Can your computer be creative? National Novel Generation Month 2015

Posted by & filed under authoring, programming.

Now in its third year, National Novel Generation Month is a whimsical offshoot of the wildly popular National Novel Writing Month. NaNoGenMo participants write a computer program that outputs a “novel” of at least 50,000 words. (There is no official definition of “novel”—any 50,000 words qualify.) The Verge had a good roundup of the 2014… Read more »

Safari Helps Developers at NASA with Program to Learn Secure Coding

Posted by & filed under security, Tutorials.

This has been a great year for astronomy buffs—from imaging Pluto to new Earth-like planets to a beautiful new look back at ourselves.  That’s why I’m so delighted to announce that NASA has selected Safari to provide custom training for their space and ground systems developers. The training, delivered through our Safari Tutorials platform, will help… Read more »

Safari in a Nutshell: Our “One Year” Anniversary

Posted by & filed under learning, Learning & Development, news, Product Updates & Tips.

For nearly 15 years, Safari has helped technologists solve real-world problems and master their craft. Almost every software engineer or IT administrator can point to technical books that were formative in their careers (mine was Programming Perl), and we’re proud that many of those people read those books using Safari. But people learn technology in many more… Read more »

How to write a Twitter bot: a very brief guide

Posted by & filed under geek, javascript, programming, robots, Tech, twitter.

A Twitter bot is a program that composes and posts tweets without any human intervention. They can be purely utilitarian (@safaribot announces new and popular content added to Safari), they can be artistic (@pentametron assembles rhyming couplets out of existing tweets), or they can be utterly surreal (@autocharts and many more by Darius Kazemi). We’re kind… Read more »

An opinionated guide to digital publishing specifications

Posted by & filed under Digital Publishing, html5, xslt.

The World Wide Web Consortium (W3C) is a standards organization serving the “open web” — the set of freely available specifications that underpin most of the visible internet. In the years since the W3C was founded, all modern businesses have become “web” businesses, with their own industry-specific processes, jargon, and priorities. To that end, the… Read more »

New in Safari: November and December 2014

Posted by & filed under content, Product Updates & Tips, Safari, Safari News, Safari Queue.

Safari native apps iOS: Safari Queue We’re looking to go from good to great on our iOS app, Safari Queue, by continuing active development to add the most-requested features. Thank you to everyone who has used, rated, and reviewed Queue, and look for continual updates in 2015. Android: Safari Queue Android users are encouraged to… Read more »

NaNoGenMo 2014: A procedurally generated mysterious codex

Posted by & filed under book design, css, design, digitization, ebooks, html5, publishing, python, Tech.

  This is the second year of Darius Kazemi’s NaNoGenMo project: write code that generates a “novel.” NaNoGenMo is, obviously, a playful turn on National Novel Writing Month (NaNoWriMo) — as is Safari’s blog-post-a-day-in-November. The “novel” is defined however you want. It could be 50,000 repetitions of the word “meow”. It could literally grab a… Read more »

XOXO Festival 2014

Posted by & filed under conferences, food trucks, talks.

[This is the first post in Safari’s 3-year tradition of “encouraging” our team to write one blog post per day for the month of November. I hope you enjoy our 2013 and 2012 archives, and we’ll be bringing another month of posts on tech, business, and publishing, on topics from the general to the arcane.] Photo… Read more »

The superior economics of well-crafted ebooks

Posted by & filed under accessibility, authoring, book design, css, design, Digital Publishing, ebooks, epub, html5, talks, Tech.

I originally presented this talk on ebook markup to an audience of ebook developers and publishers. As someone who cares deeply about accessibility and discovery, it’s a subject that tends to get me agitated, but I tried to be extra-polite because my audience was Canadian. My hope is that as web-based book resources like Safari… Read more »

What publishing needs from the web (and how you can help)

Posted by & filed under annotations, authoring, ebooks, epub, html5, publishing.

For a few months now I’ve served as co-chair of “DPUB”, the W3C Digital Publishing Interest Group, (with Markus Gylling, who somehow has time to be a wonderful CTO of two different standards organizations). DPUB acts as a channel for those of us in digital publishing to influence the development of web standards like HTML5… Read more »