Older blog entries for olandgren (starting at number 207)

Life

Life is proving interesting, as always. As of about 12 hours from now, there will be exactly two months until my entire social life graduates and leaves for parts unknown. It should be incredibly interesting -- I'm reminded how much I love my friends every time we do something. Parties over the weekend were mostly good, with some untoward incidents I wasn't directly involved in, but on the whole much more positive than negative.
As far as the female front goes, I managed to ask her on a date, but ended up not getting it due to scheduling conflicts. She did agree, though, which is at least a positive sign, and she doesn't seem to be repulsed by my company. Hopefully I don't mess this one up. One odd thing: I fixed a friend's computer(the power supply was overheating), and on my way back to my room walked past her house. Emilia was sitting in her living room, face in her hands. I just wanted to give her a hug and tell her that she was beautiful and smart and everything would work out. Funny how that works..
Making peace with the fact that your friend is dating another friendly acquaintance, and that you're really, really jealous about it is hard to do. I understand why Katrina is doing what she is, but there's something that just hurts deep inside when you ask "so why is he good enough now, and I wasn't then?" I guess that's one of those nasty little questions that you can't really answer, because it involves looking at stuff inside yourself that I would rather not. I'm sure that she's right and that it would have ended up a complete disaster, but I guess I tend to be more of a damned if you do type of person. Rejection always hurts.

Listening

Tom Heasley - Monterey Bay

Yes, I am listening to Ambient Tuba. You got a problem with that?

School

Not too much on this front. We get the networks test back on Friday. My Econ of Gender paper got butchered and I'm going to need to resurrect it for tomorrow afternoon so that the preceptor can look it over. What else is going on? Combinatorics went well -- I got a good score(95%) on the last homework to make up for the one I failed. My programming languages seminar remains the coolest thing walking -- we're looking at continuations and the formal denotational semantics which surround them.

Hacking

My Linux box is live again, after a horrible episode with the video card. All is better now, and I've got a shiny new GeForce II MX 64. Damn, those things are dirt cheap right now compared to what video cards were a couple of years ago. Redhat 7.1 also impressed me by autodetecting it and automatically configuring everything.

Work

<sings>Leavin' on a jet plane...

Life

But screw your courage to the sticking place, and we'll not fail.
Let's see, what all is interesting. Still haven't managed the above -- I'm currently dying of inaction. *sigh* Bad Owen, No Cookie. A girl I know through a mutual friend contacted me to let me know it was ok to talk to her, which was interesting. I guess I'd never thought about that particular behavior pattern of mine, but I guess that's just the way things are. I purchased, at semi-ruinous expense, a new pair of wrist braces which will hopefully alleviate some of the newly resurgent carpal tunnel. Fun and games.

Listening

Eels - Beautiful Freak

Hacking

Lots of thinking about Aspect-Oriented Programming. It's really cool stuff, even though I'm still having some issues wrapping my head around how some of the more general cases are used. I understand specific stuff, like abstracting out logging or errors, but the idea of a more general cross-cutting concern is still escaping my grasp.
Perl 6 is going to be incredibly cool. It's sorta like the language that I have fun and do stuff in is slowly converging on all of the neato features out of functional languages that I miss. Though I suspect it's probably a little much to ask for pattern matching sub, eh?
Off to break code I wrote two years ago. Should be an exercise in learning how much I've learned, or not.
Oh. Is there a better(read smaller) way to perform a fork bomb in Perl? A friend and I are carving trays of fork bombs in different languages in our cafeteria, and this was the best I could think of for Perl:
perl -e '`"$0 | $0"`;'
Scheme, of course, gets the Y combinator.

School

School has been being more interesting, and slightly less depressing than it could have been. I've adapted, and I think I'm over my case of the blues. Extra credit on failed Combinatorics homework assignments helps a lot.

Work

Lots of interesting stuff going on in the possible summer job front.

Life

Lots of interesting stuff has gone on. Let's see. Last week was sorta bad, but I figured I would make up for it with the weekend. No such luck -- while walking to supper I slipped, fell, and sprained my right ankle quite badly. Hiking boots that only decide to have traction halfway down aren't very useful. So the rubber band is now all stretched out, and I can't put pressure on the ball of my foot without shooting pains up the Achilles tendon. Nurse Bob says that I've been very sensible about the whole thing and shouldn't suffer any permanent damage, so it's all good.
Let's see. On the girl front, not much. My friend thinks that a girl in my Econ of Gender class has a crush on me. Sadly, she's not the right girl in my Econ of Gender -- I'm currently interested in Emilia. Communicating that interest is proving somewhat entertaining, but I'm trying. I keep getting distracted by her eyes. And smile. And sense of humor -- it's hard to ask someone out when you're cracking up. Pity I can't really ask her dancing now. Meh. Isn't it funny how that kind of thing works? The one with a crush on me seems nice enough, just not really my type.
Other than that, my dad should be calling for a nice uninterrupted talk, so that should be good, provided that I actually manage to wake up. We've got some stuff to discuss, mostly about finances and medical insurance and stuff like that.
I accidentally offended Katrina with a email mean t to be a simple joke. It seems I'm destined to constantly screw up there. I keep trying, though. The road to hell and whatnot...

Listening

Miles Davis - Autumn Leaves

Meta

Trying something different -- staging my diary entries so that the personal nonsense goes in first, and then the stuff that would interest the community, modulo how interesting anything I ever do is.

Hacking

Installed the MS .NET SDK and CSDE. Well, I tried the latter, anyways. There are still a lot of bugs in their transcription over, and though I hacked the elisp till it actually loaded withouth triggering the debugger on Emacs 21, it wasn't syntax coloring any of the stuff that it needed to be, and the auto-insert templates were wrong so it wasn't really useful. I guess the authors only tested with XEmacs or something.
Fought with LDAP and Perl at work today. The module is really nice, and limited only by my complete lack of a)documentation and b)general understanding of LDAP. I grok the concept fine, but the implementation and lack of documentation is giving me fits.
Actually ran into a use-case for aspect-oriented programming today. We needed to do a lot of statistics gathering for our networks simulation, as well as a lot of formal verification. The problem being, we've encapsulated too well and can't get at the data that the prof wants us to get at because we've wrapped it up and abstracted. However, I realized that we could have just defined an aspect based around the cutpoint of a spawning Event and checked there that everything was working right. Oh, well. Can't win them all.

Listening

Kosheen - Resist - Harder

School

School is going OK, though I don't get to sleep tonight. *sigh* Always fun when that happens -- I've got a response to Taivalsaari's overview of Object-Orientation techniques to write and chances are it's not going to flow like water from my fingertips.

Diet

I've been a bad, bad boy, and have started eating some of the junk that got me into trouble in the first place(things like smoothies and a portabella mushroom) due to warped time schedules. Very bad, but hopefully I'll be able to curb it before it gets out of control and I gain another 10 pounds. The weird thing is that I look in the mirror and I don't really look the weight the scale says. Very odd.

Life

Lots of interesting stuff going on which may or may not be good. I had a phone interview today which went well, and resulted in me getting an invitation to fly out and do a second-round interview. It should be very interesting -- I didn't expect that I would be able to do all that well on the phone, but nervous energy tends to do odd things.
My great-uncle George died last night. It seems that I'm losing older relatives faster and faster these days. He went fairly peacefully, a heart attack in his sleep. I'll miss him a lot -- he was one of those people who was always just quietly happy, watching Anajean go about life with her usual zest and exuberance. And I can't even go to the funeral because of school. Such is life, I guess.
Saw Emilia tonight, which was fun. She's always in motion towards the completion of something, even when just doing the simple stuff like buying food for a friend. I wonder what she's like when she relaxes completely? I really hope I don't fuck this up as much as I have the last ones. I suspect that whatever will happen will happen regardless of what I think here, as that's just the way life works. I haven't truly scared one off for nearly a year, and somehow I don't think Emilia is easily scareable.
In general, this semester is not nearly as good as the last. I'm not sure why, but it's very disconcerting.

Placeholder

Lots of emotional nonsense and only a little hacking. See Progress Quest for the best new technology in games ever.<grin/>

School

Working your heart and soul out on something and then getting a not-quite-good-enough grade really sucks. Happened in Econ -- I submitted two drafts, didn't sleep the night before the paper was due, and still ended up with an A-. I guess I shouldn't complain, but it's just frustrating to fight so hard for a good grade and then miss it by just a little bit.

Hacking

Lots and lots of SML code. It's fun, and I'm seriously considering something like "Compiler Implementation in a Strongly-Typed Functional Language" as my honors thesis in CS. I don't know if there's enough research there for it to be an honors thesis though. We'll have to see.
I've been thinking a lot about how much Unix I use on a day to day basis -- Cygwin/Emacs/Perl on Windows, and everything under the sun on my Linux box. What's really interesting is how many more annoying little tasks I've had to do since the Linux box went under(video card fan,which has yet to be replaced). I really miss scsh on Windows.

Diet

So I've been attempting a "eat normally, exercise" approach to weight loss. It hasn't worked at all. I weigh the same or more than when I started. Yeah, I'm a little fitter, but the point of the whole endeavor was to lose the last inch of fat so that I look decent again. Argh. I don't really want to start dieting again, but if there's not another way to get the job done...

Life

Life has been interesting and all that. Went on the date with Emilia, though not the movie like I expected. We went skating at the Depot instead -- I got to teach her how to skate, which was a lot of fun. She'd never seen an ice rink before that night. By the end she was able to do forward movement under her own power, and had only fallen down three times(and only once when I was helping her), so things seemed to go well. Much fun was had by all, at least as far as I can tell.
Other than that, had another self-recriminatory episode while under the influence. This seems to be something of a pattern, which is bad. I've thought about it a lot, and realized that there's a consequence for bottling stuff up while sober: it comes out when you're not. Katrina recommended that I see a professional therapist, and I guess I'm inclined to agree. I assume that normal people don't look in the mirror in the morning and say "Ugh -- how do you expect to go anywhere?" So that should be interesting.
The interesting part about it isn't so much going to be therapy itself(I've done that before) as it will be getting the money for therapy out of our insurance company without my mom finding out. I'm pretty sure that my father will be fine with it, but my mom would flip. *sigh* Oh, well -- you take the cards you're dealt and play them the best you can.
Other than that, though, life is fine. My great-uncle is recovering from his heart attack/aneurysm combo suprisingly well, my friends seem to be coping well with their upcoming graduation, and I've managed to make peace with my addiction to computer games. My room-draw number sucks, but that's life. Hopefully I can get in on a triple with a couple other people I know, but if not, then I guess a single will be fine. I'm not exactly going to have large amounts of people around to socialize with.

Listening

Richard Bone - Etherdome - Plateau to Level 30

School + Hacking = Yo La^H^H^H^H^ Happy Owen

I finally got to combine these two categories tonight. I had one of those nights that you're just really, really happy to have, the ones where you're coding, enjoying coding, and doing it some more.
It all started off with me going to the Konhauser this morning. That was a lot of fun, even if my team really, really sucked it up. 15/100 is just embarassing. Then, after about a two hour conversation with other math people who are friends(always fun), I got to go back home. Going back home inspired a "play with the XML that we're now generating" kind of mood, and so I did that for a while. XSLT is "supa-hella-cool," to quote my Oregonian roommate.
Then, off to the team meeting, and three straight hours of TeX. Writing math papers in LaTeX is fun because they look so incredible afterwards. The event was slightly marred by the fact that I couldn't convince it to go to PDF, but life goes on. So that was fun.
I then came back and started hacking at the stylesheet again. It's really a lot of fun - you essentially get an event-driven parser system written for you, and you just supply what you want out of it. I like it a lot, and I'll probably end up doing more after this.

Life

Today was an so-so day as far as life outside of computers go. I had fun at the Konhauser, specifically the part after. The real reason to do those isn't to win(that's what CS is for), it's to socialize with the cool people.
Lots of interesting conversational topics came up over the time we were talking -- everything from being a man in Victoria's Secret(the secret is apparently looking at the perfume the entire time), the art of fast seduction(be an asshole in a nice way, then leave her to stew for a while), and how to compliment a smart girl(emphasize her looks, not her brains). The question of what to do when a girl is both smart and pretty didn't really get answered, sadly. The advice would have been useful.
Also asked someone on a date, semiaccidentally. Emilia is cute and smart as a whip, so I'm sort of in for it. We(a group) were discussing movies, and more specifically were talking about movies we would like to see. It turns out that we both wanted to see Amelie, so later in the day I asked if she'd like to go this evening, mostly as a joke. To my surprise, she took it seriously, and said that while she couldn't go tonight, next weekend. So now I have a commitment for next weekend, I guess.
Let's see. What else? I had a fairly bad night on Friday -- I got stuck in self-recrimination mode, so my friends chewed me out for that. I've been being much better about that kind of thing, so I guess some sort of cork just popped. The other interesting news of the weekend is the fact that my roommate Isaiah officially has a girlfriend, and she's absolutely picture perfect for him. Couldn't have asked for a better match. They're just like a Hallmark card when they're together, though of the rather messed up variety that tosses insults back and forth as much as cutesy comments. If I could somehow convey delighted chortling, I would. Hopefully this works out for at least a month -- perpetually happy people are fun to be around.

Listening

Biosphere - Substrata - Poa Alpina

School

Whee. Round 1 of nastiness is done -- on to Round 2. I need to start thinking about an Honors Thesis(yes, the caps are appropriate.) I'm currently thinking about trying to combine my enjoyment of functional languages with my enjoyment of compilers and see if I can't do some sort of thesis on the advantages of compiler implementation in functional programming languages. Of course, I sincerely doubt there's any original research there, so I'll have to come up with an angle which would make it worthwhile. I don't want to just do another "this is my toy language" thing: it seems like cheating, and I'm not good enough to be designing my own language yet anyways.

Hacking

Learning about the joys of the Perl module system. The authenticator module is making steady progress, mainly because I'm actually writing unit tests for the thing as I go so that there will be honest-to-god proof that the damned thing works when I leave a year from now. The IMAP module is mostly working, and I need to bump some stuff that I implemented there into the superclass, but all goes well otherwise. LDAP will be next on the list, followed by who knows what. NDS, maybe?

Diet

I've been making purposeful attempts to avoid thinking about this stuff so that I could let exercise do some good. Three weeks in, I'm feeling ok. Step Aerobics is definitely good for me, even though I feel like a complete twit sometimes. However, I don't hyperventilate anymore, and the shade of purple I turn isn't quite as alarming. Probably means that I need to cut back my eating habits some more.

Life

Life goes up and down, but mostly it just goes. I have no idea whatsoever where I stand with Lilly. Saturday night was very interesting -- the Ks threw a big party, which I attended. Rest of story whited out, so those who don't want to read don't have to
The party was great -- everybody was seeking entertainment, and was quite cheerful. There was a good mix of people there, and everyone seemed to be having a blast. So was I, for quite a while. Then, something just switched on. For some reason, "happy" married couples, or engaged couples in this case, seem to encourage excess drinking on my part. I got really piss drunk(thankfully didn't say anything too horrible), and then worshipped the porcelain god for an hour or two. Not something I'm particularly proud of, but it happened.
The worst thing about the whole experience, I think, was the fact that I know perfectly well that I'm happier and luckier than I ever deserved to be in life, and I give thanks daily that I ended up at Mac for undergraduate. While these places will be incredible once I'm a grad student, they wouldn't have been at all good for me as an undergrad because I had some serious maturity and self-discovery issues which needed to be worked out. Yeah, I would have been fairly intelligent wherever I went, but I wouldn't be as diverse a person as I am. Being able to socialize is fun, even if I'm only mediocre at it.
Anyways, that aside, things have been going fairly well. I had a complete and utter "Far North" moment at my grandmother's birthday. We celebrated at a restaurant, and a bunch of steel/manufacturing workers all spiffed up for a retirement party for one of their crew came in and sat down at the big table across the aisle. My grandmother, upon seeing this, said "Ah... Look at all the men." I suspect you have to have seen the movie to see it, but I just had to look over my shoulder for warpainted ladies attacking.

Listening

Radiohead - The Bends - Black Star

198 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!