Automatic code comment generator

Wednesday, 30 November 2005 13:11 by Greg

Of course, well written code should be self documenting but I digress...  Finally, I can stop worrying about documenting my code and just write it.  You *must* try this tool, its absolutely unbelievable, in a scary (yet funny) way!

http://www.cenqua.com/commentator/

 

Tags:   ,
Categories:   Professional
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Is this the droid you are looking for?

Wednesday, 30 November 2005 07:11 by Greg

It may only weight 6 points and stand 15" high (a little small for a lightsaber launcher-mod), but it will obey voice commands.  Repair a hyperdrive?  Save the galaxy (repeatedly)?  That remains to be seen...

www.hammacher.com/publish/72698.asp 

Tags:  
Categories:   Personal
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Added Captcha support

Sunday, 27 November 2005 16:11 by Greg

As I did with .Text, I added Captcha anti-spam support to blog posting.  Theory is this will prevent bot spam postings into my blog, and seems to have worked to date (no, that isn't an invite to see otherwise :) ).

There are a couple of ones out there for Community Server, but I liked Michael Trefey's the best.  One of the main reasons is the ease in adding template support, so the code entry box can have a validator on it same as with the other controls.  I like easy...

Tags:  
Categories:   Professional
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Moved to Community Server

Sunday, 27 November 2005 15:11 by Greg

Okay, so I have officially jumped on the Community Server bandwagon.  A number of people I respect have spoken highly of it, so in my usual tradition of jumping into uncharted technical waters with both feet, here we are.  Actually, where we are (e.g. you seeing this post) is the results of about two weeks worth of work. 

The actual data migration from .Text was relatively painless, just download and use this conversion tool.  There were a few pains to map over the users, set the blogs, but in the global scheme of things, this was the easy part.

Community Server is just that, a piece of software for communities.  For single blog sites, like this one, it can be painful.  There are many good posts on the CS forums on how to do this, but I'm not going to direct you there.  It ended in great deals of pain, and things not feeling quite right (and that takes a lot for me to say that :)  THE place to go is to this one and only page.  All thats needed is:

  1. Install CS 1.1 and its service pack 1.
  2. Create a blog and gallery (if desired), or simply rename the existing ones provided.
  3. Hit the magic page and follow its instructions to the letter, and you are done!

One piece of research that I also concluded is that you may use two different installations of CS against a single database.  This is great for me, as I have this blog and are considering moving some of my DotNetNuke sites over to CS.  Not sure I am ready to do that, as I continue to find DNN much easier to work with.  That is just likely due to milage; I've been working with it nearly 2 years now. 

Now comes all the fun of tweaking and customization!

Tags:  
Categories:   Professional
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Blasts from the past

Monday, 14 November 2005 09:11 by Greg

Interested in the good 'ole days of the Internet, when web pages were simple and content was king?  Or, more appropriately, you want to look at an old version of your website that is too hard to set up in your environment.  Whatever your motivation, visit:

http://www.archive.org/

This is a very cool site.  I was able to look at a really old version of one of my community sites for Delphi programming that brought back many fond memories.  On a practical note, members of the WeProgram.Net User Group user group have asked me to re-create the materials page from past presentations.  This page was lost after we upgraded to DotNetNuke, but is available in all its glory here.

Tool or toy, this site is a keeper.

Tags:  
Categories:   Professional
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Why Microsoft and Google are cleaning up with AJAX

Friday, 11 November 2005 13:11 by Greg

Some nice background on the practical uses of AJAX from a non-technical perspective.

Link

 

Tags:  
Categories:  
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Higher education, games, and the Professional IT field

Friday, 11 November 2005 13:11 by Greg

A colleague sent me this article which I really appreciated.  It talks about why many people go into programming (to make games--- more on that later), and what skills are important to be successful in the world of professional IT. 

I very much agree with the author in this follow-up that having a CS degree is not, and should not be viewed as, a prerequisite for being a talented software developer.  That is a little biased of a statement as I do not have a CS degree, or any degree for that matter.  After what seems like a lifetime of coding (yikes, over 20 years!), I'm going back to school not to learn to code, but to study things other than software development.  My consulting background will tell you that being successful has as much to do with communication as it does pounding out code.  It is very refreshing to come across folks who also believe this, and aren't interested in whether or not you have the correct buzz words on your resume; do you know how to build software or not?  Tools come and go, are companies hiring people entirely on their ability to use a tool?  A CS degree can help develop the critical thinking and logic skills that are necessary to be a good programmer, and I've seen that in many of my peers.  I've also seen it where people graduate from college with a piece of paper, huge debt, and lots of drinking stories. 

Yet I digress.  I do disagree with the author that computer gaming technology is very much important to being an IT professional.  I too got the itch to program playing Q*BERT and other games in the very, very early eighties, and many of my first programs were game based.  True, you are not going to write a ton of DirectX code displaying a Sims like landscape in a database application (unless it is Google Earth). 

But think beyond the visuals.  The Sims, like many games, should have driven home the point that applications need to be easy to use and understand in order to be usable (and fun).  Sometimes, the typical gray Windows app with the File and Edit menu are not appropriate for a particular application.  Games, in their various ways and means to present information and facilitate interaction, can often lead to improved usability.  Software that isn't usable, well, is crap.

Further beyond the visuals, think of modern massive multiplayer games.  With all that data flying around to ensure your exact location is synchronized with hundreds, if not thousands of clients all over the globe isn't a clear cut use of data optimization than I don't know what is.  Data is data, whether its a stock quote or a bullet trajectory.  How its managed through its lifecycle is what is important.  And in that, games and “real world“ IT have very much in common.

So lets hear it for the gamer programmers, and give them their due.  They are IT professionals as much as anyone.

 

 

 

Categories:  
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Top-10 worst bugs of all time

Friday, 11 November 2005 10:11 by Greg

While not ranked in order or severity, these could possibly be used to put your “momentary lapse of judgement“ into perspective.  “Uh, yeah, I crashed the production database.  Its bad, but not as bad as bringing down the whole AT&T network like in 1990!“

http://wired.com/news/technology/bugs/0,2924,69355,00.html

Tags:  
Categories:   Professional
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed