sinatra-asset-pipeline: Sprockets for Sinatra
I remember being really excited for Rails 3.1, and that’s because it was going to have ‘the asset pipeline,’ helping us manage the assets our application needed. I also remember being so excited by it,...
View ArticleRustyhex – a roguelike in Rust
I love roguelikes. My first ever interaction with a computer was in a related genre: interactive fiction. As soon as I saw Adventure, I was hooked on computers forever. Then, in college, I discovered...
View ArticlePostgres preps for a big security release
UPDATE: Reminder: Upgrade your Postgres today! Yesterday, I became aware of this email to the PostgresSQL-hackers email list. The email states that there is a very serious security release coming up...
View Articlefast_blank: String#blank? in C
Sam Saffron is part of the team doing Discourse, an open-source Rails-based discussion platform. He’s been kicking all kinds of ass all over Ruby-land lately, but I wanted to share a specific bit of...
View Articlesimple-web-server: A web server in Rust
There’s a project that I’d been meaning to try with Rust, and that’s write a basic web server. I kept putting it off, and when I saw the 0.6 rc land recently, I said I’d give it a try to play with 0.6....
View ArticleHelios: a server side for your iOS app
Today, the always-impressive Mattt released a new project: Helios. Helios is an open-source framework that provides essential backend services for iOS apps, from data synchronization and user accounts...
View ArticleToday is a big day for Rust
Lots of great stuff in the Rust world today. Rust 0.6 First of all, Rust 0.6.0 has been released! You can find the announcement here. As always, Rust works on Mac, Windows, and Linux. To get it, do...
View ArticleReminder: Upgrade your Postgres today!
Last week, I told you all about an incoming security patch for Postgres. Well, today, it’s here. Please check out this page and upgrade your Postgres. As the Postgres team says, ‘This is the first...
View Articlecsscss parses your CSS and shows your duplicated declarations
Yesterday, a neat little gem called csscss celebrated a 1.0 release! csscss will parse any CSS or Sass file you give it and let you know which rulesets have duplicated declarations. It’s super easy to...
View ArticleHyperresource: a hypermedia API client for Ruby
Any of you who know me aren’t surprised about me posting this story: it’s right up my alley! Basically, hyperresource is intended to be a general hypermedia client. What’s that mean? It can work with...
View Articlezero.rs: write Rust without a runtime
Late last week, pcwalton released Zero.rs, a way to write Rust code without a runtime. What does that mean? Well, normally, a runtime defines all of the basic features a language supports. For example,...
View Articlerustboot: a tine 32 bit kernel written in Rust
Hot off the heels of the zero.rs release, charliesome has written a tiny, tiny kernel in Rust. It is, of course, incredibly fully featured: Ha! But, more seriously, this program that writes the screen...
View Articlerust.ko: a minimal Linux kernel module for Rust
Hot off the heels of zero.rs and rustboot comes rust.ko. rust.ko is a minimal Linux kernel module for Rust. What does this mean? Well, from the Kernel Programming Guide, Modules are pieces of code that...
View Articleangolmois: a music game ported to Rust
Angolmois is “a BM98-like rhythm game”. It looks like this: Its author, lifthrasiir, has ported it to Rust. This is really cool for a few reasons: It’s possibly one of the bigger Rust codebases that...
View ArticleA startup template for Ruby on Rails 4 applications
Way back in January, I wrote a blog post called “Rails has two default stacks”. In it, I discussed how people like to customize the defaults that Ruby on Rails gives you. Your company might prefer...
View ArticleJSON API now has a MIME type
If you hadn’t heard, JSON API is a format that myself and Yehuda Katz have been persuing to help standardize APIs. It came out of the work done on ember-data and active_model_serializers. We’ve been...
View ArticlePrototype JSON APIs with Fortune.js
If you hadn’t heard, JSON API is a format for building awesome APIs on top of JSON. You can see other posts tagged with JSON API here. Recently, a new project related to JSON API was released:...
View Articlenphysics: a 2D/3D physics engine for Rust
As you all know, I’m paying close attention to Mozilla’s Rust programming language, and I’m always really excited when new stuff comes out written in it. That’s why it’s neat to see nphysics: a 2 and...
View Article