Yokoso Tokyo!

April 14, 2008 15:28 by dgood

We made it to Japan. 13 1/2 hours on a relatively full 777. We left Sunday morning from DFW at 10:10am and landed at NRT on Monday afternoon at 2:20pm local time. We flew up over British Columbia, Alaska, part of Russia, and down to Tokyo, so from that aspect the flight was pretty cool.

Clearing immigration was interesting - there's a checkbox that says "Are you in possession of Narcotics, Marijuana, Opiates, Stimulates or .... Other Drugs." I have a prescription with me, so to be honest, I checked "yes." I don't think that's what they meant. After I handed the paper to the immigration officer his eyes got huge. He did a double take then asked me "What?!" in that why would you admit to this tone. I handed him a note from my doctor and explained that I thought it might fall under "other drugs." Glad we got that all straightened out.Yokoso Japan

We leave next Sunday to come home. We'll leave NRT at 5:30pm and arrive at ORD before we left at 3:30pm the same day. That shouldn't mess with my internal clock too much </sarcasm>.

We have Tuesday to ourselves so I'm trying to talk a couple of people into going to Mt. Fuji. It's 1500 Yen ($15) to take the train down from the hotel. Brian said he's up for it, so we'll see.

I didn't realize that our hotel was this close to the Tokyo Tower, so we'll definitely make sure to go see that while we're here too.

So, here we are.

I've put a few pics of our arrival up here, but I'll probably break down and set up a flikr account later. Until then:  Japan Pics

 

Update 05/06/2008:  I set up the flickr account here.

 

Sayonara,
Goody 


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Chicago - Summary

March 21, 2008 22:50 by dgood

Wow, this is right on time, as usual.

Let's see. Chicago --> CAK was....mmm.... oh, here it is, Friday, 22 February. So, what is there to say? A lot, really. Most of the people I see F2F have already heard the adventures over and over (and over). I've never been accused of being boring.

The Training

Mike and SamSam and I went to Chicago for training. Regarding the training, it all went very well, and we're now both certified to install and configure the Sphericall system. Not much else to report on that front. However, our training partners were from the UK. Cambridge, that is. Mike and Andy. Couple of great chaps, they are. Although, I imagine Andy would rather be called a bloke, whereas, Mike is a fine chap. As we spent a great deal of time exchanging humor and colloquialisms, Andy pointed out how "Mike is a posh loke. For example, Mike has a gar-A'ge, whereas, I have a gA'-rage." Mike and Andy were loads of fun. Mike couldn't stop pointing out how "cheap the beer is [t]here", while I couldn't stop pointing out maybe it's the exchange rate. Either way, a good time was had by all. I think.

The City

Well, other than Elmo's Tombstones - While You Wait, we never made it there. Drove back past it on the way to O'hare, if that counts.

The Flight Home

Ahhh, this is where the story begins. O'hare. Terminal 2. Concourse F. Gate 11. 6pm. If you've never been to O'hare, then let me confirm the rumors: it's very large, and it's very busy. But, gate 11, now that's a story all its own. It's an unwritten Stephen King novella. (Maybe it's an unwritten episode of The Colbert Report.) Either way, if you haven't been there, think 1408. If you haven't seen 1408, I'll do my best to describe the scene.

Gate F11: Chicago's O'Hare International airport.

Somewhere over mid-AmericaI enter Terminal 2 and start the long walk toward the end of the airport - concourse F. After the trek down the unending corridor, past untold masses of travelers, vendors, and the TSA, I finally arrive at the end... of concourse F. I look around and all I see are people. Seats filled with hundreds of people. Their faces glaring at me through the fog of delayed flights and cancellations. Their eyes, piercing my soul with a thousand silent screams for mercy. The air is foul - dank and musty. What's that stench? It's sweat. It's people. It's delayed travelers.

I look around and see gates 10, 12 and 14, but no gate 11... or 13 either!. Where are they? Where is IT? It must be here, unless the airport architects were superstitious and feared the number 11 too. No, it must be here somewhere, it's printed on my boarding pass. Then I see it. A sign pointing downward toward a set of stairs, and a broken escalator that's covered with caution tape. The sign says... "Abandon all hope, ye who enter F11."

As I approach the stairs, the air thickens. The stench becomes more nauseating. The air down there looks like hot Phoenix asphalt in July, but it's Chicago in the middle of February. It can't be over 8 degrees Fahrenheit outside, but the heat. I can feel the heat rising from the stairs. I pause, but my heart races. I don't want to go down there. I have no choice. Somewhere, beyond the final stair, is a plane. My only hope. My salvation awaits.... down there. (it's like when you're 4 and your parents forced you to eat broccoli, but you didn't want to, but you really wanted the pudding for dessert. I digress.)

I begin to descend. Step. by. step. One at a time. No sudden moves. Stay alert. The mighty Cerberus awaits. The air is getting hotter. The stench grows thicker. My eyes, they burn. The final step. I'm down... there. More people. Hundreds of people. Weary, broken souls. The sweat. The smell. The... freakin' trash. Man, don't they ever clean this place?! It's the forgotten gate of Hell. O'Hare F11. It's old. The seats, the carpet, the walls, the doors - all old! I look around for an empty seat (two really, Sam's with me, but the buddy system isn't as dramatic). There are none to be found. It's standing room only waiting for the Inferno Express, muahahaha!

 

Our My flight is supposed to depart at 7:55, but it's only 6:30. So, I wait. I wait with the others. The other souls also condemned to a wait time of misery and despair. Praying against the odds that their flights won't be delayed or...[gasp] cancelled. I make my way through the trash and the filth, past the vermin, to a seat in the corner. I'm surrounded by, and filled with, fear and loathing in Chicago.

So, that's pretty much it. Our flight actually left right on time, and thanks to the jet stream, we arrived at CAK a few minutes early. But that gate - that gate is absolutely disgusting. Someone should really clean that place. It stinks, and the trash barrels are overflowing.

Conclusion

All told, Chicago was pretty fun. We learned a lot about the new system, hung out with some great guys from the UK, saw some good live music, and made some new friends. As they say - It dudn't git much better'n at.

Cheers,
Goody


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Chicago - Day 0

February 17, 2008 20:54 by dgood
I'm in Chicago this week for training.  My employer recently purchased another company and I'm here to learn their systems for eventual integration with our software.

Day 0:

Our flight from CAK to ORD was delayed by an hour.  Not bad considering the person at the ticket counter initially said it would be at least 3 hours late before we even took off.  Total late:  66 minutes.  When we landed however, there was "a boarding issue with the plane that was occupying our gate," so we had to wait until another became available.  I'm betting the "issue" was related to the firetrucks and ambulances at the gate in front of us.  Just a guess.

Getting through ORD was surprisingly easy.  Our bags were on the belt when we got to the baggage claim - in and out.  We caught the bus to the Avis lot, got our Malibu (surprisingly nice car) and set out for the hotel.  The hotel is in the North Shore area, approximately 14 miles from ORD.  This is an important point.

For some reason, we didn't get the "Where2" garmin nav for our rental.  This $10 saves our company a lot.  The only map we had said to take 90/94 east.  This is an important point.  Get a map.  Go ahead, get a map, I'll wait.  Look up Chicago and look at route 94 from ORD to downtown.  It goes North and it goes South.  It doesn't go East and it doesn't go West.  The signs however say 94 East or 94 West.  That's it - no 94 East to the freakin' Detriot this way or 94 West to Fargo that way.  The signs suck.

So, after a while (waaay more than 14 miles) I said to Sam, "Sam, I think we're going to Indianapolis."  Sam agreed, so we decided to get off at 63rd st. and get oriented.  The neat thing about 63rd st. is that you can get off of 94 NorthSouthEast, but not on.  The other interesting thing about cities in general is the abundance of one-way streets.  After driving around for a few minutes we stopped at the red light in front of Elmo's.  A block north of Elmo's is Rambo's Liquor.  It's an interesting part of Chicago that we otherwise probably wouldn't have experienced.

Fast forward - a few minutes, several turns, and numerous blocks later we figure out up from down and we're back on 94 West, which is really 94 North.  70.3 miles later we arrived at the 14-miles-from-the-airport hotel, check in, and head to  Flatlander's for dinner.  Flatlander's is a nice micro-brewery in the North Shore with a great atmosphere, great service, and great food.

So, here I am 11 hours after I disembarked, I'm safe and sound blogging on the free Wi-fi.

Let's hope Day 1 holds as much adventure as Day 0.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

640K ought to be enough...

February 8, 2008 18:39 by dgood
Regardless of who actually said it....

My son Logan, the 3 year old, has an entire episode of Thomas the Tank Engine memorized.  The whole thing.  Not just the gist of the story.  He has George Carlin's lines memorized word-for-word.  Amazing memory that boy has.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Kids are great

February 1, 2008 18:42 by dgood
In case you're just tuning in, I have 3 year old twin boys - Connor and Logan.  We bought them Leapsters for Christmas, but that's another post.  However, it is relevant here.

I just had this actual conversation with the boys while they were fully engrossed in their games:

Me:  Hey guys, how's it going?
Them:  mmm ......  <clearly engrossed> ...... Good.
Me:  Havin' fun?
Them:  mmm....... Yes.
Me:  Are you guys actually learning anything playing those games?
Connor:  Yes.  Logan can't have anything to drink tonight 'cause he pees in his bed.

<crickets>
...

<shrug>
<blogs>

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

What do you want to be when you grow up?

January 3, 2008 21:51 by dgood

Oh, I'm sure you've all asked that question to yourselves - "What do I want to be when I grow up?"

Well, quite frankly, I have no idea. I went to college to be an architect, but that fizzled out after a year when I realized that I'm good at the engineering "stuff" but not so much at being an artist. The first year of the five year Kent State architecture program turned out to be really artsy-fartsy. Way beyond anything I expected. So, I picked the next best thing - computers!

So, (eventually) I end up with this B.S. (that's Bachelor of Science, not the other B.S.) in computer science, and a good career so far. But the thing is, see, is that I feel stagnant. I've been at it for 10 years more or less and I just feel.... I dunno.... stuck in a rut. Maybe it's a mid-life crisis, who knows? One thing is for sure though, I've got to get moving in some direction.

I've been working a bit on my M.S. in computer science, and I've recently transferred back to Kent State with the thought that maybe... I dunno, that maybe I'll get my Ph.D. I'm just not sure. I could teach. I could research. I could become a museum curator. I'm a little bummed out because I work really hard to be a good geek, but there are all these other really successful geeks who have degrees in things like Psychology yet have really cool geeky geek jobs. Not that writing management and administration software for IP-PBXs and VoIP systems, and compilers for proprietary languages, and messing around with Jitter Buffers (<-- that's definitely geeky) isn't cool, but it's just not Cool with the capital C. It's cool with the lowercase c, as in "Oh, you like math? That's cool." kind of way.

So, the mission for January is to really figure out what I want to be when I grow up. <sarcasm>I'm allotting myself a whole month to figure this out, so it shouldn't be too tough. I've been toying with the idea for couple of years (decades) so it shouldn't be too tough to nail it down with a concerted effort. </sarcasm>.


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Still here

October 23, 2007 19:57 by dgood
I am America (And So Can You!) - One word:  Hilarious.  Technically, that's three.

Yes, I'm still alive.  I've been very busy lately.  I jacked up the radiator cap on my Jeep and I've been busy putting a new Jeep under it.

ProgrammingGoody, you say?  Blog about software, eh?

How's this:  Boxing and Unboxing in C# can be tricky operations for the inexperienced or uninformed.

Example:

struct Point
{
    int X;
    int Y;
    public Point(int x, int y){ X=x; Y=y; }
    public void Move(int x, int y){ X = x; Y=y; }
}

public static void main(string args[])
{
    Point p = new Point(0, 0);                // value type
    ArrayList arr = new ArrayList();      // only holds reference types
    arr.Add(p);                                         // Box it

   ((Point)arr[0]).Move(5, 5);               // Unbox it

   Console.WriteLine("Point: {0}", arr[0]);
}

When the Point struct is unboxed, the pointer to the boxed Point on the managed heap is used to copy the values from the heap into a new instance of a Point value type on the stack.  In effect, there are now two separate instances of Point - one on the stack and one on the heap.  Using Point in this manner will not lead to the desired outcome.

The same mechanism applies to any value type stored as a boxed reference.  (Hint: think Session state)


This one's for you, Classic Colin.

Cheers.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Complexity theory

July 5, 2007 19:30 by dgood

I'm working on an essay, more of a research paper, really. 

I was listening to an interview with Grady Booch during which he mentioned that much software architecture is grown, or evolved, rather than planned.

That got me thinking about architecture in general, and brought to mind a quote from Linus Torvalds:

Nobody should start to undertake a large project. You start with a small _trivial_ project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don't think about some big picture and fancy design. If it doesn't solve some fairly immediate need, it's almost certainly over-designed.
http://en.wikiquote.org/wiki/Linus_Torvalds

I left off the last couple of sentences from Linus' quote which could provide more relevant context, I don't know, that's for you dear reader to decide.  Personally I find that it doesn't provide any mitigation to the first couple of sentences, so it's irrelevant.

Then I began to think about software engineering in general,  and particularly the essay that Steve McConnell wrote the other day about Software Engineering: Rumors of Software Engineering's Death are Greatly Exaggerated (aka Software Engineering Ignorance, Part II)

I think if you ask 10 seasoned software engineers to define software architecture, or software engineering, that you will likely get 10 different yet conceptually similar answers.  So it sounds fairly simple.  Then why are there so many contradictory philosophies? 

  • Problem:  Too much architecture is not planned
    • Solution:  Need more planned architecture
  • Problem:  Too many people plan big fancy architectures
    • Solution:  Think small
  • Problem:  Too many people don't engineer software
    • Solution:  Need more emphasis on the engineering aspects of software

So, I solicit your input on the following:

  • When is it ok, or not ok to have Big Design Up Front (BDUF)?
  • Can BDUF and Agile methods coexist?
  • What separates Software Engineers from Software Architects?
  • How big, or how complex should the architecture really be?  (No lame answers of "only as big as it needs to be")
    • In other words, If I'm sitting down today to begin creating the next generation of a complex system, how complex can the architecture be if I "start with a small _trivial_" architecture?
What gives?

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

dasBlog in das Browsers

June 28, 2007 18:33 by dgood
So, last night I mentioned I chose Subtext over dasBlog due to some rendering issues in Safari.  Ok, I didn't mention it quite like that but you get the idea.  Since my main machine at home is an iMac, Safari support wasn't crucial but it was the equivalent of a coin toss for me.    

Scott Hanselman pointed out in his comment, rightly so, that it looked fine to him.  I know what I saw, so I quickly downloaded Safari beta 3 on my windows dev machine at work to get a screen shot of what I was talking about.  Unfortunately, he's right.  It looks exactly the same as it does in IE 7, and as it is intended I presume.

This can't be right.  I know what I saw.

At that point I was convinced that it must be an issue exclusive to OS X.  I rushed home this evening and started opening browsers. 

Here's what I found:

IE 7 WinXP Safari 3 Beta WinXP Safari 2.0.4 OS X 10.4
IE 7 on Win XP Safari 3 Beta WinXP Safari 2 OS X


          
So I'm not crazy, nor is Scott Hanselman.  We're both right. 

On that note, I decided to get the Safari 3 beta for OS X and see if it's Safari 2 or just Safari on OS X that's the issue.

Here's Safari 3 Beta on OS X Tiger:


  Safari 3 Beta OS X


So, it's obviously Safari 2 that has rendering issues.  I guess the question remains how important is it to support Safari 2 on OS X?  Probably not very, but it did swing my vote.

(As a side note, all this screen grabbing must have tore my monitor - I just found a dead pixel.  Not happy about that.)

Cheers.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Subtext conversion

June 27, 2007 20:41 by dgood
As you can see the conversion to Subtext is complete.  All in all it was fairly simple and went as smooth as I could have hoped.

I haven't looked at any source code but I'm impressed with the functionality and how well it works out of the box.  It needs a little polish, but it's an impressive app for a zero dot something build.  My hat is off to the Subtext team, I think you've put together a nice app.

There is this one dig I have to make, however.  I switched from Wordpress 2.0 and there is no "simple" way to convert the data.  I did search the Subtext forums on Sourceforge and found a thrown-together app to export Wordpress data to BlogML format for importing using the built-in Subtext import feature.  I understand it would be difficult if not impossible to create and maintain converters for every other blog platform out there.

So, I'm working on a Wordpress to Subtext direct convert app.  So far, it's been pretty simple.  The data structures map fairly nicely.  My hope is to make it available by this weekend as a simple Windows app to do straight MySQL to SQL data conversions, skipping the XML export.  From there I'd like to make it flexible enough to support multiple versions of Wordpress, and from there I'd like to add a feature for advanced users to drag-and-drop map the data structures if the app can't figure them out.

Why all this work for a simple one-time-use converter?  I dunno.  Something to keep me occupied and fiddling around with non work-related code.

The last thing I'll say about it is that I'm posting this from Firefox 2.0 on my Mac.  It works fine in Safari with the exception of the HTML editor.  Mac functionality is one of the main reasons I chose it over dasBlog - sorry Hanselman dasBlog looks terrible in Safari.  Other than that it's a peach in FF.

Cheers.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5