22 September, 2008
Awesome on toast.
I just blew about 116 emails into various peoples' accounts - that's 29 apiece, for four people. All because I broke an SSH login and didn't notice quickly enough. Whoooops.
29 August, 2008
I can has employment! Yay!
Starting Monday, I'm going to be writing a whole pile of scripts for monitoring a company's web and database servers - all FreeBSD boxes at the moment apparently, though it's possible that that might change. Apparently the current issue du jour is the boxes running out of disk space in /var/ on a semi-regular basis as the logfiles grow, plus they want to know about things like whether or not the database tables are growing at roughly the right rate and so on. Should be fun.
04 May, 2008
20 February, 2008
Waiting for the (worms|flames)
So I've just written an absolutley monster-bastard-grade enormously long email to my coursework group, detailing just how awful every possible approach to our current situation would be. The subtext that I don't bother to mention in this particular email is that, hey, this isn't the only piece of coursework we have to do, and it isn't the only thing we'll have to take the time to study.
The other, slightly funnier, subtext is the identity of precisely who is going to end up having to put the extra work in - specifically, almost certainly me and one other member of our group. Which fact I'm sure is just going to look dandy when the examiners decide how many marks to award us for effective time management and effort delegation... especially since, right now, both of us have each contributed about twice as much time as anyone else in this group so far (bar one third member, who consistently works like Hell but, eh, isn't the best programmer on the planet - though by no means is he the worst, and he seems to be improving constantly and quickly).
So just for the moment, I think I'll sit here and listen to some cute German lady singing "99 Luft Ballons" and wait to see what fallout comes of this. Probably it'll take a while for this particular bombshell to go off, though. It was, after all, a pretty damn long email and hence should take a bit of time to read through.
Might as well get along with some of that other coursework while I wait. I really should be doing that more often that I do. ^_^
By the way, this is shaping up to be very helpful in order to be able to read mathematical notation aloud competently, as opposed to vocalising embarrasing sentences along the lines of "forall i in the natural numbers up to n, squiggle x subscript i equals loopy thing y subscript i".
Update: Naturally it seems that most of my group members are crazy and would love to dive head-first into taking the one path that happens to involve most work by a factor of about two. Great, I love these people. Presumably I should just ignore the feeling of panic lurching around in my gut. In my stomach, even the maternally-fornicatin' butterflies are throwing up right now.
The other, slightly funnier, subtext is the identity of precisely who is going to end up having to put the extra work in - specifically, almost certainly me and one other member of our group. Which fact I'm sure is just going to look dandy when the examiners decide how many marks to award us for effective time management and effort delegation... especially since, right now, both of us have each contributed about twice as much time as anyone else in this group so far (bar one third member, who consistently works like Hell but, eh, isn't the best programmer on the planet - though by no means is he the worst, and he seems to be improving constantly and quickly).
So just for the moment, I think I'll sit here and listen to some cute German lady singing "99 Luft Ballons" and wait to see what fallout comes of this. Probably it'll take a while for this particular bombshell to go off, though. It was, after all, a pretty damn long email and hence should take a bit of time to read through.
Might as well get along with some of that other coursework while I wait. I really should be doing that more often that I do. ^_^
By the way, this is shaping up to be very helpful in order to be able to read mathematical notation aloud competently, as opposed to vocalising embarrasing sentences along the lines of "forall i in the natural numbers up to n, squiggle x subscript i equals loopy thing y subscript i".
Update: Naturally it seems that most of my group members are crazy and would love to dive head-first into taking the one path that happens to involve most work by a factor of about two. Great, I love these people. Presumably I should just ignore the feeling of panic lurching around in my gut. In my stomach, even the maternally-fornicatin' butterflies are throwing up right now.
Finishing up a good program is a rush.
Entirely irrelevant: this text box is a lot more daunting to start typing into when it's empty than when there's some text in it alreay.
Excelling in this subject (computer nerdery, particularly programming) is pretty darn awesome. What you've done works, even works well. Exactly how well it works is entirely the result of your own effort, and is entirely your own responsibility. You can improve it arbitrarily by putting in any quantitity of additional effort you feel like. It's a high (*) from awesome things happening and you being in perfect control of them. You make what you intend to see done perfectly and precisely clear to the machine and to the reader - and, in the process, to yourself - and then the machine goes off and does exactly the right thing - because you have told it to do exactly the right thing.
My goal in life, for the moment, is to hit up that rush as often as I possibly can. For the moment, what I'm doing well is managing to blast through, by dint of good coding habits, tasks that I ought to be failing miserably by dint of my awful work habits. What I need to do better right now is improve those work habits so that deadlines are more comfortable and my marks will come out higher as a result. Simply resolving to do better about this isn't going to succeed - I know, I've tried it. I just end up making myself feel moody and annoyed about things. What I'm going to do instead is to try to do things in two big bursts - one at the first minute in addition to my usual one at the last minute. Time in the middle I'm going to worry about less, because I'm usually best off spending that percolating over the problem at hand anyway.
(* oh dear, seems I might be a control freak? Maybe.)
Excelling in this subject (computer nerdery, particularly programming) is pretty darn awesome. What you've done works, even works well. Exactly how well it works is entirely the result of your own effort, and is entirely your own responsibility. You can improve it arbitrarily by putting in any quantitity of additional effort you feel like. It's a high (*) from awesome things happening and you being in perfect control of them. You make what you intend to see done perfectly and precisely clear to the machine and to the reader - and, in the process, to yourself - and then the machine goes off and does exactly the right thing - because you have told it to do exactly the right thing.
My goal in life, for the moment, is to hit up that rush as often as I possibly can. For the moment, what I'm doing well is managing to blast through, by dint of good coding habits, tasks that I ought to be failing miserably by dint of my awful work habits. What I need to do better right now is improve those work habits so that deadlines are more comfortable and my marks will come out higher as a result. Simply resolving to do better about this isn't going to succeed - I know, I've tried it. I just end up making myself feel moody and annoyed about things. What I'm going to do instead is to try to do things in two big bursts - one at the first minute in addition to my usual one at the last minute. Time in the middle I'm going to worry about less, because I'm usually best off spending that percolating over the problem at hand anyway.
(* oh dear, seems I might be a control freak? Maybe.)
19 February, 2008
Wheee, hissy fit.
The least fun bit about group projects is probably the infighting. Today I'm vaguely bummed out by an internal hissy fit over exactly what features we end up implementing, and how many corner cases are worth actually getting perfectly right (rather than just letting some corner cases slip in the interests of keeping our programs simple). I personally was the one arguing in favour of being lazy and just going with what we have already written and working. The whole argument terminated with the other participant walking off in a terrifically bad mood. Can't blame them strongly for that, since I myself had already gotten fed up enough to stop listening entirely.
Whining alone won't fix this, though. So instead I'm going to go work out in rough detail how much time each of the possible approaches we could take would cost. I suspect most of the group will quickly shift in favour of laziness when I quantify and explain roughly how much time making things perfect will take, particularly if I compare it to how much time we actually have in which to do everything.
Whining alone won't fix this, though. So instead I'm going to go work out in rough detail how much time each of the possible approaches we could take would cost. I suspect most of the group will quickly shift in favour of laziness when I quantify and explain roughly how much time making things perfect will take, particularly if I compare it to how much time we actually have in which to do everything.
Almost an allegory
Herding cats is trivial, provided you know the trick to it and aren't in too much of a hurry. Just put something the cats want where you want them to go. Shaking a box of kitty biscuits works on some tame cats, firing up a can opener on others. If you want them to stay there, add something fluffy in a warm spot. Cushions and sunbeams rarely fail. It's only feral cats that're ever particularly difficult. Even then, all you need are persistence and fish.
Subscribe to:
Posts (Atom)