Strange Loops

No Matter Where You Go, There You Are

In a Funk….

| Comments

For the last couple of weeks, I’ve been in a strange funk. I’ve felt like a piece of wood drifting in the ocean. It’s been impossible to shake off this feeling of constant dread. I don’t think it’s one thing causing it but a number of factors.

- Lack of exercise
I think my running last year gave me my highest and lowest points of my life. When I ran 12 miles, I was on top of the world. I had worked for many months to get to that point and damn! did it feel good. It’s true I didn’t do the conventional running route but rather a walk-run program. But 12 miles is 12 miles. It was a significant milestone. I’m not sure what happened after that. I just started getting pounded by loads of stuff at the office and after my big move I just wasn’t motivated to go running anymore. That was the major low point of my life; I was closer than ever to running the marathon but was further away from running it. Paradoxical I know….

I’ve been pushing myself to be more motivated for the last two weeks. I’ve started going to sleep early and waking up early. So far I’ve only been able to push myself to run once. One time in the last two weeks. I’m hoping it’s a case of the cold weather and that I’ll be more motivated when it becomes warmer.

- My career
Lately, I felt that my career has become stagnant. At the start of the year, I was beginning a new project. I had hoped it would mean an opportunity for me to define (or at least play a role) the technical direction of my group. I was excited at the possibilities. It’s not turned out that way though. I feel like I’ve been left out of in the cold and that my potential to contribute has been marginalized (I’ve essentially come full circle, doing what I did as an intern but with a different toolset).

Perhaps I’m reaping what I’ve sowed and everything that is happening right now is my fault. I’ve talked to my manager, I feel he is satisfied with my performance and the work I’ve to do needs to get done by someone. What I need to do now is just focus on what needs to get done and do it well. With the same exacting demanding standards I’ve set myself in the past. The last two weeks I’ve not done that and I think is affecting my morale slightly.

The alternative is to jump ship. I’ve managed to build a network within the company and it turns out that there are interested parties. I just don’t know about jumping ship. It almost feels traitorous if I left my colleagues at this point. My heart says one thing and my mind say another thing….

- 30 in 18
Am I where I want to be at this point in my life? I’ve done well I could say. I built up a nice nest egg (I could still do a better job). My career, whilst I feel has become stagnant, is definitely further along when I started. I guess I want more. I *know* I could be doing more. I **need** more. I’m a believer in Maslow’s Hierarchy of Needs and I’m starting to feel the pain of being too low on the hierarchy. Hence my desire for more.

Coming out of school, this would have been my dream job. The problem is that I’m not any closer to meeting any of those requirements than when I left school. Sometimes I feel that I have regressed in abilities. The side effect of the day to day pressures of my job.

I’m not quite sure where I’m going with this. Writing about it here helps to actualize (concretize?) my thoughts. This could be a slump and I could be at the tail end of it. Or it could be something worse. I just don’t know right now. The best thing is to hunker down at work, get things done and just hold out until my vacation time in March. Use that time in March to help me relax and regain the bigger perspective I’ve seem to have lost.

Got BitTorrent to Work

| Comments

I tried downloading Knoppix today and the various mirror sites were extremely slow. It would have taken me on the order of twelve hours to get the ISO. Last year, I attempted to get BitTorrent running on my Mac but was unsuccessful. My mistake then was forgetting that my Mac has a firewall set up to block unauthorized ports. I opened up a set of ports (6881-6899) on my Mac. I also set up my Airport base station to forward these ports to my Mac. I downloaded the BitTorrent client, opened up the Knoppix torrent file and away we went. Initial download speeds were slow but still better than what I was getting with the mirror sites. As more peers started joining, my download speed increased. Eventually I got to around 150KB/s. It took me a total of two hours from when I set up my system to getting the files proper. The only downside to using BitTorrent was that other network application’s performance suffered greatly while I was getting the files.

Is Flash Evil?

| Comments

For the longest time, I’ve thought that Flash was completely evil. It would appear that I’m not the only one. But I’m starting to have second thoughts about the issue. Maybe the problem with Flash is that it has been done badly for various websites (e.g. like this). Core functionality like navigating a website should only be done with HTML. Of course, the insidious Flash intro is also a big no-no. There are a narrow range of applications  (e.g.  timbuk2 byob) which seems better suited to the richer content that Flash can offer. I guess the richer content is not unlike what the Mozilla folks have tried to do with XUL. IMO, Flash works better because it is supported by more browsers both good and crappy *cough*ie*cough*.
There is big push to supply this form of rich content with the use of Javascript especially from the folks at google. Gmail, Google Suggest, Google Maps. Need I say more… It turns out that Javascript (and it derivatives) are turning out to become the defacto scripting language for the client side of web applications and Flash is no different (although I suspect that Flash might be easier to program).

You might be curious about what made me reconsider… [FLASH ALERT!!!]

Capital Hill Weather Right Now ….


You have to admit that’s a pretty cool demo. Laszlo offers a couple more here, here and here. They also have a pretty nice tutorial. Most of the demos come with source and the Laszlo framework itself is covered by the CPL (not an overly bad license if you ask me). Reminds me of the weather app offered by Konfabulator. It is closer in philosophy to the Dashboard in the next version of Mac OS X, Tiger. The key difference is that Laszlo can deliver these apps to any flash enabled browser. Imagine having a personal portal page which you can access from almost anyway and being able to pull up rich interactive content. It would have a calendar, address book, and a dashboard to consolidate all the bits of your life. I wouldn’t want to try and do that with straight HTML and Javascript, but I’m intrigued by the idea of using Laszlo for these sort of tasks.

Getting Things Done

| Comments

I’ve been listening to Getting Things Done audio book. The author definitely has some good ideas (e.g. if something takes two minutes, do it now). The later parts of the book goes into the “GTD” system. Listening to the book, it was a little hard getting into the details of the system, so at some point I’m getting the book proper to read.

43 Folders

| Comments

What’s up with the 43 meme? I happened upon 43 Folders while reading the Robot Co-op blog.
This site is chock full of details about “Getting Things Done”.

43 folders is part of the system that “GTD” discusses as a way of organizing your days and months. 31 folders for days in the month and 12 folders for months in the year. 31 + 12 = 43! Interesting 43 Things might be useful for the planning process described in “GTD”. Hmm I wonder if there is a connection here?

10 Challenging Reads for 2005

| Comments

Like PLs, I’m going to focus on finishing these 10 books this year. None of them are easy reads. Some are harder than others. Of course, these are reads I will do in addition to anything interesting I find on Safari.

0. Structure and Interpretation of Computer Programs
1. The Seasoned Schemer
2. Feynman Lectures on Computation
3. Essentials of Programming Languages
4. The UNIX Programming Environment
5. Programming Language Pragmatics
6. Gödel, Escher, Bach: An Eternal Golden Braid
7. Design of the UNIX Operating System
8. Games and Decisions : Introduction and Critical Survey
9. Computer Architecture: A Quantitative Approach