<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jake's Jaunts &#187; Programs</title>
	<atom:link href="http://php.kennedydatasolutions.com/blog/category/programs/feed/" rel="self" type="application/rss+xml" />
	<link>http://php.kennedydatasolutions.com/blog</link>
	<description>The endless unravelling of Jacob Kennedy's mind.</description>
	<lastBuildDate>Thu, 25 Mar 2010 03:29:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TweekDeck: The Best Keep Getting Better</title>
		<link>http://php.kennedydatasolutions.com/blog/2009/09/18/tweekdeck-the-best-keep-getting-better/</link>
		<comments>http://php.kennedydatasolutions.com/blog/2009/09/18/tweekdeck-the-best-keep-getting-better/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:23:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programs]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://php.kennedydatasolutions.com/blog/2009/09/18/tweekdeck-the-best-keep-getting-better/</guid>
		<description><![CDATA[I was skeptical about the value of Twitter.&#160; It seemed like another flash in the pan or another &#8216;teeny&#8217; app, like MySpace.&#160; I set up an account a long time ago but didn&#8217;t like the web interface and found the whole thing a waste of time.&#160; It was right around the time that Facebook was [...]]]></description>
			<content:encoded><![CDATA[<p>I was skeptical about the value of <a href="http://www.twitter.com/jacobkennedy" target="_blank">Twitter</a>.&nbsp; It seemed like another flash in the pan or another &#8216;teeny&#8217; app, like MySpace.&nbsp; I set up an account a long time ago but didn&#8217;t like the web interface and found the whole thing a waste of time.&nbsp; It was right around the time that Facebook was finding the masses and I found much more value in that.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="td" border="0" alt="td" align="right" src="http://php.kennedydatasolutions.com/blog/wp-content/uploads/2009/09/td.jpg" width="204" height="218"> My how the tables have turned.&nbsp; Now I try to Tweet at least once a day and only occasionally pay attention to my Facebook.&nbsp; The difference seems to be that Facebook is social networking for your actual friends while Twitter is for the social network at large.&nbsp; Chances are good that you haven&#8217;t met half of the people you &#8216;follow&#8217; on Twitter but you likely have met and probably have even talked to most of your &#8216;friends&#8217; on Facebook.</p>
<p>I&#8217;m not saying that I value strangers over my friends, it&#8217;s quite the contrary.&nbsp; It&#8217;s mostly a difference in timing.&nbsp; By and large the information that comes through Facebook is not time sensitive whereas the information flowing through Twitter is as-it-happens.</p>
<p>That brings me to TweekDeck.&nbsp; As with most things on the Internet I stumbled across TweekDeck when I noticed someone&#8217;s status update in Facebook was posted from there.&nbsp; Noticing the similarity between the names Twitter and TweetDeck I was intrigued.&nbsp; It didn&#8217;t take long before I found out that TweekDeck is a social networking client unlike any other out there (and it&#8217;s free).</p>
<p>TweekDeck, first and foremost, manages your Twitter stream.&nbsp; You can group different followed people, watch custom keywords, separate your direct messaging, and search for people and themes.&nbsp; I have a very simple layout which involves &#8220;People&#8221; (real, live people), &#8220;Businesses&#8221; (businesses like <a href="http://twitter.com/searsca" target="_blank">Sears</a>, FutureShop, Dell and EngadgetHD), Direct Messages (these are semi-private Tweets between you and someone else) and Mentions (any time a Tweet has your username in it).&nbsp; The last column I have is my Facebook feed.&nbsp; In version 0.30.3 of TweetDeck you can have several different types of Facebook columns but I just have the one, mass jumble of Facebook information.&nbsp; The icing on the cake is that you can post updates to all of your social networks, at the same time!</p>
<p>Did you hear me?&nbsp; At the same time.&nbsp; That means I don&#8217;t have to have several browsers open and keep switching between them.&nbsp; I can just have TweekDeck open and get near real-time updates from Twitter and Facebook and keep everyone updated, all on the same screen.&nbsp; What has changed recently is that TweetDeck has added some strange kind of super logic into the Facebook posting so that they know when you&#8217;re updating your status or posting to your wall.&nbsp; I&#8217;m guessing it has to do with the content but it is amazing.</p>
<p>So if you&#8217;re feeling overwhelmed with all the different apps you have to manage to keep in the loop, give TweetDeck a try.&nbsp; It&#8217;s also on the iPhone.&nbsp; Haven&#8217;t tried it there yet but hopefully soon. (hint, hint).</p>
]]></content:encoded>
			<wfw:commentRss>http://php.kennedydatasolutions.com/blog/2009/09/18/tweekdeck-the-best-keep-getting-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes 9: My Early Impressions</title>
		<link>http://php.kennedydatasolutions.com/blog/2009/09/17/itunes-9-my-early-impressions/</link>
		<comments>http://php.kennedydatasolutions.com/blog/2009/09/17/itunes-9-my-early-impressions/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:38:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programs]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://php.kennedydatasolutions.com/blog/2009/09/17/itunes-9-my-early-impressions/</guid>
		<description><![CDATA[I was pretty excited about upgrading to iTunes 9.&#160; My main reasons to be excited were the updated iTunes Store and the management of the iPod Touch/iPhone pages.&#160; Truth is that I wasn&#8217;t really expecting much from iTunes 9.&#160; It wasn&#8217;t until I watched Steve Jobs&#8217; keynote about the release that I learned about things [...]]]></description>
			<content:encoded><![CDATA[<p>I was pretty excited about upgrading to iTunes 9.&nbsp; My main reasons to be excited were the updated iTunes Store and the management of the iPod Touch/iPhone pages.&nbsp; Truth is that I wasn&#8217;t really expecting much from iTunes 9.&nbsp; It wasn&#8217;t until I watched Steve Jobs&#8217; keynote about the release that I learned about things like Home Sharing and Genius Mixes.&nbsp; That&#8217;s when I got really excited.</p>
<p>Here&#8217;s the good news, especially for me: the Store and the iPod page management are all they were hyped up to be.&nbsp; The Store has received a facelift that makes sense, like the toolbar at the top of the page, and things like the Top Song lists got major UI improvements.&nbsp; It is such an advantage to be able to preview songs right in the list and to see all 200.&nbsp; I also like the ability to add to a wishlist, post to Twitter, or gift the song again, right in the list.&nbsp; Page management is as simple as it should be.&nbsp; No real surprise it was just missing for a long time.&nbsp; I&#8217;d still like to be able to password-protect pages so that I could keep some apps away from my kids.</p>
<p>The bad news is that the other two features I looked forward to have some bugs to work out.&nbsp; I&#8217;ll start with Home Sharing.&nbsp; It sounds like an awesome idea for anyone with more than one computer in the house.&nbsp; You&#8217;re tired of having to transfer tunes from one machine to another and then having to reauthorize.&nbsp; Well, Home Sharing purports to allow anyone using the same iTunes account, on the same network, to simply access the others library.&nbsp; And it sort of works.&nbsp; My first attempt went off without a hitch.&nbsp; I enabled HS on both machines and the libraries showed up.&nbsp; I could play tunes and even copy them into the other&#8217;s library (this costs you an authorized machine but I&#8217;m assuming everyone here has less than 5 machines in the house).&nbsp; The second time I tried it the Home Sharing section in iTunes was completely absent.&nbsp; I noticed that the other machine was asleep so I woke it up but the link didn&#8217;t reappear.&nbsp; I disabled and reenabled HS on both machines and the link reappeared.&nbsp; But seconds later it disappeared again.&nbsp; It hasn&#8217;t worked right since.&nbsp; Boo.</p>
<p>Genius Mixes on the other hand is an extension of the Genius Playlists which I&#8217;ve been touting since their arrival.&nbsp; The Genius Playlist is, well, genius.&nbsp; You&#8217;re playing a song and you&#8217;re really into the vibe so you hit the Genius icon.&nbsp; Instantly a list of 25 &#8216;like&#8217; songs appear in a playlist with the current song at the top.&nbsp; I&#8217;ve found that these playlists are 99% right on.&nbsp; I&#8217;m never disappointed with the playlist.&nbsp; Genius Mixes, on the other hand, are 12 &#8216;endless&#8217; playlists of supposed like artists and songs.&nbsp; In theory it would work the same as the Genius Playlists.&nbsp; On the surface it does, but I wasn&#8217;t 4 tracks into my mixes when really disjointed tracks started appearing.&nbsp; About 10 tracks in it was clear that the mix wasn&#8217;t contained at all to like tracks.&nbsp; I&#8217;ve tried it several times and been disappointed every time.&nbsp; (And yes, I have updated my genius database several times since upgrading.)</p>
<p>So there you have it, the things I was looking forward to initially have been done well.&nbsp; The things I was surprised by but looking forward to need a lot of work.&nbsp; That&#8217;s too bad because normally things don&#8217;t come out of Apple until they&#8217;re really working well.&nbsp; And for the Mac-lovers out there who will blame my PC, I tried this on my Macbook too &#8211; same result.&nbsp; I still love iTunes, regardless of the bloat and bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://php.kennedydatasolutions.com/blog/2009/09/17/itunes-9-my-early-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Chess Cheats!</title>
		<link>http://php.kennedydatasolutions.com/blog/2009/08/16/mac-chess-cheats/</link>
		<comments>http://php.kennedydatasolutions.com/blog/2009/08/16/mac-chess-cheats/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 05:03:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Mind Omelettes]]></category>
		<category><![CDATA[Programs]]></category>

		<guid isPermaLink="false">http://php.kennedydatasolutions.com/blog/2009/08/16/mac-chess-cheats/</guid>
		<description><![CDATA[So I was poking around on my MacBook and noticed that there was a chess game (aptly named &#8220;Chess&#8221;).  I decided to give it a go even though I last played chess in, oh, probably elementary school.  After a few humiliating games I tried to get semi-serious and actually put some thought into my moves. [...]]]></description>
			<content:encoded><![CDATA[<p>So I was poking around on my MacBook and noticed that there was a chess game (aptly named &#8220;Chess&#8221;).  I decided to give it a go even though I last played chess in, oh, probably elementary school.  After a few humiliating games I tried to get semi-serious and actually put some thought into my moves.  I was just starting to think that I&#8217;d gained the upper hand when the Mac cheated!  I thought it was a fluke so I &#8220;undid&#8221; my move and tried it again but the darn thing cheated again!  It&#8217;s hard to really show it without video but I promise you, it happened.  Below are my screenshots to prove it:</p>
<p>Before moving my pawn into F4:</p>
<p><img src="http://php.kennedydatasolutions.com/blog/wp-content/uploads/2009/08/picture-1.png" alt="Pre pawn move" style="width: 400px; height: 400px" title="Pre pawn move" height="400" width="400" /></p>
<p>After moving my pawn and before the computer&#8217;s retaliation:</p>
<p><img src="http://php.kennedydatasolutions.com/blog/wp-content/uploads/2009/08/picture-2.png" alt="After pawn to F4" style="width: 400px; height: 400px" title="After pawn to F4" height="400" width="400" /></p>
<p>Now here&#8217;s where the computer cheats.  Pawns may only take pieces moving diagonally and here he takes my pawn, sitting in F4, by moving to F3!  Even if it was checkers this jump wouldn&#8217;t count for anything.</p>
<p><img src="http://php.kennedydatasolutions.com/blog/wp-content/uploads/2009/08/picture-3.png" alt="Computer cheats!" style="width: 400px; height: 400px" title="Computer cheats!" height="400" width="400" /></p>
<p>No more Chess for me.  The game&#8217;s hard enough without the computer cheating to beat me.  Good night, Irene.</p>
]]></content:encoded>
			<wfw:commentRss>http://php.kennedydatasolutions.com/blog/2009/08/16/mac-chess-cheats/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RegexBuddy &#8211; A Coder&#8217;s Best Friend</title>
		<link>http://php.kennedydatasolutions.com/blog/2007/07/04/regexbuddy-a-coders-best-friend/</link>
		<comments>http://php.kennedydatasolutions.com/blog/2007/07/04/regexbuddy-a-coders-best-friend/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 19:41:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Programs]]></category>

		<guid isPermaLink="false">http://php.kennedydatasolutions.com/blog/?p=15</guid>
		<description><![CDATA[I&#8217;m pretty handy with a chunk of code.  Within a couple of seconds I can parse just about any regular expression with a reasonable amount of success.  What I can&#8217;t seem to do is write the darn things when switching between JavaScript, PHP, VB.NET and VBscript.  That&#8217;s where RegexBuddy comes in.
RegexBuddy is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty handy with a chunk of code.  Within a couple of seconds I can parse just about any regular expression with a reasonable amount of success.  What I can&#8217;t seem to do is write the darn things when switching between JavaScript, PHP, VB.NET and VBscript.  That&#8217;s where RegexBuddy comes in.</p>
<p>RegexBuddy is a little, but powerful, program written by a company called JGSoft (Just Great Software &#8211; catchy, no?).  I was already a supporter of EditPad Pro, which is a replacement for Notepad that allows regular expression find and replaces, tabbing, line numbering and tons of other features, but I&#8217;m downright evangelical about RegexBuddy.  You can build your expressions by hand or use the helpful &#8220;Insert Token&#8221; button, you can have your expression explained back to you in plain English, you can test your expression against a string you insert, but best of all, you can have the program build the entire script you need &#8211; in the coding language of your heart&#8217;s desire!</p>
<p>Being that I&#8217;ve just jumped into SQL Server 2005 with both feet, my knowledge of VB.NET is not nearly as complete as my knowledge of PHP and VBscript.  Even once I had my expression, and was confident that it should return the proper results, I didn&#8217;t know that I had to import a library to use it.  RegexBuddy knew.</p>
<p>Long story short, there&#8217;s a text file I&#8217;ve been procrastinating about parsing and cleaning up for almost 3 years.  Using RegexBuddy I built, tested and implemented a housekeeping function in just over an hour.  A 500KB files was reduced to under 30KB and made importing into SQL a breeze.   Yay RegexBuddy!  Now I just need to find my credit card to pay for the program&#8230;</p>
<p><em>If you&#8217;re curious about the expression that made my life so easy, here it is</em>:  &#8220;^.* (\d?\d/\d?\d/\d{4}) to \1.* (\d{4}[BMR]|\d{7}).* \d?\d:\d\d:\d\d.* \d?\d:\d\d:\d\d.*(\d?\d:\d\d:\d\d).* \d?\d:\d\d:\d\d.* (\d?\d:\d\d:\d\d).*$&#8221;<em> which I then used in a replace with</em> &#8220;$1,$2,$3,$4&#8243;.</p>
]]></content:encoded>
			<wfw:commentRss>http://php.kennedydatasolutions.com/blog/2007/07/04/regexbuddy-a-coders-best-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
