Download Podcasts from our program archiveOur live streaming scheduleView KPSU's DJsOur Artist DatabaseListen to KPSU!Check out the latest music and event reviews!KPSU Home Page
Perspectacle
quiet
loud
KPSU DJ
Katana
http://kpsu.org/users/katana
Web Director
Katana's picture
Age
24
Shows
  • Information
  • Playlists
  • Blogs
  • Podcasts
  • Comments
  • About
  • Influences
  • Misc.
About
Salut!

I'm the guy who is responsible for the site. Instead of ramble about myself, I'm gonna talk about the site.

The code for the site is in ruby (Rails), javascript (jQuery), html, and css. We're hosted on Linode (linode.com) running Debian for the server OS, with Apache as the web-server, and Passenger as our Rails server.

The database (MySQL) was converted from Drupal using custom rake tasks. There were over 130,000 playlist tracks in the previous database. Each track contained a string with all the information e.g. ("The Beatles - Helter Skelter - White Album") which was, split and converted into separate models to to give us the content for our artist pages.
The streaming server is in-station running FreeBSD where we have darkice and icecast serving the streams. In a nearly identical setup, the archive server records the shows and serves them up shortly after their air time.