1337 h4X0R47i0|\|
Wed, Oct. 10th, 2007 00:43Today I have been mostly creating Web 2.0 application interfaces for a major Edinburgh-based film production company.
That's what it's going to say on my CV. Translated, it means working for Hugh for free
.
The sum total of my Ruby knowledge this morning was the ability to write Hello World
on the command line. Today I created an RSS feed for the Strange Company blog—with standards compliance and everything!—in the Perl It's Okay To Like.
(LJ syndication for RSS feed available, natch, at
strangeco_feed.)
Ruby might well be God's own programming language, largely because it works in mysterious ways. I have no clue what I did today, but it seems to have worked. I realize that this is a tiny and largely insignificant piece of code, but it works, and I'm feeling pretty good about myself.
Coding muscles flexed. Brain atrophy process temporarily stemmed. Next: work out how that code was supposed to work, and work from there.
I also got to watch the full, feature-length cut of Bloodspell, and have come away in possession of the only copy of the DVD screener not physically present at Strange Company Towers. (My unpaid working for Hugh now extends to acting as, indeed physically embodying, the official off-site backup server.) I can say with some confidence that
turlygod,
verdandiweaves,
salchichaastuta,
stormsearch and
digitalraven are all awesome.
And
cairmen as well, but we all knew that, obviously.
(no subject)
Date: Wed, Oct. 10th, 2007 15:14 (UTC)So what I've got now is a reasonable grasp of the MVC architecture and a list of useful methods that do things I want them to do. The regexp to parse the date formats was stolen from somewhere, and I would like to know more about the syntax for that bit. I probably learned more about RSS protocol than I did about Rails, but even that's something. It is at least significantly more than the Hello World I went in with.
> Typing fragments in and seeing if they work (as in compile and are valid programs) or not may be a good way to get acquainted with programs
Not convinced. I had to do that with the VBA at work because it was the only way to do it. (Get
$BOSS_1to provide documentation, or maybe just install a functional version of Access?... naah.) The process was long and tedious and didn't end up telling me anything about the object model VBA uses or anything that could be expanded upon. What it did do is produce a database that works, and since I have no intention of ever touching Access or VBA again, that suits me just fine.I wasn't doing the same thing with Ruby. Even if I had been, Ruby seems to have a better structure than VBA, so I would have learned more about Ruby than I did about VBA.
> Expermiental coding may give immediate gains in terms of working code you don't understand, but that means you have little idea how to debug , maintain, or expand upon a program.
True. Working code was my immediate goal. Now I feel a bit better about myself and I'm ready to try starting a project from scratch (or closer to scratch) so that I can work more towards my ultimate goal of understanding stuff.
I don't appreciate it when you barge in and shit all over an achievement I was feeling quite proud of. I acknowledge in the post that it's a very minor thing. I am still trying to feel good about having done anything at all. This was one of those times where, if you can't say anything nice, you need to keep quiet.