<?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-13376580</id><updated>2011-09-22T11:31:44.926-04:00</updated><category term='new start'/><title type='text'>The Geek Within</title><subtitle type='html'>Web Development from the perspective of a serious Geek, Star Wars fanatic, and Christian.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13376580.post-6552499868754639735</id><published>2011-08-19T07:30:00.002-04:00</published><updated>2011-08-19T07:31:46.747-04:00</updated><title type='text'>Are we all phony?</title><content type='html'>In response to an article by Scott Hanselman, I must say I completely agree that I too am a phony.  You should take the time and read it &lt;a href="http://www.hanselman.com/blog/ImAPhonyAreYou.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29&amp;amp;utm_content=Google+Reader"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-6552499868754639735?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/6552499868754639735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=6552499868754639735&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/6552499868754639735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/6552499868754639735'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2011/08/are-we-all-phony.html' title='Are we all phony?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-724672071869081701</id><published>2011-08-01T20:24:00.005-04:00</published><updated>2011-08-01T20:27:29.536-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new start'/><title type='text'>Management Awakening</title><content type='html'>It has been sometime since I tried the blogging route and felt it was time for a new awakening.  The topics will be within the realm of IT, but as I have taken on a management role in recent months I plan to focus on leadership and growth.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Don't worry, there will be plenty of opportunities for Star Wars, technology, and my other passion of music.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's see where this goes!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-724672071869081701?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/724672071869081701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=724672071869081701&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/724672071869081701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/724672071869081701'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2011/08/management-awakening.html' title='Management Awakening'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-7964440584090906422</id><published>2008-05-27T09:36:00.001-04:00</published><updated>2008-05-27T09:37:58.116-04:00</updated><title type='text'>What happened in to the posts?</title><content type='html'>Since I am moving my blog back to Blogger, I will be adding posts from my now defunct blog here, but setting the published date to its original.  Not sure how that will affect feed readers, guess we will see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-7964440584090906422?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/7964440584090906422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=7964440584090906422&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/7964440584090906422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/7964440584090906422'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2008/05/what-happened-in-to-posts.html' title='What happened in to the posts?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114728909159547079</id><published>2006-05-10T15:13:00.004-04:00</published><updated>2008-05-27T09:34:02.513-04:00</updated><title type='text'>Blog Is Moving!!! - Or Not</title><content type='html'>&lt;span style="color:#006600;"&gt;&lt;strong&gt;*** UPDATE! *** &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Consider my blog "unmoved" as of now. I have been silent the past year due to offline family busyness, but it is time to attend TechEd 2008!&lt;br /&gt;&lt;br /&gt;I have taken down my domain for now, so my posting will be back on Blogger for the time being.&lt;br /&gt;&lt;br /&gt;------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Well, I am extremely excited to announce that I am moving this blog off of Blogger to my own hosted site.&lt;br /&gt;&lt;br /&gt;This innovation came about with the awesome open-source .Net blog implementation named &lt;a href="http://dasblog.info/"&gt;dasBlog&lt;/a&gt;. Seeing as my main profession is .Net coding I felt it was important to host my blog on a code base I can modify and extend without a problem. To that end, stay tuned for my future posts on dasBlog mods I have implemented.&lt;br /&gt;&lt;br /&gt;The new blog is located at &lt;a href="http://www.geekwithin.net/"&gt;http://www.geekwithin.net/&lt;/a&gt; and has a new RSS feed associated with it, just check the side bar.&lt;br /&gt;&lt;br /&gt;While I was able to write some code to transfer my Blogger posts to the new system, I am still working on moving comments from Haloscan. We'll see if that works.&lt;br /&gt;&lt;br /&gt;See you at the new site!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114728909159547079?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114728909159547079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114728909159547079&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114728909159547079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114728909159547079'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/05/blog-is-moving.html' title='Blog Is Moving!!! - Or Not'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114656823267287954</id><published>2006-05-02T07:06:00.000-04:00</published><updated>2006-05-02T07:10:32.690-04:00</updated><title type='text'>Search Engine Fairness</title><content type='html'>Wow.  I had thought that Google was big enough that it had no fear of Microsoft, but apparently I was wrong.  According to the &lt;a href="http://www.theregister.com/2006/05/02/google_microsoft_anticompetition/"&gt;Reg Developer&lt;/a&gt; Google has complained to European Union watch dogs stating that it is unfair that the new search dialog in IE7 hits MSN.  There main assertion is that it is difficult to change, while Microsoft has an equal share of documents showing how easy it is to change.&lt;br /&gt;&lt;br /&gt;Why is this an issue for Google?  I don't understand what they have to fear seeing as EVERYONE uses their site for searching.  Have to watch to see how this plays out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114656823267287954?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114656823267287954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114656823267287954&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114656823267287954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114656823267287954'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/05/search-engine-fairness.html' title='Search Engine Fairness'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114555999278721077</id><published>2006-04-20T14:59:00.000-04:00</published><updated>2006-04-20T15:06:32.800-04:00</updated><title type='text'>Microsoft Goodwill</title><content type='html'>In an article at the Reg Developer (&lt;a href="http://www.regdeveloper.co.uk/2006/04/20/free_visual_studio/"&gt;Microsoft extends Visual Studio handout program&lt;/a&gt;) Gavin Clarke reports that Microsoft has decided that the express versions of both Visual Studio 2005 and SQL 2005 will not cost anything.  Initially, the plan was to offer them for free to get people interested and then to start charging for them.&lt;br /&gt;&lt;br /&gt;To me, this is a good thing and will help generate more interest in Microsoft's programming languages.  There is a steep price to pay to get legitimate copies of Visual Studio and many who may wish to give it ago don't have access to it via a corporate job.  As more people give it a try they will find out how good Microsoft .NET technologies are.&lt;br /&gt;&lt;br /&gt;Personally, I plan to get a copy for my ten year old son and his friend.  This summer I am starting him on the path to programming/networking/hardware excellence.  He doesn't have a sports interest, but his ability with computers has impressed me... I can't wait to see how he does.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114555999278721077?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114555999278721077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114555999278721077&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114555999278721077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114555999278721077'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/microsoft-goodwill.html' title='Microsoft Goodwill'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114527455488930790</id><published>2006-04-17T07:43:00.000-04:00</published><updated>2006-04-17T07:49:14.900-04:00</updated><title type='text'>Blog Ministry Post - Prayer Journal</title><content type='html'>&lt;a href="http://www.blogministry.com/2006/04/17/a-prayer-journal-its-for-you/"&gt;Quicklink &lt;/a&gt;to my post at &lt;a href="http://www.blogministry.com/"&gt;Blog Ministry&lt;/a&gt; discussing how a prayer journal can enhance your prayer life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114527455488930790?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114527455488930790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114527455488930790&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114527455488930790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114527455488930790'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/blog-ministry-post-prayer-journal.html' title='Blog Ministry Post - Prayer Journal'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114503006109887597</id><published>2006-04-14T11:53:00.000-04:00</published><updated>2006-04-14T12:29:15.586-04:00</updated><title type='text'>Top Job In America</title><content type='html'>Well, now isn't that cool.  It seems that I am one of the luckiest employees around in that my job is the #1 top job in America according to &lt;a href="http://money.cnn.com/magazines/moneymag/bestjobs/"&gt;MONEY Magazine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That will teach me to complain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114503006109887597?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114503006109887597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114503006109887597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114503006109887597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114503006109887597'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/top-job-in-america.html' title='Top Job In America'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114501473327348117</id><published>2006-04-14T07:34:00.000-04:00</published><updated>2006-04-14T07:38:53.273-04:00</updated><title type='text'>Windows + Macintosh = WinMac</title><content type='html'>I can't help but laugh out loud at the ignorance of Mac owners.  I am sure that there are still some die-hard Mac fans out there, and I applaud you for your devotion. &lt;br /&gt;&lt;br /&gt;WATYF has written a great post over at &lt;a href="http://www.musicalnerdery.com/index.php?option=com_content&amp;task=view&amp;id=74&amp;Itemid=9"&gt;MusicalNerdery.com&lt;/a&gt; about the ability to load Windows XP on to the new Intel based Mac hardware.  For anyone who has kept up with or been involved in the whole "Microsoft versus Mac" debate, it makes for a great laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114501473327348117?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114501473327348117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114501473327348117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114501473327348117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114501473327348117'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/windows-macintosh-winmac.html' title='Windows + Macintosh = WinMac'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114501427370947420</id><published>2006-04-14T07:22:00.000-04:00</published><updated>2006-04-14T07:31:13.723-04:00</updated><title type='text'>Microsoft Atlas</title><content type='html'>Well, last month Microsoft issued a pre-release of a product called Atlas and just a couple of days ago they have updated the pre-release with more controls.&lt;br /&gt;&lt;br /&gt;For those of you were aren't familiar with it, Atlas is Microsoft's development kit for AJAX.  That's right, another framework to help out the lowly developer.  Of course, this one is bent to working well with a Microsoft ASP.Net backend, but that is to be expected.&lt;br /&gt;&lt;br /&gt;You can check out the features and download the pre-release at &lt;a href="http://atlas.asp.net"&gt;http://atlas.asp.net&lt;/a&gt; and read what the Reg Developer had to say &lt;a href="http://www.regdeveloper.co.uk/2006/04/13/microsoft_atlas/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114501427370947420?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114501427370947420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114501427370947420&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114501427370947420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114501427370947420'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/microsoft-atlas.html' title='Microsoft Atlas'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114485547268533634</id><published>2006-04-12T10:55:00.000-04:00</published><updated>2006-04-12T11:24:33.520-04:00</updated><title type='text'>.NET Helper Tools</title><content type='html'>A coworker of mine recently pointed me at an article on MSDN by James Avery that lists the &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/"&gt;Ten Must Have Tools For Developers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wow. This is an awesome resource. Mr. Avery does a bang up job in describing why these tools are great and provides links to them all.  On top of that, they are all freely available (with the exception of CodeSmith) and fill some important functions. Take a look!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114485547268533634?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114485547268533634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114485547268533634&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114485547268533634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114485547268533634'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/net-helper-tools.html' title='.NET Helper Tools'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114485011997526183</id><published>2006-04-12T09:43:00.000-04:00</published><updated>2006-04-12T09:55:19.986-04:00</updated><title type='text'>Where Art Thou, O Rational</title><content type='html'>Having just read an article on the &lt;a href="http://www.regdeveloper.co.uk/2006/03/29/rational-eclipse-directions/"&gt;Reg Developer&lt;/a&gt;, I am struck by their question of what has happened to the once great company, and product, of Rational.  For the company that created UML and produced the best, if not most expensive, software tools for design applications they have been suprisingly silent. Is this IBM's doing?&lt;br /&gt;&lt;br /&gt;In case you didn't know, IBM bought Rational Software about two years ago.  It was said, jokingly, at the time that IBM bought Rational because it was cheaper to buy the company than to purchase the licenses they needed for the software suite. It is expensive.&lt;br /&gt;&lt;br /&gt;The article initially speculates that IBM is planning on replacing the Rational tools with others that it has developed, but the marketing manager for the Rational division disputes it.&lt;br /&gt;&lt;br /&gt;Either way, Rational is as good as dead if they don't get out there and get visibility.  Only time will tell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114485011997526183?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114485011997526183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114485011997526183&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114485011997526183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114485011997526183'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/where-art-thou-o-rational.html' title='Where Art Thou, O Rational'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114440515203813570</id><published>2006-04-07T06:15:00.000-04:00</published><updated>2006-04-07T06:19:12.050-04:00</updated><title type='text'>Whirlwind of Life</title><content type='html'>Wow, what a busy few weeks.  I must apologize for the significant delay since my last posting, there has been so much competing for my time that the blog lost.  From college final exams (passed!) to project due dates at work, and not to mention an ISP change at home that has been less than perfect... whew.  Now I just need to catch up on the technology news and let you know what I think of it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114440515203813570?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114440515203813570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114440515203813570&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114440515203813570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114440515203813570'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/04/whirlwind-of-life.html' title='Whirlwind of Life'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114190814631882401</id><published>2006-03-09T07:39:00.000-05:00</published><updated>2006-03-09T07:42:26.320-05:00</updated><title type='text'>History of Delphi</title><content type='html'>You will notice that I have a soft spot in my heart for Delphi.  It was my first experience with good UI design as well as OOP concepts.  The &lt;a href="http://www.regdeveloper.co.uk/"&gt;Reg Developer&lt;/a&gt; has an &lt;a href="http://www.regdeveloper.co.uk/2006/03/07/borland_ditches_delphi/"&gt;article&lt;/a&gt;, written in an Old Testament biblical (King James) manner, that lays out the slow descent of Delphi.&lt;br /&gt;&lt;br /&gt;Good-bye my friend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114190814631882401?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114190814631882401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114190814631882401&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114190814631882401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114190814631882401'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/03/history-of-delphi.html' title='History of Delphi'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114190771684433099</id><published>2006-03-09T07:27:00.000-05:00</published><updated>2006-03-09T07:35:16.856-05:00</updated><title type='text'>Inside Out</title><content type='html'>My friend Joe at &lt;a href="http://www.d3eministry.net/"&gt;d3 eMinistry&lt;/a&gt; found one of those personality quizes, this one from &lt;a href="http://personaldna.com"&gt;Personal DNA&lt;/a&gt;, and &lt;a href="http://www.d3eministry.net/wordpress/2006/03/05/who-i-am/"&gt;passed it on&lt;/a&gt;.  Since I know he looks at things from a development standpoint, I checked it out.  Wow.  What a cool interface. I would have to say it was the most professional personality survey I have encountered.  I enjoyed their usage of Flash without making it look like Flash was used. &lt;br /&gt;&lt;br /&gt;My results are &lt;a href="http://personaldna.com/report.php?k=soxajkbfoPydFbX-OP-ADDAA-5f98"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114190771684433099?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114190771684433099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114190771684433099&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114190771684433099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114190771684433099'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/03/inside-out.html' title='Inside Out'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114115111123223339</id><published>2006-02-28T13:22:00.000-05:00</published><updated>2006-02-28T13:25:35.936-05:00</updated><title type='text'>Blog Ministry Post - A Life Of Prayer</title><content type='html'>&lt;a href="http://www.blogministry.com/2006/02/24/dan-requested-god-called-i-answered/"&gt;Quicklink &lt;/a&gt;to my post at &lt;a href="http://www.blogministry.com"&gt;Blog Ministry&lt;/a&gt; discussing our prayer life and providing some practical techniques for improving it.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;a href="http://www.blogministry.com"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114115111123223339?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114115111123223339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114115111123223339&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115111123223339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115111123223339'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/blog-ministry-post-life-of-prayer.html' title='Blog Ministry Post - A Life Of Prayer'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114115094002441411</id><published>2006-02-28T13:20:00.000-05:00</published><updated>2006-02-28T13:22:20.026-05:00</updated><title type='text'>Blog Ministry Post - Slumbering</title><content type='html'>&lt;a href="http://www.blogministry.com/2006/02/24/dan-requested-god-called-i-answered/"&gt;Quicklink &lt;/a&gt;to my post at &lt;a href="http://www.blogministry.com"&gt;Blog Ministry&lt;/a&gt; dealing with issues raised while reading &lt;a href="http://www.teddekker.com"&gt;Ted Dekker's book&lt;/a&gt; &lt;span style="font-style: italic;"&gt;"The Slumbering of Christianity."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114115094002441411?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114115094002441411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114115094002441411&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115094002441411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115094002441411'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/blog-ministry-post-slumbering.html' title='Blog Ministry Post - Slumbering'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114115031922400305</id><published>2006-02-28T13:02:00.000-05:00</published><updated>2006-02-28T13:11:59.236-05:00</updated><title type='text'>Extendability and Blog Ministry</title><content type='html'>An awesome opportunity has been granted me recently - I am now a guest blogger at &lt;a href="http://www.blogministry.com"&gt;Blog Ministry&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;What does this mean? &lt;br /&gt;&lt;br /&gt;Well, for one thing, I will now have an opportunity to reach more people.  Blog Ministry has created a following that I have not achieved yet. &lt;br /&gt;&lt;br /&gt;Another thing is that while I have focused this blog on technology and software development, my new opportunity will be more ministry with technology based postings.&lt;br /&gt;&lt;br /&gt;Anyway, I will be posting links to Blog Ministry as I contribute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114115031922400305?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114115031922400305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114115031922400305&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115031922400305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114115031922400305'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/extendability-and-blog-ministry.html' title='Extendability and Blog Ministry'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114078408745435534</id><published>2006-02-24T07:23:00.000-05:00</published><updated>2006-02-24T07:28:07.456-05:00</updated><title type='text'>Web 2.0 Takes A Hit</title><content type='html'>Everyday I see examples as to how the U.S. patent process is broken, and today is no &lt;a href="http://www.regdeveloper.co.uk/2006/02/23/balthaser_rich_media_patent/"&gt;different&lt;/a&gt;.  It seems a company has gone and received a patent for "rich-media applications via the internet".&lt;br /&gt;&lt;br /&gt;Uh, is there any intelligent life at the patent office?&lt;br /&gt;&lt;br /&gt;This means most of the Web 2.0 is in trouble while even well known technologies could be affected, such as Flash, Flex, Java, AJAX, and XAML.  Not to worry though, the company with this newly minted patent, Balthaser Online, is generously offering to provide licenses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114078408745435534?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114078408745435534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114078408745435534&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114078408745435534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114078408745435534'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/web-20-takes-hit.html' title='Web 2.0 Takes A Hit'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114078368362092152</id><published>2006-02-24T07:18:00.000-05:00</published><updated>2006-02-24T07:21:23.636-05:00</updated><title type='text'>Borland's Bad Idea Becoming Permanent</title><content type='html'>Sigh.  In my previous &lt;a href="http://geekwithin.blogspot.com/2006/02/borlands-folly.html"&gt;post &lt;/a&gt;I mentioned how Borland is getting out of the development IDE business.  This means goodbye to JBuilder and Delphi.  I lamented that this is an idea that should be corrected much like their failed name change.&lt;br /&gt;&lt;br /&gt;According to the &lt;a href="http://www.regdeveloper.co.uk/2006/02/23/borland_ides_sun_real_software/"&gt;Reg Developer&lt;/a&gt; it looking final.  Now Sun and REAL are fighting over developers who used Borland tools and want them using theirs.&lt;br /&gt;&lt;br /&gt;The end of an era is at hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114078368362092152?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114078368362092152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114078368362092152&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114078368362092152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114078368362092152'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/borlands-bad-idea-becoming-permanent.html' title='Borland&apos;s Bad Idea Becoming Permanent'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052814097496070</id><published>2006-02-21T08:08:00.000-05:00</published><updated>2006-02-21T08:22:20.986-05:00</updated><title type='text'>Microsoft Office 2007</title><content type='html'>Have you heard about the new version breakout?  Here are the three low-end packages:&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Microsoft Office Basic 2007 ($ N/A)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Includes:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;- Microsoft Office Excel 2007&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br /&gt;- Microsoft Office Outlook 2007&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;- Microsoft Office Word 2007&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;Microsoft Office Home and Student 2007 ($149)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Includes:&lt;/span&gt;&lt;br /&gt;- Microsoft Office Excel 2007&lt;br /&gt;- Microsoft Office PowerPoint 2007&lt;br /&gt;- Microsoft Office Word 2007&lt;br /&gt;- Microsoft Office OneNote 2007&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Microsoft Office Standard 2007 ($399)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Includes:&lt;/span&gt;&lt;br /&gt;- Microsoft Office Excel 2007&lt;br /&gt;- Microsoft Office Outlook 2007&lt;br /&gt;- Microsoft Office PowerPoint 2007&lt;br /&gt;- Microsoft Office Word 2007&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you see it?!?  Both the lowest package (Basic) and the Standard addition include Outlook, but the Home edition does not!  This, to me, is outragious as Outlook is my tool of choice for email.  To make matters worse, you can't just buy the Basic edition, it is intended to be OEM distributed.&lt;br /&gt;&lt;br /&gt;I know many of you are anti-MS and probably don't care, but I have found Outlook to be a suprisingly stable mail client.  The built-in security is fairly decent and the add-ons I have installed make it easy to manage junk mail.  Why would they do this?  Does anyone know the reasoning behind this decision?  To buy Outlook seperately it will cost $109, which would bring the combination up to $258. &lt;br /&gt;&lt;br /&gt;On top of all this, there isn't even an upgrade price available for the lower packages.  Sheesh.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052814097496070?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052814097496070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052814097496070&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052814097496070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052814097496070'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/microsoft-office-2007.html' title='Microsoft Office 2007'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052727842893792</id><published>2006-02-21T08:00:00.000-05:00</published><updated>2006-02-21T08:07:58.430-05:00</updated><title type='text'>Borland's Folly</title><content type='html'>Have you heard about the recent &lt;a href="http://www.regdeveloper.co.uk/2006/02/09/borland_exits_ide_market/"&gt;announcement&lt;/a&gt; made by Borland? They have decided to drop all involvement in IDE production and focus more as a provider of tools that will help optimize code. Why is this important? It means that Borland Delphi is going away, and is a sad day for the faithful who have stuck it out.&lt;br /&gt;&lt;br /&gt;I am a Delphi programmer and find it superior to almost all other IDE's I have used. They have always been at the top of the stack and they have legions of developers who love their product. Their compiler has always been the fastest on the market, and their forward thinking caused them to move to Object Oriented Design well before products like Visual Basic.&lt;br /&gt;&lt;br /&gt;Let's just hope this is a bad idea that will be corrected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052727842893792?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052727842893792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052727842893792&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052727842893792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052727842893792'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/borlands-folly.html' title='Borland&apos;s Folly'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052682333937482</id><published>2006-02-21T07:54:00.000-05:00</published><updated>2006-02-21T08:00:23.340-05:00</updated><title type='text'>Get It Done Yesterday</title><content type='html'>As I was writing my last post, it occurred to me that some businesses have come up with solutions to the so called "development timeline creep" - they require it to be done yesterday.&lt;br /&gt;&lt;br /&gt;I ran into this at my last job where we had to produce a software build weekly.  It didn't matter if the add-on or new feature might require more meetings to define it, in the end we were expected to provide a solution yesterday.  Not.&lt;br /&gt;&lt;br /&gt;There are other things that suffer in that sort of environment, such as: documentation, object reuse, code redundancy, and bugs.  We had an one entire person dedicated to fixing bugs and they were busy!&lt;br /&gt;&lt;br /&gt;I am sure there has to be a happy medium out there.  It is important to be able to properly design software as well as new features.  Additionally, it is important to provide value for each dollar a customer commits to a project.  Truly, as professionals our job should be to make the customers happy and hopefully gain additional work due to our ability to get the job done, not because we never finished or embedded too many bugs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052682333937482?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052682333937482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052682333937482&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052682333937482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052682333937482'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/get-it-done-yesterday.html' title='Get It Done Yesterday'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052644532954564</id><published>2006-02-21T07:44:00.000-05:00</published><updated>2006-02-21T07:54:05.330-05:00</updated><title type='text'>Professionals Wanted</title><content type='html'>Recently I read an &lt;a href="http://www.regdeveloper.co.uk/2006/02/13/i_am_a_professional/"&gt;article &lt;/a&gt;on &lt;a href="http://www.regdeveloper.co.uk"&gt;Reg Developer&lt;/a&gt; that I completely agree with. &lt;br /&gt;&lt;br /&gt;David Putman starts out by describing a process I have used many times: a Kanban system.  This is where you break your project down in to small segments, write it on index cards, and post on a wall.  As developers work through the project they take the index cards and move them from a waiting section to an in progress section, and finally to a finished section.  This not only provides you an "at a glance" project update, but it also ensures you have not missed anything.&lt;br /&gt;&lt;br /&gt;Mr. Putman's issue is in getting developers to break the project down and use the system.  His experience is that developers rebel and cry "but I'm a professional" and state they do not need to be "micro" managed.  He then exposes the unsavory side of software development: no one knows or is willing to commit to a specified timeline, unless of course it provides twice the amount of time it may need.  I have seen this as both a customer and a consultant.  It is why the cost of custom development is so expensive.&lt;br /&gt;&lt;br /&gt;An arguement Mr. Putman puts forth in the article is that other professions are required to provide time and cost estimates up front, so why not those who are completing a development project?  I must admit, this is an area that is not given any thought and one that developers would benefit some training in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052644532954564?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052644532954564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052644532954564&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052644532954564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052644532954564'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/professionals-wanted.html' title='Professionals Wanted'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052578839311534</id><published>2006-02-21T07:41:00.000-05:00</published><updated>2006-02-21T07:43:08.403-05:00</updated><title type='text'>Belated Valentines</title><content type='html'>If you don't already read the &lt;a href="http://www.d3eministry.net"&gt;d3 Ministries&lt;/a&gt; blog, then you missed an awesome post on &lt;a href="http://www.d3eministry.net/wordpress/2006/02/10/adventures-in-geek-romance/"&gt;Geek Romance&lt;/a&gt;.  Give it a read and you'll wonder if he was reading your mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052578839311534?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052578839311534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052578839311534&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052578839311534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052578839311534'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/belated-valentines.html' title='Belated Valentines'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-114052399622645844</id><published>2006-02-21T07:11:00.000-05:00</published><updated>2006-02-21T07:13:16.236-05:00</updated><title type='text'>I'm Back!</title><content type='html'>Sorry for the break in posts.  I decided to take time out to take my mid-terms, play with the kids, and do Valentine's Day right.  Priorities are important.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-114052399622645844?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/114052399622645844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=114052399622645844&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052399622645844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/114052399622645844'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/im-back.html' title='I&apos;m Back!'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113888714856322240</id><published>2006-02-02T08:24:00.000-05:00</published><updated>2006-02-02T08:33:04.240-05:00</updated><title type='text'>Prayer Tips and Helps</title><content type='html'>&lt;span style="font-style: italic; color: rgb(153, 153, 153);font-size:85%;" &gt;Previous two posts help lay a history for this one, not needed but helpful&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have been blessed with a God fearing wife who has followed the plans He has laid out for her. Sure she is nervous and unsure (aren't we all when we step out on faith?) but she has been obedient. One of the results of this was her call to be the prayer coordinator for the national board of &lt;a href="http://www.pwoconline.org"&gt;Protestant Women of the Chapel&lt;/a&gt;, a womens ministry within the military chapel system. This lead to her being recorded teaching a class on effective group prayer, ways to enhance your prayer ministry, and other tips.&lt;br /&gt;&lt;br /&gt;I am excited to provide a link to the &lt;a href="http://www.pwoconline.org/Audio/Prayer.m3u"&gt;MP3 &lt;/a&gt;of that class.  While it was recorded in 2002, the information is just as relevant today and I pray it is a blessing to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113888714856322240?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113888714856322240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113888714856322240&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888714856322240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888714856322240'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/prayer-tips-and-helps.html' title='Prayer Tips and Helps'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113888657987989809</id><published>2006-02-02T08:11:00.000-05:00</published><updated>2006-02-02T08:22:59.893-05:00</updated><title type='text'>My Wife - Part II</title><content type='html'>So now that you know how we met and all, let me tell you how awesome this woman is in her love and zest for the Lord.  Please believe me, this isn't bragging or an attempt to elevate her in any way.&lt;br /&gt;&lt;br /&gt;Her love for the Lord has gotten her involved in many ministries. After we were married she dived right in to an organization name the &lt;a href="http://www.pwoconline.org"&gt;Protestant Women of the Chapel&lt;/a&gt; (PWOC) at a local level.  Over the years she has helped in many capacities from bible study leader, retreat planning, board member, and even local level president.  Her love for God and concern for His will have made her a very effective leader and provided her many opportunities to trust in Him to help her do the job. &lt;br /&gt;&lt;br /&gt;The biggest example of this was when she was asked to become the national level prayer coordinator for PWOC.  Wow.  She was stunned and took some time to pray for God's will.  You see, prayer was not really more than a casual thing to her at the time, no more or no less than other aspects of christian life.  This request has become a major turning point in her and my life.  Her acceptance of the call has lead our life on a journey only God could have planned.  It is through that call she set out to learn all there is to know about ever aspect of prayer and has in the years since become an authority of sorts.  She wouldn't admit or put it that way, but the respect she has received is well deserved. &lt;br /&gt;&lt;br /&gt;It is through the ministry of prayer that we both find ourselves serving our current church, her as the prayer coordinator and myself trying to reach out to men.  What a challenge and a privilege to do God's work.  I can only say that we are weak and He is strong and all things happen because of a willingess to see where God is working and joining Him in the work.&lt;br /&gt;&lt;br /&gt;Next Up - A Treat For You All&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113888657987989809?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113888657987989809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113888657987989809&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888657987989809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888657987989809'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/my-wife-part-ii.html' title='My Wife - Part II'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113888348903261225</id><published>2006-02-02T07:07:00.000-05:00</published><updated>2006-02-02T07:31:51.880-05:00</updated><title type='text'>My Wife - Part I</title><content type='html'>As you can tell from the post title, I'm a married man.  I don't post about her mostly due to her reluctance to be mentioned and my respect for her concern.  I guess today is a day to go against the grain due to how proud I am of her.  But first let me give you some background information to set the context.&lt;br /&gt;&lt;br /&gt;My wife, Christina, and I met while still in High School.  Our fathers were both in the Air Force and happen to be stationed at Cannon AFB in New Mexico at the same time.  While I had been at the school for a few years, remember that military families move frequently, she did not arrive until mid way through our senior year.  Anyway, since the base was a good distance from the town we all had to ride a bus or drive.  Seeing as I didn't own a car I had the wonderful experience of bus riding.&lt;br /&gt;&lt;br /&gt;It just so happened that on one of those often boring bus rides that I spotted a pair of girls sitting together near the front of the bus.  They looked new and one happened to be where a letter jacket from Spangdalem, Germany. &lt;br /&gt;&lt;br /&gt;[Quick aside -- I spent most of my schooling, to include the first year and a half of high school, in Germany at Bitburg HS - a sister school to Spangdalem] &lt;br /&gt;&lt;br /&gt;As any confident young man would do, I approached the girls and proceeded to do my best to make a good impression.  To make a longer story only long, Christina and I realized we had been in the same band class in 8th grade and started a friendship.  I did do my best to impress her with my great dating skills, they had worked on many girls before, but it seems I was doomed to failure with her - our first couple dates landed flat. &lt;br /&gt;&lt;br /&gt;So, as many will, I moved on to other opportunities but remained friends.  At the time something about her struck me and I just couldn't figure it out.  It is easier with the benefit of time to understand what I saw then - a geniune lover of God.  Her faith was the basis for all other things in her life and it truly made her desirable.  But friends it would be.&lt;br /&gt;&lt;br /&gt;Fast forward to the year after graduation and I had just finished basic training after enlisting in the Air Force.  I decided to contact Christina and see how things had been going for her.  After HS she struck out for Lincoln Christian College in Illinios so I hadn't seen or heard from her in quite a while.  That contact turned into deeper friendship that I would come to rely on in the days ahead.&lt;br /&gt;&lt;br /&gt;You see, before joining the service I had a fairly good idea about God and had indeed been saved as a teenager.  But somewhere along the way church become more of a chore than a joy.  Once in the service I was free to do whatever I pleased and unfortunately that included women and booze.  It is not a time that I am overly proud of outside of serving my country but within that cloud of darkness there always remained one beam of sunlight - my friendship with Christina.  I could not help but be attracted to her and her faith.  I called her frequently, the $400 to $500 phone bills showed me that (its only money), and while deployed to Turkey/Iraq I wrote more letters than I have written in the whole rest of my life.&lt;br /&gt;&lt;br /&gt;So, two years passed and Christina and I were pretty good friends by this point.  When it came time for me to move to California (next duty assignment), I called her up and we worked out a deal where I would pick her up in Illinios and take her to New Mexico (my parents place) for her spring break.  Wow.  If God had ever planned anything in my life it would have been that week.  We laughed, drove, and talked of old times.  It was the most amazing time and at the end of the week I took her back to school and said goodbye. &lt;br /&gt;&lt;br /&gt;At this point you may be thinking the same things my parents actually said when I got back to New Mexico - what a fool!! I did the best thing I could at that point and asked her father for his daughters hand in marriage, and when he approved called her next.  Yeah, I know.  Not the most romantic way to propose but who was I to argue with God's will!&lt;br /&gt;&lt;br /&gt;Next Up - Part II - Her Service in Ministry&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113888348903261225?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113888348903261225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113888348903261225&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888348903261225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888348903261225'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/my-wife-part-i.html' title='My Wife - Part I'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113888169871336614</id><published>2006-02-02T06:37:00.000-05:00</published><updated>2006-02-02T07:01:38.740-05:00</updated><title type='text'>One... Two... Three... Maybe Four</title><content type='html'>I have never been "tagged" before but it seems my time has come courtesy of Dan Lee at &lt;a href="http://www.blogministry.com/"&gt;Blog Ministry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Four jobs I have had in my life&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;McDonalds&lt;/li&gt;   &lt;li&gt;Instructor for &lt;a href="http://www.learningtree.com"&gt;Learning Tree&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;US Air Force (law enforcement and computer networking)&lt;/li&gt;   &lt;li&gt;Government Contractor (software development)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four movies I can watch over and over&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Better Off Dead&lt;/li&gt;   &lt;li&gt;Star Wars (any of them)&lt;/li&gt;   &lt;li&gt;Incredibles&lt;/li&gt;   &lt;li&gt;Lord of the Rings - Return of the King&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four places I have lived&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Upper Heyford, UK (near Oxford)&lt;/li&gt;   &lt;li&gt;Incirlik, Turkey&lt;/li&gt;   &lt;li&gt;Bitburg, Germany&lt;/li&gt;   &lt;li&gt;Washington D.C&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four places I have been on vacation&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;London, UK&lt;/li&gt;   &lt;li&gt;Capadocia, Turkey (christian region due to crusades)&lt;/li&gt;   &lt;li&gt;Orlando, Florida (can anyone say Disney)&lt;/li&gt;   &lt;li&gt;Upper Peninsula, Michigan (not much there but bugs)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four TV shows I like to watch&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Alias&lt;/li&gt;   &lt;li&gt;Lost&lt;/li&gt;   &lt;li&gt;Monk&lt;/li&gt;   &lt;li&gt;House&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four websites I visit daily&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.theregister.co.uk/"&gt;The Register&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.regdeveloper.co.uk/"&gt;Reg Developer&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.michellemalkin.com/"&gt;Michelle Malkin&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt;&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four favorite foods&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Spaghetti&lt;/li&gt;   &lt;li&gt;Steak&lt;/li&gt;   &lt;li&gt;Potatoes&lt;/li&gt;   &lt;li&gt;Popcorn&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four places I would rather be right now&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Home with my wife (at work)&lt;/li&gt;   &lt;li&gt;London, UK (my favorite city)&lt;/li&gt;   &lt;li&gt;Heaven (not in a "I want to die" way)&lt;/li&gt;   &lt;li&gt;Any beach with warm weather&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;Four people I am tagging with this meme&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://wedontrentpigs.blogspot.com/"&gt;WDRP&lt;/a&gt; (friend who started to blog but stopped)&lt;/li&gt;   &lt;li&gt;&lt;a href="http://blog.360.yahoo.com/blog-2GLRhksycrVBbqngj23q5Q--?t=t"&gt;Cory Isakson&lt;/a&gt; (You Are The Church)&lt;/li&gt;   &lt;li&gt;Everyone else has been tagged... need more friends&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113888169871336614?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113888169871336614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113888169871336614&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888169871336614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113888169871336614'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/one-two-three-maybe-four.html' title='One... Two... Three... Maybe Four'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113881820150010782</id><published>2006-02-01T13:13:00.000-05:00</published><updated>2006-02-01T13:23:21.516-05:00</updated><title type='text'>IE 7 BETA 2 - Isn't it done yet?</title><content type='html'>Well, it seems Microsoft has finally entered Beta 2 for Internet Explorer. Of course that just means they are done and taking the time to let us see what bugs it will have before we install it for "real".&lt;br /&gt;&lt;br /&gt;I have to admit that I do like the changes but that is probably more because I already like FireFox and Opera and all the new features are mirrors of what has been done already. I do like the Quick Tab view which shows a thumbnail of all webpages you have open - very slick.&lt;br /&gt;&lt;br /&gt;Say what you will, but they do still have over 80% of the browser market.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/windows/IE/ie7/ie7betaredirect.mspx"&gt;Microsoft's IE 7 site&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://geekwithin.blogspot.com/2005/07/internet-explorer-7-beta-1.html"&gt;Previous Musings on IE 7 Beta 1&lt;/a&gt;&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113881820150010782?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113881820150010782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113881820150010782&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113881820150010782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113881820150010782'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/02/ie-7-beta-2-isnt-it-done-yet.html' title='IE 7 BETA 2 - Isn&apos;t it done yet?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113836486673102780</id><published>2006-01-27T07:27:00.000-05:00</published><updated>2006-01-27T07:44:05.073-05:00</updated><title type='text'>Phishing Around</title><content type='html'>While reading an article at d3 eMinistry blog, titled &lt;a href="http://www.d3eministry.net/wordpress/2006/01/26/phishing-stop-the-madness/"&gt;Phishing, Stop the Madness!&lt;/a&gt;, I noticed his recommendation to take a &lt;a href="http://survey.mailfrontier.com/survey/quiztest.html"&gt;quiz&lt;/a&gt; as to your fool ability. Well, I took it and got a &lt;span style="font-weight:bold;"&gt;90%&lt;/span&gt;!  It would have been 100% if Capital One was better at their emails... but at least I errored by calling a legitimate email a fraud.&lt;br /&gt;&lt;br /&gt;Check out d3 eMinistry's entry for tips on how NOT to be the next victim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113836486673102780?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113836486673102780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113836486673102780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113836486673102780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113836486673102780'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/phishing-around.html' title='Phishing Around'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113819548399971031</id><published>2006-01-25T08:19:00.000-05:00</published><updated>2006-01-25T08:24:44.016-05:00</updated><title type='text'>Good Book</title><content type='html'>During my daily check of the &lt;a href="http://www.regdeveloper.co.uk"&gt;Reg Developer&lt;/a&gt; I noticed they have a book &lt;a href="http://www.regdeveloper.co.uk/2006/01/24/code_complete_2nded/"&gt;review &lt;/a&gt;for a book titled &lt;a href="http://www.amazon.com/gp/product/0735619670/sr=1-1/qid=1138195301/ref=pd_bbs_1/103-4780975-3302205?%5Fencoding=UTF8"&gt;Code Complete&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am in complete agreement with them as to the value of this book. While most people will walk away from a book published by Microsoft Press, it is important to know that this book does not speak to any single programming language but rather is all about best practices and techniques.&lt;br /&gt;&lt;br /&gt;Some of the topics:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Design for minimum complexity and maximum creativity&lt;/li&gt;   &lt;li&gt;Defensive programming techniques&lt;/li&gt;   &lt;li&gt;Safe refactoring&lt;/li&gt;   &lt;li&gt;Building quality into the process&lt;/li&gt; &lt;/ul&gt; I highly recommend this book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113819548399971031?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113819548399971031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113819548399971031&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113819548399971031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113819548399971031'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/good-book.html' title='Good Book'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113811965899172197</id><published>2006-01-24T11:13:00.000-05:00</published><updated>2006-01-24T11:20:59.003-05:00</updated><title type='text'>Spaminator</title><content type='html'>There is a great article at The Register that sums up the past and current states of the spam problem (&lt;a href="http://www.theregister.co.uk/2006/01/24/gates_spam_death_prediction/"&gt;Hey Bill, why am I still getting spam?&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;This topic is similar to one my friend Joe addressed yesterday (&lt;a href="http://www.d3eministry.net/wordpress/2006/01/23/free-the-devils-favorite-word/"&gt;"Free": the Devil's Favorite word&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;To me the answer should be a mix of detection technologies and jail sentences.  First, why can't we track these people down?  I know they use zombies, I know they go to foreign countries... but ultimately everything can be traced back to a source. It would be interesting to see an article on our limitations in this area.  Alternately I think we should impose fines on companies that use spam as a marketing tool. Why don't we do this already? Simple - money. Lawmakers are paid, via campaigns, not to pass laws that would stop spam.  Sad isn't it.&lt;br /&gt;&lt;br /&gt;Ultimately we all hold some personal responsibility as well and need to control that clicking finger. Between protection software and a better aware computer user this should have been cleared up years ago. Yeah, right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113811965899172197?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113811965899172197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113811965899172197&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113811965899172197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113811965899172197'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/spaminator.html' title='Spaminator'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113811313806429880</id><published>2006-01-24T09:16:00.000-05:00</published><updated>2006-01-24T09:32:18.086-05:00</updated><title type='text'>To Framework or Not To Framework</title><content type='html'>An article on &lt;a href="http://www.regdeveloper.co.uk/"&gt;Reg Developer&lt;/a&gt; titled &lt;a href="http://www.regdeveloper.co.uk/2006/01/24/framework_project_management/"&gt;"The 'f' in framework"&lt;/a&gt; has given me food for thought.&lt;br /&gt;&lt;br /&gt;/begin rant&lt;br /&gt;&lt;br /&gt;Do we really need to design complex frameworks, or even buy complex management systems for our websites? Almost every project I have been on the first thing that is suggested is the purchase of a framework or some workflow system. To me these add a complexity that needs to be addressed, they do NOT automaticaly fix your problems.&lt;br /&gt;&lt;br /&gt;I also find it annoying that just because someone says they want workflow that it means we need a system to manage it.  Hello?!?  Maybe they just want you to pay attention to how they use the app and how it needs to guide them through the business process.&lt;br /&gt;&lt;br /&gt;/end rant&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113811313806429880?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113811313806429880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113811313806429880&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113811313806429880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113811313806429880'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/to-framework-or-not-to-framework.html' title='To Framework or Not To Framework'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113779059680544893</id><published>2006-01-20T15:48:00.000-05:00</published><updated>2006-01-20T16:00:33.543-05:00</updated><title type='text'>New Now Playing Sidebar</title><content type='html'>Messing around I found a really cool Windows Media Player &lt;a href="http://www.wmplugins.com/ItemDetail.aspx?ItemID=245"&gt;plug-in&lt;/a&gt; (unfortunately now longer supported, but source is available) that can save an XML file with data about the current song you are listening to.&lt;br /&gt;&lt;br /&gt;There are many options, but only four that I liked: album cover art (small size), album name, song name, and artist name. The coolest feature of all was that you could have it FTP the XML file and a jpg of the art to any server you have access to. WOW!&lt;br /&gt;&lt;br /&gt;So, I took that and worked it so that the files were uploaded to a service I have that also allows ASP.Net execution. I added some quick code to the code behind page (C#) starting with four public variables:&lt;br /&gt;&lt;blockquote&gt;public string album;&lt;br /&gt;public string artist;&lt;br /&gt;public string song;&lt;br /&gt;public string image;&lt;/blockquote&gt;&lt;br /&gt;And added this to the page_load event:&lt;br /&gt;&lt;blockquote&gt;string filepath = Server.MapPath("songout.xml");&lt;br /&gt;   System.Data.DataSet ds = new System.Data.DataSet("nowplaying");&lt;br /&gt;   ds.ReadXml(filepath,System.Data.XmlReadMode.InferSchema);   &lt;br /&gt;   artist = ds.Tables[0].Rows[0]["artist"].ToString();&lt;br /&gt;      &lt;br /&gt;   if (artist == "Stopped")&lt;br /&gt;   {&lt;br /&gt;    image = "nosong.jpg";&lt;br /&gt;    artist = "";&lt;br /&gt;    song = "";&lt;br /&gt;    album = "Not Listening";&lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;    image = "smsongout.jpg";&lt;br /&gt;    album = ds.Tables[0].Rows[0]["album"].ToString();&lt;br /&gt;    song = ds.Tables[0].Rows[0]["title"].ToString();&lt;br /&gt;   }&lt;/blockquote&gt;&lt;br /&gt;Adding it to Blogger was as easy as using the IFRAME HTML tag. I plan to change it to an object tag later seeing as the IFRAME tag is on its way out, but for now it will do the job.&lt;br /&gt;&lt;br /&gt;Final product?  Check it out on the sidebar... way cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113779059680544893?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113779059680544893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113779059680544893&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113779059680544893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113779059680544893'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/new-now-playing-sidebar.html' title='New Now Playing Sidebar'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113759660610325446</id><published>2006-01-18T10:00:00.000-05:00</published><updated>2006-01-18T10:03:26.103-05:00</updated><title type='text'>RSS Madness 2.0</title><content type='html'>As I mentioned just a few posts ago (&lt;a href="http://geekwithin.blogspot.com/2006/01/rss-madness.html"&gt;RSS Madness&lt;/a&gt;), I have  been messing around with RSS and enabling it for my site.&lt;br /&gt;&lt;br /&gt;Well, the builtin Blogger version (Atom) is good, but I much prefer what I found at &lt;a href="http://www.feedburner.com"&gt;FeedBurner &lt;/a&gt;and have changed over to using theirs.&lt;br /&gt;&lt;br /&gt;My new RSS feed link is located on the sidebar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113759660610325446?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113759660610325446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113759660610325446&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113759660610325446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113759660610325446'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/rss-madness-20.html' title='RSS Madness 2.0'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113750665421658498</id><published>2006-01-17T08:46:00.000-05:00</published><updated>2006-01-17T09:04:14.230-05:00</updated><title type='text'>Who Are You?</title><content type='html'>Having just read Joe's &lt;a href="http://www.d3eministry.net/wordpress/2006/01/17/anonymity-friend-or-foe/"&gt;post &lt;/a&gt;on the d3 eMinistry blog about Anonymous operating systems, I am reminded of Microsoft's announcement on some new IE 7 features for flushing the browsing &lt;a href="http://www.infoworld.com/article/06/01/17/73952_HNie7historyflush_1.html"&gt;history&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am disturbed by the trend to excuse anonymous access as a method to retain individual privacy. What is the root of this requirement? Why do we believe we have a right, that trumps all others, to have privacy on a computer network that inherently knows all about us.&lt;br /&gt;&lt;br /&gt;I believe there are two main reasons people want to maintain a level of anonymousness:&lt;br /&gt;&lt;br /&gt;1. Afraid of Big Brother&lt;br /&gt;I must admit that this one makes me laugh. If someone wants to waste their valuable time watching all the boring stuff that I do, let them. The root fear here is that the government will take control of our lives and usher in what the bible declares will happen in the end times. Interesting arguement, but ultimately fruitless since God will move when He decides and nothing we can do will stop it.&lt;br /&gt;&lt;br /&gt;2. Porn or other equally sinful obsessions&lt;br /&gt;Face it, you don't want others to know you have fallen down.  This is something I struggled with myself in the early Internet years and I am happy to say that God has worked in my life in this area. Technologies, such as the new IE history flusher, only serve to 'hide' what we have been doing when we shouldn't be doing anything that needs to be hidden in the first place. Confess and repent.&lt;br /&gt;&lt;br /&gt;Opinions will vary and I am sure I have missed some points, but ultimately we need to be reminded who it is we serve and to what degree we have given our life over to His work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113750665421658498?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113750665421658498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113750665421658498&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113750665421658498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113750665421658498'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/who-are-you.html' title='Who Are You?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113743106096384768</id><published>2006-01-16T12:03:00.000-05:00</published><updated>2006-01-16T12:04:20.976-05:00</updated><title type='text'>RSS Madness</title><content type='html'>I don't recall if I had it turned on previously, but I do now.  Use the normal Blogger URL to add The Geek Within to your feed reader (http://geekwithin.blogspot.com/atom.xml).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113743106096384768?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113743106096384768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113743106096384768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113743106096384768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113743106096384768'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/rss-madness.html' title='RSS Madness'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113716578947492162</id><published>2006-01-13T10:21:00.000-05:00</published><updated>2006-01-13T10:23:09.513-05:00</updated><title type='text'>Unmaintainable Code</title><content type='html'>I followed a &lt;a target="_blank" href="http://thc.org/root/phun/unmaintain.html"&gt;link &lt;/a&gt;from &lt;a href="http://www.wibsite.com/wiblog/geektimes/"&gt;The Geek Times&lt;/a&gt; to an article on how to keep your job forever, or at least make those who come after you cry.&lt;br /&gt;&lt;br /&gt;Very funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113716578947492162?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113716578947492162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113716578947492162&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113716578947492162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113716578947492162'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/unmaintainable-code.html' title='Unmaintainable Code'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113708835575651856</id><published>2006-01-12T12:49:00.000-05:00</published><updated>2006-01-12T12:52:35.756-05:00</updated><title type='text'>Million Dollars Worth of Pixels</title><content type='html'>Well, he did it.  Alex Tew has sold all one million pixels he set out to sell and he did it in four monthes.  Congrats on a great idea that paid off big.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a target="_blank" href="http://www.theregister.co.uk/2006/01/12/million_pixels/"&gt;The Register news&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.milliondollarhomepage.com/"&gt;Million Dollar Homepage&lt;/a&gt; (may be slow due to the curious)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113708835575651856?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113708835575651856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113708835575651856&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708835575651856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708835575651856'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/million-dollars-worth-of-pixels.html' title='Million Dollars Worth of Pixels'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113708551244741387</id><published>2006-01-12T12:01:00.000-05:00</published><updated>2006-01-12T12:11:18.373-05:00</updated><title type='text'>"Live" Visual Studio?!?</title><content type='html'>My first response? WTF (as my new friend &lt;a target="_blank" href="http://www.d3eministry.net/bmachine/index.php"&gt;joe &lt;/a&gt;says - what the fudge)!&lt;br /&gt;&lt;br /&gt;First there is going to be a "Live" version of Office, as if it wasn't slow enough already... but now they are talking about a "Live" version of VS.  I can tell you why it won't work:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Live software taps into a growing trend for software to be delivered online, with relevant data and content held on back-end servers.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Uh, what?!?  That's is exactly what my company, or even I would want as an independent consultant. To put my content on THEIR servers. No thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113708551244741387?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113708551244741387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113708551244741387&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708551244741387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708551244741387'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/live-visual-studio.html' title='&quot;Live&quot; Visual Studio?!?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113708393691146545</id><published>2006-01-12T11:15:00.000-05:00</published><updated>2006-01-12T11:38:56.926-05:00</updated><title type='text'>Exception Handling</title><content type='html'>If you are not familiar with the Tech News website &lt;a target="_blank" href="http://www.theregister.co.uk/"&gt;TheRegister.co.uk&lt;/a&gt;, you should be.  Not only do they host the classic BOFH series, but they have recently launched a version of their site for developers named &lt;a target="_blank" href="www.regdeveloper.co.uk"&gt;Reg Developer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a target="_blank" href="http://www.regdeveloper.co.uk/2006/01/11/exception_handling/"&gt;article &lt;/a&gt;that caught my attention was a putting down of C++, Java, and C# developers and their approach on exception handling.  I've met too many people that fit this mold not to laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113708393691146545?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113708393691146545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113708393691146545&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708393691146545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113708393691146545'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/exception-handling.html' title='Exception Handling'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113691953343730118</id><published>2006-01-10T13:55:00.000-05:00</published><updated>2006-01-10T13:58:53.446-05:00</updated><title type='text'>Holy Loading of an Image, Batman!</title><content type='html'>I can't say much more than: wow. &lt;br /&gt;&lt;br /&gt;Well, maybe a little more... It seems that Lokesh Dhakar has solved a problem that many web developers face: how do I show a graphic (no matter what the size) in a nice way without losing my customers interest.  What do I mean?  For me there have only been a few options for showing enlarged versions of graphics:&lt;br /&gt;- Javascript pop-up window (sized properly for the graphic)&lt;br /&gt;- A new window with close button&lt;br /&gt;- Load in current window with back button&lt;br /&gt;&lt;br /&gt;Well, my unspoken wishes have been granted and Lokesh has found a solution that will now be my favorite... take a look &lt;a href="http://www.huddletogether.com/projects/lightbox/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113691953343730118?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113691953343730118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113691953343730118&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113691953343730118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113691953343730118'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/holy-loading-of-image-batman.html' title='Holy Loading of an Image, Batman!'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113691589331253451</id><published>2006-01-10T11:41:00.000-05:00</published><updated>2006-01-10T12:58:13.353-05:00</updated><title type='text'>Podcasting: New or Newly Improved?</title><content type='html'>The podcasting revolution has facinated me.  I have been involved with web technologies since its wonderful inception in the early 90's and I have noticed a trend.  Those of us we have been around the block get to see the technology many months before it hits the publics view.  Usually the big shift is based on the involvement of a company that wishes to capitalize on the technology.&lt;br /&gt;&lt;br /&gt;Enter podcasting.&lt;br /&gt;&lt;br /&gt;Just by looking at the word it is easy to see what its origins are... who hasn't heard of the iPod?  But is the technology that new?  Nope.  If you look closely you will find that podcasting is really just the combination of two existing technologies, MP3 and RSS, wrapped up in a great marketing campaign.&lt;br /&gt;&lt;br /&gt;A quick read of this &lt;a href="http://www.mp3-mac.com/Pages/History_of_MP3.html"&gt;history of MP3&lt;/a&gt; page informs you that this awesome standard of digital audio has been around since 1992.  Of course its wide spread use wasn't until 1998 with a wide distribution of encoders and decoders.  Did you know that the first music album distributed via MP3 was issued in 1999?!?&lt;br /&gt;&lt;br /&gt;As for &lt;a href="http://www.rss-specifications.com/history-rss.htm"&gt;RSS &lt;/a&gt;(Rich Site Summary) is a technique that evolved from many different sources but was moved forward, at least initially, the most by Netscape.  What was the goal?  To publish news and other tidbits that could be easily updated and "pushed" out to subscribers.  This isn't much different than what it has become, but with many more options and lots of confusion.  It appears those in the RSS arena don't always play well with others.&lt;br /&gt;&lt;br /&gt;This brings us to podcasting itself.  By taking a proven digital audio format and creating an RSS feed that can be queried by individuals who have or want to download it.  Don't get me wrong... this is an fantastic use of technology.  Who wouldn't want to know if there is a new version of an MP3 available?&lt;br /&gt;&lt;br /&gt;The big question on my mind is this: is it a fad or will it become commonplace, like HTML?  Time will tell.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://goatee.net/2003/rss-history.html"&gt;Web RSS (Syndication) History&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.peachpit.com/articles/article.asp?p=360067"&gt;Podcasting: Evolution or Revolution?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rss-specifications.com/history-rss.htm"&gt;History of RSS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xml.com/lpt/a/2002/12/18/dive-into-xml.html"&gt;What is RSS?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113691589331253451?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113691589331253451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113691589331253451&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113691589331253451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113691589331253451'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/podcasting-new-or-newly-improved.html' title='Podcasting: New or Newly Improved?'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113689566705261453</id><published>2006-01-10T07:15:00.000-05:00</published><updated>2006-01-10T07:21:07.053-05:00</updated><title type='text'>Happy New Year</title><content type='html'>Robert Cringley is on a roll.  His latest &lt;a href="http://www.pbs.org/cringely/pulpit/pulpit20060105.html"&gt;article&lt;/a&gt; lays out a strategy that if Google is truly following can change the course of history.&lt;br /&gt;&lt;br /&gt;The world we live in revolves around market research.  All of the online advertising, sales discounts, and superbowl ads have one purpose: to get you to buy something they have determined you need or their surveys say you already want it.  &lt;br /&gt;&lt;br /&gt;Google is the best at this and if they are following the vision laid out in the article will continue to be the premier market knowledge retailer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113689566705261453?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113689566705261453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113689566705261453&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113689566705261453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113689566705261453'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2006/01/happy-new-year.html' title='Happy New Year'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113501902349855320</id><published>2005-12-19T14:02:00.000-05:00</published><updated>2005-12-19T14:03:43.510-05:00</updated><title type='text'>I am a Computer God</title><content type='html'>Well, apparently some of those Internet quizes actually get it right...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nerdtests.com/ft_cg.php?im"&gt;&lt;br /&gt;&lt;img src="http://www.nerdtests.com/images/ft/cg.php?val=2840" alt="My computer geek score is greater than 98% of all people in the world! How do you compare? Click here to find out!"&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113501902349855320?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113501902349855320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113501902349855320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113501902349855320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113501902349855320'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/12/i-am-computer-god.html' title='I am a Computer God'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-113389994244887220</id><published>2005-12-06T15:10:00.000-05:00</published><updated>2005-12-06T15:12:22.456-05:00</updated><title type='text'>Wow.  I am alive and a bad blogger.</title><content type='html'>Well.  It seems that my passion for blogging has suffered lately.  To be honest, I have been very busy changing jobs and spending time getting ready for the holidays.  I know it is a bad excuse, but it is my only one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-113389994244887220?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/113389994244887220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=113389994244887220&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113389994244887220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/113389994244887220'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/12/wow-i-am-alive-and-bad-blogger.html' title='Wow.  I am alive and a bad blogger.'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112663444208692139</id><published>2005-09-13T13:50:00.000-04:00</published><updated>2005-09-13T14:14:27.416-04:00</updated><title type='text'>Javascript Fun - Picture Album</title><content type='html'>I apologize for the length of time since my last post.  Life gets in the way at times.&lt;br /&gt;&lt;br /&gt;Anyway, I recently have had the occasion to do a side project for a friend. She was looking for a way to display pictures of various events on the web. Being the dutiful proponent of not programming something if someone has already done it, I set out to see what was available. I was actually disappointed to see that almost everyone uses the same code (&lt;a href="http://www.kitykity.com/photoalbum/" target="_blank"&gt;http://www.kitykity.com/photoalbum/&lt;/a&gt;).  I don't have anything against this implementation, but what we needed required a different set of parameters:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Multiple images displayed at a time (I chose 4, but it could be easily customized)&lt;/li&gt;   &lt;li&gt;Multiple albums&lt;/li&gt;   &lt;li&gt;Single page to access all albums, but not necessarily show all albums&lt;/li&gt; &lt;/ul&gt; My friend has a limitation at the location her site is hosted at in that she is paying by the page. This is what pushed the final requirement for accessing mulitple albums.&lt;br /&gt;&lt;br /&gt;So, how did I solve this challenge?  First, I created a function to parse the URL and grab the parameters passed.&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;blockquote&gt;function queryString(key){&lt;br /&gt;var page = new PageQuery(window.location.search);&lt;br /&gt;  return unescape(page.getValue(key));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function PageQuery(q) {&lt;br /&gt;if(q.length &gt; 1) this.q = q.substring(1, q.length);&lt;br /&gt;else this.q = null;&lt;br /&gt;&lt;br /&gt;this.keyValuePairs = new Array();&lt;br /&gt;&lt;br /&gt;if(q) {&lt;br /&gt;for(var i=0; i &lt; getkeyvaluepairs =" function()" getvalue =" function(s)" j="0;" getparameters =" function()" a =" new" j="0;" getlength =" function()"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;These two functions are used to pull the querystring parameter to see which album I am wishing to view.&lt;br /&gt;&lt;br /&gt;Additionally, to manage the photos I create arrays with the names of the image files and the captions I will show for them.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;function photo_obj(pic,caption)&lt;br /&gt; {&lt;br /&gt;     this.pic=pic;&lt;br /&gt;     this.caption=caption;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;albumGrace= new Array();&lt;br /&gt;albumGrace[0]= new photo_obj(imgpath + 'carrots.jpg','Carrots are health and good for your eyes.');&lt;br /&gt;albumGrace[1]= new photo_obj(imgpath + 'bannana.jpg','Bannana');&lt;br /&gt;albumGrace[2]= new photo_obj(imgpath + 'cherry.jpg','Cherry');&lt;br /&gt;albumGrace[3]= new photo_obj(imgpath + 'cucumber.jpg','Cucumber');&lt;br /&gt;albumGrace[4]= new photo_obj(imgpath + 'garlic.jpg','Garlic');&lt;br /&gt;albumGrace[5]= new photo_obj(imgpath + 'lemon.jpg','Lemon');&lt;br /&gt;albumGrace[6]= new photo_obj(imgpath + 'melon.jpg','Melon');&lt;br /&gt;albumGrace[7]= new photo_obj(imgpath + 'onion.jpg','Onion');&lt;br /&gt;albumGrace[8]= new photo_obj(imgpath + 'pepper.jpg','Pepper');&lt;br /&gt;albumGrace[9]= new photo_obj(imgpath + 'strawberry.jpg','Strawberry');&lt;br /&gt;albumGrace[10]= new photo_obj(imgpath + 'tomato.jpg','Tomato');&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The page would have one array per album and then in the BODY onLoad tag a function is called that pulls the querystring values and checks to see which array is to be used.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;switch(queryString(key))&lt;br /&gt;    {&lt;br /&gt;    //Default and false (querystring error) loads the first listed album&lt;br /&gt;    default:&lt;br /&gt;    case "false":&lt;br /&gt;    case "grace":               &lt;br /&gt;        // Each album just has to load these values&lt;br /&gt;        pic_obj = albumGrace; //name of array from above&lt;br /&gt;        document.getElementById('pageTitle').innerHTML = "Photo Album - Grace"; // Title on page&lt;br /&gt;        break;       &lt;br /&gt;    case "youth":&lt;br /&gt;        pic_obj = albumYouth;  // name of array from above           &lt;br /&gt;        document.getElementById('pageTitle').innerHTML = "Photo Album - Youth";    // Title on page&lt;br /&gt;        break;           &lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So anyway, I have not fully customized it, but my goal was to create something that could easily have a nice design wrapped around it and be futher modified for any given purpose.  Demo links:&lt;a href="http://www.fullforcetechnology.com/demo/photos.htm?album=grace" target="_blank"&gt; Grace Album&lt;/a&gt;, &lt;a href="http://www.fullforcetechnology.com/demo/photos.htm?album=youth" target="_blank"&gt;Youth Album&lt;/a&gt; (I used the same graphics but removed some from the array and modified the captions). Some of the features:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Next and previous button show or hide dynamically&lt;/li&gt;   &lt;li&gt;No Image graphic is shown if a complete set of four is not available&lt;/li&gt;   &lt;li&gt;Code is commented with help for "non-techies" to use it&lt;/li&gt;   &lt;li&gt;Plain and easily designed around&lt;/li&gt;   &lt;li&gt;Standard HTML with no suprises&lt;/li&gt; &lt;/ul&gt; Use your browsers view source ability to grab the code.  Once I "package" it I will post a link here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112663444208692139?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112663444208692139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112663444208692139&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112663444208692139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112663444208692139'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/09/javascript-fun-picture-album.html' title='Javascript Fun - Picture Album'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112264367016075921</id><published>2005-07-29T09:05:00.000-04:00</published><updated>2005-07-29T09:27:50.176-04:00</updated><title type='text'>FileSystemWatcher Fun</title><content type='html'>I wrote an application awhile back (hopefully to be online for download soon) that caused me to increase my knowledge of the FileSystemWatcher (FSW) class.  Wow!  This thing has got some power.&lt;br /&gt;&lt;br /&gt;First, a quick explanation of what it can do for you.  Think of it as a guard dog.  If something moves, it barks.  If something, new drops out of nowhere it barks.  If something disappears, it doesn't care.  The FSW can be setup to watch ANYTHING.  Directories, files, even hidden objects are monitored by this class.  How would you then use this?  In my case I was updating and creating files that needed to be reflected to the user via a Windows desktop application.&lt;br /&gt;&lt;br /&gt;Second, what things will make using FSW make you scream.  Believe me, this is no joke.  A great page with tips that illustrate what I am talking about is on &lt;a href="http://weblogs.asp.net/ashben/archive/2003/10/14/31773.aspx"&gt;Ashutosh Nilkanth's .NET Blog&lt;/a&gt;.  Some of the more irritating issue revolve around multiple event execution and the built-in cache size. &lt;br /&gt;&lt;br /&gt;The one I want to concentrate on now is the cache.  If you are planning on taking action based on the event being executed, you will quickly find that putting code into the event handler function will make profanity almost second nature.  As it turns out, the FSW object caches the request and then attempts to execute all code in the event.  Sounds good, doesn't it?  Well, additionally it will NO LONGER RAISE AN EVENT FOR OTHER FILES until the current event process finishes.    &lt;span style="color: rgb(0, 0, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I did end up determining a workaround for this that, while convaluted, does provide the end results I needed.  The answer?  The Queue object and a Timer object.  In my event handler for the FSW I add the filename to the Queue object and enable the timer.  The time is set to the smallest interval and processes the files in the Queue.  That's it!&lt;br /&gt;&lt;br /&gt;While adding a Queue and Timer object causes an increase in memory for the application, it did not significantly impact my application and so I was happy with this implementation.&lt;br /&gt;&lt;br /&gt;Other links:&lt;br /&gt;&lt;a href="http://www.c-sharpcorner.com/3/FSWatcherMB.asp"&gt;C# Corner&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.knowdotnet.com/articles/fwrecovery.html"&gt;Know Dot Net&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.codeguru.com/Csharp/.NET/net_general/tipstricks/article.php/c9113/"&gt;Code Guru&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.codeproject.com/csharp/DirectoryMirror.asp"&gt;The Code Project&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112264367016075921?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112264367016075921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112264367016075921&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112264367016075921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112264367016075921'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/filesystemwatcher-fun.html' title='FileSystemWatcher Fun'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112257326353930334</id><published>2005-07-28T12:26:00.000-04:00</published><updated>2005-07-28T13:54:23.563-04:00</updated><title type='text'>Internet Explorer 7 Beta 1</title><content type='html'>Ah, well it is about time we see some movement from Microsoft on the browser front.  Other than the "security" enhancements with the IE service packs, this is the first movement for IE in years.&lt;br /&gt;&lt;br /&gt;What is everyone saying out there? Well, Slashdot has a discussion going on both Microsoft Vista and IE 7 &lt;a href="http://it.slashdot.org/article.pl?sid=05/07/28/1210250&amp;tid=109&amp;amp;tid=113&amp;tid=201&amp;amp;tid=218"&gt;here&lt;/a&gt;, but I find &lt;a href="http://www.microsoft-watch.com/article2/0,2180,1841234,00.asp"&gt;Microsoft-Watch&lt;/a&gt; to be a better source of information.  Additionally, the Microsoft IE blog has this &lt;a href="http://blogs.msdn.com/ie/archive/2005/07/27/444004.aspx"&gt;post &lt;/a&gt;and the following two links: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/essentials/whatsnew/whatsnew_70_sdk.asp"&gt;What's New&lt;/a&gt; and a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=718E9B3A-64FE-4A4C-9DDF-57AF0472EAD2&amp;displaylang=en"&gt;Technical Overview&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I find it interesting, as many do, that it was only released via MSDN.  Many think it should have been a larger release since its target was specifically to Developers and not all of them have MSDN subscriptions.  Personally I find a MSDN subscription to be worth EVERY penny paid so I was not disappointed by this method.&lt;br /&gt;&lt;br /&gt;For developers who use the IE API to retrieve and parse web content, there will be some definte reworking of their applications.  More importantly, what I am interested in are the updates to parsing HTML, CSS, and any Javascript DOM modifications.  You can expect another post once I find out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112257326353930334?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112257326353930334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112257326353930334&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112257326353930334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112257326353930334'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/internet-explorer-7-beta-1.html' title='Internet Explorer 7 Beta 1'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112247019727316537</id><published>2005-07-27T09:11:00.000-04:00</published><updated>2005-07-27T09:16:37.280-04:00</updated><title type='text'>DST and the Developer - Move Along There is Nothing to See</title><content type='html'>By now I am sure you have heard of the proposed change to Daylight Savings Time.  &lt;a href="http://www.infoworld.com"&gt;InfoWorld &lt;/a&gt;has a great article laying out the &lt;a href="http://www.infoworld.com/article/05/07/26/HNdaylightsavings_1.html"&gt;concerns.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From my perspective this is not really a big deal.  This will affect embedded systems (i.e. your VCR) more than our web and desktop applications.  As long as you haven't been using DST as a major event to drive data, fear not and move along.... there is nothing to see here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112247019727316537?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112247019727316537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112247019727316537&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112247019727316537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112247019727316537'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/dst-and-developer-move-along-there-is.html' title='DST and the Developer - Move Along There is Nothing to See'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112229008320812487</id><published>2005-07-25T07:06:00.000-04:00</published><updated>2005-07-25T07:14:43.213-04:00</updated><title type='text'>Microsoft and VB6</title><content type='html'>Direct from Vulture Central, &lt;a href="http://www.theregister.co.uk"&gt;The Register&lt;/a&gt; has an article on &lt;a href="http://www.theregister.co.uk/2005/07/22/microsoft_spyware_vb6/"&gt;Microsoft's use of an unsupported development platform&lt;/a&gt;.  It seems they are taking Microsoft to task as a hypocrite.&lt;br /&gt;&lt;br /&gt;Personally, I think this is just another instance of "find a way to nag" Microsoft rather than a deliberate attempt by them to continue using a language they no longer support.  First of all, the anti-spyware application that relies on the VB6 runtime was acquired less than a year ago.  It doesn't suprise me that Microsoft hasn't had time to rewrite it and release it in a .Net format.&lt;br /&gt;&lt;br /&gt;I also disagree with how the article puts down VB6.  Yes, I am a VB programmer and I continue to advocate the ease with which new programmers can get into the game by using something like VB6.  I am teaching my own son using this version rather than the stricter VB.Net so he can learn the fundamentals without some of the frustrations a tighter development tool brings.  He is 9 after all.&lt;br /&gt;&lt;br /&gt;It is just a shame that many look for ANY reason to bash Microsoft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112229008320812487?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112229008320812487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112229008320812487&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112229008320812487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112229008320812487'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/microsoft-and-vb6.html' title='Microsoft and VB6'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112182378271714677</id><published>2005-07-19T21:42:00.000-04:00</published><updated>2005-07-19T21:43:02.716-04:00</updated><title type='text'>New Code Block Style</title><content type='html'>As you can see from my last post, after Edit, I have devised a new way to display sample code.  Hopefully this works for all of you.  Let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112182378271714677?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112182378271714677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112182378271714677&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112182378271714677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112182378271714677'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/new-code-block-style.html' title='New Code Block Style'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-112143999228631566</id><published>2005-07-15T10:52:00.000-04:00</published><updated>2005-07-19T21:41:39.043-04:00</updated><title type='text'>Making Things Focus</title><content type='html'>There are new challenges each and every day, and coming up with a consistent way to set Focus on a given form field is my new one. Of course, we can't leave things that way... so I now have a method to fix this problem.&lt;br /&gt;&lt;br /&gt;The Javascript required was easy:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;function setFocus()&lt;br /&gt;{   &lt;br /&gt; //Notice the use of a Public variable&lt;br /&gt; var formElement = "&lt;%=formElement%&gt;";&lt;br /&gt;&lt;br /&gt; //We have to check and verify it equals something&lt;br /&gt; if (formElement != "")&lt;br /&gt; {&lt;br /&gt;  document.forms[0][formElement].focus();&lt;br /&gt;  document.forms[0][formElement].setSelectionRange(0,0);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;See, rather easy.  To make it run in the page all you do is add the &lt;span style="color: rgb(51, 102, 255);"&gt;onLoad &lt;/span&gt;attribute to the body tag like this: &lt;span style="color: rgb(0, 0, 153);"&gt;onload="setFocus()"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Now that your page is ready, it is time to add the pieces you need to the ASP.Net code behind file.  You have a few options:&lt;br /&gt;&lt;br /&gt;1. Set focus immediately on page load: formElement = object.ClientId&lt;br /&gt;2. Set focus during an event handler - same as above&lt;br /&gt;3. Set the button to be clicked to put the ClientId value into a hidden text field:&lt;br /&gt;       button.Attributes.Add("onmousedown", "document.forms[0].hiddentext.value =&lt;br /&gt;       '" + object.ClientID + "';")&lt;br /&gt;&lt;br /&gt;Don't forget that objects contained within Web User Controls have "_ctl0_" appended to the&lt;br /&gt;front of them.&lt;br /&gt;&lt;br /&gt;I will post a demonstration later, any thoughts until then?&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-112143999228631566?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/112143999228631566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=112143999228631566&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112143999228631566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/112143999228631566'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/07/making-things-focus.html' title='Making Things Focus'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111963713677580395</id><published>2005-06-24T13:41:00.000-04:00</published><updated>2005-06-24T14:26:26.076-04:00</updated><title type='text'>Creating a Cancel Button to Go Back</title><content type='html'>Many of you may be familiar with the need to add a Cancel button on a form or other page.&lt;br /&gt;&lt;br /&gt;I ran to an interesting development though when all I wanted it to to was return to the previous page.... the previous page, as defined by the JavaScript history cache, is not what you may have expected. It seems that EVERY postback is stored in the browser history cache and going back like this...&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;   &amp;lt;input class="button_red" onclick="window.history.go(-1);" value="Cancel" type="button"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;may not always work.  Sigh.&lt;br /&gt;&lt;br /&gt;Well, never fear for I have found a solution that works quite well.  It starts by modifying the HTML control a little first:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;font-size:85%;"  &gt;&amp;lt;input runat="server" id="btnCancel" name="btnCancel" class="button_red" value="Cancel" type="button"&gt;&lt;/span&gt;&lt;br /&gt;You will notice that it is setup to runat the server, which will allow me to access it from the code behind file. Also, I have removed the onClick event since I plan to add it dynamically instead.&lt;br /&gt;&lt;br /&gt;Next, if VS.Net is as unkind to you as to me, you will need to add the following object declaration:&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 102, 255);"&gt;protected System.Web.UI.HtmlControls.HtmlInputButton btnCancel;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once you can access it, the next trick up our sleeves is to use the ViewState to track how many times you have accessed this page. For those who are unfamiliar, the ViewState lets you store values in it, much like a Session, and embeds them into the form.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;    try&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                ViewState["history"] = Convert.ToString(Convert.ToInt32(ViewState["history"].ToString()) + 1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            catch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                ViewState["history"] = "1";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will notice that I am cheating here by using a Try.. Catch to validate whether this is our first visit. If it is our first visit, the ViewState key will not exist and cause an &lt;span style="font-style: italic;"&gt;Exception&lt;/span&gt;, which in turn sets the key to a number one.&lt;br /&gt;&lt;br /&gt;The final bit of code we need adds the onClick event to our HTML button:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;    btnCancel.Attributes.Add("onClick", "window.history.go(-" + ViewState["history"] + ");");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There you go!  Anyone have any improvements? Comments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111963713677580395?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111963713677580395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111963713677580395&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111963713677580395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111963713677580395'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/creating-cancel-button-to-go-back.html' title='Creating a Cancel Button to Go Back'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111885077436627058</id><published>2005-06-15T11:48:00.000-04:00</published><updated>2005-06-15T11:52:54.370-04:00</updated><title type='text'>Time To Show It Off</title><content type='html'>I hope to have some new improvements for my blog and my side consulting business (&lt;a href="http://www.fullforcetechnology.com/"&gt;Full Force Technologies&lt;/a&gt;) by this weekend, or certainly by next week.  What type of improvements?  CODE!&lt;br /&gt;&lt;br /&gt;Yep, that's right.  It is time to put my talent where my talk is.  I will be making some changes to my company site to accomodate two things: 1) that it is a single owner business 2) Demo's and code samples.&lt;br /&gt;&lt;br /&gt;It should be interesting to see how that works out.  My first order of business is showing off the rotating session key functionality and seeing if someone out there can poke holes in it.  We'll see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111885077436627058?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111885077436627058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111885077436627058&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111885077436627058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111885077436627058'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/time-to-show-it-off.html' title='Time To Show It Off'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111885041966303551</id><published>2005-06-15T11:41:00.000-04:00</published><updated>2005-06-15T11:47:47.036-04:00</updated><title type='text'>Blogging on the Job</title><content type='html'>While it still seems to be an IT phenomenon, blogging on the job is becoming very popular.  I just finished reading an &lt;a target="_blank"  href="http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/2005/06/13/BUGOMD64QH51.DTL&amp;amp;type=business"&gt;article from the San Francisco Chronicle&lt;/a&gt; that was interesting.&lt;br /&gt;&lt;br /&gt;While I don't blog about the company I work for, or even my own side business, it isn't because it wouldn't be interesting.... I just prefer to talk tech and both of these companies are so small no one has heard of them.&lt;br /&gt;&lt;br /&gt;Conventional wisdom says that someone will mess it up for others, but the steps these companies have taken could actually work and conteract the stupid among us.&lt;br /&gt;&lt;br /&gt;Only time will tell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111885041966303551?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111885041966303551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111885041966303551&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111885041966303551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111885041966303551'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/blogging-on-job.html' title='Blogging on the Job'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111841905468465879</id><published>2005-06-10T11:56:00.000-04:00</published><updated>2005-06-10T11:57:34.686-04:00</updated><title type='text'>Somehow I Thought I Would Score Higher</title><content type='html'>&lt;a href="http://www.nerdtests.com/ft_nq.php?im"&gt;&lt;img src="http://www.nerdtests.com/images/ft/nq.php?val=1768" alt="I am nerdier than 89% of all people. Are you nerdier? Click here to find out!" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I probably scored lower since I am actually married... hehe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111841905468465879?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111841905468465879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111841905468465879&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111841905468465879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111841905468465879'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/somehow-i-thought-i-would-score-higher.html' title='Somehow I Thought I Would Score Higher'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111823278612967256</id><published>2005-06-08T07:49:00.000-04:00</published><updated>2005-06-08T08:13:06.136-04:00</updated><title type='text'>Session State and Security</title><content type='html'>Session state control is a tough thing to handle.  If you are in a web farm environment it gets even tougher.  What are the options?&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Use an IIS Session State server&lt;/li&gt;   &lt;li&gt;Don't use web farms and use the Session object&lt;/li&gt;   &lt;li&gt;Manage session state manually by passing a key&lt;/li&gt; &lt;/ol&gt; It is option number three that I want to talk about.  Option 2 doesn't work if you have to build reliability into your system and Option 1 only works if you have the extra money.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Session Key Management&lt;/span&gt;&lt;br /&gt;So, how would you do this?  Most developers will generate a unique key and pass it back and forth, or maybe even use the ViewState.  I like to use both.&lt;br /&gt;&lt;br /&gt;When trying to use manual session keys, I will generate the key and then append it to all internal links plus add it to the ViewState for post-backs.  This is that hard, just have an extra function that is called last iterate and append the data  to all hyperlink objects (doesn't work it you use HTML href's).  &lt;span style="font-weight: bold;"&gt;But is this secure?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I came up with, IMHO, a method for securing the session key itself.  Stay with me, it gets interesting.  First off, you will need the following data:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Browser User Agent (ServerVariables value)&lt;/li&gt;   &lt;li&gt;First three octets of client IP address (Parse the ServerVariables value)&lt;/li&gt;   &lt;li&gt;Unique user number (Probably from a database or server side xml file)&lt;/li&gt;   &lt;li&gt;Last accessed timestamp&lt;/li&gt; &lt;/ul&gt; Here is how a typical first interaction will transpire with those values:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Upon first access, update last accessed timestamp&lt;/li&gt;   &lt;li&gt;Take all four values and append into one large string&lt;/li&gt;   &lt;li&gt;Use a hashing algorithm (I like SHA256) and hash the string&lt;/li&gt;   &lt;li&gt;Store the returned value (now your session key) and pass to client in ViewState and appended to links&lt;/li&gt; &lt;/ol&gt; Now that we have our key, most people would stop here and just pass it back and forth, validating it against the stored value in the database.... but that isn't secure.  Nope, if all you did was pass it around than ANYBODY could snatch it and use it.  To be secure we need to follow a second set of steps whenever a return user accesses our site:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Take the passed in session key and validate it matches a current one in the database.  Some developers also enforce a "session" timeout and check the last accessed time and log them out if it exceeds the system timeout.  For our purposes, we will assume they have not reached system timeout.&lt;/li&gt;   &lt;li&gt;Now that it is valid, we ditch the entire key and RECREATE IT AS WE DID BEFORE.  Read that again... we get all four of the ORIGINAL values, append them, and hash them.  Then we validate against the database to see if they still match.  This is the security we are looking for. &lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Now that we are positive the keys match, we ditch the entire key again, update the last accessed timestamp, and create a new key and deliver it to the client the same way we did with the initial key.&lt;/li&gt; &lt;/ol&gt; Interesting?  I have found that it stops all of the session abuse I have witnessed in the past.  Anybody see a vulnerability with this scheme?  Thoughts?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111823278612967256?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111823278612967256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111823278612967256&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111823278612967256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111823278612967256'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/session-state-and-security.html' title='Session State and Security'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111816413842090227</id><published>2005-06-07T13:04:00.000-04:00</published><updated>2005-06-07T13:08:58.423-04:00</updated><title type='text'>Wanna Stop Phishers?  Join the Club</title><content type='html'>I just read a facinating article by &lt;a href="http://www.pbs.org/cringely/"&gt;Robert X. Cringley&lt;/a&gt;.  I have been reading his work for years, and those of you who read InfoWorld will recognize the name.&lt;br /&gt;&lt;br /&gt;Awhile back he left InfoWorld (even though there is a column with his name still being written) and his columns are hosted at PBS.org now.&lt;br /&gt;&lt;br /&gt;Anyway, the article I just read was regarding how we can all work together to stop Phishers.  I think Cringley is right on target and gets an A+.  I almost can't wait to get an email from a Phisher now.&lt;br /&gt;&lt;br /&gt;Check out his article &lt;a href="http://www.pbs.org/cringely/pulpit/pulpit20050602.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111816413842090227?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111816413842090227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111816413842090227&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111816413842090227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111816413842090227'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/wanna-stop-phishers-join-club.html' title='Wanna Stop Phishers?  Join the Club'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111816384214255360</id><published>2005-06-07T12:50:00.000-04:00</published><updated>2005-06-07T13:09:39.166-04:00</updated><title type='text'>Javascript element.focus() and ASP.NET</title><content type='html'>I'm not sure how many of you have run into this problem, but here it is in a nutshell.&lt;br /&gt;&lt;br /&gt;Let's say you want to have a form load (web page) but want to specify which textbox, or other form element, has the focus. How would you do that from the code behind file?&lt;br /&gt;&lt;br /&gt;You can't.&lt;br /&gt;&lt;br /&gt;I know, how dumb.  To make matters worse, it isn't like you can just create a javascript block and say: &lt;blockquote&gt;document.[formname].[elementname].focus()&lt;br /&gt; &lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Why not? Because .NET will change the reported name of your form element in many cases.... such as when you use User Controls. Yep, that's right. Not only does it rename it, but it gives it a name like &lt;span style="font-style: italic;"&gt;ctl0_[yourname]&lt;/span&gt;.  Yuck.&lt;br /&gt;&lt;br /&gt;So, what is the solution? Since I just had to work this out, here is what I came up with. [Be aware that I use the QueryString or Form to pass the element to focus on. This could be easily changed to using control properties, I just didn't need to]:&lt;br /&gt;&lt;br /&gt;               On the parent (first) page, add a javascript block like this:&lt;br /&gt;&lt;blockquote&gt;                           SetFocus()&lt;br /&gt;                           {&lt;br /&gt;    var elementFocus = "&lt;%=elementFocus%&gt;";&lt;br /&gt;    if (elementFocus != "")&lt;br /&gt;    { &lt;br /&gt;        document.Form1.elementFocus.focus();&lt;br /&gt;        document.Form1.elementFocus.setSelectionStart(0,0);  //my pref&lt;br /&gt;    }&lt;br /&gt;                           }&lt;br /&gt; &lt;br /&gt;&lt;/blockquote&gt; In the parent code behind, create a public string named elementFocus and set it to the Querystring and/or the Form objects value for the focus key.&lt;br /&gt;&lt;br /&gt;Now, on the page WITH the form element you wish to focus, which may be the parent or an added user control, create a variable that you assign the all important property to.... &lt;span style="font-style: italic;"&gt;ClientId&lt;/span&gt;. ClientId is the actual name that ASP.NET plans to name your form field based on what it current knows is being rendered. By grabbing this value and passing it via the QueryString/Form/Property value, you now know the name to set focus to.&lt;br /&gt;&lt;br /&gt;That's it.  If you want a more complete code sample, just let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111816384214255360?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111816384214255360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111816384214255360&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111816384214255360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111816384214255360'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/javascript-elementfocus-and-aspnet.html' title='Javascript element.focus() and ASP.NET'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111806913754715322</id><published>2005-06-06T10:37:00.000-04:00</published><updated>2005-06-06T10:47:16.386-04:00</updated><title type='text'>The under-used IFRAME tag</title><content type='html'>How many of you out there use the IFRAME tag?  Do you even know what it is?&lt;br /&gt;&lt;br /&gt;If you have never looked at it before, the first thing you need to check out is the &lt;a href="http://www.w3.org/TR/html401/present/frames.html#h-16.5"&gt;W3C specification&lt;/a&gt;.  The IFRAME, or Inline Frame, allows you to put a frame in the middle of the page!&lt;br /&gt;&lt;br /&gt;How is this useful? For those of you who like graphics ladden websites, this allows a graphical border the completely surrounds your frame. The frame itself will have a scroll bar, just like other frames.&lt;br /&gt;&lt;br /&gt;I have found it useful lately in avoiding Event Handler hell. I have a page with a user control, that has a second imbedded control inside the first and one more inside of that. It makes sense in how the data relates and the UI needs to interact with the data, but it means that button clicks must have Events that are captured at the higher level pages and passed down to the last embedded control. I have still not found an EASY way to do this, so my answer was an Inline Frame.&lt;br /&gt;&lt;br /&gt;By moving my code into a seperate frame, poof, new same level Event Handlers for all interactions I need to make. Ah, the blissfulness it has brought is worth it... plus it looks good.&lt;br /&gt;&lt;br /&gt;I'm curious how often this frame type is used, and how others have utilized it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111806913754715322?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111806913754715322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111806913754715322&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111806913754715322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111806913754715322'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/under-used-iframe-tag.html' title='The under-used IFRAME tag'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111781815815116632</id><published>2005-06-03T13:02:00.000-04:00</published><updated>2005-06-03T13:02:38.153-04:00</updated><title type='text'>More to this than .NET</title><content type='html'>&lt;DIV id=idOWAReplyText33721 dir=ltr&gt; &lt;DIV dir=ltr&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt; &lt;DIV dir=ltr&gt; &lt;DIV id=idOWAReplyText3225 dir=ltr&gt; &lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#000000 size=2&gt;Interestingly enough, I am a  Star Wars fanatic.&amp;nbsp; No, not the kind that makes his own costume and camps  outside the theater... but I do have to play all of the PC games LucasArts  produces and read all of the fiction I can find.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt; &lt;DIV dir=ltr&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Why is this important?&amp;nbsp; It isn't really, but  since I have recently started this Blog I thought I would try to lay a  foundation of my personality as well as my technical skills.&amp;nbsp; It is amazing  what interests people.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111781815815116632?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111781815815116632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111781815815116632&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111781815815116632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111781815815116632'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/more-to-this-than-net.html' title='More to this than .NET'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111779971096140462</id><published>2005-06-03T07:55:00.000-04:00</published><updated>2005-06-03T07:55:50.356-04:00</updated><title type='text'>Web User Control Hell</title><content type='html'>&lt;p class="mobile-post"&gt;Web user controls.... an innovation that can make or break a good ASP.NET object oriented design.&lt;/p&gt;&lt;p class="mobile-post"&gt;The problem is, once you start modularizing your controls, and embedding them within each other, the event model breaks down. I guess breaks down is too soft, is just doesn't work. The answer? You have to write event handlers at higher levels that will trickle back down and trigger the correct event in the embedded control. Sheesh. It is easier to revert to classic ASP style solutions that to do this.&lt;/p&gt;&lt;p class="mobile-post"&gt;Anyone out there have a tried and true method for working this issue?&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111779971096140462?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111779971096140462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111779971096140462&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111779971096140462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111779971096140462'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/web-user-control-hell.html' title='Web User Control Hell'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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-13376580.post-111776306708101459</id><published>2005-06-02T21:44:00.000-04:00</published><updated>2005-06-02T21:44:27.080-04:00</updated><title type='text'>All about the Destination</title><content type='html'>Why be a blogger?&lt;br /&gt;&lt;br /&gt;Well, in my case I am both a Star Wars fanatic (just ask my wife) and a lover of web development discussions. How do they relate? Hmm.... I'm not sure that they do, but Star Wars has been such a presence in my life that I had to include it. Stick around and you'll understand.&lt;br /&gt;&lt;br /&gt;As for web development... I am a .NET junkie to be sure, but I also appreciate the finer points of (X)HTML, CSS, Javascript and whatever else they will come up with to help me make good looking, but extremely functional websites. My current tinkering is with C#, but I grew up as a Delphi/VB programmer. Yeah, I know it isn't C or JAVA, but it does the job and it does it well. This blog is partly about how to make it work though.&lt;br /&gt;&lt;br /&gt;Anyway, this is the start... let's see where it goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13376580-111776306708101459?l=geekwithin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://geekwithin.blogspot.com/feeds/111776306708101459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13376580&amp;postID=111776306708101459&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111776306708101459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13376580/posts/default/111776306708101459'/><link rel='alternate' type='text/html' href='http://geekwithin.blogspot.com/2005/06/all-about-destination_02.html' title='All about the Destination'/><author><name>WWWGeek</name><uri>http://www.blogger.com/profile/17948693059792198979</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>
