<?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-9372497</id><updated>2011-12-14T18:51:04.878-08:00</updated><title type='text'>The Porter Method</title><subtitle type='html'>A look into the thoughts and opinions from  the mind of Doug Porter.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9372497.post-113142052774796217</id><published>2005-11-07T19:20:00.000-08:00</published><updated>2005-11-07T19:28:47.763-08:00</updated><title type='text'>New Home for The Porter Method</title><content type='html'>Well I finally bit the bullet and decided to get some hosting space and break free from the chains of Blogger.  &lt;br /&gt;&lt;br /&gt;The new home for this blog will now be located here: &lt;a href="http://www.theportermethod.com/blog"&gt;The Porter Method Blog&lt;/a&gt;.  &lt;br /&gt;Please update your links accordingly.  The new feed location is here.  &lt;a href="http://www.theportermethod.com/blog/feed/"&gt;RSS Feed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My new webhost is &lt;a href="http://www.textdrive.com"&gt;TextDrive&lt;/a&gt;.  So far the experience has been good.  The new blogging setup will be using &lt;a href="http://www.wordpress.org"&gt;WordPress&lt;/a&gt;.  If you see something that looks strange, then it is probably because of my ineptitude with WordPress.  Hopefully it won't take too long for me to get up to speed.  &lt;br /&gt;&lt;br /&gt;Eventually I'll have a full site running at &lt;a href="http://www.theportermethod.com"&gt;www.theportermethod.com&lt;/a&gt;, but things are a bit hectic right now, so it may be a couple of weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-113142052774796217?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/113142052774796217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=113142052774796217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113142052774796217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113142052774796217'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/11/new-home-for-porter-method.html' title='New Home for The Porter Method'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-113090574989398888</id><published>2005-11-01T20:16:00.000-08:00</published><updated>2005-11-01T20:29:09.916-08:00</updated><title type='text'>Alabama .Net Code Camp 2005 Recap</title><content type='html'>First of all here is a link where you can download a zip file of my presentation.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keepmyfile.com/download/029c41147932"&gt;Introduction to Creating Installation Packages with Microsoft's Windows Installer XML (WiX) Toolset&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To run the examples, you should download the &lt;a href="http://wix.sourceforge.net/latestrelease.html"&gt;latest binary version of WiX&lt;/a&gt; and extract the archive to C:\Wix&lt;br /&gt;&lt;br /&gt;Then download my presentation and extract it to C:\, add the C:\WiX directory to your path.  After this you should be able to work with all of the samples.&lt;br /&gt;&lt;br /&gt;The contents of the presentation archive are:&lt;br /&gt;&lt;b&gt;Introduction to Creating Installation Packages with Microsoft's Windows Installer XML (WiX) Toolset.ppt&lt;/b&gt; - Presentation File&lt;br /&gt;&lt;b&gt;Guid.vbs&lt;/b&gt; - VBScript to generate GUID and place it into the clipboard using some magic IE Automation&lt;br /&gt;&lt;b&gt;xsd_doc.html&lt;/b&gt; - HTML Documentation generated from the WiX XML Schema (a bit easier to use than browsing the XSD file directly and reading the documentation)&lt;br /&gt;&lt;br /&gt;Here are the other sessions I attended:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#PERF_POOLING"&gt;Pooling for Performance&lt;/a&gt; - &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#CORLEYANDREW"&gt;Andrew Corley&lt;/a&gt;&lt;br /&gt;Very interesting session talking about the advantages of Database Connection Pooling and Object Pooling.  SQL Server offers built in support for connection pooling.  The .Net Framework makes adding support for Object Pooling completely trivial.  Looks like a great implementation.  Andrew did a great presentation and will be speaking to the &lt;a href="http://loweraldotnet.org"&gt;Lower Alabama .Net User Group&lt;/a&gt; in the near future about SQL Server 2005 (I believe that will be the topic).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#ASP_HIGHPERF"&gt;Building High Performance Applications with ASP.NET 2.0&lt;/a&gt; - &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#FUSTINORUSS"&gt;Russ Fustino&lt;/a&gt;&lt;br /&gt;Russ is a Microsoft evangelist so his presentation skills (and wit) were top notch.  He showed off some fantastic new enhancements to ASP.Net 2.0.  &lt;br /&gt;&lt;br /&gt;The ones that really caught my eye were the builtin support for caching pages.  You can cache an entire page based on a time duration or cache all but certain portions of a page.  Very impressive is a new feature working with SQL Server 2005 that allows a page's dataset to be tied to a set of database tables and be updated by a push from the database server informing the page that the underlying data has been changed, so refresh the cached copy.  Really cool stuff.  Russ mentioned that the architecture is open so you can write you own broker to work with different databases.  The VS.Net 2005 IDE support of creating ASP pages is of course wonderful.  &lt;br /&gt;&lt;br /&gt;Another awesome new feature is the ability to compile your pages and server side code down to dll files (which will improve the performance).  I'm sure it will start a flame war, but I really wish the &lt;a href="http://java.sun.com/j2ee/javaserverfaces/download.html"&gt;JSF (Java Server Faces)&lt;/a&gt; guys would have emulated MS's ASP.Net.  I was not impressed with JSF when we recently evaluated it at work.  &lt;a href="http://www.sun.com"&gt;Sun&lt;/a&gt; is very far behind in this regard.  That's ok, all of the cool kids are using &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; anyway :-)&lt;br /&gt;&lt;br /&gt;During this session I saw something that made me think of Kathy Sierra and her &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Creating Passionate Users&lt;/a&gt; concept.  After seeing one of the new features I actually saw two developers exchange high fives.  They were that enthused about what they would be working with soon.  That's is definitely a passionate user base.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#FREETOOLS"&gt;Free .Net Tools (log4net, code-gen, reflector and more)&lt;/a&gt; - &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#LOCKWOODPAUL"&gt;Paul Lockwood&lt;/a&gt;&lt;br /&gt;Paul showed off some free tools that enhance .Net development.  He showed &lt;a href="http://logging.apache.org/log4net/"&gt;Log4Net&lt;/a&gt;, a great open source logging framework (which I'm very familiar with since it is a port of Log4j).  &lt;a href="http://ndoc.sourceforge.net/"&gt;NDoc&lt;/a&gt; was another tool Paul showed.  It examines assemblies and generates a nice documentation file of the classes and methods.  &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector&lt;/a&gt; was the coolest one he showed off.  It is a decompiler for .Net code.  Get your obfuscator ready because you can really pull out very accurate source code from normal compiled code.  A bit scary actually.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#DATAWINDOW"&gt;DataWindow.NET&lt;/a&gt; - &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#AVERADAVID"&gt;David Avera&lt;/a&gt;&lt;br /&gt;Dave showed off the new features that will be coming out in DataWindow.Net 2.0 (which is currently in an open beta that you can join &lt;a href="http://www.sybase.com/detail?id=1038007&amp;title=AnchoredAd&amp;content_id_display=1038152&amp;navId=46382&amp;click=bannerad"&gt;here&lt;/a&gt;).  Some new presentation styles are coming along with support for connecting datawindow objects to .Net DataSets.  I have a bit of a bias since I do some work with datawindows through PowerBuilder but I think DataWindow technology is awesome.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#SECURECODE_I"&gt;A Primer for Secure Coding (Parts I and II)&lt;/a&gt; - &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#MCMILLONBRANDON"&gt;Brandon McMillon&lt;/a&gt;&lt;br /&gt;Brandon went into various forms of attacks that can be raised against systems (Spoofing, Man in the Middle, etc).  He described some principles for bringing security into the development process through threat modeling.  There was an overwhelming amount of information (he said the slide set was actually a week long course, so we did skip around a bit).  We finished up getting into web specific attacks such as Cross Site Scripting (XSS) attacks and everyone's favorite....SQL Injection attacks.  All in all a good session.  Can't wait for the slides to be posted so I can really pour through the information.&lt;br /&gt;&lt;br /&gt;One of the organizers of the event, Microsoft's Joe Healy, posted a &lt;a href="http://devfish.net/FullBlogItemView.aspx?BlogId=154"&gt;recap of the event&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All in all it was a great event and I'm glad I was able to attend.  I will post a link when I find out where the presentations for the other sessions will be posted.  I also would like to say thanks to &lt;a href="http://blog.eppes.net/"&gt;Rich and Laura&lt;/a&gt; for opening their lovely home to Casey and me for the weekend (and for the fantastic Baked Spaghetti).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-113090574989398888?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/113090574989398888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=113090574989398888' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113090574989398888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113090574989398888'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/11/alabama-net-code-camp-2005-recap.html' title='Alabama .Net Code Camp 2005 Recap'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-113081989470505559</id><published>2005-10-31T20:31:00.000-08:00</published><updated>2005-10-31T20:38:14.723-08:00</updated><title type='text'>Free Commercial Databases as Far as the Eye Can See</title><content type='html'>Looks like with Oracle's recent announcement all of the big names in the commercial database market have free versions that can be used in production environments.  There is &lt;a href="http://www.sybase.com/linuxpromo"&gt;Sybase ASE Express Edition for Linux&lt;/a&gt;, Microsoft's &lt;a href="http://lab.msdn.microsoft.com/express/sql/default.aspx"&gt;SQL Server 2005 Express Edition&lt;/a&gt;, and &lt;a href="http://www.oracle.com/technology/products/database/xe/index.html"&gt;Oracle Database 10g Express Edition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a short feature comparison on the very basic stats.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Oracle Database 10g Express Edition&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;4 GB of data &lt;br /&gt;1 CPU &lt;br /&gt;1 GB of RAM &lt;br /&gt;One instance per server &lt;br /&gt;Downloads For Windows or Linux&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Microsoft's SQL Server 2005 Express Edition&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;4 GB of data&lt;br /&gt;1 CPU&lt;br /&gt;1 GB of RAM&lt;br /&gt;Windows Only&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Sybase ASE Express Edition for Linux&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;5 GB of data&lt;br /&gt;1 CPU&lt;br /&gt;2 GB of RAM&lt;br /&gt;Linux&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Each of these databases are exceptional pieces of technology.  I have worked mainly with Oracle and SQL Server and am really blown away with the features that have been packed into Oracle 10g and SQL Server 2005.  I think these moves by the commercial database companies to release free versions of their software could really have an impact on the open source databases typically used to build small to medium sized databases on the cheap.  We'll see how it affects their future.&lt;br /&gt;&lt;br /&gt;Also, the &lt;a href="http://www.alabamacodecamp.com"&gt;Alabama .Net Code Camp&lt;/a&gt; this past weekend went great.  I'll have a post tomorrow summarizing things and posting a link to the files from &lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#WIX"&gt;my presentation&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-113081989470505559?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/113081989470505559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=113081989470505559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113081989470505559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113081989470505559'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/free-commercial-databases-as-far-as.html' title='Free Commercial Databases as Far as the Eye Can See'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-113019775891896451</id><published>2005-10-24T16:46:00.000-07:00</published><updated>2005-10-24T16:51:55.936-07:00</updated><title type='text'>DataWindow.Net 2.0 Beta Now Open</title><content type='html'>Just got word today from Dave Fish with &lt;a href="http://www.sybase.com"&gt;Sybase, Inc.&lt;/a&gt; that the Beta for &lt;a href="http://www.sybase.com/detail?id=1038007"&gt;DataWindow.Net 2.0&lt;/a&gt; has just opened.  Here is the text of the message and link that Dave posted to the &lt;a href="http://forums.sybase.com"&gt;Sybase Newsgroups&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;------------------------------------------&lt;br /&gt;The Beta program for DataWindow .NET 2.0 is now open. Please visit &lt;a href="http://www.sybase.com/detail?id=1038007"&gt;http://www.sybase.com/detail?id=1038007&lt;/a&gt; to register and download the software. The Beta web site contains information on how to access the Beta newsgroup.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Dave Fish&lt;br /&gt;Sybase&lt;br /&gt;------------------------------------------ &lt;br /&gt;&lt;br /&gt;If you are a current or former &lt;a href="http://www.sybase.com/products/developmentintegration/powerbuilder"&gt;PowerBuilder&lt;/a&gt; developer working in the .Net world, then you already know all of the amazing things the DataWindow brings to the table.  The 2.0 release includes some incredible new features including: support for using DataWindow.Net with WebForms and the ability to   bind datawindows to .Net datasets&lt;br /&gt;&lt;br /&gt;If you are not familiar with the DataWindow and have looked at competing controls such as the ones available from &lt;a href="http://www.infragistics.com/products/NetAdvantage/WinForms/Grids.aspx"&gt;Infragistics&lt;/a&gt; or the new and improved &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/08/GridView/default.aspx"&gt;.Net DataGrid&lt;/a&gt;, you really should give &lt;a href="http://www.sybase.com/products/developmentintegration/datawindownet"&gt;DataWindow.Net&lt;/a&gt; a try.  It is a fantastic product.&lt;br /&gt;&lt;br /&gt;Also, if you are going to be in the Birmingham, AL area this weekend, you can come see Dave Avera, one of the programmers that works on DataWindow.Net, give a presentation at the &lt;a href="http://www.alabamacodecamp.com"&gt;Alabama .Net Code Camp&lt;/a&gt; on &lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#DATAWINDOW"&gt;this very subject&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;(Shameless Plug:  I'll also be at the Code Camp giving a presentation on the &lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#WIX"&gt;Windows Installer XML (WiX) toolset&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-113019775891896451?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/113019775891896451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=113019775891896451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113019775891896451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113019775891896451'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/datawindownet-20-beta-now-open.html' title='DataWindow.Net 2.0 Beta Now Open'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-113001108894909388</id><published>2005-10-22T12:52:00.000-07:00</published><updated>2005-10-22T12:58:08.966-07:00</updated><title type='text'>Ticketmaster Is Evil</title><content type='html'>So I broke down and decided to go ahead and attend the &lt;a href="http://www.butchwalker.com/home.php"&gt;Butch Walker&lt;/a&gt; show in &lt;a href="http://www.earthlinklive.com/index.asp?showID=191"&gt;Atlanta&lt;/a&gt; coming up on November 18, 2005.  This show will pretty much be the end of his tour and then he'll be back in the studio to record a new album.  So this will be the last chance to see him perform live for a bit.  &lt;br /&gt;&lt;br /&gt;Mobile is 328 miles from Atlanta (&lt;a href="http://maps.google.com/maps?q=mobile,+al+to+atlanta,+ga&amp;hl=en"&gt;so says Google Maps&lt;/a&gt;).  Multiply that by two for both legs of the trip and you get 656 miles round trip.  My truck gets between 17 and 20 mpg.  Gas is running about $2.70/gallon so the total fuel costs will be:&lt;br /&gt;&lt;br /&gt;Worst Case -  656 miles / 17 mpg * $2.70/gallon = $104.19&lt;br /&gt;Best Case -   656 miles / 20 mpg * $2.70/gallon = $ 88.56&lt;br /&gt;&lt;br /&gt;Hotel Room for 2 nights will be around $80/night so $160 lodging.&lt;br /&gt;&lt;br /&gt;Then of course there is the little matter about the tickets to the show.  The face value of the tickets is $18/ticket,  but I'm sure from the title of this post, you know it didn't cost me $36 for two tickets.&lt;br /&gt;&lt;br /&gt;Not even close.  Behold the audacity and greedy disregard to the fans and the artists that ticketmaster has.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/28/54936903_51cdaa793a_o.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Good thing I'm a big fan, because something about an $18.50 premium added to $36 dollars of tickets seems wrong.  And hey &lt;a href="http://www.ticketmaster.com"&gt;Ticketmaster&lt;/a&gt;, that "Convenience" charge doesn't feel very convenient to me.  And the Order Processing Charge.....shouldn't that be part of the "Convenience" charge.  Oh and the Ticketfast Delivery charge you see there.  That's e-mail.  They are e-mailing me tickets to print out myself.  If I trusted the good old &lt;a href="http://www.usps.com"&gt;US Postal service&lt;/a&gt;, I could have them mailed to me for no charge (which I might add is a larger expense to Ticketmaster than e-mailing them to me).  Yes, expensive trip, but I am a fan.  But Ticketmaster is still a very, very bad organization.&lt;br /&gt;&lt;br /&gt;It is true.  There are just a few absolute evils in this world, and Ticketmaster is one of them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-113001108894909388?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/113001108894909388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=113001108894909388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113001108894909388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/113001108894909388'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/ticketmaster-is-evil.html' title='Ticketmaster Is Evil'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112933454922122550</id><published>2005-10-14T16:57:00.000-07:00</published><updated>2005-10-20T21:28:48.743-07:00</updated><title type='text'>Come Hear Me Speak At Alabama CodeCamp 2005</title><content type='html'>I just got word yesterday that I have been accepted to speak at the upcoming &lt;a href="http://www.alabamacodecamp.com"&gt;Alabama .Net Code Camp&lt;/a&gt; in Birmingham, AL on Saturday, October 29, 2005.&lt;br /&gt;&lt;br /&gt;The topic I'll be presenting is:   &lt;a href="http://www.alabamacodecamp.com/sessions.aspx?#WIX"&gt;Introduction to Creating Installation Packages with Microsoft's Windows Installer XML (WiX) Toolset&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wix.sourceforge.net/"&gt;WiX&lt;/a&gt; is an open source toolkit (yes Microsoft is an open source company) for building MSI files that was written by &lt;a href="http://blogs.msdn.com/robmen/"&gt;Rob Mensching&lt;/a&gt;.  It is being used internally by Microsoft on many of their products and also has been adopted by some in the open source community as well (&lt;a href="http://www.mysql.org"&gt;MySQL&lt;/a&gt; being one of the bigger ones).&lt;br /&gt;&lt;br /&gt;Installation packages are one of those things that tend to get pushed off until the end of a product's development cycle.  This is unfortunate since they really are an integral part of the finished product.  Also how many of us have tried to install versions of our own products during development and been forced to track down developers to find all of the undocumented things that must be done to get the product running. WiX can help make all of that pain go away.&lt;br /&gt;&lt;br /&gt;WiX allows you to define XML configuration files that detail the installation process.  These files are then analyzed and coalesced into an MSI installation file of the product.  One of the really beautiful parts of this system is that it is fully scriptable since it relies on command line calls to executables.&lt;br /&gt;&lt;br /&gt;Thus you can add the creation of an MSI into your build process so that at every step of development there is always a nice installation file that can be used to install the product.  This can help you embody &lt;a href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;Continuous Integration&lt;/a&gt; end to end.&lt;br /&gt;&lt;br /&gt;I am a huge believer in the Continuous Integration ideology and try to constantly preach the gospel of source control, unit testing, and nightly (at least) builds to any in the unwashed masses that will listen.  These concepts can save so much time in the long run and alleviate many of the common issues that cause us headaches as developers.&lt;br /&gt;&lt;br /&gt;If you will be attending or in the area, come check out my presentation or at least say hi.  I will be out and about in Birmingham throughout the weekend so feel free to give me a call (my cell is listed in the top right corner on my blog's webpage) if you want to meet up.  &lt;br /&gt;&lt;br /&gt;The Code Camp's session list is posted &lt;a href="http://www.alabamacodecamp.com/AlAgenda.aspx"&gt;Here&lt;/a&gt;.  If you look closely, you will see that my friend &lt;a href="http://www.alabamacodecamp.com/speakers.aspx?#AVERADAVID"&gt;Dave Avera&lt;/a&gt; from &lt;a href="http://www.sybase.com"&gt;Sybase&lt;/a&gt; will be speaking.  He is based in Auburn, AL and is one of the guys that is doing amazing things with the &lt;a href="http://www.sybase.com/products/developmentintegration/datawindownet"&gt;DataWindow.Net&lt;/a&gt; product.&lt;br /&gt;&lt;br /&gt;Hope to see you there.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;  I had incorrectly spelled "Hear" in the title of the post using "Here" instead.  Oops, my mistake got it corrected now.  Where is that context sensitive spellchecker when I need it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112933454922122550?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112933454922122550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112933454922122550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112933454922122550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112933454922122550'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/come-hear-me-speak-at-alabama-codecamp.html' title='Come Hear Me Speak At Alabama CodeCamp 2005'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112924854124867907</id><published>2005-10-13T17:05:00.000-07:00</published><updated>2005-10-15T07:40:54.130-07:00</updated><title type='text'>The Man, The Myth, The Legend, Butch Walker</title><content type='html'>One of the feeds I read regularly (&lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Creating Passionate Users&lt;/a&gt;) talks about how to get users excited about your product, company, etc..  Excited users tend to share their experiences and stick with you for the long haul.&lt;br /&gt;&lt;br /&gt;Those that know me know that I am this way towards the music of the great Butch Walker.  He is a perfect example of an entertainer that has created and nurtured a very passionate fanbase.&lt;br /&gt;&lt;br /&gt;Here is a great example that let me see it first hand:&lt;br /&gt;&lt;br /&gt;He was recently opening for Avril Lavigne (&lt;a href="http://www.vh1.com/artists/news/1494431/12022004/walker_butch.jhtml"&gt;with whom he cowrote and produced some tracks on her latest album&lt;/a&gt;) at a show in Atlanta and posted on his website that he would be performing after the show at a local club under an assumed name (because of contractual reasons I believe).&lt;br /&gt;&lt;br /&gt;So with zero marketing aside from the post on his site he was able to pack around 500 people into a tiny club and put on a great rock show. Now that really qualifies as a passionate user base.  I even drove 4 hours from here in Mobile, AL to attend.  What makes him different aside from great music?&lt;br /&gt;&lt;br /&gt;It could be because of some of these characteristics:&lt;br /&gt;&lt;br /&gt;- He communicates to his fans through his site &lt;a href="http://www.butchwalker.com/home.php"&gt;ButchWalker.com&lt;/a&gt; which creates a dialog&lt;br /&gt;&lt;br /&gt;-He puts on great shows that include interaction with the crowd (he'll even come out into the crowd and perform a song sans mike if he's feeling the vibe)&lt;br /&gt;&lt;br /&gt;-He keeps you guessing (I pre-ordered his latest CD through Sony Music after hearing about it through his site, and when it arrived they had thrown in a live album he recorded for those that pre-ordered, good surprises rock)&lt;br /&gt;&lt;br /&gt;-He sticks around after shows for autographs and pictures so he is very approachable.  &lt;br /&gt;&lt;br /&gt;-&lt;b&gt;**The GF Casey added this one**&lt;/b&gt;He just looks so dreamy when he's up there rocking out (And I thought she was just going to the shows with me because she liked spending time with me)&lt;br /&gt;&lt;br /&gt;And thus he has created this ever-expanding fanbase that follows him around and supports his musical endeavors.  Now those are passionate users.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;***Free Stuff Alert***&lt;/b&gt;&lt;br /&gt;If you saw yesterday's post, you know that he just released a new album of cover songs through iTunes.  I really, really want you to check out his music and see him live if you get the chance.  &lt;br /&gt;&lt;br /&gt;To help with that process, I'm willing to gift one of the singles off the new album to any that ask for it.  I will gift out 10 total so don't procrastinate.  The single is a medley of Queen tunes from a live performance he did in Atlanta.  &lt;br /&gt;&lt;br /&gt;This medley really gives you a great idea of what his live performances are like.  &lt;b&gt;Disclaimer:&lt;/b&gt; There is some explicit wording in the song so if you are under 18, please don't respond (but it is a rock show, so what do you expect)&lt;br /&gt;&lt;br /&gt;To qualify for the free single, e-mail me (if you go to the webpage containing this blog, my e-mail is in the upper right corner) and let me know your &lt;b&gt;Name&lt;/b&gt;, &lt;b&gt;E-mail Address&lt;/b&gt;, and what &lt;b&gt;City and State&lt;/b&gt; you are in and I'll send it out.  &lt;br /&gt;&lt;br /&gt;&lt;B&gt;****&lt;/b&gt; Unfortunately this offer is only good to those in the US (iTunes gift rules, not mine).  &lt;br /&gt;&lt;br /&gt;I will keep the number of remaining singles updated at the bottom of this post.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;No more singles remaining&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1 - Kayla in Anaheim, CA&lt;br /&gt;2 - Nicholas in New York City, NY&lt;br /&gt;3 - Aaron in Katonah, NY&lt;br /&gt;4 - Alex in Blackwood, NJ&lt;br /&gt;5 - Chris in New York City, NY&lt;br /&gt;6 - Winston in Dallas, TX&lt;br /&gt;7 - Taylor in Tempe, AZ&lt;br /&gt;8 - Steven in Austin, TX&lt;br /&gt;9 - Jennifer in Seattle, WA&lt;br /&gt;10 - Lisa in Gloster, MS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112924854124867907?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112924854124867907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112924854124867907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112924854124867907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112924854124867907'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/man-myth-legend-butch-walker.html' title='The Man, The Myth, The Legend, Butch Walker'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112917677862352911</id><published>2005-10-12T21:08:00.000-07:00</published><updated>2005-10-12T21:12:58.630-07:00</updated><title type='text'>Butch Walker - Cover Me Badd EP</title><content type='html'>Some of my friends complain that my blog tends to stay too technical and doesn't really talk much about my personal life.  So here is something for them.&lt;br /&gt;&lt;br /&gt;For those of you that don't know me, I am hooked on the music of a musician named Butch Walker.  Some of you may remember him from a little band called the &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00000HY5K/qid=1129176115/sr=8-4/ref=pd_bbs_4/103-7406075-4992606?v=glance&amp;s=music&amp;n=507846"&gt;Marvelous 3&lt;/a&gt; that had a hit song "Freak of the Week" &lt;a href="http://www.amazon.com/exec/obidos/tg/wma-pop-up/-/B00000HY5K001002/103-7406075-4992606"&gt;Windows Media&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/clipserve/B00000HY5K001002/1/103-7406075-4992606"&gt;Real Player&lt;/a&gt; back in the mid 90's.  I highly recommend checking him and his music out if you get the chance.  He has one of the best live shows I've ever seen.  Since the breakup of the Marvelous 3, he has done two solo albums (&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000069KB3/qid=1129176115/sr=8-2/ref=pd_bbs_2/103-7406075-4992606?v=glance&amp;s=music&amp;n=507846"&gt;Here&lt;/a&gt; and &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B0002M6T10/qid=1129176115/sr=8-1/ref=pd_bbs_1/103-7406075-4992606?v=glance&amp;s=music&amp;n=507846"&gt;Here&lt;/a&gt;) and has become a very sought after producer (producing the likes of Avril Lavigne, SR-71, American Hi-Fi, and The Donnas).&lt;br /&gt;&lt;br /&gt;Got an e-mail yesterday from &lt;a href="http://www.butchwalker.com/home.php"&gt;ButchWalker.com&lt;/a&gt; mentioning that he had just put out an album of cover songs on iTunes.  The album is titled Cover Me Badd - &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playlistId=81872291"&gt;Link here for you iTunes folks&lt;/a&gt; (a play on words, of course, with the cheesy 90's band &lt;a href="http://www.vh1.com/artists/az/color_me_badd/bio.jhtml"&gt;Color Me Badd&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The EP contains 6 songs:&lt;br /&gt;Since U Been Gone (Live) - 2:15 - Kelly Clarkson&lt;br /&gt;A Good Year for the Roses - 4:04 - George Jones&lt;br /&gt;Alison (Live) - 3:47 - Elvis Costello&lt;br /&gt;Live and Let Die - 3:14 - The Beatles&lt;br /&gt;Queen Medley (Live) - 8:37 - Queen (of course)&lt;br /&gt;Always Something There to Remind Me (Live) - 4:13 -Naked Eyes&lt;br /&gt;&lt;br /&gt;The live tracks (especially the Queen Medley) do a great job showing how Butch is in concert.  He likes to joke and have a good time with the audience and most of all get them involved in the show.  "Always Something There to Remind Me" was the closing song that Marvelous 3 used to perform and it is an awesome cover.  I got a chance to see the Marvelous 3 perform at Atlanta's &lt;a href="http://www.musicmidtown.com/"&gt;Music Midtown&lt;/a&gt; (&lt;a href="http://www.musicmidtown.com/history/index.cfm?Fuseaction=2001&amp;parent=2001"&gt;2001 to be exact&lt;/a&gt;) right before they broke up for good and when they played this song it was absolutely unbelievable.&lt;br /&gt;&lt;br /&gt;Butch may be coming to your town.  Here is his current &lt;a href="http://www.pollstar.com/tour/searchall.pl?By=All&amp;Content=butch+walker&amp;go_green.x=0&amp;go_green.y=0"&gt;Tour Listing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He will be in Atlanta on November 18 but I don't think I'm going to be able to make the drive this time.  Saw him about a month or two ago up there and it was awesome.  Have to see if I can make it up there for it somehow....&lt;br /&gt;&lt;br /&gt;Also here is a Pollstar.com article on Butch - &lt;a href="http://www.pollstar.com/news/viewhotstar.pl?Artist=BUTWAL"&gt;Butch Walker Has Been Here Before&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy listening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112917677862352911?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112917677862352911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112917677862352911' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112917677862352911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112917677862352911'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/butch-walker-cover-me-badd-ep.html' title='Butch Walker - Cover Me Badd EP'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112899414825836498</id><published>2005-10-10T18:25:00.000-07:00</published><updated>2005-10-10T18:29:08.266-07:00</updated><title type='text'>Oracle Acquires Innobase</title><content type='html'>Though it didn't seem to get noticed much in the main technical press, the &lt;a href="http://www.oracle.com/corporate/press/2005_oct/inno.html"&gt;acquisition of Innobase by Oracle&lt;/a&gt; is big news in the open source database market.  Many of you may recognize &lt;a href="http://www.innodb.com"&gt;Innobase&lt;/a&gt; as the company that produced and supports InnoDB (one of the underlying database engines used by &lt;a href="http://dev.mysql.com/"&gt;MySQL&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;This could have dire consequences for the business model of MySQL AB.  MySQL AB sells commercial licenses for their MySQL database product along with services and support.  The contract regarding inclusion of InnoDB with MySQL is up for renewal next year and with Oracle holding the reigns now the negotiations could be difficult (and costly) for MySQL AB.  &lt;br /&gt;&lt;br /&gt;The press release by Oracle says they are committed to expanding the product and contributing to the open source community, but if you have seen what is to become of the &lt;a href="http://www.oracle.com/peoplesoft/integration.html"&gt;PeopleSoft and JD Edwards&lt;/a&gt; products Oracle recently acquired, you may not be so convinced of their noble intentions.&lt;br /&gt;&lt;br /&gt;For the open source crowd, we can take solace in the fact that InnoDB is GPL software, but with Oracle now "owning" the main developers on the product, new features and maintenance could dry up considerably.  We'll just have to wait and see what Oracle's plans are for the newly acquired company.&lt;br /&gt;&lt;br /&gt;In addition to MySQL, there are other alternatives to the high cost databases out there.  Some of these are:  &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt;, &lt;a href="http://www.sybase.com/linuxpromo"&gt;Sybase ASE on Linux&lt;/a&gt; (Free for one CPU box, 5 GB max data storage, and 2 GB max RAM), &lt;a href="http://db.apache.org/derby/"&gt;Apache Derby&lt;/a&gt;, and &lt;a href="http://firebird.sourceforge.net/"&gt;FireBird&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some of the reactions and reporting from the Blogosphere:&lt;br /&gt;&lt;a href="http://kas.felinity.net/n476"&gt;KasLog - OracleÂs Innobase Acquisition; Open Source is Not Necessarily "Free"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://anyhat.net/blog/?p=466"&gt;Oracle's Open Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.ittoolbox.com/database/soup/archives/006068.asp?rss=1"&gt;IT Toolbox - InnoDB and the Compromise of Dual Licensing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sapventures.typepad.com/main/2005/10/oracles_open_so.html"&gt;SAP Ventures - Oracle's Open Source Database Endorsement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cio-weblog.com/50226711/oracle_adds_open_source_to_the_shopping_cart.php"&gt;CIO Weblog - Oracle adds open source to the shopping cart&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112899414825836498?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112899414825836498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112899414825836498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112899414825836498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112899414825836498'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/oracle-acquires-innobase.html' title='Oracle Acquires Innobase'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112839820514927292</id><published>2005-10-03T20:49:00.000-07:00</published><updated>2005-10-03T20:57:42.046-07:00</updated><title type='text'>LANUG Meeting One Recap</title><content type='html'>The first meeting of &lt;a href="http://www.loweraldotnet.org/"&gt;LANUG&lt;/a&gt; (the moniker given to the &lt;b&gt;L&lt;/b&gt;ower &lt;b&gt;A&lt;/b&gt;labama .&lt;b&gt;N&lt;/b&gt;et &lt;b&gt;U&lt;/b&gt;sers &lt;b&gt;G&lt;/b&gt;roup) was a great success with around 27 in attendance.  There were some new faces and quite a few friends and acquaintances I have met over the years.  Some of the companies that had employees in attendance were: &lt;a href="http://star.acoeis.com/"&gt;ACO&lt;/a&gt;, &lt;a href="http://www.sti-k12.com"&gt;STI&lt;/a&gt;, Morrison's, &lt;a href="http://www.dawsoneng.com"&gt;Dawson Engineering&lt;/a&gt;, and of course yours truly from &lt;a href="http://www.dailyaccess.com"&gt;DailyAccess Corporation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Microsoft's Developer Evangelist for the South East region, &lt;a href="http://www.devfish.net"&gt;Joe Healy&lt;/a&gt;, was on hand to give a presentation of some of the new features in &lt;a href="http://msdn.microsoft.com/launch2005/"&gt;Visual Studio 2005&lt;/a&gt; and &lt;a href="http://www.microsoft.com/sql/default.mspx"&gt;SQL Server 2005&lt;/a&gt;.  I must say that the upcoming features are very exciting.  &lt;a href="http://www.asp.net/whidbey/"&gt;ASP.Net 2.0&lt;/a&gt; is an incredible language and platform and definitely is well ahead of the other technologies out there.  &lt;br /&gt;&lt;br /&gt;Visual Studio 2005 brings some great new features for VB.Net and C# developers including Edit and Continue (allows one to alter variables and add code during execution in Debug mode), incredible refactoring support (very similar to what exists for Java in Eclipse), and Click Once deployment (adds smart client capabilities to apps to allow them to update themselves to the latest version via the internet seamlessly for the user).  &lt;br /&gt;&lt;br /&gt;SQL Server 2005 has an incredible number of new features, we were able to only cover a few but they were awesome.  The new version adds incredible XML support right into the database (very similar to what Oracle 9i and up have with SQLX and the XML SDK's in PL/SQL).  There is also the ability to call .Net managed code functions inside stored procedures and standard SQL queries.  This allows one to have the option of writing functions in a .Net language versus T-SQL which depending on what is needed can make things much easier (have you tried to split a string in T-SQL based on a delimiter??? It's one line in C#). The example that Joe gave of this feature was the Great Circle algorithm with GPS coordinates. (Something I also saw this week, is that IBM's DB2 and Oracle's 10gR2 on Windows have support for this type of functionality)&lt;br /&gt;&lt;br /&gt;I have to say that Joe Healy is one of the best presenters I have seen in awhile.  He had great energy, was comfortable in front of a crowd, and had great contents (more code than powerpoint which is a big plus).  I would highly recommend checking him out if you have the opportunity to hear him speak.  He also gave out some great books as door prizes (unfortunately I was not a winner of any of the texts, but Casey won a VB.Net book)&lt;br /&gt;&lt;br /&gt;Here are links to the code samples that Joe used from his site &lt;a href="http://www.devfish.net/"&gt;DevFish.Net&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devfish.net/.%5Cdownloads%5Cfiles%5CNewCool.zip"&gt; What's new and cool in VS2005&lt;/a&gt; - Powerpoint, SQL2005 GPS functions for bearing and Great Circle Distance, stored procedure and view definitions. Visual Studio 2005 Beta2 project using Virtual Earth.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Upcoming .Net Events&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;October 29, 2005 - Birmingham, AL - &lt;a href="http://www.alabamacodecamp.com"&gt;Alabama Code Camp 2005&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;November 25, 2005 - Atlanta, GA - &lt;a href="http://msevents.microsoft.com/cui/eventdetail.aspx?culture=en-US&amp;eventid=1032281474"&gt;Visual Studio 2005 and SQL Server 2005 Launch Event&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;November 25, 2005 - Mobile, AL - &lt;a href="http://www.loweraldotnet.org/"&gt;LANUG Meeting Two&lt;/a&gt; - Speakers TBD&lt;br /&gt;&lt;br /&gt;December 13, 2005 - Birmingham, AL - &lt;a href="http://msdnevents.com/launch/"&gt;Satellite Launch Event for Visual Studio 2005 and SQL Server 2005&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112839820514927292?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112839820514927292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112839820514927292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112839820514927292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112839820514927292'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/10/lanug-meeting-one-recap.html' title='LANUG Meeting One Recap'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112767735746453199</id><published>2005-09-25T12:40:00.000-07:00</published><updated>2005-09-25T18:24:57.430-07:00</updated><title type='text'>Lower Alabama .Net User Group Meeting One</title><content type='html'>From the reminder message I received&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.loweraldotnet.org"&gt;Lower Alabama Dot Net User Group's&lt;/a&gt; first meeting is next Tuesday evening (September 27th) from 6:00 PM to 8:30 PM CST.  We are really excited to have Joe Healy come and talk to us about Visual Studio 2005.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Guest speaker&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.devfish.net/About.aspx"&gt;Joe Healy&lt;/a&gt;, Microsoft's .Net Developer Evangelist for the Gulf Coast.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Topic&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.microsoftelearning.com/visualstudio2005/"&gt;Visual Studio .Net 2005&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Refreshments &amp; Door Prizes&lt;/b&gt;&lt;br /&gt;We will have pizza and drinks at 6:00 PM, and the meeting will start around 6:30.  We will also give away several door prizes throughout the evening.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Location&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.set-solution.com/"&gt;SouthEast Technical (SET) Solutions&lt;/a&gt;&lt;br /&gt;273 Azalea Rd.&lt;br /&gt;Office Park Three&lt;br /&gt;Suite 200&lt;br /&gt;Mobile, Alabama 36609&lt;br /&gt;NOTE: A map to the location can be found &lt;a href="http://maps.google.com/maps?q=273+Azalea+Rd.,+Mobile,+Alabama+36609&amp;spn=0.025948,0.056833&amp;hl=en"&gt;here&lt;/a&gt;. SET is behind the Red Lobster at Airport &amp; Azalea.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Contact&lt;/b&gt;&lt;br /&gt;If you are planning on attending, please contact Matthew Hughes (mat_hues AT hotmail DOT com) so we can get an estimate of how much pizza to order. Thanks!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.loweraldotnet.org"&gt;http://www.loweraldotnet.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;If you are available, please send Matt an e-mail and come out and support the user group.  These kinds of things tend to last and succeed much better if there is community support.  Plus, don't forget how great a networking opportunity these types of events are.  I hope to see you there.  &lt;br /&gt;&lt;br /&gt;If you need more info, feel free to call me (my number is listed at the top of my blog web page).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112767735746453199?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112767735746453199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112767735746453199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112767735746453199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112767735746453199'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/09/lower-alabama-net-user-group-meeting.html' title='Lower Alabama .Net User Group Meeting One'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112727980073027241</id><published>2005-09-20T20:16:00.000-07:00</published><updated>2005-09-20T22:16:40.730-07:00</updated><title type='text'>DataWindow.Net 2.0 Sneak Peek Webcast</title><content type='html'>From the &lt;a href="http://teamsybase.net/blogs/?p=65"&gt;TeamSybase blog&lt;/a&gt;, there is a &lt;a href="http://www.customermining.com/Sybase/webinar3.html"&gt;DataWindow.Net 2.0 sneak peek webcast&lt;/a&gt; happening on September 29, 2005.  &lt;br /&gt;&lt;br /&gt;If you currently use the PowerBuilder DataWindow (or have used it in the past) and are interested in seeing how it fits into the .Net environment then I highly recommend checking it out.  Us PowerBuilder users have known about the DataWindow for years and it is truly amazing (and getting better all the time).  Definitely worth spending a little time checking it out. &lt;a href="http://www.sybase.com/products/developmentintegration/datawindownet"&gt;Sybase's DataWindow.Net Product Page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112727980073027241?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112727980073027241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112727980073027241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112727980073027241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112727980073027241'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/09/datawindownet-20-sneak-pee_112727980073027241.html' title='DataWindow.Net 2.0 Sneak Peek Webcast'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112710025449758645</id><published>2005-09-18T19:20:00.000-07:00</published><updated>2005-09-19T17:03:21.110-07:00</updated><title type='text'>OpenOffice Ready For Prime Time?</title><content type='html'>I have been using the latest builds of &lt;a href="http://www.openoffice.org"&gt;OpenOffice&lt;/a&gt; as they have become available over the past 9 months or so.  I have to admit I am quite impressed with how mature this product has become.  I would have to say that this suite could be ready to replace Microsoft Office for the vast majority of users out there.  &lt;br /&gt;&lt;br /&gt;We all know that most of the features in the Microsoft Office suite sit unused for all eternity never to be touched by end users.  Also if you have ever taken a look at MS's balance sheet, you will see that the Office suite is the big cash cow in their product line.  &lt;br /&gt;&lt;br /&gt;There is a &lt;a href="http://www.oreillynet.com/pub/wlg/7834"&gt;nice article&lt;/a&gt; over on &lt;a href="http://www.oreillynet.com"&gt;Oreillynet.com&lt;/a&gt; talking about the importance of OpenOffice and the need for more developers to get involved.&lt;br /&gt;&lt;br /&gt;I would ask you to give it a try if it has been a while since you looked at OpenOffice.  I am fully convinced my company could get by using this suite, but I think the level of resistance from end users and upper management would prevent this from ever happening.  But think of all of the licensing costs that could be saved.&lt;br /&gt;&lt;br /&gt;I have been eagerly watching the case regarding the &lt;a href="http://www.desktoplinux.com/news/NS3926478427.html"&gt;state of Massachusetts&lt;/a&gt; giving closed document formats the boot.  I wonder if there is any way I could push for something like this in my own city.  Probably would have to run for city council before I could make this kind of change a reality, but you have to admit that the fact that a taxpayer funded government produces public documents in a format that requires the purchase of proprietary software seems a bit off.  &lt;br /&gt;&lt;br /&gt;If I had to gaze into my crystal ball, I would have to guess that Microsoft will be forced to create converters to and from the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office"&gt;Open Document Format&lt;/a&gt; put together by &lt;a href="http://www.oasis-open.org/home/index.php"&gt;OASIS&lt;/a&gt;.  The question will be how long they will be able to hold out.&lt;br /&gt;&lt;br /&gt;Here are some screenshots of OpenOffice opening some of Microsoft's template files available from their website.  I especially like the presentation I pulled up in Impress (the PowerPoint equivalent).  You can click the pictures for larger versions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OpenOffice Writer (Word Processor)&lt;/b&gt;&lt;br /&gt;&lt;a href="http://static.flickr.com/25/44836073_a806026762_o.jpg" title="OpenOffice Writer"&gt;&lt;img src="http://static.flickr.com/25/44836073_a806026762_m.jpg" width="240" height="146" alt="OpenOffice Writer" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OpenOffice Calc (Spreadsheet Application)&lt;/b&gt;&lt;br /&gt;&lt;a href="http://static.flickr.com/24/44836074_d84ff00032_o.jpg" title="OpenOffice Calc"&gt;&lt;img src="http://static.flickr.com/24/44836074_d84ff00032_m.jpg" width="240" height="240" alt="OpenOffice Calc" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OpenOffice Impress (Presentation Software)&lt;/b&gt;&lt;br /&gt;&lt;a href="http://static.flickr.com/24/44836075_931f08e62d_o.jpg" title="OpenOffice Impress"&gt;&lt;img src="http://static.flickr.com/24/44836075_931f08e62d_m.jpg" width="240" height="146" alt="OpenOffice Impress" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Added Screenshots for OpenOffice Writer, Calc, and Impress&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112710025449758645?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112710025449758645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112710025449758645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112710025449758645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112710025449758645'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/09/openoffice-ready-for-prime-time.html' title='OpenOffice Ready For Prime Time?'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112593717151394879</id><published>2005-09-05T09:16:00.000-07:00</published><updated>2005-09-05T09:19:31.520-07:00</updated><title type='text'>Southern Hospitality after Katrina</title><content type='html'>My friend Big Joe Duke showed off a bit of good old fashioned southern hospitality to the New Jersey Power guys yesterday.  If you ever get the chance to check out Joe's ribs, you must.  They are unbelievable (plus he has the coolest man shed/gameroom/gazebo/brickpit/grill/etc, etc around).  Check out &lt;a href="http://www.bigjoeduke.com/bbs/viewtopic.php?p=358#358"&gt;BJD's Pictures&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112593717151394879?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112593717151394879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112593717151394879' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112593717151394879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112593717151394879'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/09/southern-hospitality-after-katrina.html' title='Southern Hospitality after Katrina'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112570386363709718</id><published>2005-09-02T16:25:00.000-07:00</published><updated>2005-09-02T16:31:03.643-07:00</updated><title type='text'>Hurricane Aftermath</title><content type='html'>Things are getting back to normal here in Mobile.  My house has power and internet so I feel whole again.  Gas is hard to get (not because there is a shortage, but because everyone is trying to fill up everything that will hold gas since they are in panic mode).  I have 100 miles left on my car before I need gas so it should get me through the long weekend and then gas should be easier to get next week.&lt;br /&gt;&lt;br /&gt;Casey and I went down to Biloxi, MS to visit her parents and take them MRE's and cases of water.  The destruction down there is unbelievable.  Casey's parent's house and her grandmother's house were completely destroyed (meaning nothing but a concrete slab left) but everyone made it through the storm safely (which is the most important thing, the rest is just stuff).&lt;br /&gt;&lt;br /&gt;Here is a &lt;a href="http://tinyurl.com/asd25"&gt;link to pictures&lt;/a&gt; we took while down there showing her former house, the destruction on the beach, the casinos no longer in the water, and the house her parents rode out the storm in.  Hard to imagine a storm having that much power.  Sad situation for all those involved.  Be nice to your neighbor and tell your parents you love them.  You never know what tomorrow may bring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112570386363709718?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112570386363709718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112570386363709718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112570386363709718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112570386363709718'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/09/hurricane-aftermath.html' title='Hurricane Aftermath'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112527288157548104</id><published>2005-08-28T16:46:00.000-07:00</published><updated>2005-08-28T16:48:01.583-07:00</updated><title type='text'>Hurricane Katrina Cometh</title><content type='html'>But lucky for us and unlucky for New Orleans, it looks like we will be spared some of the brunt of the hurricane.  Once it hits shore it is forecasted to turn to the North East and head our way, so tomorrow morning we are forecasted to have 60-100mph winds.  So we'll see how it goes.  Shouldn't be any issues at work.  We have natural gas generators and lots of built in redundancy, so hopefully won't be required to head down there in the storm and take care of anything.&lt;br /&gt;&lt;br /&gt;Saw today that one of the local stations has weather blogs.  &lt;a href="http://www.wpmi.com/"&gt;WPMI NBC 15&lt;/a&gt; has blogs for two of their forecasters,  &lt;a href="http://www.wpmi.com/news/morningshow/story.aspx?content_id=C1C9C79B-48C3-4163-8267-D4ED9A2262EF"&gt;David Glenn&lt;/a&gt; and &lt;a href="http://www.wpmi.com/news/morningshow/story.aspx?content_id=B9325BEE-4E3F-4F11-8536-4F41F1C93BA4"&gt;Scott Walker&lt;/a&gt;.  Nice to see some of the local stations embracing blogging.  &lt;a href="http://radio.weblogs.com/0001011/"&gt;Scoble&lt;/a&gt; would be proud.&lt;br /&gt;&lt;br /&gt;Keep your thoughts and prayers with the people of New Orleans, unfortunately I have a feeling the &lt;a href="http://www.superdome.com"&gt;Super Dome&lt;/a&gt; will be the only thing left intact there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112527288157548104?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112527288157548104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112527288157548104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112527288157548104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112527288157548104'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/hurricane-katrina-cometh.html' title='Hurricane Katrina Cometh'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112506897555438446</id><published>2005-08-26T08:08:00.000-07:00</published><updated>2005-08-26T08:11:01.270-07:00</updated><title type='text'>TechWave 2005 Recap</title><content type='html'>Bruce Armstrong of &lt;a href="http://www.teamsybase.com"&gt;TeamSybase&lt;/a&gt; has created an excellent &lt;a href="http://teamsybase.net/blogs/index.php?cat=8"&gt;write up&lt;/a&gt; of the events of &lt;a href="http://www.sybase.com"&gt;Sybase's&lt;/a&gt; big conference of the year &lt;a href="http://sybase.com/techwave"&gt;TechWave 2005&lt;/a&gt;.  TechWave 2005 was held in sunny (and steaming hot) &lt;a href="http://maps.google.com/maps?q=Las+Vegas,+NV&amp;spn=6.257549,14.549194&amp;hl=en"&gt;Las Vegas, NV&lt;/a&gt;.  You may recall that a coworker and myself &lt;a href="http://www.dailyaccess.com/corp/techwave2004.vm"&gt;spoke at TechWave 2004&lt;/a&gt;.  It was a great experience and I would have liked to have attended this year, but it didn't work out.  But at least I was able to get the recap from Bruce.  Thanks Bruce.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112506897555438446?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112506897555438446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112506897555438446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112506897555438446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112506897555438446'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/techwave-2005-recap.html' title='TechWave 2005 Recap'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112363272565685611</id><published>2005-08-09T17:09:00.000-07:00</published><updated>2005-08-09T17:12:05.663-07:00</updated><title type='text'>Coding Certifications</title><content type='html'>As I read and learn various techniques to aid me in completing my assignment for the &lt;a href="http://www.sun.com/training/certification/java/java_devj2se.html"&gt;Sun Certified Java Developer&lt;/a&gt; exam, I am left wondering why Sun is the only company that I know of that has this type of exam for certification in their development language.  Especially after the dot-bomb years where even my postman had an &lt;a href="http://www.microsoft.com/learning/mcp/mcse/Default.asp"&gt;MCSE&lt;/a&gt; or &lt;a href="http://www.microsoft.com/learning/mcp/mcsd/default.asp"&gt;MCSD&lt;/a&gt; you would think Microsoft would have implemented a test that actually requires one to create and submit a working program.  &lt;br /&gt;&lt;br /&gt;I'm not saying that written tests serve no purpose, but I think in addition to the written tests the requirement to complete a program using good development and design techniques is a very good way to rate an individual's ability.  As I read somewhere on the &lt;a href="http://www.javaranch.com"&gt;JavaRanch&lt;/a&gt; forums, the written test certification tells an employer that they won't have to teach you the language, a certification involving writing a program tells the employer that you are fully capable of developing actual applications using the language.  Now which candidate do you want in your shop for intermediate to high level positions?&lt;br /&gt;&lt;br /&gt;If anyone knows of any other tests like Sun's Certified Developer exam, please post a comment and let me know.  &lt;br /&gt;&lt;br /&gt;On an unrelated note, I've been toying with the idea of setting up a Linux box at home and have been looking at various distros.  The one I've been playing with today is the &lt;a href="http://en.wikipedia.org/wiki/Livecd"&gt;LiveCD&lt;/a&gt; version of &lt;a href="http://www.ubuntulinux.org/"&gt;Ubuntu&lt;/a&gt;.  Really neat so far, I have a feeling this one might be the one to use.  I'll let you know how it goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112363272565685611?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112363272565685611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112363272565685611' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112363272565685611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112363272565685611'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/coding-certifications.html' title='Coding Certifications'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112355101114768897</id><published>2005-08-08T18:24:00.000-07:00</published><updated>2005-08-08T18:30:11.156-07:00</updated><title type='text'>Telemarketing Phone Calls from Politicians</title><content type='html'>So one of the nice loopholes in the &lt;a href="https://www.donotcall.gov"&gt;National Do Not Call Registry&lt;/a&gt; (see &lt;a href="http://www.ftc.gov/bcp/conline/pubs/alerts/dncalrt.htm#Exceptions"&gt;Exceptions here&lt;/a&gt;) is the exemption provided to political organizations.  Now as my loyal readers know I took the plunge and went all cellular a few months back.  I ported my existing home phone number (which was actually a &lt;a href="http://en.wikipedia.org/wiki/VOIP"&gt;VOIP&lt;/a&gt; number through &lt;a href="http://www.packet8.net"&gt;Packet8.Net&lt;/a&gt;) over to my cell phone.  Now those of you with cell phones know that you typically pay for a finite package of minutes per month.  Thus Telemarketing calls are definitely undesirable since not only are they using up your valuable time, but also your expensive cell phone minutes.&lt;br /&gt;&lt;br /&gt;Since I had my phone number changed a couple of years ago and did not leave a forwarding number at the old phone number, I do not receive many undesirable calls.  After switching to cellular I have started putting down bogus phone numbers anytime I'm required to fill out a form requiring this information (unless I can thing of a really good reason they need to contact me via telephone).  &lt;br /&gt;&lt;br /&gt;I thought I had all of my bases covered by using this technique along with being on the National Do Not Call list, but recently I started receiving phone calls (automated and real people) from anyone even contemplating running for mayor here in Mobile, AL.  I wondered how they got my phone number and how I could get it removed from their list (I ask each of the real people to remove me, but the automated ones just don't listen), and after a couple of days it finally hit me.  &lt;br /&gt;&lt;br /&gt;They must have acquired my phone number from my &lt;a href="http://www.sos.state.al.us/election/vr/vr-b.htm"&gt;voter registration card&lt;/a&gt;.  I must have put down an actual real number on that stupid thing.  Of course it does have a warning on it saying if I sign it after knowingly putting down false information I can be convicted and imprisoned for up to five years, but I'm willing to risk it.  So I am submitting an updated voter registration card with a bogus phone number in the hopes that I can stop the hoard of phone calls from these political groups.&lt;br /&gt;&lt;br /&gt;I'll let you know how it goes (and if I end up in the slammer because of this).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112355101114768897?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112355101114768897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112355101114768897' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112355101114768897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112355101114768897'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/telemarketing-phone-calls-from.html' title='Telemarketing Phone Calls from Politicians'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112304119886000657</id><published>2005-08-02T17:52:00.000-07:00</published><updated>2005-08-02T20:53:18.866-07:00</updated><title type='text'>JavaOne 2005 - Day 2 - Keynote</title><content type='html'>OK, so better late than never.  I'm finally getting around to writing up the rest of JavaOne 2005.  I had really intended to write up the day's events every night before going to bed, but things were just too busy.&lt;br /&gt;&lt;br /&gt;The keynote started with Sun Chairman and CEO Scott McNealy taking the stage.  He is quite a charismatic speaker and seems to be a good person to have representing the company in the public space.  He announces the aquisition of SeeBeyond Inc. by Sun.  &lt;a href="http://www.seebeyond.com"&gt;SeeBeyond&lt;/a&gt; is an Enterprise Application Integration company that has a suite of tools for working in the EAI space.  This stuff is definitely going to be big.  I will definitely have to focus more on the EAI world (which I am doing now through my work with the open source Business Integration Engine and as a Beta tester for BizTalk 2006).&lt;br /&gt;&lt;br /&gt;Next Olivier Piou, CEO of &lt;a href="http://www.axalto.com/"&gt;Axalto&lt;/a&gt;, talked about the status and impact of the JavaCard technology.  There are currently 1 billion JavaCard devices out there and Piou expects that in 3 years there will be another billion JavaCard devices (the ID cards for JavaOne have embedded JavaCard chips in them).&lt;br /&gt;&lt;br /&gt;The keynote then kind of diverges into a socio-political slant in which Sun makes a strong statement regarding their desire to opensource the Education and Health Care industries in order to improve these two areas for everyone.  They show an interesting video about the Brazilian health care system and how Java technology has &lt;a href="http://java.sun.com/developer/technicalArticles/xml/brazil/"&gt;improved the overall system&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fabiani Nardon, CTO of Brazilian National Health Care System, comes up to talk about the progress they have made using Java.  2.5 Million lines of code developed in 4 months.  Very integrated with using JavaCard technology to store medical information.  She mentions that they have been talking with Africa about how to share what they have built and learned to improve their health care system.&lt;br /&gt;&lt;br /&gt;Next the idea of opensource education is brought up.  This is something I am all for.  I am convinced there are plenty of poor teachers and poor educational systems out there.  Someone knows how to get information into people's heads, so we should find them and use their methods and materials to teach our children.  As part of this initiative they mention the &lt;a href="http://www.myjavaserver.com/~jedi/index.jsp"&gt;JEDI (Java Education &amp;amp; Development Initiative)&lt;/a&gt; project from the Phillipines, the &lt;a href="http://www.bluej.org/"&gt;BlueJ&lt;/a&gt; project, the &lt;a href="https://edu-gelc.dev.java.net/"&gt;GELC (Global Education Learning Community) project&lt;/a&gt;, the &lt;a href="http://ocw.mit.edu/index.html"&gt;MIT OpenCourseWare open source curriculum&lt;/a&gt;, and the &lt;a href="http://www.sun.com/products-n-solutions/edu/programs/developer/"&gt;Sun Student Developer Community&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112304119886000657?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112304119886000657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112304119886000657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112304119886000657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112304119886000657'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/javaone-2005-day-2-keynote.html' title='JavaOne 2005 - Day 2 - Keynote'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112294377935250589</id><published>2005-08-01T17:46:00.000-07:00</published><updated>2005-08-01T17:50:51.153-07:00</updated><title type='text'>No Experience, No Problem</title><content type='html'>So you are like most fresh, young college graduates.  You have your degree in hand, you have a head full of skills, and you are ready to solve all of the world's problems using your ability to wrangle and line up lots of little bits....and of course you would like to be paid for it.&lt;br /&gt;&lt;br /&gt;But, you can't seem to find a job anywhere.  Reason most often given?  You don't have any experience.  Ah yes, the old &lt;a href="http://en.wikipedia.org/wiki/The_chicken_or_the_egg"&gt;chicken/egg&lt;/a&gt; problem.&lt;br /&gt;&lt;br /&gt;Well you are in luck, today &lt;a href="http://www.onlamp.com"&gt;ONLamp.com&lt;/a&gt; has a fantastic article about how you can get real world experience (and improve your skills in the process) while you are searching for that paying job.&lt;br /&gt;&lt;br /&gt;Their article &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/08/01/opensourcedevelopers.html"&gt;The Virtual Internship: Taking Control of Your Future by Becoming an Open Source Developer&lt;/a&gt; makes many good points about how you can get some street cred while you are still waiting to get hired on somewhere.&lt;br /&gt;&lt;br /&gt;I highly recommend checking it out.  And don't just sit there, get involved in some project somewhere.  Some good places to start searching for ideas are &lt;a href="http://www.sourceforge.net"&gt;SourceForge&lt;/a&gt; and the &lt;a href="http://www.codehaus.org"&gt;CodeHaus&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112294377935250589?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112294377935250589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112294377935250589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112294377935250589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112294377935250589'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/08/no-experience-no-problem.html' title='No Experience, No Problem'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112244275818753297</id><published>2005-07-26T20:27:00.000-07:00</published><updated>2005-07-26T22:39:18.193-07:00</updated><title type='text'>Joel Talks About Hitting The High Notes</title><content type='html'>Another great post from Joel Spolsky of &lt;a href="http://www.joelonsoftware.com"&gt;www.joelonsoftware.com&lt;/a&gt;.  This time he is trying to quantify the dramatic difference in productivity and creativity a truly exceptional programmer can have versus your run of the mill "I write code just to pay the bills" mediocre programmer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joelonsoftware.com/articles/HighNotes.html"&gt;Hitting The High Notes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well worth a read.  &lt;br /&gt;&lt;br /&gt;I only know of a couple of companies that seem to have been founded on the premise that Joel states at the beginning of the article.  One is &lt;a href="http://www.fogcreek.com/"&gt;Fog Creek Software&lt;/a&gt; (Joel's company) and the other is &lt;a href="http://www.thoughtworks.com"&gt;ThoughtWorks&lt;/a&gt; (where the great &lt;a href="http://www.martinfowler.com/"&gt;Martin Fowler&lt;/a&gt; currently hangs his hat).  They have &lt;a href="http://blogs.thoughtworks.com/"&gt;blogs&lt;/a&gt; over at ThoughtWorks too, definitely worth checking out.&lt;br /&gt;&lt;br /&gt;I would love to hear about other companies founded with these ideas in mind.  If you know of any others, post a comment.  It is nice to see companies succeed based on the main idea of creating an enjoyable environment for their workers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112244275818753297?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112244275818753297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112244275818753297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112244275818753297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112244275818753297'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/07/joel-talks-about-hitting-high-notes.html' title='Joel Talks About Hitting The High Notes'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112192093524626966</id><published>2005-07-20T19:22:00.000-07:00</published><updated>2005-07-20T21:42:15.253-07:00</updated><title type='text'>Business Integration Engine gets Groovy</title><content type='html'>I have been working with &lt;a href="http://www.sourceforge.net/projects/bie"&gt;BIE (Business Integration Engine)&lt;/a&gt; trying to set up a proof of concept at work.  I had a file format that did not have a built in parser in BIE.  I thought about writing a new parser, but it seemed a better approach would be to convert the file into a known format using a bit of scripting magic.  &lt;br /&gt;&lt;br /&gt;So the plan was to use some regular expressions to convert the file into a nice fixed width format (which BIE can parse out of the box).  After seeing that one of the loyal users of BIE had contributed a &lt;a href="http://www.brunswickwdi.com/user_contributions?wid=257&amp;func=viewSubmission&amp;sid=284"&gt;Jython plugin action&lt;/a&gt; that allowed me to perform &lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt; scripting inside my workflow, I decided to try and use it for the regex parsing (since I've wanted to play more with &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; anyway).&lt;br /&gt;&lt;br /&gt;Well I must say that Jython did not do my bidding if you will.  I could not figure out (or find good examples showing) how to do regular expression parsing using the built-in Jython libraries (I believe it uses the &lt;a href="http://jakarta.apache.org/oro/"&gt;Jakarta ORO&lt;/a&gt; project).  &lt;br /&gt;So after looking at the code for the Jython plugin, I decided I would take &lt;a href="http://www.nofluffjuststuff.com/speaker_view.jsp?speakerId=33"&gt;Rod Cope's&lt;/a&gt; advice (from his awesome Groovy presentation at JavaOne 2005.  You can find a link to download the presentations &lt;a href="http://java.sun.com/javaone/"&gt;here&lt;/a&gt;, his is TS-3402.pdf) and write a plugin for &lt;a href="http://groovy.codehaus.org/"&gt;Groovy (http://groovy.codehaus.org)&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;It turned out to take less than an hour, and now BIE supports Groovy scripting inside workflows.  Next on the agenda will be to add support for &lt;a href="http://www.beanshell.org/"&gt;BeanShell&lt;/a&gt; and &lt;a href="http://www.mozilla.org/rhino/"&gt;Rhino&lt;/a&gt; (which I've used in some Ant scripts with great success).&lt;br /&gt;&lt;br /&gt;You can download the plugin here:  &lt;a href="http://biewiki.schtuff.com/Plugins"&gt;Groovy Plugin for BIE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We also have set up a wiki for BIE here:  &lt;a href="http://biewiki.schtuff.com"&gt;BIE Wiki&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112192093524626966?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112192093524626966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112192093524626966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112192093524626966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112192093524626966'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/07/business-integration-engine-gets.html' title='Business Integration Engine gets Groovy'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112173310483331495</id><published>2005-07-18T17:20:00.000-07:00</published><updated>2005-07-18T17:31:44.840-07:00</updated><title type='text'>Lower Alabama Dot Net User Group Website Is Live</title><content type='html'>Well a site has finally been put up for the &lt;a href="http://www.loweraldotnet.org"&gt;Lower Alabama Dot Net Users Group&lt;/a&gt;.  Please go to this site and register if you would like to be included on mailings regarding this user group's events.&lt;br /&gt;&lt;br /&gt;The site is being run on &lt;a href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt; and the webspace has been graciously provided by &lt;a href="http://www.acoeis.com"&gt;ACO Employment Services&lt;/a&gt;.  They also have an Information Services group that creates a securities tracking piece of software called &lt;a href="http://star.acoeis.com"&gt;STAR&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully we'll see a high level of interest for the user group in the community.&lt;br /&gt;&lt;br /&gt;On another note, I have set up a Wiki for &lt;a href="http://sourceforge.net/projects/bie/"&gt;BIE (Business Integration Engine)&lt;/a&gt;.  The wiki is located at: &lt;a href="http://biewiki.schtuff.com"&gt;http://biewiki.schtuff.com&lt;/a&gt;.  This will give the user community a place to park resources for BIE.  &lt;a href="http://www.schtuff.com"&gt;Schtuff.com&lt;/a&gt; is a great site that provides free Wiki's with up to 200 MB of space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112173310483331495?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112173310483331495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112173310483331495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112173310483331495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112173310483331495'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/07/lower-alabama-dot-net-user-group.html' title='Lower Alabama Dot Net User Group Website Is Live'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112138433287211677</id><published>2005-07-14T16:28:00.000-07:00</published><updated>2005-07-14T16:38:52.876-07:00</updated><title type='text'>SCJA Beta Exam - Denied by Dennis</title><content type='html'>Well Friday was supposed to be my day to go take the &lt;a href="http://www.sun.com/training/certification/java/associate_beta.xml"&gt;Sun Certified Java Associate Beta Exam&lt;/a&gt;.  I was looking forward to checking it out and also being able to provide constructive feedback to the test designers.  Unfortunately Hurricane Dennis had other plans for my testing experience.  &lt;br /&gt;&lt;br /&gt;I received a phone call today from the &lt;a href="http://triangleacademy.com/"&gt;Triangle of Technology Prometric Testing Center&lt;/a&gt; in Pensacola, FL (closest place to Mobile, AL that offers the Sun tests) saying their power was still not restored (and might be back by Tuesday) so I would have to reschedule.  Only one problem with rescheduling....the beta exam period ends tomorrow.  &lt;br /&gt;&lt;br /&gt;Oh well, hopefully the test designers can get by without my input.&lt;br /&gt;&lt;br /&gt;So to cheer myself up I went ahead and signed up for the &lt;a href="http://www.sun.com/training/certification/java/java_devj2se.html"&gt;Sun Certified Java Developer&lt;/a&gt; exam (been meaning to but was waiting on the Associate exam to pass first) using my handy dandy discount voucher I received for participating in the Certified Programmer beta exam.&lt;br /&gt;&lt;br /&gt;Sun very quickly processed my submission and sent me the link for the application.  So I have downloaded it and hopefully will get started this weekend.  For those that are interested I received the B&amp;amp;S application.&lt;br /&gt;&lt;br /&gt;I promise I'm still going to write up more about JavaOne 2005.  Hopefully this weekend.&lt;br /&gt;&lt;br /&gt;Also something I just saw.  The &lt;a href="http://www.cmpevents.com/SDw6/a.asp?option=N"&gt;SD West 2006 Call for Papers&lt;/a&gt; is up.  I'll have to put together a submission for this one and see if I can get accepted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112138433287211677?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112138433287211677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112138433287211677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112138433287211677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112138433287211677'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/07/scja-beta-exam-denied-by-dennis.html' title='SCJA Beta Exam - Denied by Dennis'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112080335166326009</id><published>2005-07-07T20:09:00.000-07:00</published><updated>2005-07-07T23:15:51.693-07:00</updated><title type='text'>Hurricane Dennis</title><content type='html'>Tomorrow (Friday July 8, 2005) I'm heading back to Mobile.  Been out here in San Francisco for almost 2 weeks (JavaOne 2005 and then a week of vacation with the GF).  And it looks like I'll have a warm welcome when I get back from &lt;a href="http://www.weather.com/maps/news/atlstorm4/projectedpath_large.html"&gt;Hurricane Dennis&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Funny thing about the big city, as Casey and I were printing out our boarding passes in the 1st floor internet area of the &lt;a href="http://www.thecommodorehotel.com"&gt;Commodore Hotel&lt;/a&gt;, we ran into a couple from Pensacola, FL that were looking at the hurricane's projected path.  Hopefully it will work out well for both of us.  We were both hoping it would sweep East and hit Tallahassee, FL instead of Pensacola or Mobile.  We'll see how it goes.  &lt;br /&gt;&lt;br /&gt;I promise I have a ton to write about JavaOne.  I filled up a legal pad and had to start writing on the backs of the pages, so once I get home I'll break it down by the day.  Sorry for the delay, but it has just been too busy a 2 weeks.  The short version is ..... Spring, Hibernate, Groovy, ActiveMQ, JBI, ServiceMix, Sybase...  will expand later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112080335166326009?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112080335166326009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112080335166326009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112080335166326009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112080335166326009'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/07/hurricane-dennis.html' title='Hurricane Dennis'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-112006031273576388</id><published>2005-06-29T06:48:00.000-07:00</published><updated>2005-06-29T08:51:52.740-07:00</updated><title type='text'>JavaOne 2005 - Day 1 - Afternoon Sessions</title><content type='html'>Java Business Integration - A Foundation for SOA&lt;br /&gt;Ron Ten-Hove and Peter Walker, Senior Staff Engineers with Sun Microsystems&lt;br /&gt;&lt;br /&gt;This session (which I found out this morning was the most attended session from yesterday) went into the SOA concept and where the new Java Business Integration (JBI) standard fits into it.  It ended up being more of an SOA description than really getting into the details of JBI.  It was a very buzz-word centric talk.  It basically ended up rehashing what was mentioned in the keynote regarding this technology.&lt;br /&gt;&lt;br /&gt;Some links regarding it:&lt;br /&gt;&lt;a href="http://java.sun.com/integration"&gt;http://java.sun.com/integration&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/developer/earlyaccess/jbi"&gt;http://java.sun.com/developer/earlyaccess/jbi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Groovy = Java Technology + Ruby + Python for the JVM&lt;br /&gt;Rod Cope, CTO and Founder of OpenLogic&lt;br /&gt;&lt;a href="http://groovy.codehaus.org"&gt;Groovy Project Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This session was definitely the best one I saw from the day.  Rod Cope was an exceptional presenter of material and very funny to boot.  I would highly recommend checking him out if you get a chance.  &lt;br /&gt;&lt;br /&gt;Groovy is yet another scripting language.  The beauty of this one is that it is fully available inside Java and actually Java code is Groovy code...&lt;br /&gt;&lt;br /&gt;The scripting language provides a concise powerful scripting language that gets compiled down to good old Java classes.  It was begun in August 2003 and has a thriving community built around it.  &lt;br /&gt;&lt;br /&gt;Some of its features are:  &lt;br /&gt;Dynamic and Static (Optional) typing&lt;br /&gt;Native Syntax for Lists, Maps, Arrays, and Beans&lt;br /&gt;Autoboxing&lt;br /&gt;Closures (which are nice little methods defined on the fly)&lt;br /&gt;Built-in RegEx support&lt;br /&gt;Operator Overloading&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The technology fully integrates with Ant,  and can actually be used to replace much of what Ant does.  It can also be used inside Ant scripts to give a bit more programmatic control (such as If statements and loops, etc).&lt;br /&gt;&lt;br /&gt;Groovy provides very, very simple methods to read and write XML, HTML, and interact using SQL.  There is a wrapper that allows Groovy to use COM automation to automate things like Word, Excel (and it is super easy too).  It also has a scripting shell that can be used interactively (for those of you that love a good shell).&lt;br /&gt;&lt;br /&gt;All in all, great little quick and dirty scripting language.  Low barrier to entry for Java programmers.  Really can provide great utility in writing test cases in your unit tests.  Not yet ready for mission critical apps, but version 1.0 should be out by September and Rod apparently has a book in the works on Groovy so I will be looking forward to that.&lt;br /&gt;&lt;br /&gt;A Hitchhiker's Guide to SOA - Orchestrating Loosely Coupled J2EE Services with BPEL and BPMN&lt;br /&gt;Charles Beckham, Todd Fast, Mike Frisino, Sun Microsystems&lt;br /&gt;&lt;br /&gt;This session was a quite entertaining overview of the ideas and concepts involved with SOA, including descriptions of BPEL, ACDC worker services and BPMN.  It of course followed the layout of the Hitchhiker's guide from starting with the phrase Don't Panic to including witty definitions from The Guide for each of the topics.&lt;br /&gt;&lt;br /&gt;Basically the jist of what we are shooting forward is a collection of loosely coupled services.  The problem is how to describe the services in ways that the business analysts can understand and how to make all of this fancy new fangled XML easy to work with.&lt;br /&gt;&lt;br /&gt;BPEL - Business Process Execution Language - XML based language that specifies processes.  It describes long running stateful transactional conversations between two or more partner services&lt;br /&gt;&lt;br /&gt;Now BPEL itself doesn't really do any work, he is more of the coordinator of things and controls the exchange of messages back and forth amongst the various partners.  BPEL relies on ACDC (no, not the band, though they are quite good) Worker Services to do the actual work.  ACDC stands for Async, Conversational, Document Centric services.  These perform the actual actions that our traffic cop (so to speak) BPEL does.&lt;br /&gt;&lt;br /&gt;BPMN - Business Process Modeling Notation - BPEL unfortunately is difficult to write (being XML and all), and even more difficult to visualize (being XML and all).  BPMN is a standard notation format (developed by BPMI) that is a kind of flowcharting language with special considerations for BPEL.  BPMN can be mapped to BPMN (and vice versa)&lt;br /&gt;&lt;br /&gt;Of course here is then where everything drifted off into the marketing world.  As luck would have it, Sun's Java Studio Enterprise has a set of tools to handle all of the creation of BPMN, BPEL, mapping between formats, managing the partners of various services, etc, etc.  So off we went into Marketing-land to view what Java Studio Enterprise can do to handle all of this fancy stuff :-)&lt;br /&gt;&lt;br /&gt;But overall quite informative even though they diverged a bit at the end.  Plus the Charlse, Todd, and Mike show was very humorous.&lt;br /&gt;&lt;br /&gt;Visualizing Gizmos, Gadgets, Whatchamacalits&lt;br /&gt;Mike Brown, Boeing Corp&lt;br /&gt;&lt;br /&gt;This session talked about using Java3D to do some very interesting real time modeling and physics type modeling.  A bit over my head since I'm not really a graphics guy, but it was entertaining to watch Mike's virtual shirt thrower he built go to town on his computer based on the physics rules he defined.&lt;br /&gt;&lt;br /&gt;And thus ended the sessions for day 1.  We spent some time chatting at the Sybase booth (since we are big Sybase fans) checking out their new product Workspace (based on Eclipse, very cool.  Check it out&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-112006031273576388?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/112006031273576388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=112006031273576388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112006031273576388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/112006031273576388'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/javaone-2005-day-1-afternoon-sessions.html' title='JavaOne 2005 - Day 1 - Afternoon Sessions'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111997397299186897</id><published>2005-06-28T06:50:00.000-07:00</published><updated>2005-06-28T08:52:52.996-07:00</updated><title type='text'>JavaOne 2005 - Day 1 - Keynote</title><content type='html'>The Keynote went quite well this morning.  They had a pretty interesting band called Magnetic Poetry playing prior to the event.  John Gage of Sun was the MC for the session.  Jonathan Schwartz spoke and thanked the community for a great 10 years.  His focus was on openness and community as the real driver of technology and adoption.  He also spoke about the concept of technology as a social utility which was a very interesting idea.  He mentioned Brazil's health system as a great example (said it put our CDC to shame).&lt;br /&gt;&lt;br /&gt;There was a presentation by Yasushi Nishimura, Director of Panasonic R&amp;amp;D about the new BlueRay DVD technology.  One cool thing they mentioned was that the BlueRay standard had chosen to use Java for the menu system and API on the disc.  So every BlueRay DVD player will include a JVM and also...drum roll please....a network port.  Let the hackers get ready for what they can come up with with those tools available.&lt;br /&gt;&lt;br /&gt;Sun has made nice with IBM and they renewed their partnership for 11 more years (10% better than the previous 10 year agreement so they said).  Also IBM will be providing support across their entire software suite for Solaris 10 (which is open source now).&lt;br /&gt;&lt;br /&gt;Java = Participation and FOSS.  Schwartz made a nice compelling case for the free open source software movement.  Free is the perfect price, there is no downside from FOSS, community is where it is at, etc, etc.&lt;br /&gt;&lt;br /&gt;They announced Java Business Integration (JBI) as defined in JSR-208.  Looks like everyone is doing SOA these days...and this also moves into my Business Integration Engine type system.  So I'm very interested in checking this out.&lt;br /&gt;&lt;br /&gt;Open Sourcing of Sun's Application Server (Project Glassfish) with a CDDL license.&lt;br /&gt;&lt;br /&gt;Whole set of new features for the Java Studio Creator product line, including integration with their application server and the JBI spec, BPEL, BPMN, Mapping, Routes, etc, etc....&lt;br /&gt;&lt;br /&gt;The T-shirt hurler of the day was based on an Angle Grinder, but really didn't do much flinging.  The shirts just sort of fell out of the launcher.&lt;br /&gt;&lt;br /&gt;Graham Hamilton announced that they are finally dropping the stupid 2 from the product names J2SE, J2EE, J2ME goes to JSE, JEE, JME.  About time.  Also they will go to whole  numbers with no decimals.  So after JSE 5.0 it will move to JSE 6, JSE 7, and so on.&lt;br /&gt;&lt;br /&gt;Java development themes for the future - Become more open.  Weekly snapshots available of the Java 6 development.  Contributions can even be made to the code line from the community.  Couple of new licenses to facilitate this access - Java Distribution License (JDL), Java Research License (JRL), Java Internal Use License (JIUL)&lt;br /&gt;&lt;br /&gt;Bill Shannon announced details of the Java EE Roadmap for the future.  Simplification is the main thing for Java EE going forward.  A shift to allow POJO development with Java EE, extensive used of annotations to reduce the need for deployment descriptors.&lt;br /&gt;&lt;br /&gt;The release schedule is Java EE 5 final draft spec Q3 2005, SDK Beta Release Q4 2005 and Final Release Q1 2006.&lt;br /&gt;&lt;br /&gt;Will post about the sessions from day 1 a bit later.  Currently I'm in the keynote listening to how Mobile is going to conquer the world :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111997397299186897?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111997397299186897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111997397299186897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111997397299186897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111997397299186897'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/javaone-2005-day-1-keynote.html' title='JavaOne 2005 - Day 1 - Keynote'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111988589902738960</id><published>2005-06-27T06:20:00.000-07:00</published><updated>2005-06-27T08:24:59.026-07:00</updated><title type='text'>JavaOne Day 1 - Pre-Keynote</title><content type='html'>OK, so less than 30 minutes into the morning of JavaOne and I am sorely not impressed with the organizational planning.  Keynote begins at 8:30am, around 5,000 people will be attending, there is a drizzling rain outside, so what did the planners decide....have everyone line up outside until they open the doors at 8:30.  Bad idea.&lt;br /&gt;&lt;br /&gt;Breakfast is served inside the exhibitor pavilion, but there is also a line for 5,000 people waiting, and they ran out of pastries and bagels.  So if I were ready to wait till 9:00am I would get some coffee, but I've got to go stand in the rain so I don't miss the keynote.  &lt;br /&gt;&lt;br /&gt;So far Sybase's TechWave 2004 is beating the pants off of JavaOne 2005 in terms of organization and good planning.  Hopefully the content will make up for these little annoyances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111988589902738960?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111988589902738960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111988589902738960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111988589902738960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111988589902738960'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/javaone-day-1-pre-keynote.html' title='JavaOne Day 1 - Pre-Keynote'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111984463062368827</id><published>2005-06-26T18:53:00.000-07:00</published><updated>2005-06-27T08:20:52.636-07:00</updated><title type='text'>One day till JavaOne 2005 begins</title><content type='html'>Spent my first full day in San Francisco and boy are my legs tired.  Quite a bit more geography here than where I'm from (plus you can't really walk to get anywhere in Mobile, AL.  Cars are definitely required).  Went by the convention center and got registered, so now I definitely have a spot at the conference.  We skipped the &lt;a href="http://www.netbeans.org/community/articles/javaone/2005/nb-day.html"&gt;NetBeans Day Session&lt;/a&gt; (since we are die hard &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; faithful), but &lt;a href="http://www.tbray.org/ongoing/When/200x/2005/06/26/NetBeans-Day"&gt;Tim Bray blogged about it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One thing that struck from a social networking point of view is the conference badge.  It consists of a neck strap attached to a plastic sleeve that holds a paper printout of what level of access you have to the conference.  It also holds a plastic smart card with you name and company listed on it and an embedded chip.  The chip is used for keeping track of attendance to sessions and also to use the internet terminals at the conference.&lt;br /&gt;&lt;br /&gt;Now the social networking part, the name and company listed on the smart card are in quite tiny print.  You wear this around your neck during the conference, so anyone talking around you should be able to see you name on the badge (in case they have forgotten or just to strike up a conversation with you by name).  But from the font size of this thing, I don't think anyone without perfect vision is going to be able to read this thing from more than a few feet away.  Also missing from the conference badge is where you are from.  This is another way for people to strike up conversations if they see a location that is familiar to them or interesting, but alas, it is not listed on the badge.  &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Kathy Sierra would probably agree with me on this point&lt;/a&gt; (and by the way she will be signing books along with Bert Bates tomorrow at 3:00pm, hopefully I can say hi).  Am I the only one that has this idea about the use of the badge for social networking???  I think not.&lt;br /&gt;&lt;br /&gt;Sybase got it exactly right last year at TechWave 2004 in Orlando, FL, where a coworker and I presented a &lt;a href="http://www.dailyaccess.com/corp/techwave2004.vm"&gt;great session&lt;/a&gt; if I do say so myself. :-)  The TechWave conference badges very, very prominently  (and in large font) displayed your name, company, and where you were from.  This made it very easy to strike up conversations with people on a variety of things.  We'll see how they do for &lt;a href="http://www.sybase.com/techwave2005"&gt;TechWave 2005&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Case in point, one person I made the acquaintance of at the conference had the name Don Clayton.  Now having worked in high school at a &lt;a href="http://www.puttputt.com/home.html"&gt;Putt-Putt Golf and Games&lt;/a&gt;, I knew that Don S. Clayton created Putt-Putt in 1954 (actually met him in 1994), so I walked up to this individual and asked if he knew who the other famous Don Clayton was...interesting conversation ensued.  So Strke One against Sun.  Computer people as a general rule need as much help as possible socializing, so please give them every nudge and edge you can.&lt;br /&gt;&lt;br /&gt;Well tomorrow my official coverage begins.  We start at 8:30am with a keynote from Jonathan Schwartz (&lt;a href="http://blogs.sun.com/jonathan"&gt;who is a prolific blogger&lt;/a&gt;).  Can't wait to get started.&lt;br /&gt;&lt;br /&gt;If you are out here at the conference and want to get together, give me a ring on my cell or send an e-mail.  It is listed in the top right corner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111984463062368827?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111984463062368827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111984463062368827' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111984463062368827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111984463062368827'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/one-day-till-javaone-2005-begins.html' title='One day till JavaOne 2005 begins'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111950377578857202</id><published>2005-06-23T05:01:00.000-07:00</published><updated>2005-06-23T05:01:57.163-07:00</updated><title type='text'>BIE (Business Integration Engine) - Part 1</title><content type='html'>As I mentioned previously, I have been looking for an open source BizTalk like product and one of the solutions I wanted to evaluate was the &lt;a href="http://sourceforge.net/projects/bie/"&gt;Business Integration Engine&lt;/a&gt; from the &lt;a href="http://www.brunswickwdi.com/bie"&gt;Brunswick Corporation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I finally got around to downloading and installing BIE and wanted to write about the experience so far.  The main function I would like this product to provide for us is for it to manage the receipt and exchange of files from our trading partners.  The promise of tools like this is for the tool to present a documented view of the file exchanges and file formats being used and prevent one from having to write a new parser each time a new trading partner comes on board with their own custom file format (or changes their format).&lt;br /&gt;&lt;br /&gt;So far after a little bit of tinkering, I'm pretty impressed.  The product is built on top of &lt;a href="http://www.jboss.org"&gt;JBoss&lt;/a&gt; and the installation is very straightforward.  Download the latest install from the &lt;a href="http://sourceforge.net/projects/bie/"&gt;SourceForge project page&lt;/a&gt;, extract and install.&lt;br /&gt;&lt;br /&gt;After installation you may start the BIE service via the start menu menu item.  You can then browse to the product dashboard on localhost:5803&lt;br /&gt;&lt;br /&gt;From here one of the shortcoming shows up.  The product does not come with any documentation.  The company that originally wrote BIE offers documentation for a small fee (couple hundred bucks), but it would be nice to have a little bit more information to get a feel for the product (that's where I come in I suppose).&lt;br /&gt;&lt;br /&gt;BIE breaks processes into WorkFlows.  A WorkFlow is a set of actions that can be triggered, such as parsing a file into XML, mapping that XML into a different format, and then updating a database with the resulting data.&lt;br /&gt;&lt;br /&gt;When parsing a file into XML it does this via a MessageFormat.  You can define various message formats for your files.  They come in different flavors such as (MS Excel, Comma Delimited, Fixed Width, XML, etc).  You enter the criteria for your file and save it with an identifiable name.  For example, with a fixed width file, you enter what row the data starts on (in case there are header rows), enter a comma delimited list of the field names, and then a comma delimited list of the length of each field and save it.  That is all that is required to teach it how to parse a new fixed width file.  Pretty spiffy,  no code required.&lt;br /&gt;&lt;br /&gt;WorkFlows can be triggered by a variety of listeners.  The built in set of listeners includes a JMS listener, a directory watcher, an FTP directory watcher, a mailbox watcher, and a scheduled listener that can execute workflows on a periodic basis.&lt;br /&gt;&lt;br /&gt;The listener that interests me the most is the directory watcher.  When receiving a file from a trading partner, they push the file to us.  The directory watcher scans a directory and takes action when a file appears.&lt;br /&gt;&lt;br /&gt;When a file is found, BIE looks at the filename and reads everything in the filename up to a period (.) or underscore (_) character.  Then it takes that text and looks for a WorkFlow by the same name.&lt;br /&gt;&lt;br /&gt;You construct WorkFlows using a graphical editor that allows one to drag and drop and connect various actions together to perform your process.  These can consist of  logging operations, database operations, XML translations, XSLT transformations, sending Email, File operations, etc, etc, etc.&lt;br /&gt;&lt;br /&gt;Enough for now, next time I'll post some screen shots and go into more nuts a bolts of stringing a WorkFlow together.&lt;br /&gt;&lt;br /&gt;Here are some links that were extremely useful (once I found them all that is):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/bie/"&gt;BIE SourceForge Project Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brunswickwdi.com/bie"&gt;Brunswick WDI BIE Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/mail/?group_id=79291"&gt;BIE SourceForge Mailing List Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adaptivedynamics.net/index.pl/faq"&gt;BIE FAQ through Adaptive Dynamics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brunswickwdi.com/discuss"&gt;Brunswick WDI BIE Discussion Forum&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111950377578857202?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111950377578857202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111950377578857202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111950377578857202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111950377578857202'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/bie-business-integration-engine-part-1.html' title='BIE (Business Integration Engine) - Part 1'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111946380870307827</id><published>2005-06-22T05:08:00.000-07:00</published><updated>2005-06-22T11:10:08.710-07:00</updated><title type='text'>Voice Driven Eclipse Based IDE</title><content type='html'>I had the opportunity last night to be a tester for my friend Julie's CIS Master's degree thesis project at the &lt;a href="http://www.cis.usouthal.edu"&gt;University of South Alabama&lt;/a&gt;.  It is a voice driven IDE based on &lt;a href="http://eclipse.org/"&gt;Eclipse&lt;/a&gt; and using &lt;a href="http://www-306.ibm.com/software/voice/viavoice/"&gt;IBM's Via Voice&lt;/a&gt; software.  &lt;br /&gt;&lt;br /&gt;Now of course whenever anyone gives me a headset with a microphone attached to it to put on a couple of things happen.  First I have flashbacks of my days doing tech support which causes me to break into a cold sweat.  Then I become the control tower scene in the movie &lt;a href="http://www.imdb.com/title/tt0080339/"&gt;Airplane&lt;/a&gt; -  &lt;a href="http://en.wikiquote.org/wiki/Airplane!"&gt;Roger, Roger, what's our vector, Victor...&lt;/a&gt; etc.  But after that I finally got focused and began to test the app.&lt;br /&gt;&lt;br /&gt;Let me just say that the application is a very nice piece of work. I have encouraged her to get a project page up on the web so I can link to it, and also for her to hopefully release the source code under an open source license if the University will allow it.&lt;br /&gt;&lt;br /&gt;The project deals with allowing the creation and manipulation of an &lt;a href="http://www.eclipse.org/swt/"&gt;SWT GUI&lt;/a&gt; using only voice commands.  It does not deal with populating the code in the events on the visual objects just creating the GUI, its layout, and the properties of the visual objects.&lt;br /&gt;&lt;br /&gt;A couple of things that stood out to me.  The voice recognition stuff was very nice but still has a long way to go.  Unfortunate, but that is just the fact of the times we are in right now.&lt;br /&gt;&lt;br /&gt;Also I must have either a speech impediment or a crazy accent, because the Via Voice software really couldn't understand when I said the words "clear", "back", and "two".  Of course I only trained it using a 5 minute passage from Treasure Island, but still it has me paranoid now that maybe I don't know how to speak the &lt;a href="http://www.ic.arizona.edu/~lsp/QueensEnglish.html"&gt;Queen's English&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As for the outcome of the road trip last weekend, all was as it should be.  Def Leppard, contrary to my expectations, really put on an awesome show.  I couldn't have asked for more (well except for my friends picking a better spot to stand than right behind a big tree).  From my vantage point, I can tell you that the guitar players on either end of the stage were great.  Not sure about the guys in the middle of the stage since the tree was right there :-)&lt;br /&gt;&lt;br /&gt;It was truly a great send off to Rob.  We will wish him well in his new position on the West Coast.  Of course I'll see him there in a week since I'll be out in San Francisco for &lt;a href="http://java.sun.com/javaone/sf/index.jsp"&gt;JavaOne&lt;/a&gt;.  Not enough time left to get everything done before I leave this weekend, but I will manage somehow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111946380870307827?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111946380870307827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111946380870307827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111946380870307827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111946380870307827'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/voice-driven-eclipse-based-ide.html' title='Voice Driven Eclipse Based IDE'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111901793844469214</id><published>2005-06-17T05:14:00.000-07:00</published><updated>2005-06-17T07:18:58.450-07:00</updated><title type='text'>Weekend Road Trip</title><content type='html'>Today I'm heading up to &lt;a href="http://maps.google.com/maps?q=Birmingham,+AL&amp;spn=3.365802,7.613525&amp;hl=en"&gt;Birmingham, AL&lt;/a&gt; to hang out with my friend Rob in his last weekend as a resident of the great state of &lt;a href="http://alabama.gov/"&gt;Alabama&lt;/a&gt;.  He has accepted a job with &lt;a href="http://www.intel.com"&gt;Intel&lt;/a&gt; and will be trekking out to &lt;a href="http://maps.google.com/maps?q=Sacramento,+CA&amp;ll=38.326575,-121.495056&amp;spn=1.583658,3.806763&amp;hl=en"&gt;Sacramento, CA&lt;/a&gt;.  That will actually work out well for me, since I'll be out in &lt;a href="http://maps.google.com/maps?q=Sacramento,+CA&amp;ll=38.326575,-121.495056&amp;spn=1.583658,3.806763&amp;hl=en"&gt;San Francisco, CA&lt;/a&gt; (a bit south and west on the picture) for 2 weeks starting a week from this Saturday.  So I'll get to check out his new stomping grounds.&lt;br /&gt;&lt;br /&gt;Saturday some friends from here in &lt;a href="http://www.cityofmobile.org/"&gt;Mobile&lt;/a&gt; will be driving up to Birmingham so we can all attend &lt;a href="http://www.citystages.org/"&gt;City Stages&lt;/a&gt; and rock out to the one and only &lt;a href="http://www.defleppard.com/tour/index.html"&gt;Def Leppard&lt;/a&gt;.  We saw them a year or two ago when they came to Pensacola, FL.  Awful show.  It was like they really didn't want to be there but had to pay the bills.  Probably be more of the same Saturday (since they have gone from playing civic centers to outdoor festivals), but in their day they made some great 80's rock so I can hope they put on a decent show (do it for all the hair bands that have come before you)&lt;br /&gt;&lt;br /&gt;Some links for today:&lt;br /&gt;&lt;br /&gt;Going to JavaOne?  Like free T-Shirts?  The Eclipse group will be &lt;a href="http://ianskerrett.blogspot.com/2005/06/free-eclipse-t-shirts-at-javaone.html"&gt;giving out free t-shirts&lt;/a&gt; at JavaOne if you visit 6 of the Eclipse project's supporting companies' booths (of course &lt;a href="http://www.sybase.com/detail?id=1034627"&gt;Sybase&lt;/a&gt; is now a contributing partner).&lt;br /&gt;&lt;br /&gt;Release 1.1  for &lt;a href="http://jtds.sourceforge.net/"&gt;jTDS&lt;/a&gt; is out.  Very nice opensource JDBC driver for SQL Server and Sybase databases.&lt;br /&gt;&lt;br /&gt;Awesome &lt;a href="http://www.dynarch.com/projects/calendar/"&gt;DHTML/JavaScript calendar&lt;/a&gt; definitely need to get this incorporated into our work websites.  Found from a link in a post on &lt;a href="http://www.leaveitbehind.com/home/2005/06/tools_of_the_tr.html"&gt;Brian Bailey's Leave it Behind blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111901793844469214?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111901793844469214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111901793844469214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111901793844469214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111901793844469214'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/weekend-road-trip.html' title='Weekend Road Trip'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111861061132810641</id><published>2005-06-12T14:06:00.000-07:00</published><updated>2005-06-12T14:10:11.333-07:00</updated><title type='text'>Chicken Tortilla Soup</title><content type='html'>The &lt;a href="http://en.wikipedia.org/wiki/GF"&gt;GF&lt;/a&gt;, Casey, asked me to make her some of my famous Chicken Tortilla Soup passed down from generation to generation in my family over the years.  So first I had to find the recipe (which really came in the newsletter that comes with my power bill, not from Grandma's kitchen).&lt;br /&gt;&lt;br /&gt;I always have a bit of a problem tracking down the recipe, so I thought I would post it here so I can find it later.  The recipe is posted on the Alabama Power website &lt;a href="http://www.southernco.com/alpower/recipe/tortillasoup.asp"&gt;here&lt;/a&gt;, but the details are as follows.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chicken Tortilla Soup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;* 4 cups fat-free chicken broth&lt;br /&gt;* 4 cups water&lt;br /&gt;* 3 boneless chicken breasts&lt;br /&gt;* 1 can 98% fat-free cream of chicken soup&lt;br /&gt;* 1 can Rotel tomatoes&lt;br /&gt;* 1 cup skim milk&lt;br /&gt;* 12 oz. Velveeta Light cheese &lt;br /&gt;* 1/4 cup sauteed onions&lt;br /&gt;* 1 teaspoon garlic powder&lt;br /&gt;* 1 teaspoon chili powder&lt;br /&gt;* 1 teaspoon salt&lt;br /&gt;* 1/2 teaspoon black pepper&lt;br /&gt;* 3 low-fat flour tortillas, torn into small pieces &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Directions&lt;/b&gt;&lt;br /&gt;Boil chicken in water and broth until tender. Cut chicken into bite-size pieces and return to boil. Add remaining ingredients, except tortillas. Boil 10 minutes and then add tortillas. Boil until tortillas are soft - about 10-15 minutes, stirring often to keep from sticking. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now I don't add the tortillas anymore because they get very soggy (kind of like a dumpling), but you may like them.  Also go easy on the chili powder because that stuff packs a pretty good kick, and this recipe already turns out quite spicy.  It is also good with turkey substituted for the chicken in case that is more your style.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111861061132810641?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111861061132810641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111861061132810641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111861061132810641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111861061132810641'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/chicken-tortilla-soup.html' title='Chicken Tortilla Soup'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111851017730169024</id><published>2005-06-11T10:14:00.000-07:00</published><updated>2005-06-11T10:19:13.216-07:00</updated><title type='text'>Arlene Cometh</title><content type='html'>Well looks like it is going to be a very wet day here in &lt;a href="http://en.wikipedia.org/wiki/Mobile%2C_Alabama"&gt;Mobile&lt;/a&gt; today.  We have Tropical Storm Arlene coming towards land, and she should make landfall this afternoon.  Of course the sad thing is that 70 mph winds from a mere tropical storm just don't get too many people excited around here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://image.weather.com/images/maps/tropical/strm1_strike_720x486.jpg"&gt;Weather  Channel Update&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you watched the projections of this storm, from the beginning it has been expected to head right up &lt;a href="http://en.wikipedia.org/wiki/Mobile_Bay"&gt;Mobile Bay&lt;/a&gt;.  Hopefully this is not how the whole season is going to shape up.  &lt;br /&gt;&lt;br /&gt;One good thing that I can see from starting our hurricane season this way is that at least people will go ahead and grab their &lt;a href="http://www.progress-energy.com/aboutenergy/stormcentral/stormtips/hurricanekit.asp"&gt;hurricane supplies&lt;/a&gt; now so they should be ready later if we get any more big storms dropping by.&lt;br /&gt;&lt;br /&gt;My phone number has now officially ported to my new cell phone.  My good friend &lt;a href="http://www.imdb.com/name/nm0765689/"&gt;Horst&lt;/a&gt; had the distinct honor of being the first phone call received on my new communications medium.  Of course he was in complete shock when I told him were talking on a cell phone (since he knows how much I have resisted these things).  &lt;br /&gt;&lt;br /&gt;So begins the great experiment, I have trusted &lt;a href="http://radio.weblogs.com/0001011/"&gt;the great and mighty Scoble's&lt;/a&gt; opinion and posted my cell number up on the site.  We'll see if any interesting interactions result from that level of accessibility.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111851017730169024?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111851017730169024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111851017730169024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111851017730169024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111851017730169024'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/arlene-cometh.html' title='Arlene Cometh'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111836207983778901</id><published>2005-06-09T17:01:00.000-07:00</published><updated>2005-06-09T17:07:59.843-07:00</updated><title type='text'>Idea Overload</title><content type='html'>So these days I'm having a problem that comes and goes for me.  It is an idea overload.  I have so many different ideas running through my head that I end up not really focusing on any of them.  So I'll enumerate them here so that I can at least look back later and see what I did or didn't focus on further.&lt;br /&gt;&lt;br /&gt;The ideas I have are broken down between things that I would like to work on personally and things that can benefit the company I work for.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Personally&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;J2ME Schedule App for JavaOne 2005&lt;/b&gt;&lt;br /&gt;Now that I have received my cell phone (still waiting for my number to be ported), I see that it can run J2ME apps.  I would love to be able to load all of the sessions for JavaOne 2005 onto the phone.  That way I can see where I am supposed to go next, plus have the ability if a session is full to find quickly my next favorite choice or a list of all of the other sessions at that time.&lt;br /&gt;&lt;br /&gt;I have never written a &lt;a href="http://java.sun.com/j2me/index.jsp"&gt;J2ME&lt;/a&gt; app so this should be interesting with about 18 days to go till JavaOne.  I have created some handheld stuff in C# for the &lt;a href="http://msdn.microsoft.com/smartclient/understanding/netcf/"&gt;.Net Compact Framework&lt;/a&gt;, so it will be interesting to see how the Java side compares.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Unified List Server&lt;/b&gt;&lt;br /&gt;I would like to see a server application that can encapsulate all of the following into one dataset that can be added to our retrieved in whatever format the user likes:&lt;br /&gt;NNTP - Newsgroups&lt;br /&gt;Mailing List&lt;br /&gt;Web Forums&lt;br /&gt;RSS&lt;br /&gt;&lt;br /&gt;Example:  I really like the content available at &lt;a href="http://www.javaranch.com"&gt;JavaRanch.com&lt;/a&gt;, but I really hate going to a website and looking through the web forums to try and find things that are new that I have not read yet.  What I would prefer is to retrieve the forums as newsgroups.  That way my newsgroup reader presents everything to me in a nice threaded format with an easy way of seeing what is unread for me.  I, personally, like newsgroups (thanks to the fantastic &lt;a href="http://forums.sybase.com"&gt;Sybase Newsgroups&lt;/a&gt; getting me hooked), but others may want it in mailing list format or RSS format with the ability to reply with comments.&lt;br /&gt;&lt;br /&gt;I would like to see an app that does all of this but keeps all data in a central repository, so if you receive it in mailing list format, you reply to the message and it gets updated and is viewable by everyone in their respective preferred formats.&lt;br /&gt;&lt;br /&gt;I really think that &lt;a href="http://james.apache.org/"&gt;Apache James&lt;/a&gt; is the perfect platform for something like this to be built upon since it encapsulates most of those items already.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Open Source OFX Class Implementation in Java&lt;/b&gt;&lt;br /&gt;Implement the &lt;a href="http://www.ofx.net"&gt;OFX&lt;/a&gt; standard using something like &lt;a href="http://www.castor.org/"&gt;Castor&lt;/a&gt; or &lt;a href="http://java.sun.com/xml/jaxb/"&gt;JAXB&lt;/a&gt; and put it out on &lt;a href="http://www.sourceforge.net"&gt;SourceForge&lt;/a&gt; for all to use.  I've implemented a subset of the standard by hand (before I learned of tools like Castor) but would like to have the whole standard done.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Work Related&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Open Source BizTalk like application&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.biztalk.org/"&gt;Microsoft's BizTalk&lt;/a&gt; while being extremely powerful also comes with an extremely powerful price tag.  Sybase also has a similar product but it comes with a similar price tag as well.  There is an existing app called &lt;a href="http://sourceforge.net/projects/bie/"&gt;BIE (Business Integration Engine)&lt;/a&gt;, but I'm not sure how well maintained this product is or will be in the future.  The forums on their site are fairly dead (of course it is GPL'd so I could maybe run with it and branch and fix myself).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rules Engines&lt;/b&gt;&lt;br /&gt;This is a solution looking for a problem for me.  I'm positive this could be incorporated into our business, but just not sure exactly where it would fit.  &lt;a href="http://www.drools.org/"&gt;Drools&lt;/a&gt; has just released version 2.0 so I'm very interested in checking it out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BPM (Business Process Management) and Workflow Engines&lt;/b&gt;&lt;br /&gt;Another solution in search of a problem.  There are a couple of open source products out there (&lt;a href="http://www.jbpm.org/"&gt;jBPM&lt;/a&gt;, &lt;a href="http://jawe.objectweb.org/"&gt;Java Workflow Editor&lt;/a&gt;, &lt;a href="http://web.openwfe.org/display/openwfe/Home"&gt;Open WFE&lt;/a&gt;) but I need to figure out where they would fit.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JBoss Application Server&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.jboss.org"&gt;JBoss&lt;/a&gt; looks pretty interesting and there are a couple of different things they are doing with it, need to see what it has to offer.  This is a good question for the &lt;a href="http://www.cynergysystems.com"&gt;Cynergy Systems guys&lt;/a&gt;.  Have you guys done much with JBoss? &lt;br /&gt;&lt;br /&gt;(Sidenote with small plug:  Got to meet some of these guys out at TechWave 2004 and have interacted with them in the Sybase newsgroups.  They are definitely some sharp individuals and aren't afraid of hard problems, so if you need some consulting or training done you may want to give them a call.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oh well that is enough about things I want to work on, how about some neat links.  &lt;br /&gt;&lt;br /&gt;Very cool applications up at &lt;a href="http://www.37signals.com"&gt;37Signals.com&lt;/a&gt; that take advantage of the new &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; paradigm (all the cool kids are doing it, why aren't you?).  Check it out.&lt;br /&gt;&lt;br /&gt;Also if you were just about to get around to registering for the free &lt;a href="http://www.sun.com/training/certification/java/associate_beta.xml"&gt;Sun Certified Java Associate Beta Exam&lt;/a&gt;...well, you snooze you lose.  They have had enough people register for the exam, so they have closed registration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111836207983778901?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111836207983778901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111836207983778901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111836207983778901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111836207983778901'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/idea-overload.html' title='Idea Overload'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111802965268851477</id><published>2005-06-05T20:41:00.000-07:00</published><updated>2005-06-05T20:47:32.693-07:00</updated><title type='text'>The end of an era</title><content type='html'>So it is with great regret that I must confess to you all that the end of an era is here.  I feel like a small part of me has died inside.  After standing firm for oh so many years I have finally given in and I have a confession to make...&lt;br /&gt;&lt;br /&gt;My name is Doug Porter, and I have signed up for cellular service.&lt;br /&gt;&lt;br /&gt;Those of you that know me know that this is a very big move for me.  I have always had a love/hate relationship with the telephone in general.  The cost of basic telephone service always seemed absurd to me, especially with the monopoly of the Bells in days gone by.  So about 2 years ago I ditched my home land line and signed up with a VoIP service.  &lt;br /&gt;&lt;br /&gt;The VoIP provider I have used is &lt;a href="http://www.packet8.net"&gt;Packet8.net&lt;/a&gt;.  Like I tell people, VoIP is not for everyone.  For me it worked pretty well for the way I use the telephone.  It was cheap ($20 per month for unlimited local and long distance), and it worked fairly well accept for a couple of issues.  Such as:&lt;br /&gt;&lt;br /&gt;Whenever there were bandwidth or network issues the call quality suffered.  Some people on certain cell phone services could not reach me at my VoIP number.  And of course Murphy's law always prevailed and whenever I was waiting on or trying to make an important call the service went down.&lt;br /&gt;&lt;br /&gt;But other than that, I was happy with it.&lt;br /&gt;&lt;br /&gt;But I finally have come to accept that I really need a bit more connectivity these days, so I finally bit the bullet and signed up.  I had my good friend Rob (who is the wizard when it comes to these things) help me find a great deal on a phone and service that would fit my needs.  He set me up with a service deal (and a nice discount coupon) from &lt;a href="http://www.letstalk.com"&gt;LetsTalk.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, supposedly next Tuesday I will receive my new phone and become a proud member of the &lt;a href="http://www.cingular.com"&gt;Cingular&lt;/a&gt; network (which from the looks of the coverage map should cover me just about anywhere).  Then it will be goodbye to &lt;a href="http://www.packet8.net"&gt;Packet8&lt;/a&gt;.  They have served me well but it is time to move on.&lt;br /&gt;&lt;br /&gt;On another note, I have just tried out a password protected wiki called &lt;a href="http://www.pbwiki.com"&gt;PbWiki&lt;/a&gt; (which of course being a Sybase user I thought would stand for &lt;a href="http://en.wikipedia.org/wiki/Powerbuilder"&gt;PowerBuilder&lt;/a&gt; Wiki, but alas it stands for Peanut Butter.  Because it is as easy as making a &lt;a href="http://www.albinoblacksheep.com/flash/banana.php"&gt;PB&amp;amp;J&lt;/a&gt; sandwich...get it..).  Very simple and easy to use.  I'm using it to collaborate with my friends on getting together information for our upcoming trip to &lt;a href="http://java.sun.com/javaone/sf/index.jsp"&gt;JavaOne&lt;/a&gt; and &lt;a href="http://www.sfvisitor.org/"&gt;San Francisco&lt;/a&gt;.  If you need something simple then this fits the bill nicely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111802965268851477?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111802965268851477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111802965268851477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111802965268851477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111802965268851477'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/end-of-era.html' title='The end of an era'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111790375512180090</id><published>2005-06-04T09:46:00.000-07:00</published><updated>2005-06-04T09:49:15.126-07:00</updated><title type='text'>San Francisco May Never Be The Same</title><content type='html'>As part of my professional development for the year, my company &lt;a href="http://www.dailyaccess.com"&gt;DailyAccess Corporation&lt;/a&gt; has decided to send a coworker and myself out to &lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt;' &lt;a href="http://java.sun.com/javaone/sf/index.jsp"&gt;JavaOne&lt;/a&gt; conference in beautiful &lt;a href="http://maps.google.com/maps?q=San+Francisco,+CA&amp;ll=37.656250,-122.224142&amp;spn=11.484375,28.065785&amp;hl=en"&gt;San Francisco, CA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://java.sun.com/javaone/images/countdown_80x50.gif"&gt;&lt;br /&gt;&lt;br /&gt;I am absolutely excited to be able to attend this conference.  The environment we use at work is &lt;a href="http://www.sybase.com/products/developmentintegration/powerbuilder"&gt;Sybase PowerBuilder&lt;/a&gt; for internal applications used by our employees, &lt;a href="http://www.sybase.com/products/developmentintegration/easerver"&gt;Sybase EAServer&lt;/a&gt; as our application server (housing components written in Java and PowerBuilder), Java Servlets and JSP's for our website, and a nice &lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt; database for the backend to round it all out.&lt;br /&gt;&lt;br /&gt;So I am hoping that the knowledge I'll gain from JavaOne will help me improve the code I write for the components in our application server along with other server side processes we have written in &lt;a href="http://en.wikipedia.org/wiki/Java_programming_language"&gt;Java&lt;/a&gt;.  I'm also looking forward to some of the &lt;a href="http://www28.cplan.com/javaone05_93_1/session_details.jsp?isid=271642&amp;ilocation_id=93-1&amp;ilanguage=english"&gt;sessions on various web frameworks&lt;/a&gt;.  We will soon be deciding on a new web framework for our sites and this should help us have more information to make an informed decision.&lt;br /&gt;&lt;br /&gt;I am going to try (we'll see how it works out) to give a day by day post of the goings on at JavaOne along with pictures of the event and city.  So stay tuned to this space.&lt;br /&gt;&lt;br /&gt;Once I decide on the sessions I want to try and attend, I'll post that here also, so you can play along at home.&lt;br /&gt;&lt;br /&gt;The conference runs from Monday, June 27 - Thursday June 30.  I will be arriving into San Francisco the evening of Saturday, June 25.  I have decided to take some vacation time after the conference, so I will actually be in San Francisco the following week, leaving to come back to &lt;a href="http://www.cityofmobile.org"&gt;Mobile&lt;/a&gt; on Friday, July 8.&lt;br /&gt;&lt;br /&gt;If you are going to be at JavaOne or in the area and want to try and get together, let me know.  A la &lt;a href="http://radio.weblogs.com/0001011/"&gt;the great Scoble&lt;/a&gt;, I am going to be posting my contact information in this space soon.  We'll see how it works out.  So check back and you will be able to find out how to reach me if you want to get together during the conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111790375512180090?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111790375512180090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111790375512180090' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111790375512180090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111790375512180090'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/san-francisco-may-never-be-same.html' title='San Francisco May Never Be The Same'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111773381148929052</id><published>2005-06-02T10:23:00.000-07:00</published><updated>2005-06-02T10:36:51.493-07:00</updated><title type='text'>Sun Certified Java Associate Beta Exam</title><content type='html'>Sun has created a new entry level certification exam (Sun Certified Java Associate)   for those with around 6 months experience with Java.  They have just released the beta version of the exam which can be taken at no charge from Prometric testing centers from June 20 - July 15, 2005.  &lt;br /&gt;&lt;br /&gt;Unfortunately for me here in Mobile, AL, the closest testing center that is offering this test is &lt;a href="http://www.triangleacademy.com/map.html"&gt;Triangle of Technology Academy&lt;/a&gt; over in Pensacola, FL.&lt;br /&gt;&lt;br /&gt;Of course, this is where I took and passed the &lt;a href="http://www.sun.com/training/certification/java/java_progj2se.html"&gt;Sun Certified Java Programmer&lt;/a&gt; exam, so maybe that place is good luck for me.&lt;br /&gt;&lt;br /&gt;I think I am going to sign up and take it.  In theory I should be able to pass with flying colors (and if I don't pass I may have to step out into traffic) but it is also good to take the beta to be able to provide valuable feedback to the test designers.&lt;br /&gt;&lt;br /&gt;Here are the &lt;a href="http://www.sun.com/training/certification/java/associate_beta.xml"&gt;Exam Description&lt;/a&gt; and also the &lt;a href="http://www.sun.com/training/certification/java/associate_beta_objectives.xml"&gt;Exam Objectives&lt;/a&gt; pages.  You can sign up through &lt;a href="http://www.2test.com"&gt;Prometric's website&lt;/a&gt;.  The exam number is 311-019 (it is at the very bottom of the Sun exam list on Prometric's site)&lt;br /&gt;&lt;br /&gt;Good luck.  After taking it, it will be around 2 months before results are published.  A great forum for help in preparing for the Java exams is &lt;a href="http://www.javaranch.com"&gt;JavaRanch&lt;/a&gt;.  This site was started by Kathy Sierra and Bert Bates (the wonderful creators of the &lt;a href="http://www.wickedlysmart.com/"&gt;Head First&lt;/a&gt; series).  You can read a collective blog from them and a couple of their cohorts at &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Creating Passionate Users&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111773381148929052?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111773381148929052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111773381148929052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111773381148929052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111773381148929052'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/06/sun-certified-java-associate-beta-exam.html' title='Sun Certified Java Associate Beta Exam'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111751252615542281</id><published>2005-05-30T20:43:00.000-07:00</published><updated>2005-05-30T21:25:58.406-07:00</updated><title type='text'>GreaseMonkey is Cool</title><content type='html'>OK, so I mentioned earlier that Google was rewriting my search result URL's to be redirected through itself (and tracking my clicking habits in the process).  Here is what the URL looks like when I searched for &lt;a href="http://greasemonkey.mozdev.org"&gt;GreaseMonkey&lt;/a&gt; and tried to click the first link:&lt;br /&gt;&lt;br /&gt;http://www.google.com/url?sa=U&amp;start=1&amp;q=http://greasemonkey.mozdev.org/&amp;e=10313&lt;br /&gt;&lt;br /&gt;After doing a search on the web &lt;a href="http://channel9.msdn.com/India/ShowPost.aspx?PostID=72207"&gt;regarding this&lt;/a&gt;, it appears this only happens to certain locations at certain times.  I tried this search on another PC in the house and it doesn't do it.  So you may not see this when you search.&lt;br /&gt;&lt;br /&gt;Now having discovered &lt;a href="http://greasemonkey.mozdev.org"&gt;GreaseMonkey&lt;/a&gt; a month or so ago (and by the way &lt;a href="http://overstimulate.com/articles/2005/04/24/greasemonkey-book-burro-find-cheap-books"&gt;BookBurro&lt;/a&gt; is just plain magic, check it out), I decided I would write my own script to take these URL's, pull out the address that comes after the q= part and before the &amp;amp; part and replace Google's link with the clean version.&lt;br /&gt;&lt;br /&gt;After a bit of hacking around this is what I produced:&lt;br /&gt;&lt;br /&gt;// ==UserScript==&lt;br /&gt;&lt;br /&gt;// @name            Google Link Fixer&lt;br /&gt;// @author          Doug Porter&lt;http://dougporter.blogspot.com/&gt;&lt;br /&gt;// @namespace       http://dougporter.blogspot.com&lt;br /&gt;// @description     Cleans up google search result links that use a redirect through google.&lt;br /&gt;// @include         http://google.*/*&lt;br /&gt;// @include         http://www.google.*/*&lt;br /&gt;&lt;br /&gt;// ==/UserScript==&lt;br /&gt;&lt;br /&gt;(function() {&lt;br /&gt; var aref = document.getElementsByTagName('a');&lt;br /&gt; var href = '';&lt;br /&gt; var id = '';&lt;br /&gt; var beg = -1;&lt;br /&gt; var end = -1;&lt;br /&gt; var cleanUrl = '';&lt;br /&gt;&lt;br /&gt; for (var i = 0; i &lt; aref.length; i++)&lt;br /&gt; {&lt;br /&gt;  href = aref[i].href;&lt;br /&gt;  id = aref[i].id;&lt;br /&gt;&lt;br /&gt;  if((id.indexOf('aw') &lt; 0) &amp;&amp; (href.indexOf('url?') &gt; 0))&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;           beg = href.indexOf('q=') + 2;&lt;br /&gt;           end = href.lastIndexOf('&amp;');&lt;br /&gt;           cleanUrl = href.substring(beg, end);&lt;br /&gt;           aref[i].href = unescape(cleanUrl);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;})();&lt;br /&gt;&lt;br /&gt;Crude, but works.  What it does is get a list of all &amp;lt;a&amp;gt; tags.  Then it walks this list looking for tags in which the id attribute does not contain 'aw' (these turned out to be adds) and where the href attribute contains 'url?' (which indicates a redirection).  &lt;br /&gt;&lt;br /&gt;Once it finds this it looks to pull out the string that falls between 'q=' and the last '&amp;amp;' character.  Then it sets the href property of the current &amp;lt;a&amp;gt; to the cleaned version of the URL.  It uses the unescape() function to make sure ? and = signs in the URL's don't get encoded.&lt;br /&gt;&lt;br /&gt;Improvements to be made:  Probably could be done more efficiently using XPath.  Also very susceptible to breaking if Google changes their redirection and link format.  One thing that would be nice would be to add some indication when a replacement had been done...(change the underline or coloring or something).  &lt;br /&gt;&lt;br /&gt;Well give it a try if you run into this problem and let me know how it goes, but keep in mind that this was a quick hack in a couple of minutes.  &lt;br /&gt;&lt;br /&gt;Got to find a place to store my script so I can provide it online, but I'll let you know when that happens.  Till then enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111751252615542281?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111751252615542281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111751252615542281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111751252615542281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111751252615542281'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/05/greasemonkey-is-cool.html' title='GreaseMonkey is Cool'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111749002559456785</id><published>2005-05-30T14:50:00.000-07:00</published><updated>2005-05-30T14:55:28.603-07:00</updated><title type='text'>Memorial Day</title><content type='html'>&lt;a href="http://www.usmemorialday.org"&gt;Today is Memorial Day&lt;/a&gt;.  I hope you all get a chance to stop and remember all of our past and present members of the armed forces on this day.&lt;br /&gt;&lt;br /&gt;I took advantage of the long weekend to head up to &lt;a href="http://maps.google.com/maps?q=mobile,+al+to+birmingham,+al&amp;spn=5.742188,14.032893&amp;hl=en"&gt;Birmingham, AL&lt;/a&gt; and also over to &lt;a href="http://maps.google.com/maps?q=birmingham,+al+to+atlanta,+ga&amp;spn=2.871094,7.016446&amp;hl=en"&gt;Atlanta, GA&lt;/a&gt; to visit some friends.&lt;br /&gt;&lt;br /&gt;A great time was had by all, but I did end up feeling like I spent the whole weekend driving.  I finally was able to try something out to make the trip a bit more enjoyable.  Some of you may have seen or heard of &lt;a href="http://www.itconversations.com"&gt;ITConversations.com&lt;/a&gt;.  For those that haven't, it is a site that holds mp3's of various technical talks and interviews.  I downloaded and burned some to CD for the trip (since I don't currently have an iPod or car radio that plays mp3's).  I have to say this helped make the drive much more pleasant.  Plus I got to learn a little bit instead of just listen to radio stations come and go as I put miles on the road.&lt;br /&gt;&lt;br /&gt;I listened to a talk by &lt;a href="http://www.thomaspmbarnett.com"&gt;Thomas P.M. Barnett&lt;/a&gt; (a prolific blogger himself) which was a shortened version of one I had seen on TV.  I listened to a 2 CD set of &lt;a href="http://www.woz.org"&gt;Steve Wozniac&lt;/a&gt; of Apple fame.  I also listened to &lt;a href="http://www.wilwheaton.net"&gt;Wil Wheaton&lt;/a&gt;, &lt;a href="http://www.schneier.com/blog"&gt;Bruce Schneier&lt;/a&gt;, the great &lt;a href="http://www.paulgraham.com/"&gt;Paul Graham&lt;/a&gt;, and &lt;a href="http://blogs.sun.com/roller/page/jonathan"&gt;Jonathan Schwartz&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It actually makes me want to take a couple of more road trips to get to have time to listen to more interviews and talks like this.&lt;br /&gt;&lt;br /&gt;Something I just noticed as I was creating this entry was that as I did Google searches and right clicked to copy a link, the link is no longer the pure link text.  It now contains a link to Google that then redirects to the link returned in the search.  Is the something new or did I just notice it finally?  Don't really want to redirect everything through Google, so looks like I'll have to write a quick &lt;a href="http://greasemonkey.mozdev.org/"&gt;GreaseMonkey&lt;/a&gt; script to pull those out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111749002559456785?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111749002559456785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111749002559456785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111749002559456785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111749002559456785'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/05/memorial-day.html' title='Memorial Day'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111691155562962473</id><published>2005-05-23T18:06:00.000-07:00</published><updated>2005-05-23T22:15:21.930-07:00</updated><title type='text'>Starting a Mobile, AL .NET Users Group</title><content type='html'>So through correspondence with a friend I was connected with a local group that wanted to start a .NET user group in the &lt;a href="http://maps.google.com/maps?q=Mobile,+AL&amp;spn=1.435547,3.508223&amp;hl=en"&gt;Mobile area&lt;/a&gt;....again.  Now there was a group a couple of years ago that got together when .NET was first hitting the scene and had meetings about once a month.  Unfortunately like happens many times, people lost interest after awhile and after about a year it ended.&lt;br /&gt;&lt;br /&gt;Our Microsoft contact Joe Healy, the south-eastern US technical evangelist for .NET, scheduled a conference call for 6:00pm this evening to gauge interest and go about organizing a user group.  There were about 15 people that I saw on the conference call e-mail list that were interested in such a group.&lt;br /&gt;&lt;br /&gt;So as I dialed into the call at 6:00pm expecting to be greeted by many happy .NET user voices eager to come together and learn as a group, I only found one voice.  That was Joe Healy's.  So there we were, Joe and myself talking about starting a local user group.  &lt;br /&gt;&lt;br /&gt;He begins by asking if I'm the main organizer of this group.  Now I'm very eager to keep my skills fresh, and any learning is good learning, but I had to let him know a couple of things.  For one, as most of you know from reading here, by day I am a &lt;a href="http://java.sun.com"&gt;Java&lt;/a&gt;, &lt;a href="http://www.oracle.com"&gt;Oracle&lt;/a&gt;, &lt;a href="http://www.sybase.com/PowerBuilder"&gt;PowerBuilder&lt;/a&gt; guy.  I play in the .NET world some on the side, but not my main area of experience these days.  Second, I was not the main organizer, but am more than happy to take the initiative.  But, I have to admit I don't think he was too excited to here that someone that works mainly on competing platforms and technology would be trying to rally the troops.  &lt;br /&gt;&lt;br /&gt;After about 10 minutes we were joined by a local consultant who was eager to get involved.  Good to have at least one other person, and it helped make us not look so bad by not having any participants at all.  So here is the plan so far.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1)&lt;/b&gt; Get a website set up for the user group (have it listed on &lt;a href="http://www.ineta.org/DesktopDefault.aspx?tabindex=1&amp;tabid=20"&gt;Ineta.org&lt;/a&gt; once set up)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2)&lt;/b&gt; Get a calendar of events and set a first meeting (Joe will be in town around August 25 and offered to be the first speaker, so probably some time around then)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3)&lt;/b&gt; Find some place that will allow us to use their space for meetings.  I will check with the &lt;a href="http://www.usouthal.edu"&gt;University of South Alabama&lt;/a&gt; &lt;a href="http://www.cis.usouthal.edu"&gt;Department of CIS&lt;/a&gt; to see if they will offer up a classroom once a month (or once a quarter depending on interest).  It would be a good opportunity for the students to get involved if we met on campus.  If that does not work out, I could check with my &lt;a href="http://www.dailyaccess.com"&gt;old/new employer&lt;/a&gt; (Oh, did I not tell you where I'm working again these days :-)   )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4)&lt;/b&gt; Get the word out to the local technology companies and get some involvement commitments.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5)&lt;/b&gt; Of course get an RSS feed setup to keep users aware of what is going on and give us a way to have &lt;a href="http://www.nakedconversations.com/"&gt;conversations&lt;/a&gt;.  &lt;a href="http://www.google.com/url?sa=U&amp;start=1&amp;q=http://radio.weblogs.com/0001011/&amp;e=10313"&gt;Right Scoble?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think this is a great opportunity for learning and networking in general, so even though it isn't my full time technology, I will try to be as involved as I can.  Plus since I'm not teaching these days, this will give me something to do in that vein....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111691155562962473?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111691155562962473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111691155562962473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111691155562962473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111691155562962473'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/05/starting-mobile-al-net-users-group.html' title='Starting a Mobile, AL .NET Users Group'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111578372546450105</id><published>2005-05-10T20:34:00.000-07:00</published><updated>2005-05-10T20:55:25.480-07:00</updated><title type='text'>Alternative to all_objects in Oracle 9i and Up to generate rows</title><content type='html'>As Oracle guru Tom Kyte says of his daily Oracle experiences, I have learned something new about Oracle today.  This trick works in Oracle databases 9i and up (like a fine wine this one will actually get better as you move to newer versions).&lt;br /&gt;&lt;br /&gt;From a fantastic post on &lt;a href="http://asktom.oracle.com"&gt;asktom.oracle.com&lt;/a&gt; entitled &lt;a href="http://asktom.oracle.com/pls/ask/f?p=4950:8:13878067285145502220::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:40476301944675"&gt;Can there be an infinite DUAL?&lt;/a&gt; I found a great alternative to using all_objects to generate X number of rows in a table.&lt;br /&gt;&lt;br /&gt;Oftentimes, say for a &lt;a href="http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:766825833740#3834200074984"&gt;Pivot Table&lt;/a&gt;, we will want to generate a table with X number of rows which we will &lt;a href="http://en.wikipedia.org/wiki/Cartesian_product"&gt;Cartesian Product&lt;/a&gt; with some other table.  To do this using all_objects (or some other table that is guaranteed to have a sufficiently large number of rows) it would look like this:&lt;br /&gt;&lt;br /&gt;&lt;font color="blue"&gt;select rownum&lt;/font&gt; rn&lt;br /&gt;  &lt;font color="blue"&gt;from&lt;/font&gt; all_objects&lt;br /&gt; &lt;font color="blue"&gt;where rownum&lt;/font&gt; &lt; 10;&lt;br /&gt; &lt;br /&gt;rn&lt;br /&gt;--&lt;br /&gt; 1&lt;br /&gt; 2&lt;br /&gt; 3&lt;br /&gt; 4&lt;br /&gt; 5&lt;br /&gt; 6&lt;br /&gt; 7&lt;br /&gt; 8&lt;br /&gt; 9&lt;br /&gt; &lt;br /&gt; 9 rows selected&lt;br /&gt; &lt;br /&gt; Now using a cool trick with 9i and up we can produce the same thing like so:&lt;br /&gt; &lt;br /&gt; &lt;font color="blue"&gt;select&lt;/font&gt; l&lt;br /&gt;   &lt;font color="blue"&gt;from&lt;/font&gt; (&lt;font color="blue"&gt;select&lt;/font&gt; level l &lt;br /&gt;           &lt;font color="blue"&gt;from&lt;/font&gt; dual &lt;font color="blue"&gt;connect by&lt;/font&gt; level &lt; 10&lt;br /&gt;        );&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt; l&lt;br /&gt;--&lt;br /&gt; 1&lt;br /&gt; 2&lt;br /&gt; 3&lt;br /&gt; 4&lt;br /&gt; 5&lt;br /&gt; 6&lt;br /&gt; 7&lt;br /&gt; 8&lt;br /&gt; 9&lt;br /&gt; &lt;br /&gt;9 rows selected&lt;br /&gt;&lt;br /&gt;Why do we care if the results are the same?  The consitent gets for the second approach are much lower and they scale fantastically.  Guru Kyte says that this will be even faster in 10g thanks to something called FAST DUAL.  If you don't believe me try it for 10,000 rows and check out the trace for both approaches.&lt;br /&gt;&lt;br /&gt;Very cool stuff.  Also did you know that Tom Kyte is blogging now at &lt;a href="http://tkyte.blogspot.com/"&gt;tkyte.blogspot.com&lt;/a&gt;?  Very interesting to see a different side of this technology wizard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111578372546450105?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111578372546450105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111578372546450105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111578372546450105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111578372546450105'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/05/alternative-to-allobjects-in-oracle-9i.html' title='Alternative to all_objects in Oracle 9i and Up to generate rows'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111569868877959162</id><published>2005-05-09T19:14:00.000-07:00</published><updated>2005-05-09T21:18:08.793-07:00</updated><title type='text'>Papers, I must see your Papers...</title><content type='html'>It appears that the battle has all but been lost regarding a National ID card in the United States.  Through a tacked on bit of legislation to a military appropriations bill that is considered "must have" the Federal government is mandating the &lt;a href="http://www.eff.org/Activism/realid/analysis.pdf"&gt;REAL ID program&lt;/a&gt;.  This will require the States to standardize driver's licenses with all kinds of wonderful bits of identifiable information and have it read via some electronic means (magnetic stripe, RFID, you make the call).  Yeah, sounds like a National ID card to me.  And if burying this legislation in an unrelated spending bill that is seen as a must for passage wasn't a good indication that something slimy was going on, then check this out.  The legislation doesn't go into effect until 3 years after passage.  In war I believe they call those landmines, or in terrorism terms I think this would be a sleeper cell.  &lt;br /&gt;&lt;br /&gt;Unfortunately the media discovered this a bit too late (funny how things get overlooked when they are buried deep in spending bills with 3 year lags on taking effect) and it has already passed the House and the Senate will vote tomorrow (Tuesday May 10, 2005).  &lt;br /&gt;&lt;br /&gt;For what it is worth, please write your elected officials and tell them that you oppose any such legislation dictating a National ID card, and that &lt;a href="http://www.schneier.com/crypto-gram-0404.html#1"&gt;research has shown repeatedly that such legislation will not make us a safer&lt;/a&gt;, just further erode our personal privacy and freedom (sounds like an ongoing theme these days).  You can write them through &lt;a href="http://www.unrealid.com/action.html"&gt;UnrealID.com&lt;/a&gt; or as always through &lt;a href="http://www.congress.org"&gt;Congress.Org&lt;/a&gt;.  Of course the way the erosion of privacy and freedom is going in DC you will probably get audited and put on a watch list for expressing your opinion.&lt;br /&gt;&lt;br /&gt;Security guru Bruce Schneier has &lt;a href="http://www.schneier.com/blog/archives/2005/05/real_id.html"&gt;posted on this and has some great links on the subject&lt;/a&gt;.  Goodbye freedom and democracy, hello communism, eh comrade....  And the saddest part is we elected these officials to protect us and look out for our best interests (I know statements like these will keep you rolling on the floor laughing for hours).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111569868877959162?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111569868877959162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111569868877959162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111569868877959162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111569868877959162'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/05/papers-i-must-see-your-papers.html' title='Papers, I must see your Papers...'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111451765660538882</id><published>2005-04-25T18:07:00.000-07:00</published><updated>2005-04-26T05:17:14.646-07:00</updated><title type='text'>Sun Certified Java Programmer</title><content type='html'>Well at long last I finally received the results from the Beta version of the &lt;a href="http://www.sun.com/training/certification/java/java_progj2se.html"&gt;Sun Certified Java Programmer for Java 5&lt;/a&gt; certification test I took last February.  The great news is that I passed.  I am now a fully certified, card carrying SCJP.  Now I can move on to the &lt;a href="http://www.sun.com/training/certification/java/java_devj2se.html"&gt;Certified Java Developer&lt;/a&gt; test.  That one is pretty interesting in that you are required to develop an actual program to given specs.  More exciting than just taking some test :-).&lt;br /&gt;&lt;br /&gt;Also if you haven't seen it, check out &lt;a href="http://tkyte.blogspot.com"&gt;Tom Kyte's new blog&lt;/a&gt;.  He is the man behind &lt;a href="http://asktom.oracle.com"&gt;AskTom.Oracle.com&lt;/a&gt;.  Which is THE place to go if you are doing Oracle development.  The man has forgotten more about Oracle than I will probably ever learn.  Very interesting read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111451765660538882?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111451765660538882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111451765660538882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111451765660538882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111451765660538882'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/04/sun-certified-java-programmer.html' title='Sun Certified Java Programmer'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111345540634539618</id><published>2005-04-13T19:24:00.000-07:00</published><updated>2005-04-13T22:10:46.526-07:00</updated><title type='text'>Brave New World</title><content type='html'>Well as I mentioned in earlier postings some great new things are happening soon for me.  April 29 will be my last day with my current employer &lt;a href="http://www.dailyaccess.com"&gt;DailyAccess Corporation&lt;/a&gt;.  After 2.5 years with DAC I have decided to accept a fantastic position with a company called &lt;a href="http://www.filters-now.com"&gt;Filters-NOW.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Filters-NOW is a local company that distributes and manufactures all manner of filters.  We have Air, Vacuum, Water, HEPA,... pretty much anything that ends in the word filter we have.  I will start my new position on May 2.  &lt;br /&gt;&lt;br /&gt;While I am extremely excited to begin my new job, it has been a very bittersweet experience.  Working at DAC has been the most fun I have ever had at a job.  The people I worked with were great.  I will really miss that group.  This is just going to be another test of how well I can keep in touch with my friends there (has never been one of my strong suits).&lt;br /&gt;&lt;br /&gt;One of the exciting (and I admit a bit scary) things about the new place will be a whole new development environment.  I will be saying goodbye to PowerBuilder, Java,  and Oracle and saying hello to Linux, Apache, MySQL, and PHP.  Always good to get familiar with other technologies, so I can't wait.  &lt;br /&gt;&lt;br /&gt;I will keep you all informed of the goings on at the new place.  &lt;br /&gt;&lt;br /&gt;Also on a side note, with my group of co-workers at DAC we have submitted 3 proposals to Sybase's &lt;a href="http://www.sybase.com/techwave2005"&gt;TechWave 2005&lt;/a&gt; conference.  We should know by mid May if any/all have been accepted.  I spoke there last year and it was an amazing time.  I look forward to being able to attend again this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111345540634539618?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111345540634539618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111345540634539618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111345540634539618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111345540634539618'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/04/brave-new-world.html' title='Brave New World'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111327867400403981</id><published>2005-04-11T20:49:00.000-07:00</published><updated>2005-04-11T21:06:01.623-07:00</updated><title type='text'>Design Patterns Study Group</title><content type='html'>I read a great &lt;a href="http://www.onjava.com/pub/a/onjava/2005/04/06/designpatterns.html"&gt;article&lt;/a&gt; over at &lt;a href="http://www.onjava.com"&gt;OnJava.com&lt;/a&gt; regarding the new head first book &lt;a href="http://www.headfirstbooks.com/HeadFirst/HeadFirstDesignPatterns/HeadFirstPatternsIndex.html"&gt;Head First Design Patterns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onjava.com/pub/a/onjava/2005/04/06/designpatterns.html"&gt;&lt;img src="http://images.amazon.com/images/P/0596007124.01._SCMZZZZZZZ_.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have flipped through these books before and was fascinated by the unique approach to learning that they take.  I have read other books by Kathy Sierra and Bert Bates and am a faithful subscriber to their blog &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Creating Passionate Users&lt;/a&gt;.  These guys really have a fantastic writing style and are not afraid to stretch the boundaries of what a technical book should be like.  &lt;br /&gt;&lt;br /&gt;So after reading this article I finally broke down and ordered this book.  I have the classic GoF (Gang of Four) Design Patterns book, but it is really one to be studied more than read, so I am looking forward to a different presentation of the material.&lt;br /&gt;&lt;br /&gt;The OnJava article got me thinking about whether I could start a study group like this up at my local university, the &lt;a href="http://www.cis.usouthal.edu"&gt;University of South Alabama&lt;/a&gt;.  Well let's break it down on how I would sell it to the CIS department.&lt;br /&gt;&lt;br /&gt;What I would need:  I would need class space on a weekly or semi-weekly basis for meetings.  I would expect the department to publicize to their students.  &lt;br /&gt;&lt;br /&gt;Other than that they would not have to provide too much.  I would send out info to local companies to try and bring out people.  I would prepare to present material each week. (I actually see it as a half lecture, half discussion type environment.  That way the students and other developers that are not familiar with the material can get up to speed and we can all share ideas).  &lt;br /&gt;&lt;br /&gt;What is the upside for all involved:  Networking opportunities for the students that attend and those employed in the field that attend.  Opportunities for the CIS Department to try and convince those working in the field to finish Undergraduate degrees or begin Graduate degrees in CIS.  Overall learning of good, reusable design principles that improve the quality of the developers and students (plus sharp students give the department a good rep once they get out).&lt;br /&gt;&lt;br /&gt;Well I'm still in the planning stages, and I'm about to take on some big new responsibilities (which I can tell you about after tomorrow), so I'm not sure how this will play out, but it is a thought.  Let me know what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111327867400403981?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111327867400403981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111327867400403981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111327867400403981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111327867400403981'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/04/design-patterns-study-group.html' title='Design Patterns Study Group'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111267501832959533</id><published>2005-04-04T19:15:00.000-07:00</published><updated>2005-04-04T21:23:38.330-07:00</updated><title type='text'>You What???</title><content type='html'>A conversation today with a friend I've been trying to get on the phone for a couple of weeks:&lt;br /&gt;&lt;br /&gt;"Yes I'm alive.  I went to Paris, Got Engaged, Came back, and Got Fired."&lt;br /&gt;&lt;br /&gt;Now that is definitely more eventful than my last vacation.  Makes me wonder what boring things I've been doing the last two weeks.  Definitely nothing to compare to this pal's adventures.  &lt;br /&gt;&lt;br /&gt;I myself will have some exciting news to share soon, but not just yet.&lt;br /&gt;&lt;br /&gt;So what do you get for the baby that has everything?  &lt;a href="http://www.trendytadpole.com/johnnycash/"&gt;Well of course Johnny Cash clothing:&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;img src="http://www.trendytadpole.com/nss-folder/pictures/johnny-cash-large.gif"&gt;&lt;br /&gt;&lt;br /&gt;Got to send this to some friends with young ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111267501832959533?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111267501832959533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111267501832959533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111267501832959533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111267501832959533'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/04/you-what.html' title='You What???'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-111207435565509486</id><published>2005-03-28T18:15:00.000-08:00</published><updated>2005-03-28T21:32:35.656-08:00</updated><title type='text'>Kikkerland Clocks</title><content type='html'>Ran across some very cool clocks on a site called &lt;a href="http://www.kikkerland.com"&gt;Kikkerland&lt;/a&gt;.  You can view them at this site but must purchase them through other retail outlets.  Here are the two that really caught my eye.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;The first is an Hourglass Clock &lt;img src="http://store1.yimg.com/I/yhst-1617085513930_1838_2243416"&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;The second is a Flip Clock with marching legs &lt;img src="http://www.littleclockshop.com/images/products/lunar_flip1.jpg"&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;Very neat designs.  As good as this knife rack that I am dying (pun intended) to find for sale somewhere.  &lt;img src="http://www.viceversa.com/Uploads/ItemImages/woodo2CLAcopia-14471473-3.jpg"&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;If you see this knife rack anywhere, please pick one up for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-111207435565509486?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/111207435565509486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=111207435565509486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111207435565509486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/111207435565509486'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/03/kikkerland-clocks.html' title='Kikkerland Clocks'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110913171065279784</id><published>2005-02-22T17:15:00.000-08:00</published><updated>2005-02-22T20:08:30.653-08:00</updated><title type='text'>Lookout Mobile</title><content type='html'>Heard an interview this morning on the radio from a fascinating group.  The group's name is &lt;a href="http://www.lookoutmobile.org"&gt;Lookout Mobile&lt;/a&gt;.  It was founded by a Mobile transplant as a place for people to come together and interact with new interesting people in their own city.  &lt;br /&gt;&lt;br /&gt;A very neat idea that solves the age old question for people living someplace new.... How do I meet people?  I recommend checking it out.  Once registered you can post new events on the calendar that you would like others to attend, or you can sign up to attend current events posted by others.  And the best part, it is absolutamente free!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110913171065279784?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110913171065279784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110913171065279784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110913171065279784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110913171065279784'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/02/lookout-mobile.html' title='Lookout Mobile'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110853500675724506</id><published>2005-02-15T18:00:00.000-08:00</published><updated>2005-02-15T22:27:50.213-08:00</updated><title type='text'>The Taming of the Roth</title><content type='html'>A friend at work asked me to put some information together on the Roth IRA and taxable investment accounts, so I figured since I went to all of the trouble to write it up, I might as well share it with my adoring public.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;We don't need no stinking retirement accounts:&lt;/b&gt;  Ok, face the facts, Social Security will not be there for you.  Regardless of what the politicians say, forget about it.  Even if it is still around and maybe by some miracle is still able to cut you a check one day the realities are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You will probably be 80 years old before you reach the new and improved retirement age if the government has its way&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The amount you will receive will be a pretty tiny monthly check compared to what you put in&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You will never get out the amount that you put in and that was put in on your behalf (remember that your employer was matching your Social Security contributions when you were working)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;The textbook retirement plan approach:&lt;/b&gt;  The book says that retirement plans should go like this (in this order too):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Employer sponsored 401(k) plan up to the company match&lt;/u&gt; - You really, really want to put in enough money to get the full company match. Remember the Employer's matching contributions are like free money.  Don't you like free money?  Or think of it this way, if you put in a dollar and they put in 50 cents match, you just made a 50% return on your investment.  Try to do that consistently on Wall Street.  Don't forget this is Pre-Tax money so it will lessen your taxable income, but you will have to pay taxes on the money when you withdraw it in retirement.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;u&gt;Roth IRA up to the yearly contribution limit&lt;/u&gt; - The limit for 2005 is $4,000.00.  These are after tax contributions meaning you put in money that has already been taxed.  Beauty of these babies is 1) the money in this account will never be taxed again, 2) You can always remove your original contributions without any penalty (Uncle Sam already got his tax money so he doesn't care), and 3) The contributions and any growth they achieve over the years will not be taxed when you start withdrawing money.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;u&gt;Back into the company 401(k) plan up to the yearly limit&lt;/u&gt; - the limit for 2005 is $14,000.00&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;u&gt;If you still have money left over&lt;/u&gt; - then you place it in a taxable investment account......or give some over to me since you seem to have plenty to spare&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;How do I open a Roth&lt;/b&gt; - You must go through a third party company to open a &lt;a href="http://www.fool.com/news/commentary/2003/commentary030416.htm"&gt;Roth IRA account&lt;/a&gt;.  The best companies to go through are those that only deal in No-Load Mutual Funds and those that charge extremely low expense ratios for those funds (Less than 1%).  Here are some that I like along with their minimum requirements.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vanaguard.com"&gt;The Vanguard Group (www.vanguard.com)&lt;/a&gt; - $1,000.00 minimum to open an account.  Thereafter a minimum contribution size of $100 if contributing via check, exchange, or electronic bank transfer. The minimum for additional contributions through an Automatic Investment Plan (monthly debit of bank account) is $50.  There is a $10 annual maintenance fee until your account gets over $5,000.00.  A couple of nice funds are:&lt;br&gt;  &lt;br /&gt;&lt;a href="http://flagship2.vanguard.com/VGApp/hnw/FundsSnapshot?FundId=0040&amp;FundIntExt=INT"&gt;VFINX&lt;/a&gt; Vanguard 500 Index Fund&lt;br&gt;&lt;a href="http://flagship2.vanguard.com/VGApp/hnw/FundsSnapshot?FundId=0085&amp;FundIntExt=INT"&gt;VTSMX&lt;/a&gt; Vanguard Total Stock Market Index Fund&lt;br&gt;&lt;a href="http://flagship2.vanguard.com/VGApp/hnw/FundsSnapshot?FundId=0056&amp;FundIntExt=INT"&gt;VGSTX&lt;/a&gt; Vanguard STAR Fund&lt;br&gt;&lt;a href="http://flagship2.vanguard.com/VGApp/hnw/FundsSnapshot?FundId=0021&amp;FundIntExt=INT"&gt;VWELX&lt;/a&gt; Vanguard Wellington Fund&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fidelity.com"&gt;Fidelity Investments (www.fidelity.com)&lt;/a&gt; - Offers the SimpleStart IRA Account which has no minimum to open an account and no account maintenance fees.  The only requirement is to set up a recurring contribution of at least $200.00 per month from your bank account.  Very nice that there is no minimum to open an account.  Some nice funds:&lt;br&gt;&lt;br /&gt;&lt;a href="http://content.members.fidelity.com/mfl/content/0,,31634R109,00.html#snapshot"&gt;FFNOX&lt;/a&gt; Fidelity Four-in-One Index Fund&lt;br&gt;&lt;a href="http://personal.fidelity.com/products/funds/mfl_frame.shtml?315792101"&gt;FFFFX&lt;/a&gt; Fidelity Freedom 2040 Fund&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tiaacref.org"&gt;TIAA-CREF (www.tiaacref.org)&lt;/a&gt; - No minimum and no account maintenance fee. The only requirement is to set up a recurring contribution of at least $50.00 per month from your bank account.  Nice funds:&lt;br&gt;&lt;br /&gt;&lt;a href="http://finance.yahoo.com/q?s=TCEIX"&gt;TCEIX&lt;/a&gt; TIAA-CREF Equity Index&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Taxable Investment Account&lt;/b&gt; - For those with just too much money lying around or that just want to play and get a feel for the market.  Look  for no account maintenance fees, low trading fees, automatic dividend reinvestment, and ability to purchase fractional shares.  Here are some I like:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scottrade.com"&gt;Scottrade (www.scottrade.com)&lt;/a&gt; - $500 minimum to open an account.  No account maintenance fees.  $7.00 trades.  No automatic dividend reinvestment.  Only allows purchase of whole shares&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sharebuilder.com"&gt;ShareBuilder (www.sharebuilder.com)&lt;/a&gt; - No account minimums or inactivity fees.  $4 trades if done via an automatic investment plan.  Able to purchase fractional shares.  Automatic dividend reinvestment&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Now I know that was a good bit to take in all at once.  Maybe I'll break it down further later, but that is it for now.  Hopefully my co-worker will be able to take this information and decide to join the elite group of those who Roth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110853500675724506?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110853500675724506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110853500675724506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110853500675724506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110853500675724506'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/02/taming-of-roth.html' title='The Taming of the Roth'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110730910561329413</id><published>2005-02-01T16:30:00.000-08:00</published><updated>2005-02-01T17:51:45.613-08:00</updated><title type='text'>American Roulette</title><content type='html'>Just finished reading a fascinating book called &lt;a href="http://www.amazon.com/exec/obidos/redirect?tag=americanroule-20&amp;path=tg%2Fdetail%2F-%2F0312336012%2Fqid%3D1098049495%2Fsr%3D12-2%3Fv%3Dglance%26amp%3Bs%3Dbooks&lt;br /&gt;"&gt;American Roulette : How I Turned the Odds Upside Down---My Wild Twenty-Five-Year Ride Ripping Off the World's Casinos&lt;/a&gt;.  The book details Richard Marcus's 25 year career stealing from the casinos using slight of hand type moves with casino chips.  Of course first and foremost, I would not advocate attempting anything you read in this book (that is if you enjoy the nice, fairly normal life of freedom you currently have).&lt;br /&gt;&lt;br /&gt;I found out about this book one day from an online article that mentioned &lt;a href="http://www.richardmarcusbooks.com/blog.htm"&gt;Richard's online weblog&lt;/a&gt;.  Here he details various stories and thoughts on the gaming industry.  What I read sounded fascinating so I had to pick up his book.&lt;br /&gt;&lt;br /&gt;To buy the book I used Amazon.com's used book purchasing capability.  It has worked great in the past for CD's so why wouldn't it work well for books.....&lt;br /&gt;&lt;br /&gt;Well it worked great.  I found the book cheap, it arrived in under a week and was in great condition...all the way down to the Baltimore Public Library sticker on the front of it.  Surely this was purchased from the library and not just stolen, but who knows.&lt;br /&gt;&lt;br /&gt;I was held hostage for 3 days while reading this book because it was so enthralling.  I would highly recommend it.  Of course if you are in Baltimore, you probably will not be able to find it at the local public library.  Now that I have just finished it I can go back to the main task at hand.  Finishing preparing for the Sun Certified Programmer Java 5 beta exam.  I have less than 2 weeks left, so let the cramming commence.&lt;br /&gt;&lt;br /&gt;It was nice to break away from reading the techie stuff for a bit since I rarely read anything that isn't technical or financially related.&lt;br /&gt;&lt;br /&gt;Speaking of that, are you going to file your taxes online this year?  No you say, why not?  Did you know that many of the online tax preparation sites have made deals with the IRS to offer free federal filing online.  You get your refund faster than mailing and there is no way your neglect in carrying the one can put you in hot water.  Follow the links on the &lt;a href="http://www.irs.gov/app/freeFile/jsp/index.jsp"&gt;IRS site&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110730910561329413?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110730910561329413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110730910561329413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110730910561329413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110730910561329413'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/02/american-roulette.html' title='American Roulette'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110619822662560656</id><published>2005-01-19T18:15:00.000-08:00</published><updated>2005-01-19T21:18:24.223-08:00</updated><title type='text'>Sun Beta's Java 5 Exam</title><content type='html'>Sun is offering the Beta version of the &lt;a href="http://www.sun.com/training/certification/java/java_progj2se.html"&gt;Java Certified Programmer&lt;/a&gt; exam for Java 5.0 through February 13, 2005 for the bargain price of $49.  It is over twice as long as the standard exam, but if you pass you get full certification and bragging rights as a JCP on Java 5.  You can also be the first on your block to have the Java 5 cert.  &lt;br /&gt;&lt;br /&gt;Even if you don't pass, you can look at it as a 5 hour and 15 minute 166 question practice test for around $50 bucks.  Plus you get to help Sun fine tune the exam before it goes to primetime.&lt;br /&gt;&lt;br /&gt;Here is a &lt;a href="http://weblogs.java.net/blog/editors/archives/2005/01/certification_e.html"&gt;Sun blog entry describing the beta&lt;/a&gt; and another &lt;a href="http://today.java.net/today/projectspotlight.csp"&gt;link with more information&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go register now through &lt;a href="http://www.2test.com"&gt;Prometric&lt;/a&gt; it is Sun's test number 311-055.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110619822662560656?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110619822662560656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110619822662560656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110619822662560656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110619822662560656'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/01/sun-betas-java-5-exam.html' title='Sun Beta&apos;s Java 5 Exam'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110490683130705099</id><published>2005-01-04T18:22:00.000-08:00</published><updated>2005-01-04T22:33:51.306-08:00</updated><title type='text'>Happy New Year</title><content type='html'>&lt;a href="http://wilstar.com/holidays/newyear.htm"&gt;Happy New Year&lt;/a&gt; to one and all.  &lt;br /&gt;&lt;br /&gt;I hope everyone has big plans for the coming year.  Just be sure you haven't gotten too comfortable where you are in life.  You should never stop learning, never stop enjoying new experiences, and never stop having fun.  &lt;a href="http://www.google.com/tsunami_relief.html"&gt;Life is way too short to just sit there comfortable in your situation.&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;Hopefully this year I will be adding lots of new technical content, so stay tuned.  If you are in the Java fold, the &lt;a href="http://java.sun.com/javaone/sf/cfp/index.jsp"&gt;JavaOne Call for Papers&lt;/a&gt; is now open.  Get your submissions in before the 1/31/2005 deadline.   &lt;br /&gt;&lt;br /&gt;Also, 2004 is over.  &lt;a href="http://www.irs.gov/"&gt;The W2's and other tax documents should start pouring in.&lt;/a&gt;  If you are going to be owed a refund, file as soon as possible.  Uncle Sam has been partying on your excess tax money all year, so be sure and get it back.  You need it more than the government anyway, &lt;a href="http://www.cagw.org/site/PageServer?pagename=reports_porkbarrelreport"&gt;they'll just spend it.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110490683130705099?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110490683130705099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110490683130705099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110490683130705099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110490683130705099'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2005/01/happy-new-year.html' title='Happy New Year'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110393157089724377</id><published>2004-12-24T15:20:00.000-08:00</published><updated>2004-12-24T15:40:29.190-08:00</updated><title type='text'>Sybase Success Story</title><content type='html'>News flash, &lt;a href="http://www.dailyaccess.com"&gt;DailyAccess Corporation&lt;/a&gt; written up for &lt;a href="http://www.sybase.com/detail?id=1033731"&gt;Sybase Success Story&lt;/a&gt;.  The IT department at DailyAccess Corporation had the distinct pleasure of being interviewed for a &lt;a href="http://www.sybase.com/detail?id=1033731"&gt;Sybase Success Story&lt;/a&gt; detailing the work we have done using Sybase products to advance our business processes.  &lt;br /&gt;&lt;br /&gt;The summary of the article has been posted on the Sybase website and a longer version should be posted after the New Year.  I will post a link when I get it.  There are some nice quotes from yours truly, Doug Porter, praising the &lt;a href="http://www.sybase.com"&gt;Sybase&lt;/a&gt; products we have worked with.  For us this is the &lt;a href="http://www.sybase.com/products/developmentintegration/powerbuilder"&gt;PowerBuilder&lt;/a&gt; development language and the &lt;a href="http://www.sybase.com/products/developmentintegration/easerver"&gt;EAServer Application Server&lt;/a&gt;.  I encourage you to read the article and leave me a comment with any feedback you may have.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sybase.com"&gt;Sybase&lt;/a&gt; makes some wonderful products and has one of the best &lt;a href="http://www.teamsybase.com"&gt;user communities&lt;/a&gt; and some of the best &lt;a href="http://forums.sybase.com"&gt;newsgroup participation&lt;/a&gt; I have seen.  If you have had the pleasure with working with any of their products you know what I'm talking about.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.noradsanta.org/"&gt;Merry Christmas&lt;/a&gt;.  I hope you are all on the Nice list this year.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110393157089724377?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110393157089724377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110393157089724377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110393157089724377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110393157089724377'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/12/sybase-success-story.html' title='Sybase Success Story'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110230874898168212</id><published>2004-12-05T20:28:00.000-08:00</published><updated>2004-12-05T22:59:04.860-08:00</updated><title type='text'>Butch Walker - Rock God</title><content type='html'>If you have never heard of the amazing &lt;a href="http://www.butchwalker.com"&gt;Butch Walker&lt;/a&gt;, you are really missing out.  &lt;a href="http://www.butchwalker.com"&gt;Butch Walker&lt;/a&gt; first got some publicity from his band &lt;a href="http://www.marvieworld"&gt;The Marvelous 3&lt;/a&gt;.  They had a great radio hit in the mid-nineties with "Freak of the Week".  Their body of work is some of the best rock and roll I've ever heard.  Their albums were great, but nothing compared to their live shows.  Butch and the rest of the band put on an amazing show.  Few bands are able to get the crowd into the show like Butch and his bandmates.  Even if you had never heard their music before, you would have a blast at their live shows.&lt;br /&gt;&lt;br /&gt;Butch has now gone solo (in addition to being one of the most sought after producers in the business, producing the likes of &lt;a href="http://www.avrillavigne"&gt;Avril Lavigne&lt;/a&gt;, &lt;a href="http://www.americanhi-fi.com"&gt;American Hi-Fi&lt;/a&gt;, &lt;a href="http://www.sevendust.com"&gt;Sevendust&lt;/a&gt;, &lt;a href="http://www.thedonnas.com"&gt;The Donnas&lt;/a&gt;, &lt;a href="http://www.sr-71.net"&gt;SR-71&lt;/a&gt;...).  His first solo effort &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000069KB3/ref=pd_sim_music_1/102-7709749-8401733?v=glance&amp;s=music"&gt;Left of Self-Centered&lt;/a&gt; was a great rock extravaganza reminiscent of his days with &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00000HY5K/ref=pd_sim_music_3/102-7709749-8401733?v=glance&amp;s=music"&gt;The Marvelous 3&lt;/a&gt;.  His sophmore effort &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B0002M6T10/ref=pd_sim_music_2/102-7709749-8401733?v=glance&amp;s=music"&gt;Letters&lt;/a&gt; is a much more emotional introspective work, but it still has an edge and fantastic musicality that is awesome.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B0002M6T10/ref=pd_sim_music_2/102-7709749-8401733?v=glance&amp;s=music"&gt;&lt;img src="http://images.amazon.com/images/P/B0002M6T10.01._PE8_SCMZZZZZZZ_.jpg"&gt;&lt;/a&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000069KB3/ref=pd_sim_music_2/102-7709749-8401733?v=glance&amp;s=music"&gt;&lt;img src="http://images.amazon.com/images/P/B000069KB3.01._PE_SCMZZZZZZZ_.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Butch is currently on the road touring for Letters.  He just finished a gig opening for Avril Lavigne on her tour and is now on his own tour with American Hi-Fi.  If he is coming anywhere near you, you really should check him and the Hi-Fi out.  His stage presence is a must-see.  He will definitely be the standard which you compare other live shows to after seeing him.  I happened to be lucky enough to be in Orlando last August (speaking at &lt;a href="http://www.dailyaccess.com/corp/techwave2004.vm"&gt;Sybase's TechWave 2004&lt;/a&gt;) at the same time he was playing &lt;a href="http://www.orlandosocial.com/"&gt;The Social, a local club&lt;/a&gt;.  Amazing show.  I would be traveling back there to see him in a couple of weeks if I could, but unfortunately a wedding falls on the same day.  So hopefully Butch will hit the road again after the first of the year.&lt;br /&gt;&lt;br /&gt;Give him a listen if you get the chance.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110230874898168212?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110230874898168212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110230874898168212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110230874898168212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110230874898168212'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/12/butch-walker-rock-god.html' title='Butch Walker - Rock God'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110214880244984623</id><published>2004-12-03T20:26:00.000-08:00</published><updated>2004-12-04T00:33:44.320-08:00</updated><title type='text'>PowerBuilder Market Share</title><content type='html'>Oh &lt;a href="http://www.sybase.com/products/developmentintegration/powerbuilder"&gt;PowerBuilder&lt;/a&gt; where fore are thou market share?  For those that do not know, &lt;a href="http://www.sybase.com"&gt;Sybase's&lt;/a&gt; PowerBuilder was the it thing in the mid nineties.  During the Client/Server rage PowerBuilder was one of the first on the scene that provided this capability.&lt;br /&gt;&lt;br /&gt;Unfortunately as we have seen time and time again, getting there first doesn't always mean that you will become or stay the most successful in a market.  As competing technologies from &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; and &lt;a href="http://java.sun.com"&gt;Sun&lt;/a&gt; played catchup throughout the late nineties, PowerBuilder started to lose market share.  During the internet boom Microsoft and Sun had very deep pockets that allowed them to throw massive amounts of money at development and marketing.  It really seems that they bought their market share by marketing the public to become convinced that their technologies were the ones to develop on.&lt;br /&gt;&lt;br /&gt;I came to PowerBuilder fairly recently (~2 years ago) at PowerBuilder version 8.  The die hards out there remember PB version 1.  I had worked in all of the Microsoft languages and also Java.  While they were quite good and allowed me to do some  amazing things in development, I was shocked when I was introduced to PowerBuilder.  Or I should say I was shocked to discover one of the main features of PowerBuilder.  The object known as the DataWindow.&lt;br /&gt;&lt;br /&gt;For those that do not know, the DataWindow is an object which allows one to very rapidly create forms and reports based on SQL queries.  It is the closest thing to black magic I have seen in a long while.  Lets compare it to say classic VB.&lt;br /&gt;&lt;br /&gt;Say we want to create a form which allows us to perform all of the basic &lt;a href="http://en.wikipedia.org/wiki/CRUD"&gt;CRUD&lt;/a&gt; operations on a table containing employees with the following columns (ssn, firstname, lastname, address1, address2, city, state, zip).&lt;br /&gt;&lt;br /&gt;VB World:&lt;br /&gt;First we create a form with text boxes for each of our columns.  We add a datacontrol to the form that has our selection query from the employees table.  Then we must link each text box to its appropriate column.  We must add buttons and then actually write the code  to perform the insert, update, delete operations......and on and on and on... too much work.&lt;br /&gt;&lt;br /&gt;PowerBuilder using the DataWindow:&lt;br /&gt;Create new DataWindow object based on our query (select * from employees;)  The DataWindow automatically generates a form for us prepopulated with input fields for each column in our table.  We set the form up so that it is visually pleasing to us.  We click Save.  Done.  You now have full CRUD capabilities from our datawindow.  The DataWindow object full encapsulates the functionality for Executing our query, Deleting Records, Inserting new records, and Updating records.  Pure brilliance.&lt;br /&gt;&lt;br /&gt;Now Sybase has quite a few things going for it when it comes to PowerBuilder that I hope will move things back towards the way things were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Many Legacy Applications - There are many applications in Government agencies, Financial institutions, and the Insurance industry that are written in PB.  Porting them to a new language is a major undertaking&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Incredible User Community - I have not seen a community more devoted and involved in spreading the good word of PowerBuilder than the Sybase community.  From an amazingly active set of newsgroups &lt;a href="http://forums.sybase.com"&gt;forums.sybase.com&lt;/a&gt; to their very own set of "Super Users" called &lt;a href="http://www.teamsybase.com"&gt;Team Sybase&lt;/a&gt; to the formal user group &lt;a href="http://www.isug.com"&gt;ISUG&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.sybase.com/products/developmentintegration/pocketbuilder"&gt;PocketBuilder mobile development environment&lt;/a&gt; - the pocket version of PowerBuilder has been turning quite a few heads.  It has the power of the desktop application software in the compact form.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.sybase.com/products/developmentintegration/datawindownet"&gt;DataWindow.Net&lt;/a&gt; - realizing that MS had made some serious inroads on the development community, the power and wonder of the DataWindow has been ported to function as an object in the .Net environment&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I am quite pleased with the success of PocketBuilder and DataWindow.Net.  I think that these two things could really bring PowerBuilder back to the masses in a huge way.  Always nice to see that the skills one has put time in to gaining maintain their importance in the technology market.  As a &lt;a target="_new" href="http://www.sybase.com/content/1002818/dir.pdf"&gt;certified PowerBuilder 9 Developer working here in Alabama&lt;/a&gt; I look forward to PowerBuilder getting the credit they deserve for creating fantastic tools that allows rapid application development.&lt;br /&gt;&lt;br /&gt;If you have never checked out PowerBuilder.  Take a peek at the Sybase webpages linked here.  You will be amazed at what it can do.  Feel free to leave me comments with your thoughts.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110214880244984623?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110214880244984623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110214880244984623' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110214880244984623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110214880244984623'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/12/powerbuilder-market-share.html' title='PowerBuilder Market Share'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110184401740655430</id><published>2004-11-30T11:44:00.000-08:00</published><updated>2004-11-30T11:46:57.406-08:00</updated><title type='text'>Great Review on Mozilla Firefox</title><content type='html'>Through &lt;a href="http://radio.weblogs.com/0001011/2004/11/30.html#a8774"&gt;The Amazing Scoble&lt;/a&gt; I have found that Scot Finnie has done a &lt;a href="http://www.scotsnewsletter.com/64.htm#review1"&gt;review on Firefox that is fantastic&lt;/a&gt;.  He points out all of the wondeful things that makes Firefox the best browser out there right now (in my humble opinion of course).  &lt;br /&gt;&lt;br /&gt;If you have not checked it out, go grab it at &lt;a href="http://www.getfirefox.com"&gt;www.getfirefox.com&lt;/a&gt;.  Once you have experienced tabbed browsing, you will never be able to go back.  (Plus it is just a ~4.5 meg download so give it a go)&lt;br /&gt;&lt;br /&gt;The Mozilla group also has an &lt;a href="http://www.getthunderbird.com"&gt;e-mail client that is quite good called Thunderbird&lt;/a&gt;.  I said goodbye to Outlook at home and have started using it with an IMAP account at &lt;a href="http://www.runbox.com"&gt;www.runbox.com&lt;/a&gt; and am quite pleased so far.  The things where I see it lacking currently are in the works (mainly better Calendar support is what I've noticed so far along with some quirks when using it to read newsgroups).  But a very good client nonetheless.  &lt;br /&gt;&lt;br /&gt;Also if anyone has some recommendations for a newsgroup reader let me know.  I use Outlook Express and haven't found anything else that fits the bill as well as that.  You can usually find me lurking over at &lt;a href="http://www.sybase.com/support/newsgroups"&gt;forums.sybase.com&lt;/a&gt; in the PowerBuilder and EAServer groups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110184401740655430?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110184401740655430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110184401740655430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110184401740655430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110184401740655430'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/11/great-review-on-mozilla-firefox.html' title='Great Review on Mozilla Firefox'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110177588518621268</id><published>2004-11-29T16:48:00.000-08:00</published><updated>2004-11-29T18:12:02.110-08:00</updated><title type='text'>Schneier talks about Google Desktop Search</title><content type='html'>Bruce Schneier is a well known authority in the security world and he makes some very good points about &lt;a href="http://www.schneier.com/blog/archives/2004/11/desktop_google.html"&gt;Security and the Google Desktop Search Engine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I downloaded and installed the desktop search engine and was quite impressed with the information it was able to provide after indexing the disk.  Those Google guys really have it down when it comes to indexing and retrieving data.  &lt;br /&gt;&lt;br /&gt;I eventually uninstalled it because of many of the things that Bruce points out...not Google doing anything wrong, just that it highlighted the insecurity present on my system.  Kind of freaked me out so it had to go.  Plus I'm not a big fan of a local proxy server running on my box (who knows what that thing is doing).&lt;br /&gt;&lt;br /&gt;Typically when an employee gets canned at a company, the sysadmin usually grabs a copy of their harddrive before the user gets the word that they have to go.  This is so they do not lose important data and can check up on what the employee has been up to.  I see the &lt;a href="http://desktop.google.com"&gt;Google Desktop Search&lt;/a&gt; as a perfect tool to posthumously analyze the dearly departed employee's disk for any "interesting" information.&lt;br /&gt;&lt;br /&gt;So do you really think you are computing anonymously at work???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110177588518621268?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110177588518621268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110177588518621268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110177588518621268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110177588518621268'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/11/schneier-talks-about-google-desktop.html' title='Schneier talks about Google Desktop Search'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110171727969269406</id><published>2004-11-28T21:04:00.000-08:00</published><updated>2004-11-29T02:11:43.470-08:00</updated><title type='text'>Do you know The Porter Method?</title><content type='html'>What is The Porter Method you may ask.  It came about from my Sophmore chemistry class at Mobile Christian School.  One of my absolute favorite teachers of all time Alvin Simmons was the instructor that would enlighten me about many things and really spark my interest in the physical sciences (I went on to get a Minor in Chemistry).  &lt;br /&gt;&lt;br /&gt;In our Chemistry class we constantly worked problems.  Mr. Simmons would write a problem up on the blackboard and then we would all individually begin to work it.  While we worked, Mr. Simmons would walk around taking a peek at each student's work and  seeing if they had found the correct answer.  Eventually he would have one of the students with the correct solution work the problem on the board for everyone's benefit.&lt;br /&gt;&lt;br /&gt;Now I must say that many times I did achieve the correct answer.....but somehow I was often able to find the correct answer without having the correct solution (or maybe I should say the preferred solution).&lt;br /&gt;&lt;br /&gt;This caused Mr. Simmons to often wonder how I could come up with the right answer the wrong way.  Some of that Dr. Hain Magic Math I suppose (if you went CIS at USA you know what I'm talking about).  &lt;br /&gt;&lt;br /&gt;Thus he came up with the methods that one could take to find an answer.&lt;br /&gt;There was:&lt;br /&gt;&lt;ul&gt;  &lt;li&gt;The Right Method&lt;/li&gt;&lt;li&gt;The Wrong Method&lt;/li&gt;&lt;li&gt;and The Porter Method&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;2 of which would yield the correct answer (just in entirely different ways).  So really you have Mr. Simmons to thank for what is known as The Porter Method and that is where the name came from.  (Thankfully over time my answers AND solutions started to match his...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110171727969269406?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110171727969269406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110171727969269406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110171727969269406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110171727969269406'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/11/do-you-know-porter-method.html' title='Do you know The Porter Method?'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9372497.post-110171254087842947</id><published>2004-11-28T20:13:00.000-08:00</published><updated>2004-11-29T04:29:04.473-08:00</updated><title type='text'>Introduction</title><content type='html'>And so it begins.  To introduce myself, my name is Doug Porter.  I am currently a programmer with &lt;a target="_new" href="http://www.dailyaccess.com"&gt;DailyAccess Corporation&lt;/a&gt; based in &lt;a target="_new" href="http://cityofmobile.org"&gt;Mobile, AL&lt;/a&gt;.  The development environment I work in consists of &lt;a target="_new" href="http://java.sun.com"&gt;Java&lt;/a&gt;, &lt;a target="_new" href="http://www.sybase.com/products/developmentintegration/powerbuilder"&gt;PowerBuilder&lt;/a&gt;, &lt;a target="_new" href="http://www.sybase.com/products/developmentintegration/easerver"&gt;EAServer&lt;/a&gt;, and &lt;a target="_new" href="http://www.oracle.com"&gt;Oracle&lt;/a&gt;.  I am a proud graduate of the &lt;a target="_new" href="http://www.usouthal.edu"&gt;University of South Alabama&lt;/a&gt; where I also am an adjunct instructor in the &lt;a target="_new" href="http://www.cis.usouthal.edu"&gt;Department of Computer and Information Sciences&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Mostly my interests center around the technology industry, but I do tend to branch out and have very strong opinions about things ranging from finance, taxes, movies, to just plain life in general.  &lt;br /&gt;&lt;br /&gt;Here I will hopefully share to the world my thoughts and the latest goings on and things of interest to me.  Cheers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9372497-110171254087842947?l=dougporter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dougporter.blogspot.com/feeds/110171254087842947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9372497&amp;postID=110171254087842947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110171254087842947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9372497/posts/default/110171254087842947'/><link rel='alternate' type='text/html' href='http://dougporter.blogspot.com/2004/11/introduction.html' title='Introduction'/><author><name>Doug Porter</name><uri>http://www.blogger.com/profile/08451411002235669562</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
