The title to this post is obviously hyperbole. There are still 9 or 10 days before we get to start on what I'll call the Phase 0 assessment.
I feel good about where I am. I've learned a ton about Ruby just by doing the various challenges and reading an absolute shit-ton of the language documentation. All sorts of stuff about lambdas and procs, currying, string manipulation, *args, hash querying, enumerables (for some reason these are really interesting to me), and many others. I like Ruby's one-liner ternary operators, though they often exchange a significant degree of readability for a not-all-that-important degree of terseness.
The most interesting part, though, has been reading other people's code. That has been, hands down, the most informative and delightful part of the whole thing. I could take or leave reading programming books (the ones picked out for us, anyway...not all programming books, certainly), I could do without typing exercises, etc., but solving problems in parallel with your peers – without the suffocation of the usual "group project" schoolwork-bullshit – is many things, all of them satisfying: uplifting, confidence affirming, materially informative, inspiring, and I have found that it has fostered in me a light-hearted competitiveness, without any of the "I win you lose" attitude that you get from sports.
To accomplish this, the plan is as follows:
- Create a simple HTML/CSS desktop prototype to prove it works
- Figure out what it would take to make it responsive to screen size, so it could be easily used in its orignally conceived form, ie, as an on-location flash calculator on someone's smartphone.
- Eye candy/polish.
I know almost nothing about responsive web design (or web design in general, to be perfectly truthful), but honestly the idea isn't even that complicated. No databases, no heavy number crunching, etc. It's a tiny little sliver of functionality, and if I can't figure out how to make it properly display on a 4-inch 720px-wide screen, I should probably just quit now.
Now comes the part where, as a former captain of the Gustavus High ultimate team used to say, one must "put your balls to the grindstone". How's that for a metaphor?