Mislav's blog

Tech writings by Mislav Marohnić · twitter · github

The past and the future of hub 🌟

Musings on working on an open source project for a decade

Every line of code is always documented 🌟

It might not be expressed with code comments, but every line of code comes with documentation. It's just not immediately visible.

Speeding up Travis CI builds

Demonstrating a simple script that uses Amazon S3 to cache gem dependencies between Travis CI builds which greatly speeds up the build process.

SSLError and Rubyist, sitting in a tree 🌟

Helping you debug the dreaded SSLError.

Terminal control sequences

Mapping every letter of the alphabet to its function in shell prompt, process control, and Vim normal mode.

Git merge vs. rebase

How to settle on whether to merge or rebase at specific points in a team-shared git workflow.

Understanding binstubs

Taking a closer look at the role of RubyGems, Bundler and other binstubs.

Your content's author

Take control of authorship information on content that you create.

Typing typographically correct characters 🌟

How to find and easily use typographically correct characters on the Mac.

Vim: revisited 🌟

How I learned Vim the proper way.

Dive into HTML5: In memory of Mark Pilgrim

Rescuing and distributing Mark Pilgrim's work after he is gone.

Faraday: advanced HTTP requests made easy 🌟

If you use Ruby to perform any sort of HTTP requests, you might want to take a closer look at Faraday.

Ruby verbose mode and how it's broken

The verbose mode in Ruby is both useful and distracting. It activates a mode where the interpreter is warning you about potentially dangerous syntax.

Creating the missing Instagram web interface 🌟

How I sniffed out the private API of Instagram by monitoring iPhone HTTP traffic, wrote the first ever Instagram API client library and an accompanying web site.

A few git tips you didn't know about 🌟

Some hidden gems of git version control

Semicolons in JavaScript are optional 🌟

Save yourself some keystrokes.

Grepping with Ruby

Little-known line processing capabilities of Ruby on the command-line

Detecting device size & orientation in CSS

Adjusting layout for iPad orientation changes in CSS using CSS3 media queries.

Things I learned from iPhone and Droid ads

What I learned about iPhone and Droid from their TV ads.