« December 2005 | Main | February 2006 »

January 31, 2006

Good italian food

I brought my 2 italian food connoisseurs (aka J and R) and they really enjoyed the food. I think we were a little underwhelmed by the decor of the place but the food was excellent. It was a tad on the pricey side for my liking but sooo good.

One of the best pizza places in Seattle!

January 30, 2006

Table for the kitchen

Just got myself a new nice used table (and chairs) for my kitchen. It only took me 18 months to get a table for the kitchen and it was only the impending departure of a close friend that finally pushed me to get one (I bought it from him). It was a great bargain.

So here I'm sitting in my kitchen, typing away at the keyboard, sipping away at a cup of chocolate soy milk. I definitely have too much junk in my apartment right now. The kitchen area without the table used to be a good place for me to store stuff but it's getting a little crowded now.

January 25, 2006

ONLamp.com: Simplify PHP Development with WASP

Link: ONLamp.com: Simplify PHP Development with WASP.

Looks interesting. At first glance, it looked rails-like in what it offered.

I installed php5 on my box this weekend to get phpMyAdmin up and running. I think phpMyAdmin is pretty slick. Played around with php5 (since I had it installed). I always thought that php was well suited to writing quick and dirty dynamically generated webpages. The article makes it sound like that php5 might be going beyond that legacy.

January 23, 2006

Can't get to sleep

I'm having really trouble sleeping tonight. I guess I didn't do enough this weekend to feel sleepy. Worked on some programming challenges on Saturday. Mucked about with various programs on my PowerBook on Sunday while watching the NFC Championships (Go Hawks!).

Me and RL were coding solutions to some programming challenges. Though we didn't pair program, we reviewed our solutions via the collaborative features of SubEthaEdit. I've never had an opportunity to use this definitive feature. I think it is an enabling technology, allowing people over geographically distant places to work together on code and documents. Pretty darn cool if you ask me.

I've been playing with PathFinder4 for the last couple of days. It's slowly growing on me. I still got another 2 weeks of the free trial before I decide to pick it up. A couple of niggling faults bother me 1) Doesn't allow me to authenticate myself with Administrator rights like the regular finder does when installing applications. 2) No progress bar when mounting drives. Other than that the improvements over the regular finder are pretty cool. I especially like being able to open up directories in my terminal window with a click of a mouse button.

Managed to attend a talk given by DHH this last week. I thought it was interesting. There is a lot of buzz surrounding Rails these days. Reading through all the numerous articles out there on the
web, sometimes I think people are missing the point. DHH made it clear in his presentation that Rails was a framework designed to solve his problems. It's not a generic "solve all" framework. That focus helps Rails solve the problems it was designed to solve. It's not going to solve every problem. The specific problem it tries to solve (I think) is creating a single database backed website that can scale by adding additional hardware. I don't think it will solve the problems faced by a pathological website but it'll will probably do an outstanding job on the other 80% of websites out there. The important things I took away from the talk were three points:
1) Motivation is a silver bullet
2) Optimize for happiness (which is similar to the pugs philosophy "optimize for fun")
3) Make the right thing easy to do
Of the three points, (3) struck me as perhaps the more profound point. Thinking about the languages and systems I've worked with, it's always struck me as odd that most system designers make the wrong thing easy to do. Why is that? I'm as guilty as that as anyone. I'm just wondering why we do that. It reminds me of the Einstein attributed quote "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."

I've been suffering a malaise of sorts the last week and I hope to be able to shake it off this week.

January 18, 2006

bits and bytes

I've not blogged much in the last couple of weeks. I've been distracted with work and life. Tonight I was able to sit down to read various blog entries via bloglines.

Interesting bits I found:
1) http://functionalj.sourceforge.net/
Not nearly as succint or as elegant as it's equivalent in haskell, lisp, ruby or even perl but nice enough I think. I'm going to have to play around with it this weekend.

2) PG has a new article: How To Do What You Love?

3) Version 2 of the Scala Programming Language

4) JoelOnSoftware wrote this entry about the Perils of JavaSchools. Lots of discussion about it.
I found this forum quite entertaining. I'll reserve my thoughts for later.

5) For my personal Java projects, I wonder if iBatis might be better for me.

Fond memories

http://www.oreillynet.com/ruby/blog/2006/01/a_little_antiantihype.html

Too bad stevey's not around for me to talk to these days.