I am a student, Ruby on Rails developer, web designer, photographer, cyclist, and adventurer. I like building things almost as much as I like taking them apart. I love building products that make things easier while getting out of the way. I have an obsession with simplicity and clarity, and strive for perfection and efficiency in all things. I am a recent graduate of Westmont College, and currently work as a software engineer at Appfolio
As it becomes more and more common to host home media servers, the problem of how to get that media out to client computers becomes a more interesting one. Caketop Theater attempts to address this problem in a novel way, by providing a web based interface for browsing, and an HTML5 player for movies, tv shows, and music. Given a directory in which movies, music, or tv shows reside, it will download metadata (cover art, album art, release date, genre, cast, etc) and provide users with the ability to browse, filter, and search based on that metadata. Caketop Theater is an open source web app built on Ruby on Rails, served through Apache/Passenger. The code is available for perusal here.
"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separately from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be."