Monday, September 1, 2008
Contributing to Open Source (Substruct)
With engines setup properly, you are capable of extending routes beyond what's provided with the substruct engine. This was not the case beforehand. I was able to track down the bug and submit some patches to mend the problem.
If you are using substruct and want to customize it (adding additional controllers either to the admin or outside the admin) you'll need to get the latest substruct. Check out the issue here.
You can find download links there.
Working on open source projects is a lot of fun. It's interesting to see how other people do things. Contributing gives developers like me a boost of confidence. I plan on finding and fixing more bugs in the future for this project and others.
Labels: hacks, programming, ruby on rails, software
Wednesday, August 20, 2008
Last.fm Cocoa Tagger v1.2
- Ability to refresh the list of playlists
- Reload playlist data functionality
- Status area indicating the current track being updated and overall progress.
Most of these features allow you to keep the app open (as long as it doesn't crash). Check it out!

Download now
Labels: apple, cocoa, last.fm, lastfmtagger, lastfmtaggercocoa, mac, osx, programming, ruby, software
Tuesday, October 9, 2007
Last.fm Tagger for RubyOSA Update 3
What's new:
• Nice console messages telling you what's happening.
• Support for skipping over identical genre's.
• Ability to continue or abort tagging process. So if you don't like that tag, type 'n'.
• Use -q to subdue tagging confirmations.
• Full UTF-8 support, as well as proper URL escaping.

Download it now! And have somewhat useful genre's to choose from.
I will tackle cleaning it up later. Add me to your RSS reader if you want script updates.
Remember, you can get RubyOSA with the Last.fm Tagger here.
Labels: computers, last.fm, lastfmtagger, music, nerd, osx, programming, ruby, software
Thursday, August 9, 2007
eMusic.fm Greasemonkey Script

I finished a v0.1 of my eMusic.fm Greasemonkey script. What it does is pretty simple. On an album page, it will pull the 10 most popular tags from last.fm and inject them into the page below the description.
I found myself looking at last.fm for a particular artist to see what the community has labeled it as. This provides a more insightful look into artists you may not be aware of.
Download my eMusic.fm greasemonkey script
Labels: computers, firefox, last.fm, music, nerd, programming, software
Monday, March 19, 2007
New Last.fm Tagger for RubyOSA
Here's the updated code:
begin require 'rubygems'; rescue LoadError; end
require 'rbosa'
require 'net/http'
require 'cgi'
require 'rexml/document'
include REXML
itunes = OSA.app('iTunes')
selection = itunes.selection.get
if selection.empty?
$stderr.puts "Please select some tracks."
exit 1
end
selection.each do |track|
feed = "http://ws.audioscrobbler.com/1.0/album/#{CGI::escape(track.album)}/toptags.xml"
doc = Document.new(Net::HTTP.get(URI(feed)))
track.genre = doc.root[1][1].text
end
Remember, you can get RubyOSA with the Last.fm Tagger here.
Thanks to Laurent for making an awesome library. It makes playing with Ruby even more fun!
Labels: last.fm, lastfmtagger, osx, programming, ruby, software
Friday, March 31, 2006
Volumouse
I love Volumouse. I use it at work a ton because I don’t have a volume control on my mouse.
I find it burdensome to activate a media player window in order to change the volume. With Volumouse you can specify a hot key to hold down when rolling the mouse wheel to change the system volume. It comes in handy when you need to immediately mute or lower the volume.
Labels: apps, software, windows
Wednesday, March 29, 2006
musikCube Review
While I’m not particularly fond of the name, musikCube has exceeded my expectations. First of all, it’s open-source. On top of that, it has a relatively low footprint and it’s fast.
I was pleasantly surprised to see a [Last.fm]http://www.last.fm/) plugin.
Here are some nice features I noticed off the bat:
- filtering while you type (like in explorer, but more robust)
- customization of the view panels (add as many as you wish: album, artist, genre, year, etc)
- dynamic playlists
- tag editor with automatic capitalization features, etc
If you have some spare time, I highly recommend giving musikCube a whirl as an alternative music player.
Subscribe to Posts [Atom]