transit.js – Make client-side, schedule-driven transit maps

Transit lets you build completely client-side maps of schedule-based transit systems. There’s no webserver involved, the browser does all the work. Transit supports both OpenStreetMap and Google Maps. Here’s how it looks like in action, on both OpenStreetMap and Google Maps:




iOS 10 Design Guidelines for iPhone and iPad

While Apple calls iOS 10 their biggest release ever, most of the new features are consumer-facing, like Widgets, Siri/Messages integration, and expanded notifications.
For designers, the only noticeable design changes are bolder titles and bigger use of cards, as seen in native apps like Music and News. Whereas iOS 7 started with a widespread use of thin fonts, iOS 10 is going back to using bolder texts.


WinDirStat is a disk usage statistics viewer and cleanup tool for various versions of Microsoft Windows.

WinDirStat is a disk usage statistics viewer and cleanup tool for various versions of Microsoft Windows.

On start up, it reads the whole directory tree once and then presents it in three useful views:

  • The directory list, which resembles the tree view of the Windows Explorer but is sorted by file/subtree size,
  • The treemap, which shows the whole contents of the directory tree straight away,
  • The extension list, which serves as a legend and shows statistics about the file types.

Generate short unique ids from integers

Hashids is a small open-source library that generates short, unique, non-sequential ids from numbers.

It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into “3kTMd”.

You can also decode those ids back. This is useful in bundling several parameters into one or simply using them as short UIDs.