Jeff Kaufman’s icdiff takes advantage of your terminal’s ability to display colors to show you the differences between similar files without getting in the way.
It’s not meant to replace the built-in
diff command, but complement it.
Time will tell whether they’re too late to the game or not. In the meantime, the source code is freely available (and under heavy development). From the README:
This is a work in progress on some early ideas. Don’t get too attached to this code. Tomorrow everything will be different.
Could be a fun project to track, especially if you’re interested in Swift.
Seeing Ian Pearce’s MagicEye.js sent me back to my elementary school days.
Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?
I’m going to try this the next time I build an Ember.js app:
Automatically discover your models and interact with all model data in a simple CRUD interface. Great for a drop-in starter admin backend.
Provide the link to a data file and Charted returns a beautiful, interactive, and shareable chart of the data.
An example chart:
There’s a hosted version, or self-host it and run on an internal network to chart your most sensitive data.
- 101 will be maintained to minimize overlap with vanilla JS
- No need for custom builds
In addition to functional versions of many JS built-ins (
equals, etc.), 101 also boasts a bunch of identity functions,
omit, and more.
Prophet strives to let the programmer focus on modeling financial strategies, portfolio management, and analyzing backtests. It achieves this by having few functions to learn to hit the ground running, yet being flexible enough to accomodate sophistication.
Looks great for anybody dipping their toe in to financial market software. Nice double entendre, too.
Flashlight is a plugin system for Yosemite’s (newly improved) Spotlight. It already supports weather, Wolfram|Alpha, terminal commands, and much more.
Plugins are written in Python, so it should be pretty easy to hop in and code up your own!
And it looks like it does them well. Demos here.
(Bonus: IE8+ support)
Speaking of D3, Mozilla open sourced a library they use on top of D3 to visualize time-series data in a “principled, consistent and responsive way.”
If you’re serious about visualizations, you’ll still want to learn D3 itself, but it’s great when we can optimize and simplify common use cases. That’s exactly what MetricsGraphics.js does. Here’s a taste:
Check out all of the examples of what’s possible here:
Does Addy Osmani’s new command line tool to compare the image weight of your pages with others on the web have a great name, or the greatest name?
JSON documents are stored relationally, not as a blob/jsonb. This leads to significant storage and I/O savings. It speaks natively the MongoDB protocol, meaning that it can be used with any mongo-compatible client.
MongoDB client compatibility. Smart. Still early days, though:
ToroDB follows a RERO (Release Early, Release Often) policy. Current version is considered a “developer preview” and hence is not suitable for production use. However, any feedback, contributions, help and/or patches are very welcome.
This is a web-based browser for PostgreSQL database server. It’s written in Go and works on Mac OSX, Linux and Windows machines… This project is an attempt to create a very simple and portable application to work with PostgreSQL databases.
ProgressBar.js is yet another JS lib that makes good use of SVG:
With ProgressBar.js, it’s easy to create arbitrary shaped progress bars. This library provides a few built‑in shapes like Line, Circle and Square but you can also create your own progress bars with Illustrator or any vector graphic editor.
Want to quickly analyze your website’s asset loading performance? Add PerfMap to Chrome’s bookmarks bar, load up your site, and trigger the bookmarklet to see a heat map similar to the one below: