Chris Hallberg's Portfolio
Where you can count on the view getting better by the day. Last time the view improved was 28 Mar 2012.
Bio
I'm 22 years old, currently enjoying a graduate assistantship at Villanova University while I pursue a masters degree in computer science. By day and by hobby, I am a Web Developer and Javascript ninja.
Contact
crhallberg at gmail dot com ~ LinkedIn ~ Resumé
Feed
Soon-to-be automated work feed
- 08 May 2012 @ 9AM - Independent Study final paper uploaded. Proof of concept page.
- 20 to 22 Apr 2012 - Full coverage of my Ludum Dare participation.
- 19 Apr 2012 @ 5PM - Ludum Dare #23 starts tomorrow night! And I'm participating. I'll be building a page here tonight to be updated throughout the event. It'll feature a prototype a new service I came up with. I also plan on capturing as much of this solo comp as I can in timelapse.
- 05 Apr 2012 @ 1PM - Just confirmed my appointment to play test Splice for Cipher Prime tonight in Philly. So excited!
- 28 Mar 2012 @ 8PM - The Scrabble Helper is fixed! I believe the AI is complete! Currently draws from preset hand to match the reference game (see table on bottom for highest scoring words). Will make it random tomorrow and then I think it's finished for now.
- 28 Mar 2012 @ 3PM - Just uploaded a broken version of the Scrabble Helper because I forgot that I stopped mid-function last night. Derp. In other news, it recognizes parallel words and acts accordingly. Unfortunately, 'accordingly' sometimes means over-writing existing words, or trying to replay them. It's a regular expression problem and it's almost fixed.
Projects
- VuFind - Library catalog search system. My job.
- Photo Inspector - A JQuery-plugin to zoom and rotate an image. Packaging and documentary forthcoming. Full-screen demo. Download.
- Project Euler - My progress in Javascript. [29 Feb 2012]
- CNotes - A simple notes service still in progress.
- Independent Study - I am still a student after all. My indepentent study into making the Web more accessible by filling in missing alt-tags on Web pages.
- Ludum Dare #23 - Full coverage of participation can be found here.
- Scrabble Helper - Class project to help you play the best word possbile in Scrabble.Status: word-finding engine complete.
- Bethlehem Township, NJ - First complete website done freelance. I redesigned and rebuilt every page by hand. Site went live 23 Feb 2012 @ 10A.
- Phase Shift - The results of the Global Game Jam 2012. I participated at my alma mater, The College of New Jersey, as game designer and programmer. We built the game in Unity. I also broke my personal record for longest without sleep: 46 hours. No stimulants were personally harmed in the making of this game.
- Push - Senior capstone interactive project.
- 6th Place Entry and another entry for JS1k: Oregon Trail.
- Monochrome - A Javascript remake of an incredible project from the Global Game Jam 2011 (Theme: Extinction). Featuring levels designed by Bryan Mayer.
- Collocation Browser - A tool created for Glenn Steinberg, PhD. in order to analyze patterns in English text. Specifically, the tool finds collocation relationships: how often words appear within a small distance from each other. Patterns in collocation are largely subliminal and are a good way to determine literary influence. Still a beta.
- Pong - An unsubmitted entry to JS1k. Arrow keys and W,S.
- B.F. Interpreter - A Javascript interpreter for a certain colorful, esoteric language; presented as an improvement of a JS1k project.
- An entry for the first 10k Apart that I later crunched for JS1k. Some parts were stripped by the judges that allowed for score saving. No hard feelings, they were outside the rules of the contest. Adapted from this earlier version.
Past Jobs
Bethlehem Township, NJ - First complete website done freelance. I redesigned and rebuilt every page by hand. Site went live 23 Feb 2012 @ 10A.
Happy Analyzing - A website and community I designed and built to host tools built by Brett Taylor and myself, most prestigiously Scrape. All of these are to analyze files created by the wonderful programming environment Scratch. The project was started under Ursula Wolz, PhD, and has caught the attention of Lifelong Kintergarden, leading to a co-operation in the winter of 2010. Scrape has been presented at several conferences.
IJIMS - Interactive Journalism Institute for Middle Schoolers. I worked here for three years as a camp counselor and front-end developer. The experience took me to several conferences, most memorably the Scratch Conference at MIT.
The Beginning
I started programming my TI-85 graphing calculator sophomore year of high-school, during my unbearably boring chemistry class. Discovering TI-Basic opened up a whole world to me and would not only define my study hall time, but also the rest of my life. HTML was my first computer 'language' class, followed by Pascal. College introduced him to Scratch, Processing/Java, C++, and Python; but I ran into my true love on my own: Javascript.