On this page.... RSS 2.0 | Atom 1.0 | CDF
# Monday, March 7, 2005

It's a beautiful problem to have--trying to decide how to organize your code into namespaces (and even classes) meaningfully.  But it can also be paralyzing.  I think I could sit here for hours debating the merits of one way of organization over another until I come up with the perfect approach.  But then, I'd be wasting a lot of time.

So in order to avoid namespace paralysis and not waste time, here is one approach you can use to get past it and move on and yet leave it open to relatively easy change later.  Group related code into one namespace and then use using (Import in VB) statements in the consuming code to use that namespace.  Then if at a later time you find that perfect name for your space, you can change it and only need to update the using/Import statements.  Of course, you run the risk of naming conflicts at that time, but this isn't the best of all possible worlds either.  Deal with it. 

Don't know if anyone else runs into this problem, but I'm in it now and need to move on, so here's my pep talk. Hope it helps some other overly analytical types like myself. :)

Monday, March 7, 2005 2:08:14 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [2]  | 
# Saturday, March 5, 2005

After a few weeks of moving, moving the data center at GTE FCU (note the new HQ in the top graphic), moving to a new job, and moving to a new house--we're finally pretty much settled in.  The move of the data center, while a long and hectic week (especially for the infrastructure guys), went off quite well with little notable down time for the systems, and I just got my first paycheck from ASPSOFT this week.  We just finished hanging most of our wall hangings at home, and I'm writing this from my new study (yay! I've got a study! with a nice view!), hanging out with my five-month-old son.  It was a crazy few weeks, but I think it's over and I can find a good groove again.

Apparently, though, I don't have much on Jim Blizzard, who just moved down from the Northwest to join us Tampa nerds.  Welcome to Tampa, Jim!  Any friend of Joe's is a friend of mine. :)  Looking forward to meeting you at the upcoming Tampa Nerd Dinner!

Saturday, March 5, 2005 2:16:47 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [1]  | 
# Monday, February 21, 2005

Today my day was made much better when I saw the trailer for the new Hitchhiker's Guide to the Galaxy.  The previous movie was so bad--it put me to sleep, literally!  This one promises to be much better; it might actually be funny (like the book).  AWESOME!!

Monday, February 21, 2005 11:13:15 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [2]  | 

Someone recently asked about the usage of hyphens in response to my post about semicolons.  First of all, I'd say that technically speaking, I think the question revolves around dashes, not hyphens, although depending on the word processor, dashes are created by using hyphens (two, to be exact).  Now the question posed was how they differ from semicolons.  Simply put, dashes are used to interject additional information into the text with emphasis.  In fact, text set off with dashes doesn't even have to be an independent clause--you can put whatever you want here, almost! 

Semicolons, on the other hand, are not necessarily used for emphasis or even the addition of information, and they always, unless used in a list, require a complete, independent clause.  The semicolon is used to stress the relation of the current clause with what went before.  A dash is used to offer additional information, much like commas or parentheses can be used.  But the idea is that a dash means you want to emphasize what you're saying while commas or parentheses are used to offer additional information that can be ignored.

When I use or read a dash, I imagine the person to be speaking that bit emphatically--with emotion.  If I read something in parentheses, I imagine the speaker to be sneaking that bit in a hurried and low voice, almost as if the speaker didn't want you to lose sight of what is being said but thought it worth mentioning all the same. 

Recently, I've seen the use of the word orthagonal in various technical discussions when I think the meaning desired by the writer is more along the lines of tangential or peripheral.  The reason I bring it up is that this is what the parentheses are good for--mentioning information that is tangential.  Conversely, if one uses dashes, one wants the reader to pay attention--it is integral that this be read.  So I'd say the key associations are:

parentheses - tangential and hurried

dashes - integral and emphasized

(Oh, and by the way, a hyphen is used to connect multi-word terms and, in the past, for line continuation.  It's not the same thing as a dash, which introduces a phrase, although, as mentioned, you can use two hyphens to indicate a dash.)

Monday, February 21, 2005 11:05:53 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
# Saturday, February 12, 2005

Steve Smith, El “Grande Tiempo” Presidente, did some much needed changes to the ASPAlliance site this week and just deployed them.  These, in conjunction with some database work we did a couple months ago, have really made the site fly.  I want to write an article on the changes I made to the database to help others out when their stuff is performing badly, but no promises!  Suffice it to say (for now) that you should just read up a bit on query tuning and indexing in general as well as lock contention and escalation. :)

Those of you who visited much in the months preceding circa November 2004 will know that it was in much need of help, but I think the site is looking great and functioning really well now.  Check it out and please let me know if you have any problems or suggestions.

Edited: You may need to CTRL-F5 to get the new stuff to display properly in case IE is caching the CSS.

Saturday, February 12, 2005 1:36:14 AM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
# Monday, February 7, 2005

Last Friday (February 4th), I gave my notice at GTE Federal Credit Union.  I’ve accepted a position with the angryCoder’s company, ASPSOFT, Inc.  Nothing bad precipitated this event; it is just a matter of timing where I think it just makes sense to move into a more dynamic role, working with folks who are as interested in and as good (or better) at software development and .NET as I am. 

I’ve truly enjoyed my time at the credit union, and I still highly recommend it to folks looking for that kind of position.  I also completely recommend it as a financial institution—I’ve seen how they run the place, and I’ve got almost all of my finances with them now.  If you want a financial institution that is interested in you as an individual and offers great rates on loans and dividends, this is the place to be.

At ASPSOFT, I am looking forward to expanding my skill set further and engaging with diverse clientele while working with some of the best people in the business.  My first assignment, strangely enough, is going to be working with GTE FCU to finish out the main project I was working on.  I’m glad we were able to work this out because it is a win for everyone and will make a very smooth transition.

Going forward, I hope to expand ASPSOFT’s involvement in the Tampa area and beyond.  If you are looking for .NET architecture guidance from industry-recognized and published experts, be it through consulting, outsourcing, or training and mentoring, ASPSOFT can definitely help you out.  Give us a ring and let’s see what we can do!

Monday, February 7, 2005 2:39:55 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [5]  | 
# Tuesday, January 11, 2005
Tuesday, January 11, 2005 4:22:38 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [1]  | 
# Monday, January 10, 2005

Thanks to Cindy for finding this one.

I am nerdier than 62% of all people. Are you nerdier? Click here to find out!

Well, it's official, I'm nerdy but not that nerdy. :)  At least I'm nerdier than Cindy! 

Actually, I think the test is slanted towards geeks more than nerds in general.  You see, I tend to think of geeks as specialized, technical nerds, i.e., the kind that this test is obviously targeting.  But you have other nerds as well--the kind who do well in school and are more interested in non-technical yet bookish pursuits (such as history, philology, philosophy, theology, etc.).  Given my geek score (indicated above), if you combine that with a more general nerd score, I think I'd be tipping the scales. :)

So, how do you rank?

Monday, January 10, 2005 9:35:34 AM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [4]  | 
# Friday, December 10, 2004

I recently found out that CoDe Magazine does not yet have the facility to offer code downloads, so if you've come to my site looking for the downloads, you've come to the right place.

To download the C# (1.1) version:

To download the VB.NET (1.1) version:

To download the C# (2.0 “Whidbey“) version:

Note that I've added a bit of multithreading handling.  I've not tested whether that has been implemented correctly or not, but I can say that it does still work and that I think the lock handling is done correctly.

In any case, I welcome suggestions, questions, comments, etc. to make it better.

Friday, December 10, 2004 4:08:57 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [8]  | 

The opinions expressed herein are solely my own personal opinions, founded or unfounded, rational or not, and you can quote me on that.

Thanks to the good folks at dasBlog!

Copyright © 2020 J. Ambrose Little