May 2010
1 post
Import your data from RunnersWorld to RunKeeper!
If you need to move your information from Runner’s World into RunKeeper, but like me have run into the problem that RunKeeper doesn’t have an api (yet?) and doesn’t let you import data, then fear not! If you like living “on the edge”, try running my script by following these steps: Download the Ruby script here to any directory You’ll have to run a command...
May 24th
April 2010
1 post
New Name/Site for Kynetx App!!
I found some tonight to return to Similar Stories Different Take and make a few changes: renamed to Different Take (thx Cody) added support for Bloomberg News!!!  more polishing of the news-search algorithm website is now at http://different-take.com added browser extensions (courtesy of Kynetx)… the options for getting your balance of news are: Bookmarklet Azigo card Firefox...
Apr 27th
February 2010
1 post
Kynetx App Contest: Similar News Stories
NAME: Similar News Stories DESCRIPTION When the user is on a major news site, this app will attempt to provide up to 20 links to similar news stories from other sources. BACKGROUND: This is a contest entry for the Kynetx App Contest. Go check out Kynetx if you haven’t yet— it’s a really nice platform for building context-based applications. Sort of like what hoodwink.d was...
Feb 16th
January 2010
1 post
Jan 24th
November 2009
2 posts
Testing ye olde "querystring cache busting" trick.
When setting your site’s file cache settings, there are 2 common ways to properly save bandwidth with HTTP headers. First method: compare the browser cache’s current versions Set an http header such as ETag or Last-Modified that allows a client (browser) to compare its cached version of a file with the one on the server. With ETag, for example, the client checks the ETag of its...
Nov 18th
4 tags
Logfile art? Yeah I did.
Here’s a script that takes a filename, parses the file for IP addresses, maps each IP to an RGBA pixel, and creates a PNG (thanks seattle.rb!). For example, the following would map 192.168.1.1 in reverse (i.e. 1.1.168.192)… ruby ip_colorsquare.rb production.log 4,3,2,1 Here’s one example I created with a 24-hour chunk of logs from WhereWeDoWhatWeDo (disclaimer: I mixed up the...
Nov 5th
October 2009
1 post
Troubles with JRuby and SoyLatte on OS X Snow...
I was trying to install JRuby on a new install of OS X Snow Leopard today, but got this error when trying to run stuff like “jruby -S gem”: Trace/BPT trap I’m using SoyLatte for Java development on my machine, and was able to fix the JRuby error by switching back to the Java 1.6 with which Snow Leopard ships. So what’s the quick fix — so we don’t have to...
Oct 14th
July 2009
1 post
Max Headroom ♥ CSS3 →
(latest build of WebKit required)
Jul 21st
June 2009
3 posts
Looking for some +1's to get video_tag() into... →
Jun 27th
4 tags
vijo doesn't overheat my cpu! (yet)
Here’s what I came up with during the Hack Day portion of the incredible Open Video Conference 2009 this weekend. It’s a VJ’ing tool written purely in HTML5 and JS. Bear with me if it’s glitchy! It’s just a prototype. go to vijo
Jun 22nd
Deprecating 'www' from Rails Requests with Metal
In ‘app/metal/deprecate_w_w_w.rb’: # Allow the metal piece to run in isolation require(File.dirname(__FILE__) + "/../../config/environment") unless defined?(Rails) class DeprecateWWW def self.call(env) if env['HTTP_HOST'].slice!(/^www\./) location = "#{env['rack.url_scheme']}://#{env['HTTP_HOST']}#{env['REQUEST_URI']}" RAILS_DEFAULT_LOGGER.info...
Jun 17th
March 2009
2 posts
Radial Gradiant in Safari / Webkit (CSS3)
Many of the docs on gradient support in WebKit right now only include examples for “linear” style gradients, while just mentioning the syntax for “radial” styles: -webkit-gradient(type, inner_center, inner_radius, outer_center, outer_radius, / stop...) So here’s an example of how to do a “radial” background gradient: background: -webkit-gradient(radial,...
Mar 27th
3 tags
Keep it shortenTweet
Behold… shortenTweet! It’s a wee microapp for Twitter that tries to shorten your tweets using UTF-8, ASCII and some shorthand. It’s a combination of Sinatra + jQuery, and after doing this I’m all aboard this microapp train (esp. with how easy it is to deploy Rack-based apps on Passenger). And — par for the course — after I “launched” it, I...
Mar 5th
February 2009
1 post
Rails 2.3 : Uninitialized constant CGI::Session
Upgraded to Rails 2.3 today… very nice, but I ran into this uninitialized constant CGI::Session To solve, look for anywhere you reference the builtin session stores for rails (ie CookieStore), and change “CGI::Session” to “ActionController::Session”. (ie “CGI::Session::CookieStore” to “ActionController::Session::CookieStore”)
Feb 2nd
January 2009
1 post
Convention over Configuration'ing my Blog.
I’m pretty close to ditching my 3-year-old Typo/Joyent shared hosting blog setup soon. I might just replace it with this Tumblelog. (apologies to anyone who was following my old blog feed)
Jan 18th