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

<channel>
	<title>∞ Infinite ∞ Resolution &#187; Technology</title>
	<atom:link href="http://blog.stupidpoodles.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stupidpoodles.com</link>
	<description>How big is that?</description>
	<lastBuildDate>Wed, 28 Jul 2010 02:40:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The Hash Class</title>
		<link>http://blog.stupidpoodles.com/2009/11/the-hash-class/</link>
		<comments>http://blog.stupidpoodles.com/2009/11/the-hash-class/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:35:54 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Microsoft Visual C# .NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=739</guid>
		<description><![CDATA[Update: I plan to remake this using the new features C# 4.0 brings to the table. Hopefully, additions like optional parameters will make the code and class much more compact. I&#8217;ve been working on a C# Library to make hashing strings an easy (and fun?) task. I&#8217;ll show you the very basic bare-bones usage here: [...]]]></description>
			<content:encoded><![CDATA[<p>Update: I plan to remake this using the new features C# 4.0 brings to the table. Hopefully, additions like optional parameters will make the code and class much more compact.</p>
<p>I&#8217;ve been working on a C# Library to make hashing strings an easy (and fun?) task. I&#8217;ll show you the very basic bare-bones usage here:</p>
<pre class="brush: csharp;">
Hashing mudkipz = new Hashing();
string m5 = mudkipz.md5(&quot;So, I herd u liek mudkipz.&quot;);
string s1 = mudkipz.sha1(&quot;So, I herd u liek mudkipz.&quot;);
string s256 = mudkipz.sha256(&quot;So, I herd u liek mudkipz.&quot;);
string s384 = mudkipz.sha384(&quot;So, I herd u liek mudkipz.&quot;);
string s512 = mudkipz.sha512(&quot;So, I herd u liek mudkipz.&quot;);
</pre>
<p>The library currently supports md5, sha1, sha256, sha384, and sha512. So yeah that&#8217;s all nice and easy to use and such but it there more? Yes, there is! There are four different formats your string can be hashed into:</p>
<ol>
<li>AB-CD-EF (default)</li>
<li>ab-cd-ef</li>
<li>ABCDEF</li>
<li>abcdef</li>
</ol>
<p>For any of you that have used PHP&#8217;s hashing functions you&#8217;ll notice that format number 4 is identical. Let&#8217;s say you want to have everything be formatted like PHP does. Using format 4.</p>
<pre class="brush: csharp;">
Hashing mudkipz = new Hashing();
mudkipz.setFormat(4);
string blah1 = mudkipz.md5(&quot;So, I herd u liek mudkipz.&quot;);
string blah2 = mudkipz.sha1(&quot;So, I herd u liek mudkipz.&quot;);
</pre>
<p>You&#8217;ll notice that both strings will be formatted in the same way PHP would. We can switch back in the middle too.</p>
<pre class="brush: csharp;">
Hashing mudkipz = new Hashing();
mudkipz.setFormat(4);
string blah1 = mudkipz.md5(&quot;So, I herd u liek mudkipz.&quot;);
string blah2 = mudkipz.sha1(&quot;So, I herd u liek mudkipz.&quot;);
mudkipz.setFormat(1);
string blah3 = mudkipz.md5(&quot;So, I herd u liek mudkipz.&quot;);
string blah4 = mudkipz.sha1(&quot;So, I herd u liek mudkipz.&quot;);
</pre>
<p>What if you want everything to be formatted with format 3 except for just one? Ya know, the odd man out. Instead of switching default formats you can just specify a extra format parameter.</p>
<pre class="brush: csharp;">
Hashing mudkipz = new Hashing();
mudkipz.setFormat(3);
string blah1 = mudkipz.md5(&quot;So, I herd u liek mudkipz.&quot;);
string blah2 = mudkipz.sha1(&quot;So, I herd u liek mudkipz.&quot;, 4);
string blah3 = mudkipz.sha256(&quot;So, I herd u liek mudkipz.&quot;);
</pre>
<p><code>blah2</code> would then be formatted using format 4. All the others would use format 3.</p>
<p>That&#8217;s just about it. It&#8217;s licensed under the Creative Commons Attribution-Share Alike 3.0 United States License. A link back would be nice, but not necessary. <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Use the following links to download. Enjoy!</p>
<a class="downloadlink" href="http://blog.stupidpoodles.com/downloads/4" title="Version1.0.3592.34207 downloaded 59 times" >Complete Hashing Class Source (59)</a><br />
<a class="downloadlink" href="http://blog.stupidpoodles.com/downloads/5" title="Version1.0.3592.34207 downloaded 66 times" >Hashing DLL (66)</a>
<p style="text-align: center;"><a href="http://creativecommons.org/licenses/by-sa/3.0/us/"><img class="alignnone" title="Attribution-Share Alike 3.0 United States" src="http://i.creativecommons.org/l/by-sa/3.0/us/88x31.png" alt="" width="88" height="31" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/11/the-hash-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Keep Your Site off Google</title>
		<link>http://blog.stupidpoodles.com/2009/10/how-to-keep-your-site-off-google/</link>
		<comments>http://blog.stupidpoodles.com/2009/10/how-to-keep-your-site-off-google/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 21:30:31 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=724</guid>
		<description><![CDATA[There are tons of great articles for getting your site indexed by Google and other search engines. But what if you, for some reason, just don&#8217;t want something to be plastered across peoples search results? Maybe it&#8217;s a login page or even just a personal website of yours that has no reason to be on [...]]]></description>
			<content:encoded><![CDATA[<p>There are <a href="http://lmgtfy.com/?q=Get+My+Site+on+Google" target="_blank">tons of great articles</a> for getting your site indexed by Google and other search engines. But what if you, for some reason, just don&#8217;t want something to be plastered across peoples search results? Maybe it&#8217;s a login page or even just a personal website of yours that has no reason to be on a search engine.</p>
<p>Let&#8217;s get down to business. Create a new blank text file called <em>robots.txt</em> in the root directory of your site. Put the following text into it exactly as you see it below.</p>
<pre class="brush: text">User-agent: * Disallow: /</pre>
<p>This should keep all search engine bots from indexing all pages past that point. If your site is already indexed though, it might become more problematic.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/10/how-to-keep-your-site-off-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10.22.09</title>
		<link>http://blog.stupidpoodles.com/2009/10/10-22-09/</link>
		<comments>http://blog.stupidpoodles.com/2009/10/10-22-09/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 00:00:46 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=718</guid>
		<description><![CDATA[That&#8217;s it. Tomorrow. The big release of Windows 7. Some have high expectations and some have very low expectations. What do you have? Perhaps you&#8217;ve already tried the beta or release candidate, as I have. I, personally, can&#8217;t wait. The only thing that would hold me back from buying it right away is its price [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s it. Tomorrow. The big release of Windows 7. Some have high expectations and some have very low expectations. What do you have? Perhaps you&#8217;ve already tried the beta or release candidate, as I have. I, personally, can&#8217;t wait. The only thing that would hold me back from buying it right away is <a title="Windows 7 pricing announced: cheaper than Vista (Updated)" href="http://arstechnica.com/microsoft/news/2009/06/windows-7-pricing-announced-cheaper-than-vista.ars" target="_blank">its price tag</a>. Isn&#8217;t exactly a freebie. Or anywhere close.</p>
<p>What do you think of it? I&#8217;m gonna buy it. Eventually. <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/10/10-22-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never Ending JavaScript Alerts</title>
		<link>http://blog.stupidpoodles.com/2009/09/never-ending-javascript-alerts/</link>
		<comments>http://blog.stupidpoodles.com/2009/09/never-ending-javascript-alerts/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 03:35:26 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=705</guid>
		<description><![CDATA[while(true) { alert(&#34;Ohai!&#34;); } It really is that simple. Perfect for your *-Roll sites.]]></description>
			<content:encoded><![CDATA[<pre class="brush: jscript;">
while(true) {
alert(&quot;Ohai!&quot;);
}
</pre>
<p>It really is that simple. Perfect for your *-Roll sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/09/never-ending-javascript-alerts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP OOP</title>
		<link>http://blog.stupidpoodles.com/2009/09/php-oop/</link>
		<comments>http://blog.stupidpoodles.com/2009/09/php-oop/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 21:40:58 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Object Oriented Programming]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=674</guid>
		<description><![CDATA[Object-oriented programming (OOP) is a programming paradigm that uses &#8220;objects&#8221; – data structures consisting of datafields and methods – and their interactions to design applications and computer programs. Programming techniques may include features such as information hiding, data abstraction, encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Object-oriented programming (OOP) is a programming paradigm that uses &#8220;objects&#8221; – data structures consisting of datafields and methods – and their interactions to design applications and computer programs. Programming techniques may include features such as information hiding, data abstraction, encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.<br />
(<a title="External link" rel="nofollow external" href="http://en.wikipedia.org/w/index.php?title=Object-oriented_programming&amp;oldid=306067316">Source</a>)</p></blockquote>
<p>Today I&#8217;m going to show you the very basic of programming OOP style in PHP5.</p>
<p>Let&#8217;s create two files. One named &#8220;index.php&#8221;, and the other named &#8220;class.php&#8221;, which is where our php class will go.</p>
<p>Object Oriented Programming&#8217;s world orbits around PHP classes. These define and help layout it&#8217;s child objects.</p>
<p>Go ahead and open up your favorite code editor and put the following code into your class.php file. Copy &amp; Paste will do, but you might get a better feel for the code if you type it by hand.</p>
<pre class="brush: php;">&lt;?php
class Text {
   var $savedText;
   function setText($someText) {
      $this-&gt;savedText = $someText;
   }
   function getText() {
      return $this-&gt;savedText;
   }
}
?&gt;</pre>
<p>Let&#8217;s walk through what just happened there. On line 2 we opened a new class definition named Text. Line 3 made a new internal variable. These variables can be accessed from anywhere inside the class. Lines 4-6 creates a new method called setText. This method gives the $savedText variable the value of $someText. Lines 7-9 create a new method called getText and it returns back whatever the value of $savedText is.</p>
<p>You may be wondering what the <code>$this-&gt;</code> thing is. When used within a class it let&#8217;s you access variables and methods from within itself.</p>
<p>Go ahead and open up index.php and paste this into it.</p>
<pre class="brush: php;">
&lt;?php
include('class.php');
$TextClass = new Text();
$TextClass-&gt;setText('Hello there!');
echo $TextClass-&gt;getText();
?&gt;
</pre>
<p>Go ahead and run that. You should get &#8220;Hello there!&#8221; printed to the screen. On line 2 we included the class file so we can use it. On line 3 we created a new instance of the class and assigned it to a variable called $TextClass. On line 4 we set the internal $savedText variable to &#8216;Hello there!&#8217; via the setText method. On line 5 we printed the result of getText to the screen.</p>
<p>Hopefully you&#8217;ve learned the very basics of OOP in PHP. I might write another one of these if I have the time. <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/09/php-oop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magic Quotes: Finally Deprecated</title>
		<link>http://blog.stupidpoodles.com/2009/08/magic-quotes-finally-deprecated/</link>
		<comments>http://blog.stupidpoodles.com/2009/08/magic-quotes-finally-deprecated/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 19:00:55 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP 5.3.0]]></category>
		<category><![CDATA[PHP 6.0.0]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=660</guid>
		<description><![CDATA[As of PHP 5.3.0 Magic Quotes have been deprecated. Thank gosh. And they will be totally removed in PHP 6.0.0. That&#8217;s just one of the many things that have been deprecated in PHP 5.3.0 Register Globals will suffer the same fate as Magic Quotes. PHP Safe Mode was also deprecated. That&#8217;s just a few, you should [...]]]></description>
			<content:encoded><![CDATA[<p>As of PHP 5.3.0 Magic Quotes have been deprecated. Thank gosh. And they will be totally removed in PHP 6.0.0. That&#8217;s just one of the many things that have been deprecated in PHP 5.3.0 Register Globals will suffer the same fate as Magic Quotes. PHP Safe Mode was also deprecated. That&#8217;s just a few, you should take a look at the <a title="Deprecated features in PHP 5.3.x" href="http://us.php.net/manual/en/migration53.deprecated.php" target="_blank">deprecated features list</a>.</p>
<p><a href="http://blog.stupidpoodles.com/wp-content/uploads/2009/08/3771227894_19a5bd5cd9_o.jpg" rel="lightbox[660]"><img class="alignleft size-thumbnail wp-image-665" title="CakePHP on PHP 5.3.0" src="http://blog.stupidpoodles.com/wp-content/uploads/2009/08/3771227894_19a5bd5cd9_o-150x150.jpg" alt="CakePHP on PHP 5.3.0" width="150" height="150" /></a>CakePHP, unfortunatly, just doesn&#8217;t wanna get along with the new PHP release. Right now there are two solutions. The first is to revert back to PHP 5.2.9-2. The second is to change <code>error_reporting(E_ALL);</code> on line 295 of cake/libs/configure.php to <code>error_reporting(E_ALL ^ E_DEPRECATED);</code> After that, then add <code>error_reporting(E_ALL ^ E_DEPRECATED);</code> to the beginning of app/webroot/index.php. As far as I know, these are the only two solutions for CakePHP users, at the moment. If you know of either a better solution or more information, please comment!</p>
<p>Hopefully I covered some of the basics of the fairly new PHP 5.3.0 with CakePHP.</p>
<p>PS: Thanks to <a href="http://www.flickr.com/photos/dryan/">danielryan</a> on Flickr for the <a href="http://www.flickr.com/photos/dryan/3771227894/" target="_blank">screenshot</a>. <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/08/magic-quotes-finally-deprecated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use MD5 and SHA in C#</title>
		<link>http://blog.stupidpoodles.com/2009/07/how-to-use-md5-and-sha-in-csharp/</link>
		<comments>http://blog.stupidpoodles.com/2009/07/how-to-use-md5-and-sha-in-csharp/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 21:00:20 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Microsoft Visual C# .NET]]></category>
		<category><![CDATA[System Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Hashing]]></category>
		<category><![CDATA[MD5]]></category>
		<category><![CDATA[SHA]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=636</guid>
		<description><![CDATA[EDIT: To remove the &#8216;-&#8217; in the hashes, replace your &#8216;return&#8217; line with this: Regex.Replace(BitConverter.ToString(hashedBytes), "-", ""); Hashing in C# is quite a bit different then languages like PHP. In PHP to hash a string via MD5 you would simply use the md5 function as so: md5("string") Let&#8217;s stop complaining and get right down to [...]]]></description>
			<content:encoded><![CDATA[<p>EDIT: To remove the &#8216;-&#8217; in the hashes, replace your &#8216;return&#8217; line with this:</p>
<pre class="brush:csharp">Regex.Replace(BitConverter.ToString(hashedBytes), "-", "");</pre>
<p>Hashing in C# is quite a bit different then languages like PHP. In PHP to hash a string via MD5 you would simply use the md5 function as so:</p>
<pre class="brush:csharp">md5("string")</pre>
<p>Let&#8217;s stop complaining and get right down to it.</p>
<p>Create  a new Console project in either MS Visual C# or Mono. Make a new class after your main one. We&#8217;ll call it Hasher. Add the following to the top of your file.</p>
<pre class="brush:csharp">using System.Security.Cryptography;</pre>
<p>Now add the following code to your Hasher class</p>
<pre class="brush:csharp">public string Hash(string originalString)
{
Byte[] originalBytes;
Byte[] hashedBytes;
System.Security.Cryptography.MD5 md5;
md5 = new MD5CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
encodedBytes = md5.ComputeHash(originalBytes);
return BitConverter.ToString(hashedBytes);
}</pre>
<p>I won&#8217;t explain this in much detail. Mainly for the reason that it&#8217;s fairly simple and for the most part self explanatory.</p>
<p>Now we need to make the front end. Add the following to your Main class.</p>
<pre class="brush:csharp">Console.Write("Enter your string: ");
string text = Console.ReadLine();
Hasher crypt = new Hasher();
string md5 = crypt.Hash(text);
Console.WriteLine("MD5: " + md5);</pre>
<p>That takes the input it gets in the terminal, puts it in the Hash function and then writes the result (the MD5 hash) to the console. Pretty simple stuff. Now we&#8217;re gonna do this with SHA.</p>
<p>C# supports four different types of SHA. SHA1, SHA256, SHA384, and finally SHA512. Here is the entire code for converting text to SHA1.</p>
<pre class="brush: csharp;">using System;
using System.Text;
using System.Security.Cryptography;
namespace SHA1
{
class MainClass
{
public static void Main(string[] args)
{
Console.Write(&quot;Enter your string: &quot;);
string text = Console.ReadLine();
Hasher crypt = new Hasher();
string sha1 = crypt.Hash(text);
Console.WriteLine(&quot;SHA1: &quot; + sha1);
}
}
class Hasher
{
public string Hash(string originalString)
{
Byte[] originalBytes;
Byte[] hashedBytes;
System.Security.Cryptography.SHA1 sha1;
sha1 = new SHA1CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(originalString);
hashedBytes = sha1.ComputeHash(originalBytes);
return BitConverter.ToString(hashedBytes);
}
}
}</pre>
<p>As you might have noticed it was largely a copy and paste of our MD5 hasher. The above script can also be modified to create different types of SHA hashes like those previously mentioned. Really, you can just switch out SHA1 with the other kind of SHA hash you want.  For instance instead of <code>System.Security.Cryptography.SHA1 sha1;</code> you could put <code>System.Security.Cryptography.SHA256 sha256;</code> And then change a few other instances.</p>
<p>I sorta wish C# provided an easy(er) way to convert hashes on the fly but to my knowledge it does not. You can stick these in your application and use them to give you the functionality C# doesn&#8217;t give us on its own. By the way, if you get any errors with the stuff I posted, all of them should be easily fixed. Let me know of my errors so I can fix them! <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Good luck! <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/07/how-to-use-md5-and-sha-in-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3GS &amp; WPF Apps in the System Tray</title>
		<link>http://blog.stupidpoodles.com/2009/07/3gs-wpf-apps-in-the-system-tray/</link>
		<comments>http://blog.stupidpoodles.com/2009/07/3gs-wpf-apps-in-the-system-tray/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 20:05:08 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Microsoft Visual C# .NET]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual C# .NET]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=628</guid>
		<description><![CDATA[http://gizmodo.com/5307693/iphone-3gs-unlocked-with-purplera1n-%252B-ultrasn0w http://tippu.blog.co.in/2009/03/09/wpf-placing-your-wpf-application-on-the-system-tray/ First, I just learned that the 3GS is now jailbreakable with publically accessable tools for both Windows and Mac. I don&#8217;t have one, but this is great news. The iPhone Dev-Team Blog also has a post regarding the release of their own version of the jailbreak. There&#8217;s more to it than this but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gizmodo.com/5307693/iphone-3gs-unlocked-with-purplera1n-%252B-ultrasn0w">http://gizmodo.com/5307693/iphone-3gs-unlocked-with-purplera1n-%252B-ultrasn0w</a></p>
<p><a href="http://tippu.blog.co.in/2009/03/09/wpf-placing-your-wpf-application-on-the-system-tray/">http://tippu.blog.co.in/2009/03/09/wpf-placing-your-wpf-application-on-the-system-tray/</a></p>
<p>First, I just learned that the 3GS is now jailbreakable with publically accessable tools for both Windows and Mac. I don&#8217;t have one, but this is great news. The iPhone Dev-Team Blog also has a post regarding the release of their own version of the jailbreak. There&#8217;s more to it than this but if you wanna know more: Google.</p>
<p>Second, I was wondering how you could put your Windows Presentaiton Foundation C# Application in the system tray. I found a good tutorail (second down link at the top) but it had some places where it needed fixing (or at least one).</p>
<p>C# had a problem with the Window_Closing event. First &#8220;Window&#8221; needs to be the name of your window. Mine was &#8220;Tray&#8221; so it would be &#8220;Tray_Closing&#8221;. Next, in your xaml file (in my case, &#8220;Tray.xaml&#8221;) you need to add this to the end of your opening <code>&lt;Window&gt;</code> tag: <code>Closing="Tray_Closing"</code> again, you need to change &#8220;Tray&#8221; accordingly. So it might end up looking like this:</p>
<p><code>&lt;Window x:Class="myApp.Tray"<br />
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<br />
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<br />
Title="Tray" Height="300" Width="300" Name="winTray"<br />
Closing="Tray_Closing"&gt;</code></p>
<p>For any of you guys that wanna do this, it&#8217;s here. <img src='http://blog.stupidpoodles.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Hope I could help somebody!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/07/3gs-wpf-apps-in-the-system-tray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5</title>
		<link>http://blog.stupidpoodles.com/2009/07/firefox-3-5/</link>
		<comments>http://blog.stupidpoodles.com/2009/07/firefox-3-5/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 02:00:05 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=623</guid>
		<description><![CDATA[Firefox 3.5 has been released! One of the first things you may notice is the nice shiny new icon. Why should you upgrade? Look at these. Support for HTML5 &#60;video&#62; and &#60;audio&#62; tags Private Browsing Mode New TraceMonkey JavaScript engine You can now share your location with others using Location Aware Browsing Faster content rendering [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.5 has been released! One of the first things you may notice is the nice shiny new icon. Why should you upgrade? Look at these.</p>
<ul>
<li>Support for HTML5 &lt;video&gt; and &lt;audio&gt; tags</li>
<li>Private Browsing Mode</li>
<li>New TraceMonkey JavaScript engine</li>
<li>You can now share your location with others using Location Aware Browsing</li>
<li>Faster content rendering</li>
<li>New Web Tech like downloadable fonts, CSS media, and more!</li>
</ul>
<p>And that is only just a small taste of what Firefox 3.5 can do! Check out the 3.5 <a title="Mozilla Firefox 3.5 Release Notes" href="http://en-us.www.mozilla.com/en-US/firefox/3.5/releasenotes/" target="_blank">release notes</a> if you want more detailed information on the update.</p>
<p>Installing the update is very easy. In Windows select: Help, then Check for Updates. You will not loose any bookmarks. You might loose some of your Add-Ons though. Not all Add-Ons have yet been able to update for the latest Firefox release.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/07/firefox-3-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone OS 3.0: Worth it</title>
		<link>http://blog.stupidpoodles.com/2009/06/iphone-os-3-0-worth-it/</link>
		<comments>http://blog.stupidpoodles.com/2009/06/iphone-os-3-0-worth-it/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 07:30:51 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[2nd Generation]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[iTouch]]></category>
		<category><![CDATA[OS 3.0]]></category>

		<guid isPermaLink="false">http://blog.stupidpoodles.com/?p=616</guid>
		<description><![CDATA[For me, shelling out the $10 for the upgrade on my iPod Touch 2G was worth it. There are some things that are really quite nice. Such as being able to seek more intricately through songs, push notification, and other major features. However there are quite a few smaller things that make OS 3.0 more visually [...]]]></description>
			<content:encoded><![CDATA[<p>For me, shelling out the $10 for the upgrade on my iPod Touch 2G was worth it. There are some things that are really quite nice. Such as being able to seek more intricately through songs, push notification, and other major features.</p>
<p>However there are quite a few smaller things that make OS 3.0 more visually appealing. For instance, when the screen dims just before it automatically locks, it will fade instead of just plain dimming. It&#8217;s abnormally hard to explain, though. In my opinion that is one of the things Apple does very well. Making the smaller things count almost as much as the more major features.</p>
<p>By the way, I&#8217;ve also jailbroken my iPod Touch 2G running on OS 3.0 using redsn0w 0.7. Unfortunately, I&#8217;m coming across a problem where my root (/) partition is almost completely used. Even though I only installed one or two apps in Cydia. Might be something wrong with either 3.0 or redsn0w.</p>
<p>I still think that I shoudn&#8217;t have to pay for a firmware upgrade, but it seems this update lives up to its $9.95 price tag. What do you think about Apple&#8217;s latest firmware update for the iPhone?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stupidpoodles.com/2009/06/iphone-os-3-0-worth-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
