<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19504237</id><updated>2012-02-10T21:34:49.500-04:00</updated><title type='text'>software developer</title><subtitle type='html'>programming and working in software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>95</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19504237.post-7141551449026447662</id><published>2012-01-29T22:18:00.000-04:00</published><updated>2012-01-29T22:18:58.786-04:00</updated><title type='text'>Naveen moment</title><summary type='text'>Years ago I read the story of Naveen Jain at InfoSpace. An interesting tale of that time.

This is the sequence I found remarkable from January 2001. On January 10 Jain left InfoSpace. Then this
... word spread that Jain was looking at office space in the same Bellevue building to start his own wireless company. His business concept involved micropayment technology — using a cellphone, for </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/7141551449026447662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=7141551449026447662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/7141551449026447662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/7141551449026447662'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2012/01/naveen-moment.html' title='Naveen moment'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4643247871875947852</id><published>2011-12-19T21:12:00.000-04:00</published><updated>2011-12-19T21:12:20.195-04:00</updated><title type='text'>active directory integration</title><summary type='text'>Everywhere I've ever worked the network has been Active Directory (AD).  Now AD is fine, it does some things very well.

So a couple years ago at work they brought in MKS Integrity. There was training and the MKS consultant worked in something like "MKS is enterprise, you just log in as yourself using your regular AD credentials". At the time I thought, wow that's cool. It was to me unheard of </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4643247871875947852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4643247871875947852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4643247871875947852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4643247871875947852'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2011/12/active-directory-integration.html' title='active directory integration'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-6948530309323606269</id><published>2011-11-28T21:34:00.000-04:00</published><updated>2011-11-28T21:34:59.428-04:00</updated><title type='text'>back to the Perl future</title><summary type='text'>I've been with the development integration team for a little over a year now. The team had been around for a couple of years before I joined. A lot of the DI team's code is in scripts. And almost all of the scripts are in Perl.

Now this was a change for me. I hadn't looked at Perl in years. I dabbled with it a bit back at Core Networks like over 10 years ago. The truth is somewhere around 2001 I</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/6948530309323606269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=6948530309323606269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6948530309323606269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6948530309323606269'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2011/11/back-to-perl-future.html' title='back to the Perl future'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8297313232731600363</id><published>2011-11-27T15:30:00.001-04:00</published><updated>2011-11-27T15:32:08.832-04:00</updated><title type='text'>update</title><summary type='text'>It's been a while since I've posted. I haven't forgotten about this site. I'm glad Google still knows about it and steers some visitors here. I still work in software and I haven't lost interest in programming and software development. I guess I ran out of things to write about.

So what have I been up to the last year and a half or so? Around a year ago I joined a new team at work. I now work in</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8297313232731600363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8297313232731600363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8297313232731600363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8297313232731600363'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2011/11/update.html' title='update'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1604691013861782795</id><published>2010-03-22T20:13:00.000-03:00</published><updated>2010-03-22T20:13:05.314-03:00</updated><title type='text'>happy trails Joel</title><summary type='text'>My long time favorite tech blogger Joel Spolsky of joelonsoftware has now signed off.

It was a great site in its heyday. Thanks for the memories and great articles Joel! And the forums were great in their heyday, the hub for those programmers who "get it".

Alas, like a great TV series the writers "ran out of things to talk about" and the last years weren't as good as the first. It was indeed </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1604691013861782795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1604691013861782795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1604691013861782795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1604691013861782795'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2010/03/happy-trails-joel.html' title='happy trails Joel'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-6815319649073381575</id><published>2010-03-02T21:54:00.000-04:00</published><updated>2010-03-02T21:54:33.967-04:00</updated><title type='text'>4 in 17</title><summary type='text'>At work I've expressed interest in being involved in the recruiting process. As it happens we're thinking of bringing in a co-op student for the January work term. My team leader remembered I'd expressed interest in recruiting and asked if I wanted to attend the phone interview.

I agreed and me and the lead manager went to a conference room to phone the candidate. He is not a local student.

The</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/6815319649073381575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=6815319649073381575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6815319649073381575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6815319649073381575'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2010/03/4-in-17.html' title='4 in 17'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1831471471050426811</id><published>2009-08-24T23:25:00.004-03:00</published><updated>2009-08-27T20:12:48.451-03:00</updated><title type='text'>Emergent behaviour in self organizing teams</title><summary type='text'>In recent months I've been working within scrum. It's been a learning experience for me. I hadn't worked in this type of environment before.An important aspect of scrum that has taken some getting used to is the self organizing aspect of it. Historically I've always been in a model where there is the team lead/project manager who hands out assignments to programmers, monitors progress, and then </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1831471471050426811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1831471471050426811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1831471471050426811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1831471471050426811'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/08/emergent-behaviour-in-self-organizing.html' title='Emergent behaviour in self organizing teams'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-7133088014426847188</id><published>2009-05-18T16:03:00.000-03:00</published><updated>2009-05-18T16:59:06.337-03:00</updated><title type='text'>Thoughts on software source code review</title><summary type='text'>Code review is an interesting subject. Software history is littered with companies that began doing code reviews with the best of intentions. Then somewhere along the way they became discouraged and just gave up on code reviews.Why does code review fail?That's a good question. Most people agree that code review is beneficial. It catches bugs very early when they are extremely inexpensive to fix. </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/7133088014426847188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=7133088014426847188' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/7133088014426847188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/7133088014426847188'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/05/thoughts-on-software-source-code-review.html' title='Thoughts on software source code review'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-5951826866967426930</id><published>2009-04-02T21:32:00.001-03:00</published><updated>2009-04-03T21:13:30.079-03:00</updated><title type='text'>Scrum and XP from the  trenches</title><summary type='text'>I recently finished up reading another book about agile. This time it was Scrum and XP from the trenches.It was a pretty good book. Well written, an easy read. I liked it because it described real world experience using scrum over several years at a software company in Sweden. It's good because it shows that in practice there were some deviations from agile doctrine that worked for them.For </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/5951826866967426930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=5951826866967426930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5951826866967426930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5951826866967426930'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/04/scrum-and-xp-from-trenches.html' title='Scrum and XP from the  trenches'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-5284697503092546009</id><published>2009-03-27T21:40:00.002-03:00</published><updated>2009-03-27T21:53:17.570-03:00</updated><title type='text'>Python back on my desktop</title><summary type='text'>This week I was doing some stuff with some log files. In the logs there were some periodic logs that appeared every 30 seconds which was distracting and annoying.In UNIX this is of course swoosh, itstail -f logfile | grep -v pattern &gt;&gt; outfileAlas running on my Windows desktop Microsoft in its wisdom sees no need of such conveniences like tail and grep.So what to do? Of course, what I did back at</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/5284697503092546009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=5284697503092546009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5284697503092546009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5284697503092546009'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/03/python-back-on-my-desktop.html' title='Python back on my desktop'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4556482597591684408</id><published>2009-03-09T22:25:00.000-03:00</published><updated>2009-03-10T21:07:57.559-03:00</updated><title type='text'>Non functional requirements</title><summary type='text'>This is kind of a strange one if you think about the name. I mean, why would you want the software to be non functional?Of course we know what non functional requirements are. That is stuff that an end user or even tester cannot verify directly by using the system. Such as "all code is reviewed", "JSF will be used to generate the GUI web pages", "database access will be through stored procedures"</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4556482597591684408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4556482597591684408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4556482597591684408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4556482597591684408'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/03/non-functional-requirements.html' title='Non functional requirements'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1735966651774631110</id><published>2009-02-18T22:23:00.000-04:00</published><updated>2009-02-18T22:59:26.987-04:00</updated><title type='text'>Software development projects</title><summary type='text'>I recall back in fall 2001 back at Core Networks, shortly after I joined Core. We were kicking off a project for the next version of the CoreOS flagship product. The project lead mentioned that we were going to be doing some tweaks to the software development process for this project.At that time Andrew, one of the earliest Core Networks employees from the founding in 1998, had this comment. He </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1735966651774631110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1735966651774631110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1735966651774631110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1735966651774631110'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/02/software-development-projects.html' title='Software development projects'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8300602036328508154</id><published>2009-01-06T19:28:00.001-04:00</published><updated>2009-01-06T19:30:18.565-04:00</updated><title type='text'>swag</title><summary type='text'>A little surprise to start off the work year. I guess while I was on vacation they gave some stuff to everyone for end of year. There was still some left so I went up to where HR had it and got mine.It was a soccer theme with company logo gear from umbro. There was a carry bag with a soccer ball to inflate, a ball cap, and a long sleeve soccer shirt. It looks fairly nice.In high tech the flow of </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8300602036328508154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8300602036328508154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8300602036328508154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8300602036328508154'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2009/01/swag_06.html' title='swag'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-3421999142927794614</id><published>2008-12-07T12:54:00.000-04:00</published><updated>2008-12-07T13:32:54.373-04:00</updated><title type='text'>User Stories Applied</title><summary type='text'>I just finished reading the book User Stories Applied. It was interesting. A co-worker lent me the book and suggested I read it. I can't remember the last time I read a work related book on my own. It's been a long time. I guess my interests outside of work are more, well, "interesting" than studying up further on what I do during the daytime to get paid.It's good for me to get more of a grasp on</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/3421999142927794614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=3421999142927794614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3421999142927794614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3421999142927794614'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/12/user-stories-applied.html' title='User Stories Applied'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-69161042876822417</id><published>2008-11-21T21:17:00.001-04:00</published><updated>2008-11-21T21:28:43.141-04:00</updated><title type='text'>Colour printing in the office</title><summary type='text'>We put in some new printers a little while ago at the office. Usually that's nothing special. Stuff doesn't work for a couple of hours while they get the IP and printer name and such set up then business as usual.But it was a bit different this time. We now have colour printing in the office for the first time. And it's great. I like to print code and it's great being able to get the same </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/69161042876822417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=69161042876822417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/69161042876822417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/69161042876822417'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/11/colour-printing-in-office.html' title='Colour printing in the office'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-386048350975212738</id><published>2008-09-09T21:34:00.003-03:00</published><updated>2008-09-09T21:53:03.171-03:00</updated><title type='text'>The zen of software maintenance</title><summary type='text'>We're kind of in a middle phase of our current software project. In the last few weeks we've been focused on fixing as many defects as we can and getting it as stable as possible. Thus new feature work has been neglected a bit.So pretty much each day was come to work and knock off as many trouble tickets as we could. Now some might find this distressing, focusing on fixing things over new design.</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/386048350975212738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=386048350975212738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/386048350975212738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/386048350975212738'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/09/zen-of-software-maintenance.html' title='The zen of software maintenance'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4175294070249375417</id><published>2008-08-15T18:36:00.003-03:00</published><updated>2008-08-15T19:00:03.601-03:00</updated><title type='text'>Translating JSP pages</title><summary type='text'>I've been doing some JSP work the last few months. We use struts. It's not too bad I've found.One thing struts does pretty well is supporting translation to different languages through the use of keys [aka tokens] into a properties file. This generally works well for the programmer and we generally don't have to worry a whole lot about translation of the user interface screens to different </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4175294070249375417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4175294070249375417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4175294070249375417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4175294070249375417'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/08/translating-jsp-pages.html' title='Translating JSP pages'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4006425837621021201</id><published>2008-07-14T20:50:00.002-03:00</published><updated>2008-07-14T21:07:17.106-03:00</updated><title type='text'>technical debt</title><summary type='text'>Technical debt is an interesting term we seem to hear a bit more lately.I think anyone with experience in software development knows instinctively at least what it is. It's good that people are finally attaching a label to it. It's an important start.Sometimes a team will seem to make incredible progress on early releases of some product, then may seem to slow down later. There can be a number of</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4006425837621021201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4006425837621021201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4006425837621021201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4006425837621021201'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/07/technical-debt.html' title='technical debt'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4281873163787506194</id><published>2008-06-29T12:00:00.003-03:00</published><updated>2008-06-29T12:40:39.234-03:00</updated><title type='text'>Query results as SQL function arguments</title><summary type='text'>I kind of discovered this by accident. I was going through a manual multi step process to convert some numeric IP addresses in the database to a text dotted quad format, for input into a command line load testing script. I was finding it tedious.The thing is I had SQL functions available to convert numeric to dotted quad and dotted quad to numeric IP addresses.  In the database device table we </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4281873163787506194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4281873163787506194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4281873163787506194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4281873163787506194'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/06/query-results-as-sql-function-arguments.html' title='Query results as SQL function arguments'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-250985312297663043</id><published>2008-06-12T21:59:00.002-03:00</published><updated>2008-06-12T22:26:37.019-03:00</updated><title type='text'>Struts and JSP</title><summary type='text'>I've spent the last couple of weeks doing something that I'd avoided for the last four years. I developed some Web pages in Java using Struts and JSP.You have to know the history on it. Back at Core Networks in 2004 there was this core of around 5 Java developers who had been with the company for a little over a year on a next generation product. Additionally there were around 12 existing pre </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/250985312297663043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=250985312297663043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/250985312297663043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/250985312297663043'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/06/struts-and-jsp.html' title='Struts and JSP'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8875268102499794909</id><published>2008-05-24T20:15:00.002-03:00</published><updated>2008-05-24T20:45:35.805-03:00</updated><title type='text'>Problems with auto increment and foreign keys</title><summary type='text'>A while ago we came across a puzzling problem. We had a situation at a customer site where under some seemingly random circumstances some database records were not getting cleaned up as they should.It was hard to reproduce the problem either on the customer side or in our own test sites. After some investigation we realized the problem. We had two tables, which I'll call "site" and "site_control"</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8875268102499794909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8875268102499794909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8875268102499794909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8875268102499794909'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/05/problems-with-auto-increment-and.html' title='Problems with auto increment and foreign keys'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-917771585502195721</id><published>2008-05-02T19:40:00.000-03:00</published><updated>2008-05-02T19:42:36.380-03:00</updated><title type='text'>Save as PDF</title><summary type='text'>A little while back I had to create a PDF version of an install guide for a maintenance patch release I was putting together.I hadn't generated a PDF before. Historically the tech writers just took care of it in some mysterious process. Due to some company reorganization it now fell to the developer who was creating the code patch to also put together the PDF patch install guide.The document was </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/917771585502195721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=917771585502195721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/917771585502195721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/917771585502195721'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/05/save-as-pdf.html' title='Save as PDF'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8498864105412866652</id><published>2008-04-16T23:16:00.007-03:00</published><updated>2008-04-17T08:45:39.219-03:00</updated><title type='text'>Changing jobs</title><summary type='text'>I'm doing something that many people in high tech do. I'm leaving my job to join a new company. I've been with SupportSoft and its acquired predecessor Core Networks since 2001. I'm joining Research In Motion later this month.For me a job switch is a big move. I've only done one before, going from xwave to Core Networks in 2001 after 3 years at xwave and its acquired predecessor PRIOR Data </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8498864105412866652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8498864105412866652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8498864105412866652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8498864105412866652'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/04/changing-jobs.html' title='Changing jobs'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8212965708540861704</id><published>2008-04-05T15:17:00.000-03:00</published><updated>2008-04-05T14:49:49.606-03:00</updated><title type='text'>Java GUI coming of age</title><summary type='text'>Somewhat quietly the Java JDK GUI has improved. Especially since Java 5.I'd kind of given up on swing over the years. Everyone has bad memories of traditional Java GUIs. Battleship gray, clunky. Control-C didn't work on Windows, instead it used Unix semantics like Control-Insert for copy and paste. Select a piece of text and right click the mouse. Nothing happens.If there was one thing which made</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8212965708540861704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8212965708540861704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8212965708540861704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8212965708540861704'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/04/java-gui-coming-of-age.html' title='Java GUI coming of age'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_013guAgqq0U/R_e7aQg_RAI/AAAAAAAAACo/mMHAGgO-xEY/s72-c/sqldev.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-5826144038811054823</id><published>2008-03-18T22:24:00.001-03:00</published><updated>2008-03-18T22:02:11.204-03:00</updated><title type='text'>The computer and the network</title><summary type='text'>Social networks are interesting. They represent the evolution of the computer and network.First there were PCs. Then came local networks with printer and file sharing and e-mail. Originally the networks were to extend the capabilities of the PC. They were originally called "computer networks", i.e. computers linked together. This changed over time and the network became more important. Instead of</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/5826144038811054823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=5826144038811054823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5826144038811054823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5826144038811054823'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/03/computer-and-network.html' title='The computer and the network'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1509777274558595279</id><published>2008-03-02T21:40:00.002-04:00</published><updated>2008-03-02T21:53:33.208-04:00</updated><title type='text'>Application performance testing and optimization</title><summary type='text'>I've been assigned to do performance testing for an upcoming application release. We made some architectural and database changes so we want to be sure our hardware estimation process is still valid. Also we want to try it out on the newer Sun T Series servers.Along with measuring performance I can identify areas for performance improvement and optimize where possible.Application performance is a</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1509777274558595279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1509777274558595279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1509777274558595279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1509777274558595279'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/03/application-performance-testing-and.html' title='Application performance testing and optimization'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1635973027072786475</id><published>2008-02-20T22:29:00.001-04:00</published><updated>2008-02-20T22:28:48.897-04:00</updated><title type='text'>End of the Line for ComputerWorld Canada?</title><summary type='text'>I just got my ComputerWorld Canada last week. It seems like it's been a while since the previous one. I noticed they have gotten thinner the last few months.I think January 2008 is the slimmest I've seen. It was only 18 pages. While the content is still good, the seeming gaps between issues and the slimming is a concern. I wonder if they will cease publication soon.It would be too bad if that </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1635973027072786475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1635973027072786475' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1635973027072786475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1635973027072786475'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/02/end-of-line-for-computerworld-canada.html' title='End of the Line for ComputerWorld Canada?'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-9111729920328081248</id><published>2008-02-07T20:30:00.000-04:00</published><updated>2008-02-07T20:27:58.624-04:00</updated><title type='text'>The cost of bugs in the field</title><summary type='text'>It's definitely true that the cost of dealing with software bugs that make it into the field is orders of magnitude larger than finding and fixing them pre production.After our recent reorg I'm now responsible for maintenance on earlier releases of the flagship product out of our office. On Monday I got a trouble ticket about a customer who was experiencing problems after upgrading between minor </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/9111729920328081248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=9111729920328081248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/9111729920328081248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/9111729920328081248'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/02/cost-of-bugs-in-field.html' title='The cost of bugs in the field'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-6102148171645907756</id><published>2008-01-27T23:00:00.000-04:00</published><updated>2008-01-27T22:59:25.245-04:00</updated><title type='text'>Sun T series servers</title><summary type='text'>We've been measuring how our server software performs on Sun T series servers against the older V series.The results with the T series have been very encouraging. For comparable servers the T series performance is around double the throughput of the V series. We're very pleased with this. This is good news because comparable T series cost less than V series and power consumption is lower. With </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/6102148171645907756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=6102148171645907756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6102148171645907756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6102148171645907756'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/01/sun-t-series-servers.html' title='Sun T series servers'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-6387651347307994126</id><published>2008-01-11T23:30:00.000-04:00</published><updated>2008-01-11T23:40:36.809-04:00</updated><title type='text'>Private domain name registration</title><summary type='text'>I bought a domain name from Yahoo domains recently. It was for a site I was helping my son set up. It's a basic setup. It just uses Blogger to post content. It's working out OK so far.I didn't realize that you can just buy a domain name from within Blogger now so knowing that I might have done things differently. Still Yahoo domains has a good user interface and it was interesting and not </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/6387651347307994126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=6387651347307994126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6387651347307994126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6387651347307994126'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2008/01/private-domain-name-registration.html' title='Private domain name registration'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4031001835524214285</id><published>2007-12-19T10:20:00.000-04:00</published><updated>2007-12-19T10:31:44.339-04:00</updated><title type='text'>Happy 25th Commodore 64</title><summary type='text'>Here's a couple of links around the 25th anniversary of the Commodore 64 [1], [2].I started out programming on the Commodore in junior high school in the early 80s. Those were the best times to be into computers and programming. The Commodore 64 was a great machine with sprite graphics, sound, and 38911 Basic Bytes free.I had the Commodore dot matrix printer and easy script word processor that my</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4031001835524214285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4031001835524214285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4031001835524214285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4031001835524214285'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/12/happy-25th-commodore-64.html' title='Happy 25th Commodore 64'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-3550716268658636299</id><published>2007-12-03T17:59:00.000-04:00</published><updated>2007-12-03T18:43:20.211-04:00</updated><title type='text'>A choice in the matter</title><summary type='text'>We recently missed our quarterly targets and had to preannounce. As often happens after a miss there was a round of downsizing. I'm fortunate and happy that I got through it OK.This round was different than other RIFs with this company and other companies I've worked for. The timing was such that the downsizing was done in the late stages of a big development project. As a result the affected </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/3550716268658636299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=3550716268658636299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3550716268658636299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3550716268658636299'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/12/choice-in-matter.html' title='A choice in the matter'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8753318255259331049</id><published>2007-11-08T20:33:00.000-04:00</published><updated>2007-11-08T20:51:17.080-04:00</updated><title type='text'>Code and Content</title><summary type='text'>In this product release I spent a good bit of time implementing quite a few reports. Our product has a reporting engine and the report content can in theory at least be created by anyone. For the out of the box reports "anyone" turns out to be the programmers on the software development team.Most software products to some extent at least allow individuals other than the original programmers to </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8753318255259331049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8753318255259331049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8753318255259331049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8753318255259331049'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/11/code-and-content.html' title='Code and Content'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4853651460761083281</id><published>2007-11-07T17:43:00.000-04:00</published><updated>2007-11-07T18:31:07.673-04:00</updated><title type='text'>PureText</title><summary type='text'>This is a very handy utility for just moving text between applications and cutting off the formatting cruft that messes things up. When I'm copying a number from Word into Excel or code from Eclipse to Outlook I almost always just want the text. The formatting from the originating application is no use in the target application. Before I had to use tedious options such as paste special or do the </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4853651460761083281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4853651460761083281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4853651460761083281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4853651460761083281'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/11/puretext.html' title='PureText'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-8976171508258461863</id><published>2007-10-26T14:14:00.000-03:00</published><updated>2007-10-26T14:15:49.798-03:00</updated><title type='text'>The joy of Oracle outer join</title><summary type='text'>I've been working on report definitions lately. The work involves writing various database queries which are the data source that feed the reports.One of our requirements is that the reports are to be able to run on an Oracle or SQL Server database. So I'm keen to use common SQL that will work on both DB platforms as much as possible in order to avoid having to maintain separate Oracle and SQL </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/8976171508258461863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=8976171508258461863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8976171508258461863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/8976171508258461863'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/10/joy-of-oracle-outer-join.html' title='The joy of Oracle outer join'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-6530851367383813616</id><published>2007-09-01T16:39:00.000-03:00</published><updated>2007-09-01T16:53:56.889-03:00</updated><title type='text'>HTTP session attributes and Python</title><summary type='text'>I've done a good bit of Servlet development over the last couple of years. I've generally found Servlet to be pretty good to work with. I feel Servlet is about the best part of J2EE.The thing about Servlet was that when it came out in the late 1990s it had to compete for market share and developer mind share. They had to convince people to start using it. So Servlet does things that are developer</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/6530851367383813616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=6530851367383813616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6530851367383813616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/6530851367383813616'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/09/http-session-attributes-and-python.html' title='HTTP session attributes and Python'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-9106988747100712007</id><published>2007-08-26T12:19:00.000-03:00</published><updated>2007-08-26T12:38:42.200-03:00</updated><title type='text'>No I'm not a spammer</title><summary type='text'>I clicked over to this site to start a post and I'm greeted by this.Sorry about the small image. In summary Blogger thought this is a spam blog. I wasn't allowed to make new posts and had to click on the link to get them to review the blog to get off the spam blacklist.I clicked the link then Blogger reviewed me and of course said I'm OK in this e-mail.from: Blogger Help to: "cbmc64@gmail.com {U </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/9106988747100712007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=9106988747100712007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/9106988747100712007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/9106988747100712007'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/08/no-im-not-spammer.html' title='No I&apos;m not a spammer'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_013guAgqq0U/RtGcK4o_MXI/AAAAAAAAACI/fRCvp2oUB0k/s72-c/locked3.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-56173350064725457</id><published>2007-08-01T22:00:00.000-03:00</published><updated>2007-08-01T22:03:04.918-03:00</updated><title type='text'>Productizing</title><summary type='text'>It's remarkable how much stuff can be added to a product without adding any new end user features. Often an initial product release is tied to a specific sale to an individual customer. The customer has a specific environment and the development team is able to get the initial release done on time by building to just that setup.After the initial sale you want to sell it to additional customers. </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/56173350064725457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=56173350064725457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/56173350064725457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/56173350064725457'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/08/productizing.html' title='Productizing'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-193739190131610349</id><published>2007-07-03T21:51:00.000-03:00</published><updated>2007-07-03T21:50:42.871-03:00</updated><title type='text'>Investing in backup technology</title><summary type='text'>There are some standard desktop hardware technologies around that can maintain developer productivity in the event of common failures.A longstanding thing is desktop uninterruptible power system. Our office is in an industrial park. Power outages are a fact of life here. They occur during the day several times a year. A very basic desktop UPS for around $30 each gives the users 10 minutes backup </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/193739190131610349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=193739190131610349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/193739190131610349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/193739190131610349'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/06/investing-in-backup-technology.html' title='Investing in backup technology'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-4407713255731961619</id><published>2007-06-02T16:26:00.000-03:00</published><updated>2007-06-02T16:25:46.421-03:00</updated><title type='text'>Software Project Variables</title><summary type='text'>A little while ago I was at a house party. I got talking to a fellow who does creative work for marketing campaigns. I asked him if it's true that two thirds of the money spent on advertising is wasted. He agreed that it was.He said with advertising you can have it fast cheap or good, pick two. That rule applies in a lot of areas. I remember the first time I saw fast cheap good. It was a sign on </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/4407713255731961619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=4407713255731961619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4407713255731961619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/4407713255731961619'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/06/software-project-variables.html' title='Software Project Variables'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-511064117678032429</id><published>2007-05-04T19:08:00.000-03:00</published><updated>2007-05-04T19:26:04.209-03:00</updated><title type='text'>High Tech and the Monkeys</title><summary type='text'>You may have heard the story of the monkeys and the cold water.http://www.mountainhome.af.mil/news/story.asp?id=123027878http://www.eve-tribune.com/index.php?no=1_26&amp;page=4I'm sure this happens in all industries, and it can happen a lot in high tech. What happens is that at some point there is some limitation, restriction, bug, inexperience, or lack of knowledge about some technology. So we start</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/511064117678032429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=511064117678032429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/511064117678032429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/511064117678032429'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/05/high-tech-and-monkeys.html' title='High Tech and the Monkeys'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-1539762140400648935</id><published>2007-04-30T21:51:00.000-03:00</published><updated>2007-04-30T22:14:25.660-03:00</updated><title type='text'>How to code an inline Java Thread</title><summary type='text'>This is an example for how to create an inline Java thread and launch it. The Thread Javadoc describes it in pieces and this is a complete example.import java.util.Date;public class InlineThreadDemo {    public static void main(String[] args) {        System.out.println(            "parent thread " + new Date(System.currentTimeMillis()));        // launch child thread using inline declaration</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/1539762140400648935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=1539762140400648935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1539762140400648935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/1539762140400648935'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/04/how-to-code-inline-java-thread.html' title='How to code an inline Java Thread'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-3932415359500785066</id><published>2007-04-04T21:49:00.000-03:00</published><updated>2007-04-04T21:46:37.850-03:00</updated><title type='text'>Dial tone, kleenex, Google</title><summary type='text'>I got talking a little while ago with a smart guy at work. He's a veteran developer, doing it longer than I have. We have some similar views about how software should be built.Anyway we got talking about software quality and reliability, a favorite subject. Of course when the subject is reliability the discussion immediately goes to dial tone. That was kind of interesting, we don't talk about </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/3932415359500785066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=3932415359500785066' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3932415359500785066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/3932415359500785066'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/04/dial-tone-kleenex-google.html' title='Dial tone, kleenex, Google'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-5273965869169682316</id><published>2007-03-05T07:56:00.000-04:00</published><updated>2007-03-05T08:01:22.664-04:00</updated><title type='text'>Cashed in stock options</title><summary type='text'>I recently experienced something that many in high tech get to do. I cashed in some stock options. I often didn't think I'd ever get to. The first options I was granted were in 2001 with my previous employer. And it's only now that I saw anything from them.The company stock price unfortunately tumbled after they acquired my previous employer.  When we joined we were granted options. We've also </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/5273965869169682316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=5273965869169682316' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5273965869169682316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/5273965869169682316'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/03/cashed-in-stock-options.html' title='Cashed in stock options'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-870745952224043112</id><published>2007-02-11T18:09:00.000-04:00</published><updated>2007-01-23T16:08:05.691-04:00</updated><title type='text'>Timestamps and productivity</title><summary type='text'>A few years back with the company that my current employer acquired there was this big death march development project. The project was crucial to all the good things that happened later and everyone was on board with it.I was arriving for work at a crazy early time and working steadily through the day, leaving around regular end of day time.There was this other guy I noticed who arrived shortly </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/870745952224043112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=870745952224043112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/870745952224043112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/870745952224043112'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/02/timestamps-and-productivity.html' title='Timestamps and productivity'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116778680042182464</id><published>2007-01-02T20:51:00.000-04:00</published><updated>2007-01-02T21:13:20.830-04:00</updated><title type='text'>10 years in high tech</title><summary type='text'>As of today I've been working in high tech for 10 years now. I started full time at PRIOR Data Sciences back in January 1997. Wow, 10 years of this. I started full time right after my last exam in December in my Computer Science degree at the Technical University of Nova Scotia.While at TUNS, I did all of my three Co-Op work terms at PRIOR, and they asked me to come on full time after I graduated</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116778680042182464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116778680042182464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116778680042182464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116778680042182464'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2007/01/10-years-in-high-tech.html' title='10 years in high tech'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116543442800357179</id><published>2006-12-06T18:05:00.000-04:00</published><updated>2006-12-06T18:01:06.383-04:00</updated><title type='text'>Versatile programmers</title><summary type='text'>I work as a programmer for a small consultingware ISV. Since we're small, everyone has to be flexible and take on roles outside their primary area from time to time.Programmers tend to be higher up the skills chain than some others in an ISV. As a result we have the ability to be reassigned to a number of non-programming roles at the same skill level or lower. These tasks could include in no </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116543442800357179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116543442800357179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116543442800357179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116543442800357179'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/12/versatile-programmers.html' title='Versatile programmers'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116536350907194105</id><published>2006-12-05T19:51:00.000-04:00</published><updated>2006-12-05T20:05:09.130-04:00</updated><title type='text'>A use for Internet Explorer (XML viewer)</title><summary type='text'>Normally I have little use for Internet Explorer, except at annoying sites that only work with IE. I switched to Firefox years ago and have never regretted it. Hello tabs!However a smart guy at work showed me a handy thing that IE is actually useful for. IE does a pretty good job of rendering raw XML. It shows it in a nicely formatted, color coded way where you can open and close the branches to </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116536350907194105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116536350907194105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116536350907194105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116536350907194105'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/12/use-for-internet-explorer-xml-viewer.html' title='A use for Internet Explorer (XML viewer)'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116304121487727238</id><published>2006-11-08T22:42:00.000-04:00</published><updated>2006-11-08T23:00:14.903-04:00</updated><title type='text'>HP</title><summary type='text'>So HP has had some negative publicity lately. What an idiot that board member was to make those leaks and cause all that trouble. That was good of Patricia to take one for the team.I still think well of Hewlett Packard. I've always thought well of HP. Back when I was in high school, they were considered a very prestigious company. They made the engineers calculators and the ultrasound machines </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116304121487727238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116304121487727238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116304121487727238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116304121487727238'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/11/hp.html' title='HP'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116213467488258840</id><published>2006-10-29T10:58:00.000-04:00</published><updated>2006-11-08T22:40:53.010-04:00</updated><title type='text'>Reference update</title><summary type='text'>Here's another update on my former colleague who has been looking for work in high tech. I heard from him this week. He gave me a heads up that I might be hearing from a company he has interviewed with. That was considerate and smart of him to tell me in advance who I might be hearing from.The company is a large, well known IT firm. I haven't heard from them yet. I kind of thought I would have </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116213467488258840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116213467488258840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116213467488258840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116213467488258840'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/10/reference-update.html' title='Reference update'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116155108650467444</id><published>2006-10-22T17:48:00.000-03:00</published><updated>2006-10-22T18:04:46.516-03:00</updated><title type='text'>Sneaky Network Magic</title><summary type='text'>I was getting some weird printing errors on the Dell laptop last week. Visual C++ runtime error, followed by program termination. That's weird, it was all working OK and nothing had been changed.I went to the printers console in the laptop, and it said stuff like spooler service not running on the main HP PC where the printer was shared from. Hmmm. I opened the printer in the HP. Indeed the share</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116155108650467444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116155108650467444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116155108650467444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116155108650467444'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/10/sneaky-network-magic.html' title='Sneaky Network Magic'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-116052649597183505</id><published>2006-10-10T21:15:00.000-03:00</published><updated>2006-10-10T21:28:16.010-03:00</updated><title type='text'>Documentation</title><summary type='text'>We're nearing the end of the testing cycle for a product release. There aren't any high priority bugs around so I was told to just grab some lower priority issues. Given a choice I decided to tackle some documentation that had become a little bit out of date.I find I've enjoyed doing the documentation. There's a certain Zen to documentation that makes it satisfying. Maybe it's because, like code,</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/116052649597183505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=116052649597183505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116052649597183505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/116052649597183505'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/10/documentation.html' title='Documentation'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115948988031960349</id><published>2006-09-28T21:49:00.000-03:00</published><updated>2006-09-28T21:55:19.110-03:00</updated><title type='text'>How to share HP deskjet 3650 printer with a Dell laptop</title><summary type='text'>We now have a Dell laptop computer in addition to the HP Pavilion we already had. My wife will be using the laptop. She wanted to be able to print from the laptop to the hp deskjet 3650 using the wireless router.The laptop is connected to the Internet through a D-Link wireless router which works great. The D-Link included Network Magic which set up the home network. It also set up the printer as </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115948988031960349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115948988031960349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115948988031960349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115948988031960349'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/09/how-to-share-hp-deskjet-3650-printer.html' title='How to share HP deskjet 3650 printer with a Dell laptop'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115887959243070400</id><published>2006-09-21T19:58:00.000-03:00</published><updated>2006-09-21T19:59:52.453-03:00</updated><title type='text'>Reference update</title><summary type='text'>I didn't hear back anything from my former colleague's first interview. However I did hear from recruiters twice in the past week doing reference checks on him.The first one was from a large well known tech firm. The second was from a startup company.The woman from the large firm seemed to be looking for an overall feel for what my colleague was like. She asked me how long I'd known him; how long</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115887959243070400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115887959243070400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115887959243070400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115887959243070400'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/09/reference-update.html' title='Reference update'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115879505801485767</id><published>2006-09-20T20:30:00.000-03:00</published><updated>2006-09-20T20:30:58.033-03:00</updated><title type='text'>Test team</title><summary type='text'>We're a small team, around a dozen developers and a handful of testers. Two or three times a year the developers have to temporarily join the test team to help complete a test cycle for a product release. Myself and around three other programmers have been with the test team the last week or so. Hopefully we'll be finished up by the end of this week.Testing is an interesting experience. I don't </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115879505801485767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115879505801485767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115879505801485767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115879505801485767'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/09/test-team.html' title='Test team'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115438161963273277</id><published>2006-08-05T13:10:00.000-03:00</published><updated>2006-08-05T13:13:00.226-03:00</updated><title type='text'>Reference</title><summary type='text'>I former co-worker who got caught up in the recent RIF got in touch with me recently. Luckily for him he's already lined up a couple of interviews. Hopefully he'll be back working in high tech soon.He contacted me to ask if he could use me as a reference. I said OK. He's a pretty good guy. This is the first time someone asked me to be a reference. Maybe I'm getting somewhere in high tech after </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115438161963273277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115438161963273277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115438161963273277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115438161963273277'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/08/reference.html' title='Reference'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115438146497195765</id><published>2006-08-01T19:14:00.000-03:00</published><updated>2006-08-01T19:35:16.860-03:00</updated><title type='text'>Job search tips</title><summary type='text'>I e-mailed a former co-worker who got caught up in the RIF last week. I wanted to wish him well in his search for a new job. We'd worked together on a number of projects over the last five years. I was his team leader on projects for around 2 years. I sent him these tips that I had picked up over the years.* update your online resume on monster, workopolis, hotjobs, etc at least once a week. Many</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115438146497195765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115438146497195765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115438146497195765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115438146497195765'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/08/job-search-tips.html' title='Job search tips'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115427232571484762</id><published>2006-07-30T19:51:00.000-03:00</published><updated>2006-07-30T19:59:44.613-03:00</updated><title type='text'>RIF</title><summary type='text'>We downsized again recently, 10%, as part of the quarterly announcement.  A few people in our office were affected. This included some good people who had made valuable contributions. Luckily for me I managed to survive this cut, like the previous layoffs. It's not real surprising just because tech companies rarely just do one round of layoffs. There's usually at least a second round. Hopefully </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115427232571484762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115427232571484762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115427232571484762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115427232571484762'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/07/rif.html' title='RIF'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115366422179203997</id><published>2006-07-23T11:05:00.000-03:00</published><updated>2006-07-23T11:21:23.850-03:00</updated><title type='text'>Yahoo</title><summary type='text'>I use Yahoo. I like it, it's pretty good. I've never given them any money directly but I've used their games, finance, e-mail (until I switched to GMail). I still use Yahoo as my start page. The recent changes in the personal Yahoo pages with the Ajax and moving the blocks around are really impressive. Very smooth and slick. Nice job Yahoo.Sometimes I find Yahoo comes across as deceptively simple</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115366422179203997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115366422179203997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115366422179203997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115366422179203997'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/07/yahoo.html' title='Yahoo'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-115116745032593048</id><published>2006-06-24T13:15:00.000-03:00</published><updated>2006-06-24T13:44:10.490-03:00</updated><title type='text'>The cost of enterprise software</title><summary type='text'>I work for a consultingware ISV. That means we tend to sell to large companies. We have base products that we customize to the customer's requirements to do the deal. Pretty standard stuff.One thing I've noticed is that the overheads of what we do are very high. The amount spent on travel and lodging for each sale is a lot. Also for each sale made, an ISV also spends on deals that they bid on but</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/115116745032593048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=115116745032593048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115116745032593048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/115116745032593048'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/06/cost-of-enterprise-software.html' title='The cost of enterprise software'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114904237526076958</id><published>2006-05-30T23:45:00.000-03:00</published><updated>2006-05-31T22:16:47.900-03:00</updated><title type='text'>muon.html</title><summary type='text'>The weekend started so well. Through a series of circumstances I went to see Evita at the Neptune Theatre. That was a very enjoyable show.I got home around 11 PM. I was going to do a quick login and check my e-mail and get to bed by 12.Unfortunately when I logged in the computer was in a bad state. The screen was covered in popups that kept appearing on their own. The popups were for stupid sites</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114904237526076958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114904237526076958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114904237526076958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114904237526076958'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/05/muonhtml.html' title='muon.html'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114747103484466677</id><published>2006-05-18T19:46:00.000-03:00</published><updated>2006-05-18T19:49:44.186-03:00</updated><title type='text'>+1 for JProbe</title><summary type='text'>We were doing some performance analysis recently of our application. The application is distributed across a central J2EE AS component, with satellite nodes running under Tomcat connecting to the central J2EE server.We used JProbe to collect the baseline performance data and locate the hot spots. I have all positive to say about this product. I was focused on the Tomcat part, but the people who </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114747103484466677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114747103484466677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114747103484466677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114747103484466677'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/05/1-for-jprobe.html' title='+1 for JProbe'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114635735109339093</id><published>2006-05-10T17:26:00.000-03:00</published><updated>2006-05-11T17:25:09.086-03:00</updated><title type='text'>Remote control</title><summary type='text'>It's just so impressive what you can do remotely these days. The software is great and the CPUs and networks are now fast enough to make it work quite well. Here are a couple of examples.Sitting at my home on a weekend I get a call about a support issue.- from my home PC I connect to a VPN at the Halifax office- from the VPN I'm able to remote desktop to my work PC. The GUI and everything comes </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114635735109339093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114635735109339093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114635735109339093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114635735109339093'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/05/remote-control.html' title='Remote control'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114635654790206982</id><published>2006-05-03T20:27:00.000-03:00</published><updated>2006-05-03T20:32:59.326-03:00</updated><title type='text'>EJB is not portable</title><summary type='text'>Remember when Java bragged about being "write once, run anywhere"? Well in EJB land that does not seem to apply.We did a port of a J2EE application to a new application server. We were able to finish it. I'd say that about 70% of the porting effort was spent on EJB. Around 15% was the GUI servlets. Around 15% was other stuff like documentation and the ant scripts and some J2SE clients.The servlet</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114635654790206982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114635654790206982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114635654790206982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114635654790206982'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/05/ejb-is-not-portable.html' title='EJB is not portable'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114515273406883371</id><published>2006-04-15T22:32:00.000-03:00</published><updated>2006-04-15T22:59:31.976-03:00</updated><title type='text'>Get Ethereal</title><summary type='text'>At work we were having some interop problems between our server and some DSL devices. I wanted to get some packet traces to see what was going across the wire in both directions.Needing some software for this, I Googled around a bit. There were some commercial products. Most of the commercial products were big elaborate network management suites. I just wanted to sniff some traffic between my PC </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114515273406883371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114515273406883371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114515273406883371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114515273406883371'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/04/get-ethereal.html' title='Get Ethereal'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114462232429276494</id><published>2006-04-09T19:07:00.000-03:00</published><updated>2006-04-09T19:38:44.326-03:00</updated><title type='text'>New CEO</title><summary type='text'>We've hired a new CEO at work. Since I joined Core Networks in the summer of 2001, this is the fifth CEO I've had. We also preannounced this quarter. This is the third time in the last seven quarters we've preannounced. I don't think many people are expecting the new leader to just maintain the status quo.In the nine years I've been in software, there's been some interesting times. I've been </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114462232429276494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114462232429276494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114462232429276494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114462232429276494'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/04/new-ceo.html' title='New CEO'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114332351714850109</id><published>2006-04-03T21:42:00.000-03:00</published><updated>2006-04-03T21:58:43.086-03:00</updated><title type='text'>I'm LinkedIn</title><summary type='text'>I heard from a former coworker last week. She invited me to join her network on LinkedIn. It looked interesting and I respect her, so I joined. So now I'm LinkedIn, yay for me. My network only contains the one person, so I should try to increase it I guess. I'm not sure who I should ask to join. It would be a good time to try to find some of my old TUNS (now DalTech) fellow students and find out </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114332351714850109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114332351714850109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114332351714850109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114332351714850109'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/04/im-linkedin.html' title='I&apos;m LinkedIn'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114170088685571006</id><published>2006-03-06T23:00:00.000-04:00</published><updated>2006-03-07T22:37:05.763-04:00</updated><title type='text'>Hammer that keyboard</title><summary type='text'>Here's a tip if you spend most of your work day working at a computer, like most programmers do. It is a lot faster to use the keyboard than the mouse. The mouse slows you down. You have to interrupt yourself to reach over and it is slow and imprecise to use. Then you have to interrupt yourself again to get back to the keyboard. You will be more productive if you learn the keyboard accelerator </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114170088685571006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114170088685571006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114170088685571006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114170088685571006'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/03/hammer-that-keyboard.html' title='Hammer that keyboard'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-114079391217166316</id><published>2006-02-24T11:08:00.000-04:00</published><updated>2006-02-24T12:29:00.276-04:00</updated><title type='text'>Skateboarder NYC v1.0 game</title><summary type='text'>I've released another game that I wrote. Skateboarder NYC v1.0 is now available for download over on my free games site.It's freeware and the Python source code is available. Enjoy!</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/114079391217166316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=114079391217166316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114079391217166316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/114079391217166316'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/02/skateboarder-nyc-v10-game.html' title='Skateboarder NYC v1.0 game'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113928099430002590</id><published>2006-02-06T22:51:00.000-04:00</published><updated>2006-02-06T22:56:34.300-04:00</updated><title type='text'>All nighter</title><summary type='text'>Last week I pulled an all nighter at work. I hadn't done one since the death march project last year. A problem was found in some code that was to be used for an imminent customer demo. It turned out to be a newly discovered bug in the same troublesome code from the project last year. Fortunately I was able to find and fix the problem, and the demo went more smoothly. It was a long night. I was </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113928099430002590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113928099430002590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113928099430002590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113928099430002590'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/02/all-nighter.html' title='All nighter'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113634423296383816</id><published>2006-01-03T22:44:00.000-04:00</published><updated>2006-01-03T23:10:33.083-04:00</updated><title type='text'>Welcome RIM</title><summary type='text'>Recenty Research in Motion has announced they are coming to Nova Scotia, with 1200 tech support jobs. This is great news for the high tech industry here in Nova Scotia.I notice RIM has posted some Halifax jobs on Workopolis. I subscribe to Monster and Workopolis alerts, even though I'm not looking to switch jobs. I just like to know what's going on. People in tech seem to be pretty gossipy about </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113634423296383816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113634423296383816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113634423296383816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113634423296383816'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2006/01/welcome-rim.html' title='Welcome RIM'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113579576332649898</id><published>2005-12-28T14:46:00.000-04:00</published><updated>2005-12-28T14:49:23.340-04:00</updated><title type='text'>F7 your way to a better career</title><summary type='text'>I find typos in e-mail annoying. It’s a distraction that makes it hard to concentrate on the content of the message.Some people don’t care about e-mail typos. They either don’t notice them or don’t mind them. Perhaps the majority are this way. It wouldn’t surprise me if that’s the case.Should you care about typos in your e-mail? Perhaps you should, for a few reasons. While you may not mind typos </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113579576332649898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113579576332649898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113579576332649898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113579576332649898'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/12/f7-your-way-to-better-career.html' title='F7 your way to a better career'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113538668614270305</id><published>2005-12-23T20:55:00.000-04:00</published><updated>2005-12-23T21:17:27.500-04:00</updated><title type='text'>Eclipse tips and tricks</title><summary type='text'>I've been working in Java for around a year and a half now. One of the best things about Java is working with Eclipse. It is a very good product.When I started out, I found the product to be complex and intimidating. That's no surprise. While it has a good user interface, it's a powerful product with a number of concepts to grasp. Some people like to jump right in with new technology. For myself,</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113538668614270305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113538668614270305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113538668614270305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113538668614270305'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/12/eclipse-tips-and-tricks.html' title='Eclipse tips and tricks'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113513750524387096</id><published>2005-12-20T23:51:00.000-04:00</published><updated>2005-12-20T23:58:25.256-04:00</updated><title type='text'>Eclipse Javadoc tips</title><summary type='text'>Lately at work we've been emphasizing Javadoc more. I here's a couple of things that I noticed Eclipse will do to make it easier to create Javadoc.- if you type /** above a function then press Enter, then Eclipse will generate a Javadoc skeleton for that function- Eclipse will also auto format your Javadoc content after you type it in. Type in the content from the Javadoc skeleton. Then select </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113513750524387096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113513750524387096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113513750524387096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113513750524387096'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/12/eclipse-javadoc-tips.html' title='Eclipse Javadoc tips'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113400239930173404</id><published>2005-11-18T20:37:00.000-04:00</published><updated>2005-12-07T20:45:52.840-04:00</updated><title type='text'>Split the team for code and test</title><summary type='text'>My previous post about JUnit got me thinking some more about the subject.Traditionally in projects I've worked on the developers write both the code and the JUnit tests. The developer will write some code, then write tests for the code he just wrote. This means that a developer will spend a portion of a project schedule writing the code, and a part of the schedule writing the JUnit tests.I wonder</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113400239930173404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113400239930173404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113400239930173404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113400239930173404'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/11/split-team-for-code-and-test.html' title='Split the team for code and test'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113397946949852292</id><published>2005-10-27T14:15:00.000-03:00</published><updated>2007-11-01T22:45:11.014-03:00</updated><title type='text'>Cutdown day</title><summary type='text'>Update August 2006, survived another one.---After a tough quarter, the expected layoff happened at the office. I'm glad that I was fortunate to survive this downsizing.I've never actually been downsized in high tech. That is something of a rarity in this business. I've managed to survive quite a few though. Here they are that I can remember.Date        Company========    =======Jul 2000    </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113397946949852292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113397946949852292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113397946949852292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113397946949852292'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/10/cutdown-day.html' title='Cutdown day'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113397920417416448</id><published>2005-09-22T14:11:00.000-03:00</published><updated>2005-12-07T14:13:43.390-04:00</updated><title type='text'>Google desktop search</title><summary type='text'>If you don't have this then get it. It's great. No more wasting time on interminable Outlook "advanced" searches or Windows explorer file searches. Although in win explorer I was able to turn off the stupid dog, I couldn't fix the rest of that horrid user interface, nor make it any faster. I was surprised this week at work to learn that quite a few people aren't using this.You can get it at http:</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113397920417416448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113397920417416448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113397920417416448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113397920417416448'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/09/google-desktop-search.html' title='Google desktop search'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113390536995413068</id><published>2005-08-28T17:41:00.000-03:00</published><updated>2005-12-06T17:42:49.973-04:00</updated><title type='text'>The average user</title><summary type='text'>Last night I went over to my neighbours house. He was at our house about a week ago, picking up his son who was visiting my 7 year old. Anyway he mentioned that he had saved some pictures from his digitial camera to his computer. He was trying to get them from his computer onto some blank CDs he'd bought but was having problems and getting errors. He'd heard that I know about computers and asked </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113390536995413068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113390536995413068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113390536995413068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113390536995413068'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/08/average-user.html' title='The average user'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113390485047197119</id><published>2005-08-24T17:31:00.000-03:00</published><updated>2005-12-06T17:34:10.486-04:00</updated><title type='text'>More Python</title><summary type='text'>We're doing some stuff at work where we need to get the Base64 encoding of the SHA-1 hash of a password. Here's how to obtain it in Pythonimport sha1import base64print base64.encodestring(sha.new('password').digest())That's it. One line of code. No download of 3rd party. No worrying about licensing or purchasing something.Try it in C or Java. In Java the JDK sees fit to provide neither SHA-1 or </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113390485047197119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113390485047197119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113390485047197119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113390485047197119'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/08/more-python.html' title='More Python'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113382107930323239</id><published>2005-08-20T18:17:00.000-03:00</published><updated>2005-12-05T18:17:59.306-04:00</updated><title type='text'>Value of JUnit?</title><summary type='text'>I just wrapped up my part in a project which has now gone into testing. It went pretty well. I didn't do any JUnit stuff. I haven't done any JUnit in more than a year. I actually like JUnit. It's a good way to generate automated tests. It is pretty easy to learn and use. So if there was more time then I'd be motivated to use it.What should you do if there isn't quite enough time for JUnit? Don't </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113382107930323239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113382107930323239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113382107930323239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113382107930323239'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/08/value-of-junit.html' title='Value of JUnit?'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113382092130762829</id><published>2005-07-05T18:11:00.000-03:00</published><updated>2005-12-05T18:15:21.330-04:00</updated><title type='text'>How to write a Java Object to a database blob column</title><summary type='text'>This snippet describes how to write a Java Object to a database BLOB column, then read it back. The Java Object must be Serializable so that it can be represented as a byte array for either writing or reading.First, writing to a blob column. For this example, there is a table called blobtable. It contains a BLOB colunm called blobcolumn. The way to write it to the DB is to assign the Serializable</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113382092130762829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113382092130762829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113382092130762829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113382092130762829'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/07/how-to-write-java-object-to-database.html' title='How to write a Java Object to a database blob column'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113374826116092696</id><published>2005-07-04T22:03:00.000-03:00</published><updated>2005-12-04T22:06:32.086-04:00</updated><title type='text'>Brown, J2EE, tractor trailer</title><summary type='text'>I recently was working on an application that was Servlet based in Tomcat. That was pretty good. It was nice to be able to roam around the Java language and libraries and do stuff with threads and such.Before this most of my Java experience was EJB. I don't really like EJB. It seems annoying a lot of the time with its rules and restrictions. And it's so verbose and so much overhead getting things</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113374826116092696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113374826116092696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113374826116092696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113374826116092696'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/07/brown-j2ee-tractor-trailer.html' title='Brown, J2EE, tractor trailer'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113374812637243855</id><published>2005-06-14T22:00:00.000-03:00</published><updated>2005-12-04T22:02:06.373-04:00</updated><title type='text'>SAS</title><summary type='text'>I like to read ComputerWorld Canada, especially since I get it for free. Every few weeks or so they have an article where they mention SAS. They always seem to have something good to say about them.Like this recent article about software quality where they use SAS as a positive example of a software company where quality is a priority. Go to ITWorldCanada, enter code 050562 in the quick link, </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113374812637243855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113374812637243855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113374812637243855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113374812637243855'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/06/sas.html' title='SAS'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113371241153327642</id><published>2005-06-07T12:02:00.000-03:00</published><updated>2005-12-04T21:59:40.976-04:00</updated><title type='text'>Oracle PL/SQL function to get current time in UTC</title><summary type='text'>This snippet is an Oracle PL/SQL function that returns the current timestamp in the UTC time zone. It takes advantage of the EXTRACT Oracle built in returning its result in UTC.FUNCTION getUTCDate RETURN DATEAS  utcYear     NUMBER(4);  utcMonth    NUMBER(2);  utcDay      NUMBER(2);  utcHour     NUMBER(2);  utcMinute   NUMBER(2);  utcSecond   NUMBER(2);  dateString  VARCHAR2(30);  ts          </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113371241153327642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113371241153327642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113371241153327642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113371241153327642'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/06/oracle-plsql-function-to-get-current.html' title='Oracle PL/SQL function to get current time in UTC'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113371200600888851</id><published>2005-06-06T11:59:00.000-03:00</published><updated>2005-12-04T12:00:06.030-04:00</updated><title type='text'>The source of your source code</title><summary type='text'>In the recent death march project, I was responsible a large block of inherited code. I don't mean inherited in the object oriented sense. I mean that the code was written by a different office and transferred to our office for use in the project. The intention was that by reusing the original code we could save time against building the module ourselves and help to meet the project schedule.We </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113371200600888851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113371200600888851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113371200600888851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113371200600888851'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/06/source-of-your-source-code.html' title='The source of your source code'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113363477056784661</id><published>2005-06-02T14:31:00.000-03:00</published><updated>2005-12-03T14:32:50.576-04:00</updated><title type='text'>Tech support dilemma</title><summary type='text'>A former co-worker once described tech support from a large, well-known software vendor like this: "I found it was better to stand in front of a mirror and describe the problem to myself than to try to get help from XYZ support."Why is tech support generally bad? The problem may be that once people get to a point where they can be effective at it, then they are at a point where they can be better</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113363477056784661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113363477056784661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113363477056784661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113363477056784661'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/06/tech-support-dilemma.html' title='Tech support dilemma'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113358128253453239</id><published>2005-05-31T23:40:00.000-03:00</published><updated>2005-12-02T23:41:22.536-04:00</updated><title type='text'>Sleeping on an office floor</title><summary type='text'>We're finally finishing up a real death march project. Several times over the two week crunch period, I along with several others had to pull all-nighters. It was an unfamiliar experience for me. A different life/career experience, but not something I want to start doing every quarter.One night I fixed a showstopper bug in some inherited code. More on that later. Anyway I was just on standby if </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113358128253453239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113358128253453239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113358128253453239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113358128253453239'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/sleeping-on-office-floor.html' title='Sleeping on an office floor'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113358109015445067</id><published>2005-05-30T23:34:00.000-03:00</published><updated>2005-12-02T23:38:10.163-04:00</updated><title type='text'>Oracle PL/SQL function to convert dotted-quad IP address to number</title><summary type='text'>This snippet is an Oracle PL/SQL function that will convert an IP address from dotted-quad format (like 66.102.15.100) to the corresponding numeric value. This can be useful in a table where an IP address is entered by the end user in the familiar dotted quad format and a trigger is used to keep the numeric value of the IP address in synch. For the application, just use a regular expression to </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113358109015445067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113358109015445067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113358109015445067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113358109015445067'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/oracle-plsql-function-to-convert_30.html' title='Oracle PL/SQL function to convert dotted-quad IP address to number'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113355646890630765</id><published>2005-05-30T16:45:00.000-03:00</published><updated>2005-12-02T16:48:32.833-04:00</updated><title type='text'>Oracle PL/SQL function to convert numeric IP address to dotted-quad</title><summary type='text'>This snippet is an Oracle PL/SQL function that will convert an IP address from numeric format to the corresponding dotted-quad string.FUNCTION numberToDottedQuad(dottedQuad IN NUMBER)RETURN VARCHAR2 AS    item NUMBER;    part1 VARCHAR2(3);    part2 VARCHAR2(3);    part3 VARCHAR2(3);    part4 VARCHAR2(3);    divisor NUMBER;BEGIN    item := dottedQuad;    divisor := 256*256*256;    part1 := TRUNC(</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113355646890630765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113355646890630765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113355646890630765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113355646890630765'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/oracle-plsql-function-to-convert.html' title='Oracle PL/SQL function to convert numeric IP address to dotted-quad'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349488058148417</id><published>2005-05-29T23:41:00.000-03:00</published><updated>2005-12-02T12:31:08.713-04:00</updated><title type='text'>gosub and design patterns</title><summary type='text'>I started programming in BASIC on the Commodore 64 back when I was in Jr. High. At the start I used the GOTO statement to control program flow.After a few months I was excited because I found out about this useful command called GOSUB. The GOSUB command allowed me to reuse blocks of code and the system would conveniently return control back to the calling point when the GOSUB block was done.Later</summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349488058148417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349488058148417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349488058148417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349488058148417'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/gosub-and-design-patterns.html' title='gosub and design patterns'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349478155480206</id><published>2005-05-29T23:39:00.000-03:00</published><updated>2005-12-02T12:30:34.946-04:00</updated><title type='text'>Casey</title><summary type='text'>The genX'ers may remember Bill Casey from the 80's. He was the CIA director for Ronald Reagan. Casey was involved in some way in the Iran Contra scandal. Unfortunately shortly after the scandal broke Casey died suddenly.After Casey's death, suddenly everyone was blaming Casey for everything about Iran contra. It was convenient to lay it on Casey. He was involved in it. And since he was dead he </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349478155480206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349478155480206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349478155480206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349478155480206'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/casey.html' title='Casey'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349468422849559</id><published>2005-05-26T23:37:00.000-03:00</published><updated>2005-12-02T12:28:19.806-04:00</updated><title type='text'>Fixing the UI EJB Disconnect</title><summary type='text'>Where I work we use Java/J2EE with the "beans and screens" model. We use JSP/struts for the user interface, backed by business layer EJBs. The business layer EJBs are backed by a database abstraction layer. We don't use entity beans - regular business layer EJB is verbose and overhead enough, thank you. We do quick HTML mockups of the UI screens before formal JSP development begins.The beans and </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349468422849559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349468422849559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349468422849559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349468422849559'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/fixing-ui-ejb-disconnect.html' title='Fixing the UI EJB Disconnect'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349380153206701</id><published>2005-05-05T23:22:00.000-03:00</published><updated>2005-12-02T12:32:48.096-04:00</updated><title type='text'>Python: it's just better</title><summary type='text'>I just did a utility in Python where I took the content from a large table from a technical manual in Word and displayed it on a GUI in a tree view. I just exported the Word table to a delimited text file and the Python script parsed the text file and built up the content for the tree view. It was not too difficult. That's the thing with Python. Everything just seems easier and faster. With </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349380153206701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349380153206701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349380153206701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349380153206701'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/05/python-its-just-better.html' title='Python: it&apos;s just better'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349362349650790</id><published>2005-04-18T23:20:00.000-03:00</published><updated>2005-12-02T12:27:17.013-04:00</updated><title type='text'>xwave on a roll</title><summary type='text'>I noticed my former employer xwave has been doing well lately. They've posted more jobs in the last two months than in the previous three years.I've sometimes wondered about leaving xwave. I wonder how things would have turned out if I'd stayed there. It was a good place to work and I was well treated there. I didn't leave for any real good reason. It was kind of a strange time, around mid 2001. </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349362349650790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349362349650790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349362349650790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349362349650790'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/04/xwave-on-roll.html' title='xwave on a roll'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19504237.post-113349333204016037</id><published>2005-04-10T23:15:00.000-03:00</published><updated>2005-12-02T12:25:28.336-04:00</updated><title type='text'>Programming</title><summary type='text'>I like to program. I get paid to program. I like to talk about programming.I started programming in grade 8 with the good old Commodore 64. Those were the best times for progamming.After those C64 experiences, I went on to university. Eventually I finished a CS degree from TUNS. TUNS is now Daltech. I have all good to say about TUNS and the old TUNS CS program. I consider a TUNS degree </summary><link rel='replies' type='application/atom+xml' href='http://cbmc64.blogspot.com/feeds/113349333204016037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19504237&amp;postID=113349333204016037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349333204016037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19504237/posts/default/113349333204016037'/><link rel='alternate' type='text/html' href='http://cbmc64.blogspot.com/2005/04/programming.html' title='Programming'/><author><name>delsquared</name><uri>http://www.blogger.com/profile/03287159882518809852</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://1.bp.blogspot.com/_013guAgqq0U/SXu0JEH3UDI/AAAAAAAAAFo/tnAfkS0YAzQ/S220/ducks.jpg'/></author><thr:total>0</thr:total></entry></feed>
