Archive for category Actual Events

Following my nose…

Heading home for the evening after another stressful day. The work isn’t terrible but it can be oppresive doing the same thing too many times in a row. I sit in my car cruising at 64 mph down I-405. It’s an early Fall evening about 7:02pm. The HOV lane has just opened to all traffic so I pull over. My car just hit a decade and has that not entirely pleasant old-car smell. A mixture of Lysol, dust, plastic, and ancient French fries still stuck under the seat. Lysol dominates the smells, trying to hide the others. It reminds me of the smell of hospitals; somewhat sterile but not quite masking the unpleasantness beneath. The radio is playing another boring song. I would turn on something but I haven’t updated my iPod with anything recent in a while and I don’t feel focused enough to listen to a lecture. It’s getting cool fast as the sun is going down and I have a hard time adjusting the air to not be too cold or too warm. Finally I crack my window.

Something changes. The subtlety of the smells that assault me is arresting. “Smells” is a terrible word — the scents, the aromas, the feel of the night that I can’t see and can’t touch. It’s Fall; I smell the trees — you always smell the trees here at night — but it’s richer than usual. I also pick up one of the first wood-smoke smells of the year. There’s something about the mixture of the coniferous trees (a constant here) and the now, barely-turning deciduous trees. It’s a faint scent of decay but a decay that’s all part of the life-cycle for these trees. It doesn’t smell of death, it smells of change, of transition, of eventual transformation. None of this is new — I’ve experienced it before but not for a year. I’ve forgotten — completely forgotten what a joy this is.

As I head by the Kirkland exits I see two colorful hot air balloons hanging low over the valley. They’re catching the light as the sun is setting. I consider trying to take a picture. I stop myself — why bother? There’s something in this setting I could never recreate. It’s not the look of the thing, it’s the environment, it’s the sensations I’m feeling as I look at this. A picture is about as inane as purchasing a Yankee Candle called “Northwest Nights”. It simply cannot compare.

It’s 7:16 as I come up on Bellevue. Bits and pieces of scents are still recognizable but as traffic picks up and the large diesel semi’s roll by I’m confronted with too many unpleasant, harsh, mechanical smells. This is a city and the trees can’t compete here with the concrete and glass and perpetual productivity. This smell of progress might mean good things for the economy but it’s not welcome right now. Too much of today was spent focusing on producing, expanding, producing. I hurry past.

It’s still built-up here but the trees are back. I catch fragmented aromas from restaurants — I can’t possibly recognize the detail but some of it is familiar. Little shards of memories in my brain are activated as my olfactory receptors bind with the incoming molecules. For me, my sense of smell has always produced the most distinctive memories. In our world of digital photos, streaming video, and iPods, it’s easy to cloud old memories through constant re-stimulation as we dig through our old albums, watch the same movie again or up that play count on our favorite song. I have no words for the smells I’m experiencing. I’m like a mute wine connoisseur trying to express not just the relative goodness or badness, but trying to define the thing. It seems impossible. How can I be smelling wood smoke that reminds me of specific memories from when I was 6 when I have no idea what type of wood, how this smell differs from the myriad of others, or why this particular memory has become so ingrained with this smell? A segment of the odor gamut (such as the broad category of all smoke smells) doesn’t map to a correlating range of memories but is instead somewhat chaotically tied to various random memories. The relationship seems one-way: I can’t pull up a memory and re-imagine the odor. Only the other way around.

It’s 7:27 as I sweep through the Renton “S-curves”. This isn’t the first night that I’ve escaped into this fragrant world and I know what to expect here. Somewhere in the valley just south of Lake Washington there must be a coffee production plant. The smells are heavenly. I’ve always liked the smell of coffee but something about the intensity that I’m experiencing is so much greater. Momentarily as I continue driving along the highway, the trees, the grass, the smells of the highway itself are all gone and replaced by this warm smell that pervades everything.

My head feels light and I realize I’m hyperventilating through my nose as I try to take it all in. With a pang of loss, the scents retreat and I switch my attention back to driving as I wrap around the Valley Highway clover-leaf ramp and head south down the valley.

Did I say that the coffee was my favorite part? The valley has its own pleasures. With limited agricultural intermixed with large warehouses in the valley I move away from the hilly, rocky, mountain smells of the massive conifers and now pick up wafts of grass, small patches of crops. I distinctly smell pumpkins as I drive past: one of the smells that I know distinctly but experience infrequently enough to still have it remain far from ordinary. A field of cows causes a burst of synapses as many memories flood through my consciousness. Not the most pleasant scent but it’s not about that — the memories — it’s the memories which are making this so extraordinary.

Puyallup is only a few miles away now. More deciduous trees here and that early-Fall, mildewy smell rolls in again. It’s a bit colder now and the left side of my face feels slightly numb from the constant exposure to the turbulent wind through the window. I briefly roll the windows up and turn the heat on. I regret it instantly. The blast of burning dust and filtered engine smells wipes everything. I’m warm now but everything starts disconnecting and the memories fade out. I drop the windows again and turn the heat off. This is worth the cold.

As I dodge traffic up South Hill and hit the exit ramp, I realize that this is coming to an end. With the decrease in speed and the noisy, exhaust-laden traffic on Meridian I’ll barely be able to differentiate anything. I roll the windows up again and turn on the radio. Appropriately, a sad song is playing. I commiserate with the artist as I head due south down Meridian. When I take a left on 136th I realize I have one last unpolluted mile. I enjoy the smell of horses from the one remaining farm on the road, faint but still there. Nestled so close to the homes around me, I can smell the dinners of families. Some good, some not so good, but all with that unique signature. I don’t know if I’ve eaten any of the meals but they remind me of so many dinners growing up.

It’s 7:56. Finally, I’m home. The trip is over and I have to end this now. I roll into the garage, grab my bag and head in. And then it hits me. The best scent of them all — it’s that eerily unique smell of your own house. Work was rough but tonight, God is good.

I’m home.

,

3 Comments

I’m getting old…

Today on the way back from work I stopped at the wonderful oasis of Fry’s. I was kind of stressed out from a long and not terribly rewarding week of work and I figured that for once I’d actually just buy a game.

Well, I ended up with two games! I drove home, slightly faster than usual. After some much-needed mowing in the back and dinner I figured I’d get down to installing them. But wait, the computer I intend to install them on is in pieces after I’d tried swapping some parts around. 45 minutes later it’s all assembled (I had to reattach the motherboard and everything) and booted it up. But wait, I had Ubuntu on these disks, not Vista or XP so I’ve got to install the wonderful Microsoft product before I can start. Vista installs quickly (I was actually sort of impressed. But not that much.) But wait, although the video card is detected and installed, the audio drivers aren’t. A hardware scan doesn’t even see them I power off and pop in a spare sound card that I have lying around. The audio drivers get installed and the game begins. I start with the tutorial. Patrick (who has been very patient this whole time) is interested. He especially likes when the guys I’m controlling open fire on an opposing team. Explosions, gun fire, this is great stuff. We finish up the tutorial and start the first mission. Within 30 seconds the sound card starts crackling and 10 seconds later the sound dies. I check the connectors and then check the software settings. When I try to save the software settings, the game crashes.

So, despite being home by about 7:45pm, it is now 11:45pm and I’ve barely even started playing the game since I’ve been too busy working (again). How depressing.

The worst thing is that the game felt a little confusing and difficult (I’m sure it’s not — it’s just me getting old). I’m pretty sure that Patrick understood it. If I’d let him, I’m sure he’d be on there for the rest of night.

Or maybe the worst part is that I just spent the last 10 minutes writing this blog entry. So much for crazy wild 7+ hour gaming sessions. I’m lucky if I can clean out my inbox.

I’m exhausted. Time for bed.

, , , ,

1 Comment

TechEd 2008 Orlando

This is my second post to Illusory Follies, and I wanted to extend my thanks to Andrew for allowing me to post on his blog, Thank you Andrew.

This year TechEd was again in Orlando, FL. For the first time they split it up into two weeks; the first for developers and the second for IT Professionals. This was my third TechEd (I went to San Diego in 2004, and Boston in 2006. I guess I only hit even years).

The keynote was interesting. It was delivered by the man himself; Bill Gates, and was his last one as he retires July 1st. There was a funny video they put together called “Bill’s last day” that was rife with cameos of everyone from Jay-Z to George Clooney to Steven Spielberg and a workout session with Matthew McConaughey. The rest of the keynote talked about Internet Explorer 8 (due in August), Silverlight Beta 2 (releasing this week at TechEd), VS2008 extensions for SharePoint, to name a few. This link has video of the keynote if you want to watch it, and several other blogs have details of the keynote, so I won’t repeat them here.

One other new thing they did this TechEd was not to provide bottled water. Apparently Microsoft is going green and as a result of thousands of empty water bottles going into the landfills in previous TechEds they decided this year to give everyone a nice refillable bottle to carry around with them, and provided water dispensers throughout the convention center. There was no shortage of water available, and they still had soft drinks and juice. At first I was apprehensive as I love my bottled water, but after a few refills I adapted to the idea, and rather enjoyed being able to refill anytime I wanted. Green is a good thing after all.

Another thing I noticed was the lack of snacks. In past TechEds there were tables throughout filled with fruit, granola bars, chips, etc., things to boost your energy throughout the day. This year, not so much. Around 3 PM or so they started rolling out some popcorn and a few snacks, and some fresh baked cookies (they baked them right at the table in little easy bake ovens at around 6 at a time). Of course there were 200 people waiting in line for their shot at chocolate chippy goodness (I happened to walk by a table just as they put some out and snagged one, they were warm, chewy, and indeed delicious).

Breakfast and lunch were decent as they usually are. They had their selection of fresh items, cereal, yogurt, eggs, bacon, bagels, etc. For lunches they had salads, and the prerequisite starches, vegies, and meats. The convention center employees took their jobs way too seriously though. Their job was to usher the TechEdies around like cattle, and they did it well. They stood shoulder to shoulder in lines to make sure no stray geeks escape the herd, imaginary tasers in hand just hoping for the lone non-conformant to decide they want to get their food from “this” table instead of “all the way to the end”, as though they were told if anyone allowed a nerd to wander, they would be docked a day’s pay. On two occasions my colleague and I defied them and stood in a line we were walking by, they weren’t quite sure what to do, so they frantically yelled to everyone else, “All the way to the end!” in hopes others wouldn’t revolt as well. Most were compliant.

At the keynote Bill commented that the developer week was more successful than they had anticipated. They estimated around 3000-4000 would register, but instead it was more than 6000. Yet, without the additional IT people around, it seemed more like the last day of a traditional TechEd, where most people have jumped on their planes home, and the remaining stragglers are wandering around searching for scraps of techie treasures left behind. There just weren’t as many people as I am used to. Also, to me, it just seemed like there was not a lot of excitement this year (maybe it’s the missing IT people, I don’t know, maybe it’s just me), it just seemed like something was missing this year. Although, the last couple days did seem to pick up in the energy level a bit. I guess it makes sense though, as traditionally developers are more low key, and IT people are more intense.

The breakout sessions I have gone to were mostly full, as I obviously picked the same topics everyone else did, and every room I have been in was extremely warm. A couple of the sessions that were so full they were standing room only, however, the over zealous room monitors would not allow anyone to stand this year, as the fire marshal may pop in any time and shut down the convention as a fire hazard. I was tossed out of one room as there were no more seats available, and I wasn’t allowed to stand in the back. As a result, I spent a fair amount of time in the Hands On Labs this year, and happy I did, I learned a lot about Silverlight and Windows Presentation Foundation as a result. I must say, the HOL were my favorite part. Other than a fairly slow network (at one point it took 20 minutes to restore a saved session), the labs were done very well. And there were no shortage of helpers around to assist and train. Well done on the labs MS.

A couple years ago I tried my hand at Windows Presentation Foundation development using XAML, and while it was interesting, everything was manual (i.e. you had to edit the XAML files directly). In VS2008 however they have built a XAML designer, and it’s pretty nice (except you can’t sort properties yet). In addition, XAML has Intellisense! If that wasn’t enough, they have added Intellisense to Javascript for Silverlight 1.0. Also, they added Ruby to the .NET family, and it also has Intellisense (see here)


Silverlight 2.0 beta now has the ability to use the .NET code, so you can develop in C# or any other .NET language, which is pretty cool. I went to a couple sessions about Silverlight 2.0 and media, and it looks like it will be pretty easy to create very robust web sites with great controls and media capabilities.

Other areas of focus for many have been on the new Visual Studio 2008 extensions to SharePoint, Microsoft has created a web site here that gives details.

So, was it a good TechEd? I think it was actually. While it felt more empty without the IT people, it was a pleasant change not having to compete with so many people. I like the Orange County Convention Center (MS must too as they did it two years in a row here). It was laid out just right, easy to get around, Breakout Sessions were all grouped together (unlike San Diego in 2004, where everything was on opposite ends of the center from each other), and the ambiance was very nice. TechEd 2009 will be in Los Angeles.

Also, with the time I spent in the labs, I really have a new appreciation for Silverlight. I came in not really knowing much about it, and now am excited about creating a few Silverlight projects. Also, I met some great people this time as well. With all developers this week, there were more like minded people to interact with, and isn’t that what it’s all about, finding like minded people to connect to?

,

3 Comments

Personal Blogging

Edit: This blog has grown! I have now added my associate, anonymously referred to as CoderGuy who will be adding posts related to identity, online security, and other privacy issues as well as technology in general. So, faithful readers, not all posts on this site are written by me! You should see the author at the bottom of each post. Hope you enjoy! And now, without further ado…

I am, by nature, a paranoid person; I lock my computer screen when I use the bathroom, in my own house! I have passwords on everything; mail, finances, personal directories, etc. I lock my car in my garage and when I get gas, I shred everything, even it it only has my name on it. OK, so maybe I am an extreme case (I am sure psychologists would have a field day with me), but that isn’t the purpose of this post. The thing is, I actually have no reason to be this way, I don’t do anything that I wouldn’t want anyone to know about, and am not in the witness protection program, I was just raised in an environment that personal things are personal, and if you want to keep them that way, you don’t invite others in.

I have been using the net almost since Al Gore created it (circa 1990) when you had to use comic book inspired apps in Windows 3.1 to get files and documents (remember Archie, Veronica, Jughead, and Gopher (Gopher? Where’s Betty!?)) and I spend way too much time surfing. I spend most of my time on news sites and technical sites, including technical related blogs. It wasn’t until recently that I started looking at some personal blogs and thinking about becoming a little more social.

I am finding that I am both intrigued and perplexed at the level of personal stuff I have seen on some blogs; pictures, names, details of honeymoons, information about family stuff I wouldn’t share with my own family, yet, people seem to be fine with this amount of information sharing. Being an ultra paranoid person as I am, all I can think of is while I read some of these posts is, “Are you crazy? Telling people that?”

Along my path of discovery, I have found that I am not completely paranoid, as I have seen stories of stalkers, people getting fired for their blog posts, people not getting hired because of their blog posts, even suicides and murders. So maybe a little paranoia is a good thing.

So my question is this; what is a good balance between too paranoid and too open? Are there others that feel as I do or do the majority of people think I am just way too cautious?

I am interested in getting some other opinions and comments.

1 Comment

Forever Updating

I find little time these days and I noticed with some annoyance that I was behind with my WordPress updates. I run a number of sites (13 WordPress sites alone) and updating from 2.5 -> 2.5.1 is sort of painful and tedious.

So I made a script (most of the domain names are removed but you could add to the list):

sites=(illusoryfollies.com
       flanaganclan.com
       sarahflanagan.com)
 
base_path="/var/www/vhosts"
wordpress_download_url="http://wordpress.org/latest.tar.gz"
wordpress_download_file="latest.tar.gz"
wordpress_download_directory="wordpress"
wordpress_database_update_url="wp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2F"
jailed_directory="httpdocs"
temp_directory="wp-temp"
 
number_of_sites=${#sites[@]}
 
 
echo "Updating $number_of_sites websites with the latest version of Wordpress."
 
for current_site in ${sites[@]}
do
  echo "Now processing $current_site..."
  echo "  Setting up directories..."
  if [ -e $base_path/$current_site/$jailed_directory ]
  then
    echo "  !!Detected a jail'ed website..."
    mkdir -p $base_path/$current_site/$jailed_directory/$temp_directory
    cd $base_path/$current_site/$jailed_directory/$temp_directory
  else
    mkdir -p $base_path/$current_site/$temp_directory
    cd $base_path/$current_site/$temp_directory
  fi
 
  echo "  Downloading latest version of Wordpress..."
  wget -q $wordpress_download_url
  echo "  Uncompressing..."
  tar zxfv $wordpress_download_file > /dev/null
  cd $wordpress_download_directory
  echo "  Copying into existing directory..."
  cp -r * ../..
  cd ../..
  echo "  Updating database..."
  wget -q "http://$current_site/$wordpress_database_update_url" -O /dev/null
  echo "  Cleaning up..."
  rm -rf $temp_directory
  echo "Done processing $current_site."
  echo ""
 
done

Now it takes about 15 seconds to update everyone’s site and it even performs the “Database Upgrade” step (at least for now).

Automation is a good thing. Speaking of which, I’m interested in Capistrano but I still haven’t really done anything with it. It looks like fun… I’ll have to add a post if I have any luck experimenting with it.

, , , ,

No Comments

iPhone Happiness

Well. I purchased an iPhone Thursday. Friday was NOT a productive day. In fact, neither was today. It’s a great little tool and it’s very handy.

One of the first things I noticed was that my voicemail messages (which get emailed to me from my VoIP provider) were NOT able to be played on the iPhone. Basically, they support WAV files but they must be in a specific format.

Solution? Well, I immediately thought that I could set up a spare email account on one of my domains and use procmail to run a conversion on the audio on my Linux box (and forward the results to my regular email account). I did a search and was pleasantly surprised to see that it had already been done (in exactly this way). However, after trying to get it working on mine I realized that it was a little messy since I was using virtual mappings (in order to store all email domains/users/aliases in a Postgresql database). Hmmm… So, I played around with maildrop (with which I was previously not at all familiar with). After much, much tweaking of permissions on folders (maildrop requires some odd and sometimes nearly conflicting permissions for things to work) I was able to get it to work as expected. I shamelessly stole the script that had already been created, emerged sox and some other utilities to support the conversion and fixed some bugs that I found along the way in my mail config (finally cleared out 250+ emails that had been queued up forever).

After all that, I still have a slight issue. A WAV file goes from being 60K to being 500K when I convert it to the “acceptable” format. Oh well. AT & T’s EDGE network isn’t the fastest for downloading 500K but I guess it’s a lot better than nothing. It sure is nice to be able to get both your Cell voicemails and your home voicemails all on the same device. The iPhone is the first (so far as I know) cell phone to offer “visual voicemail” where voicemail is essentially downloaded rather then being available over one of those irritating “press 7 to delete your message”-type interfaces.

Phew… fun stuff. I’ve decided that since I spent the time playing with maildrop I might add some fun things (like system automation via email). There are definitely a few maintenance tasks that might be nice to automated via email. At work I have a proxy and email (at least from my work email account) is one of the few things that I’m allowed to use. I guess in theory I could run a really slow, email-based terminal session (email “ls -al” and after about 30 seconds get the results emailed back). That would be kind of cool. And a terrible security hole. 🙂

Sorry I’ve been slow on updating. I need to get back into the habit. Hope all my faithful reader(s) are well!

, , , , , , , , ,

3 Comments

Color me High-Def

Well, the high-def video format war is over. Blu-ray is the winner. With Toshiba and now Microsoft pulling out from supporting HD-DVD, we can finally feel at ease buying a video player. Interestingly, the DAY of the announcement from Toshiba (February 19) I got an email offering me a $89 HD-DVD player with 7 free titles! Someone’s triyng to clear some stock… I’m glad to see the format resolved and looking forward to my Blu-ray purchase (coming soon!).

Anyone out there reading this purchased a Blu-ray player yet? If so, any details — recommendations? I’m considering getting a Playstation 3 and using the built-in Blu-ray player on that. We’ll see though. Currently the electronic focus at our house is on my wife’s brand new, high-tech, sewing/embroidery machine. It’s pretty spiffy and can create some high-def embroidery patterns with ease!

, ,

No Comments

Comments

Sorry about the comments bug… When I moved my website just a few days ago I failed to update one thing so the link to make comments was working. No wonder it was quiet. 🙂

,

No Comments

Whole Disk Encryption Insecure

Hmm… well this is kind of a blow for the security departments that have been relying on this. My “work” (notice the parentheses) laptop has whole disk encryption and it’s terrible. For some reason it usually (like 4 out of 5 times) does not ask me for my password anymore (and it really does seem random) and it takes noticeably longer to do anything on the machine (which is why I barely use it and didn’t even take it with me this trip). Now it’s revealed that it apparently doesn’t even really protect anything!

So much for “corporate security”.

,

No Comments

A Useful Widget At Last!

I like the idea of widgets in OS X and the way Dashboard works. However, other than the calculator I don’t find myself using them very much. But I finally found a Dashboard widget that really is handy. It’s a tool that lets you track packages from a variety of places (Amazon, UPS, FedEx, USPS, etc.). You enter the tracking tag a nice little widget is created. It will change status and will also integrate with Growl to give you notifications (so you don’t have to always look at Dashboard to notice a change).

Here’s a screenshot.

picture-4.png

And a link to the author’s (very nice) website. Any widgets that any of my readers use and find useful?

, ,

2 Comments