the legless crowd
Harry’s son nodded.
Three columns and two arches.
GLORY MAY NOT LAST.
chip the glassesa garden of forking libraries of babel
|
||
announcing tabtweet for chrom{ium,e}2010.02.07
I just uploaded a chrom{e,ium} extension to google’s extension repository. It adds tab-completion to twitter; when you type an @ symbol into your status box an autocomplete menu pops up with all of your friends’ screen names in it. The project is open source. Here is the code (as well as an issue tracker, if you need to submit a bug report). Technically speaking it’s an interesting project. It is a combination of:
and is the first open source javascript OAuth application I’ve come across. It uses code from this project (albiet with a small patch) to successfully implement the 7-step OAuth flow using AJAX. This was a pretty tremendous struggle as the internet doesn’t think you should do that. The extension is in the Google chrome extensions directory. Try it out! filipino vinyl2010.02.05
in the shadow of lincoln cathedral: an elementary text-book2010.02.03
no hugs for infinity2010.01.18
“In its turn every philosophy will suffer a deposition.” automated cut-up poetry from large corpora2010.01.07
I have completed my senior thesis project at earlham college. It is stored in its entirety (code+paper) at github; although if you’d prefer a PDF over tex source there’s that too. Here’s the video of my presentation (accompanying slides): post grad wishlist2009.12.02
I’ll be graduating college in December (thesis willing) and, as if retiring, have a growing list of things I want to ‘get to.’
Using git+github for senior capstone experience2009.10.30
I have a monstrous preference for darcs over any other kind of version control. I love its interface, the theory behind it, and the fact that it’s written in Haskell. However, I’ve fallen in love with github. It’s one of the slickest, most useful web interfaces I’ve ever used. It alone has made me start to learn and use git (albiet begrudgingly). I’m in my final semester of my time at earlham college, which means it’s senior capstone time. We were encouraged to look over other computer science major’s past projects and work logs, stored in the departmental wiki and student webpages, respectively. I noticed that most students, when expected to regularly update an .html file in the midst of classwork and general procrastination, updated 3 or 4 times and then never touched their log again. I had considered using this blog for my worklog (just using some tag to group it together) but decided that as long as that manual need was there I would be lax in updating. It occurred to me that I had been planning from the beginning of the semester to use github to store my code; while sitting in class the other day I realized I could just tell my professor to look at my commit log. I then realized that, if all the students in my class were using github, our professor could just subscribe to the feed of all of our commit logs and immediately assess all of our performance. So, thus, we have all been mandated to put our papers and coding projects in git repositories for the world to see. I will blog about it again at the end of the semester to report on the efficacy of such an endeavor. In the meantime, check out my evolving thesis at github. amarok 2 + ampache 3.5.x2009.10.19
I’ve been a longtime fan of ampache. As a way to centralize and broadcast your music library, it’s fantastic–easy setup, hardly any configuration, friendly web interface. My one annoyance was that, as long as I had my music in Ampache, I couldn’t really use it with my preferred media player Amarok. I could export playlists into Amarok (this is back in 1.4.x) but that was it; I manually had to go to Ampache, craft a playlist, export it, listen, repeat. Very tiresome. Amarok 2 has finally filled the gap with its built-in Ampache plugin. Now, once configured, your Ampache collection can look and behave just like your local collection (sans tag editing features, but c’est la vie). Even album art is pulled. There’s not much to it; one pitfall is that in my haste to make this work I installed Ampache from the Ubuntu repos; don’t do this. The version you get is 3.4.x which doesn’t work with Amarok 2’s plugin. Download 3.5.x from Ampache’s website and you’ll be good to go. I just followed the directions here and was going in no time. Now, I keep my music on an external hard drive attached to my eee server, Lovecraft, and access it from my work thinkpad / home thinkpad / on the go eee901 / where ever. Also: it works with Amarok 2’s built-in last.fm support. Hooray. global collaboration2009.10.15
A friend had the idea to start up a game of musical telephone. The details of it are still somewhat foggy to me but, basically, I make one or more tracks, give them to someone else, and get tracks in return. I do what I want to what I get and trade those in. after some N number of trades, a song appears. I took this as an opportunity to practice with some new stuff. First, I ran my pdrss program through the great jack rack for two minutes, recording into Rosegarden. Next, I just programmed some oscillators in pure data, put them through jack rack, and recorded another two minutes. It’s late, and since someone else is going to be hacking these up anyway, I didn’t strive for perfection. I only did two or three takes for each track. They don’t match up all that great and their sluggish changes represent my still-neophyte computer music skillz (computer mice are different than mixer knobs). I had a lot of fun, and since these tracks are for collaboration (and fairly large…nay, extremely large) I put them up here instead of gmailing them. Enjoy, and please, take them and destroy them. |
Tagsai
alsaplayer
art
autoclave
bitrot
black market
blogging
blosxom
borges
burroughs
code
codegolf
computer_music
confusion
cutup
cyberpunk
earlham
email
github
henotheism
idea
jack
linux
michael jackson
music
mysql
noise
old job
open source
perl
poem
poetry
pseudo haiku
puredata
robots
souljaboy
spam
story idea
string decay
thesis
twitter
veterinary tools
weci
wordpress
writing
|
|
| theme: tomorrow by pacquola.org | ||