<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;AkMGRHg7eCp7ImA9WxNUEUk.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446</id><updated>2009-11-02T01:53:45.600-06:00</updated><title>spong.tech.blog</title><subtitle type="html">A Tech Ninja's Blog about Software and Technology</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Spongtechblog" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEYEQXs4fSp7ImA9WxNRFEw.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-3779913567711333322</id><published>2009-09-08T07:15:00.000-05:00</published><updated>2009-09-08T07:15:00.535-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-08T07:15:00.535-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><title>What I love about Microsoft</title><content type="html">&lt;p&gt;I am primarily a Microsoft software developer.&amp;#160; But I was not always a M$FT user/developer so to speak.&amp;#160; I used to use Windows 3.1 back in the heyday, followed a little with Windows 95/98.&amp;#160; But by then, I was a college student at &lt;a href="http://www.bu.edu" target="_blank"&gt;Boston University&lt;/a&gt;.&amp;#160; The computer labs there had primarily Unix terminals and Solaris boxes.&amp;#160; So I naturally had to use and learn these technologies.&amp;#160; Everything from using the command shell, pine, star office, gcc compiler, etc.&amp;#160; It wasn’t easy to pick up, but a great learning experience nonetheless.&amp;#160; I later used Linux (Red Hat/Mandrake) on my home PCs.&lt;/p&gt;  &lt;p&gt;Now, to the point of my blog.&lt;/p&gt;  &lt;p&gt;I love how Microsoft treats college students so well.&amp;#160; Over my undergraduate years (1997-2001), more and more terminals were turning into Windows NT/2000 workstations, donated of course by Microsoft.&amp;#160; There were group meetings that they setup on campus to promote their products and give away free software and development tools such Visual Studio 6.0 and Windows 2000 Professional beta.&lt;/p&gt;  &lt;p&gt;Present day: Hundreds and thousands of dollars worth of software are still being distributed.&amp;#160; Check out the following sites that offer students (high school through graduate level students at colleges/universities) free Microsoft software:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/academic/default.aspx" target="_blank"&gt;MSDN Academic Alliance&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dreamspark.com/" target="_blank"&gt;Microsoft DreamSpark&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now, from a business standpoint, this is smart.&amp;#160; Microsoft gives these software freely to poor college students and gets them hooked.&amp;#160; When these students graduate and move into the working world, they’ll naturally want to continue using all the Microsoft software.&lt;/p&gt;  &lt;p&gt;From a developer’s point-of-view, Microsoft gives so much to academics.&amp;#160; I was a PHP/MySQL developer before I started developing projects with ASP.net.&amp;#160; Why did I switch over?—Because I got their IDE, Visual Studio .Net for free!&amp;#160; All I had to do was attend a Microsoft launch event.&amp;#160; If I had to personally pay for the software, I probably would never have gotten started using Microsoft technologies.&amp;#160; I would have been happy freely using LAMP (Linux, Apache, MySQl, PHP).&lt;/p&gt;  &lt;p&gt;Now, this probably does sound as though Microsoft is a crack dealer or something.&amp;#160; They get you hooked and you never get out!&amp;#160; Funny, but somewhat true.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-3779913567711333322?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/3779913567711333322/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/09/what-i-love-about-microsoft.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3779913567711333322?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3779913567711333322?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/09/what-i-love-about-microsoft.html" title="What I love about Microsoft" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUYHQHo_fSp7ImA9WxJRF0g.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-1495408816017670645</id><published>2009-05-19T12:08:00.002-05:00</published><updated>2009-05-19T12:12:11.445-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T12:12:11.445-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="YouTube" /><category scheme="http://www.blogger.com/atom/ns#" term="Generation Y" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Eric Schmidt's Keynote Speech at Carnegie Mellon</title><content type="html">I always enjoy speeches made by &lt;a href="http://en.wikipedia.org/wiki/Eric_E._Schmidt"&gt;Eric Schmidt&lt;/a&gt;.  I wish he spoke at my undergrad and/or grad commencement!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xiYwUde3wNo&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xiYwUde3wNo&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;My favorite quote:&lt;br /&gt;&lt;blockquote&gt;“How should you behave? Well, do things in a group. Don’t do things by yourself. Groups are stronger, groups are faster. None of us is as smart as all of us.”-- Eric Schmidt&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-1495408816017670645?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/1495408816017670645/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/05/eric-schmidts-keynote-speech-at.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1495408816017670645?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1495408816017670645?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/05/eric-schmidts-keynote-speech-at.html" title="Eric Schmidt's Keynote Speech at Carnegie Mellon" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEAMQXc4eyp7ImA9WxVWGEs.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-7919605887477829147</id><published>2009-02-28T17:38:00.008-06:00</published><updated>2009-02-28T18:19:40.933-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-28T18:19:40.933-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>Free Microsoft Development Tools for Students on DreamSpark</title><content type="html">On &lt;a href="https://www.dreamspark.com"&gt;Microsoft Dreamspark&lt;/a&gt;, they have a very nice list of Microsoft development tools that you can download for FREE.  Mind you, these aren't just the free editions of their software, these are &lt;span style="font-weight:bold;"&gt;Standard &lt;/span&gt;to &lt;span style="font-weight:bold;"&gt;Professional &lt;/span&gt;editions that individuals and companies pay a lot of money for.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The catch is that you need to be a student with a student email.  (Something like student.name@myuniversity.edu).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;They currently offer:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft SQL Server 2008 Developer Edition&lt;/li&gt;&lt;li&gt;Microsoft Visual Studio 2005 Professional Edition &lt;/li&gt;&lt;li&gt;Microsoft Visual Studio 2008 Professional Edition &lt;/li&gt;&lt;li&gt;Microsoft Expression Studio 1.0 &lt;/li&gt;&lt;li&gt;Microsoft Expression Studio 2 Trial Edition (includes Web, Blend, Media, and Design) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2 Standard Edition &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2008 Standard Edition &lt;/li&gt;&lt;li&gt;IT Academy Student Pass &lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7U5MdumP-no/SanLFYFh4FI/AAAAAAAAImQ/cY7jidEuOCY/s1600-h/microsoft_dreamspark.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://2.bp.blogspot.com/_7U5MdumP-no/SanLFYFh4FI/AAAAAAAAImQ/cY7jidEuOCY/s400/microsoft_dreamspark.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5307996929058267218" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-7919605887477829147?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/7919605887477829147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/02/free-microsoft-development-tools-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/7919605887477829147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/7919605887477829147?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/02/free-microsoft-development-tools-on.html" title="Free Microsoft Development Tools for Students on DreamSpark" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7U5MdumP-no/SanLFYFh4FI/AAAAAAAAImQ/cY7jidEuOCY/s72-c/microsoft_dreamspark.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0ENQX87fSp7ImA9WxVWE04.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-4177841833483313848</id><published>2009-02-21T08:09:00.008-06:00</published><updated>2009-02-22T13:41:30.105-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T13:41:30.105-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>My Favorite Web App: Google Reader</title><content type="html">&lt;a href="http://reader.google.com"&gt;Google Reader&lt;/a&gt; is by far my favorite web application.  I reorganized many of the labels as well as added/deleted some feeds.  But I truly consider this app as my gateway to the Internet.  I have it set as a tab that always opens up in any of my browsers.&lt;br /&gt;&lt;br /&gt;What makes it my favorite is that it collects all my favorite websites/blogs into one simple screen.  I don't care about actually visiting the website unless it has an article/blog post that I'm actually interested in commenting or reading comments on.  Right there is a time-saver.  I can get my daily reads done quickly and efficiently rather than surfing the web for something of interest.&lt;br /&gt;&lt;br /&gt;I used to use Microsoft Outlook, Google's personal homepage, and even &lt;a href="http://www.netvibes.com"&gt;NetVibes&lt;/a&gt; to collect my feeds, but as I use several computers to read my news feeds, they would never sync what I already read.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7U5MdumP-no/SaAN3S0UM7I/AAAAAAAAIlY/N6u2xBcHWg0/s1600-h/google_reader_screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 369px;" src="http://4.bp.blogspot.com/_7U5MdumP-no/SaAN3S0UM7I/AAAAAAAAIlY/N6u2xBcHWg0/s400/google_reader_screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5305255604637676466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Other Web Apps&lt;/span&gt;&lt;br /&gt;A close second would be &lt;a href="http://mail.google.com"&gt;Gmail&lt;/a&gt;.  But lately the application has been getting features which I consider somewhat "bloating".  And I do mean this through the Labs feature.  There are just too many options that just add clutter and confusion to what's supposed to be a simple and fast interface for email.  Thankfully, I didn't enable many of them, but I do notice that Gmail seems to load slower than before.&lt;br /&gt;&lt;br /&gt;I've also become more a bigger fan of microblogging through &lt;a href="http://www.twitter.com"&gt;Twitter&lt;/a&gt;.  I've armed myself with some software and services to help me 'tweet'.  I have the twitter client &lt;a href="http://www.tweetdeck.com"&gt;TweetDeck&lt;/a&gt; installed on my PC and I'm using free services through &lt;a href="http://twitterfeed.com"&gt;TwitterFeed&lt;/a&gt; and &lt;a href="http://twitpic.com"&gt;TwitPic&lt;/a&gt;.  I definitely think there's some value behind real-time conversations through the sharing of interesting links.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-4177841833483313848?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/4177841833483313848/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/02/my-favorite-web-app-google-reader.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4177841833483313848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4177841833483313848?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/02/my-favorite-web-app-google-reader.html" title="My Favorite Web App: Google Reader" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7U5MdumP-no/SaAN3S0UM7I/AAAAAAAAIlY/N6u2xBcHWg0/s72-c/google_reader_screenshot.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEcMQHw6cSp7ImA9WxVXFEw.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-418355312291195862</id><published>2009-02-11T23:10:00.004-06:00</published><updated>2009-02-11T23:21:21.219-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T23:21:21.219-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="Event" /><title>Upcoming Tech Events in Chicago for February</title><content type="html">&lt;img style="width: 358px; height: 200px;" src="http://images.eventbrite.com/logos/274022609.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Chicago Twestival!&lt;/span&gt;&lt;br /&gt;Date: Thursday, February 12, 2009 &lt;br /&gt;Time: 6:30 PM - 8:30 PM (CT)&lt;br /&gt;Place: Catalyst Ranch - 656 W Randolph Dr Chicago IL&lt;br /&gt;Cost: $10 donation&lt;br /&gt;RSVP: &lt;a href="http://www.chicagotwestival.eventbrite.com"&gt;http://www.chicagotwestival.eventbrite.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 500px; height: 143px;" src="http://farm4.static.flickr.com/3483/3215808421_a7f488d93c_o.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Event: TECH cocktail Chicago 10&lt;/span&gt;&lt;br /&gt;Date: Thursday, February 19, 2009&lt;br /&gt;Time: 6:30pm - 9pm&lt;br /&gt;Place: John Barleycorn’s - 3524 N Clark (where it always is)&lt;br /&gt;Cost: $0 (per usual)&lt;br /&gt;RSVP: &lt;a href="http://techcocktail-chicago-10.eventbrite.com"&gt;http://techcocktail-chicago-10.eventbrite.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-418355312291195862?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/418355312291195862/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/02/upcoming-tech-events-in-chicago-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/418355312291195862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/418355312291195862?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/02/upcoming-tech-events-in-chicago-for.html" title="Upcoming Tech Events in Chicago for February" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0YDSHs-fSp7ImA9WxVXEUg.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-6213271557262300438</id><published>2009-02-07T19:17:00.006-06:00</published><updated>2009-02-08T23:59:39.555-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-08T23:59:39.555-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Social Media" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>What's next for Social Media?:  GPS-enabled applications</title><content type="html">There are some really cool GPS applications out there that are about to push the boundaries of technology and social media as we know it.  I remember years ago when I shared a link to &lt;a href="http://www.loopt.com"&gt;Loopt&lt;/a&gt; with friends, pretty much everyone didn't like the idea of sharing that much information with each other.  Today, I already have a few friends jumping onto to use such an app.  Google has now also released a similar application out called &lt;a href="http://www.google.com/latitude"&gt;Google Latitude&lt;/a&gt;, but based on their Google login system.  I also just finished manually updating my G1 phone to use RC33, just so I could be one of the first to use the app.&lt;br /&gt;&lt;br /&gt;What I'm a little surprised about is how &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt; doesn't have a social GPS application of their own.  Loopt already ties in to both Facebook and &lt;a href="http://www.twitter.com"&gt;Twitter&lt;/a&gt; status feeds.  But there is so much untapped potential with what can be done with users that choose to interact using these applications.  Imagine a service that is able to provide relevant ads or suggestions based on your location?  The sky is literally the limit to what can be achieved.&lt;br /&gt;&lt;br /&gt;Links:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.blogsdna.com/2383/how-to-manually-update-t-mobile-g1-phone-firmware-to-rc33.htm"&gt;How to manually update T-Mobile G1 phone firmware to RC33&lt;/a&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/3511342173685742446-6213271557262300438?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/6213271557262300438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/02/whats-next-for-social-media-gps-enabled.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6213271557262300438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6213271557262300438?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/02/whats-next-for-social-media-gps-enabled.html" title="What's next for Social Media?:  GPS-enabled applications" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ck4ASXw5cCp7ImA9WxVTGUo.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-2184554876413056830</id><published>2009-01-02T11:58:00.007-06:00</published><updated>2009-01-03T02:22:28.228-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-03T02:22:28.228-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Math" /><title>Basic Combinatorial Mathematics</title><content type="html">I absolutely love reading &lt;a href="http://www.codinghorror.com"&gt;CodingHorror.com&lt;/a&gt;.  It's easily one of my favorite blogs to read about problem solving from the viewpoint of a programming/developer.  Recently, Jeff Atwood posted a problem:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;Let's say, hypothetically speaking, you met someone who told you they had two children, and one of them is a girl. What are the odds that person has a boy and a girl?&lt;/blockquote&gt;&lt;/span&gt;I was surprised by the number of readers who responded who got it wrong, very wrong.  Quite a few who commented answered one-half, 50%.  Reasoning ranged from it's always half, or because the ordering doesn't matter-- and that there are only 3 sets to choose from.  The latter of which I want to discuss.&lt;br /&gt;&lt;br /&gt;Note: B = Boy, G = Girl&lt;br /&gt;&lt;br /&gt;Some argued that the combinations to work off of is: BB, GG, BG (3 sets)&lt;br /&gt;The full combination is: BB, GG, BG, GB (4 sets, where BG and GB are treated as separate sets)&lt;br /&gt;&lt;br /&gt;The 3 set argument is that the BG, GB should be considered as one set, since order does not matter.  But I beg to differ.  Although order (older/younger) was not implied in the problem, it must be considered.  &lt;br /&gt;&lt;br /&gt;Here's why: &lt;br /&gt;Having only 3 sets is basically saying that it's equally likely that a couple with two children will have either a Boy-Boy, Girl-Girl, or Boy-Girl set.  This is not true.  It is a 50/50 chance they will have children of the same gender (Boy-Boy or Girl-Girl versus a Boy/Girl combo).  So a full 4 set combo must be used to deduce the answer to the problem.&lt;br /&gt;&lt;br /&gt;The answer then, since we know that at least one is a girl, the BB set needs to get tossed out, leaving GG, BG, GB.  So then 2 out of the 3 sets can have boys, so there is a 2/3 chance that the couple's second child is a boy.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001203.html"&gt;The Problem of the Unfinished Game&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001204.html"&gt;Finishing The Game&lt;/a&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/3511342173685742446-2184554876413056830?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/2184554876413056830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2009/01/basic-combinatorial-mathematics.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2184554876413056830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2184554876413056830?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2009/01/basic-combinatorial-mathematics.html" title="Basic Combinatorial Mathematics" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C04ERnk6cSp7ImA9WxVTEk8.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-2329357718357325376</id><published>2008-12-24T23:39:00.011-06:00</published><updated>2008-12-25T10:18:27.719-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-25T10:18:27.719-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="Networking" /><title>Setting up WRT54G as a wireless bridge with DD-WRT</title><content type="html">My parents have a &lt;a href="http://www.thaitv.tv"&gt;Thai TV&lt;/a&gt; ethernet box of some kind so they can tune in to their Thai stations, shows, and even radio on their HDTV.  However, I had to run a 50 foot CAT5 cable from the upstairs to the first floor great room, which is quite messy.  So for Christmas this year, I bought them a &lt;a href="http://www.amazon.com/gp/product/B000BTL0OA?ie=UTF8&amp;tag=spongtech-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000BTL0OA"&gt;Linksys-Cisco WRT54GL Wireless-G Broadband Router&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=spongtech-20&amp;l=as2&amp;o=1&amp;a=B000BTL0OA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;.&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://4.bp.blogspot.com/_7U5MdumP-no/SVMeq-RLbEI/AAAAAAAAIZk/b33sMkW_w9o/s400/linksys_wrt54g.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5283600511454112834" style="width: 100px" /&gt;&lt;/div&gt;The setup I wanted was to have the Thai TV box, which uses an ethernet port for all data, connect to the wireless router, and have the wireless router connect to the wireless router upstairs.  This setup required a wireless bridge, which the router did not come configured with.  So after some googling, I found the proper links to set it all up with:&lt;br /&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://1.bp.blogspot.com/_7U5MdumP-no/SVOwgXHaAPI/AAAAAAAAIZs/CVLq9lAx7To/s400/WIFIBRDG.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5283760857843106034" /&gt;&lt;/div&gt;First thing to do, is to figure out what to do with your particular router: &lt;a href="http://www.dd-wrt.com/wiki/index.php/Linksys_WRT54G/GL/GS/GX"&gt;Linksys WRT54G/GL/GS/GX&lt;/a&gt;.  For me, I had to &lt;a href="http://www.dd-wrt.com/wiki/index.php/How_To_Flash_the_WRT54Gv8"&gt;Flash the WRT54Gv8&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Unfortunately for me, I messed up the installation, and "bricked" my router.  But after more googling, I found out how to "unbrick" it: &lt;a href="http://blog.rim3y.net/zero/?p=942"&gt;UnBrick your Linksys router - WRT54GS v7&lt;/a&gt;.  Apparently my problem was that the tftp program was just incredibly slow in uploading the firmware, and I closed the DOS window too quickly due to what appeared to be inactivity.&lt;br /&gt;&lt;br /&gt;The last thing I had to do was set up the &lt;a href="http://www.dd-wrt.com/wiki/index.php/Wireless_Bridge"&gt;wireless bridge&lt;/a&gt;, which was the easy part.  So there you have it, how to set up a wireless bridge using DD-WRT.&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-2329357718357325376?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/2329357718357325376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/12/setting-up-wrt54g-as-wireless-bridge.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2329357718357325376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2329357718357325376?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/12/setting-up-wrt54g-as-wireless-bridge.html" title="Setting up WRT54G as a wireless bridge with DD-WRT" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7U5MdumP-no/SVMeq-RLbEI/AAAAAAAAIZk/b33sMkW_w9o/s72-c/linksys_wrt54g.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEMDQXk7eip7ImA9WxRUGUo.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-6109843737288023069</id><published>2008-11-29T02:25:00.003-06:00</published><updated>2008-11-29T09:27:50.702-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-29T09:27:50.702-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="YouTube" /><category scheme="http://www.blogger.com/atom/ns#" term="Video" /><category scheme="http://www.blogger.com/atom/ns#" term="Transparency" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Eric Schmidt on what's ahead in 2009</title><content type="html">I tremendously enjoyed this video of Google's CEO, Eric Schmidt's optimism for 2009.  You can also read this on Google's Public Policy Blog &lt;a href="http://googlepublicpolicy.blogspot.com/2008/11/eric-schmidt-on-whats-ahead-in-2009.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_-cBQl1IS5c&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_-cBQl1IS5c&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=_-cBQl1IS5c"&gt;YouTube Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-6109843737288023069?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/6109843737288023069/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/11/erich-schmidt-on-whats-ahead-in-2009.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6109843737288023069?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6109843737288023069?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/11/erich-schmidt-on-whats-ahead-in-2009.html" title="Eric Schmidt on what's ahead in 2009" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEAFQnc4eip7ImA9WxVWGEs.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-2235080211237239338</id><published>2008-11-23T00:26:00.006-06:00</published><updated>2009-02-28T18:18:33.932-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-28T18:18:33.932-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>My Favorite Firefox Add-ons</title><content type="html">&lt;a href="http://www.mozilla.com/firefox"&gt;Firefox&lt;/a&gt; is my favorite web browser.  In this day and age, I see no need to use Microsoft's Internet Explorer (IE).  Although I do like &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt;, it's still not available for Linux yet.  But this isn't an entry about browsers and the pros and cons of each.  (I do plan on writing about browsers and operating systems in the near future.)&lt;br /&gt;&lt;br /&gt;This is the list of add-ons that I install on any computer I use running Firefox.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;Adblock Plus&lt;/a&gt; - Blocks Ads &lt;span style="font-style:italic;"&gt;(a must for anyone serious about web browsing)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/398"&gt;Forecastfox&lt;/a&gt; - Weather monitor&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3615"&gt;Delicious Bookmarks&lt;/a&gt; - Social Bookmarking&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5721"&gt;Fast Dial&lt;/a&gt; - Nice thumbnail size shortcuts to websites you choose&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2036"&gt;Server Spy&lt;/a&gt; - Shows what kind of server is running on the page I'm viewing&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/590"&gt;ShowIP&lt;/a&gt; - Shows the IP address of the site I'm viewing&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.mozilla.com/firefox?from=sfx&amp;uid=0&amp;t=331"&gt;&lt;img border="0" alt="Spreadfirefox Affiliate Button" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/125x125FF3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mozilla.com/firefox"&gt;Mozilla Firefox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.spreadfirefox.com"&gt;Spread Firefox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Mozilla_Firefox"&gt;Firefox&lt;/a&gt; (wikipedia)&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/3511342173685742446-2235080211237239338?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/2235080211237239338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/11/my-favorite-firefox-extensions.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2235080211237239338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2235080211237239338?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/11/my-favorite-firefox-extensions.html" title="My Favorite Firefox Add-ons" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEECRnY4fyp7ImA9WxVWGEs.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-4159064534032465610</id><published>2008-10-29T21:44:00.005-05:00</published><updated>2009-02-28T18:17:47.837-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-28T18:17:47.837-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Installed Ubuntu Linux onto my Thinkpad T60</title><content type="html">Last weekend I installed &lt;a href="http://www.ubuntu.com"&gt;Ubuntu Linux&lt;/a&gt; onto my Lenovo Thinkpad T60 laptop.  I wanted to keep Windos XP Professional installed, so I chose to dual-boot it using &lt;a href="http://www.gnu.org/software/grub/"&gt;GRUB&lt;/a&gt;.  I also upgraded the 40 GB hard drive to a 250 GB hard drive using a laptop hard drive upgrade kit.  I copied the files over to the new drive, and then installed Ubuntu 8.04 (Hardy Heron) in another partition.  It was amazingly simple.&lt;br /&gt;&lt;br /&gt;My reason for installing Linux is because I miss it.  Almost ten years ago I got into Linux (Mandrake and Red Hat) in the first place because I was sick of Windows 98.  Win98, which I do not consider an operating system (OS) simply because it does not manage system processes whatsoever.  &lt;br /&gt;&lt;br /&gt;What made me sick was that I could not get my work done on it and I truly enjoyed my school's &lt;a href="http://en.wikipedia.org/wiki/Solaris_Operating_System"&gt;Solaris&lt;/a&gt; machines (I was an undergrad at &lt;a href="http://www.bu.edu"&gt;Boston University&lt;/a&gt;).  It's been a few years since I truly used Linux for many of my computing needs.  And here I am getting back into that.&lt;br /&gt;&lt;br /&gt;Tomorrow, 8.10 will be released and I will again be upgrading my OS.  The picture below is of my system running 8.04.  Notice my G1 next to it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7U5MdumP-no/SQknkFkDphI/AAAAAAAAIQw/9D8L3k8Sdwg/s1600-h/IMG_0076.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_7U5MdumP-no/SQknkFkDphI/AAAAAAAAIQw/9D8L3k8Sdwg/s400/IMG_0076.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5262781140481320466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the screen I have &lt;a href="http://conky.sourceforge.net"&gt;Conky&lt;/a&gt; running along with &lt;a href="http://getsongbird.com"&gt;Songbird&lt;/a&gt;.  You probably can't see it from the angle this was taken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-4159064534032465610?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/4159064534032465610/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/10/installed-ubuntu-linux-onto-my-thinkpad.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4159064534032465610?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4159064534032465610?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/10/installed-ubuntu-linux-onto-my-thinkpad.html" title="Installed Ubuntu Linux onto my Thinkpad T60" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7U5MdumP-no/SQknkFkDphI/AAAAAAAAIQw/9D8L3k8Sdwg/s72-c/IMG_0076.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkcNR3w4fSp7ImA9WxRbGE4.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-2557811720009508969</id><published>2008-10-14T18:40:00.004-05:00</published><updated>2008-12-09T08:48:16.235-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-09T08:48:16.235-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Network" /><category scheme="http://www.blogger.com/atom/ns#" term="Event" /><category scheme="http://www.blogger.com/atom/ns#" term="Networking" /><title>Tech Cocktail Chicago 9</title><content type="html">Another &lt;a href="http://en.wikipedia.org/wiki/Digerati"&gt;digerati&lt;/a&gt; networking event coming up in November!  Last time I went I had a pretty good time talking with various people in the Chicago tech community.  Only wish my company would sport me with actual up-to-date business cards!&lt;br /&gt;&lt;a href="http://www.techcocktail.com"&gt;&lt;img src="http://4.bp.blogspot.com/_7U5MdumP-no/SD62YIHHDHI/AAAAAAAAAjY/1VIo7fli2ks/s400/112682035.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;When: Thursday, November 6, 2008 - 6:30 p.m. to 9:00 p.m. CST&lt;br /&gt;Where: John Barleycorn Wrigleyville&lt;br /&gt;&lt;a href="http://techcocktail.com/home/2008/10/14/tech-cocktail-chicago-9-rsvp-today/"&gt;Tech Cocktail Chicago 9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also recently joined the community: &lt;a href="http://iam.techcocktail.com/"&gt;iam.techcocktail.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can see my personal blog's previous posting on Tech Cocktail 8 &lt;a href="http://sunpech.blogspot.com/2008/05/tech-cocktail-chicago-8.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/3511342173685742446-2557811720009508969?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/2557811720009508969/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/10/tech-cocktail-chicago-9.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2557811720009508969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2557811720009508969?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/10/tech-cocktail-chicago-9.html" title="Tech Cocktail Chicago 9" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7U5MdumP-no/SD62YIHHDHI/AAAAAAAAAjY/1VIo7fli2ks/s72-c/112682035.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUIHRH07fCp7ImA9WxRRGUg.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-6406643655638367294</id><published>2008-10-01T23:49:00.011-05:00</published><updated>2008-10-02T08:18:55.304-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T08:18:55.304-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wiki" /><category scheme="http://www.blogger.com/atom/ns#" term="San Francisco" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration" /><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0" /><title>Using Google Docs as a Collaboration Tool</title><content type="html">A few weeks ago I visited San Francisco (SF) for the first time with my baby sister.  My sister was busy with law school, so the planning was mostly up to me, and I needed recommendations on what to do there.  So I started a &lt;a href="http://docs.google.com"&gt;Google Docs&lt;/a&gt; for myself at first and then added collaborators to help edit it.  These collaborators were all friends from SF.&lt;br /&gt;&lt;br /&gt;It then turned into a wiki-style collaboration document.  I was getting recommendations on where to stay, where to go, what to eat.  It was great.  This simply goes to show the power of the Google's free collaboration tool and friends that are willing to help others.&lt;br /&gt;&lt;br /&gt;Check out the result of the collaboration below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.google.com/Doc?id=ajjmpghqf6r8_6fjvqm7cx"&gt;Steven's San Francisco Trip (Sept. 2008)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.google.com/Doc?id=ajjmpghqf6r8_6fjvqm7cx"&gt;&lt;img src="http://4.bp.blogspot.com/_7U5MdumP-no/SORXyukPKJI/AAAAAAAAIHs/mn5kb3gxf64/s400/google_doc.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5252419594425936018" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-6406643655638367294?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/6406643655638367294/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/10/using-google-document-as-collaboration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6406643655638367294?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6406643655638367294?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/10/using-google-document-as-collaboration.html" title="Using Google Docs as a Collaboration Tool" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7U5MdumP-no/SORXyukPKJI/AAAAAAAAIHs/mn5kb3gxf64/s72-c/google_doc.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEMNQXk8eCp7ImA9WxVaEkQ.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-5189993477013530718</id><published>2008-09-30T00:33:00.002-05:00</published><updated>2009-04-09T10:54:50.770-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-09T10:54:50.770-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Math" /><title>The Math behind TinyURL</title><content type="html">&lt;a href="http://www.tinyurl.com" target="_self"&gt;TinyURL &lt;/a&gt;is a website that condenses a submitted URL, usually a long one, into a short readable URL on tinyurl's website. In turn, this shorter URL then redirects to the original url.  This is quite handy.&lt;br /&gt;&lt;br /&gt;As of this writing, the text below their logo reads:&lt;br /&gt;&lt;blockquote&gt;Making lon&lt;span style="font-style:italic;"&gt;g URLs usable! More than 90 million of them. Over 1.5 billion hits/month.&lt;/span&gt;&lt;/blockquote&gt;From what I've seen, they only use letters and numbers.  So that gives us 26 possible letters, which are not case-sensitive (in other words, "A" is the same as "a").  There are 10 numbers then, zero through nine (0-9).  So through TinyURL's website, that gives us 36 possible links that are of 1 character length.  To get number links of length 2, we would multiply the total possible of the first character by the total possible of the second character, luckily they're the same, so 36 x 36 = 1296.  For each additional, we again multiply by 36.  If n is the number of characters, then the formula can be represented by 36^n, also read 36 raised to the power of n.  Mathematically it's represented as 36&lt;sup&gt;n&lt;/sup&gt;.&lt;br /&gt;&lt;br /&gt;So one of the things I'm wondering is, how long before the tiny url isn't so tiny anymore?  &lt;br /&gt;&lt;br /&gt;As of this writing, they have reached the 90 million (90,000,000) range.  So let's see how big this gets:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;1 character = 36&lt;sup&gt;1&lt;/sup&gt; = 36 possible&lt;/em&gt;&lt;br /&gt;&lt;em&gt;2 characters = 36&lt;sup&gt;2&lt;/sup&gt; = 1296&lt;/em&gt;&lt;br /&gt;&lt;em&gt;3 characters = 36&lt;sup&gt;3&lt;/sup&gt; = 46,656&lt;/em&gt;&lt;br /&gt;&lt;em&gt;4 characters = 36&lt;sup&gt;4&lt;/sup&gt; = 1,679,616 (over 1 million)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;5 characters = 36&lt;sup&gt;5&lt;/sup&gt; = 60,466,176&lt;/em&gt;&lt;br /&gt;&lt;em&gt;6 characters = 36&lt;sup&gt;6&lt;/sup&gt; = 2,176,782,336 (over 2 billion)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;7 characters = 36&lt;sup&gt;7&lt;/sup&gt; = 78,364,164,096&lt;/em&gt;&lt;br /&gt;&lt;em&gt;8 characters = 36&lt;sup&gt;8&lt;/sup&gt; = 2,821,109,907,456 (over 2 trillion, approaching 3 trillion)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;So they just passed using 5 characters and are at 6 characters.  Getting to 7 or 8 characters may take a while still.  According to this &lt;a href="http://en.wikipedia.org/wiki/Google_search"&gt;Google Search wiki&lt;/a&gt;, in 2006 Google has indexed over 25 billion web-pages.  So we're not even at the trillion mark just yet!&lt;br /&gt;&lt;br /&gt;Plus, this isn't meant for everyone to use to index their page.  But for giggles, let's see what adding a few more characters will yield us.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;9 characters = 36&lt;sup&gt;9&lt;/sup&gt; = 101,559,956,668,416&lt;/em&gt;&lt;br /&gt;&lt;em&gt;10 characters = 36&lt;sup&gt;10&lt;/sup&gt; = 3,656,158,440,062,976 (over 3 quadrillion!)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;11 characters = 36&lt;sup&gt;11&lt;/sup&gt; = 131,621,703,842,267,136&lt;/em&gt;&lt;br /&gt;&lt;em&gt;12 characters = 36&lt;sup&gt;12&lt;/sup&gt; = 4,738,381,338,321,616,896 (over 4 quintillion!)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;So each new character that is added adds a significant amount to the upper limit on number of URLs.  They won't need to add too many characters at our current pace!  Wow, isn't math fun?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-5189993477013530718?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/5189993477013530718/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/06/math-behind-tinyurl.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/5189993477013530718?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/5189993477013530718?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/06/math-behind-tinyurl.html" title="The Math behind TinyURL" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0cNR30-fyp7ImA9WxRSFkw.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-6999654658131986136</id><published>2008-09-15T22:20:00.010-05:00</published><updated>2008-09-16T20:31:36.357-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-16T20:31:36.357-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>A C# Code Solution for FizzBuzz</title><content type="html">I read a &lt;a href="http://it.slashdot.org/article.pl?sid=08/09/15/0210235"&gt;slashdot article&lt;/a&gt; earlier today which lead me to a Coding Horror article: &lt;a href="http://www.codinghorror.com/blog/archives/000781.html"&gt;Why Can't Programmers.. Program?&lt;/a&gt;.  This lead me to the FizBuzz problem, which prompted me to write my own quickie solution in C# (as a console application).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Problem:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz". &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;My Quick Solution:&lt;/span&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;for (int i = 1; i &amp;lt;= 100; i++)&lt;br /&gt;{&lt;br /&gt;    if ((i % 3 == 0) &amp;amp;&amp;amp; (i % 5 == 0))&lt;br /&gt;    {&lt;br /&gt;        Console.WriteLine(&amp;quot;FizzBuzz&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;    else if (i % 3 == 0)&lt;br /&gt;    {&lt;br /&gt;        Console.WriteLine(&amp;quot;Fizz&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;    else if (i % 5 == 0)&lt;br /&gt;    {&lt;br /&gt;        Console.WriteLine(&amp;quot;Buzz&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        Console.WriteLine(i.ToString());&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;Console.ReadLine();&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;I know my version is probably not optimal, nor is it the shortest way to write it.  I just wanted to write it for fun, code for fun.  I honestly can't remember the last time I coded something purely for fun.  Now I'm wondering how I can optimize this in C# and even how to write it in other languages.&lt;br /&gt;&lt;br /&gt;Where I formatted my C# code into HTML for Blogspot: &lt;a href="http://formatmysourcecode.blogspot.com"&gt;http://formatmysourcecode.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-6999654658131986136?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/6999654658131986136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/09/code-solution-for-fizzbizz.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6999654658131986136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/6999654658131986136?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/09/code-solution-for-fizzbizz.html" title="A C# Code Solution for FizzBuzz" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0cNRHY7eCp7ImA9WxRRE0o.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-8490469196932127061</id><published>2008-09-01T08:17:00.005-05:00</published><updated>2008-09-25T15:38:15.800-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-25T15:38:15.800-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>The Problem with Voicemail</title><content type="html">&lt;img style="float:right; margin:0 0 10px 10px;" src="http://4.bp.blogspot.com/_7U5MdumP-no/SLvvwMje-ZI/AAAAAAAAAnI/MuAgpYWCptQ/s400/icon.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241046202658519442" /&gt;Voicemail should be considered an old and somewhat out-dated process.  It's inefficient and unreliable.  Here's why:&lt;br /&gt;&lt;br /&gt;A caller calls you, and you are not there to pick up.  The call gets transfered to a voicemail greeting the caller needs to listen to, which then prompts them to leave a verbal message after the beep.  *Beep*  The caller leaves a message detailing why they are calling and then leaves a number where they can be reached.&lt;br /&gt;&lt;br /&gt;The receiver (you), looks at your phone (cell or work), sees a missed call, and must then call the voice-mailbox to retrieve and listen to the message.  This is where it can be unreliable.  If the caller is calling from a cell phone, the message can come out fuzzy, there could be loud background noise, or they could have spoken too fast etc.  In a nutshell, the message could have come through incomplete or unclear.  It seems that humans weren't meant to talk to machines that know how to interpret if speeches are well-communicated or not.  I certainly don't practice my talking skills to machines.&lt;br /&gt;&lt;br /&gt;The inefficiency occurs when either party must always check the voicemail to figure out what was missed and what needs to be done.  There is this extra step in dialing, listening, and then writing down important information.  The other problem is in playing phone tag, when neither party is able to pick up a live call from the other.  &lt;br /&gt;&lt;br /&gt;There are generally two cases where the voicemail message left would be inefficient: &lt;span style="font-style:italic;"&gt;short and long messages&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A short message is goes like: &lt;span style="font-style:italic;"&gt;"Hey this is Bob, call me back"&lt;/span&gt;.  Although it is short and to the point, was it really worth leaving a message like that?  It took longer to call in to the voice-mailbox than it was to listen to the message!&lt;br /&gt;&lt;br /&gt;Long messages are the worst.  There's a lot of information recorded which needs to be digested and even written down by the receiver.  Multiple listening are probably necessary too.&lt;br /&gt;&lt;br /&gt;The solution to these unreliable and inefficient process would be in sending an email, an IM, or even a text message instead.  In all of these solutions, the message (long or short) will arrive visible and clear to the receiver.  It will also be editable by the sender too.  It allows the sender/receiver to set a level of priority to how the message needs to be answered (immediately or at their own convenience) rather than having to call into the voicemail box just to figure it out.&lt;br /&gt;&lt;br /&gt;This all, of course, assumes the people involved actually use such technologies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-8490469196932127061?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/8490469196932127061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/09/problem-with-voicemail.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/8490469196932127061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/8490469196932127061?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/09/problem-with-voicemail.html" title="The Problem with Voicemail" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7U5MdumP-no/SLvvwMje-ZI/AAAAAAAAAnI/MuAgpYWCptQ/s72-c/icon.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DE4EQ3Y7eyp7ImA9WxRTEk4.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-5439029102716428058</id><published>2008-08-31T11:52:00.011-05:00</published><updated>2008-08-31T21:41:42.803-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-31T21:41:42.803-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><title>Best Free Software Recommendations for 2008</title><content type="html">For almost ten years now, I still find myself fixing computers for friends.  It's not so much hardware these days as it is cleaning out viruses and installing software to handle a certain task.  I don't mind so much, but I just hope my friends learn something from what I do and explain rather than to just rely on me to fix everything for them each and every time.&lt;br /&gt;&lt;br /&gt;Anyway, for protecting a computer running Windows, an &lt;a href="http://en.wikipedia.org/wiki/Antivirus_software"&gt;Antivirus&lt;/a&gt; software is required along with receiving &lt;span style="font-style:italic;"&gt;regular updates&lt;/span&gt;.  Just having it installed without updating it say once a week/month doesn't give the computer the best protection.&lt;br /&gt;&lt;br /&gt;For installing productivity software, I often get asked, &lt;span style="font-style:italic;"&gt;Where can I download Microsoft Office?  Photoshop?  Or Antivirus?&lt;/span&gt;  The truth, my friends, is that you shouldn't go out there and download these software illegally, you should pay for them.  Actually, I'll give a better recommendation, you should just download the freeware equivalent of them.&lt;br /&gt;&lt;br /&gt;There is absolutely no need to risk your computer getting a virus by downloading a pay-for antivirus program illegally, to protect your computer from viruses.  Somehow that logic seems lop-sided, but a surprising number of people do it anyway.  &lt;br /&gt;&lt;br /&gt;So I put together a list of software for 2008 that I recommend to friends and colleagues:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0 0 0 1px;"&gt;&lt;table border="1" style="border-collapse: collapse; border: 1px solid black"&gt;&lt;tr style="background-color: #ccc"&gt;&lt;td&gt;&lt;span style="font-weight:bold;"&gt;Function&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-weight:bold;"&gt;Pay ($$$)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-weight:bold;"&gt;Free&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Antivirus&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.symantec.com/norton/antivirus"&gt;Norton Antivirus&lt;/a&gt; and &lt;a href="http://www.mcafee.com/"&gt;Mcafee&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://free.avg.com/"&gt;AVG Free&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Compress files&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.winzip.com/"&gt;WinZip&lt;/a&gt; and &lt;a href="http://www.rarlab.com/"&gt;WinRAR&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.7-zip.org/"&gt;7 Zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Office Suite&lt;/td&gt;&lt;td&gt;&lt;a href="http://office.microsoft.com/"&gt;Microsoft Office&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.openoffice.org/"&gt;Open Office&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Photo Editor&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.adobe.com/products/photoshop/index.html"&gt;Photoshop&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.getpaint.net/"&gt;Paint.net&lt;/a&gt; and &lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;Others worthy of mention:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://personalfirewall.comodo.com/"&gt;Comodo Firewall&lt;/a&gt; (Firewall)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.digsby.com/"&gt;Digsby&lt;/a&gt; (IM client)&lt;/li&gt;&lt;li&gt;&lt;a href="http://filezilla.sourceforge.net/"&gt;Filezilla&lt;/a&gt; (FTP Client)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.foxitsoftware.com/pdf/rd_intro.php"&gt;Foxit Reader&lt;/a&gt; (PDF Reader)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozilla.com/firefox/"&gt;Mozilla Firefox&lt;/a&gt; (Web browser)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozilla.com/thunderbird/"&gt;Mozilla Thunderbird&lt;/a&gt; (Email client)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pnotepad.org/"&gt;Programmer's Notepad&lt;/a&gt; (Notepad)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.utorrent.com/"&gt;utorrent&lt;/a&gt; (Torrent client)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.videolan.org/vlc/"&gt;VLC Media Player&lt;/a&gt; (Media player- also get &lt;a href="http://www.divx.com/"&gt;Divx&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;Friends often ask how these companies can survive by giving away free software.  And to be honest, I'm not sure I have the answer to that.  Part of the answer would be in donations, advertising, and even some VC funding.  &lt;br /&gt;&lt;br /&gt;Some friends even say they don't feel comfortable not paying for software, that instead they are getting some second-rate software or that they will get constant nag screens.  This may have been true 5-6 years ago, but not so for today.  Those companies have either gone out of business or changed their business model.  Besides, many people, including myself, have at least vouched for these software as being quite good and most importantly, legit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-5439029102716428058?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/5439029102716428058/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/08/best-free-software-recommendations-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/5439029102716428058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/5439029102716428058?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/08/best-free-software-recommendations-for.html" title="Best Free Software Recommendations for 2008" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkcEQHwyeSp7ImA9WxdaEk4.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-1937577245675950341</id><published>2008-08-20T06:00:00.003-05:00</published><updated>2008-08-20T06:00:01.291-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-20T06:00:01.291-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Social Network" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0" /><title>Facebook to become the new AOL?</title><content type="html">I used to use &lt;a href="http://en.wikipedia.org/wiki/Prodigy_(ISP)"&gt;Prodigy&lt;/a&gt; as my Internet Service Provider (ISP) back in the 1990s.  It was fun to post to bulletin boards and participate in various discussions.  I then jumped over to use &lt;a href="http://en.wikipedia.org/wiki/AOL"&gt;America Online&lt;/a&gt; (AOL) because of it's nicer interface, live chat rooms, email, instant messaging, buddy lists, and overall better features.  To be honest, back then I used the Internet for two things: to talk about wrestling and find Dragonball Z pictures.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_7U5MdumP-no/SKuMp6JQvsI/AAAAAAAAAmQ/4waYOTE3SV8/s400/prodigy.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5236433643358961346" /&gt;&amp;nbsp;&lt;img src="http://4.bp.blogspot.com/_7U5MdumP-no/SKuQBt90bMI/AAAAAAAAAmY/epwXjxyzpfM/s400/aol.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5236437350941486274" /&gt;&lt;br /&gt;&lt;br /&gt;Today, I find myself hooked on &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt;.  I'm just fascinated with reading up on friends' profiles, what they're doing, events, birthdays, pictures, etc.  In many ways, it's everything that I used to use AOL for, and more.  If &lt;a href="http://en.wikipedia.org/wiki/Web_2.0"&gt;Web 2.0&lt;/a&gt; is the current version of the web, then Facebook is basically AOL 2.0.  Of course I don't mean this literally, because then we'd be going back quite a few versions.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_7U5MdumP-no/SKuQ6faTjCI/AAAAAAAAAmg/qGMNbhX_cMA/s400/facebook.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5236438326286978082" /&gt;&lt;br /&gt;&lt;br /&gt;With Facebook, I can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Send/Receive Messages (like Email)&lt;/li&gt;&lt;li&gt;Maintain a social network (buddy list)&lt;/li&gt;&lt;li&gt;IM with friends (Chat)&lt;/li&gt;&lt;li&gt;Join discussion groups (bulletin boards)&lt;/li&gt;&lt;li&gt;Play games&lt;/li&gt;&lt;/ul&gt;I enjoy Facebook, but I do wonder if it will go the ways of AOL.  Although it's a hot startup right now, I wonder what if their business is truly sustainable.  There are so many social networks out there (&lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt;, &lt;a href="http://www.friendster.com"&gt;Friendster&lt;/a&gt;, &lt;a href="http://www.hi5.com"&gt;Hi5&lt;/a&gt;).  And there are other similar services (&lt;a href="http://www.twitter.com"&gt;Twitter&lt;/a&gt;, &lt;a href="http://www.friendfeed.com"&gt;FriendFeed&lt;/a&gt;, &lt;a href="http://www.digg.com"&gt;Digg&lt;/a&gt;), many of which operate on a more open network.  What I mean by that is that Facebook requires users to login and only upon login to view and use their services.  Although this provides a certain level of community and security/anonymity, it's far from being open which is what the Web is all about.&lt;br /&gt;&lt;br /&gt;Having a closed network promotes the idea that only their users will benefit from their services.  I like how they offer services to share links found on the web with a simple click (Heck, I use it!), but it seems to only drive traffic into Facebook, and not anywhere else.  I feel many business minds out there are thinking &lt;span style="font-style:italic;"&gt;What's wrong with that?  That's great!  What company wouldn't want to do that where all arrows point inwards?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'll tell you what's wrong, it doesn't contribute to making the web any better.  The sharing that takes place is centralized on the here and now.  Since when can we search to find that interesting post a friend shared from 3 months back?  And even if we could find it, how can we share that with anyone else outside of Facebook users?&lt;br /&gt;&lt;br /&gt;For instance, I would like to be able to download all my friends' contact information and store it in my Blackberry.  But the current privacy setup prevents any application from getting to such information.  I'm sure many privacy advocates love that idea, but if such information was to be really kept private, why publish it to be shared amongst your closest 100+ friends to begin with?  The important thing is not how it acts by default, but that there is no option to turn it on, to share this information in such a way.  The same can be said with picture sharing.&lt;br /&gt;&lt;br /&gt;But maybe I'm just jumping the gun a little too soon here.  Maybe down the road they will open up their network some more and play with everyone else a little bit more.  Hopefully that will occur while people are still interested in them and not on the next fad.&lt;br /&gt;&lt;br /&gt;Interesting Reads:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://kottke.org/07/06/facebook-is-the-new-aol"&gt;Facebook is the New AOL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.buzzmachine.com/2007/07/02/facebook-is-not-the-new-aol"&gt;Facebook is Not the New AOL&lt;/a&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/3511342173685742446-1937577245675950341?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/1937577245675950341/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/08/facebook-to-become-new-aol.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1937577245675950341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1937577245675950341?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/08/facebook-to-become-new-aol.html" title="Facebook to become the new AOL?" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7U5MdumP-no/SKuMp6JQvsI/AAAAAAAAAmQ/4waYOTE3SV8/s72-c/prodigy.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEAESXsyeSp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-8097788626068601620</id><published>2008-08-18T13:02:00.002-05:00</published><updated>2008-08-18T13:05:08.591-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T13:05:08.591-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Comic" /><title>Software Development Comic</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7U5MdumP-no/SKm5e1gA9iI/AAAAAAAAAlg/crpgqO6Ooms/s1600-h/software_development.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_7U5MdumP-no/SKm5e1gA9iI/AAAAAAAAAlg/crpgqO6Ooms/s400/software_development.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235919981203486242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I find this comic to be hilarious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-8097788626068601620?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/8097788626068601620/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/08/software-development-comic.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/8097788626068601620?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/8097788626068601620?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/08/software-development-comic.html" title="Software Development Comic" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7U5MdumP-no/SKm5e1gA9iI/AAAAAAAAAlg/crpgqO6Ooms/s72-c/software_development.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D04BQ3c7eip7ImA9WxdbFk0.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-7438645524205847711</id><published>2008-08-12T23:40:00.008-05:00</published><updated>2008-08-13T00:39:12.902-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-13T00:39:12.902-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing" /><title>Tapping into the Cloud</title><content type="html">A few years ago I envisioned a world where computers would return back to acting more like terminal PCs connected to a mainframe.  A world where accessing files/applications locally would be a thing of the past.  In a way, that's what &lt;a href="http://en.wikipedia.org/wiki/Cloud_computing"&gt;Cloud Computing&lt;/a&gt; seems to be about.  A user can be on any computer (albeit a PC, a Mac, or a Linux box), all that is required is Internet connection and a web browser, and the user can run most of his/her computing needs.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_7U5MdumP-no/SKJv-gJLYkI/AAAAAAAAAlQ/VNgf9rCJw1I/s400/datacenter.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5233868836528939586" /&gt;&lt;br /&gt;&lt;br /&gt;I think it's interesting that applications these days are almost synonymous with web applications than with the original desktop application.  I wanted to share some of my favorite online applications with everyone, and encourage you to also tap into the cloud.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Email and RSS feeds&lt;/span&gt;&lt;br /&gt;I'm relying less on using &lt;a href="http://www.microsoft.com/outlook/"&gt;Microsoft Outlook&lt;/a&gt; and/or &lt;a href="http://www.mozilla.com/thunderbird/"&gt;Mozilla Thunderbird&lt;/a&gt; to collect my email and RSS feeds.  I utilize both &lt;a href="https://mail.google.com"&gt;Gmail&lt;/a&gt; and &lt;a href="http://reader.google.com"&gt;Google Reader&lt;/a&gt; for all that now.  I can read/add/search for anything on either my home PC, laptop, or work PC.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Bookmarking&lt;/span&gt;&lt;br /&gt;One of the main reasons I wrote my own blog application back in 1999/2000 was because I wanted a way to bookmark interesting websites.  I hated that I could bookmark a website on one computer, but I wouldn't be able to get at it from another PC.  A classmate originally wrote it in Perl, but I translated it to PHP.  Here is the &lt;a href="http://cs-people.bu.edu/spong/articles/"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://delicious.com"&gt;Delicious&lt;/a&gt; does a fantastic job of this.  Good job &lt;a href="http://www.yahoo.com"&gt;Yahoo&lt;/a&gt; on acquiring them in 2005!  As far as I know, this was the first site that I started to &lt;span style="font-style:italic;"&gt;tag &lt;/span&gt;with.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Pictures, Videos, and Instant Messaging&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasa.google.com"&gt;Picasa&lt;/a&gt; is my favorite site to store all my picture albums.  &lt;a href="http://www.youtube.com"&gt;YouTube&lt;/a&gt; isn't so much a greta place to store videos, as it is to share them.  But more or less becoming the same thing.  &lt;a href="http://www.meebo.com"&gt;Meebo&lt;/a&gt; is pretty nice in how it collects all the IM services in one place.  Although, honestly, I'm still a big user of the &lt;a href="http://www.digsby.com"&gt;Digsby&lt;/a&gt; desktop application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Office Suite&lt;/span&gt;&lt;br /&gt;I can't say I write my word docs or excel spreadsheets online yet.  I know there's &lt;a href="http://docs.google.com"&gt;Google Docs&lt;/a&gt;, but I haven't really caught onto that just yet.  I'm just really more of a &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-7438645524205847711?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/7438645524205847711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/08/tapping-into-cloud.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/7438645524205847711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/7438645524205847711?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/08/tapping-into-cloud.html" title="Tapping into the Cloud" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7U5MdumP-no/SKJv-gJLYkI/AAAAAAAAAlQ/VNgf9rCJw1I/s72-c/datacenter.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0UHSX45cSp7ImA9WxdbEEo.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-1362175992453515103</id><published>2008-08-06T21:42:00.003-05:00</published><updated>2008-08-06T22:20:38.029-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-06T22:20:38.029-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Career" /><title>CIO.com: Four Secrets to Becoming a Rising IT Star</title><content type="html">I thought this was an interesting article on &lt;a href="http://www.cio.com"&gt;CIO.com&lt;/a&gt;.  Here it is in a nutshell (I'm not sure why they still chose to divide their articles up into pages when they could fit it all in one webpage).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cio.com/article/341213/Four_Secrets_to_Becoming_a_Rising_IT_Star?contentId=341213"&gt;Four Secrets to Becoming a Rising IT Star&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Be good to your end users.&lt;/li&gt;&lt;li&gt;Go beyond the walls of IT and learn the business.&lt;/li&gt;&lt;li&gt;Understand the organization's structure and goals.&lt;/li&gt;&lt;li&gt;Build trust with your boss.&lt;/li&gt;&lt;/ol&gt;The list reads from easiest to hardest to accomplish.  #1 just goes without saying and is part of the job.  #2 and #3 are the most time consuming to achieve.  Learning the business and organization structure takes time and careful observation on the employee's part.  But if #2 and #3 can be achieved, I think it helps with #4, which is based on communication with your manager through information sharing.&lt;br /&gt;&lt;br /&gt;Overall, I think this is an excellent list to work off for those of us who are looking to climb the ladder of success.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-1362175992453515103?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/1362175992453515103/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/08/ciocom-four-secrets-to-becoming-rising.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1362175992453515103?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/1362175992453515103?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/08/ciocom-four-secrets-to-becoming-rising.html" title="CIO.com: Four Secrets to Becoming a Rising IT Star" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkMEQH8_cSp7ImA9WxdUFUU.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-4043371512589601314</id><published>2008-08-01T06:00:00.000-05:00</published><updated>2008-08-01T06:00:01.149-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-01T06:00:01.149-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="Methodology" /><title>Agile Software Development</title><content type="html">Up to this point in my consulting career, too often I've seen consultants (myself included) spend time writing documents describing what will be and won't be included in the project.  And pretty much every time, whatever the client committed to on paper, isn't what the client wanted in the end.  Requirements change between the start and end of a project.  This is software development as it truly is.&lt;br /&gt;&lt;br /&gt;Don't get me wrong, I'm not saying documentation is bad all together.  I can see the importance of writing some functional specification.  Maybe some screenshots, workflows, and even the major business rules.  I mean, as developers, we can't write code out of thin air.&lt;br /&gt;&lt;br /&gt;But if change is so natural in the software world, should it not be built right into the development process?  &lt;br /&gt;&lt;br /&gt;The traditional &lt;a href="http://en.wikipedia.org/wiki/Waterfall_model"&gt;Waterfall Model&lt;/a&gt; is simply not practical for software development.  The phases/stages are like a series of dominoes.  Phase 1, Phase 2, then 3, and so forth, much like a waterfall.  But I have never seen a project run like this.  Projects are more like the Phases jumping back and forth between each other because everything needs to be revisited multiple times!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Agile_Software_Development"&gt;Agile Software Development&lt;/a&gt; recognizes that change happens, and it happens often.  The work is done iteratively in short cycles with close contact with an expert user/client.  It ensures that:&lt;ol&gt;&lt;li&gt;The client gets their hands on something they can use right away.&lt;/li&gt;&lt;li&gt;Feedback is given often.&lt;/li&gt;&lt;li&gt;Changes/adjustments can be made quickly.&lt;/li&gt;&lt;/ol&gt;In the end, it should be a better product for the client that is developed with a more reasonable methodology.&lt;br /&gt;&lt;br /&gt;Some Good Reads:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/B000OZ0NM6?ie=UTF8&amp;tag=spongtech-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000OZ0NM6"&gt;Agile and Iterative Development: A Manager's Guide&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=spongtech-20&amp;l=as2&amp;o=1&amp;a=B000OZ0NM6" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=spongtech-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0201835959"&gt;The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=spongtech-20&amp;l=as2&amp;o=1&amp;a=0201835959" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;tag=spongtech-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=020161622X"&gt;The Pragmatic Programmer: From Journeyman to Master&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=spongtech-20&amp;l=as2&amp;o=1&amp;a=020161622X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&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/3511342173685742446-4043371512589601314?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/4043371512589601314/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/07/agile-software-development.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4043371512589601314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/4043371512589601314?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/07/agile-software-development.html" title="Agile Software Development" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkcEQHk7fSp7ImA9WxdUEEo.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-2396537103963617392</id><published>2008-07-26T06:00:00.001-05:00</published><updated>2008-07-26T06:00:01.705-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-26T06:00:01.705-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="Event" /><title>Event: Chicago Fark Party</title><content type="html">&lt;a href="http://www.fark.com/"&gt;Fark&lt;/a&gt; is having a little get-together in August over at &lt;a href="http://www.lincolntaproom.com/"&gt;Lincoln Tap Room&lt;/a&gt;.  See the &lt;a href="http://forums.fark.com/cgi/fark/comments.pl?IDLink=3749173"&gt;Chicago Fark Party Thread&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Hang on to your hats, it's summertime in Chicago and that can mean one thing, time for another huge Chicago Fark Party!&lt;br /&gt;&lt;br /&gt;Mark your calendars for Saturday, August 16th, at THE LINCOLN TAP ROOM for the spot to be for the next huge Windy City blowout! We've had parties here before and it's always been a hit, and we have lined up a ridiculous party package again, so come on out and join us! Here are all the wicked grisly details.&lt;br /&gt;&lt;br /&gt;WHEN:&lt;br /&gt;Saturday, August 16th&lt;br /&gt;8pm-12am, or whenever you feel like showing up and leaving&lt;br /&gt;&lt;br /&gt;WHERE:&lt;br /&gt;Lincoln Tap Room&lt;br /&gt;3010 N. Lincoln Ave.&lt;br /&gt;Chicago, IL 60657&lt;br /&gt;&lt;br /&gt;DETAILS:&lt;br /&gt;&lt;br /&gt;Lincoln Tap is a laid back bar with a nice beer selection and full liquor bar. We will have the entire back room reserved for us as well. Lincoln Tap Room is located on the triple intersection of Lincoln, Wellington, and Southport Aves. You can get there by the CTA's Brown Line by getting off at Wellington and walking West the six blocks or so to this intersection.&lt;br /&gt;&lt;br /&gt;PARTY PACKAGE DETAILS:&lt;br /&gt;&lt;br /&gt;We've done this before, so it's being lined up again, we've secured a party package for the date of the party. $40 will get you a complete open bar for 4 hours from 8pm to Midnight. That's right, for only $10 an hour, you can choose from any beer bottled or on draft, any mixed drink, any wine on the menu and it is all included! This deal is spectacular and I highly recommend you take advantage of it, but IT IS NOT REQUIRED FOR ENTRY, the special is just there if you wish to partake of it.&lt;/span&gt;(Source: &lt;a href="http://forums.fark.com/cgi/fark/comments.pl?IDLink=3749173"&gt;fark&lt;/a&gt;)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-2396537103963617392?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/2396537103963617392/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/07/event-chicago-fark-party.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2396537103963617392?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/2396537103963617392?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/07/event-chicago-fark-party.html" title="Event: Chicago Fark Party" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEcASX44cCp7ImA9WxdVGUQ.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-3727713828326306770</id><published>2008-07-25T06:00:00.004-05:00</published><updated>2008-07-25T08:20:48.038-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-25T08:20:48.038-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="Event" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Digg" /><title>Thoughts on Digg Meetup Chicago</title><content type="html">First off, let me say that I enjoy reading some of the articles posted on &lt;a href="http://www.digg.com"&gt;Digg&lt;/a&gt;... well, I want to emphasize some.  It's a voting system, so there's a lot of crap stories, and just a few winners here and there.  But sometimes those stories are worth it.  Sometimes...&lt;br /&gt;&lt;br /&gt;Anyway, I went to the Digg Meetup event yesterday with a co-worker and I thought it was just ok.  &lt;a href="http://en.wikipedia.org/wiki/Kevin_Rose"&gt;Kevin Rose&lt;/a&gt; spoke a little, threw out some free schwag, interacted with the crowd, typical stuff.  But the real reason I went was my hopes of hearing something about the &lt;a href="http://www.techcrunch.com/2008/07/22/google-in-final-negotiations-to-acquire-digg-for-around-200-million/"&gt;Google in final negotiations to acquire Digg for $200 million&lt;/a&gt; headline.  Which I didn't hear.  Oh and the free schwag, which I also didn't get.  Although a t-shirt did fly by my head, but Smartbar was so dark I couldn't even see the floor and chair in front of me.&lt;br /&gt;&lt;br /&gt;I'm just really curious as to what &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; or any Digg staff had to say publicly about this &lt;span style="font-style:italic;"&gt;acquisition&lt;/span&gt;.  Although the digg system is somewhat refreshing, the community and users are not.  Too many stories and comments are entered without truly adding to the discussion.  There is a way to bury these, which is nice, but again, that is based on their voting system.&lt;br /&gt;&lt;br /&gt;Not that I'm saying Digg is like MySpace (which I hate, yes the word is hate).  No, in fact I still prefer Digg over the moderated &lt;a href="http://slashdot.org"&gt;Slashdot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I just don't see how this adds any value to what Google has.  I like &lt;a href="http://www.news.google.com"&gt;Google News&lt;/a&gt; as it is (although it could use a bit of a facelift).  Is it for the money?  I know Google would be good for Digg, but what does Digg do for Google?&lt;br /&gt;&lt;br /&gt;Here is the Digg: &lt;a href="http://digg.com/tech_news/Digg_s_Chicago_Town_Hall_Pics_sub_Diggs_Tribune_strategy?OTC-ig"&gt;Digg's Chicago Town Hall Pics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think their competitors are worth checking out:&lt;ul&gt;&lt;li&gt;&lt;a href="http://buzz.yahoo.com/"&gt;Yahoo Buzz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mixx.com"&gt;Mixx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.reddit.com/"&gt;Reddit&lt;/a&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/3511342173685742446-3727713828326306770?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/3727713828326306770/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/07/thoughts-on-digg-meetup-chicago.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3727713828326306770?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3727713828326306770?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/07/thoughts-on-digg-meetup-chicago.html" title="Thoughts on Digg Meetup Chicago" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ck8BQn85cCp7ImA9WxdVGUg.&quot;"><id>tag:blogger.com,1999:blog-3511342173685742446.post-3899251119994721859</id><published>2008-07-24T02:07:00.000-05:00</published><updated>2008-07-24T20:54:13.128-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-24T20:54:13.128-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Knowledge Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Career" /><title>Why Mentoring Matters</title><content type="html">I've mentored several co-workers over the past few months.  Everything from our client's business rules, navigating across different applications, to running some SQL queries on some important tables in our database.  And I enjoy doing this every so often.  Why?  Because not only is important for them to pick up this knowledge, but it's also important for ME to pass it along.&lt;br /&gt;&lt;br /&gt;This process of passing knowledge to another co-worker or junior developer is important not only for the company, but for your career.  At first you may feel that you are being replaced or training a "back-up", or even possibly that they don't trust you to be doing what you are doing alone anymore.  Hopefully, this is not so.  Instead, you should feel somewhat enthusiastic that:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;They trust you to train someone else.&lt;/li&gt;&lt;li&gt;They may have something more interesting for you to move on to.&lt;/li&gt;&lt;/ol&gt;Ask yourself this, do you see yourself doing the work you are doing forever?  Do you not want to move on and learn new things, and once you have mastered that, mentor someone else to do the same?  And yes, wouldn't it be nice to have someone else support your work in case you are sick or on vacation?&lt;br /&gt;&lt;br /&gt;It is all a cycle and part of the ladder in advancing your career.  I look forward to doing more mentoring in the future as needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3511342173685742446-3899251119994721859?l=spongtech.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://spongtech.blogspot.com/feeds/3899251119994721859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://spongtech.blogspot.com/2008/07/why-mentoring-matters.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3899251119994721859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3511342173685742446/posts/default/3899251119994721859?v=2" /><link rel="alternate" type="text/html" href="http://spongtech.blogspot.com/2008/07/why-mentoring-matters.html" title="Why Mentoring Matters" /><author><name>sunpech</name><uri>http://www.blogger.com/profile/00547677502887046845</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07678542914757754893" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
