<?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"
	>

<channel>
	<title>SideApps</title>
	<atom:link href="http://sideapps.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sideapps.com</link>
	<description>A collection of my applications.</description>
	<pubDate>Sat, 06 Sep 2008 21:59:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Caps Toggle Madness</title>
		<link>http://sideapps.com/2008/09/06/caps-toggle-madness/</link>
		<comments>http://sideapps.com/2008/09/06/caps-toggle-madness/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 21:54:01 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[annoy]]></category>

		<category><![CDATA[caps]]></category>

		<category><![CDATA[lock]]></category>

		<category><![CDATA[madness]]></category>

		<category><![CDATA[off]]></category>

		<category><![CDATA[piss]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[toggle]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=33</guid>
		<description><![CDATA[EVER wiShed you CouLD wrITe LIkE ThiS?! juST to RaNDomly pisS PeopLe OfF? weLl&#8230; now You CAn! I was chatting with my friend (Cristina) about people who talk like that and decided to throw together a little application to automatically toggle the caps lock button for you so you can annoy people more efficiently.
If anyone [...]]]></description>
			<content:encoded><![CDATA[<p>EVER wiShed you CouLD wrITe LIkE ThiS?! juST to RaNDomly pisS PeopLe OfF? weLl&#8230; now You CAn! I was chatting with my friend (Cristina) about people who talk like that and decided to throw together a little application to automatically toggle the caps lock button for you so you can annoy people more efficiently.</p>
<p>If anyone is interested the code is as follows</p>
<blockquote><p>Private Declare Sub keybd_event Lib &#8220;user32&#8243; (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)</p>
<p>Private Sub tmrCapsRape_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrCapsRape.Tick</p>
<p>Static Dim temp As Integer = 0</p>
<p>If temp Mod 2 = 0 Then<br />
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &amp;H14, 1, 0)<br />
Else<br />
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &amp;H14, 3, 0)<br />
End If</p>
<p>temp += 1<br />
End Sub</p></blockquote>
<p>Simple and genius.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/ToggleCaps.exe">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will always be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /> </form>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/09/06/caps-toggle-madness/_amp_title=Caps+Toggle+Madness&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/09/06/caps-toggle-madness/&amp;title=Caps+Toggle+Madness" title="Add 'Caps Toggle Madness' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Caps Toggle Madness' To Del.icio.us" alt="Add 'Caps Toggle Madness' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/09/06/caps-toggle-madness/_amp_title=Caps+Toggle+Madness&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/09/06/caps-toggle-madness/&amp;title=Caps+Toggle+Madness" title="Add 'Caps Toggle Madness' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Caps Toggle Madness' To digg" alt="Add 'Caps Toggle Madness' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=Caps+Toggle+Madness_amp_u=http_//sideapps.com/2008/09/06/caps-toggle-madness/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Caps+Toggle+Madness&amp;u=http://sideapps.com/2008/09/06/caps-toggle-madness/" title="Add 'Caps Toggle Madness' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'Caps Toggle Madness' To FURL" alt="Add 'Caps Toggle Madness' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/09/06/caps-toggle-madness/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/09/06/caps-toggle-madness/" title="Add 'Caps Toggle Madness' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Caps Toggle Madness' To Technorati" alt="Add 'Caps Toggle Madness' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/09/06/caps-toggle-madness/_amp_t=Caps+Toggle+Madness&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/09/06/caps-toggle-madness/&amp;t=Caps+Toggle+Madness" title="Add 'Caps Toggle Madness' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'Caps Toggle Madness' To Yahoo My Web" alt="Add 'Caps Toggle Madness' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/09/06/caps-toggle-madness/_amp_title=Caps+Toggle+Madness&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/09/06/caps-toggle-madness/&amp;title=Caps+Toggle+Madness" title="Add 'Caps Toggle Madness' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Caps Toggle Madness' To Stumble Upon" alt="Add 'Caps Toggle Madness' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/09/06/caps-toggle-madness/_amp_title=Caps+Toggle+Madness&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/09/06/caps-toggle-madness/&amp;title=Caps+Toggle+Madness" title="Add 'Caps Toggle Madness' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Caps Toggle Madness' To Google Bookmarks" alt="Add 'Caps Toggle Madness' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/09/06/caps-toggle-madness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhoneShop 2.0</title>
		<link>http://sideapps.com/2008/07/18/iphoneshop-20/</link>
		<comments>http://sideapps.com/2008/07/18/iphoneshop-20/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 17:20:10 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[.artwork]]></category>

		<category><![CDATA[2]]></category>

		<category><![CDATA[20]]></category>

		<category><![CDATA[allen]]></category>

		<category><![CDATA[dave]]></category>

		<category><![CDATA[extract]]></category>

		<category><![CDATA[firmware]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[kevin]]></category>

		<category><![CDATA[peck]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[shop]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[sullivan]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=19</guid>
		<description><![CDATA[Edit: With WinterBoard&#8217;s enhancements, I feel that a tool like iPhoneShop is no longer necessary so I have not taken the time to update it. If somebody really wants me to update it, post here or drop me an email at admin@sideapps.com
The original iPhoneShop I made a while back to provide a GUI for extracting [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Edit: </strong>With WinterBoard&#8217;s enhancements, I feel that a tool like iPhoneShop is no longer necessary so I have not taken the time to update it. If somebody really wants me to update it, post here or drop me an email at admin@sideapps.com</p>
<p>The <a href="http://sideapps.com/2008/05/24/iphoneshop/">original iPhoneShop</a> I made a while back to provide a GUI for extracting and repacking .artwork files. It utilized a .jar file (not made by myself) and simply generated .bat files to execute the .jar from command line with minimal user interaction.  With the release of the iPhone firmware 2.0, the .artwork files have changed drastically and the old .jar file will no longer work with them. <a href="http://davepeck.org/software/iphoneart/" onclick="urchinTracker('/outgoing/davepeck.org/software/iphoneart/?referer=');"></a></p>
<p><a href="http://davepeck.org/software/iphoneart/" onclick="urchinTracker('/outgoing/davepeck.org/software/iphoneart/?referer=');">Dave Peck</a> has written a Python script to extract the new .artwork files on firmware 2.0. He&#8217;s given me his permission to create a GUI for the script (which at this time can only extract the files) and I went ahead and made one. If you&#8217;re lucky enough to have the 2.0 filesystem and you want to take a peek inside the new .artwork files, I present you with iPhoneShop 2.0!</p>
<p>As usual, the graphics used in this application were created by Allen of planet-iphones.com.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests! <a href="http://sideapps.com/wp-content/files/iPhoneShop2.0.exe"></a></p>
<p><a href="http://sideapps.com/wp-content/files/iPhoneShop2.0.exe">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will always be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /> </form><div class="ngg-galleryoverview" id="ngg-gallery-8"><div id="ngg-image-45" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb45" href="http://sideapps.com/wp-content/gallery/iphoneshop20/Capture.PNG" title="" class="thickbox" rel="iphoneshop20" ><img title="Capture.PNG" alt="Capture.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop20/thumbs/thumbs_Capture.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-46" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb46" href="http://sideapps.com/wp-content/gallery/iphoneshop20/Capture1.PNG" title="" class="thickbox" rel="iphoneshop20" ><img title="Capture1.PNG" alt="Capture1.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop20/thumbs/thumbs_Capture1.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-47" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb47" href="http://sideapps.com/wp-content/gallery/iphoneshop20/Capture2.PNG" title="" class="thickbox" rel="iphoneshop20" ><img title="Capture2.PNG" alt="Capture2.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop20/thumbs/thumbs_Capture2.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-48" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb48" href="http://sideapps.com/wp-content/gallery/iphoneshop20/Capture3.PNG" title="" class="thickbox" rel="iphoneshop20" ><img title="Capture3.PNG" alt="Capture3.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop20/thumbs/thumbs_Capture3.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-49" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb49" href="http://sideapps.com/wp-content/gallery/iphoneshop20/Capture4.PNG" title="" class="thickbox" rel="iphoneshop20" ><img title="Capture4.PNG" alt="Capture4.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop20/thumbs/thumbs_Capture4.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/07/18/iphoneshop-20/_amp_title=iPhoneShop+2.0&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/07/18/iphoneshop-20/&amp;title=iPhoneShop+2.0" title="Add 'iPhoneShop 2.0' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'iPhoneShop 2.0' To Del.icio.us" alt="Add 'iPhoneShop 2.0' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/07/18/iphoneshop-20/_amp_title=iPhoneShop+2.0&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/07/18/iphoneshop-20/&amp;title=iPhoneShop+2.0" title="Add 'iPhoneShop 2.0' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'iPhoneShop 2.0' To digg" alt="Add 'iPhoneShop 2.0' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=iPhoneShop+2.0_amp_u=http_//sideapps.com/2008/07/18/iphoneshop-20/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=iPhoneShop+2.0&amp;u=http://sideapps.com/2008/07/18/iphoneshop-20/" title="Add 'iPhoneShop 2.0' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'iPhoneShop 2.0' To FURL" alt="Add 'iPhoneShop 2.0' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/07/18/iphoneshop-20/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/07/18/iphoneshop-20/" title="Add 'iPhoneShop 2.0' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'iPhoneShop 2.0' To Technorati" alt="Add 'iPhoneShop 2.0' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/07/18/iphoneshop-20/_amp_t=iPhoneShop+2.0&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/07/18/iphoneshop-20/&amp;t=iPhoneShop+2.0" title="Add 'iPhoneShop 2.0' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'iPhoneShop 2.0' To Yahoo My Web" alt="Add 'iPhoneShop 2.0' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/07/18/iphoneshop-20/_amp_title=iPhoneShop+2.0&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/07/18/iphoneshop-20/&amp;title=iPhoneShop+2.0" title="Add 'iPhoneShop 2.0' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'iPhoneShop 2.0' To Stumble Upon" alt="Add 'iPhoneShop 2.0' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/07/18/iphoneshop-20/_amp_title=iPhoneShop+2.0&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/07/18/iphoneshop-20/&amp;title=iPhoneShop+2.0" title="Add 'iPhoneShop 2.0' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'iPhoneShop 2.0' To Google Bookmarks" alt="Add 'iPhoneShop 2.0' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/07/18/iphoneshop-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debian Control Creator</title>
		<link>http://sideapps.com/2008/06/28/debian-control-creator/</link>
		<comments>http://sideapps.com/2008/06/28/debian-control-creator/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 19:32:26 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[app]]></category>

		<category><![CDATA[applications]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[basic]]></category>

		<category><![CDATA[control]]></category>

		<category><![CDATA[creator]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[simple]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=16</guid>
		<description><![CDATA[This simple application takes the XML code for a single package in an Installer Repository and converts it a control file made for Debian APT repositories (IE repositories for Cydia). I have just integrated this application into my newer app RepoParser, but this is for people who want just the Debian Control part of RepoParser [...]]]></description>
			<content:encoded><![CDATA[<p>This simple application takes the XML code for a single package in an Installer Repository and converts it a control file made for Debian APT repositories (IE repositories for Cydia). I have just integrated this application into my newer app <a href="http://sideapps.com/2008/06/28/repoparser/" target="_blank">RepoParser</a>, but this is for people who want just the Debian Control part of RepoParser and not the whole thing (if any such people exist).</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/Debian Control.exe" target="_self">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will <strong>always</strong> be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form><div class="ngg-galleryoverview" id="ngg-gallery-7"><div id="ngg-image-44" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb44" href="http://sideapps.com/wp-content/gallery/debiancontrol/capture.png" title="" class="thickbox" rel="debiancontrol" ><img title="capture.png" alt="capture.png" src="http://sideapps.com/wp-content/gallery/debiancontrol/thumbs/thumbs_capture.png" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/06/28/debian-control-creator/_amp_title=Debian+Control+Creator&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/06/28/debian-control-creator/&amp;title=Debian+Control+Creator" title="Add 'Debian Control Creator' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Debian Control Creator' To Del.icio.us" alt="Add 'Debian Control Creator' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/06/28/debian-control-creator/_amp_title=Debian+Control+Creator&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/06/28/debian-control-creator/&amp;title=Debian+Control+Creator" title="Add 'Debian Control Creator' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Debian Control Creator' To digg" alt="Add 'Debian Control Creator' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=Debian+Control+Creator_amp_u=http_//sideapps.com/2008/06/28/debian-control-creator/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Debian+Control+Creator&amp;u=http://sideapps.com/2008/06/28/debian-control-creator/" title="Add 'Debian Control Creator' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'Debian Control Creator' To FURL" alt="Add 'Debian Control Creator' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/06/28/debian-control-creator/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/06/28/debian-control-creator/" title="Add 'Debian Control Creator' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Debian Control Creator' To Technorati" alt="Add 'Debian Control Creator' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/06/28/debian-control-creator/_amp_t=Debian+Control+Creator&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/06/28/debian-control-creator/&amp;t=Debian+Control+Creator" title="Add 'Debian Control Creator' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'Debian Control Creator' To Yahoo My Web" alt="Add 'Debian Control Creator' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/06/28/debian-control-creator/_amp_title=Debian+Control+Creator&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/06/28/debian-control-creator/&amp;title=Debian+Control+Creator" title="Add 'Debian Control Creator' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Debian Control Creator' To Stumble Upon" alt="Add 'Debian Control Creator' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/06/28/debian-control-creator/_amp_title=Debian+Control+Creator&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/06/28/debian-control-creator/&amp;title=Debian+Control+Creator" title="Add 'Debian Control Creator' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Debian Control Creator' To Google Bookmarks" alt="Add 'Debian Control Creator' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/06/28/debian-control-creator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RepoParser</title>
		<link>http://sideapps.com/2008/06/28/repoparser/</link>
		<comments>http://sideapps.com/2008/06/28/repoparser/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 19:14:01 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[apt]]></category>

		<category><![CDATA[cydia]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[donate]]></category>

		<category><![CDATA[filestream]]></category>

		<category><![CDATA[installer]]></category>

		<category><![CDATA[IO]]></category>

		<category><![CDATA[repo]]></category>

		<category><![CDATA[repomaker]]></category>

		<category><![CDATA[repoparser]]></category>

		<category><![CDATA[repository]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sideapps.com]]></category>

		<category><![CDATA[sidetalker]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=15</guid>
		<description><![CDATA[RepoParser is a utility to view (or parse) Installer.app Repositories. I started this as a sort of test to get the code down so that I could go about improving (and most likely rewriting) my currently crappy app RepoMaker. I have been extremely pleased with my progress on this application. As of right now, it [...]]]></description>
			<content:encoded><![CDATA[<p>RepoParser is a utility to view (or parse) Installer.app Repositories. I started this as a sort of test to get the code down so that I could go about improving (and most likely rewriting) my currently crappy app <a href="http://sideapps.com/2008/05/24/repomaker/" target="_blank">RepoMaker</a>. I have been extremely pleased with my progress on this application. As of right now, it can parse both XML and Plist repositories with incredible speed. I have not yet started to use VB.NET&#8217;s built in tools for managing XML documents so it is required that the repository is well-formed and well-formatted. Becuase of this, I included a Troubleshooting section explaining this and providing a download for the free program XMLSpear which provides a one-click option to format an XML document. The most amazing part, however, is that (after hours of coding and recoding) I have managed to optimize the parsing script to a point where it takes less than half a second to parse an entire 12,000 line repository. Pretty impressive. Features currently include the following:</p>
<ul>
<li>When a repository is chosen, a ComboBox is populated with all of the packages found in said repository. Any package can be selected from that drop down list and information about it is displayed.</li>
<li>For each package you can view the BundleID, Name, Sponsor, Location, etc. in simple text boxes (currently uneditable) without any of the confusion of XML around them.</li>
<li>Another tab includes a built-in webbrowser that navigates to the &#8220;More Info&#8221; page of the current package.</li>
<li>Another tab provides an easy to use interface to create a Debian APT control file for the current package (very useful if you are porting over 12,000 lines of Installer code to Cydia). Once created you have the option to save to desktop in one click or to browse to save.</li>
<li>Yet another tab allows you to create a More Info PHP page for the current package. This part of RepoParser isn&#8217;t really useful to the mainstream because the PHP created is generated specifically for Planet-iPhones.com. Once made, you have the options to save to desktop, browse to save, or upload directly to Planet-iPhones via FTP! Of course, I&#8217;ve required a login and password for that section so that everyone can&#8217;t go hogwild and start uploading things to P-i with this :).</li>
</ul>
<p>All in all, I&#8217;ve learned TONS with this application. I&#8217;ve learned how to create a Class that allows me to download any file from online with the click of a button (with live updates as it is downloading). I&#8217;ve learned how to parse huge repository files with speeds I thought to be impossible. I&#8217;ve honed my skills with reading and writing files and creating files and much much more. The next step for me is to start learning how to use VB.NET&#8217;s built in XML utilities to improve these applications even more.</p>
<p>As I said before, the XML files currently CANNOT be edited by RepoParser&#8230; I think that instead of teaching myself to do that the wrong way (IE not using the built-in XML utilities), I&#8217;m going to go ahead and learn them and start a new project that will be a full fledged RepoEditor/RepoMaker.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/RepoParser.exe" target="_self">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will <strong>always</strong> be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form><div class="ngg-galleryoverview" id="ngg-gallery-6"><div id="ngg-image-35" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb35" href="http://sideapps.com/wp-content/gallery/repoparser/Capture.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture.PNG" alt="Capture.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-36" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb36" href="http://sideapps.com/wp-content/gallery/repoparser/Capture1.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture1.PNG" alt="Capture1.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture1.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-37" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb37" href="http://sideapps.com/wp-content/gallery/repoparser/Capture2.png" title="" class="thickbox" rel="repoparser" ><img title="Capture2.png" alt="Capture2.png" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture2.png" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-38" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb38" href="http://sideapps.com/wp-content/gallery/repoparser/Capture3.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture3.PNG" alt="Capture3.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture3.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-39" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb39" href="http://sideapps.com/wp-content/gallery/repoparser/Capture4.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture4.PNG" alt="Capture4.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture4.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-40" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb40" href="http://sideapps.com/wp-content/gallery/repoparser/Capture5.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture5.PNG" alt="Capture5.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture5.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-41" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb41" href="http://sideapps.com/wp-content/gallery/repoparser/Capture6.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture6.PNG" alt="Capture6.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture6.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-42" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb42" href="http://sideapps.com/wp-content/gallery/repoparser/Capture7.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture7.PNG" alt="Capture7.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture7.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-43" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb43" href="http://sideapps.com/wp-content/gallery/repoparser/Capture8.PNG" title="" class="thickbox" rel="repoparser" ><img title="Capture8.PNG" alt="Capture8.PNG" src="http://sideapps.com/wp-content/gallery/repoparser/thumbs/thumbs_Capture8.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/06/28/repoparser/_amp_title=RepoParser&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/06/28/repoparser/&amp;title=RepoParser" title="Add 'RepoParser' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'RepoParser' To Del.icio.us" alt="Add 'RepoParser' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/06/28/repoparser/_amp_title=RepoParser&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/06/28/repoparser/&amp;title=RepoParser" title="Add 'RepoParser' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'RepoParser' To digg" alt="Add 'RepoParser' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=RepoParser_amp_u=http_//sideapps.com/2008/06/28/repoparser/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=RepoParser&amp;u=http://sideapps.com/2008/06/28/repoparser/" title="Add 'RepoParser' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'RepoParser' To FURL" alt="Add 'RepoParser' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/06/28/repoparser/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/06/28/repoparser/" title="Add 'RepoParser' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'RepoParser' To Technorati" alt="Add 'RepoParser' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/06/28/repoparser/_amp_t=RepoParser&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/06/28/repoparser/&amp;t=RepoParser" title="Add 'RepoParser' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'RepoParser' To Yahoo My Web" alt="Add 'RepoParser' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/06/28/repoparser/_amp_title=RepoParser&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/06/28/repoparser/&amp;title=RepoParser" title="Add 'RepoParser' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'RepoParser' To Stumble Upon" alt="Add 'RepoParser' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/06/28/repoparser/_amp_title=RepoParser&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/06/28/repoparser/&amp;title=RepoParser" title="Add 'RepoParser' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'RepoParser' To Google Bookmarks" alt="Add 'RepoParser' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/06/28/repoparser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Protected: Original Images</title>
		<link>http://sideapps.com/2008/06/14/original-images/</link>
		<comments>http://sideapps.com/2008/06/14/original-images/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 18:36:11 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[images]]></category>

		<category><![CDATA[iphones]]></category>

		<category><![CDATA[original]]></category>

		<category><![CDATA[planet]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalker]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=14</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://sideapps.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-14">Password:<br />
<input name="post_password" id="pwbox-14" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/06/14/original-images/_amp_title=Protected_3A+Original+Images&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/06/14/original-images/&amp;title=Protected%3A+Original+Images" title="Add 'Protected: Original Images' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Protected: Original Images' To Del.icio.us" alt="Add 'Protected: Original Images' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/06/14/original-images/_amp_title=Protected_3A+Original+Images&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/06/14/original-images/&amp;title=Protected%3A+Original+Images" title="Add 'Protected: Original Images' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Protected: Original Images' To digg" alt="Add 'Protected: Original Images' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=Protected_3A+Original+Images_amp_u=http_//sideapps.com/2008/06/14/original-images/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Protected%3A+Original+Images&amp;u=http://sideapps.com/2008/06/14/original-images/" title="Add 'Protected: Original Images' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'Protected: Original Images' To FURL" alt="Add 'Protected: Original Images' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/06/14/original-images/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/06/14/original-images/" title="Add 'Protected: Original Images' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Protected: Original Images' To Technorati" alt="Add 'Protected: Original Images' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/06/14/original-images/_amp_t=Protected_3A+Original+Images&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/06/14/original-images/&amp;t=Protected%3A+Original+Images" title="Add 'Protected: Original Images' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'Protected: Original Images' To Yahoo My Web" alt="Add 'Protected: Original Images' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/06/14/original-images/_amp_title=Protected_3A+Original+Images&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/06/14/original-images/&amp;title=Protected%3A+Original+Images" title="Add 'Protected: Original Images' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Protected: Original Images' To Stumble Upon" alt="Add 'Protected: Original Images' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/06/14/original-images/_amp_title=Protected_3A+Original+Images&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/06/14/original-images/&amp;title=Protected%3A+Original+Images" title="Add 'Protected: Original Images' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Protected: Original Images' To Google Bookmarks" alt="Add 'Protected: Original Images' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/06/14/original-images/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UNIX Timestamp in Visual Basic .NET</title>
		<link>http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/</link>
		<comments>http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 21:32:17 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Code]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[basic]]></category>

		<category><![CDATA[datetime]]></category>

		<category><![CDATA[how]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[timestamp]]></category>

		<category><![CDATA[to]]></category>

		<category><![CDATA[tutorial]]></category>

		<category><![CDATA[UNIX]]></category>

		<category><![CDATA[utcnow]]></category>

		<category><![CDATA[vb]]></category>

		<category><![CDATA[vb.net]]></category>

		<category><![CDATA[visual]]></category>

		<category><![CDATA[visualbasic]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=13</guid>
		<description><![CDATA[Unix time (aka. POSIX time) is the number of seconds elasped since midnight UTC January 1, 1970 (not counting leap seconds) and is widely used in not only Unix-like operating systems but in many other computer systems as well. I found myself needing to find the UNIX timestamp very often (every time I packaged something [...]]]></description>
			<content:encoded><![CDATA[<p>Unix time (aka. POSIX time) is the number of seconds elasped since midnight UTC January 1, 1970 (not counting leap seconds) and is widely used in not only Unix-like operating systems but in many other computer systems as well. I found myself needing to find the UNIX timestamp very often (every time I packaged something for Installer.app) and I was using obnoxious PHP scripts I had found online. I wanted to make myself a small application that would determine the current UNIX timestamp from my current system time.</p>
<p>There are tons of ways to do this but I believe I found the most efficient&#8230; It consists of only one line of code:</p>
<blockquote><p>DateTime.UtcNow.Subtract(#1/1/1970#).TotalSeconds</p></blockquote>
<p>If that beautiful little line of code is thrown into a function like so:</p>
<blockquote><p>Function UnixTimeStamp() As Integer<br />
Return DateTime.UtcNow.Subtract(#1/1/1970#).TotalSeconds<br />
End Function</p></blockquote>
<p>It provides a very easy way to call UnixTimeStamp() from anywhere in your program to receive the current UNIX timestamp from your system time.</p>
<p>It&#8217;s worth mentioning that this little function does not take timezones into account so you will have to add code to do so yourself. For example, if you are in Eastern Standard Time (UTC-5), you could modify the function like so:</p>
<blockquote><p>Function UnixTimeStamp() As Integer<br />
Return DateTime.UtcNow.Subtract(#1/1/1970#).TotalSeconds <strong>- 18000</strong><br />
End Function</p></blockquote>
<p>You don&#8217;t really need an example application for this snippet of code but, nonetheless, I&#8217;ve included the source (in both vb.net and .txt forms) and a standalone .exe for a simple application that, when launched, displays the current UNIX timestamp and a refresh button to update the timestamp.</p>
<p><a href="../wp-content/files/UNIX Timestamp Example.zip" target="_self">Download VB.NET 2008 Source Code</a></p>
<p><a href="../wp-content/files/UNIX Timestamp Example.txt" target="_blank">View VB.NET 2008 Source Code in .txt format<br />
</a></p>
<p><a href="../wp-content/files/UNIX Timestamp Example.exe" target="_self">Download the standalone .exe</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/_amp_title=UNIX+Timestamp+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;title=UNIX+Timestamp+in+Visual+Basic+.NET" title="Add 'UNIX Timestamp in Visual Basic .NET' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To Del.icio.us" alt="Add 'UNIX Timestamp in Visual Basic .NET' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/_amp_title=UNIX+Timestamp+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;title=UNIX+Timestamp+in+Visual+Basic+.NET" title="Add 'UNIX Timestamp in Visual Basic .NET' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To digg" alt="Add 'UNIX Timestamp in Visual Basic .NET' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=UNIX+Timestamp+in+Visual+Basic+.NET_amp_u=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=UNIX+Timestamp+in+Visual+Basic+.NET&amp;u=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/" title="Add 'UNIX Timestamp in Visual Basic .NET' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To FURL" alt="Add 'UNIX Timestamp in Visual Basic .NET' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/" title="Add 'UNIX Timestamp in Visual Basic .NET' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To Technorati" alt="Add 'UNIX Timestamp in Visual Basic .NET' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/_amp_t=UNIX+Timestamp+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;t=UNIX+Timestamp+in+Visual+Basic+.NET" title="Add 'UNIX Timestamp in Visual Basic .NET' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To Yahoo My Web" alt="Add 'UNIX Timestamp in Visual Basic .NET' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/_amp_title=UNIX+Timestamp+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;title=UNIX+Timestamp+in+Visual+Basic+.NET" title="Add 'UNIX Timestamp in Visual Basic .NET' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To Stumble Upon" alt="Add 'UNIX Timestamp in Visual Basic .NET' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/_amp_title=UNIX+Timestamp+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/&amp;title=UNIX+Timestamp+in+Visual+Basic+.NET" title="Add 'UNIX Timestamp in Visual Basic .NET' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'UNIX Timestamp in Visual Basic .NET' To Google Bookmarks" alt="Add 'UNIX Timestamp in Visual Basic .NET' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/06/12/unix-timestamp-in-visual-basic-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MD5 Checksum in Visual Basic .NET</title>
		<link>http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/</link>
		<comments>http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 19:43:53 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Code]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[basic]]></category>

		<category><![CDATA[check]]></category>

		<category><![CDATA[checksum]]></category>

		<category><![CDATA[compute]]></category>

		<category><![CDATA[filestream]]></category>

		<category><![CDATA[hash]]></category>

		<category><![CDATA[how]]></category>

		<category><![CDATA[IO]]></category>

		<category><![CDATA[MD5]]></category>

		<category><![CDATA[md5checksum]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[sum]]></category>

		<category><![CDATA[to]]></category>

		<category><![CDATA[tutorial]]></category>

		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=12</guid>
		<description><![CDATA[I&#8217;ve decided to start blogging about some code that took me a while to find or figure out&#8230; Hopefully other people looking for this code won&#8217;t have to suffer what I did :).
MD5 Checksums are used frequently to verify both the validity of files and to check for corruption after large downloads or uploads. There [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to start blogging about some code that took me a while to find or figure out&#8230; Hopefully other people looking for this code won&#8217;t have to suffer what I did :).</p>
<p>MD5 Checksums are used frequently to verify both the validity of files and to check for corruption after large downloads or uploads. There are several free applications for Windows that can calculate the MD5 Checksum of a file though I wanted to be able to make myself an application customized for my own use.</p>
<p>You will need to import a few .NET Classes to get started:</p>
<blockquote><p>Imports System.Security.Cryptography<br />
Imports System.IO<br />
Imports System.Text</p></blockquote>
<p>IO is used to manage loading the files in and out of your application. Cryptography will retrieve the raw MD5 Hash and Text will append it. Of course, you don&#8217;t need to import any of these but it will clean up your code and is a good programming practice.</p>
<p>You now need to select the file you wish to run the MD5 algorithm on. If you are building an application that will always be checking the MD5 of the same file in the same place, this is very simple. However, this is usually not the case.</p>
<blockquote><p>Dim o As OpenFileDialog = New OpenFileDialog<br />
Dim temp As String<br />
Dim path As String</p>
<p>o.Filter = &#8220;.zip Files|*.zip|All Files|*.*&#8221;<br />
If (o.ShowDialog() = DialogResult.OK) Then<br />
path = o.FileName</p></blockquote>
<p>This snippet of code creates an OpenFileDialog and declares temp and path (temp will be used later on). The OpenFileDialog is then showed and if the user successfully selects a file it is set to path. The rest of the coding will be done in this If/Then block to avoid attempting to run the MD5 algorithm on an incorrect or nonexistent file.</p>
<p>The o.Filter can be used if you want only certain types of files to be visible in the file browser. The way o.Filter is set in my example, .zip Files and All Files will be selectable from the drop down list. It is quite simple to customize the o.Filter to your desire or simply omit it altogether.</p>
<p>We will now get the raw MD5 checksum of our file with the following code:</p>
<blockquote><p>Dim fs As FileStream</p>
<p>fs = New FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)</p>
<p>Dim md5 As MD5CryptoServiceProvider = New MD5CryptoServiceProvider</p>
<p>md5.ComputeHash(fs)</p>
<p>fs.Close()</p></blockquote>
<p>Here we create a new FileStream for our previously selected file and use the built in MD5CryptoServiceProvider to compute the raw hash of our file. We end by closing the FileStream so the file can be accessed by other programs and the user.</p>
<p>We will now use the StringBuilder class to append our string and format it correctly:</p>
<blockquote><p>Dim hash As Byte() = md5.Hash<br />
Dim buff As StringBuilder = New StringBuilder<br />
Dim hashByte As Byte<br />
For Each hashByte In hash<br />
buff.Append(String.Format(&#8221;{0:X2}&#8221;, hashByte))<br />
Next</p>
<p>temp = buff.ToString()</p></blockquote>
<p>We now have our MD5 Checksum stored to temp! By default it is in all caps&#8230; This may be suitable in your situation but i need lower case. This is as simple as:</p>
<blockquote><p>return temp.ToLower</p></blockquote>
<p>And there you have it! For those of you that don&#8217;t like to read and understand things for yourself here is a fully working function.</p>
<blockquote><p>Imports System.Security.Cryptography<br />
Imports System.IO<br />
Imports System.Text</p>
<p>Function MD5Checksum(ByVal path As String) As String<br />
Dim temp As String</p>
<p>Dim fs As FileStream</p>
<p>fs = New FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, 8192)<br />
Dim md5 As MD5CryptoServiceProvider = New MD5CryptoServiceProvider<br />
md5.ComputeHash(fs)<br />
fs.Close()</p>
<p>Dim hash As Byte() = md5.Hash<br />
Dim buff As StringBuilder = New StringBuilder<br />
Dim hashByte As Byte<br />
For Each hashByte In hash<br />
buff.Append(String.Format(&#8221;{0:X2}&#8221;, hashByte))<br />
Next</p>
<p>temp = buff.ToString()</p>
<p>Return temp<br />
End Function</p></blockquote>
<p>You will need to call this function in one of two ways:</p>
<blockquote><p>MD5Checksum(&#8221;C:\MyFile.ext&#8221;)</p></blockquote>
<p>In that case, you know exactly where the file you want is&#8230; if you want to browse for the file, you can use this:</p>
<blockquote><p>Dim o As OpenFileDialog = New OpenFileDialog<br />
Dim path As String</p>
<p>If (o.ShowDialog() = DialogResult.OK) Then<br />
MD5Checksum(o.FileName)</p></blockquote>
<p>Feel free to download the source code to the MD5 Demo App I&#8217;ve created below! <strong>Note:</strong> I use VB.NET 2008 so you will not be able to view the source on anything below 2008. I&#8217;ve added a download link for a .txt document of the source code so you can view it if you have VB.NET 2005 or lower. And of course, you can download the standalone .exe and just use the program!</p>
<p><a href="http://sideapps.com/wp-content/files/MD5 Demo App.zip" target="_self">Download VB.NET 2008 Source Code</a></p>
<p><a href="http://sideapps.com/wp-content/files/MD5 Demo App.txt" target="_blank">View VB.NET 2008 Source Code in .txt format<br />
</a></p>
<p><a href="http://sideapps.com/wp-content/files/MD5 Demo App.exe" target="_self">Download the standalone .exe</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/_amp_title=MD5+Checksum+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;title=MD5+Checksum+in+Visual+Basic+.NET" title="Add 'MD5 Checksum in Visual Basic .NET' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'MD5 Checksum in Visual Basic .NET' To Del.icio.us" alt="Add 'MD5 Checksum in Visual Basic .NET' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/_amp_title=MD5+Checksum+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;title=MD5+Checksum+in+Visual+Basic+.NET" title="Add 'MD5 Checksum in Visual Basic .NET' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'MD5 Checksum in Visual Basic .NET' To digg" alt="Add 'MD5 Checksum in Visual Basic .NET' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=MD5+Checksum+in+Visual+Basic+.NET_amp_u=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=MD5+Checksum+in+Visual+Basic+.NET&amp;u=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/" title="Add 'MD5 Checksum in Visual Basic .NET' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'MD5 Checksum in Visual Basic .NET' To FURL" alt="Add 'MD5 Checksum in Visual Basic .NET' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/" title="Add 'MD5 Checksum in Visual Basic .NET' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'MD5 Checksum in Visual Basic .NET' To Technorati" alt="Add 'MD5 Checksum in Visual Basic .NET' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/_amp_t=MD5+Checksum+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;t=MD5+Checksum+in+Visual+Basic+.NET" title="Add 'MD5 Checksum in Visual Basic .NET' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'MD5 Checksum in Visual Basic .NET' To Yahoo My Web" alt="Add 'MD5 Checksum in Visual Basic .NET' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/_amp_title=MD5+Checksum+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;title=MD5+Checksum+in+Visual+Basic+.NET" title="Add 'MD5 Checksum in Visual Basic .NET' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'MD5 Checksum in Visual Basic .NET' To Stumble Upon" alt="Add 'MD5 Checksum in Visual Basic .NET' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/_amp_title=MD5+Checksum+in+Visual+Basic+.NET&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/&amp;title=MD5+Checksum+in+Visual+Basic+.NET" title="Add 'MD5 Checksum in Visual Basic .NET' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'MD5 Checksum in Visual Basic .NET' To Google Bookmarks" alt="Add 'MD5 Checksum in Visual Basic .NET' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/06/11/md5-checksum-in-visual-basic-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RepoMaker</title>
		<link>http://sideapps.com/2008/05/24/repomaker/</link>
		<comments>http://sideapps.com/2008/05/24/repomaker/#comments</comments>
		<pubDate>Sat, 24 May 2008 21:59:58 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[repo]]></category>

		<category><![CDATA[repomaker]]></category>

		<category><![CDATA[repository]]></category>

		<category><![CDATA[side applications]]></category>

		<category><![CDATA[side apps]]></category>

		<category><![CDATA[sideapp]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalk]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=11</guid>
		<description><![CDATA[If this interests you, check out my newer app, RepoParser!
RepoMaker is the biggest app I have made to date. It was also one of the first I started and I learned the most from it. At first it was designed to basically get you on your feet concerning making Installer.app Repositories for the iPhone but [...]]]></description>
			<content:encoded><![CDATA[<p>If this interests you, check out my newer app, <a href="http://sideapps.com/2008/06/28/repoparser/" target="_blank">RepoParser</a>!</p>
<p>RepoMaker is the biggest app I have made to date. It was also one of the first I started and I learned the most from it. At first it was designed to basically get you on your feet concerning making Installer.app Repositories for the iPhone but it then started to grow into a fully featured repository editor. Currently it has some documentation for starting a repository and a GUI for adding packages and starting the mainframe. The only downside to this is that you need to paste the code into your XML file manually. I am in the middle of a IO Filestream project that would allow it to parse and modify a repository.XML file through a GUI but I ran into some minor problems and lost interest.</p>
<p>As of now it can read a repository.XML file and gather a drop-down list of the packages. When a package is selected the properties of that package are displayed in modifiable text boxes. However, the actual installation script has TONS of problems when it is modified and even the simple properties have some problems when they are modified. If people were interested in me finishing this application I would certainly pursue it but otherwise what you see is what you get.</p>
<p>Also, the MD5 Checksum script in RepoMaker has a little problem&#8230; It doesn&#8217;t work. I used X1 to encode instead of X2 and it ends up missing some numbers (0s and 1s). If you are using it you will have to generate your own MD5 Checksums as this does not generate them properly. Or you could ask me to fix it as it would not take long at all (I have working MD5 Checksum code in my other apps).</p>
<p>As usual, the graphics used in this application were created by Allen of <a href="http://planet-iphones.com/" target="_blank" onclick="urchinTracker('/outgoing/planet-iphones.com/?referer=');">planet-iphones.com</a>.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/RepoMaker.exe" target="_self">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will <strong>always</strong> be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form><div class="ngg-galleryoverview" id="ngg-gallery-5"><div id="ngg-image-33" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb33" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker8.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker8.PNG" alt="RepoMaker8.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker8.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-32" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb32" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker7.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker7.PNG" alt="RepoMaker7.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker7.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-31" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb31" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker6.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker6.PNG" alt="RepoMaker6.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker6.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-30" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb30" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker5.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker5.PNG" alt="RepoMaker5.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker5.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-29" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb29" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker4.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker4.PNG" alt="RepoMaker4.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker4.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-28" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb28" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker3.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker3.PNG" alt="RepoMaker3.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker3.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-27" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb27" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker2.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker2.PNG" alt="RepoMaker2.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker2.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-26" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb26" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker11.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker11.PNG" alt="RepoMaker11.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker11.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-24" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb24" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker1.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker1.PNG" alt="RepoMaker1.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker1.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-25" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb25" href="http://sideapps.com/wp-content/gallery/repomaker/RepoMaker10.PNG" title="" class="thickbox" rel="repomaker" ><img title="RepoMaker10.PNG" alt="RepoMaker10.PNG" src="http://sideapps.com/wp-content/gallery/repomaker/thumbs/thumbs_RepoMaker10.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/05/24/repomaker/_amp_title=RepoMaker&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/05/24/repomaker/&amp;title=RepoMaker" title="Add 'RepoMaker' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'RepoMaker' To Del.icio.us" alt="Add 'RepoMaker' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/05/24/repomaker/_amp_title=RepoMaker&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/05/24/repomaker/&amp;title=RepoMaker" title="Add 'RepoMaker' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'RepoMaker' To digg" alt="Add 'RepoMaker' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=RepoMaker_amp_u=http_//sideapps.com/2008/05/24/repomaker/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=RepoMaker&amp;u=http://sideapps.com/2008/05/24/repomaker/" title="Add 'RepoMaker' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'RepoMaker' To FURL" alt="Add 'RepoMaker' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/05/24/repomaker/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/05/24/repomaker/" title="Add 'RepoMaker' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'RepoMaker' To Technorati" alt="Add 'RepoMaker' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/05/24/repomaker/_amp_t=RepoMaker&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/05/24/repomaker/&amp;t=RepoMaker" title="Add 'RepoMaker' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'RepoMaker' To Yahoo My Web" alt="Add 'RepoMaker' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/05/24/repomaker/_amp_title=RepoMaker&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/05/24/repomaker/&amp;title=RepoMaker" title="Add 'RepoMaker' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'RepoMaker' To Stumble Upon" alt="Add 'RepoMaker' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/05/24/repomaker/_amp_title=RepoMaker&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/05/24/repomaker/&amp;title=RepoMaker" title="Add 'RepoMaker' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'RepoMaker' To Google Bookmarks" alt="Add 'RepoMaker' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/05/24/repomaker/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhoneShop</title>
		<link>http://sideapps.com/2008/05/24/iphoneshop/</link>
		<comments>http://sideapps.com/2008/05/24/iphoneshop/#comments</comments>
		<pubDate>Sat, 24 May 2008 18:18:11 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[.artwork]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[build]]></category>

		<category><![CDATA[extract]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[iphoneshop]]></category>

		<category><![CDATA[repack]]></category>

		<category><![CDATA[shop]]></category>

		<category><![CDATA[side applications]]></category>

		<category><![CDATA[side apps]]></category>

		<category><![CDATA[sideapp]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalk]]></category>

		<category><![CDATA[sidetalker]]></category>

		<category><![CDATA[unpack]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=10</guid>
		<description><![CDATA[iPhoneShop provides a GUI for extracting and building .artwork files for use on the iPhone. Previously on Windows this was only possible through command prompt execution of .jar files. iPhoneShop also marks the first time I had to use an installer for any of my applications. I needed an installer because iPhoneShop still uses the [...]]]></description>
			<content:encoded><![CDATA[<p>iPhoneShop provides a GUI for extracting and building .artwork files for use on the iPhone. Previously on Windows this was only possible through command prompt execution of .jar files. iPhoneShop also marks the first time I had to use an installer for any of my applications. I needed an installer because iPhoneShop still uses the popular .jar file and simply provides a GUI. I tried embedding the .jar file into the .exe and writing it to a temporary location on the HD during program execution but the .jar wouldn&#8217;t write properly because it was compressed. The easiest solution was to create an installer that installed both the executable file and the .jar to a set location.</p>
<p>Credit to the .jar file goes to <a href="http://code.google.com/p/iphoneshop/" target="_blank" onclick="urchinTracker('/outgoing/code.google.com/p/iphoneshop/?referer=');">the creators</a> though I don&#8217;t believe the project is still being pursued.</p>
<p>As usual, the graphics used in this application were created by Allen of <a href="http://planet-iphones.com" target="_blank" onclick="urchinTracker('/outgoing/planet-iphones.com?referer=');">planet-iphones.com</a>.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/iPhoneShop Setup.exe" target="_self">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will <strong>always</strong> be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form><div class="ngg-galleryoverview" id="ngg-gallery-3"><div id="ngg-image-8" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb8" href="http://sideapps.com/wp-content/gallery/iphoneshop/iPhoneShop1.PNG" title="" class="thickbox" rel="iphoneshop" ><img title="iPhoneShop1.PNG" alt="iPhoneShop1.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop/thumbs/thumbs_iPhoneShop1.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-9" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb9" href="http://sideapps.com/wp-content/gallery/iphoneshop/iPhoneShop2.PNG" title="" class="thickbox" rel="iphoneshop" ><img title="iPhoneShop2.PNG" alt="iPhoneShop2.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop/thumbs/thumbs_iPhoneShop2.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-10" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb10" href="http://sideapps.com/wp-content/gallery/iphoneshop/iPhoneShop3.PNG" title="" class="thickbox" rel="iphoneshop" ><img title="iPhoneShop3.PNG" alt="iPhoneShop3.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop/thumbs/thumbs_iPhoneShop3.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-11" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb11" href="http://sideapps.com/wp-content/gallery/iphoneshop/iPhoneShop4.PNG" title="" class="thickbox" rel="iphoneshop" ><img title="iPhoneShop4.PNG" alt="iPhoneShop4.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop/thumbs/thumbs_iPhoneShop4.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-12" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb12" href="http://sideapps.com/wp-content/gallery/iphoneshop/iPhoneShop5.PNG" title="" class="thickbox" rel="iphoneshop" ><img title="iPhoneShop5.PNG" alt="iPhoneShop5.PNG" src="http://sideapps.com/wp-content/gallery/iphoneshop/thumbs/thumbs_iPhoneShop5.PNG" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/05/24/iphoneshop/_amp_title=iPhoneShop&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/05/24/iphoneshop/&amp;title=iPhoneShop" title="Add 'iPhoneShop' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'iPhoneShop' To Del.icio.us" alt="Add 'iPhoneShop' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/05/24/iphoneshop/_amp_title=iPhoneShop&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/05/24/iphoneshop/&amp;title=iPhoneShop" title="Add 'iPhoneShop' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'iPhoneShop' To digg" alt="Add 'iPhoneShop' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=iPhoneShop_amp_u=http_//sideapps.com/2008/05/24/iphoneshop/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=iPhoneShop&amp;u=http://sideapps.com/2008/05/24/iphoneshop/" title="Add 'iPhoneShop' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'iPhoneShop' To FURL" alt="Add 'iPhoneShop' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/05/24/iphoneshop/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/05/24/iphoneshop/" title="Add 'iPhoneShop' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'iPhoneShop' To Technorati" alt="Add 'iPhoneShop' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/05/24/iphoneshop/_amp_t=iPhoneShop&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/05/24/iphoneshop/&amp;t=iPhoneShop" title="Add 'iPhoneShop' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'iPhoneShop' To Yahoo My Web" alt="Add 'iPhoneShop' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/05/24/iphoneshop/_amp_title=iPhoneShop&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/05/24/iphoneshop/&amp;title=iPhoneShop" title="Add 'iPhoneShop' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'iPhoneShop' To Stumble Upon" alt="Add 'iPhoneShop' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/05/24/iphoneshop/_amp_title=iPhoneShop&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/05/24/iphoneshop/&amp;title=iPhoneShop" title="Add 'iPhoneShop' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'iPhoneShop' To Google Bookmarks" alt="Add 'iPhoneShop' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/05/24/iphoneshop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Service Controller</title>
		<link>http://sideapps.com/2008/05/23/service-controller/</link>
		<comments>http://sideapps.com/2008/05/23/service-controller/#comments</comments>
		<pubDate>Fri, 23 May 2008 17:35:17 +0000</pubDate>
		<dc:creator>Sidetalker</dc:creator>
		
		<category><![CDATA[Visual Basic Apps]]></category>

		<category><![CDATA[applemobiledevices]]></category>

		<category><![CDATA[applications]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[controller]]></category>

		<category><![CDATA[fix]]></category>

		<category><![CDATA[itunes]]></category>

		<category><![CDATA[processes]]></category>

		<category><![CDATA[restart]]></category>

		<category><![CDATA[restore]]></category>

		<category><![CDATA[service]]></category>

		<category><![CDATA[service controller]]></category>

		<category><![CDATA[servicecontroller]]></category>

		<category><![CDATA[side]]></category>

		<category><![CDATA[side applications]]></category>

		<category><![CDATA[side apps]]></category>

		<category><![CDATA[sideapps]]></category>

		<category><![CDATA[sidetalker]]></category>

		<guid isPermaLink="false">http://sideapps.com/?p=9</guid>
		<description><![CDATA[Creating Service Controller was the first time I ever needed something more than VB Express and it marks my upgrade to VB Professional. Thankfully, managing Windows Services isn&#8217;t too much trouble in Visual Basic (though I did hit some walls trying to read the current status of a service).
Service Controller manages the Apple Mobile Device [...]]]></description>
			<content:encoded><![CDATA[<p>Creating Service Controller was the first time I ever needed something more than VB Express and it marks my upgrade to VB Professional. Thankfully, managing Windows Services isn&#8217;t too much trouble in Visual Basic (though I did hit some walls trying to read the current status of a service).</p>
<p>Service Controller manages the Apple Mobile Device service and provides an easy-to-use GUI for stopping, starting, and restarting the service. It also has buttons for killing and starting the iTunes.exe process. I needed this application because, for whatever reason, every time a program put my iPhone into restore mode (iTunes during restores, WinPwn during Pwnage, iLiberty during jailbreaks) my computer would stop recognizing my iPhone until all programs using the service were killed and the service was restarted. I was tired of running &#8220;services.msc&#8221; every time I wanted to restart it so I threw this together.</p>
<p>As of right now it is a standalone .exe file and I don&#8217;t really think any more use can come from it (though, as always, I am open to ideas).</p>
<p>It’s also worth mentioning that the Service Controller icon (along with pretty much all of the images in my applications) was created by Allen of <a href="http://planet-iphones.com/" onclick="urchinTracker('/outgoing/planet-iphones.com/?referer=');">planet-iphones.com</a>.</p>
<p>Download below and comment with ideas, suggestions, questions, and requests!</p>
<p><a href="http://sideapps.com/wp-content/files/ServiceController.exe" target="_self">Download</a></p>
<p>Feel Free to Donate and keep in mind that the requests of donors will <strong>always</strong> be honored!</p>
<form style="text-align: center;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_donations" />
<input name="business" type="hidden" value="kasullivan007@yahoo.com" />
<input name="item_name" type="hidden" value="SideApps" />
<input name="no_shipping" type="hidden" value="0" />
<input name="no_note" type="hidden" value="1" />
<input name="currency_code" type="hidden" value="USD" />
<input name="tax" type="hidden" value="0" />
<input name="lc" type="hidden" value="US" />
<input name="bn" type="hidden" value="PP-DonationsBF" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form><div class="ngg-galleryoverview" id="ngg-gallery-2"><div id="ngg-image-7" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb7" href="http://sideapps.com/wp-content/gallery/servicecontroller/servicecontroller1.png" title="" class="thickbox" rel="servicecontroller" ><img title="servicecontroller1.png" alt="servicecontroller1.png" src="http://sideapps.com/wp-content/gallery/servicecontroller/thumbs/thumbs_servicecontroller1.png" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-4" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb4" href="http://sideapps.com/wp-content/gallery/servicecontroller/servicecontroller2.png" title="" class="thickbox" rel="servicecontroller" ><img title="servicecontroller2.png" alt="servicecontroller2.png" src="http://sideapps.com/wp-content/gallery/servicecontroller/thumbs/thumbs_servicecontroller2.png" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-5" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb5" href="http://sideapps.com/wp-content/gallery/servicecontroller/servicecontroller3.png" title="" class="thickbox" rel="servicecontroller" ><img title="servicecontroller3.png" alt="servicecontroller3.png" src="http://sideapps.com/wp-content/gallery/servicecontroller/thumbs/thumbs_servicecontroller3.png" style="width:100px; height:75px;" /></a>
</div>
</div>
<div id="ngg-image-6" class="ngg-gallery-thumbnail-box ">
	<div class="ngg-gallery-thumbnail"  >
	<a id="thumb6" href="http://sideapps.com/wp-content/gallery/servicecontroller/servicecontroller4_0.png" title="" class="thickbox" rel="servicecontroller" ><img title="servicecontroller4.png" alt="servicecontroller4.png" src="http://sideapps.com/wp-content/gallery/servicecontroller/thumbs/thumbs_servicecontroller4_0.png" style="width:100px; height:75px;" /></a>
</div>
</div>
</div>
<div class='ngg-clear'></div>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark</em><br /><a class="social_img" onclick="urchinTracker('/outgoing/del.icio.us/post?url=http_//sideapps.com/2008/05/23/service-controller/_amp_title=Service+Controller&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://sideapps.com/2008/05/23/service-controller/&amp;title=Service+Controller" title="Add 'Service Controller' To Del.icio.us"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Service Controller' To Del.icio.us" alt="Add 'Service Controller' To Del.icio.us" /></a><a class="social_img" onclick="urchinTracker('/outgoing/digg.com/submit?phase=2_amp_url=http_//sideapps.com/2008/05/23/service-controller/_amp_title=Service+Controller&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://sideapps.com/2008/05/23/service-controller/&amp;title=Service+Controller" title="Add 'Service Controller' To digg"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Service Controller' To digg" alt="Add 'Service Controller' To digg" /></a><a class="social_img" onclick="urchinTracker('/outgoing/furl.net/storeIt.jsp?t=Service+Controller_amp_u=http_//sideapps.com/2008/05/23/service-controller/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Service+Controller&amp;u=http://sideapps.com/2008/05/23/service-controller/" title="Add 'Service Controller' To FURL"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'Service Controller' To FURL" alt="Add 'Service Controller' To FURL" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.technorati.com/faves?add=http_//sideapps.com/2008/05/23/service-controller/&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://sideapps.com/2008/05/23/service-controller/" title="Add 'Service Controller' To Technorati"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Service Controller' To Technorati" alt="Add 'Service Controller' To Technorati" /></a><a class="social_img" onclick="urchinTracker('/outgoing/myweb2.search.yahoo.com/myresults/bookmarklet?u=http_//sideapps.com/2008/05/23/service-controller/_amp_t=Service+Controller&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://sideapps.com/2008/05/23/service-controller/&amp;t=Service+Controller" title="Add 'Service Controller' To Yahoo My Web"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'Service Controller' To Yahoo My Web" alt="Add 'Service Controller' To Yahoo My Web" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.stumbleupon.com/submit?url=http_//sideapps.com/2008/05/23/service-controller/_amp_title=Service+Controller&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://sideapps.com/2008/05/23/service-controller/&amp;title=Service+Controller" title="Add 'Service Controller' To Stumble Upon"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Service Controller' To Stumble Upon" alt="Add 'Service Controller' To Stumble Upon" /></a><a class="social_img" onclick="urchinTracker('/outgoing/www.google.com/bookmarks/mark?op=edit_amp_output=popup_amp_bkmk=http_//sideapps.com/2008/05/23/service-controller/_amp_title=Service+Controller&amp;referer=');window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://sideapps.com/2008/05/23/service-controller/&amp;title=Service+Controller" title="Add 'Service Controller' To Google Bookmarks"><img src="http://sideapps.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Service Controller' To Google Bookmarks" alt="Add 'Service Controller' To Google Bookmarks" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://sideapps.com/2008/05/23/service-controller/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
