<?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-7038614</id><updated>2012-01-08T12:50:31.932-05:00</updated><title type='text'>Chris Justus - Server Side Guy</title><subtitle type='html'>A discussion about server side programming (particularly, but not exclusively related to Java), plus other bits about the software development life cycle, quality assurance / bug tracking, the IT industry, and life in general...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7038614.post-6736293068479982626</id><published>2010-07-26T21:05:00.003-05:00</published><updated>2010-07-26T21:14:46.522-05:00</updated><title type='text'>1000 Days of Uptime!</title><summary type='text'>One of my main servers running a Debian distribution of Linux is having it's 1000th day of uptime today:Thanks to Netsonic.net for the nice stable data center.  Wisconsin - no earthquakes, no hurricanes.Another cool thing - one of the servers running on here, written in Java has been up and running since 2008 - not a lot of people can say they've written software that has run over 500 days </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/6736293068479982626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=6736293068479982626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/6736293068479982626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/6736293068479982626'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2010/07/1000-days-of-uptime.html' title='1000 Days of Uptime!'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-3899597572000032150</id><published>2009-08-02T20:04:00.003-05:00</published><updated>2009-08-02T20:09:41.284-05:00</updated><title type='text'>Top Nine Lessons Learned From Entrepreneur Dave Thomas</title><summary type='text'>Top Lessons Learned from Dave Thomas talk at Lead to WinDave Thomas is an entrepreneur and former professor who started Object Technology International.  To understand what kind of person Dave is, Dave and his wife owned 50% of the company each.  When the company was bought by IBM [I couldn’t find financial details, but my understanding from friends of friends that this was on the order of tens </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/3899597572000032150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=3899597572000032150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/3899597572000032150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/3899597572000032150'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2009/08/top-nine-lessons-learned-from.html' title='Top Nine Lessons Learned From Entrepreneur Dave Thomas'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-3924450364490698981</id><published>2009-06-17T20:30:00.003-05:00</published><updated>2009-06-17T20:39:37.439-05:00</updated><title type='text'>What I'm up to these days...</title><summary type='text'>Well... It's been a long long time since my last post. A quick update as to what I'm up to. I have enrolled in Carleton University's Technology Innovation Management (TIM) program as of January. I'm loving it  Thanks to Ian Graham at The Code Factory for pointing me towards TIM, and thanks to my mentor Ross Blaine for pushing me to return to school to get a Masters.  Studying entrepreneurship, </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/3924450364490698981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=3924450364490698981' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/3924450364490698981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/3924450364490698981'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2009/06/what-im-up-to-these-days.html' title='What I&apos;m up to these days...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-4793277024665875742</id><published>2007-10-01T14:37:00.000-05:00</published><updated>2007-10-01T14:43:17.118-05:00</updated><title type='text'>Moving on...</title><summary type='text'>I have decided to move on from Alcea Technologies to pursue interests outside of the company. Going forward I will be making myself available to the Alcea &amp; FIT team as needed.I wish the best of luck to the Alcea team, as I look forward to working on solo projects and short term development projects as the opportunity presents itself.Watch the space to see what I’m up to.  I’ll be putting my </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/4793277024665875742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=4793277024665875742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/4793277024665875742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/4793277024665875742'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2007/10/moving-on.html' title='Moving on...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-4231137726730098048</id><published>2007-06-26T07:22:00.000-05:00</published><updated>2007-06-26T07:28:17.064-05:00</updated><title type='text'>Making your web app work on a BlackBerry (or other mobile device)</title><summary type='text'>I had the good fortune to get invited to RIM's WES conference to speak about making our FIT issue tracking software work with a BlackBerry.  I have taken the presentation I gave, and gone into a good deal more detail, and I am putting it up in an 8 part series on my product blog FitTrackingSolutions.blogspot.com.  The first part went up yesterday, and there will be a new part posted every day.</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/4231137726730098048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=4231137726730098048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/4231137726730098048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/4231137726730098048'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2007/06/making-your-web-app-work-on-blackberry.html' title='Making your web app work on a BlackBerry (or other mobile device)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-791847354855562463</id><published>2007-05-14T12:42:00.000-05:00</published><updated>2007-05-14T12:48:54.266-05:00</updated><title type='text'>Review: RIM's Wireless Enterprise Symposium 2007 and how it ties into our tool FIT</title><summary type='text'>I was fortunate enough to get invited by RIM to speak at their annual conference, called the Wireless Enterprise Symposium (WES2007).  I was discussing our experience as we begin to implement a mobile interface for our enterprise issue tracking software, FIT.  It’s been a terrific four days, with RIM keeping everyone generally educated, fed and entertained.  I’ve met and talked with dozens of </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/791847354855562463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=791847354855562463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/791847354855562463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/791847354855562463'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2007/05/review-rims-wireless-enterprise.html' title='Review: RIM&apos;s Wireless Enterprise Symposium 2007 and how it ties into our tool FIT'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-116987090570117465</id><published>2007-01-26T22:58:00.000-05:00</published><updated>2007-01-26T23:08:25.716-05:00</updated><title type='text'>Mailinator Architecture... Great article...</title><summary type='text'>Read a great article today about the architecture of mailinator.  Very interesting reading.  Paul Tyma's end product really lines up with my own core values:To be ultra-efficient, where necessary, build it yourself.Code for software survival.Understand how your software is used to make things more efficient (ex: Mailinator compresses all inbound emails - 99% are never read, compress once, </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/116987090570117465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=116987090570117465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/116987090570117465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/116987090570117465'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2007/01/mailinator-architecture-great-article.html' title='Mailinator Architecture... Great article...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-116353560404803884</id><published>2006-11-14T14:34:00.000-05:00</published><updated>2007-01-04T09:15:16.910-05:00</updated><title type='text'>Google losing it's touch?</title><summary type='text'>Over the past few months, we've rolled out a new website for our product, FIT, at http://www.FitTrackingSolutions.com/First of all, we're pretty much a Google shop... We're blogging on Blogger (owned by Google), and we exclusively use Google Adwords (vs. any other ad driven competitors) to promote this site, as well as links from a few blogs, and a press release.However, Google seems to be slow </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/116353560404803884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=116353560404803884' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/116353560404803884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/116353560404803884'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/11/google-losing-its-touch.html' title='Google losing it&apos;s touch?'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-115723547440835807</id><published>2006-09-02T17:13:00.000-05:00</published><updated>2006-09-02T17:17:54.423-05:00</updated><title type='text'>Alternatives to building Wasabi...</title><summary type='text'>Joel of Joel on Software suggests that one of the only ways deliver a web application in a platform independent way is to create a compiler that can generate code that runs on different platforms.We have taken a different approach in terms of delivering platform independent web applications.  In our case, we have implemented a webserver within our product.  We also have a mechanism to save data </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/115723547440835807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=115723547440835807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/115723547440835807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/115723547440835807'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/09/alternatives-to-building-wasabi.html' title='Alternatives to building Wasabi...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-114848956518129548</id><published>2006-05-24T11:50:00.000-05:00</published><updated>2006-05-24T11:52:45.206-05:00</updated><title type='text'>Geoff's Google AWT Suggest w/ Images...</title><summary type='text'>A good friend of mine spent the weekend messing the Google's Web Toolkit, and put together a good write up about it... His first pass with the toolkit could save you some time down the road...</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/114848956518129548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=114848956518129548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114848956518129548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114848956518129548'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/05/geoffs-google-awt-suggest-w-images.html' title='Geoff&apos;s Google AWT Suggest w/ Images...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-114688535958190405</id><published>2006-05-05T22:03:00.000-05:00</published><updated>2007-02-27T13:10:44.293-05:00</updated><title type='text'>What I installed on my new latop...</title><summary type='text'>Got a new latop.  What software did I install?Firefox and Thunderbird - I've been using Mozilla up to this point, but Firefox is where all of the plugin action is at, so I've now switched.Microsoft Office 2003 - I had been happy with Office 97 up until now - but people keep telling me to check out Powerpoint templates from this decade, so I've upgraded.Eclipse - the development environment of </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/114688535958190405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=114688535958190405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114688535958190405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114688535958190405'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/05/what-i-installed-on-my-new-latop.html' title='What I installed on my new latop...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-114688454428205093</id><published>2006-05-05T21:55:00.000-05:00</published><updated>2006-05-05T22:02:24.300-05:00</updated><title type='text'>Picked up a new laptop – The good and bad points of my new tablet</title><summary type='text'>My ThinkPad R40 finally degraded to the point that I couldn’t use it anymore.  I’m a very heavy laptop user – ten to twelve hours a day, five days a week, moving it between home and work every day.  Friends that saw my last laptop were asking me why I was still using it last year [the H fell off… network was a little flakey – last week both the ethernet connection and wireless became extremely </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/114688454428205093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=114688454428205093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114688454428205093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114688454428205093'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/05/picked-up-new-laptop-good-and-bad.html' title='Picked up a new laptop – The good and bad points of my new tablet'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-114127021109149599</id><published>2006-03-01T22:27:00.000-05:00</published><updated>2006-03-01T22:30:11.106-05:00</updated><title type='text'>4 Reasons Java Will Outlive PHP  (My interview with IEEE...)</title><summary type='text'>I had the good fortune to be interviewed by an IEEE magazine in February to comment on the demise of Java (vs. PHP).  A 45-minute interview turned into a paragraph in the article, but I thought that I might put all of my thoughts up on my blog.  Why Java won't be superceded by PHPObject-oriented principles (encapsulation) and tools (javadoc, UML) mean that over the lifetime of a software project,</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/114127021109149599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=114127021109149599' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114127021109149599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/114127021109149599'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/03/4-reasons-java-will-outlive-php-my.html' title='4 Reasons Java Will Outlive PHP  (My interview with IEEE...)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-113876521260135144</id><published>2006-01-31T22:30:00.000-05:00</published><updated>2006-01-31T22:40:12.620-05:00</updated><title type='text'>Fast BugTrack Version 6.0 and Web Conference</title><summary type='text'>On February 1st, we're officially releasing version 6.0 of Fast BugTrack (our bug tracking software), and Fast IssueTrack (issue management software).This is last minute, but we're having a web conference and there are still a few slots available in our 8am EST time slot.  We're going to be giving away an iPod Shuffle during the days events, and will be giving away a year of support - however if </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/113876521260135144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=113876521260135144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/113876521260135144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/113876521260135144'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2006/01/fast-bugtrack-version-60-and-web.html' title='Fast BugTrack Version 6.0 and Web Conference'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-113046508136649009</id><published>2005-10-27T20:50:00.000-05:00</published><updated>2005-10-27T21:31:15.730-05:00</updated><title type='text'>MiteSite Chat (Tiny AJAX Chat...)</title><summary type='text'>Here's the first MiteSite - MiteSite Chat.  Consider it beta and it may work / fail / be gone at any given moment.  I've been playing around with this for the past week.  It's interesting because there is nothing better than chatting to generate lots of dynamic data.  This will be an excellent test of our server framework that Alcea Fast BugTrack and Alcea Fast IssueTrack are built on.  There is </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/113046508136649009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=113046508136649009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/113046508136649009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/113046508136649009'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/10/mitesite-chat-tiny-ajax-chat.html' title='MiteSite Chat (Tiny AJAX Chat...)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-112985634383601717</id><published>2005-10-20T19:57:00.000-05:00</published><updated>2005-10-21T09:22:31.126-05:00</updated><title type='text'>Mitesite: A website or webapp embedded in an ad-sized space.</title><summary type='text'>[OK - I had come up with the name parvosite without talking to anyone ... especially dog owners - so the team here talked, and the new and improved named is MiteSite - I'm editing this entry to change it...]Years ago, I worked at a company called Spidertop.  The founders had an interesting idea that they called a StickyAd.  The idea being that an entire website could be embedded in a banner sized</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/112985634383601717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=112985634383601717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112985634383601717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112985634383601717'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/10/mitesite-website-or-webapp-embedded-in.html' title='Mitesite: A website or webapp embedded in an ad-sized space.'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-112845075629465860</id><published>2005-10-04T13:29:00.000-05:00</published><updated>2005-10-04T13:32:36.306-05:00</updated><title type='text'>24 Hour Laundry (24HL) Uncovered</title><summary type='text'>I had the good fortune to be selected as a beta-tester of 24 hour laundry just a few months ago.  If you haven’t heard of this organization, 24HL’s co-founders include Marc Andreesen and there was a great deal of speculation about the organization not too long ago.  Their product / tool / concept: Ning.So what is it?  It is a development / computing platform for delivering social networking </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/112845075629465860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=112845075629465860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112845075629465860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112845075629465860'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/10/24-hour-laundry-24hl-uncovered.html' title='24 Hour Laundry (24HL) Uncovered'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-112197769230469307</id><published>2005-07-21T15:16:00.000-05:00</published><updated>2005-07-21T15:28:12.313-05:00</updated><title type='text'>I just AJAX'ed my Struts 1.1 web application - in about an hour (or not...)</title><summary type='text'>Before AJAX (version 1.0)At one of my client sites, we have built an internal web application with a relatively complex interface - corporate look and feel wrappering our web application which has a right-hand side tabbed context bar, plus the main area of the page provides a tabbed interface, with tabs up to three levels deep.  We are using Struts tiles to assemble the page, with the main area </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/112197769230469307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=112197769230469307' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112197769230469307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/112197769230469307'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/07/i-just-ajaxed-my-struts-11-web.html' title='I just AJAX&apos;ed my Struts 1.1 web application - in about an hour (or not...)'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-111931841747423756</id><published>2005-06-20T20:33:00.000-05:00</published><updated>2005-06-20T20:46:57.486-05:00</updated><title type='text'>David Yach From RIM: Slams 3G , applying wireless thoughts to web development</title><summary type='text'>So we went to a presentation last week given by David Yach @ RIM - makers of the Blackberry.  We weren't sure what to expect - David gave an excellent talk about wireless technologies in general.  He drove home that the following 3 points have to be taken into consideration when working with wireless devices - three limiting factors:Spectrum - there is only so much, and it costs money to </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/111931841747423756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=111931841747423756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/111931841747423756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/111931841747423756'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/06/david-yach-from-rim-slams-3g-applying.html' title='David Yach From RIM: Slams 3G , applying wireless thoughts to web development'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-111094966878627298</id><published>2005-03-16T00:06:00.000-05:00</published><updated>2005-03-16T00:07:48.790-05:00</updated><title type='text'>The death of the converged device.. I am free</title><summary type='text'>Hundreds of companies - big and small - are all racing to replace your cellphone / MP3 player / digital camera / video camera / PDA / PC / gaming platform / etc with a single device.  I've been waiting years for this device to emerge, and it finally occured to me that it is not ever going to happen.  When did this epiphany occur?  I was reading Wired magazine a month or two ago and somewhere in </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/111094966878627298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=111094966878627298' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/111094966878627298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/111094966878627298'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/03/death-of-converged-device-i-am-free.html' title='The death of the converged device.. I am free'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-110982442672445690</id><published>2005-03-02T23:25:00.000-05:00</published><updated>2005-03-02T23:33:46.856-05:00</updated><title type='text'>A9 skimmed...</title><summary type='text'>A9 is Amazon's search engine, and if you haven't yet seen it, I suggest you check it out.  In particular you should checking out some of their cool interface features - I’m interested in the drag and drop functionality and resizable tables in particular.  I've glanced a few times at the code  - it isn't obfuscated, although it isn't commented - so many people will be able to read through and </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/110982442672445690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=110982442672445690' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110982442672445690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110982442672445690'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2005/03/a9-skimmed.html' title='A9 skimmed...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-110359802934799929</id><published>2004-12-20T21:44:00.000-05:00</published><updated>2004-12-20T22:00:29.346-05:00</updated><title type='text'>Google Suggest Dissected Follow-up...</title><summary type='text'>Thanks for all of the feedback, good and bad - if I couldn't take criticism, I wouldn't be posting things publicly, right?  My New Years Resolution is to think about what I am writing, and improve my writing ability.I just wanted to make sure that everyone understands that what I was writing about in my last post was an attempt to learn, and in turn teach people about the client-side </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/110359802934799929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=110359802934799929' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110359802934799929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110359802934799929'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/12/google-suggest-dissected-follow-up.html' title='Google Suggest Dissected Follow-up...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-110337330404560603</id><published>2004-12-18T07:34:00.000-05:00</published><updated>2004-12-18T07:35:04.046-05:00</updated><title type='text'>Sweet... slashdotted... </title><summary type='text'>Sweet... </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/110337330404560603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=110337330404560603' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110337330404560603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110337330404560603'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/12/sweet-slashdotted.html' title='Sweet... slashdotted... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-110300088864427760</id><published>2004-12-14T01:05:00.000-05:00</published><updated>2007-03-14T17:45:21.616-05:00</updated><title type='text'>Google Suggest Dissected...</title><summary type='text'>People have been contributing their two cents to how this works, but I have un-compressed (ie. re-written) Google's compressed javascript, so that the average web developer should be able to get a detailed understanding of how this works.... My final rewrite is available from my website here. I saw the coolest thing I've seen since realizing that Mozilla was embedding a wsdl-enabled SOAP client</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/110300088864427760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=110300088864427760' title='166 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110300088864427760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/110300088864427760'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/12/google-suggest-dissected.html' title='Google Suggest Dissected...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>166</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109543575788343682</id><published>2004-09-17T10:06:00.000-05:00</published><updated>2004-09-17T10:42:37.883-05:00</updated><title type='text'>Starting a business - things to consider...</title><summary type='text'>I've been talking to various friends, and I'm constantly reading blogs about people out of work, and thinking of starting up their own business... As someone who's started a couple of businesses, I don't claim to know everything, but I've learned a thing over two either directly, or through observations of clients I have worked with...First of all, for most people, money doesn't just fall into </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109543575788343682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109543575788343682' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109543575788343682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109543575788343682'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/09/starting-business-things-to-consider.html' title='Starting a business - things to consider...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109510655621851465</id><published>2004-09-13T14:58:00.000-05:00</published><updated>2004-09-13T15:15:56.216-05:00</updated><title type='text'>Fighting a bazillion ways to spell v1*A*g*ra...</title><summary type='text'>Well... I've been thinking about spam further the past few days... In particular, how there are so many ways to spell various spam words.It reminded me of a project I was working on to do data clean-up of some address information for a database of addresses that spanned the country... Customer Service Reps (CSRs) were essentially creating multiple address records by entering data inconsistently</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109510655621851465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109510655621851465' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109510655621851465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109510655621851465'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/09/fighting-bazillion-ways-to-spell.html' title='Fighting a bazillion ways to spell v1*A*g*ra...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109473827560439099</id><published>2004-09-09T08:29:00.000-05:00</published><updated>2004-09-09T08:57:55.606-05:00</updated><title type='text'>My spam fighting idea...</title><summary type='text'>I've had the same email address for about 10 years, I use it publicly, and I get a lot of spam... over 1000 messages / day ... I use several layers of spam cleaning (my mail routes through 2 ISPs with 2 and 1 mail filter each), plus I use Mozilla with it's built-in junk mail filter (which I love because it has learned what I consider spam or not...) ... BTW: Mozilla folks... After marking </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109473827560439099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109473827560439099' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109473827560439099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109473827560439099'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/09/my-spam-fighting-idea.html' title='My spam fighting idea...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109329387582889589</id><published>2004-08-23T15:39:00.000-05:00</published><updated>2004-08-23T15:48:28.553-05:00</updated><title type='text'>Making my ultra-cool Mozilla WebService IMDB query button... </title><summary type='text'>I had been looking at the Mozilla Babelfish webservice query button - wondering why this extremely cool feature of Mozilla wasn't everywhere - and then I rented "The Whole 10 Yards" - which, had I checked IMDB, would have seen that this movie wasn't worth renting... It would have saved $5 and my feeling of embarrassment for the actors/actresses in this terrible movie... But I digress...What I </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109329387582889589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109329387582889589' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109329387582889589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109329387582889589'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/08/making-my-ultra-cool-mozilla.html' title='Making my ultra-cool Mozilla WebService IMDB query button... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109302649278970554</id><published>2004-08-20T13:01:00.000-05:00</published><updated>2004-08-20T13:28:12.790-05:00</updated><title type='text'>Cool Web Service functions in Mozilla...</title><summary type='text'>This Mozilla WSDL Example page shows how cool Mozilla can be... There is an on page example in which I can type some text, press a button, and it uses the BabelFish web service on xmethods to translate the text... Neat trick you say... This is cooler than you think because it's using Mozilla's built in web service functionality to make the request - There is no server side interface to xmethods..</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109302649278970554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109302649278970554' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109302649278970554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109302649278970554'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/08/cool-web-service-functions-in-mozilla.html' title='Cool Web Service functions in Mozilla...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109061462442518284</id><published>2004-07-23T15:20:00.000-05:00</published><updated>2004-07-23T15:30:24.426-05:00</updated><title type='text'> Unit testing our server code - List of tools we're using... - Part 2</title><summary type='text'>I missed a tool in our list of tools we're using for unit testing ... We also use Xalan J - A little 15M library for XSLT stuff, that the ant junitreport tool needs to covert the xml output generated by the testcases into nice html output...The process for checking code coverage:ant clean - start from a clean slate :)ant [jarfile] - compile everything, obfuscate the library and generate a </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109061462442518284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109061462442518284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109061462442518284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109061462442518284'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/07/unit-testing-our-server-code-list-of.html' title=' Unit testing our server code - List of tools we&apos;re using... - Part 2'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-109028781862010156</id><published>2004-07-19T20:27:00.000-05:00</published><updated>2004-07-21T08:20:59.606-05:00</updated><title type='text'>100% code coverage no guarentee...</title><summary type='text'>Note: I have edited this entry on July 19, 2004 to clean-up the code after someone pointed out some of the errors below.A bit of reading lately about code coverage, and aiming for 100% and whether that is realistic or not...  It's important for people to step back and not just a code coverage, but the quality of the unit test cases that they are writing...We'll look at a function to take 2 </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/109028781862010156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=109028781862010156' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109028781862010156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/109028781862010156'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/07/100-code-coverage-no-guarentee.html' title='100% code coverage no guarentee...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108983444627257596</id><published>2004-07-14T14:32:00.000-05:00</published><updated>2004-07-14T14:47:26.273-05:00</updated><title type='text'>Integrating our bug tracking system with CVS...</title><summary type='text'>Well...We've had a SOAP interface built into our bug tracking software (FBT) for some time, but we've had very little time to play with it ourselves... I had been intending to use it to (among other things), integrate our CVS source code repository with our bug tracking system... I spent the past week creating a perl command line tool that uses the soap interface of FBT to:1) Get the details</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108983444627257596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108983444627257596' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108983444627257596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108983444627257596'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/07/integrating-our-bug-tracking-system.html' title='Integrating our bug tracking system with CVS...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108852533828521308</id><published>2004-06-29T10:41:00.000-05:00</published><updated>2004-06-29T11:08:58.286-05:00</updated><title type='text'>Unit testing our server code - List of tools we're using... </title><summary type='text'>So we're starting the push to get our unit / system test cases as automated as possible... We've already got a set of test plans - but as the system has grown in complexity, testing is now taking over 2 man days per release of manual testing...We're driving the running of testcases from Ant... Ant 1.6.1 - we've already got our build / packaging process in place here, and it's working well ... </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108852533828521308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108852533828521308' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108852533828521308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108852533828521308'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/06/unit-testing-our-server-code-list-of.html' title='Unit testing our server code - List of tools we&apos;re using... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-10872734114650287</id><published>2004-06-14T23:06:00.000-05:00</published><updated>2004-06-14T23:23:31.466-05:00</updated><title type='text'>My Search For a New Dedicated Linux Server... </title><summary type='text'>We've outgrown our existing Aktiom server.. Pseudo server really... they take a great big box, and create a bunch of smaller virtual boxes... we get root, and it appears to be our own box except when we're checking free memory running "top" we see 6 gigs, and we still get out of memory errors - ah well... So I spent the weekend looking at alternatives ... They include building our own box and </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/10872734114650287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=10872734114650287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/10872734114650287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/10872734114650287'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/06/my-search-for-new-dedicated-linux.html' title='My Search For a New Dedicated Linux Server... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108682963185190589</id><published>2004-06-09T20:05:00.000-05:00</published><updated>2004-06-09T20:07:11.850-05:00</updated><title type='text'>Coding Guideline #1: Save your coworkers sanity - comment your code!</title><summary type='text'>I would have to say that I couldn't disagree more with this blog entry I read today - I spent most of my day shaking my head ... Perhaps this is a joke - but others are chiming in in agreement, so I'm left shaking my head... I'll start by saying why comments are important ... Code changes (as is mentioned in the blog above)... And because it changes frequently (diverging from all documentation </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108682963185190589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108682963185190589' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108682963185190589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108682963185190589'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/06/coding-guideline-1-save-your-coworkers.html' title='Coding Guideline #1: Save your coworkers sanity - comment your code!'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108635971087941863</id><published>2004-06-04T09:27:00.002-05:00</published><updated>2004-06-04T09:35:10.880-05:00</updated><title type='text'>Big corp open sourcing great opportunity for small companies... </title><summary type='text'>Today I read a blog entry discussing why they thought big company open sourcing policies would be bad for small companies in the open source community... I'd like to comment on the open sourcing of an IDE (like Eclipse)... And how the open-sourcing of Eclipse is great for small companies... 2 examples:A small company building a tool for developers that wanted to provide an IDE had to build it</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108635971087941863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108635971087941863' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108635971087941863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108635971087941863'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/06/big-corp-open-sourcing-great_04.html' title='Big corp open sourcing great opportunity for small companies... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108605262972861643</id><published>2004-05-31T19:54:00.000-05:00</published><updated>2004-05-31T20:17:09.730-05:00</updated><title type='text'>Why you don't want my source code... </title><summary type='text'>We develop a commercial bug tracking system, Alcea Fast BugTrack... We've been building and improving it over the past 3 years, and while we've always been very happy with it, it's grown to be a pretty full featured defect tracking system... Occasionally, we will come across someone wanting the source code when they buy our product... We've almost always refused and I'll outline why you don't </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108605262972861643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108605262972861643' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108605262972861643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108605262972861643'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/05/why-you-dont-want-my-source-code.html' title='Why you don&apos;t want my source code... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108562023996774245</id><published>2004-05-26T20:01:00.000-05:00</published><updated>2004-05-26T20:10:39.966-05:00</updated><title type='text'>Debugging Tip #2 - P6Spy - A mini review...</title><summary type='text'>Following the excellent comment I got earlier today to my last entry, I took a look at P6Spy - a tool for capturing jdbc information within your application... Looks solid and mature... For those interested about how it works, it's a proxy pattern - it wrappers your (real) jdbc driver ... so when I call DriverManager.getConnection() it's calling P6Spy's getConnection (which in turn proxies this</summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108562023996774245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108562023996774245' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108562023996774245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108562023996774245'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/05/debugging-tip-2-p6spy-mini-review.html' title='Debugging Tip #2 - P6Spy - A mini review...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108553629264771859</id><published>2004-05-25T20:17:00.000-05:00</published><updated>2004-05-25T20:51:32.646-05:00</updated><title type='text'>Debugging Tip #1 - Using tcpdump / windump to figure out what's going on...</title><summary type='text'>We had a problem today...A bit of background - we build the Fast Suite on JDK 1.1 ... We chose it, because after many many years, the jre's are rock solid, so our server will stay up for months, and the small size of the jre keeps our download size down... In JDK 1.1 land, when you're using sql PreparedStatements, with logging turned on, there's no way to see what the actual sql is that is </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108553629264771859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108553629264771859' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108553629264771859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108553629264771859'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/05/debugging-tip-1-using-tcpdump-windump.html' title='Debugging Tip #1 - Using tcpdump / windump to figure out what&apos;s going on...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108546079444983647</id><published>2004-05-24T23:46:00.000-05:00</published><updated>2004-05-24T23:53:14.450-05:00</updated><title type='text'>FIT released - enterprise version nearing completion... </title><summary type='text'>Very busy the past few days...We've just released our new Issue Tracking Software -- Alcea Fast IssueTrack ... The "Enterprise" (database vs. flat file) version of our software engine is nearing completion - we're testing with as many databases as possible to ensure that we don't produce something that will require a tricky patch down the road for customers that start using the enterprise </summary><link rel='replies' type='application/atom+xml' href='http://serversideguy.blogspot.com/feeds/108546079444983647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7038614&amp;postID=108546079444983647' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108546079444983647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108546079444983647'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/05/fit-released-enterprise-version.html' title='FIT released - enterprise version nearing completion... '/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7038614.post-108498062874665180</id><published>2004-05-19T10:23:00.000-05:00</published><updated>2004-05-19T10:30:28.746-05:00</updated><title type='text'>A bit about me...</title><summary type='text'>Who is writing this?  My name is Chris Justus, and I'm a geek who's been using computers since getting a Vic-20 back in 1982/83... I went to the University of Waterloo (Canada) from 1990-1995, and have been getting paid to program computers since 1991... I have several passions, beyond computers, including my family, business/marketing stuff, and various other interests and hobbies... But the </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108498062874665180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7038614/posts/default/108498062874665180'/><link rel='alternate' type='text/html' href='http://serversideguy.blogspot.com/2004/05/bit-about-me.html' title='A bit about me...'/><author><name>Chris</name><uri>http://www.blogger.com/profile/04997759264201832380</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.alceatech.com/issue-tracking/Images/chris_bw2.jpg'/></author></entry></feed>
