Want Some Kudos?

I think Dustin Kurtis’ idea of “Kudos” is spectacular. A simple tool for people viewing your post to say “I really appreciated this.” You can see it in action in the upper-right corner of every blog post in the Svbtle blogging network.

I really want to bring it to MObtvse, but first I had to figure out how it worked. So, I’ve put together an example implementation of Svbtle-style Kudos that can be incorporated into your blogging software with a few easy changes.


Introducing MObtvse

Today, I would like to introduce you to MObtvse. It’s a fork of Nate Wienert’s Obtvse, a Markdown based blogging system written with Ruby on Rails. Obtvse is itself, a reverse engineering of the Svbtle blogging platform / network.

The notable differences between MObtvse and Obtvse are that:

  • MObvtse uses MongoDB via MongoID
  • MObtvse allows posts to be tagged. Readers can click the tags to see all other posts with the same tag, and Administrators can use the tag cloud to help find specific, or related, posts.
  • MObtvse uses Haml (partially implemented)
  • Responsive CSS layout via the Foundation framework.
  • MObtvse has big plans for the future.

MObtvse doesn’t currently generate static pages, but support for statically generated pages is a top priority. The faster serving helps SEO and allows a single server to handle far greater numbers of readers.


Announcing ListfulThinking

Friends, Romans, Countrymen! Lend me your ears.

Actually, that should read, “Friends, Romans, and Countrymen who own iPads or Macs!”

Eight years ago I stumbled across a brilliant way of creating a self-organizing ToDo list. My initial proof-of-concept app was really ugly, but worked wonderfully. A few years later, I translated the method into a paper version, which looked great, and worked pretty well. Sadly, lines on paper aren’t very good about rearranging themselves on command. So this year Alexander ( our wonderful Russian programmer ) and I have been working to create a beautiful version of this app with all the features I wished the previous incarnations had.


Using Git Bisect to Crush Your Enemies

Using Git Bisect

…to crush your enemies and/or bugs

Or, how to save countless hours and find out where things broke

Git bisect is the most awesome, and most poorly publicized feature of git. It allows git to walk through your branch and quickly find out which commit broke things.

The usage is simple. You point git to a bad commit ( usually the most recent one ) and you point it to a good commit (the most recent one you know of when things were working). So, if, for example, things were working on Tuesday morning, you bring up git log and scroll until you find one from Tuesday morning or maybe late Monday and copy its hash.


Tourists and Adventurers

This post was written as response to The Travel Chica’s post about the flooding of the Atacama

The Travel Chica just discovered that “the driest place on the planet is flooding”.

The two most beautiful places on my itinerary for Chile have experienced environmental disasters just before my arrival. First, there was the fire in Torres del Paine. And now the driest place on the planet is flooding.


I just spent US$100 on a bus ticket to get here, dealt with the discomfort of an overnight bus ride, and left a city I loved and wanted to explore more.  And I am not going to be able to take pictures of this landscape photographer’s dream destination.


I Saw a Man Walking Down the Street...

… and it reminded me of everything I hope for.

The man in question had serious physical disabilities. His left foot pointed almost directly inward. His legs didn’t seem to be oriented in the way that yours or mine are. I suspect his spine didn’t curve in a typical direction either.

He walked forcefully, arms flailing out to the sides. His feet stamped their way into the concrete. With every step you feared he might topple forwards, but he didn’t. My first reaction was to look away “don’t stare ate the disabled person and make them uncomfortable”. But, I forced myself to look back, as I always do. It’s unnatural to not stare at a sight like that. I think it’s doing them a great injustice to pretend they aren’t who, and what, they are. So I looked…


Great Apps for Your New iPad

A quick listing of some of my favorite iPad apps, which I hope new iPad owners may find useful.

Reading

Early Edition 2

A newspaper style feed reader. This is the best app of this genre on any platform. It does crash from time to time, but not enough to be particularly annoying. My recommendation is to not put your full list of feeds into it. Instead, put a selected subset of them that would work well if you were reading them in a physical newspaper.


Know Backbone.js? Want a Little Extra Work?

If you know Backbone.js and are interested in 5, or more, hours of freelance work every week, I want to talk to you.

We’ve got a number of apps in the pipeline and need someone to help code them. The current one needs Backbone.js and PhoneGap (iOS) experience. There will be plenty of front-end work in the upcoming apps as well as Ruby on Rails, or Node.js tasks if you’ve got the skills for those too.


How to Merge Specific Files From Another Branch in Git

There are many ways to get specific files from another git branch into your current git branch (overwriting the ones in your current branch), but this is the only method I’ve been able to find to merge those files into your branch en-masse. With this method you’ll be able to pull in any file, or files based on the name of the file or containing folder. If you need to merge files in multiple folders on different subdirectories you can simply rerun step two with a pattern that matches each of the different portions of your tree that you wish to merge.


It's Not What You Think It Is

There’s a petition on Change.org right now urging people to “Tell Ticketmaster: Stop hijacking fans’ rights!”

The short version is that person behind the petition (Nathan Hubbard) is upset that Ticketmaster has begun to tie the purchased ticket to the purchaser of the ticket. Nathan feels that since you bought the ticket you should be able to resell it, and that this is just a “ploy” by Ticketmaster to make more money by handling the resale of the tickets themselves. Ticketmaster claims that this is an anti-fraud tool.