jleven

152 Flips | 4 Magazines | 64 Likes | 4 Following | 1 Follower | @jleven | Keep up with jleven on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “jleven”

Trailblazer - A new architecture for Rails. Free preview chapter out!

Trailblazer introduces several new abstraction layers into Rails. It gives developers structure and architectural guidance and finally answers the …

Free episode of my RubyMotion for Rails Developers video course

I have a new series I’m working on called RubyMotion for Rails Developers. The intro video and the first episode (“Hello RubyMotion”) are up and free …

Pronto 0.3: pull request comments and even better performance

Pronto performs quick automated code reviews with the help of various analysis tools (RuboCop, Brakeman, Flay, etc.) by checking only the introduced …

Blog home

In an application we worked on, we presented users with multiple choice questions and then displayed summaries of the answers. Users could see one of …

Upcase

Certain tasks like updating dependencies or migrating a database must be done after pulling code or checking out a branch. Other tasks such as …

Hack runs Android apps on Windows, Mac, and Linux computers

Google's "App Runtime for Chrome" gets hacked to run on any major desktop OS.<p>If you remember, about a week ago, Google gave Chrome OS the ability to …

Blog home

We recently came across an interesting problem, which was discussed in a previous post, Postgres Window Functions:<p>We want to get each post’s three …

Write Reliable, Asynchronous Integration Tests With Capybara

Integration tests involving Ruby and JavaScript are fraught with danger. Developers frequently complain of tests which fail erratically. It is …

Sublime simplicity: The transcendent beauty of Desert Golfing

Minimalist mobile game is an addictive, unbroken string of "one more hole"s.<p>If you want a picture of the future of mobile gaming, imagine a ball …

Seamlessly Navigate Rails Projects With Tmux

In last week’s Dayton Ruby meetup, Chris Chernesky spoke about how he uses Tmux for his everyday Rails development. It was great talk and ever since …

Refactoring in code reviews: my experience

I’ve found that refactoring helps me review someone else’s code. Before I started using refactoring, I could read the code, understand some degree of …

2015’s Tomb Raider game will be a timed Xbox exclusive [Updated]

Microsoft also announces new console bundle with 1TB hard drive.<p><b>Update (August 13):</b> In an interview with Eurogamer, Microsoft's Phil Spencer …

Sierra Games returns with new King’s Quest and Geometry Wars titles

Activision revives classic gaming brand, lets indie studios work on older franchises.<p>If you're a PC gamer of a certain age, the name Sierra On-Line …

Progressive Content for Progressive Reduction

Every new interface we come up with is also an exercise in instruction design. Designers typically leverage their user’s prior knowledge to create …

jQuery Plugins for HTML Tables

HTML tables have a bad reputation. In the 1990’s and 2000’s, many web professionals would use tables for positioning text and images on web pages. …

Refactoring Logic from a Rails View

It’s generally known that leaving any kind of logic in a Rails view is bad news, both for debugging and your own sanity. Rails views can be …

warp

Imagine if you could SSH somewhere by picking a hostname from a list.<p>Now you can:<p>warp is a script that reads a file (~/.warp) and displays it in VIM. …

Blog home

Let’s say you have some code whose intent is clear to you but you can see a world where someone else may be confused. Often after writing such code, …

First-Class Failure

I just posted a technique for handling failure when doing things like importing third-party data or generating reports.

Mozilla’s Asm.js Technology Makes Its Commercial Debut With Dungeon Defenders For The Web

For the longest time, web-based gaming meant that you had to install (often dubious) plugins to make games run smoothly in your browser. WebGL and other technologies changed that a bit in recent years, but because JavaScript isn’t exactly a speed freak, plugin-free gaming never quite took off. …

OpenCurriculum Looks To Foster Open-Source Education By Releasing Free Online Library

Aimed at providing teachers with educational materials by making them open and competitive, OpenCurriculum, which launched in Pittsburgh, curates and organizes material from sites such as teacher blogs and lesson material publishers. Teachers can create lesson plans and more through …

Sponsor: Codeship – Continuous Delivery for Free

Hey Changelog fans -- this is Manuel Weiss from Codeship. You've likely heard about Codeship on recent episodes of the podcast as we gladly are …

High-Low Testing

High-low testing has changed the way I build software. When I first started using Rails five years ago, the paradigm of choice was fat model, skinny …

Divinity: Original Sin is an odd mix of old- and new-school RPG design

Review: Kickstarted revival is a bit less than the sum of its well-crafted parts.<p>Last year, the developers behind the <i>Divinity</i> RPG series took to …

Darwin’s complete Galapagos library posted online

404 volumes kept on board the Beagle join the giant Darwin Online repository.<p>Charles Darwin's five-year journey to and from the Galapagos Islands …