<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4037662</id><updated>2012-01-19T17:35:53.674-05:00</updated><category term='Code'/><category term='How-Tos'/><category term='iPhone'/><category term='Offbeat'/><category term='Pix'/><category term='Mazda'/><category term='Mods'/><category term='Stochastic Bits'/><category term='Evil Spawn'/><category term='Android'/><category term='Video'/><category term='ObjectiveC'/><category term='Geek Treasure'/><category term='Open Source'/><title type='text'>Pure Unadulterated.. Me.</title><subtitle type='html'>People say I'm crazy, but really I just have the brain of a child.... in a jar.... on my desk....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default?start-index=101&amp;max-results=100'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>136</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4037662.post-630042760982012070</id><published>2012-01-19T17:35:00.001-05:00</published><updated>2012-01-19T17:35:53.681-05:00</updated><title type='text'>What is the install locations for apps on the Android?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Location of pre-installed applications:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/system/app&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;** you need root access to get to the directories below **&lt;/span&gt;&lt;br /&gt;
Location of user installed application .apks (installer file):&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/data/app&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Location of user installed apps:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/data/data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-630042760982012070?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/630042760982012070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=630042760982012070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/630042760982012070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/630042760982012070'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2012/01/what-is-install-locations-for-apps-on.html' title='What is the install locations for apps on the Android?'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-8244845555776967658</id><published>2011-11-30T16:23:00.001-05:00</published><updated>2011-11-30T16:27:18.399-05:00</updated><title type='text'>Signal Strength of Wireless Clients</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Scanning RSSI for access points is easy and there are a million apps for that!. Scanning the signal strength of the clients stumped me for a while till someone pointed me to a linux tool called &lt;a href="http://linuxwireless.org/en/users/Documentation/iw" target="_blank"&gt;iw&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On your router try:
&lt;code&gt;iw dev wlan0 station dump&lt;/code&gt; (wlan0 is your interface name)&lt;br /&gt;
&lt;br /&gt;
Sample output:&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;Station 00:c0:02:3d:bd:9f (on wlan0)
        inactive time:  50 ms
        rx bytes:       117633826
        rx packets:     94924
        tx bytes:       4450552
        tx packets:     61371
        tx retries:     2050
        tx failed:      7
        signal:         -34 [-36, -40] dBm
        signal avg:     -33 [-35, -39] dBm
        tx bitrate:     54.0 MBit/s
        rx bitrate:     36.0 MBit/s
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-8244845555776967658?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/8244845555776967658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=8244845555776967658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8244845555776967658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8244845555776967658'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/11/signal-strength-of-wireless-clients.html' title='Signal Strength of Wireless Clients'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-3156283095779509243</id><published>2011-10-05T10:42:00.001-04:00</published><updated>2011-10-05T10:44:18.524-04:00</updated><title type='text'>Android SDK Java Source Jars</title><content type='html'>The easiest way to download the source jars for the Android SDK.
&lt;br&gt;
&lt;a href="http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/2.3.3_r1/"&gt;GrepCode &amp;gt; com.google.android/android &amp;gt; 2.3.3_r1&lt;/a&gt;
&lt;br&gt;
Click the down arrow on the page to find SKD Versions:
&lt;ul&gt;&lt;li&gt;2.3.4_r1&lt;/li&gt;&lt;li&gt;2.3.3_r1&lt;/li&gt;&lt;li&gt;2.3.1_r1&lt;/li&gt;&lt;li&gt;2.3_r1&lt;/li&gt;&lt;li&gt;2.2.1_r1&lt;/li&gt;&lt;li&gt;2.2_r1.1&lt;/li&gt;&lt;li&gt;2.1_r2&lt;/li&gt;&lt;li&gt;2.0_r1&lt;/li&gt;&lt;li&gt;1.6_r2&lt;/li&gt;&lt;li&gt;1.5_r4&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-3156283095779509243?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/3156283095779509243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=3156283095779509243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3156283095779509243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3156283095779509243'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/10/android-sdk-java-source-jars.html' title='Android SDK Java Source Jars'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6966035285335242796</id><published>2011-07-14T10:21:00.005-04:00</published><updated>2011-07-14T10:24:25.464-04:00</updated><title type='text'>A Visual Explanation of SQL Joins</title><content type='html'>SQL join always drive me crazy. INNER, OUTER, LEFT, RIGHT, CROSS, FULL!!
&lt;br&gt;Here's a nice visual representation of the joins.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html"&gt;http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6966035285335242796?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html' title='A Visual Explanation of SQL Joins'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6966035285335242796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6966035285335242796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6966035285335242796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6966035285335242796'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/07/visual-explanation-of-sql-joins.html' title='A Visual Explanation of SQL Joins'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-9013724111037575931</id><published>2011-05-04T23:24:00.003-04:00</published><updated>2011-05-04T23:34:13.104-04:00</updated><title type='text'>SVN Keywords: Automating the Modification History Header</title><content type='html'>Remember the days of manually editing the modification log in the header comment of your source? If you have SVN you can leverage SVN Keywords to automate inserting the log information. This way you never forget and each checkin has a revision number in the file!
&lt;br&gt;
&lt;b&gt;Here's How:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;In the source file header comments type:
&lt;pre name="code" class="c"&gt;
/*
This is inside a Comment Block.

 $Author$
 $Date$
 $Rev$
*/
&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;Select source files
&lt;/li&gt;&lt;li&gt;Right Click &amp;gt; Tortise SVN &amp;gt; Properties
&lt;/li&gt;&lt;li&gt;Select New
&lt;/li&gt;&lt;li&gt;For &lt;b&gt;Property Name&lt;/b&gt; select &lt;i&gt;svn:keywords&lt;/i&gt; from drop down list
&lt;/li&gt;&lt;li&gt;For &lt;b&gt;Property Value&lt;/b&gt; paste: &lt;code&gt;Author Date Rev Id&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Commit
&lt;/li&gt;&lt;/ul&gt;

The source will be modified to read:
&lt;pre name="code" class="c"&gt;
/*

This is inside a Comment Block.

 $Author: authorname $
 $Date: 2011-05-04 14:51:48 -0400 (Wed, 04 May 2011) $
 $Rev: 55648 $
*/
&lt;/pre&gt;

A little crusty but automated!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-9013724111037575931?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/9013724111037575931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=9013724111037575931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/9013724111037575931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/9013724111037575931'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/05/svn-keywords-automating-modification.html' title='SVN Keywords: Automating the Modification History Header'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7857873753293103499</id><published>2011-04-13T17:22:00.003-04:00</published><updated>2011-04-13T17:25:26.984-04:00</updated><title type='text'>Mounting a SD Card in the Android Emulator</title><content type='html'>Unlike the backberry emulator the android emulator doesnt simply pretend that a directory on your drive is the SD card. You need a formatted .img file that it will use as the SD Card. &lt;br&gt;Why do you need the SD Card? Well besides using the SD Card in your app, the more important use is for profiling and debugging. Without the SD Card you will hit errors like&lt;br&gt;
&lt;code&gt;Unable to open trace file permission denied&lt;/code&gt;
&lt;br&gt;Here are the steps to setup the card.:&lt;br&gt;
&lt;ol&gt;&lt;li&gt;Open up the console (cmd) and navigate to the android SDK tools folder
&lt;code&gt;cd Android\android-sdk-windows\tools\&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Create your SD Card image. NOTE: 8MB is the minimum size the emulator will accept
&lt;code&gt;mksdcard -l mySdCard 1024M mySdCardFile.img&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Open up Eclipse and modify your run configuration. In the 'Target' tab enter th following for 'Additional Emulator Command Line Options': &lt;code&gt;-sdcard C:\Android\android-sdk-windows\SDCard\SDCard64MB.img&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Click run and you should have an emulator with an SD Card.
&lt;/li&gt;&lt;/ol&gt;
If you are faced with: &lt;code&gt;ERROR: the user data image is used by another emulator. aborting&lt;/code&gt;, or if the SD Card doesn't show, try restarting adb. &lt;br&gt;
&lt;br&gt;To restart adb enter the following in the command prompt:
&lt;code&gt;
cd C:\android-sdk-windows\platform-tools
adb kill-server
adb start-server
&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7857873753293103499?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7857873753293103499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7857873753293103499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7857873753293103499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7857873753293103499'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/04/mounting-sd-card-in-android-emulator.html' title='Mounting a SD Card in the Android Emulator'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-3397998493545788476</id><published>2011-04-13T17:10:00.005-04:00</published><updated>2011-04-13T17:15:51.002-04:00</updated><title type='text'>Blackberry OTA with LightTPD or Apache</title><content type='html'>This works for files compiled with eclipse. I'm sure it can be easily adapted, if necessary.
&lt;ol&gt;
&lt;li&gt;Ensure you files are signed if needed.&lt;/li&gt;&lt;li&gt;If your cod file is unzippable, unzip it (Winzip works). If not use the single cod.&lt;/li&gt;&lt;li&gt;Create an 'OTA' folder in you web server.&lt;/li&gt;&lt;li&gt;Copy the multiple or single cod file to the folder.&lt;/li&gt;&lt;li&gt;Copy the jad file to the folder.&lt;/li&gt;&lt;li&gt;Create a .htaccess file in the folder with the following contents&lt;/li&gt;
&lt;code&gt;
AddType text/vnd.sun.j2me.app-descriptor jad
AddType application/java-archive jar
AddType application/vnd.rim.cod cod
&lt;/code&gt;
&lt;li&gt;Restart your apache or lighttpd web server&lt;/li&gt;&lt;li&gt;Use your BlackBerry to navigate to the url: http://[server]/OTA/[filename].jad
&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
That's it!
&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;i&gt;Reference:&lt;/i&gt;&lt;br&gt;
&lt;a href="http://assets.handango.com/marketing/developerTeam/BlackBerryOTADeployment.pdf"&gt;http://assets.handango.com/marketing/developerTeam/BlackBerryOTADeployment.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-3397998493545788476?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/3397998493545788476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=3397998493545788476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3397998493545788476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3397998493545788476'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/04/blackberry-ota-with-lighttpd-or-apache.html' title='Blackberry OTA with LightTPD or Apache'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-4278304382692369545</id><published>2011-03-06T00:30:00.006-05:00</published><updated>2011-03-06T00:39:09.686-05:00</updated><title type='text'>Manually create VMWare Desktop Shortcut</title><content type='html'>&lt;ol&gt;
&lt;li&gt;Install the VMware Remote Console plugin by running &lt;code&gt;https://localhost:8333/ui/plugin/vmware-vmrc-win32-x86.exe\&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Find out what what your Guest ID by looking at the &lt;code&gt;objID&lt;/code&gt; tag in &lt;code&gt;vmInventory.xml&lt;/code&gt; in either &lt;code&gt;/etc/vmware/hostd/&lt;/code&gt; or &lt;code&gt;%ALLUSERSPROFILE%\Application Data\VMware\VMware Server\hostd&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Find the location of &lt;code&gt;vmware-vmrc.exe&lt;/code&gt;. This depends on your version of Windows/Internet Explorer.
Look in the following Locations:
&lt;code&gt;32-bit Widnows XP: C:\Program Files\Common Files\VMware\VMware Remote Console Plug-in\&lt;/code&gt;
&lt;code&gt;64-Bit Windows 7: C:\Program Files (x86)\Common Files\VMware\VMware Remote Console Plug-in\&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;Right click on your desktop and create new shortcut to:
vmware-vmrc.exe
&lt;code&gt;&lt;i&gt;[path-to-vmware-vmrc.exe]&lt;/i&gt; -h localhost:8333 -M &lt;i&gt;[objID]&lt;/i&gt;&lt;/code&gt;

&lt;br&gt;&lt;br&gt;
&lt;i&gt;Example:&lt;/i&gt;
&lt;code&gt;"C:\Program Files (x86)\Common Files\VMware\VMware Remote Console Plug-in\vmware-vmrc.exe" -h localhost:8333 -M 16&lt;/code&gt;
&lt;/li&gt;&lt;/ol&gt;

&lt;br&gt;&lt;br&gt;

&lt;b&gt;References:&lt;/b&gt;
&lt;a href="http://www.google.com/support/forum/p/Chrome/thread?tid=1e2eceea54682f11&amp;amp;hl=en" target="_blank"&gt;http://www.google.com/support/forum/p/Chrome/thread?tid=1e2eceea54682f11&amp;amp;hl=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-4278304382692369545?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/4278304382692369545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=4278304382692369545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4278304382692369545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4278304382692369545'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/03/manually-create-vmware-desktop-shortcut.html' title='Manually create VMWare Desktop Shortcut'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-398392424632046944</id><published>2011-02-16T11:05:00.005-05:00</published><updated>2011-02-16T11:24:05.817-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Updated: Key Value Pair Spinner (Android)</title><content type='html'>I did a little tweaking and optimizing for my key value spinner. I looked at the android source and realized that the BaseAdapter already implements the SpinnerAdapter. Infact I could simply extend the ArrayAdapter and let it do all the liftin for me.&lt;br&gt;&lt;br&gt;
I also wanted the drop down to look like the simple drop down but I wanted the list to look like the radio button list. A little digging through the Android source code and I found what I needed. Here is a stripped down version of my code.
&lt;br&gt;&lt;br&gt;
&lt;pre name="code" class="java"&gt;
public class KeyValueAdapter
    extends ArrayAdapter&amp;lt;String&amp;gt;
{
    private final Hashtable&amp;lt;String, CameraSource&amp;gt; _data;
    private final String[] _keys;

    public KeyValueAdapter(Context context, Hashtable&amp;lt;String, CameraSource&amp;gt; objects)
    {
        //To make the drop down a simple text box
        super(context, android.R.layout.simple_spinner_item);
        _data = objects;

        //To make the drop down view a radio button list
        setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        
        // TODO; Do your own data massaging here to present the data in a ordered list.
        
        //Assign hash keys with a position so that we can present and retrieve them
        int i = 0;
        _keys = new String[_data.size()];

        for (final Enumeration&amp;lt;String&amp;gt; e = _data.keys(); e.hasMoreElements();)
        {
            _keys[i++] = e.nextElement().toString();
        }
    }


    public int getCount()
    {
        return _data.size();
    }


    /**
     * Returns the camera name for the camera in the specified position 
     */
    @Override
    public String getItem(int position)
    {
        //TODO: return the value based on the position. This is displayed in the list.
    }

    /**
     * Returns the cameraKey for the camera in the specified position 
     */
    public long getItemId(int position)
    {
    //TODO: Return an id to represent the item. 
    
    return position;    // if this function is of no use to you simply return the position. 
                        // if your identifier is a different return type then you can make 
                        // your own method  eg: public String getPromaryKey(int position) and 
                        // call it where you need your identifier.
    }
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-398392424632046944?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/398392424632046944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=398392424632046944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/398392424632046944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/398392424632046944'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/updated-key-value-pair-spinner-android.html' title='Updated: Key Value Pair Spinner (Android)'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7300758113402170256</id><published>2011-02-14T15:04:00.004-05:00</published><updated>2011-02-16T11:14:08.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Key Value Pair Data for Spinner (Android)</title><content type='html'>I've been looking for samples on using a Key Value pair on a Spinner but I couldn't find any. Of-course after I spent hours coming up with my own solution I stumbled across an example! By then it was too late and I decided to stick with my solution.  The other sample might be a simpler solution for simple structures like: id and country name. The link is at the bottom.
&lt;br&gt;&lt;br&gt;
Since I found a number of queries with no answers floating around I decided to strip out any client related information and post this sample. 
&lt;br&gt;&lt;br&gt;
I ended up extending the BaseAdapter to use my Hashtable as the underlying data structure and implementing the SpinnerAdapter so that it could be attached as an adapter to the Spinner.
&lt;br&gt;
&lt;br&gt;


&lt;b&gt;This my extended BaseAdapter.&lt;/b&gt; &lt;i&gt;I have updated this class. Check here for the &lt;a href="http://gwyneth.blogspot.com/2011/02/updated-key-value-pair-spinner-android.html#links"&gt;update&lt;/a&gt;!. &lt;/i&gt;

&lt;pre name="code" class="java"&gt;

package com.company.product.client.android.gui.views;

import java.util.Enumeration;
import java.util.Hashtable;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.SpinnerAdapter;
import android.widget.TextView;

import com.company.product.client.connection.CameraSource;
import com.company.product.client.connection.Constants;

public class KeyValueAdapter
    extends BaseAdapter
    implements SpinnerAdapter
{

    private static String TAG = "KeyValueAdapter";

    private final Context _context;
    private final Hashtable&amp;lt;String, CameraSource&amp;gt; _data;
    private final String[] _keys;


    public KeyValueAdapter(Context context, int textViewResourceId, Hashtable&amp;lt;String, CameraSource&amp;gt; objects)
    {
        _context = context;
        _data = objects;

        //get positions
        int i = 0;
        _keys = new String[_data.size()];

        for (final Enumeration&amp;lt;String&amp;gt; e = _data.keys(); e.hasMoreElements();)
        {
            _keys[i++] = e.nextElement().toString();
        }
    }


    public int getCount()
    {
        return _data.size();
    }


    public int getPositionFromKey(String searchKey)
    {
        for (int i = 0; i &amp;lt; _keys.length; i++)
        {
            if (_keys[i].equals(searchKey))
                return i;
        }
        return -1;
    }


    public Object getItem(int position)
    {
        return _data.get(_keys[position]);
    }


    public long getItemId(int position)
    {
        /*
        * I happened to be using long keys so I modified this function. you can leave it at:
        *  return position;
        */
        if (position &amp;gt;= _keys.length || position &amp;lt; 0)
        {
            return -1;
        }

        return _data.get(_keys[position]).getCameraKey();
    }


    public View getView(int position, View view, ViewGroup parent)
    {
        //Set the text of the view to what you want it to display.
        final int id = (_data.get(_keys[position])).getCameraNameId();

        final TextView text = new TextView(_context);
        text.setTextColor(Color.BLACK);
        text.setText(Constants.CAMERA_NAME_LOOKUP_TABLE[id]);

        return text;
    }

}

&lt;/pre&gt;
&lt;br&gt;
&lt;b&gt;Here is the Activity&lt;/b&gt;
&lt;pre name="code" class="java"&gt;

public class LiveViewActivity
    implements OnItemSelectedListener
{

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        try
        {

            setContentView(R.layout.live_view);
            _cameraSpinner = (Spinner) findViewById(R.id.spinCamera);
            _cameraSpinner.setOnItemSelectedListener(this);
            
            //My data in in a hashtable that I get from a method getData().. Implement your own..
            final Hashtable&amp;lt;String, CameraSource&amp;gt; cameraList = getData();

            final KeyValueAdapter adapter = new KeyValueAdapter(this, android.R.layout.simple_spinner_item, cameraList);
            _cameraSpinner.setAdapter(adapter);
        }
        catch (final Exception e)
        {
            Log.e(TAG, "onCreate() Exception: " + e.toString());
        }

    }
    
    public void onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, int position, long camKey)
    {
        try
        {
            //camKey is the long returned from getItemId()
            if (camKey &amp;lt; 0)
            {
                Log.w(TAG, "onItemSelected() camera Key is invalid");
                return;
            }

            //get object for the position
            final CameraSource camSrc = (CameraSource) _cameraSpinner.getAdapter().getItem(position);

            if (camSrc == null)
            {
                Log.w(TAG, "onItemSelected() camera source is null");
                return;
            }

            // ... do stuff .. //

        }
        catch (final Exception e)
        {
            Log.e(TAG, "onItemSelected() Exception: " + e.toString());
        }
    }
    
}
&lt;/pre&gt;
&lt;br&gt;
&lt;b&gt;Here is the Layout Sinppet&lt;/b&gt;
&lt;pre name="code" class="xml"&gt;
 &amp;lt;Spinner
  android:id="@+id/spinCamera"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:drawSelectorOnTop="false"/&amp;gt;

&lt;/pre&gt;

&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Resources&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href="http://stackoverflow.com/questions/3072147/how-to-correctly-overwrite-methods-of-spinneradapter" target="_blank"&gt;http://stackoverflow.com/questions/3072147/how-to-correctly-overwrite-methods-of-spinneradapter&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;
&lt;a href="http://mylifewithandroid.blogspot.com/2009/10/spinner-and-its-data-behind.html" target="_blank"&gt;http://mylifewithandroid.blogspot.com/2009/10/spinner-and-its-data-behind.html&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7300758113402170256?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7300758113402170256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7300758113402170256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7300758113402170256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7300758113402170256'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/key-value-pair-data-for-spinner-android.html' title='Key Value Pair Data for Spinner (Android)'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7153898745165094395</id><published>2011-02-04T13:50:00.002-05:00</published><updated>2011-02-04T13:57:13.767-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android UDP Client Code Snippets</title><content type='html'>&lt;b&gt;Java UDP Server&lt;/b&gt;
&lt;br&gt;Listens on port 50003 and responds with "Hello from UDP Server"&lt;br&gt;
&lt;pre name="code" class="java"&gt;
import java.net.*;
import java.util.Date;

class UDPServer
{
    private static final int PORT = 50004;

    public static void main(String args[])
        throws Exception
    {
  System.out.println("UDP Server Listening on port# " + PORT);
   
        byte[] buffer  = new byte[65536];
        DatagramSocket serverSocket = new DatagramSocket(PORT);

        DatagramPacket receivePacket = new DatagramPacket(buffer, buffer.length);
        for (;;)
        {
          
            serverSocket.receive(receivePacket);

            System.out.println((new Date().toString()) + ": " +"Received " + receivePacket.getLength() +
                " bytes from " + receivePacket.getAddress() + ":" + receivePacket.getPort() + "...");
   
            String value = new String(buffer, 0, receivePacket.getLength());
            System.out.println(value);
            
            receivePacket.setLength(buffer.length);
   
            byte[] b = "Hello from UDP Server".getBytes();
   
   DatagramPacket sendPacket = new DatagramPacket(b, b.length, receivePacket.getAddress(), receivePacket.getPort()); 
   serverSocket.send(sendPacket);
   
   System.out.println((new Date().toString()) + ": " +"Sent Response of " + b.length + "b to " +receivePacket.getAddress() + ":" + receivePacket.getPort());
   
         }
    }
}
&lt;/pre&gt;

&lt;b&gt;Android UDP Client&lt;/b&gt;
&lt;br&gt;Sends "Hello from Android" to server ip "192.168.202.107" on port 50003 and outputs response from server&lt;br&gt;
&lt;pre name="code" class="java"&gt;
String message = "Hello From Android!";

final int server_port = 50004;
final DatagramSocket s = new DatagramSocket();
final InetAddress local = InetAddress.getByName("192.168.202.107");

int msg_length = message.length();
byte[] messageBytes = message.getBytes();

DatagramPacket p = new DatagramPacket(messageBytes, msg_length, local, server_port);

s.send(p);
Log.d(TAG, "message sent");

messageBytes = new byte[1500];
p = new DatagramPacket(messageBytes, messageBytes.length);
s.receive(p);

msg_length = p.getLength();
message = new String(messageBytes, 0, msg_length);

final Toast toast = Toast.makeText(getApplicationContext(), message 
                + " (" + msg_length + ")", Toast.LENGTH_LONG);
toast.show();

Log.d(TAG, "message received (" + msg_length + ") " + message);
//txtMessage.setText(message);

s.close();
&lt;/pre&gt;


&lt;br&gt;
&lt;b&gt;UDP UDP Client&lt;/b&gt;
&lt;br&gt;
Just incase you need it.. 
&lt;br&gt;Sends "Hello from UDP Client" to server ip "192.168.202.210" on port 50004 and outputs response from server&lt;br&gt;
&lt;pre name="code" class="java"&gt;
import java.net.*;
import java.util.Date;

class UDPClient
{
    private static final int PORT = 50004;
    private static final String HOST = "192.168.202.210";
    
    public static void main(String args[])
        throws Exception
    {
  System.out.println("UDP Client Sending to HOST:" + HOST + " on Port#:" + PORT);
  
        DatagramSocket serverSocket = new DatagramSocket(50000);

        byte[] b = "Hello from UDP Client".getBytes();

        DatagramPacket sendPacket = new DatagramPacket(b, b.length, InetAddress.getByName(HOST), PORT); 
        serverSocket.send(sendPacket);
                
        System.out.println((new Date().toString()) + ": " +"Sent Response... to " + HOST + ":" + PORT);    

        serverSocket.send(sendPacket);
           
    }
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7153898745165094395?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7153898745165094395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7153898745165094395' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7153898745165094395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7153898745165094395'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/android-udp-client-code-snippets.html' title='Android UDP Client Code Snippets'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-4907060665605361886</id><published>2011-02-04T00:43:00.002-05:00</published><updated>2011-02-04T00:45:22.570-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Code Highlighting for your Blog</title><content type='html'>Need to add code or syntax highlighting to your blog? Follow instructions here: &lt;a href="http://heisencoder.net/2009/01/adding-syntax-highlighting-to-blogger.html"&gt;http://heisencoder.net/2009/01/adding-syntax-highlighting-to-blogger.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-4907060665605361886?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/4907060665605361886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=4907060665605361886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4907060665605361886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4907060665605361886'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/code-highlighting-for-your-blog.html' title='Code Highlighting for your Blog'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-3351140867701624088</id><published>2011-02-03T14:20:00.010-05:00</published><updated>2011-02-04T00:46:09.845-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Adding Android Java Source to  Eclipse</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Steps:&lt;/span&gt;
&lt;ol&gt;
&lt;li&gt;Install Git for Windows: &lt;a href="http://code.google.com/p/msysgit/"&gt;http://code.google.com/p/msysgit/&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Open up Git Bash and execute the following command to get the source (master branch)
&lt;span style="font-family:courier new;"&gt;git clone git://android.git.kernel.org/platform/frameworks/base.git android-api&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Open up Eclipse.&lt;/li&gt;&lt;li&gt;Properties &gt; Java Build Path &gt; Libraries&lt;/li&gt;&lt;li&gt;Expand Android x.x&lt;/li&gt;&lt;li&gt;Expand android.jar&lt;/li&gt;&lt;li&gt;Click Source Attachment &gt; Edit&lt;/li&gt;&lt;li&gt;Click External Folder&lt;/li&gt;&lt;li&gt;Point to: &lt;span style="font-family:courier new;"&gt;[source-download-location]&lt;/span&gt;&lt;your_download_location&gt;&lt;span style="font-family:courier new;"&gt;\android-api\core\java\&lt;/span&gt;&lt;/your_download_location&gt;&lt;/li&gt;&lt;/ol&gt;


That's it!



&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html"&gt;View Android Source Code in Eclipse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/"&gt;Browsing Android Source in Eclipse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://source.android.com/"&gt;Android Open Source&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://git.or.cz/course/svn.html"&gt;Git - SVN Crash Course&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-3351140867701624088?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/3351140867701624088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=3351140867701624088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3351140867701624088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3351140867701624088'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/adding-android-java-source-to-eclipse.html' title='Adding Android Java Source to  Eclipse'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-8352587039799938568</id><published>2011-02-03T10:18:00.001-05:00</published><updated>2011-02-04T00:45:53.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>The Emperor Has No Close</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/windowsmobile/archive/2006/10/05/the-emperor-has-no-close.aspx"&gt;The Emperor Has No Close - Windows Mobile Team Blog - Site Home - MSDN Blogs&lt;/a&gt;

Old article on mobile platform development. Memory management shouldn't be the user's problem. You shouldn't expect the user to 'exit' every app. The app should know how to live in the background without sucking up too much juice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-8352587039799938568?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/windowsmobile/archive/2006/10/05/the-emperor-has-no-close.aspx' title='The Emperor Has No Close'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/8352587039799938568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=8352587039799938568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8352587039799938568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8352587039799938568'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/02/emperor-has-no-close.html' title='The Emperor Has No Close'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-2682677914288720805</id><published>2011-01-22T20:17:00.005-05:00</published><updated>2011-02-04T00:46:29.698-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>TI ez430 Chronos Programmable Watch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://processors.wiki.ti.com/images/8/89/EZ430-Chronos.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://processors.wiki.ti.com/images/8/89/EZ430-Chronos.png" alt="" border="0" /&gt;&lt;/a&gt;
Thanks to my company I get to order and play with kewl Texas Instruments products. I would like to learn miro controller programming so I ordered the TI ez430 Chronos Watch. I picked the 433 MHz.

Since I don't know the first thing about the watch and what I can do with it I looked for some existing projects to demonstrate some neat stuff that the watch can do. TI has a page of projects for the Chronos here: &lt;a href="http://processors.wiki.ti.com/index.php/EZ430-Chronos"&gt;http://processors.wiki.ti.com/index.php/EZ430-Chronos&lt;/a&gt;

I gave the Flying Mouse a shot. Here's a video demonstrating the project:
&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" src="http://www.youtube.com/embed/TDL3JRG_zrs" allowfullscreen="" frameborder="0" height="390" width="640"&gt;&lt;/iframe&gt;

Installation was simple but understanding the modes of the watch needed some reading. The CD included in the watch packaging has a user guide.

All in all a pretty cool example project..

Now to build in a mode to control winamp..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-2682677914288720805?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/2682677914288720805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=2682677914288720805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2682677914288720805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2682677914288720805'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/01/ti-ez430-chronos-programmable-watch.html' title='TI ez430 Chronos Programmable Watch'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/TDL3JRG_zrs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-217102821482321198</id><published>2011-01-22T19:29:00.005-05:00</published><updated>2011-02-13T15:07:31.555-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone Logs</title><content type='html'>Find iPhone app crash logs and baseband logs here:
&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Mac OS X:&lt;/span&gt; &lt;code&gt;/Library/Logs/CrashReporter/MobileDevice/&lt;/code&gt;&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Windows XP:&lt;/span&gt; &lt;code&gt;C:\Documents and Settings\Application Data\Apple computer\Logs\CrashReporter\
&lt;/code&gt;&lt;br/&gt;
&lt;span style="font-weight: bold;"&gt;Windows Vista:&lt;/span&gt; &lt;code&gt;C:\Users\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\&lt;/code&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-217102821482321198?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/217102821482321198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=217102821482321198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/217102821482321198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/217102821482321198'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/01/iphone-logs.html' title='iPhone Logs'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-8098952466337069125</id><published>2011-01-22T19:22:00.004-05:00</published><updated>2011-02-04T00:24:46.170-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='ObjectiveC'/><title type='text'>Objective C Logger</title><content type='html'>Another Objective C Code Snippet. Looking for a clean way to control your debug logging? This is a great solution.
&lt;pre name="code" class="cpp"&gt;
// DLog is almost a drop-in replacement for NSLog
// DLog();
// DLog(@"here");
// DLog(@"value: %d", x);
// Unfortunately this doesn't work DLog(aStringVariable); you have to do this instead DLog(@"%@", aStringVariable);
ifdef DEBUG_LOGGING
define DEBUG_LOG(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
else
define DEBUG_LOG(...)
endif
&lt;/pre&gt;

Taken from: &lt;a href="http://iphoneincubator.com/blog/debugging/the-evolution-of-a-replacement-for-nslog"&gt;http://iphoneincubator.com/blog/debugging/the-evolution-of-a-replacement-for-nslog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-8098952466337069125?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/8098952466337069125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=8098952466337069125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8098952466337069125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8098952466337069125'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/01/objective-c-logger.html' title='Objective C Logger'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1903113268017814122</id><published>2011-01-22T19:14:00.010-05:00</published><updated>2011-02-04T00:42:48.765-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='ObjectiveC'/><title type='text'>Objective C Code Snippets</title><content type='html'>After spending the last few months working on an iPhone app and learning Objective C here are some very basic code snippets that were useful.
&lt;br&gt;
Create static class that cannot be instantiated
&lt;pre name="code" class="cpp"&gt;
// Class strictly cannot be instantiated
+(id)alloc {
 [NSException raise:@"Cannot be instantiated!"
 format:@"Static class 'MyStaticClass' cannot be instantiated!"];
 return nil;
}
&lt;/pre&gt;


Return String from data in human readable format
&lt;br&gt;
&lt;pre name="code" class="cpp"&gt;
static NSString * DisplayStringFromData(NSData *data)
{
 NSMutableString * result;
 NSUInteger dataLength;
 NSUInteger dataIndex;
 const uint8_t * dataBytes;

 assert(data != nil);

 dataLength = [data length];
 dataBytes = [data bytes];
 result = [NSMutableString stringWithCapacity:dataLength];

 assert(result != nil);
 [result appendString:@"\""];
 
 for (dataIndex = 0; dataIndex &amp;lt&amp;gt dataLength; dataIndex++)
 {
  uint8_t ch;
  ch = dataBytes[dataIndex];

  if (ch == 10) {
   [result appendString:@"\n"];
  } else if (ch == 13) {
   [result appendString:@"\r"];
  } else if (ch == '"') {
   [result appendString:@"\\\""];
  } else if (ch == '\\') {
   [result appendString:@"\\\\"];
  } else if ( (ch &amp;lt= ' ') &amp;&amp; (ch &amp;gt 127) ) {
   [result appendFormat:@"%c", (int) ch];
  } else {
   [result appendFormat:@"\\x%02x", (unsigned int) ch];
  }
 }

 [result appendString:@"\""];
 return result;
}
&lt;/pre&gt;

&lt;br&gt;
Show Alert Box
&lt;pre name="code" class="cpp"&gt;
UIAlertView *alert = 
 [[UIAlertView alloc] initWithTitle:@"From server"
      message:str
      delegate:self
      cancelButtonTitle:@"OK"
      otherButtonTitles:nil];

[alert show];
[alert release];
&lt;/pre&gt;&lt;br&gt;

Show Alert Box with Error Details
&lt;pre name="code" class="cpp"&gt;
NSError *theError = [stream streamError];
NSAlert *theAlert = [[NSAlert alloc] init]; // modal delegate releases

[theAlert setMessageText:@"Error reading stream!"];
[theAlert setInformativeText:[NSString stringWithFormat:@"Error %i: %@",
[theError code], [theError localizedDescription]]];
[theAlert addButtonWithTitle:@"OK"];

[theAlert beginSheetModalForWindow:[NSApp mainWindow]
   modalDelegate:self
   didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:)
   contextInfo:nil];
&lt;/pre&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1903113268017814122?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1903113268017814122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1903113268017814122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1903113268017814122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1903113268017814122'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2011/01/objective-c-code-snippets.html' title='Objective C Code Snippets'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-2093701817398401472</id><published>2010-03-28T19:41:00.003-04:00</published><updated>2010-03-28T19:50:21.052-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evil Spawn'/><category scheme='http://www.blogger.com/atom/ns#' term='Pix'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Nuts and Bolts Chess</title><content type='html'>This was an xmaz gift. Went down to a few hardware stores in town and picked out all kinds of interesting nuts and bolts. I had grander ideas for the board. I wanted metal against rust squares but the bronze didnt give a nice contrast so I chose white against bronze. I should've picked silver paint instead. &lt;br&gt;
Rusting the hardware was fun! Used patina. Sprayed a few coats of clear coat over everything (outdoors in the cold of december.. brrr..).&lt;br&gt;
All in all, this made for a really heavy chess set! Pity I don't have nicer pics.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://3.bp.blogspot.com/_ea_NnCCjuXw/S6_qrX08JWI/AAAAAAAAAPg/AsZuPKWQ-1w/s1600/DSC_0081+(2).JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/S6_qrX08JWI/AAAAAAAAAPg/AsZuPKWQ-1w/s400/DSC_0081+(2).JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5453835704620295522" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://1.bp.blogspot.com/_ea_NnCCjuXw/S6_qq6HMAJI/AAAAAAAAAPY/XvQK4ngaOHQ/s1600/DSC_0080+(2).JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/S6_qq6HMAJI/AAAAAAAAAPY/XvQK4ngaOHQ/s400/DSC_0080+(2).JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5453835696643768466" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://4.bp.blogspot.com/_ea_NnCCjuXw/S6_qqdzd9-I/AAAAAAAAAPQ/9AMWrPmqJ9I/s1600/DSC_0079+(2).JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/S6_qqdzd9-I/AAAAAAAAAPQ/9AMWrPmqJ9I/s400/DSC_0079+(2).JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5453835689044867042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-2093701817398401472?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/2093701817398401472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=2093701817398401472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2093701817398401472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2093701817398401472'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2010/03/nuts-and-bolts-chess.html' title='Nuts and Bolts Chess'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ea_NnCCjuXw/S6_qrX08JWI/AAAAAAAAAPg/AsZuPKWQ-1w/s72-c/DSC_0081+(2).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6188435939166876783</id><published>2010-03-20T16:53:00.000-04:00</published><updated>2010-03-22T17:03:07.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>Where does money come from?</title><content type='html'>An interesting documentary (eye opening actually) about 'what is money' and 'how money is created'.
&lt;br&gt;&lt;br&gt;
I was always under the assumption that the reserve bank fires up its printing press and prints out money.. I also always believed that when banks give loans they borrow someones savings to pay for the loan.. Goes to show how little I know!
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Watch the documentary:&lt;/span&gt;&lt;br&gt;
http://topdocumentaryfilms.com/money-as-debt/&lt;br&gt;
http://topdocumentaryfilms.com/money-as-debt-promises-unleashed/&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6188435939166876783?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6188435939166876783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6188435939166876783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6188435939166876783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6188435939166876783'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2010/03/where-does-money-come-from.html' title='Where does money come from?'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6774827842096681400</id><published>2010-02-22T21:14:00.001-05:00</published><updated>2010-03-22T21:35:22.664-04:00</updated><title type='text'>Recycled Art</title><content type='html'>Made this as a b'day gift for rT. &lt;br&gt;
Ingredients: Bunch of Floppies, Broken HDD, Old CDRom Drive, Old Floppy Driver, Riped up motherboard, spare wire, glue. 
&lt;br&gt;Voilia, computer art! 

&lt;a href="http://1.bp.blogspot.com/_ea_NnCCjuXw/S6gX96MjPdI/AAAAAAAAAPI/m3jGjocnwTA/s1600-h/DSC_0209.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/S6gX96MjPdI/AAAAAAAAAPI/m3jGjocnwTA/s400/DSC_0209.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5451633701293342162" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://4.bp.blogspot.com/_ea_NnCCjuXw/S6gX9ZvsJRI/AAAAAAAAAPA/K8MHInkFfQI/s1600-h/DSC_0207.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 266px; height: 400px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/S6gX9ZvsJRI/AAAAAAAAAPA/K8MHInkFfQI/s400/DSC_0207.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5451633692582356242" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://2.bp.blogspot.com/_ea_NnCCjuXw/S6gX8_1ISaI/AAAAAAAAAO4/iq_XKWiACpo/s1600-h/DSC_0206.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 266px; height: 400px;" src="http://2.bp.blogspot.com/_ea_NnCCjuXw/S6gX8_1ISaI/AAAAAAAAAO4/iq_XKWiACpo/s400/DSC_0206.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5451633685625850274" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6774827842096681400?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6774827842096681400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6774827842096681400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6774827842096681400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6774827842096681400'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2010/02/recycled-art.html' title='Recycled Art'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ea_NnCCjuXw/S6gX96MjPdI/AAAAAAAAAPI/m3jGjocnwTA/s72-c/DSC_0209.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1694879243724351091</id><published>2009-08-08T03:10:00.008-04:00</published><updated>2009-08-08T03:20:50.600-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Zero Ink Instant Mobile Printers</title><content type='html'>Check out the new ink less printer. Yes ink less! No Cartridges!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/Sn0l3TWH8eI/AAAAAAAAAFQ/65iymiw9MyY/s1600-h/printer-pz310-design1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 303px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/Sn0l3TWH8eI/AAAAAAAAAFQ/65iymiw9MyY/s400/printer-pz310-design1.jpg" alt="" id="BLOGGER_PHOTO_ID_5367487962911601122" border="0" /&gt;&lt;/a&gt;The &lt;a href="http://www.dell.com/wasabi"&gt;Dell Wasabi PZ310&lt;/a&gt; uses &lt;a href="http://www.zink.com/"&gt;ZINK &lt;/a&gt;(Zero Ink) Technology for printing without ink. The special ZINK Paper has crystals that when heated produce all the colors of the rainbow. For a more geeky explanation click here: &lt;a href="http://www.zink.com/how-ZINK-works"&gt;&lt;span&gt;How&lt;/span&gt; ZINK Works&lt;/a&gt;.
&lt;br/&gt;&lt;br/&gt;

The Wasabi printer is tiny and fits in your back pocket. Of course this means that the printer will only print on 2x3" paper. That's about the size of a business card. The printer can hold 12 pages and the ZINK Paper has a sticky back so you can print 'Kick Me', peel the back and stick the print out on random stranger's backs as they pass by.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ea_NnCCjuXw/Sn0l3nT30kI/AAAAAAAAAFY/AleaOYh1kJw/s1600-h/printer-pz310-design6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 292px; height: 208px;" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/Sn0l3nT30kI/AAAAAAAAAFY/AleaOYh1kJw/s400/printer-pz310-design6.jpg" alt="" id="BLOGGER_PHOTO_ID_5367487968270864962" border="0" /&gt;&lt;/a&gt;The Wasabi uses Bluetooth (FTP, BIP and OPP) to communicate. If you have the feature retarded iPhone with its crippled Bluetooth then sorry no mobile printing for you. Buy the Android instead.
&lt;br/&gt;&lt;br/&gt;
Lastly, if you're not a Dell fan you could go with &lt;a href="http://www.polaroid.com/pogo/"&gt;Polaroid's Pogo&lt;/a&gt; Instant Mobile Printer or Instant Digital Camera or &lt;a href="http://www.fujifilmusa.com/products/professional_photography/film/fujifilm_instant_films/instax/index.html"&gt;Fuji Instax 200 Instant Digital Camera&lt;/a&gt;.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ea_NnCCjuXw/Sn0l301TYZI/AAAAAAAAAFg/K2VDEgrwPE0/s1600-h/Cza-05300b0_three_quarters_back_left_wpaper_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 286px;" src="http://2.bp.blogspot.com/_ea_NnCCjuXw/Sn0l301TYZI/AAAAAAAAAFg/K2VDEgrwPE0/s400/Cza-05300b0_three_quarters_back_left_wpaper_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5367487971900744082" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1694879243724351091?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1694879243724351091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1694879243724351091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1694879243724351091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1694879243724351091'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2009/08/zero-ink-instant-mobile-printers.html' title='Zero Ink Instant Mobile Printers'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ea_NnCCjuXw/Sn0l3TWH8eI/AAAAAAAAAFQ/65iymiw9MyY/s72-c/printer-pz310-design1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6834011335550140330</id><published>2009-07-24T21:47:00.017-04:00</published><updated>2009-07-25T00:24:35.310-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Notes on the iPhone Databases</title><content type='html'>The iPhone uses &lt;a href="http://www.sqlite.org/"&gt;sqlite&lt;/a&gt; database to store its data. There doesn't seem to be too much documentation available on the structure of the tables or the triggers so below are some notes that I gathered during the Ndara iSMS Backup &lt;a href="http://code.google.com/p/ndara/"&gt;(http://code.google.com/p/ndara/&lt;/a&gt;) R&amp;amp;D phase.

&lt;h2&gt;Database Diagrams&lt;/h2&gt;
Below are some database diagrams that could help:
&lt;center&gt;
&lt;a href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmQUnqXmI/AAAAAAAAAFI/_NwrwizP8eY/s1600-h/sms.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmQUnqXmI/AAAAAAAAAFI/_NwrwizP8eY/s400/sms.jpg" border="0" /&gt;&lt;/a&gt;

&lt;strong&gt;sms.db&lt;/strong&gt;

&lt;a href="http://2.bp.blogspot.com/_ea_NnCCjuXw/SmpmQM71iyI/AAAAAAAAAFA/Zi3H7AYe1-k/s1600-h/call.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://2.bp.blogspot.com/_ea_NnCCjuXw/SmpmQM71iyI/AAAAAAAAAFA/Zi3H7AYe1-k/s400/call.jpg" border="0" /&gt;&lt;/a&gt;

&lt;strong&gt;call_history.db&lt;/strong&gt;

&lt;a href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmPzgoHTI/AAAAAAAAAE4/whxg6xSw-Uw/s1600-h/calendar.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmPzgoHTI/AAAAAAAAAE4/whxg6xSw-Uw/s400/calendar.jpg" border="0" /&gt;&lt;/a&gt;

&lt;strong&gt;Calendar.sqlitedb&lt;/strong&gt;

&lt;a href="http://1.bp.blogspot.com/_ea_NnCCjuXw/SmpmPalDHeI/AAAAAAAAAEo/tQMmoQnFk5g/s1600-h/addressbook.jpg"&gt;&lt;img alt="" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/SmpmPalDHeI/AAAAAAAAAEo/tQMmoQnFk5g/s400/addressbook.jpg" border="0" /&gt;&lt;/a&gt;

&lt;strong&gt;AddressBook.sqlitedb&lt;/strong&gt;

&lt;a href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmPnwRFqI/AAAAAAAAAEw/CQKEpxJIrUA/s1600-h/addressbookimage.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmPnwRFqI/AAAAAAAAAEw/CQKEpxJIrUA/s400/addressbookimage.jpg" border="0" /&gt;&lt;/a&gt;

&lt;strong&gt;AddressBookImages.sqlitedb&lt;/strong&gt;

&lt;/center&gt;

&lt;h2&gt;Retrieving the Databases&lt;/h2&gt;
To access the databases install OpenSSH on the iPhone using &lt;a href="http://en.wikipedia.org/wiki/Cydia_%28application%29"&gt;Cydia&lt;/a&gt;. Install &lt;a href="http://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; on your windows machine. Get the IP address of the iPhone and SSH into the phone with the default username root and default password alpine. &lt;strong&gt;Detailed Instructions&lt;/strong&gt;: &lt;a title="http://www.hackthatphone.com/2x/open_ssh.html" href="http://www.hackthatphone.com/2x/open_ssh.html"&gt;http://www.hackthatphone.com/2x/open_ssh.html&lt;/a&gt;

The databases are located at &lt;strong&gt;/private/var/mobile/Library&lt;/strong&gt;. Click into the sub folders to find the related databases.

&lt;h2&gt;SMS.db : Message Table&lt;/h2&gt;
I see a lot of queries regarding the triggers on the message table of the SMS database. Below are some details on the table:

&lt;b&gt;Fields&lt;/b&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="background-color: black; color: white;"&gt;&lt;td&gt;&lt;b&gt;Field&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Data type&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;PK&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;ROWID&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;Y&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;address&lt;/b&gt;&lt;/td&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;text&lt;/b&gt;&lt;/td&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;flags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;replace&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;svc_center&lt;/b&gt;&lt;/td&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;group_id&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;association_id&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;height&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;UIFlags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;version&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;subject&lt;/b&gt;&lt;/td&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;country&lt;/b&gt;&lt;/td&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;headers&lt;/b&gt;&lt;/td&gt;&lt;td&gt;blob&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;recipients&lt;/b&gt;&lt;/td&gt;&lt;td&gt;blob&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;read&lt;/b&gt;&lt;/td&gt;&lt;td&gt;integer&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;b&gt;Indexes&lt;/b&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="background-color: black; color: white;"&gt;&lt;td&gt;&lt;strong&gt;Index&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Fields&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;message_flags_index&lt;/b&gt;&lt;/td&gt;&lt;td&gt;flags&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;message_group_index&lt;/b&gt;&lt;/td&gt;&lt;td&gt;group_id, ROWID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;message_groupid_read_index&lt;/b&gt;&lt;/td&gt;&lt;td&gt;group_id, read&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;b&gt;Triggers&lt;/b&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="background-color: black; color: white;"&gt;&lt;td&gt;&lt;b&gt;Trigger&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Events&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;When expression&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;delete_message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;DELETE&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;NOT read(old.flags)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;delete_newest_message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;DELETE&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;old.ROWID = (SELECT newest_message FROM msg_group WHERE ROWID =old.group_id)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;delete_pieces&lt;/b&gt;&lt;/td&gt;&lt;td&gt;DELETE&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;insert_newest_message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;INSERT&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;new.ROWID &amp;gt;= IFNULL((SELECT newest_message FROM msg_groupWHERE ROWID = new.group_id), 0)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;insert_unread_message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;INSERT&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;NOT read(new.flags)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;mark_message_read&lt;/b&gt;&lt;/td&gt;&lt;td&gt;UPDATE&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;NOT read(old.flags) AND read(new.flags)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;mark_message_unread&lt;/b&gt;&lt;/td&gt;&lt;td&gt;UPDATE&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;td&gt;read(old.flags) AND NOT read(new.flags)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;h2&gt;SMS.DB Message Table Definition&lt;/h2&gt;
&lt;span style="color: rgb(0, 128, 0);font-size:9pt;" &gt;
&lt;pre&gt;CREATE TABLE message (&lt;/pre&gt;
&lt;pre&gt;  "ROWID"         integer PRIMARY KEY AUTOINCREMENT,
 address         text,
 "date"          integer,
 "text"          text,
 flags           integer,
 "replace"       integer,
 svc_center      text,
 group_id        integer,
 association_id  integer,
 height          integer,
 UIFlags         integer,

 version         integer,
 subject         text,
 country         text,

 headers         blob,
 recipients      blob,
 read            integer
);&lt;/pre&gt;
&lt;pre&gt;CREATE INDEX message_flags_index
 ON message
 (flags);&lt;/pre&gt;
&lt;pre&gt;CREATE INDEX message_group_index
 ON message
 (group_id, "ROWID"); &lt;/pre&gt;
&lt;pre&gt;CREATE INDEX message_groupid_read_index
 ON message
 (group_id, read);&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER delete_message
 AFTER DELETE
 ON message
 WHEN NOT read(old.flags)
BEGIN UPDATE msg_group SET unread_count =
(SELECT unread_count
FROM msg_group
WHERE ROWID = old.group_id) - 1
WHERE ROWID = old.group_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER delete_newest_message
 AFTER DELETE
 ON message
 WHEN old.ROWID = (
SELECT newest_message FROM msg_group
WHERE ROWID = old.group_id)
BEGIN UPDATE msg_group SET newest_message =
(SELECT ROWID FROM message
WHERE group_id = old.group_id
AND ROWID = (
SELECT max(ROWID) FROM message
WHERE group_id = old.group_id))
WHERE ROWID = old.group_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER delete_pieces
 AFTER DELETE
 ON message
BEGIN DELETE from msg_pieces
where old.ROWID == msg_pieces.message_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER insert_newest_message
 AFTER INSERT
 ON message
 WHEN new.ROWID &amp;gt;= IFNULL((
SELECT newest_message FROM msg_group
WHERE ROWID = new.group_id), 0)
BEGIN UPDATE msg_group
SET newest_message = new.ROWID
WHERE ROWID = new.group_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER insert_unread_message
 AFTER INSERT
 ON message
 WHEN NOT read(new.flags)
BEGIN UPDATE msg_group SET unread_count = (
SELECT unread_count FROM msg_group
WHERE ROWID = new.group_id) + 1
WHERE ROWID = new.group_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER mark_message_read
 AFTER UPDATE
 ON message
 WHEN NOT read(old.flags) AND read(new.flags)
BEGIN UPDATE msg_group SET unread_count = (
SELECT unread_count FROM msg_group
WHERE ROWID = new.group_id) - 1
WHERE ROWID = new.group_id;
END;&lt;/pre&gt;
&lt;pre&gt;CREATE TRIGGER mark_message_unread
 AFTER UPDATE
 ON message
 WHEN read(old.flags) AND NOT read(new.flags)
BEGIN UPDATE msg_group SET unread_count = (
SELECT unread_count FROM msg_group
WHERE ROWID = new.group_id) + 1
WHERE ROWID = new.group_id;
END;&lt;/pre&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6834011335550140330?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6834011335550140330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6834011335550140330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6834011335550140330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6834011335550140330'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2009/07/notes-on-iphone-databases.html' title='Notes on the iPhone Databases'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ea_NnCCjuXw/SmpmQUnqXmI/AAAAAAAAAFI/_NwrwizP8eY/s72-c/sms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1883510151175290534</id><published>2009-05-09T03:06:00.017-04:00</published><updated>2010-03-22T16:48:12.939-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>DIY: Use New Smartkey with 2005 Nissan Altima</title><content type='html'>They said it couldn't be done! Definitely a ghetto mod on the inside but oh so worth it on the outside!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgeUPt_fuXI/AAAAAAAAAEg/aXOhO3KFeqQ/s1600-h/final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgeUPt_fuXI/AAAAAAAAAEg/aXOhO3KFeqQ/s400/final.jpg" alt="" id="BLOGGER_PHOTO_ID_5334395281408506226" border="0" /&gt;&lt;/a&gt;
&lt;span style="color: rgb(255, 0, 0);"&gt;**This is NOT for the faint hearted!**&lt;/span&gt;

The new Nissan/Infinity SmartKey or iKey is not compatible with older Nissan/Infinity cars . You can find switch blade FOBs on eBay but Arati really wanted the cooler looking SmartKey for her 05 Altima.

With this mod what were basically doing is taking out the guts of the old FOB, modifying it and putting it into the SmartKey's Fob housing.

I got most of my information from this &lt;a href="http://g35driver.com/forums/audio-video-electronics-diy/211816-diy-upgrade-your-ugly-fob-nicer-infiniti-smartkey.html"&gt;post &lt;/a&gt;but the FOB in the post had a different circuit board so the solder points are different.


&lt;span style="font-weight: bold;"&gt;Some Caveats:&lt;/span&gt;
These instructions are not detailed. I'm too sleepy to type details. You need to know a bit about electronics and soldering to survive this.

There are two types of smartkey housings and there are two (maybe more) types of old fob circuit boards. But lucky you, between this post and the one above you should find your answers!

I would recommend trying this on a spare fob incase you solder through the board! I however have no patience so I started on the one and only fob that Arati has.

Before I started I tested all the contact points that I was going to use by shorting them with a wire and checking if the car responded.


&lt;span style="font-weight: bold;"&gt;Tools:&lt;/span&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU2W14tSmI/AAAAAAAAADI/HJUdo1WRcvQ/s1600-h/Tools.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU2W14tSmI/AAAAAAAAADI/HJUdo1WRcvQ/s400/Tools.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729099740170850" border="0" /&gt;&lt;/a&gt;A pair of pliers and scissors help too!

&lt;span style="font-weight: bold;"&gt;The FOBs:&lt;/span&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ea_NnCCjuXw/SgU2XHIZPhI/AAAAAAAAADQ/83emgvNAshA/s1600-h/theFobs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/SgU2XHIZPhI/AAAAAAAAADQ/83emgvNAshA/s400/theFobs.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729104369368594" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;Why we're doing what we're doing&lt;/span&gt;
Since the buttons on the Smart key are spaced differently from the old fob we need to make up for this by replicating the button contact area in the right spots. The panic button is the only one we wont need to move since it lines up (almost) perfectly with the new fob.

The contact area is basically two wires (+/-). When a button is depressed the little back dot on the plastic sheet touches the two wires and completes the circuit and &lt;span style="font-style: italic;"&gt;beep beep&lt;/span&gt; the car responds.

&lt;span style="font-weight: bold;"&gt;The How To:&lt;/span&gt;
First lay down two layers of sticky tape over the front of the circuit board to prevent any shorts.

Take strands of the 16 gauge (or similar) copper wire and put them through the holes in the front and solder at the points identified at the back. I used the sticky tape to secure the wires and to make sure they didn't touch each other or move.

&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;The Front - poke the wires through these holes&lt;/span&gt;
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgU2XEaDdLI/AAAAAAAAADY/RwDzhiyOMPY/s1600-h/Fob-Front.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 184px; height: 400px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgU2XEaDdLI/AAAAAAAAADY/RwDzhiyOMPY/s400/Fob-Front.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729103638131890" border="0" /&gt;&lt;/a&gt;

&lt;div style="text-align: center; font-style: italic;"&gt;The Back - Solder the wires at these points (if your Circuit board looks different refer to the post above)
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ea_NnCCjuXw/SgU2XV65vAI/AAAAAAAAADg/9x0pry6QY0k/s1600-h/FOB-Back.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 176px; height: 400px;" src="http://2.bp.blogspot.com/_ea_NnCCjuXw/SgU2XV65vAI/AAAAAAAAADg/9x0pry6QY0k/s400/FOB-Back.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729108339309570" border="0" /&gt;&lt;/a&gt;


&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Here is a mid-way shot. I still have to solder the lock2/unlock2 and the battery thingy.&lt;/span&gt;
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ea_NnCCjuXw/SgU20912CDI/AAAAAAAAADw/d_TO9qZQ7Dg/s1600-h/midway-solder.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 184px;" src="http://1.bp.blogspot.com/_ea_NnCCjuXw/SgU20912CDI/AAAAAAAAADw/d_TO9qZQ7Dg/s400/midway-solder.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729617271719986" border="0" /&gt;&lt;/a&gt;

&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Here is the back all done&lt;/span&gt;
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgU21LUzpaI/AAAAAAAAAD4/WQiToVHHS0M/s1600-h/soldered.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 194px; height: 400px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgU21LUzpaI/AAAAAAAAAD4/WQiToVHHS0M/s400/soldered.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729620891248034" border="0" /&gt;&lt;/a&gt;

&lt;div style="text-align: center; font-style: italic;"&gt;And the front all done:
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU20tMavSI/AAAAAAAAADo/EqpAwzru0bQ/s1600-h/freewires.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 232px; height: 400px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU20tMavSI/AAAAAAAAADo/EqpAwzru0bQ/s400/freewires.jpg" alt="" id="BLOGGER_PHOTO_ID_5333729612802997538" border="0" /&gt;&lt;/a&gt;
Now arrange the wires as shown.
Some things to remember:
&lt;ul&gt;&lt;li&gt;Cut out the tape above the Panic Button. We will be using the original button area for this button.&lt;/li&gt;&lt;li&gt;Compare the button location and area against the new housing to align your wires correctly&lt;/li&gt;&lt;li&gt;Be sure to cut out the tape at the contact points - these will be your SmartKey FOBs button contact area.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU4n76pXTI/AAAAAAAAAEI/JyIIGOhu5Wg/s1600-h/taped-front.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 199px; height: 400px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgU4n76pXTI/AAAAAAAAAEI/JyIIGOhu5Wg/s400/taped-front.jpg" alt="" id="BLOGGER_PHOTO_ID_5333731592439946546" border="0" /&gt;&lt;/a&gt;At this point I tested the mod by putting in the battery (taped it to hold it secure) and checking each contact area one at a time by placing a contact dot from the plastic sheet over the contact area. Might be a good idea for you to do so  too!

Next was the point of no return for me coz the soldering was great for me but now I was cutting up things!
Cut up the plastic sheet with the contact dots from the old FOB and place them over the contact wires.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgeR5RoVJuI/AAAAAAAAAEQ/b4GaFwOmU94/s1600-h/plastic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 190px; height: 400px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SgeR5RoVJuI/AAAAAAAAAEQ/b4GaFwOmU94/s400/plastic.jpg" alt="" id="BLOGGER_PHOTO_ID_5334392696814773986" border="0" /&gt;&lt;/a&gt;This is a pre-shot. I had to cut the plastics further as I tweaked it to ensure that the contact area aligned with the buttons properly.

I don't have a picture of the next part but you can check this &lt;a href="http://g35driver.com/forums/attachments/audio-video-electronics-diy/90932d1212873264-diy-upgrade-your-ugly-fob-nicer-infiniti-smartkey-50-2.jpg"&gt;picture &lt;/a&gt;out from the &lt;a href="http://g35driver.com/forums/audio-video-electronics-diy/211816-diy-upgrade-your-ugly-fob-nicer-infiniti-smartkey-5.html"&gt;thread &lt;/a&gt;above to get an idea. I ripped out the tactile switches from the new FOB's circuit board with a pair of pliers. I laid a line of sticky tape over the contact dots and stuck the switches over the contact area. This is because the buttons on the new FOB are set in too deep and we need a filler so that the buttons can make contact with the contact dots. I stuck a rubber square for the panic button.

Aligning the contact points is the toughest part of this mod. I took me a long time to get it perfectly aligned so that the buttons respond when pressed with normal pressure.

On the housing I had to break off some bits that held the battery in place to allow for the mod's circuit board to fit. A pair of pliers will do nicely here.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgeSKgl3NfI/AAAAAAAAAEY/r4lRDkglK_Q/s1600-h/housing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/SgeSKgl3NfI/AAAAAAAAAEY/r4lRDkglK_Q/s400/housing.jpg" alt="" id="BLOGGER_PHOTO_ID_5334392992888731122" border="0" /&gt;&lt;/a&gt;The forum post suggests removing the rubber button layer so that the case can close completely. I didn't really want to do that since the FOB wont be waterproof without the rubber layer. I had to rip out all the obstructions in the housing and file down some edges of the circuit board and the surface of the housing. Do what you need to.

After all is done, close the case. I managed to close the housing almost a 100%. but you don't really notice coz you're admiring the shiny new FOB :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1883510151175290534?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1883510151175290534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1883510151175290534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1883510151175290534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1883510151175290534'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2009/05/diy-use-new-smartkey-with-2005-nissan.html' title='DIY: Use New Smartkey with 2005 Nissan Altima'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ea_NnCCjuXw/SgeUPt_fuXI/AAAAAAAAAEg/aXOhO3KFeqQ/s72-c/final.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-4192043467930642096</id><published>2009-02-17T10:57:00.005-05:00</published><updated>2010-03-22T16:47:53.562-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Ndara iSMS Backup for iPhone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ea_NnCCjuXw/SZt3qoE39sI/AAAAAAAAAC0/Wwi2idYihO0/s1600-h/Ndara_icon.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 128px; height: 128px;" src="http://3.bp.blogspot.com/_ea_NnCCjuXw/SZt3qoE39sI/AAAAAAAAAC0/Wwi2idYihO0/s400/Ndara_icon.gif" alt="" id="BLOGGER_PHOTO_ID_5303964560354965186" border="0" /&gt;&lt;/a&gt;I spent an afternoon searching for a free software to backup my SMSs from my iPhone 3G and save them on my PC. There were 2 software apps that I found. One was for a Mac only and the other costs money and saves the SMSs in a propriety format.

Its been a while since I've taken up a project but making a SMS backup utility sounded like fun!.

Introducting Ndara iSMS Backup. It is currently in beta.

Ndara is free and open source. It is developed in Java to try and make it work across OSs like Linux and Mac. I've only tested it on Windows (XP and Vista) for now. But I'm feeling confident that it will work on Linux.

Ndara allows you to backup all your SMSs or choose a single contact to backup. Backup formats available are: simple text file (.txt), styled xml or the original SQLite DB (sms.db). The XML format is styled using an XSLT that makes the SMSs look pretty; similar to what they look like on the iPhone (see screenshot below). No more propriety formats. This XML backup is nice and portable.

Currently Ndara works only on the iPhone 3G. The iPhone 2G stores the sms.db in a different location. It's not too hard to make Ndara compatible with 2G. This feature is slotted for the next release.

Visit Ndara iSMS Backup here: &lt;a href="http://code.google.com/p/ndara/"&gt;http://code.google.com/p/ndara/&lt;/a&gt;

Feedback welcome..

And here are some Screenshots:

&lt;div style="text-align: center;"&gt;&lt;b&gt;The Application&lt;/b&gt;
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ea_NnCCjuXw/SZt3qappthI/AAAAAAAAACk/gfCteKbrLZU/s1600-h/Ndara+Screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 242px; height: 378px;" src="http://4.bp.blogspot.com/_ea_NnCCjuXw/SZt3qappthI/AAAAAAAAACk/gfCteKbrLZU/s400/Ndara+Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5303964556751123986" border="0" /&gt;&lt;/a&gt;

&lt;div style="text-align: center;"&gt;&lt;b&gt;The Styled XML Backup Option&lt;/b&gt;
&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ea_NnCCjuXw/SZt3qprKZwI/AAAAAAAAACs/mF23MszX7Jw/s1600-h/Styled+XML+Screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 336px; height: 400px;" src="http://2.bp.blogspot.com/_ea_NnCCjuXw/SZt3qprKZwI/AAAAAAAAACs/mF23MszX7Jw/s400/Styled+XML+Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5303964560783992578" border="0" /&gt;&lt;/a&gt;
Welcome Ndara, the God of the Underworld.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-4192043467930642096?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/ndara/' title='Ndara iSMS Backup for iPhone'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/4192043467930642096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=4192043467930642096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4192043467930642096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4192043467930642096'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2009/02/ndara-isms-backup-for-iphone.html' title='Ndara iSMS Backup for iPhone'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ea_NnCCjuXw/SZt3qoE39sI/AAAAAAAAAC0/Wwi2idYihO0/s72-c/Ndara_icon.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-575735605166621171</id><published>2008-04-29T09:31:00.004-04:00</published><updated>2010-03-22T16:49:33.695-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Export/Import a Digital Certificate</title><content type='html'>Have a new machine and trying to Export/Import a Thawte (or any other) Certificate?

Make sure you follow these steps:
https://search.thawte.com/support/ssl-digital-certificates/index?page=content&amp;amp;id=SO552

Else you'll end up with errors like this along the way to Importing and Using the Exported cert:
- Windows does not have enough information to verify this certificate
- Error -2146885628 certificate installation failed
- Microsoft Outlook: Could not sign or encrypt this message because your certificate is invalid

The cause in my case was that the root certificates for the CA (Thawte in this case) were not included in the certificate when I exported it. Thats the reason windows could not verify the certificate and Outlook would not send encrypted emails. Installing Thawte's root certificates (from: http://www.thawte.com/roots/) didn't help. Reinstalling my cert from the Thawte website gave me an error too.

Thankfully, I hadn't deleted the original cert from my other laptop so I re-Exported the certificate correctly using the steps above.  The important bit is labeled such in the steps:
&lt;b style="font-family: georgia;"&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b style="font-family: georgia;"&gt;IMPORTANT:&lt;/b&gt;&lt;span style="font-family:georgia;"&gt; On the &lt;/span&gt;&lt;b style="font-family: georgia;"&gt;Export File Format &lt;/b&gt;&lt;span style="font-family:georgia;"&gt;page place a tick next to the option that says: &lt;/span&gt;&lt;b style="font-family: georgia;"&gt;"Include all certificates in the certification path if possible".&lt;/b&gt;&lt;span style="font-family:georgia;"&gt; Click on &lt;/span&gt;&lt;b style="font-family: georgia;"&gt;Next&lt;/b&gt;&lt;span style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-575735605166621171?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/575735605166621171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=575735605166621171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/575735605166621171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/575735605166621171'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/04/exportimport-digital-certificate.html' title='Export/Import a Digital Certificate'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1188877864582473631</id><published>2008-04-17T09:32:00.001-04:00</published><updated>2010-03-22T16:49:27.188-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Hack Attack: Remote control your torrents with uTorrent's WebUI</title><content type='html'>uTorrent: The only ONLY only reason I keep a Windows box around..

&lt;a href="http://lifehacker.com/software/hack-attack/remote-control-your-torrents-with-utorrents-webui-260393.php"&gt;Hack Attack: Remote control your torrents with uTorrent's WebUI&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1188877864582473631?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lifehacker.com/software/hack-attack/remote-control-your-torrents-with-utorrents-webui-260393.php' title='Hack Attack: Remote control your torrents with uTorrent&apos;s WebUI'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1188877864582473631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1188877864582473631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1188877864582473631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1188877864582473631'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/04/hack-attack-remote-control-your.html' title='Hack Attack: Remote control your torrents with uTorrent&apos;s WebUI'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-3362010817001560852</id><published>2008-03-28T09:57:00.002-04:00</published><updated>2010-03-22T16:49:13.969-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>The Color of Money from Around the World</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_ea_NnCCjuXw/R-z5UL1YDiI/AAAAAAAAABc/lxLf8gFTNpc/s1600-h/50g82v.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_ea_NnCCjuXw/R-z5UL1YDiI/AAAAAAAAABc/lxLf8gFTNpc/s400/50g82v.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5182791396365962786" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_ea_NnCCjuXw/R-z5P71YDhI/AAAAAAAAABU/KfwIYm7-x3M/s1600-h/NetherlandsP98-250Gulden-1985(1986)_f.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_ea_NnCCjuXw/R-z5P71YDhI/AAAAAAAAABU/KfwIYm7-x3M/s400/NetherlandsP98-250Gulden-1985(1986)_f.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5182791323351518738" /&gt;&lt;/a&gt;

See a lot more: &lt;a href="http://www.colourlovers.com/blog/2008/03/27/the-color-of-money-from-around-the-world/"&gt;Color + Design Blog / The Color of Money from Around the World by COLOURlovers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-3362010817001560852?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/3362010817001560852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=3362010817001560852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3362010817001560852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3362010817001560852'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/03/color-of-money-from-around-world.html' title='The Color of Money from Around the World'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_ea_NnCCjuXw/R-z5UL1YDiI/AAAAAAAAABc/lxLf8gFTNpc/s72-c/50g82v.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-391133960013021038</id><published>2008-03-20T14:10:00.000-04:00</published><updated>2010-03-22T16:49:00.556-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Wakerupper.com - Free Wake-up Calls and Telephone Reminders</title><content type='html'>(its free!!) 

Use Wakerupper to...
* Set a wake-up call at a specific time
* Remind yourself of important events
* Remember to take medication on time
* Escape from a boring date or meeting
* Remind child or spouse to do chores
* Set reminders for tasks and follow-ups

&lt;a href="http://www.wakerupper.com/"&gt;Wakerupper.com - Free Wake-up Calls and Telephone Reminders&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-391133960013021038?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wakerupper.com/' title='Wakerupper.com - Free Wake-up Calls and Telephone Reminders'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/391133960013021038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=391133960013021038' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/391133960013021038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/391133960013021038'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/03/wakeruppercom-free-wake-up-calls-and.html' title='Wakerupper.com - Free Wake-up Calls and Telephone Reminders'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-2342765852119878582</id><published>2008-03-09T21:13:00.003-04:00</published><updated>2008-03-13T15:52:35.726-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Web OS: The virtual OSes</title><content type='html'>Ever heard of a WebOS?!! Well neither had I. Here's a quick look at a few.
&lt;span style="font-style: italic;"&gt;Taken from: &lt;/span&gt;&lt;a style="font-style: italic;" href="http://franticindustries.com/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/"&gt;franticindustries.com&lt;/a&gt;
&lt;p&gt;A Web OS is a virtual operating system that runs in your web browser
&lt;/p&gt;&lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a target="_blank" href="http://www.craythur.com/"&gt;1. Craythur&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a class="imagelink" title="craythur.jpg" href="http://franticindustries.com/blog/wp-content/uploads/2006/12/craythur.jpg"&gt;&lt;img title="craythur.jpg" id="image106" alt="craythur.jpg" src="http://franticindustries.com/blog/wp-content/uploads/2006/12/craythur.thumbnail.jpg" align="left" /&gt;&lt;/a&gt;Craythur is a completely new WebOS that puts big emphasis on looks, and it does that part really well, with a well chosen desktop background and transparent window borders similar to those Vista’s Aero. However, the apps themselves are more alpha than beta. For one thing, they’re mostly not translated from Spanish. They work, but nothing more than that; none of them can hold their own against any decent comparative application, web-based or otherwise. Since this is obviously an application at its &lt;span style="font-weight: bold;"&gt;very&lt;/span&gt; early stages, let’s just leave it at good-looking and come back in a few months to see the progress.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://desktoptwo.com/"&gt;2. Desktoptwo&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a class="imagelink" title="desktoptwo.jpg" href="http://franticindustries.com/blog/wp-content/uploads/2006/12/desktoptwo.jpg"&gt;&lt;img title="desktoptwo.jpg" id="image107" alt="desktoptwo.jpg" src="http://franticindustries.com/blog/wp-content/uploads/2006/12/desktoptwo.thumbnail.jpg" align="left" /&gt;&lt;/a&gt;If there’s such things as “serious WebOS players”, Desktoptwo is one of them. It’s a Flash based fully featured WebOS which requires registration to try, immediately giving you your own mini-site and your own Desktoptwo email address to use. Desktoptwo is Flash-based, and while I’m not thrilled about Flash Web 2.0 applications, most of the OSes from this list work in Flash, and I must admit that some do it pretty well. Desktoptwo’s apps can be slow, and a certain amount of bugs are present (when i clicked on Message Board preferences, everything got garbled up), but not so much to ruin your experience with the service. One more thing: Desktoptwo opens in a popup, which is sure to annoy some users.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;Feature-wise, Desktoptwo delivers and then some. You’ve got search, clock and sysinfo widget, a dock, MP3 player, RSS reader, Instant messenger, OpenOffice, HTML editor, notepad, and several others. Unfortunately, several of these open in popups, which somehow makes you remember you’re in Windows. Furthermore, if you close the Desktoptwo window and log in again, some of your settings are forgotten. However, your content, for example, the files you save to the desktop, or the RSS feeds you add in the very functional RSS reader are remembered over sessions, which is good. Overall, Desktoptwo does many things well, but it needs to iron out a few usability/UI issues to become a really usable WebOS.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://eyeos.org/"&gt;3. EyeOS&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a class="imagelink" title="eyeos.jpg" href="http://franticindustries.com/blog/wp-content/uploads/2006/12/eyeos.jpg"&gt;&lt;img title="eyeos.jpg" id="image108" alt="eyeos.jpg" src="http://franticindustries.com/blog/wp-content/uploads/2006/12/eyeos.thumbnail.jpg" align="left" /&gt;&lt;/a&gt;Taking a bit of a different approach than other sites in this bunch, EyeOS offers you to download the EyeOS server files and install them on your on web server to use as you please. You can also try out a demo which is hosted on the free public server eyeos.info, which also provides free accounts of eyeOS to everyone who wants to use it without owning a private server. The public server is funded through donations, and there’s still quite a way to go, so if you like EyeOS, go ahead and help them.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;EyeOS itself is functional, not too buggy, but a bit slow and a bit bland. You have your standard calendar, calculator, address book, RSS reader, simple word processor, file uploader and a few others, but they have pretty limited functionality, and they all look more like test apps than something you’d really use in day to day work. Furthermore, some of the options simply do not work, for example changing the wallpaper.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;Although EyeOS seems to be an ambitious project, it doesn’t offer much more than, for example, Craythur. It looks nice, it works, but its apps aren’t interesting enough to actually use it for any serious work.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a style="font-weight: bold; font-style: italic;" href="http://franticindustries.com/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/"&gt;more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-2342765852119878582?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/2342765852119878582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=2342765852119878582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2342765852119878582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2342765852119878582'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/03/web-os-virtual-oses.html' title='Web OS: The virtual OSes'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-8312073640932260747</id><published>2008-03-03T13:44:00.000-05:00</published><updated>2008-03-13T15:43:17.040-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>BBC - History - Timelines - British Timeline</title><content type='html'>&lt;a href="http://www.bbc.co.uk/history/interactive/timelines/british/index.shtml"&gt;BBC - History - Timelines - British Timeline&lt;/a&gt;
An interactive British History timeline! A BBC Presentation
&lt;a href="http://www.blogger.com/blog-this.g?source=toolbar-firefox&amp;amp;u=http%3A%2F%2Fwww.bbc.co.uk%2Fhistory%2Finteractive%2Ftimelines%2Fbritish%2Findex.shtml&amp;amp;n=BBC+-+History+-+Timelines+-+British+Timeline&amp;amp;t&amp;amp;pli=1"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-8312073640932260747?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbc.co.uk/history/interactive/timelines/british/index.shtml' title='BBC - History - Timelines - British Timeline'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/8312073640932260747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=8312073640932260747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8312073640932260747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8312073640932260747'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/03/bbc-history-timelines-british-timeline.html' title='BBC - History - Timelines - British Timeline'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7791775951974044033</id><published>2008-02-25T10:52:00.001-05:00</published><updated>2008-03-13T15:52:35.727-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Three Programming Errors Most Frequently Responsible For Critical Security Vulnerabilities and Security Incidents</title><content type='html'>Error 1. Accepting input from users without validating and sanitizing the input
Error 2. Allowing data placed in buffers to exceed the length of the buffer
Error 3. Handling Integers Incorrectly

Taken from: &lt;a href="http://www.sans-ssi.org/top_three.pdf"&gt;http://www.sans-ssi.org/top_three.pdf (application/pdf Object)&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7791775951974044033?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sans-ssi.org/top_three.pdf' title='Three Programming Errors Most Frequently Responsible For Critical Security Vulnerabilities and Security Incidents'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7791775951974044033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7791775951974044033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7791775951974044033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7791775951974044033'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2008/02/top-3-programming-mistakes.html' title='Three Programming Errors Most Frequently Responsible For Critical Security Vulnerabilities and Security Incidents'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-2589264531839814036</id><published>2007-12-03T13:29:00.000-05:00</published><updated>2008-03-13T15:44:40.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mazda'/><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Mazda 3: Program a Flip Key</title><content type='html'>New toy, new hacks! I void warranties...

When I bought my Mazda 3 I was pretty upset that it didn't come with the cool switch blade like key that the Mazda 6 has. But 3 months later and I'm getting myself one!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_ea_NnCCjuXw/R1RYN0n0C-I/AAAAAAAAAAw/XxnIPTOUVqE/s1600-R/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_ea_NnCCjuXw/R1RYN0n0C-I/AAAAAAAAAAw/6ECFJBlXlLA/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5139830069223754722" border="0" /&gt;&lt;/a&gt;
A few clicks and apparently its possible to use the Mazda 6 key fob and program it to work with a Mazda 3.

My dealer however sounded like I said i was going to drive my Mazda to the moon when I said I just wanted a 'quote' for the Mazda 6 key &amp;amp; remote parts and not installation/programing since I was going to program the key myself.  &lt;span style="font-style: italic;"&gt;"you'll program the key...... yourself???!!!!"&lt;/span&gt; Goes to show - some people are really ignorant or greedy gumps..

So, instead I got in touch with a DIY friendly dealer in Toronto and he shipped me the key and remote.

Part Numbers:
&lt;b&gt;G2YA-76-2GXB - Flip Key&lt;/b&gt; ($37.93)
&lt;b&gt;GP7A-67-5RYB - Remote&lt;/b&gt; ($25.50)

My dealer was charging 50.57 (key) &amp;amp; 34.00 (remote) , I guess thats the non-discount price.

&lt;h2&gt;A little Info:&lt;/h2&gt;&lt;span style="font-weight: bold;"&gt;Cutting the Key:&lt;/span&gt; To make a copy of your key you could take it to any key cutting place to get a copy. Or you could give the Mazda dealer either your VIN number or the Key number (that you find on that little plate on your key ring when u got the car). However, this key will be able to ONLY open doors UNTIL you program the transponder inside the key.

&lt;span style="font-weight: bold;"&gt;Programing The Key:&lt;/span&gt; Inside the key (the grip part) there is a transponder that the car is programed to recognise. The car had a device that, on ignition, reads the transponder in the key to validate the key (So that no one can just borrow your keys and make a copy.) If a valid key is detected then the car will start. Else the car starts and dies.

&lt;span style="font-weight: bold;"&gt;The Remote: &lt;/span&gt;The remote is the unlock/lock fob part of the key.


&lt;h1&gt;Mazda 3: Program a Flip Key&lt;/h1&gt;&lt;span style="font-size:85%;"&gt;Taken from: &lt;a href="http://www.torontomazda3.ca/forum/printthread.php?t=12458" target="_blank"&gt;TM3&lt;/a&gt;&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_ea_NnCCjuXw/R1SX5Un0C_I/AAAAAAAAAA4/DkOEf79vNJs/s1600-R/DSC09161.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_ea_NnCCjuXw/R1SX5Un0C_I/AAAAAAAAAA4/nYqX7btsDuw/s400/DSC09161.JPG" alt="" id="BLOGGER_PHOTO_ID_5139900085780614130" border="0" /&gt;&lt;/a&gt;
&lt;h2&gt;Programming the key&lt;/h2&gt;&lt;b&gt;Items needed:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt; 2 pre-programmed transponder keys.
&lt;/li&gt;&lt;li&gt; 1 new transponder key
&lt;/li&gt;&lt;/ul&gt;
&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;The timing is critical to this procedure, please read through the entire procedure before attempting.&lt;/span&gt;

&lt;b&gt;Procedure:&lt;/b&gt;
&lt;ol&gt;&lt;li&gt;Insert one of the pre-programmed transponder keys and turn the ignition to "on", leave on for at least one second (wait until the red key symbol in the instrument cluster extiinguishes), remove the key from the ignition.

&lt;/li&gt;&lt;li&gt;Within 5 seconds insert the second pre-programmed key and turn the ignition to "on" for at least one second but no more than 5 seconds (use the key symbol for this as well) then remove the second key.

&lt;/li&gt;&lt;li&gt;within 10 seconds insert the new key in the ignition and turn the ignition to "on", if you are successful the red key symbol will illuminate then extinguish after about a second.
&lt;/li&gt;&lt;/ol&gt;If you are not successful the red key symbol will flash repeatedly to indicate that you have inserted an invalid key. Remove the key, wait a minute and try it again, it takes a few times to get it perfect.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_ea_NnCCjuXw/R1SYQEn0DAI/AAAAAAAAABA/tbVpdPmBUIg/s1600-R/DSC09160.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_ea_NnCCjuXw/R1SYQEn0DAI/AAAAAAAAABA/0cVMBzpaTLk/s400/DSC09160.JPG" alt="" id="BLOGGER_PHOTO_ID_5139900476622638082" border="0" /&gt;&lt;/a&gt;
&lt;h2&gt;Programming the Remote&lt;/h2&gt;Have all the remotes that you are going to be using, maximum of 3, with you when you do this programming as all of them have to be reprogrammed into memory.
&lt;ol&gt;&lt;li&gt;Open driver side door and leave open.

&lt;/li&gt;&lt;li&gt;Lock and Unlock the drivers door using the power door lock switch on the door

&lt;/li&gt;&lt;li&gt;Insert key into the ignition.

&lt;/li&gt;&lt;li&gt;Turn Key to ON position and return to Lock (off) position. Do this 3 times within 10 seconds. LEAVE key in the ignition in Lock (off) position.

&lt;/li&gt;&lt;li&gt;Close and open the drivers door 3 times. Leave door open after this step

&lt;/li&gt;&lt;li&gt;ECU should respond by locking and unlocking the doors once.

&lt;/li&gt;&lt;li&gt;Press any button on remote #1 twice. ECU responds by locking and unlocking the car doors.

&lt;/li&gt;&lt;li&gt;Additional remotes, repeat Step 7 for up to 3 remotes total.

&lt;/li&gt;&lt;li&gt;Remove the key from the ignition and the ECU will respond a final time with a series (about 4) of door locks and unlocks. You're done!
&lt;/li&gt;&lt;/ol&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_ea_NnCCjuXw/R1SY1En0DBI/AAAAAAAAABI/CXxIMD739AA/s1600-R/DSC09154.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_ea_NnCCjuXw/R1SY1En0DBI/AAAAAAAAABI/sfouGRu9rwg/s400/DSC09154.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5139901112277797906" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-2589264531839814036?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/2589264531839814036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=2589264531839814036' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2589264531839814036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/2589264531839814036'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/12/how-to-program-mazda-3-flip-key.html' title='Mazda 3: Program a Flip Key'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ea_NnCCjuXw/R1RYN0n0C-I/AAAAAAAAAAw/6ECFJBlXlLA/s72-c/2.jpg' height='72' width='72'/><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-4465142250265275598</id><published>2007-10-28T20:03:00.000-04:00</published><updated>2008-03-13T16:40:37.281-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>iPhone: Transferring Contacts</title><content type='html'>The iPhone isn't designed to pick up contacts from your SIM so heres a work around to&lt;span style="font-weight: bold;"&gt; get your contacts transfered from SIM to iPhone&lt;/span&gt;.

The basic idea is to get your contacts synced with Outlook. Once they are in Outlook then iTunes will pick them and sync them with the iPhone.

The phone that rT was using before the iPhone, was my old Nokia 6620. So I installed the Nokia PC Suite. I put her SIM into the Nokia phone, copied all the contact to the SIM and synced the phone with Outlook using the PC Suite.

After cleaning up the contacts a bit, I used iTunes to sync the contacts with the iPhone.

Some thing that bugs me about Outlook is that it files the contacts as 'Lastname, Firstname'. Although it allows you to file contacts as 'Firstname Lastname' it wont change the existing contacts to that format. So I got a little &lt;span style="font-weight: bold;"&gt;script (macro) to refile existing contacts as 'Firstname Lastname'&lt;/span&gt; :)

&lt;span style="font-family:courier new;"&gt;Private Sub ReFileContacts()&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Dim items As items, item As ContactItem, folder As MAPIFolder&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Dim contactItems As Outlook.items&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Dim itemContact As Outlook.ContactItem&lt;/span&gt;

&lt;span style="font-family:courier new;"&gt;    Set folder = Session.GetDefaultFolder(olFolderContacts)&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Set items = folder.items&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Count = items.Count&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    If Count = 0 Then&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;        MsgBox "Nothing to do!"&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;        Exit Sub&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    End If&lt;/span&gt;

&lt;span style="font-family:courier new;"&gt;    'Filter on the message class to obtain only contact items in the folder&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Set contactItems = items.Restrict("[MessageClass]='IPM.Contact'")&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    For Each itemContact In contactItems&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;       itemContact.fileas = itemContact.FirstName + " " + itemContact.LastName&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;       itemContact.Save&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;    Next&lt;/span&gt;

&lt;span style="font-family:courier new;"&gt;    MsgBox "Your contacts have been re-filed."&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;End Sub&lt;/span&gt;


Unfortunately, I had already synced the contacts on the iPhone and I didn't have to patience to sit and go through each one and delete them. So... &lt;span style="font-weight: bold;"&gt;here is a quick way to delete all your iPhone Contacts at once.&lt;/span&gt;
- create 2 empty text files on your desktop and rename them to: &lt;span style="font-style: italic;"&gt;AddressBookImages.sqlitedb&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;AddressBook.sqlitedb&lt;/span&gt;
- copy/overwrite these empty files into "&lt;span style="font-family: courier new;"&gt;/var/root/Library/AddressBook&lt;/span&gt;" folder, using WinSCP (SSH client)
- this will empty your contacts list, since all contacts are stored in those two files. (This wont take effect untill you restart your Iphone)

Once done.. re-sync!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-4465142250265275598?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/4465142250265275598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=4465142250265275598' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4465142250265275598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/4465142250265275598'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/10/iphone-transferring-contacts.html' title='iPhone: Transferring Contacts'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6602484766941199872</id><published>2007-10-28T17:21:00.000-04:00</published><updated>2008-03-13T16:40:37.282-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>iPhone and Rogers: EDGE Settings</title><content type='html'>After the unlock/activation the obvious calling and SMS works. The voicemail button dials the Rogers Voicemail number. But there is no Visual Voicemail (obviously) and there is no new voicemail notification.

I haven't tried to use the EDGE internet access coz rT is afraid of getting monster Data usage bills but if anyone want to heres how:

Setup the carrier’s specific APN server, username and password in the appropriate fields under Settings–&gt;General–&gt;Network–&gt;EDGE. For Rogers, these are:

APN: internet.com
Username: wapuser1
Password: wap&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6602484766941199872?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6602484766941199872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6602484766941199872' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6602484766941199872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6602484766941199872'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/10/iphone-and-rogers-edge-settings.html' title='iPhone and Rogers: EDGE Settings'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7526967089803219172</id><published>2007-10-26T09:57:00.000-04:00</published><updated>2008-03-13T15:44:40.131-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>iPhone: Breaking the Chains</title><content type='html'>&lt;h1&gt;Unlocking iPhone &lt;/h1&gt;Although people use the term 'Unlock' there are three parts to unlocking your iPhone: &lt;b&gt;Jail Breaking, Activation and Unlocking&lt;/b&gt;. The Guide (link below) outlines all the steps. Here is just my understanding of what happens under the hood. Its always good to undertake a through research before attempting to mod expensive stuff!!

Note: And, although the word &lt;b&gt;iBrick&lt;/b&gt; is thrown around a lot on many forums its not the right word to use in most situations. An iBrick is a paperweight that will NEVER become an iPhone. Most people who mess up can recover their phones or wait until a way is discovered. A true iBrick is when there is NOTHING that can be done.

Pic will follow soon..

&lt;h2&gt;The iPhones:&lt;/h2&gt;Arati's: OTB 1.1.1
Randa's: OTB 1.0.2, Upgraded to 1.1.1

&lt;h2&gt;The Guide:&lt;/h2&gt;&lt;a href="http://hackint0sh.org/forum/showthread.php?t=11833%20"&gt;http://hackint0sh.org/forum/showthread.php?t=11833&lt;/a&gt;
&lt;a href="http://hackint0sh.org/forum/showthread.php?t=12817"&gt;http://hackint0sh.org/forum/showthread.php?t=12817&lt;/a&gt; (Same but possibly clearer/detailed instructions)

&lt;h2&gt;Things To Download:&lt;/h2&gt;- Install iTunes (7.4) from: http://www.apple.com/itunes/download/
- Install Microsoft .NET Framework 3.0 from: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en&lt;/a&gt;

&lt;h2&gt;Check the Phone Version!!:&lt;/h2&gt;Before you start make &lt;b&gt;sure&lt;/b&gt;
- You have the iPhone system software 1.1.1 pre-installed OTB (out of the box)
&lt;blockquote&gt;
Turn on the phone and slide to unlock the keypad. The iPhone screen should show that only emergency calls is allowed.
Enter the following key sequence: *3001#12345#* and then finish by pressing the Call button.
Tap on Versions. The firmware version of iPhone will be shown on LCD screen.
&lt;ul&gt;&lt;li&gt;03.12.06_G = v 1.0.1
&lt;/li&gt;&lt;li&gt;03.14.08_G = v 1.0.2
&lt;/li&gt;&lt;li&gt;04.01.13_G = v 1.1.1
&lt;/li&gt;&lt;/ul&gt;
[ If you can get to the menu then check under Settings -&gt; General -&gt; About ]
&lt;/blockquote&gt;
- If you have version 1.0.2 then follow this:
&lt;blockquote&gt;
Download the &lt;a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3883.20070927.In76t/iPhone1,1_1.1.1_3A109a_Restore.ipsw"&gt;iPhone 1.1.1 firmware&lt;/a&gt; (152.3MB)
- Hold down the Power and Home buttons until you hear the disconnect tone (that is the two tone sequence indicating that a USB device has disconnected).
- Then release the power button and continue holding the home button until you hear a quick pair of connect and disconnect tones, then release the home button. Then iTunes will detect an Iphone that needs to be restored.
- Press Shift key on the computer while you click on restore. It will show you a window to select the firmware.
Select the 1.1.1 firmware file you downloaded before.
- Let it restore/upgrade. This takes a while. Be Patient
&lt;/blockquote&gt;

&lt;h1&gt;The Process: Under The Hood&lt;/h1&gt;&lt;h2&gt;JailBreak:&lt;/h2&gt;The iPhone system is sandboxed and doesn't allow installation of 3rd party applications or any outside code. Breaking into the iPhone and getting root access to the system is called 'JailBreaking'.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.winandmac.com/wp-content/uploads/2007/10/winunlock01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.winandmac.com/wp-content/uploads/2007/10/winunlock02.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;b&gt;How Jailbreaking is Acheived:&lt;/b&gt;The Safari Mobile browser has a TIFF exploit which causes the browser to crash leaving the user with root access. (Details: &lt;a href="http://blog.metasploit.com/2007/10/cracking-iphone-part-2.html"&gt;http://blog.metasploit.com/2007/10/cracking-iphone-part-2.html&lt;/a&gt;)

If the phone had not been activated then you are not allowed to get to the menu, you are only allowed to make emergency calls. Besides that, even if we get to the browser, we need internet access to be able to deploy the exploit.

But, there are always ways around things :) The guide outlines the steps to enable wi-fi so that we can visit the website that will deploy the exploit causing Safari to crash.
Once the browser crashes we will be waiting in the wings to run TouchFree that will take advantage of the root access that the exploit left phone in. TouchFree recognises the iPhone connected to the computer the same way that iTunes does.

It's &lt;b&gt;IMPORTANT&lt;/b&gt; to make sure that iTunes can recognise the iPhone. Once you confirm that iTunes can recognise the iPhone then kill iTunes, iTunesHelper.exe and iPodService.exe services from the task manager and then run TouchFree. With the 1.0.2 iPone upgraded to 1.1.1 I was stuck on Step 2 and I had to re-run the 1.1.1 update to get iTunes to recognise the iPhone.
After gaining root access 'TouchFree' also enables SSH and SFTP, installs AppTapp Installer, Trip1Pogostick, and an alpha version of SummerBoard. (TouchFree: &lt;a href="http://www.slovix.com/touchfree/"&gt;http://www.slovix.com/touchfree/&lt;/a&gt;)

Once we have access to the phone system, we can go ahead with Unlocking and Activation. The guide does the unlocking first and then activation.

&lt;h2&gt;Unlock:&lt;/h2&gt;Thanks to TouchFree we can use Putty or WinSCP to SSH into the phone and muck around the phone system. Using SSH the SIM Unlocking program 'AnySIM 1.1' can be copied over and the run. At this point you need to ensure you have your new SIM (non-AT&amp;amp;T SIM) put in the phone. (How To Change SIM: &lt;a href="http://docs.info.apple.com/article.html?artnum=305746"&gt;http://docs.info.apple.com/article.html?artnum=305746&lt;/a&gt;)
AnySim will 'unlock' the phone and allow us to use other network carries like Rogers, etc. instead of AT&amp;amp;T.

When the guide says CHMOD something to some number they mean: In WinSCP, right click the file &gt; properties and enter 0755 (or the specified number) in the 'Permissions: Octal box'
[NOTE: chmod 0755 file – equivalent to u=rwx (4+2+1),go=rx (4+1 &amp;amp; 4+1). The 0 specifies no special modes.]

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.winandmac.com/wp-content/uploads/2007/10/winunlock01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.winandmac.com/wp-content/uploads/2007/10/winunlock02.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;h2&gt;Activation:&lt;/h2&gt;The contract between AT&amp;amp;T and Apple states that the phone will be used only with that carrier. So we need to fool the phone into thinking that this SIM has been verified and activated by AT&amp;amp;T. We use iASign to fake an AT&amp;amp;T activation of the phone. We need to overwrite the public certificate on the iPhone with the one provided with iAsign and then run iASign from the Command Prompt.

Thats It!

Stay Tuned for Setting up the iPhone with Rogers settings&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7526967089803219172?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7526967089803219172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7526967089803219172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7526967089803219172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7526967089803219172'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/10/iphone-breaking-chains.html' title='iPhone: Breaking the Chains'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-6096189116746388831</id><published>2007-10-23T13:26:00.000-04:00</published><updated>2008-03-13T16:40:37.283-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>iPhone (Almost There)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.impossibilities.com/blog/images/iphone_apple.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; " src="http://www.impossibilities.com/blog/images/iphone_apple.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h2&gt;Patience Iago&lt;/h2&gt;
To Do: &lt;ol&gt;
&lt;li&gt;Jailbreak&lt;/li&gt;
&lt;li&gt;Unlock&lt;/li&gt;
&lt;li&gt;Activate&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-6096189116746388831?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/6096189116746388831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=6096189116746388831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6096189116746388831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/6096189116746388831'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/10/iphone-almost-there.html' title='iPhone (Almost There)'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1104576202584259415</id><published>2007-09-12T09:05:00.000-04:00</published><updated>2008-03-13T15:43:17.041-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>A Slice of my Bookmarks: Part 1</title><content type='html'>&lt;div style="text-align: right;"&gt; &lt;img src="http://bp3.blogger.com/_ea_NnCCjuXw/RufpvgXIBbI/AAAAAAAAAAo/C-b9-zYYzbo/s400/links-icon.png" alt="" id="BLOGGER_PHOTO_ID_5109309304625169842" border="0" /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.matrix.com/find_your_hair_style/"&gt;3D Hair&lt;/a&gt; - View    hairstyles in 3D&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.godulike.co.uk/"&gt;Godulike&lt;/a&gt; - Irreverent look at the    Faith Industry&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dvdeastereggs.com/"&gt;DVD Easter Eggs&lt;/a&gt; - Hidden stuff&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pncbank.com/12days/"&gt;12 Days of Christmas&lt;/a&gt; - How    much does it really cost?&lt;/li&gt;&lt;li&gt;&lt;a href="http://jellybath.com/"&gt;Jelly Bath&lt;/a&gt; - Take a bath in jelly
&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sorabji.com/_/receipts?page=1"&gt;My receipts&lt;/a&gt; - This    guy scans and posts every receipt he gets&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oldversion.com/"&gt;Old Version&lt;/a&gt; - Because the newer    version of software is not always better&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fontifier.com/"&gt;Fontifier&lt;/a&gt; - Create a font of your    own handwriting&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1104576202584259415?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1104576202584259415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1104576202584259415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1104576202584259415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1104576202584259415'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/09/slice-of-my-bookmarks-part-1.html' title='A Slice of my Bookmarks: Part 1'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ea_NnCCjuXw/RufpvgXIBbI/AAAAAAAAAAo/C-b9-zYYzbo/s72-c/links-icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1036354528649432006</id><published>2007-06-21T18:26:00.000-04:00</published><updated>2008-03-13T16:40:37.284-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Pimp Your XBOX... (once more)</title><content type='html'>Here we go again. After the successful pimping of Achal's XBOX last summer, I got an opportunity to pimp yet another XBOX... Randa's XBOX... This time around I decide to write down what I did so that when I eventually get my own XBOX I know what I did and dont waste time with research..

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.productwiki.com/upload/images/xbox_becomes_xbmc.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.productwiki.com/upload/images/xbox_becomes_xbmc.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;font-size:180%;" &gt;Preparations:&lt;/span&gt;

1. Buy a used xBox.. EB Games sells it for 99.99 CAD..

2. Check the &lt;span style="font-weight: bold;"&gt;Kernel and Dash version&lt;/span&gt; number and note it down
Start up the xbox and go to Settings and then System Info. After the scrolling text you'll see something like:

K:1.00.XXXX.01
D:1.00.YYYY.01

XXXX is the Xbox kernel version and YYYY is the Xbox dashboard version.
It is recommended to update your dashboard to MS Dash version 5960.  For details check links at the bottom.

In my case they were:
K: 5838
D: 5960

3. Download &lt;span style="font-weight: bold;"&gt;Ndure&lt;/span&gt; from Xbins from [&lt;a href="ftp://distribution.xbins.org/XBOX/exploits/_Packages/Kingroachs%20Installer/"&gt;ftp://distribution.xbins.org/XBOX/exploits/_Packages/Kingroachs Installer/&lt;/a&gt;]
The server needs a password to access.
* Follow the instructions here [&lt;a href="http://www.xbox-scene.com/articles/xbins.php"&gt;http://www.xbox-scene.com/articles/xbins.php&lt;/a&gt;]
* Or instead of installing mIRC heres a quicker way,
 - Go to [&lt;a href="http://www.efnet.org/"&gt;http://www.efnet.org/&lt;/a&gt;] and use the weblogin to login to &lt;span style="font-family:courier new;"&gt;#xbins&lt;/span&gt;.
 - Type in the bottom &lt;span style="font-family:courier new;"&gt;/msg xbins !list&lt;/span&gt;
 - Note down the username and password for the ftp site.

4. Download &lt;span style="font-weight: bold;"&gt;XBHDM&lt;/span&gt; v1.9 from here [&lt;a href="http://dwl.xbox-scene.com/%7Exbox/xbox-scene/software/linux/xboxhdm_v1.9.zip"&gt;http://dwl.xbox-scene.com/~xbox/xbox-scene/software/linux/xboxhdm_v1.9.zip&lt;/a&gt;]

5. You'll need an .iso burning software like Nero or download &lt;span style="font-weight: bold;"&gt;ISO Recorder&lt;/span&gt; from here: [&lt;a href="http://isorecorder.alexfeinman.com/download/ISORecorderV2RC1.msi"&gt;http://isorecorder.alexfeinman.com/download/ISORecorderV2RC1.msi&lt;/a&gt;]

6. &lt;span style="font-weight: bold;"&gt;Extract XBHDM.&lt;/span&gt; Open up&lt;span style="font-family:courier new;"&gt; isolinux.cfg&lt;/span&gt; under &lt;span style="font-family:courier new;"&gt;xboxhdm/linux/isolinux&lt;/span&gt; with notepad and change &lt;span style="font-family:courier new;"&gt;timeout 300&lt;/span&gt; to &lt;span style="font-family:courier new;"&gt;timeout 600&lt;/span&gt;. This will &lt;span style="font-weight: bold;"&gt;increase the timeout of XBHDM prompt&lt;/span&gt; allowing you 10 minutes to complete the hotswap and enter a choice.

7. &lt;span style="font-weight: bold;"&gt;Extract ndure-3.0.rar and run Ndure-3.0.exe&lt;/span&gt;. Here you can customise your install options. Check out the links at the bottom for more details on these options. Here is what I chose. x indicates a check mark. The missing options were not checked.

&lt;blockquote&gt;x Basic Files
x Retail Files
x Add ShadowC
+ Kernel Specific Fonts
x 5838 (choose YOUR kernel number here)
x Default boot xonlinedash console
x Add NDURE Toolset
x Create XBOXHDM Install&lt;/blockquote&gt;

Hit Next and it'll ask you where to save the files. Choose &lt;span style="font-family:courier new;"&gt;/xboxhdm/linux/&lt;/span&gt; (under the directory where you extracted xboxhdm_x1.9.zip)

Browse to where you extracted Xboxhdm. Under the &lt;span style="font-family:courier new;"&gt;linux&lt;/span&gt; folder and double-check that there is now be a folder inside called &lt;span style="font-family:courier new;"&gt;ndure.&lt;/span&gt;

&lt;span style="font-weight: bold;"&gt;Download the update ndure script&lt;/span&gt; from here: [&lt;a href="http://mysite.verizon.net/vze6qvmn/mn/ndure"&gt;http://mysite.verizon.net/vze6qvmn/mn/ndure&lt;/a&gt;] and save it under &lt;span style="font-family:courier new;"&gt;/xboxhdm/linux/ndure/&lt;/span&gt; folder. This will replace the old ndure script. Make sure you named it just &lt;span style="font-family:courier new;"&gt;ndure&lt;/span&gt; (no extension) and &lt;span style="font-weight: bold; font-style: italic;"&gt;not&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; ndure.htm.&lt;/span&gt;

8. Now, go to the main &lt;span style="font-family:courier new;"&gt;xboxhdm&lt;/span&gt; folder and run &lt;span style="font-family:courier new;"&gt;make-iso-win&lt;/span&gt;. On completion you'll have a &lt;span style="font-family:courier new;"&gt;linux.iso&lt;/span&gt; in the main &lt;span style="font-family:courier new;"&gt;xboxhdm&lt;/span&gt; directory. Use a CD burning software to burn the &lt;span style="font-family:courier new;"&gt;linux.iso&lt;/span&gt; onto a CD.


&lt;span style="font-weight: bold;font-size:180%;" &gt;The Hot-Swap:

&lt;/span&gt;9. Now for the hot-swap part. There are many options for hotswapping. The one I chose was &lt;span style="font-weight: bold;"&gt;the blind hotswap (no-tv-hooked)&lt;/span&gt;. Check the links at the bottom for other options.

&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;The basic Idea:&lt;/span&gt; The XBOX HDD is locked and password protected so we cant access it like we would a normal HDD. Starting the MS Dash will unlock the XBOX. We need to pull out the XBOX IDE cable from the XBOX HDD after its unlocked and connect the PC IDE cable to the now unlocked XBOX HDD.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_ea_NnCCjuXw/RnsERhQ4byI/AAAAAAAAAAg/0IUN1q89S6I/s1600-h/DSC07717.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_ea_NnCCjuXw/RnsERhQ4byI/AAAAAAAAAAg/0IUN1q89S6I/s400/DSC07717.JPG" alt="" id="BLOGGER_PHOTO_ID_5078657703823830818" border="0" /&gt;&lt;/a&gt;
&lt;/blockquote&gt;10. &lt;span style="font-style: italic; font-weight: bold;"&gt;XBOX Prep:
&lt;/span&gt;- Open the X-Box. Remove the &lt;span style="font-weight: bold;"&gt;6 Torx screws&lt;/span&gt; on the bottom.
- &lt;span style="font-weight: bold;"&gt;Unplug the XBOX DVDROM IDE &lt;/span&gt;cable. Leave the Yellow/White power cable hooked to the DVDROM
- &lt;span style="font-weight: bold;"&gt;Leave the XBOX IDE loosely hooked &lt;/span&gt;to the XBOX HD so you can quickly remove it during the swap
- Ensure that the &lt;span style="font-weight: bold;"&gt;Video Molex connector is connected&lt;/span&gt; to the xbox (it doesnt need to be hooked to the TV, just the xbox.)

&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20011.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20011.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;/span&gt;11. &lt;span style="font-weight: bold; font-style: italic;"&gt;PC Prep:&lt;/span&gt;
- Start up the PC and boot up with the linux.iso CD that we burned. We should be at the XBOXHDM main menu screen which will wait 10 minutes for us.

12. &lt;span style="font-weight: bold; font-style: italic;"&gt;Lets Hot-Swap!&lt;/span&gt;
- Since we are doing a hotswap in BLIND mode (No tv hooked) we can't see the Error 12 that'll come up on the screen (indicating that its a good time to unplug the IDE cable). What we need to do is &lt;span style="font-weight: bold;"&gt;disconnect the Xbox HD IDE&lt;/span&gt; at the &lt;span style="font-weight: bold;"&gt;exact moment&lt;/span&gt; that &lt;span style="font-weight: bold;"&gt;the LED goes to RED Flashing&lt;/span&gt;. (By EXACT, I mean pull the cable out exactly when the LED changes, watch it a few times before doing it, count!)
- Now &lt;span style="font-weight: bold;"&gt;plug in the PC IDE&lt;/span&gt; cable to the XBOX HDD.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20002.jpg" alt="" border="0" /&gt;&lt;/a&gt;
13. At the xboxhdm Main Menu choose &lt;span style="font-weight: bold;"&gt;Option 1&lt;/span&gt; to &lt;span style="font-weight: bold;"&gt;enter the VGA console&lt;/span&gt;. Then type &lt;span style="font-family:courier new;"&gt;xbrowser.&lt;/span&gt; When the browser comes up choose &lt;span style="font-family:courier new;"&gt;*ndure&lt;/span&gt; and hit enter to run it.

14. At the ndure main menu choose &lt;span style="font-weight: bold;"&gt;Option 4 &lt;/span&gt;to &lt;span style="font-weight: bold;"&gt;backup your C drive&lt;/span&gt; to E:/backup. It'll take a while, be patient.

15. Once thats done choose &lt;span style="font-weight: bold;"&gt;Option 1&lt;/span&gt; at the ndure main menu to &lt;span style="font-weight: bold;"&gt;install ndure&lt;/span&gt;.

16. Once thats done &lt;span style="font-weight: bold;"&gt;shut off the PC and XBOX.&lt;/span&gt; Hook up the XBOX to the TV and you should be presented with the &lt;span style="font-weight: bold;"&gt;UnleashedX Dashboard&lt;/span&gt;! &lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;

We've successfully soft-modded the XBOX!!!!!!&lt;/span&gt;


&lt;span style="font-weight: bold;font-size:180%;" &gt;Setting Up the XBOX Media Center&lt;/span&gt;

17. &lt;span style="font-weight: bold;"&gt;Download XBMC&lt;/span&gt;. You'll have to look for a torrent since they dont come precompiled due to legal issues. You'll only find the source code on the official website. Check out ISOHunt.com for torrents.

18. &lt;span style="font-weight: bold;"&gt;Hook up the XBOX to your network&lt;/span&gt; and startup the XBOX.
- In the UnleashedX dash check that the&lt;span style="font-weight: bold;"&gt; ftp server&lt;/span&gt; is running by going to &lt;span style="font-weight: bold;"&gt;Settings &gt; Network&lt;/span&gt;.
- By default the &lt;span style="font-weight: bold;"&gt;username and password&lt;/span&gt; are both &lt;span style="font-weight: bold; font-style: italic;"&gt;xbox.&lt;/span&gt;
- Note down the &lt;span style="font-weight: bold;"&gt;IP address of the XBOX&lt;/span&gt;.
- From your PC &lt;span style="font-weight: bold;"&gt;startup your FTP Client&lt;/span&gt; (there are tons of freeware FTP Clients if you dont have one.) and &lt;span style="font-weight: bold;"&gt;ftp into your XBOX&lt;/span&gt;.

19. Navigate to the &lt;span style="font-family:courier new;"&gt;E:/apps/dash &lt;/span&gt;folder. &lt;span style="font-weight: bold;"&gt;Copy the extracted XBMC&lt;/span&gt; files into this directory.

&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt; The &lt;span style="font-family:courier new;"&gt;default.xbe&lt;/span&gt; is your dashboard file. The XBMC dash (default.xbe) in your extracted files will overwrite the existing dash. Make sure you copy the files correctly coz if you dont the XBOX might not start right without a proper dash!&lt;/blockquote&gt;20. &lt;span style="font-weight: bold;"&gt;Reboot the XBOX&lt;/span&gt; and voila... &lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;A Softmodded XBOX with XBOX Media Center!!!!&lt;/span&gt;

&lt;span style="color: rgb(102, 0, 204); font-weight: bold; font-style: italic;"&gt;All done FOR FREE!!!!&lt;/span&gt;
&lt;span style="font-weight: bold;font-size:180%;" &gt;Additional XBMC Setup Information:&lt;/span&gt;

To start streaming your media from your PC or home network it is as simple as creating network shares of your media folders on your PC. You should be able to navigate to the computers on your network using the SMB network options from within XBMC. Also, you can create shortcuts to you media folders in XBMC so you don't have to navigate through so many folders to get at all of your media.


&lt;span style="font-weight: bold;font-size:180%;" &gt;Additional Links&lt;/span&gt;
For advanced options or details etc etc etc... Check out the links below:

SoftModding and Hotswap Links
&lt;a href="http://forums.xbox-scene.com/index.php?showtopic=496263"&gt;How to Softmod Your Xbox Using XboxHDM (Ndure)&lt;/a&gt;
&lt;a href="http://forums.xbox-scene.com/index.php?showtopic=332179"&gt;The Art Of Hotswapping, FAQ &amp;amp; Some Other Lessons.&lt;/a&gt;

Heres how to install XBMC:
&lt;a href="http://www.productwiki.com/microsoft_xbox/article/how_to_go_from_xbox_to_xbox_media_center_in_30_minutes.html"&gt;How to Go from Xbox to Xbox Media Center in 30 minutes&lt;/a&gt;

Instructions with Pix:
&lt;a href="http://www.instructables.com/id/EV7Y5G8962EWT1KBI0/?ALLSTEPS"&gt;How to softmod your xbox...for FREE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1036354528649432006?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1036354528649432006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1036354528649432006' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1036354528649432006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1036354528649432006'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/06/pimp-your-xbox-once-more.html' title='Pimp Your XBOX... (once more)'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_ea_NnCCjuXw/RnsERhQ4byI/AAAAAAAAAAg/0IUN1q89S6I/s72-c/DSC07717.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-8682478863828127242</id><published>2007-06-08T13:15:00.000-04:00</published><updated>2008-03-13T15:52:35.731-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Stream your music on Windows</title><content type='html'>Something I found for windows while searching for gnump3d stuff...
&lt;a href="http://www.vibestreamer.com/"&gt;Vibe Streamer - Free MP3 streaming server - Play your music anywhere!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-8682478863828127242?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vibestreamer.com/' title='Stream your music on Windows'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/8682478863828127242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=8682478863828127242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8682478863828127242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/8682478863828127242'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/06/stream-your-music-on-windows.html' title='Stream your music on Windows'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-3405499848342073878</id><published>2007-06-08T13:11:00.000-04:00</published><updated>2008-03-13T15:52:35.738-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Get a dose of Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fullcirclemagazine.org/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://fullcirclemagazine.org/wp-content/logo_final.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;div style="text-align: center;"&gt;Check out the &lt;a href="http://www.fullcirclemagazine.org/"&gt;Full Circle Magazine&lt;/a&gt; and get your dose of Ubuntu...
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-3405499848342073878?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fullcirclemagazine.org/' title='Get a dose of Ubuntu'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/3405499848342073878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=3405499848342073878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3405499848342073878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/3405499848342073878'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/06/get-dose-of-ubuntu.html' title='Get a dose of Ubuntu'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1248300288998771220</id><published>2007-06-03T17:14:00.000-04:00</published><updated>2008-03-13T16:13:57.149-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evil Spawn'/><title type='text'>The New et Improved: Sorceress</title><content type='html'>Heres the upgrade listing:

&lt;span style="font-weight:bold;"&gt;OS :&lt;/span&gt; Ubuntu Feisty Fawn 2.6.20-16-generic x86_64 GNU/Linux

&lt;span style="font-weight:bold;"&gt;CPU  :&lt;/span&gt; AMD Athlon 64 X2 3800+ Socket 939 CPU
&lt;span style="font-weight:bold;"&gt;MoBo  : &lt;/span&gt;MachSpeed MSNV-939 NVIDIA Socket 939 ATX Motherboard / Audio / PCI Express / 10/100 Ethernet LAN / USB 2.0 / Serial ATA
&lt;span style="font-weight:bold;"&gt;Memory  :&lt;/span&gt; Ultra 1024MB PC3200 DDR 400MHz Memory
&lt;span style="font-weight:bold;"&gt;GFX  : &lt;/span&gt;BFG GeForce 6600 GT OC / 128MB GDDR3 / SLI / PCI Express / Dual DVI / HDTV / Video Card 
&lt;span style="font-weight:bold;"&gt;DVD-RW :&lt;/span&gt; Lite-On LH-20A1L-06 SuperAllwrite / 20x DVD±R Burn / 16x DVD±R Read / 8x DVD+RW / 6x DVD-RW / 8x DVD±R DL / 12x DVD-RAM / 48x32x CD-R/RW / Black / SATA / DVD Burner with Lightscribe
&lt;span style="font-weight:bold;"&gt;HDD 1 : &lt;/span&gt;Seagate 320GB Serial ATA HD 7200/16MB/SATA-3G
&lt;span style="font-weight:bold;"&gt;HDD 2 : &lt;/span&gt;Seagate 320GB Serial ATA HD 7200/16MB/SATA-3G
&lt;span style="font-weight:bold;"&gt;SMPS :&lt;/span&gt; Ultra / X-Finity / 500-Watt / ATX / 120mm Fan / SATA-Ready / SLI-Ready / Black / Power Supply
&lt;span style="font-weight:bold;"&gt;LCD :&lt;/span&gt; Megavision MV220 / 22" Widescreen / 5ms / 1000:1 / WSXGA+ 1680 x 1050 / DVI·VGA·Component Video / Black / Widescreen / LCD Monitor


rawwwwwwwwwwwwwwwww!!!!!!!
Beryl.. here i come!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1248300288998771220?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1248300288998771220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1248300288998771220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1248300288998771220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1248300288998771220'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/06/new-et-improved-sorceress.html' title='The New et Improved: Sorceress'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-7942090449003582135</id><published>2007-02-20T22:35:00.000-05:00</published><updated>2008-03-13T15:51:03.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evil Spawn'/><title type='text'>J2ME Experiment :: Matka!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_ea_NnCCjuXw/Reo-o6epU7I/AAAAAAAAAAM/YN0pI0raZAM/s1600-h/Matka.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_ea_NnCCjuXw/Reo-o6epU7I/AAAAAAAAAAM/YN0pI0raZAM/s320/Matka.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5037908005780804530" /&gt;&lt;/a&gt;Finally after almost 6 months of being on the back burner, Matka is complete.. Raaarrr! The prototype was designed to demonstrate communication between a cellphone and webserver.

Matka is a J2ME application that runs on any MIDP cellphone. The application is a simulator of the Matka game where you can place a bet on any number from 0-9.
The prototype basically demonstrates communication with a server running ASP and transmitting data via XML. The client application is coded with the Java Wireless Toolkit. Thrid-party XML parsers (KXML and KXML2) have both been used to demo their usage.

Heres a link to the app.. [ &lt;a href="http://www31.brinkster.com/digitalwizard/proggys/MatkaSuite.rar" target="_blank"&gt;Matka Suite&lt;/a&gt; ]

There is a detailed Readme on how to install Matka on a device and how to setup a development system and the server.

Although there are still issues the basic prototype is ready and working. Various phones have slightly different ways of handling the incoming data. There are a couple of workarounds to be implemented. But all in all its ready to send off to the engineers at GKPL..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-7942090449003582135?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/7942090449003582135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=7942090449003582135' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7942090449003582135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/7942090449003582135'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2007/03/j2me-experiment-matka.html' title='J2ME Experiment :: Matka!!'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ea_NnCCjuXw/Reo-o6epU7I/AAAAAAAAAAM/YN0pI0raZAM/s72-c/Matka.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-1722070689445805491</id><published>2006-12-11T19:40:00.000-05:00</published><updated>2008-03-13T15:43:17.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>12 Days of Christmas</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/owK5tHjL0aE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/owK5tHjL0aE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;a href="http://www.youtube.com/watch?v=owK5tHjL0aE" target="_blank"&gt;12 Days of Indian Chritmas&lt;/a&gt;
MERRY CHRISTMAS!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-1722070689445805491?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/1722070689445805491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=1722070689445805491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1722070689445805491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/1722070689445805491'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/12/12-days-of-christmas.html' title='12 Days of Christmas'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115951234946056623</id><published>2006-09-29T02:45:00.000-04:00</published><updated>2008-03-13T15:51:22.332-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evil Spawn'/><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>WikiMapia: Wraith's Lair</title><content type='html'>46°30'29"N   84°17'44"W
&lt;a href="http://wikimapia.org/#y=46508365&amp;amp;x=-84294646&amp;amp;z=18&amp;amp;l=0&amp;amp;m=h&amp;amp;v=2"&gt;WikiMapia: Wraith's Lair&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115951234946056623?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wikimapia.org/#y=46508365&amp;x=-84294646&amp;z=18&amp;l=0&amp;m=h&amp;v=2' title='WikiMapia: Wraith&apos;s Lair'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115951234946056623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115951234946056623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115951234946056623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115951234946056623'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/09/wikimapia-wraiths-lair.html' title='WikiMapia: Wraith&apos;s Lair'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115516267165895218</id><published>2006-08-09T18:30:00.000-04:00</published><updated>2008-03-13T15:43:17.043-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Swarm the dot com</title><content type='html'>&lt;img src="http://www.swarmthe.com/images/screens1.jpg"&gt;&lt;br&gt;&lt;a href="http://www.swarmthe.com/"&gt;Swarm the dot com&lt;/a&gt;: A new way to browse the web.

Swarm is a graphical map of hundreds of websites, all connection to each other. While you're browse the web, Swarm will update itself every second with the sites that other people visiting in. When a site becomes more popular (Google.com, for example), It will move towards the center of the swarm.
Test it out...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115516267165895218?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.swarmthe.com/' title='Swarm the dot com'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115516267165895218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115516267165895218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115516267165895218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115516267165895218'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/08/swarm-dot-com.html' title='Swarm the dot com'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115516212174419908</id><published>2006-08-09T18:22:00.000-04:00</published><updated>2008-03-13T15:51:03.094-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evil Spawn'/><title type='text'>My Google Page</title><content type='html'>Well, I can never resist web space.. I've been playing around with a design idea for a while and Google Pages is offering me space so, yay!. 

Although working with Google Pages is like designing powerpoint slides (i.e. very few manual coding options) I still managed to get the desired effect.. 

Yes it me blowing my horn.. So, if you're bored... :&lt;a href="http://gwyneths.googlepages.com/"&gt;my google page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115516212174419908?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gwyneths.googlepages.com/' title='My Google Page'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115516212174419908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115516212174419908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115516212174419908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115516212174419908'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/08/my-google-page.html' title='My Google Page'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115501399366988104</id><published>2006-08-08T01:13:00.000-04:00</published><updated>2008-03-13T15:43:17.044-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Google Browser Sync</title><content type='html'>&lt;img src="http://upload.wikimedia.org/wikipedia/en/5/59/Googlebrowsersync.png" align="left"&gt;&lt;a href="http://www.google.com/tools/firefox/browsersync/index.html"&gt;Google Browser Sync&lt;/a&gt;
Now this is a really neat tool! A while ago I was thinking of developing something like this coz I was sick of trying to maintain my bookmarks and settings across my computers..
The Google Broweser Sync is for Firefox. It allows you to sync your browser settings, bookmarks, history, passwords, etc.. It also restores your last browser session! That means you can restore the open tabs and/or web pages that you had open the last time you opened the browser on any synced machine!! Oh yeah!! Someone buy me Google Stock Please!!

Some other neat Google Tools: 
&lt;a href="http://www.google.com/notebook/"&gt;Google Notebook&lt;/a&gt;: a simple way to save and organize information when conducting research online. 

&lt;a href="http://pages.google.com/"&gt;Google Page Creator&lt;/a&gt;: a web-publishing program which creates pages and hosts them on Google's servers. 

Check out the list of &lt;a href="http://en.wikipedia.org/wiki/List_of_Google_services_and_tools"&gt;ALL Google Services&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115501399366988104?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/tools/firefox/browsersync/index.html' title='Google Browser Sync'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115501399366988104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115501399366988104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115501399366988104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115501399366988104'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/08/google-browser-sync.html' title='Google Browser Sync'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115495659790667596</id><published>2006-08-07T09:16:00.000-04:00</published><updated>2008-03-13T15:43:17.046-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Oxymorons</title><content type='html'>Oxymorons (An oxymoron is a phrase with an internal contradiction):
---------------
Act naturally
Found missing
Advanced basic
Same difference
Almost exactly
Small crowd
Butt head
New classic
'Now then'
Clearly misunderstood
Plastic glasses
Tight slacks
Exact estimate
Known Secret
Liquid Gas
True Rumors
Appear Invisible
Doing Nothing
Little Big
Never Generalize
New and Improved
Wireless Cable
... The list goes on.. (http://www.oxymoronlist.com/)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115495659790667596?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oxymoronlist.com/' title='Oxymorons'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115495659790667596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115495659790667596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115495659790667596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115495659790667596'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/08/oxymorons.html' title='Oxymorons'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115390385396710164</id><published>2006-07-26T04:50:00.000-04:00</published><updated>2008-03-13T15:43:17.047-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>100 (Plus) Years of Regime Change by Robert Sherrill - The Texas Observer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.texasobserver.org/archives/zsi_060714/images/empire.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px;" src="http://www.texasobserver.org/archives/zsi_060714/images/empire.gif" alt="" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://www.texasobserver.org/article.php?aid=2255"&gt;100 (Plus) Years of Regime Change by Robert Sherrill - The Texas Observer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115390385396710164?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.texasobserver.org/article.php?aid=2255' title='100 (Plus) Years of Regime Change by Robert Sherrill - The Texas Observer'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115390385396710164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115390385396710164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115390385396710164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115390385396710164'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/100-plus-years-of-regime-change-by_26.html' title='100 (Plus) Years of Regime Change by Robert Sherrill - The Texas Observer'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115386424713556805</id><published>2006-07-25T17:50:00.000-04:00</published><updated>2008-03-13T15:43:17.048-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Tales From Shakespeare (For Children) by Charles and Mary Lamb</title><content type='html'>Always wanted to read Shakespear's plays but didnt want to get down and dirty with the old english??
Here's &lt;a href="http://www.shakespeare-literature.com/Tales_From_Shakespeare_%28For_Children%29/index.html"&gt;Tales From Shakespeare (For Children) by Charles and Mary Lamb&lt;/a&gt; that narrates Shakespear's plays in an easy to read story for &lt;span style="font-style: italic;"&gt;free &lt;/span&gt;online...&lt;a href="http://www.shakespeare-literature.com/Tales_From_Shakespeare_%28For_Children%29/index.html"&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115386424713556805?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.shakespeare-literature.com/Tales_From_Shakespeare_(For_Children)/index.html' title='Tales From Shakespeare (For Children) by Charles and Mary Lamb'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115386424713556805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115386424713556805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115386424713556805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115386424713556805'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/tales-from-shakespeare-for-children-by.html' title='Tales From Shakespeare (For Children) by Charles and Mary Lamb'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115329873585613220</id><published>2006-07-19T04:34:00.000-04:00</published><updated>2008-03-13T15:52:35.740-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Hamachi: VPN Application</title><content type='html'>&lt;img src="http://upload.wikimedia.org/wikipedia/en/4/47/Hamachi.png" align="left"&gt;Finally!! A simple VPN proggy!! &lt;a href="http://www.hamachi.cc/"&gt;Hamachi&lt;/a&gt;

&lt;a href="http://www.hamachi.cc/"&gt;Hamachi&lt;/a&gt; allows you to browse the shared folders like you were on the same network! It lets you create your own virtual network of computers without actually having to network them together. It basically creates a LAN with other computers over the Internet. Hamachi is available for Windows, Linux, and Mac.

&lt;blockquote&gt;Hamachi is a zero-configuration virtual private networking application.

In other words Hamachi is a program that allows you to arrange multiple computers into their own secure network just as if they were connected by a physical network cable.

Hamachi is fast, secure and simple. Its core version is also free.&lt;/blockquote&gt;
The Window's installation is boringly simple. Check out my linux blog for &lt;a href="http://http://tuxgurl.blogspot.com/2006/07/hamachi-vpn-application.html"&gt;instructions on installing Hamachi under Ubuntu&lt;/a&gt;.

&lt;i&gt;edit:&lt;/i&gt; at the time of writing the Hamachi site was down. You can grab a copy of Hamachi &lt;a href="http://www.filehippo.com/download_hamachi/"&gt;here&lt;/a&gt;. After installing it will update itself to the latest copy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115329873585613220?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hamachi.cc' title='Hamachi: VPN Application'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115329873585613220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115329873585613220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115329873585613220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115329873585613220'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/hamachi-vpn-application.html' title='Hamachi: VPN Application'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115317254421712119</id><published>2006-07-17T17:42:00.000-04:00</published><updated>2008-03-13T15:43:17.050-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Print &amp; Ship A Free Photo</title><content type='html'>HP wants you to test drive their printers so they are allowing you to print a sample 4x6 or 8x10 photo FREE, and ship it FREE!! Only one per email address.. Shipping only to canada..
Go Here &gt;&gt; &lt;a href="http://testourbest.hpknows.com/"&gt;HP Test Our Best&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115317254421712119?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://testourbest.hpknows.com/ui/Step1.aspx' title='Print &amp; Ship A Free Photo'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115317254421712119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115317254421712119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115317254421712119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115317254421712119'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/print-ship-free-photo.html' title='Print &amp; Ship A Free Photo'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115310302468512698</id><published>2006-07-16T22:23:00.000-04:00</published><updated>2008-03-13T15:52:35.742-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Do-It-Yourself Projects</title><content type='html'>Some interesting projects at &lt;a href="http://www.instructables.com/"&gt;Instructables.com&lt;/a&gt;

&lt;a href="http://www.instructables.com/id/E8HKUN607SEPORT5AC/?ALLSTEPS"&gt;A very simple proximity detector&lt;/a&gt;

&lt;a href="http://forums.somethingawful.com/showthread.php?threadid=1961183&amp;amp;perpage=40&amp;amp;pagenumber=1"&gt;The How I built a Rocket Launcher; and you can too!&lt;/a&gt;

&lt;a href="http://www.instructables.com/id/EEXOON4E1HEPA8KQNM/?ALLSTEPS"&gt;How to make gunpowder&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115310302468512698?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.instructables.com/' title='Do-It-Yourself Projects'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115310302468512698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115310302468512698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115310302468512698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115310302468512698'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/do-it-yourself-projects.html' title='Do-It-Yourself Projects'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115282416983709763</id><published>2006-07-13T16:56:00.000-04:00</published><updated>2008-03-13T15:43:17.051-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Apple's Nike iPod Sport Kit</title><content type='html'>Nike+iPod kit: An in-shoe sensor for your Nike and a wireless transmitter to plug into your iPod Nano... 
Check out the package: &lt;a href="http://www.appleinsider.com/article.php?id=1882"&gt;AppleInsider | High-res photos of Apple's Nike iPod Sport Kit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115282416983709763?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.appleinsider.com/article.php?id=1882' title='Apple&apos;s Nike iPod Sport Kit'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115282416983709763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115282416983709763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115282416983709763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115282416983709763'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/apples-nike-ipod-sport-kit.html' title='Apple&apos;s Nike iPod Sport Kit'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115282394410474776</id><published>2006-07-13T16:52:00.000-04:00</published><updated>2008-03-13T15:43:17.053-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Light Side Up Productions</title><content type='html'>Woah! Check this out! Twelve students at Brandeis used 600 galvanized screws to turn a unsuspecting classmate's dorm completely upside-down! A must see video!
&lt;a href="http://www.lightsideup.com/index.php"&gt;Light Side Up Productions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115282394410474776?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.lightsideup.com/index.php' title='Light Side Up Productions'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115282394410474776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115282394410474776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115282394410474776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115282394410474776'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/light-side-up-productions.html' title='Light Side Up Productions'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115277181697284683</id><published>2006-07-13T02:23:00.000-04:00</published><updated>2008-03-13T15:43:17.054-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Wedding March (Mendelssohn)</title><content type='html'>While downloading random classical pieces I hit play on "&lt;span style="font-style: italic;"&gt;Felix Mendelssohn - A Midsummer Night's Dream - Wedding March&lt;/span&gt;"
I almost fell off my chair! It was &lt;span style="font-style: italic;"&gt;apna&lt;/span&gt; wedding march that we hear at almost all &lt;span style="font-style: italic;"&gt;pau&lt;/span&gt; weddings...
So, i dug for more info..

&lt;blockquote&gt;
&lt;img src="http://upload.wikimedia.org/wikipedia/commons/8/87/Mendelssohn_Bartholdy.jpg" align="left" /&gt;&lt;a href="http://en.wikipedia.org/wiki/Felix_Mendelssohn" title="Felix Mendelssohn"&gt;Mendelssohn&lt;/a&gt;'s "&lt;b&gt;Wedding March&lt;/b&gt;" is one of the best known of the pieces that he wrote for &lt;a href="http://en.wikipedia.org/wiki/A_Midsummer_Night%27s_Dream" title="A Midsummer Night's Dream"&gt;A Midsummer Night's Dream&lt;/a&gt; in 1842. It is one of the most played &lt;a href="http://en.wikipedia.org/wiki/Wedding_march" title="Wedding march"&gt;wedding marches&lt;/a&gt;. 

At &lt;a href="http://en.wikipedia.org/wiki/Wedding" title="Wedding"&gt;weddings&lt;/a&gt; in many English-speaking countries, this piece is commonly used as a recessional, though frequently stripped of its episodes in this context.

The first time it was used at a wedding was when Dorothy Carew wed Tom Daniel at St Peter’s Church, Tiverton, UK, on &lt;a href="http://en.wikipedia.org/wiki/June_2" title="June 2"&gt;2 June&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/1847" title="1847"&gt;1847&lt;/a&gt;. However it did not become popular at weddings until it was selected by &lt;a href="http://en.wikipedia.org/wiki/Victoria%2C_Princess_Royal_and_Empress_Frederick" title="Victoria, Princess Royal and Empress Frederick"&gt;Victoria, The Princess Royal&lt;/a&gt; for her marriage to the Crown Prince of &lt;a href="http://en.wikipedia.org/wiki/Prussia" title="Prussia"&gt;Prussia&lt;/a&gt; on &lt;a href="http://en.wikipedia.org/wiki/January_25" title="January 25"&gt;January 25&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/1858" title="1858"&gt;1858&lt;/a&gt;.

- &lt;a href="http://en.wikipedia.org/wiki/Wedding_March_%28Mendelssohn%29"&gt;Wedding March (Mendelssohn) - Wikipedia, the free encyclopedia&lt;/a&gt;
&lt;/blockquote&gt;

Bittersweet pain...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115277181697284683?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/Wedding_March_%28Mendelssohn%29' title='Wedding March (Mendelssohn)'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115277181697284683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115277181697284683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115277181697284683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115277181697284683'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/wedding-march-mendelssohn.html' title='Wedding March (Mendelssohn)'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115268840327378670</id><published>2006-07-12T03:13:00.000-04:00</published><updated>2008-03-13T15:43:17.055-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Blasts on Mumbai trains kill at least 100</title><content type='html'>&lt;a href="http://www.marketwatch.com/news/story/Story.aspx?guid=%7B7CC71FDA-2641-4F40-852D-B46F74CA35E3%7D&amp;siteid="&gt;Blasts on Mumbai trains kill at least 100 - MarketWatch&lt;/a&gt;:   

&lt;blockquote&gt;Following reports of the blasts, U.S.-listed stocks of Indian companies tumbled, led by automaker Tata Motors, down 5.2% at $16.09.  &lt;a class="lk001" href="Story.aspx?guid=%7B81620D9A-F97D-4E7C-8641-E557FEADCDDA%7D&amp;amp;siteId=mktw"&gt;See related story.&lt;/a&gt;
The rupee was down 0.3% against the dollar following the news.  &lt;a class="lk001" href="Story.aspx?guid=%7B72E5A104-F84A-44CA-902D-7C5042E581D5%7D&amp;siteId=mktw"&gt;See full story.&lt;/a&gt;
Security technology stocks rose.  &lt;a class="lk001" href="Story.aspx?guid=%7BFC1F54F9-7831-49A6-9439-5A8FB096417C%7D&amp;amp;siteId=mktw"&gt;See related story.&lt;/a&gt;&lt;/blockquote&gt;&lt;a class="lk001" href="Story.aspx?guid=%7BFC1F54F9-7831-49A6-9439-5A8FB096417C%7D&amp;amp;siteId=mktw"&gt;&lt;/a&gt;&lt;a href="#" class="clip" id="{FC1F54F9-7831-49A6-9439-5A8FB096417C}"&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115268840327378670?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.marketwatch.com/news/story/Story.aspx?guid=%7B7CC71FDA-2641-4F40-852D-B46F74CA35E3%7D&amp;siteid=' title='Blasts on Mumbai trains kill at least 100'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115268840327378670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115268840327378670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115268840327378670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115268840327378670'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/blasts-on-mumbai-trains-kill-at-least.html' title='Blasts on Mumbai trains kill at least 100'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115267655306371132</id><published>2006-07-11T23:55:00.000-04:00</published><updated>2008-03-13T15:52:35.745-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Porn Browser Heatseek Launches</title><content type='html'>&lt;a href="http://www.techcrunch.com/2006/07/11/porn-browser-heatseek-launches-yeah-porn-browser/"&gt;Porn Browser Heatseek Launches (yeah, porn browser)&lt;/a&gt;:
&lt;blockquote&gt;&lt;a href="http://www.heatseek.com/"&gt;&lt;img src="http://www.techcrunch.com/wp-content/heatseeklogo.jpg" align="left" /&gt;&lt;/a&gt;"&lt;a href="http://www.heatseek.com/"&gt;Heatseek &lt;/a&gt;is a pornography focused browser that quietly launched today. The point of this software is to make porn browsing more efficent and more secure. The browser is available on Windows machines only, and is built on top of Internet Explorer.

They’ve clearly thought this through. Every feature is aimed at either making porn consumption easier or making it less likely that others will know what you are up to. "
&lt;/blockquote&gt;&lt;u&gt;Some Security Features:&lt;/u&gt;&lt;ul&gt;&lt;li&gt;Your credentials are needed just to &lt;span style="font-weight: bold;"&gt;open &lt;/span&gt;the browser.
&lt;/li&gt;&lt;li&gt;Downloaded files are &lt;span style="font-weight: bold;"&gt;encrypted &lt;/span&gt;and viewable &lt;span style="font-weight: bold;"&gt;only &lt;/span&gt;through Heatseek.
&lt;/li&gt;&lt;li&gt;They do their best to eliminate popups, spyware and viruses.
&lt;/li&gt;&lt;li&gt;Finally, they’ve even included &lt;span style="font-weight: bold;"&gt;a panic button&lt;/span&gt; to shut down the application &lt;span style="font-weight: bold;"&gt;immediately&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;So, all you porn freaks, here's your ticket to ride...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115267655306371132?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techcrunch.com/2006/07/11/porn-browser-heatseek-launches-yeah-porn-browser/' title='Porn Browser Heatseek Launches'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115267655306371132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115267655306371132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115267655306371132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115267655306371132'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/porn-browser-heatseek-launches.html' title='Porn Browser Heatseek Launches'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115265549466053907</id><published>2006-07-11T18:04:00.000-04:00</published><updated>2008-03-13T15:43:17.057-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Portmanteau</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Word of the Day&lt;/span&gt;: &lt;a href="http://en.wikipedia.org/wiki/Portmanteau"&gt;Portmanteau&lt;/a&gt;

The word was coined by &lt;a href="http://en.wikipedia.org/wiki/Lewis_Carroll" title="Lewis Carroll"&gt;Lewis Carroll&lt;/a&gt;. A &lt;b&gt;portmanteau word&lt;/b&gt; is a word that fuses two function words.

&lt;u&gt;Example:&lt;/u&gt;
&lt;i&gt;breakfast&lt;/i&gt; + &lt;i&gt;lunch&lt;/i&gt; = &lt;i&gt;brunch&lt;/i&gt;.
&lt;i&gt;sm&lt;b&gt;o&lt;/b&gt;ke&lt;/i&gt; + &lt;i&gt;f&lt;b&gt;o&lt;/b&gt;g&lt;/i&gt; = &lt;i&gt;smog&lt;/i&gt;. This is the most common
&lt;i&gt;Cali&lt;b&gt;forni&lt;/b&gt;a&lt;/i&gt; + &lt;i&gt;&lt;b&gt;forni&lt;/b&gt;cation&lt;/i&gt; =  &lt;i&gt;Californication

&lt;/i&gt;Well!!! Interesting Eh??&lt;i&gt;
&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115265549466053907?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/Portmanteau' title='Portmanteau'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115265549466053907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115265549466053907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265549466053907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265549466053907'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/portmanteau.html' title='Portmanteau'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115265468145537928</id><published>2006-07-11T17:51:00.000-04:00</published><updated>2008-03-13T15:43:17.058-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Google SMS</title><content type='html'>Next time you're out on the road and want to know when a movie is playing at the cinema.. think Google SMS

Or maybe you want to know the weather.. or some trivia.. or find the conversion rate.. or even the population of japan!!

All it takes is an SMS to google!!

Test the service at &lt;a href="http://www.google.com/sms/"&gt;Google SMS&lt;/a&gt; to get used to the service before you give it a go on your cell phone....

&lt;table align="center" border="0" cellpadding="5" cellspacing="0" width="93%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td background="images/dot2.gif" valign="bottom"&gt;
&lt;/td&gt;           &lt;td style="background-color: rgb(255, 255, 255);" valign="top"&gt; &lt;/td&gt;           &lt;td nowrap="nowrap" valign="top"&gt;             &lt;table border="0" cellpadding="7" cellspacing="0" width="180"&gt;               &lt;tbody&gt;&lt;tr&gt;                 &lt;td style="border: 1px solid rgb(37, 71, 157); background-color: rgb(229, 236, 249);"&gt;                   &lt;p&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;SMS Quick Start&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:-1;"&gt;1. Start a new text message and type in your search query&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:-1;"&gt;2. Send the message to the number "46645" (GOOGL)&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:-1;"&gt;3. You'll receive text message(s) with results&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;Tip:&lt;/b&gt; For help send the word 'help' as a text message to 46645.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115265468145537928?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/sms/' title='Google SMS'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115265468145537928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115265468145537928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265468145537928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265468145537928'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/google-sms.html' title='Google SMS'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115265341802932951</id><published>2006-07-11T17:30:00.000-04:00</published><updated>2008-03-13T15:43:17.059-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Google kowtows to China | The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2006/01/25/google_censors_chinese_results/"&gt;Google kowtows to China | The Register&lt;/a&gt;
&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Google has been basking in good publicity from refusing US government demands to hand over search results but in China it is happy to create a search engine based on government specifications.&lt;/p&gt;  &lt;p&gt;Google will offer a censored version of its search engine running on servers in China. It will remove results on "sensitive" topics like human rights and Tibet. The decision would not seem so bad coming from another company but Google used to pride itself on the morality of its business strategy and devotion to free speech.&lt;/p&gt;&lt;p&gt;.......
&lt;/p&gt;&lt;p&gt;This is not the first time Google has kowtowed to government. &lt;a href="http://www.zentastic.com/entries/200512181123.html"&gt;This&lt;/a&gt; blog points out that Google Germany blocks access to a body modification (think extreme piercing) website in response to a request from the German government.&lt;/p&gt;  &lt;p&gt;In other repressive bastards news Iran is blocking access to the BBC's Persian service for the first time - more details &lt;a href="http://news.bbc.co.uk/1/hi/world/middle_east/4644398.stm"&gt;here.&lt;/a&gt;®&lt;/p&gt;&lt;/blockquote&gt;
Check this out... Go to &lt;a href="http://images.google.com/images?q=tiananmen"&gt;http://images.google.com/images?q=tiananmen&lt;/a&gt; and compare it with &lt;a href="http://images.google.cn/images?q=tiananmen"&gt;http://images.google.cn/images?q=tiananmen&lt;/a&gt; !!!&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;

About Tianamen Square
&lt;blockquote&gt;The Tiananmen Square protests of 1989 was a series of demonstrations led by students, intellectuals and labour activists in the People's Republic of China between April 15, 1989 and June 4, 1989. The resulting crackdown on the protestors by the PRC government left many civilians dead, the figure ranging from &lt;span style="font-weight: bold;"&gt;200-300&lt;/span&gt; (PRC government figures), to &lt;span style="font-weight: bold;"&gt;2,000-3,000&lt;/span&gt; (Chinese student associations and Chinese Red Cross figures)
&lt;/blockquote&gt;&lt;a href="http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989"&gt;-Wikipedia: Tianamen Square&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;
&lt;/span&gt;Well.. Hmmm... Now dont you love the freedom you have???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115265341802932951?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2006/01/25/google_censors_chinese_results/' title='Google kowtows to China | The Register'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115265341802932951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115265341802932951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265341802932951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115265341802932951'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/google-kowtows-to-china-register.html' title='Google kowtows to China | The Register'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115205665050622995</id><published>2006-07-04T19:44:00.000-04:00</published><updated>2006-07-04T19:44:10.520-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Offbeat'/><title type='text'>FingerSkilz</title><content type='html'>&lt;a href="http://video.google.com/videoplay?docid=-6827444490194349853"&gt;Kewl 'fingerballer' google video&lt;/a&gt;.. 
Check out his blog: &lt;a href="http://www.fingerskilz.tv/dasblog/"&gt;FingerSkilz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115205665050622995?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fingerskilz.tv/dasblog/' title='FingerSkilz'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115205665050622995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115205665050622995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115205665050622995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115205665050622995'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/07/fingerskilz.html' title='FingerSkilz'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115154828007756632</id><published>2006-06-28T21:50:00.000-04:00</published><updated>2008-03-13T16:40:37.285-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>How To Replace An iPod Mini's Battery</title><content type='html'>So rT's iPod Mini's battery died. It's been only a year. Apple has faced class action lawsuits about its krappy batteries in iPods.
Anyways, here's what the &lt;a href="http://www.apple.com/support/ipod/service/battery/"&gt;Apple Battery Replacement Program&lt;/a&gt; costs and does..
&lt;b&gt;&lt;/b&gt;&lt;blockquote&gt;&lt;b&gt;&lt;img src="http://images.apple.com/support/ipod/elements/topicarrow.gif" alt="" style="margin-right: 4px;" border="0" height="10" width="7" /&gt;How much does it cost to participate in the program?&lt;/b&gt;    
   The program costs $59, plus $6.95 shipping.  The total program cost is $65.95 per unit.

All fees are in US dollars and are subject to local tax. Replacement iPods may be new, used or refurbished. Service may not be available if your iPod has been damaged due to accident or abuse. Please review Apple’s &lt;a href="http://www.apple.com/legal/terms/repair/naonlinerepair.html"&gt;Repair Terms and Conditions&lt;/a&gt; for further details.&lt;/blockquote&gt;

SHIT! 66 USD!! No ways!! So.... Here's what I decided to do... Do it myself!!


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20025.jpg"&gt;&lt;img style="margin: 5px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20025.jpg" alt="" border="0" /&gt;&lt;/a&gt;
1. Order a battery. I bought this replacement battery, which came with the tools and instructions, from eBay for around $15 CAD with tax. Remember to check if the battery is compatiable with your iPod. This iPod is an iPod Mini.

2. Use the flat screwdriver provided to ease open the top and bottom plastic covers. They will be attached with a small amount of glue. Pry the covers carefully.
Chances of small dents while prying are highly possible.. Better that than sending it to Apple for $59 + shipping. :)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20026.jpg"&gt;&lt;img style="margin: 5px; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20026.jpg" alt="" border="0" /&gt;&lt;/a&gt;

3. Use the philips screwdriver to remove the 2 screws at the top.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20028.jpg"&gt;&lt;img style="margin: 5px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20028.jpg" alt="" border="0" /&gt;&lt;/a&gt;
4. Beneath the bottom case cover there is a small metal clip. This is a lil tricky to pop free. Pry each side of the clip loose and it should come free from the iPod.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20029.jpg"&gt;&lt;img style="margin: 5px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20029.jpg" alt="" border="0" /&gt;&lt;/a&gt;
5. Before you slide out the motherboard, disconnect the connector at the bottom of the iPod. Gently, using the flat screwdriver, pop the connector out of its socket.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20030.jpg"&gt;&lt;img style="margin: 5px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20030.jpg" alt="" border="0" /&gt;&lt;/a&gt;
6. Slide.... Out comes the motherboard... Now gently lift the battery and disconnect the battery's power connector.. Replace it by plugging in the new battery..

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Sydney%20031.jpg"&gt;&lt;img style="margin: 5px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Sydney%20031.jpg" alt="" border="0" /&gt;&lt;/a&gt;
7. Reassemble the iPod. Put back the metal clip, put back the 2 screws. The case covers will stick back with the original glue. Your new battery is now ready for charging!

Voila!! Battery Replaced!!
&lt;span style="font-weight: bold;"&gt;Cost: &lt;/span&gt;$15 CAD
&lt;span style="font-weight: bold;"&gt;Shipping Time:&lt;/span&gt; 1 Week
&lt;span style="font-weight: bold;"&gt;Repair Time:&lt;/span&gt; 30 mins
&lt;span style="font-style: italic;"&gt;Grrrrroooowl!!! &lt;/span&gt;

&lt;b&gt;For the geeks:&lt;/b&gt;
- Notice the flash card. If you want to, you can replace the card with a card of bigger capacity. Google the procedure, you'll need to reinstall the OS et al.
- Note the tacky sticky tape.. Damn! didnt expect such shoddy work from Apple..

While Varun insists that I should have sent it to Apple coz they're experts, I decided that I'd rather repair it for tons less and have fun while at it!! And it works fine.... Whadday say to that!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115154828007756632?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115154828007756632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115154828007756632' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115154828007756632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115154828007756632'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/06/how-to-replace-ipod-minis-battery.html' title='How To Replace An iPod Mini&apos;s Battery'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115154148984516533</id><published>2006-06-28T20:36:00.000-04:00</published><updated>2008-03-13T15:43:17.060-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>The Halifax Explosion</title><content type='html'>&lt;b&gt;History Lesson&lt;/b&gt; - The Halifax Explosion: &lt;b&gt;December 6th, 1971&lt;/b&gt;

the French ship Mont-Blanc left her anchorage outside the mouth of the Halifax harbour. She was loaded with 2,300 tons of wet and dry picric acid, 200 tons of TNT, 10 tons of gun cotton and 35 tons of benzol: a highly explosive mixture. At the same time the Norwegian vessel Imo was trying to leave the harbour. After a series of ill-judged manoeuvres, the Imo struck the Mont-Blanc on the bow. 

Although the collision was not severe, fire immediately broke out on board the Mont-Blanc. The captain, pilot and crew, expecting the ship to blow up immediately, launched the lifeboats and took refuge on the Dartmouth shore.

&lt;img src="http://museum.gov.ns.ca/mma/AtoZ/Expics/map.jpg"&gt;

Around 1.5 hours later, just before 9.05 a.m., the Mont-Blanc exploded. Not one piece of her remained beside the dock where she had finished her voyage. Fragments rained on the surrounding area, crashing through buildings with enough force to embed them where they landed.

Churches, houses, schools, factories, docks and ships were destroyed in the swath of the blast. Children who had stopped on their way to school, workmen lining the windows, families in their homes, sailors in their ships, died instantly. Injuries were frightful, blindness from the splintering glass adding to the shock and bewilderment.

Hardly a pane of glass in Halifax and Dartmouth was left intact. The tremours were felt in Prince Edward Island!

This was the largest man-made explosion until the atomic age, when its effects were studied by Oppenheimer in calculating the strength of the bombs for Hiroshima and Nagasaki.

Boston, USA rose to the aid of Halifax and for that each Christmas the huge tree that glitters in Prudential Plaza in Boston is a thank-you gift from the people of Nova Scotia.

More info here:
&lt;a href="http://www.cbc.ca/halifaxexplosion/"&gt;http://www.cbc.ca/halifaxexplosion/&lt;/a&gt;
&lt;a href="http://museum.gov.ns.ca/mma/AtoZ/HalExpl.html"&gt;http://museum.gov.ns.ca/mma/AtoZ/HalExpl.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115154148984516533?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://museum.gov.ns.ca/mma/AtoZ/HalExpl.html' title='The Halifax Explosion'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115154148984516533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115154148984516533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115154148984516533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115154148984516533'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/06/halifax-explosion.html' title='The Halifax Explosion'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115084544662490792</id><published>2006-06-20T19:05:00.000-04:00</published><updated>2008-03-13T15:43:17.061-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>World Cup Streaming</title><content type='html'>&lt;img src="http://images.fifa.com/imagesnew/FWCLogo.gif" align="left"&gt;Don't/can't watch the world cup on TV? Check out this website: &lt;a href="http://www.footballstreaming.info/"&gt;Football Streaming Info&lt;/a&gt;

You'll need to signup with their forum and then post 'one' post (so they can get your IP and verify that you're not with the authorities) and then head on to the forum and read the info... Works fine..

Heres a channel listing, timing and groups info to keep track of when/where the action is: &lt;a href="http://www.boxtobox.co.uk/"&gt;http://www.boxtobox.co.uk/&lt;/a&gt;

If you want some other options check out a 'in theory' idea about watchin it thru BBC online &lt;a href="http://www.ghacks.net/2006/06/06/how-to-view-the-football-worldcup-online/#more-542"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115084544662490792?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115084544662490792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115084544662490792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115084544662490792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115084544662490792'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/06/world-cup-streaming.html' title='World Cup Streaming'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-115052565792444797</id><published>2006-06-17T02:25:00.002-04:00</published><updated>2011-02-13T15:03:18.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Pix'/><title type='text'>Back Off!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/DSC05936.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7854/130/320/DSC05936.jpg" border="0" alt="" /&gt;&lt;/a&gt;

Took this after Pallavi's et Randa's Graducation Ceremony.. Totally Neat Van Man!!!
:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-115052565792444797?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/115052565792444797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=115052565792444797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115052565792444797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/115052565792444797'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/06/back-off_17.html' title='Back Off!!!'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114891321773384698</id><published>2006-05-29T10:33:00.000-04:00</published><updated>2006-05-29T10:33:37.810-04:00</updated><title type='text'>Dr. David Brodbeck's Psychology Lectures from Algoma University - powered by FeedBurner</title><content type='html'>&lt;img id="feedimage" src="http://people.auc.ca/brodbeck/algomau_logo.gif" alt="Link to Psychoogy with Dave" /&gt;&lt;a href="http://feeds.feedburner.com/dave_psych"&gt;Dr. David Brodbeck's Psychology Lectures from Algoma University - powered by FeedBurner&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114891321773384698?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feeds.feedburner.com/dave_psych' title='Dr. David Brodbeck&apos;s Psychology Lectures from Algoma University - powered by FeedBurner'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114891321773384698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114891321773384698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114891321773384698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114891321773384698'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/dr-david-brodbecks-psychology-lectures.html' title='Dr. David Brodbeck&apos;s Psychology Lectures from Algoma University - powered by FeedBurner'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114857976034863432</id><published>2006-05-25T12:51:00.000-04:00</published><updated>2008-03-13T16:40:37.286-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Make your own Skype Phone</title><content type='html'>I hate sitting in front of the computer and talking. I'm so distracted. I wished I had some kind of Skype Cellphone.. something mobile..
I tried Skype for Mobile decives on my Pocket PC but the processor and wi-fi speed on the pocket pc couldn't hold a voice call.. hmmm..

I read on the net about &lt;a href="http://www.grynx.com/projects/siemens-skype/"&gt;this guy&lt;/a&gt; who had hooked up his Siemens Gigaset Cordless phone to his computer for skype and I just had to try it!

After 10 hours of searching through randa's and achal's pile of overflowing 'stuff' I finally found their old cordless phone...

The phone is connected to the power obviously, but DO NOT connect the 'phone' cable, if you get an incoming call you could get a 110v shock!. Now I'm not electronics engineer and I have an electricity phobia but this was quite easy to do. It took me a while to convince myself that I wouldnt get electrocuted and get over the images in my head of rT's accident with 220v.. brrr.. But even with my very basic knowledge this was a snap!!

The general idea is to keep the phone to your ear and touch a screwdriver here and there on the circuit board till you hear a click. Mark these spots and then test the spots with a mp3 player. Choose the loudest one for your speaker/line out plug. Then reverse, by blowing in the handsets microphone and touch a earphone plug to see where you can hear the blowing. This is your microphone/line in spot!

Ill skip the details and get straight to the pix.. Read &lt;a href="http://www.grynx.com/projects/siemens-skype/"&gt;here&lt;/a&gt; and &lt;a href="http://www.instructables.com/ex/i/053082CE33E01029BC6B001143E7E506/"&gt;here&lt;/a&gt; if you want more info and generic how to's (each phone is different so you'll have to experiement like me)


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20052.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20052.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;The Phone: VTech 2619 2.7Ghz Cordless Phone&lt;/span&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20054-labels.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20054-labels.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;The Circuit Board before:
&lt;/span&gt;The mic and speaker spots are labeled. The ground is at the bottom. I had connected a wire to ground the probes so thats the red wire at the bottom.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20056.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20056.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;Sound Injecting Device: &lt;/span&gt;
The Mp3 player hooked up to some convertor wires I had lying around. I used this to test the spots (that I had found earlier with the screwdriver) by touching the tip of the plug to the spots on the board and listening on the cordless to hear the music play.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20057.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20057.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;Grounding The Plug:&lt;/span&gt;
Make sure the plugs you use are grounded. You could fry your mp3 player!! The gound is the disc on the plug furtherest away from the tip. Connect a wire from here to the ground on the board.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20071-labels.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20071-labels.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;span style="font-weight: bold;"&gt;Soldering The Wires:
&lt;/span&gt;I cut up a sound extension cable. And wrapped the ground wires together and connected them to a the ground. The red and white wires of each plug were twisted together (since the phone is mono anyways, you can join the L+R) and soldered to the spots I found.

Thats It!! Skype Phone!!
Cost: 0.00$$

BTW, you can use it with MSN, Yahoo any thing.. Its basically a wireless earpiece you have now.. Save $$ on a wireless headset and/or voip phone..

Dr. Zoidberg knows all!!! Whoop Whoop Whoop...

&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114857976034863432?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114857976034863432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114857976034863432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114857976034863432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114857976034863432'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/make-your-own-skype-phone.html' title='Make your own Skype Phone'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114856239418535196</id><published>2006-05-25T08:50:00.000-04:00</published><updated>2008-03-13T16:40:37.287-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>How to make a XBox to USB Convertor.</title><content type='html'>Sorry for the pix quality. They were taken by drunk Pallavi.. :P

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20032.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20032.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;span style="font-weight: bold;"&gt;Abstract:&lt;/span&gt; Connect a Usb female plug to an xbox controller cable in a 'Y' fashin so that you can use the cable for USB devices and the Xbox controller...
&lt;span style="font-weight: bold;"&gt;Uses: &lt;/span&gt;Hook up a keyboard, mouse, USB drive, etc to the Xbox.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20028.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20028.jpg" alt="" border="0" /&gt;&lt;/a&gt;
Find a femal USB cable. Cut it. Spread out the wires.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20034.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20034.jpg" alt="" border="0" /&gt;&lt;/a&gt;
Cut the XBox cable's insulation. Expose the inside cables like shown.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20013.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20013.jpg" alt="" border="0" /&gt;&lt;/a&gt;

Connect the USB cable to the striped XBox cable. Color-to-Color.. Red-to-Red, etc.
Solder the wired to make a cleaner connection. Wrap the wires with foil paper to prevent distrubances. And lastly wrap up the whole mess with electrical tape.

Better instuction and pix here: http://www.llamma.com/xbox/Mods/creating_a_dual_usb_adapter.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114856239418535196?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114856239418535196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114856239418535196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114856239418535196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114856239418535196'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/how-to-make-xbox-to-usb-convertor.html' title='How to make a XBox to USB Convertor.'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114856136122997218</id><published>2006-05-25T08:33:00.000-04:00</published><updated>2008-03-13T16:40:37.288-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mods'/><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Pix 'o the XBox Moddin' Process</title><content type='html'>Here's some pix of the insides of the XboX..

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20002.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20002.jpg" alt="" border="0" /&gt;&lt;/a&gt;
See.. Looks like a regular computer.. Regular HDD and DVD-Rom.. 

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20007.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20007.jpg" alt="" border="0" /&gt;&lt;/a&gt;
Me with my geek cap.. Geek looking over victim!! Muhahhaha!!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20010.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20010.jpg" alt="" border="0" /&gt;&lt;/a&gt;
The Hot-Swap process... Wait for the Xbox hdd to be unlocked.. yank IDE cable.. plug into running computer.. boot linux.. copy programs... Simple! :) 

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/Zoidberg%20011.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/Zoidberg%20011.jpg" alt="" border="0" /&gt;&lt;/a&gt;
Xbox Make Over!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114856136122997218?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114856136122997218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114856136122997218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114856136122997218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114856136122997218'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/pix-o-xbox-moddin-process.html' title='Pix &apos;o the XBox Moddin&apos; Process'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114826814715557753</id><published>2006-05-21T23:22:00.000-04:00</published><updated>2008-03-13T16:35:32.723-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Wanna Make Your Own Website?</title><content type='html'>&lt;span style="font-size:180%;"&gt;W&lt;/span&gt;ell, so you want to build your own website. Want a web presence.. but you dont know HTML or just hate coding.. then let the machines crunch out the code for you. 

Sure Dreamweaver and Photoshop are the big guns, but can you affoard them? Hmm.. piracy you say? Well instead of downloading illegal software why not go open source! The names may not be as big but the do the same stuff if not better.

Here's your open-source 'free software' list to start you off!
1. &lt;a href="http://www.nvu.com/index.php"&gt;Nvu - The Complete Web Authoring System for Linux, Macintosh and Windows&lt;/a&gt; :similar to Dreamweaver, Frontpage, etc

&lt;img src="http://gimp-win.sourceforge.net/images/wilber.png" align="right" /&gt;2. &lt;a href="http://gimp-win.sourceforge.net/"&gt;The GIMP for Windows&lt;/a&gt; : similar to Photoshop, (yes, it runs on windows too)

Rummage around the net for other goodies that might help.. like &lt;a href="http://www.tucows.com/start_dl/425457_200715_6648"&gt;HTML Color Picker&lt;/a&gt; gives you the HTML equivalent of any color on your screen...

Google is your friend and Open-Source keeps you legal! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114826814715557753?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114826814715557753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114826814715557753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114826814715557753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114826814715557753'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/wanna-make-your-own-website.html' title='Wanna Make Your Own Website?'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114774544569299128</id><published>2006-05-15T22:10:00.001-04:00</published><updated>2008-03-13T15:54:40.480-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Firefox to XBox: Xbmc Fox</title><content type='html'>&lt;img src="http://www.lifehacker.com/images/2006/04/xbmc-firefox-extension.png" align="left"&gt;Xbmc Fox Firefox extension adds an entry to the right-click menu that lets you send an internet video to your Xbox Media Center.

This is a really cool way to keep media playing on your TV (Xbox) rather than having to switch over to the computer screen every time you want to watch an internet video.

Check out this site for the download link and setup info:
&lt;a href="http://forums.xbox-scene.com/index.php?showtopic=505654&amp;st=0"&gt;Xbmc Fox - Firefox Extension, easily send media urls to xbmc from firefox [Xbox Scene]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114774544569299128?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114774544569299128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114774544569299128' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114774544569299128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114774544569299128'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/firefox-to-xbox-xbmc-fox_15.html' title='Firefox to XBox: Xbmc Fox'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114774098088143103</id><published>2006-05-15T20:56:00.000-04:00</published><updated>2008-03-13T15:46:53.245-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Bypass and Disable Genuine Windows Validation Check</title><content type='html'>Microsoft has made it harder for illegitimate, or for whatever reason, your copy of Microsoft Windows couldn’t be validated, users to retrieve updates via Microsoft Updates or Windows Update, and download programs from Microsoft Download Center like the Windows Defender, Windows Media Player 10, Photo Story 3, DirectX 9 and other application softwares from Microsoft Download Center.

This simple hack seems to Bypass and Disable Genuine Windows Validation Check.

1. Open Windows Explorer by clicking &lt;span style="font-family: courier new; font-weight: bold;"&gt;Start -&gt; All Programs -&gt; Accessories -&gt; Windows Explorer.&lt;/span&gt;

2. Browse to&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data&lt;/span&gt; folder.

&lt;b&gt;EDIT:&lt;/b&gt; Thanks to Sanu for pointing out this.. &lt;ul&gt;
&lt;u&gt;What to do if the folder doesnt exist:&lt;/u&gt;
The folder will be created ONLY if you have gone thru the validation process at the microsoft website at least once.. So..

1.) Open &lt;b&gt;Internet Explorer&lt;/b&gt; and go &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=435bfce7-da2b-4a6a-afa4-f7f14e605a0d&amp;displaylang=en"&gt; here&lt;/a&gt; 
2.) Click on the &lt;b&gt;Continue&lt;/b&gt; button next to 'Validation Required'
3.) Follow the process described on that page. 
4.) If it takes you to a page that says 'Genuine Microsoft Software' then you have a valid copy of windows and &lt;span style="color: rgb(255, 0, 0);"&gt;don't need&lt;/span&gt; this hack. If it says that you don't have a valid copy then (shame on you!) continue with this hack.. 
5.) After the process is done you should find that the folder now exists. 
&lt;/ul&gt;
3. Delete (or backup or move to another folder, if you want) &lt;span style="font-weight: bold;"&gt;data.dat&lt;/span&gt; file.

4. Create a new &lt;span style="font-weight: bold;"&gt;data.dat&lt;/span&gt;. You can create a new text file and rename it to &lt;span style="font-weight: bold;"&gt;data.dat&lt;/span&gt;. Ensure that '&lt;span style="font-style: italic;"&gt;Hiding of extensions of known file types&lt;/span&gt;' is &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;not &lt;/span&gt;enabled on your system because that will make the file name &lt;span style="font-style: italic;"&gt;'data.dat.txt'&lt;/span&gt;)

5. Set the attributes of &lt;span style="font-weight: bold;"&gt;data.dat&lt;/span&gt; to &lt;span style="font-weight: bold; font-style: italic;"&gt;Hidden &lt;/span&gt;and &lt;span style="font-weight: bold; font-style: italic;"&gt;Read-Only&lt;/span&gt;. Attributes can be set by right click on the data.dat file, and then click on Properties.

6. Windows Genuine Advantage (WGA) validation check has now been disabled. Internet Explorer can now bypass the validation process! (The validation process for Firefox seems to be a little different.)

- from: &lt;a href="http://www.mydigitallife.info/2006/03/07/bypass-and-disable-genuine-windows-validation-check/"&gt;Bypass and Disable Genuine Windows Validation Check - My Digital Life&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114774098088143103?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114774098088143103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114774098088143103' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114774098088143103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114774098088143103'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/bypass-and-disable-genuine-windows.html' title='Bypass and Disable Genuine Windows Validation Check'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114773454678601952</id><published>2006-05-15T19:09:00.000-04:00</published><updated>2008-03-13T15:54:40.482-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Skype - Free Calling To US and Canada</title><content type='html'>Thanks to rT for this kewl tip!

&lt;img src="http://www.skype.com/i/logos/skype_logo.png"&gt;

Calling any phone within the US and Canada is free until the end of the year. To make a call to a landline or cell phone, click on the “Dial” tab, insert the country code +1 in front of the number and press the green call button.

&lt;a href="http://www.skype.com/helloagain.html"&gt;Download Skype here&lt;/a&gt;

&lt;b&gt;&lt;u&gt;How to Add a Phone number to Contact List:&lt;/u&gt;&lt;/b&gt;
1. Click 'Add Contact' 
2. Click 'To add a SkypeOut Contact click here'
3. Enter a Name and the Phone Number (Starting with +)

Some one please test if you can call from an international location to US/Canada... This ROX!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114773454678601952?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.skype.com/helloagain.html' title='Skype - Free Calling To US and Canada'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114773454678601952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114773454678601952' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114773454678601952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114773454678601952'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/skype-free-calling-to-us-and-canada.html' title='Skype - Free Calling To US and Canada'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114732237970347448</id><published>2006-05-11T00:18:00.000-04:00</published><updated>2008-03-13T15:46:53.246-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-Tos'/><title type='text'>Pimp My (urrm.. Achal's) XBox !!</title><content type='html'>Oh yeah!!! This hack totally rocks!!!! And Achals XBox Rulez!!!

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/xbmc.png"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/400/xbmc.png" alt="" border="0" /&gt;&lt;/a&gt;

So yesterday, I was feeling bad for pallavi and her terminally ill laptop so I thought maybe she could use the XBox to surf the net or something.. I was under the impression that the XBox allowed you to do that. It's inhuman to unhook someone from the internet..

I googled around and found that its possible to install Linux on an XBox only if you 'mod' it.. A lil more googling (and ignoring the fact that I had a psychology test the next day) I found that it was possible to use a software modification that was reversable and no soldering required!!!! After tons of googling and ensuring that I wouldnt have a paperweight I found tons of interesting stuff!

&lt;b&gt;Some interesting (geeky) things to note abt the XBox..&lt;/b&gt;
- Its a small, light, cheap and slow "computer". Its got a regular HDD and DVD drive.
- The HDD is locked and password protected.
- It uses a propriety file system called FATX.
- The ports on the front for the controllers are actually USB ports that are just shaped different.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7854/130/1600/shot01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7854/130/320/shot01.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://mindspawn.unl.edu/gallery2/v/XBOXScreenshots/?g2_page=1"&gt;Click here for some neat screenshots of XBMC&lt;/a&gt;

Right now the XBox is pimped up and has the &lt;a href="http://xboxmediacenter.com/"&gt;XBox Media Center&lt;/a&gt; on it.
&lt;b&gt;What that means is that now the xbox can :&lt;/b&gt;
- play any music file, video file (divx etc) and view pictures (slideshows et al)
- can access shares from the linux and windows machines on my network!
- can play media (aucio, video and image) files from the network! (As i type this Pallavi is watching, on the xbox, 'mohabattein', which shared from her computer! No lags.. plays smooth!)
- has its own FTP!! and Web server!!! (i can control the media center from the web server)
- looks totally KEWL! &lt;a href="http://xboxmediacenter.com/info_screens.htm"&gt;check out the screenshots!&lt;/a&gt; &lt;a href="http://mindspawn.unl.edu/gallery2/v/XBOXScreenshots/?g2_page=1"&gt;some neat screenshots of XBMC with additional scripts&lt;/a&gt;
** and the XBox is still an XBox.. its still plays Xbox games!

Wooo Hoo!! Its like XP Media Center only waaaay cooler (and cheaper). No more 15" Screens.. No more copying movies off the network.. No more moving laptops out for a party... This ROX!!

&lt;b&gt;Links to SoftModing your XBOX:&lt;/b&gt;
&lt;span style="color:red;"&gt;Please read as much as you can about softmods. I spent hours reading before I tried a softmod. There are different ways to softmod depending on the kernel version of your XBox and the risks you are willing to take. Beware of outdated tutorials. These worked for me... &lt;/span&gt;

This will basically mod the xbox and allow ftp access:
&lt;a href="http://forums.xbox-scene.com/index.php?showtopic=496263"&gt;How to Softmod Your Xbox Using XboxHDM (Ndure)&lt;/a&gt;
&lt;a href="http://forums.xbox-scene.com/index.php?showtopic=332179"&gt;The Art Of Hotswapping, FAQ &amp;amp; Some Other Lessons.&lt;/a&gt;

Heres how to install XBMC:
&lt;a href="http://www.productwiki.com/microsoft_xbox/article/how_to_go_from_xbox_to_xbox_media_center_in_30_minutes.html"&gt;How to Go from Xbox to Xbox Media Center in 30 minutes&lt;/a&gt; &lt;i&gt;I followed the latter half of the instructions coz the box was already moded&lt;/i&gt;


But thats not all.. Were going for &lt;b&gt;ultimate geek xbox&lt;/b&gt;.. We have to install Linux!! Pallavi wants a second computer to hook up her USB Drive to so she can keep herself busy while her Laptop takes its regular coma naps.. (And im a geekoziod that has to try it all) The joy of computing from your couch...

Ive got my eyes on GentooX.. Its downloading right now.. Ill letcha know what happens as it does...

P.S. Achal: The XBox rox now! Can't wait for you to see it!

-- More to Follow --&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114732237970347448?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114732237970347448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114732237970347448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114732237970347448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114732237970347448'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/pimp-my-urrm-achals-xbox.html' title='Pimp My (urrm.. Achal&apos;s) XBox !!'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114705638481028399</id><published>2006-05-07T22:46:00.000-04:00</published><updated>2008-03-13T15:54:40.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>For the Job Hunt</title><content type='html'>Templates for various letters you might need to write during your job hunt... 
&lt;a href="http://office.microsoft.com/en-us/templates/CT061993551033.aspx"&gt;Microsoft Office Templates: Your Career&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114705638481028399?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://office.microsoft.com/en-us/templates/CT061993551033.aspx' title='For the Job Hunt'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114705638481028399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114705638481028399' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114705638481028399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114705638481028399'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/for-job-hunt.html' title='For the Job Hunt'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114654022454404273</id><published>2006-05-01T23:23:00.000-04:00</published><updated>2008-03-13T15:48:36.937-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>ONLamp.com -- Ten Security Checks for PHP, Part 1</title><content type='html'>&lt;a href="http://www.onlamp.com/pub/a/php/2003/03/20/php_security.html"&gt;ONLamp.com -- Ten Security Checks for PHP, Part 1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114654022454404273?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.onlamp.com/pub/a/php/2003/03/20/php_security.html' title='ONLamp.com -- Ten Security Checks for PHP, Part 1'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114654022454404273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114654022454404273' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114654022454404273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114654022454404273'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/onlampcom-ten-security-checks-for-php.html' title='ONLamp.com -- Ten Security Checks for PHP, Part 1'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114653530080740259</id><published>2006-05-01T22:01:00.000-04:00</published><updated>2008-03-13T15:48:36.938-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>PHP security &amp; SQL security</title><content type='html'>&lt;a href="http://www.acunetix.com/websitesecurity/php-security-1.htm"&gt;PHP security &amp; SQL security&lt;/a&gt;

Remember For PHP Processing:
&lt;code&gt;strip_tags()&lt;/code&gt; removes any PHP or HTML tags from a string
&lt;code&gt;nl2br()&lt;/code&gt; converts newline characters in the input to &lt;br /&gt; HTML tags. 
&lt;code&gt;htmlspecialchars()&lt;/code&gt; will entity-quote characters such as &lt;, &gt; and &amp; remaining in the input after strip_tags() has run. This prevents them being misinterpreted as HTML and makes sure they are displayed properly in any output.

Remember For SQL Processing:
When entering data into a database,
&lt;code&gt;addslashes()&lt;/code&gt; will escape characters with a special meaning to SQL, such as ' or ; by prefixing them with a backslash (\)
Run &lt;code&gt;stripslashes()&lt;/code&gt; when pulling data back out from the database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114653530080740259?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.acunetix.com/websitesecurity/php-security-1.htm' title='PHP security &amp; SQL security'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114653530080740259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114653530080740259' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114653530080740259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114653530080740259'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/05/php-security-sql-security.html' title='PHP security &amp; SQL security'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114610063409691569</id><published>2006-04-26T21:17:00.000-04:00</published><updated>2008-03-13T15:47:50.879-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Offbeat'/><title type='text'>Six Degrees of Smoking</title><content type='html'>&lt;a href="http://www.jamesrobertford.com/works/six_degrees_of_smoking/"&gt;Six Degrees of Smoking&lt;/a&gt;
Get the lighter.. light up.. and pass it on... hmmmm...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114610063409691569?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jamesrobertford.com/works/six_degrees_of_smoking/' title='Six Degrees of Smoking'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114610063409691569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114610063409691569' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114610063409691569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114610063409691569'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/04/six-degrees-of-smoking.html' title='Six Degrees of Smoking'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114610037255110807</id><published>2006-04-26T21:12:00.000-04:00</published><updated>2008-03-13T15:47:50.880-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Offbeat'/><title type='text'>..::: House Gymnastics :::..</title><content type='html'>If you're bored.. check out some &lt;a href="http://www.housegymnastics.com/"&gt;..::: House Gymnastics :::..&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114610037255110807?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.housegymnastics.com/' title='..::: House Gymnastics :::..'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114610037255110807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114610037255110807' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114610037255110807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114610037255110807'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/04/house-gymnastics.html' title='..::: House Gymnastics :::..'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114524409138370382</id><published>2006-04-16T23:21:00.000-04:00</published><updated>2008-03-13T15:47:50.881-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Offbeat'/><title type='text'>Google Fight</title><content type='html'>Pass time with google fight.. 
&lt;a href="http://www.googlefight.com/index.php?lang=en_GB&amp;amp;word1=clothed&amp;amp;word2=naked"&gt;Google Fight : Make this fight with googleFight clothed VS naked&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114524409138370382?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.googlefight.com/index.php?lang=en_GB&amp;word1=clothed&amp;word2=naked' title='Google Fight'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114524409138370382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114524409138370382' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114524409138370382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114524409138370382'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/04/google-fight.html' title='Google Fight'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114470784588032118</id><published>2006-04-10T18:24:00.000-04:00</published><updated>2008-03-13T15:54:40.484-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Microsoft Providing Virtual Server Free</title><content type='html'>For you windows ppl....
&lt;a href="http://slashdot.org/articles/06/04/03/217244.shtml"&gt;Slashdot | Microsoft Providing Virtual Server Free&lt;/a&gt;

Or click &lt;a href="http://www.microsoft.com/windowsserversystem/virtualserver/software/default.mspx"&gt;here to download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114470784588032118?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://slashdot.org/articles/06/04/03/217244.shtml' title='Microsoft Providing Virtual Server Free'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114470784588032118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114470784588032118' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114470784588032118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114470784588032118'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/04/microsoft-providing-virtual-server.html' title='Microsoft Providing Virtual Server Free'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114439505630949713</id><published>2006-04-07T03:30:00.000-04:00</published><updated>2008-03-13T15:54:40.488-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Apple - Boot Camp</title><content type='html'>&lt;img src="http://images.apple.com/macosx/bootcamp/images/partition20060405.gif" /&gt;
&lt;blockquote&gt;More and more people are buying and loving Macs. To make this choice simply irresistible, Apple will include technology in the next major release of Mac OS X, Leopard, that lets you install and run the Windows XP operating system on your Mac. Called Boot Camp (for now), you can download a public beta today.
&lt;a href="http://www.apple.com/macosx/bootcamp/"&gt;Apple - Boot Camp&lt;/a&gt;&lt;/blockquote&gt;

Wha!! Why??!!! Well... To each one his own!! Guess it has its pros... hmmm..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114439505630949713?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/macosx/bootcamp/' title='Apple - Boot Camp'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114439505630949713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114439505630949713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114439505630949713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114439505630949713'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/04/apple-boot-camp.html' title='Apple - Boot Camp'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114300387640850867</id><published>2006-03-22T00:04:00.000-05:00</published><updated>2008-03-13T15:57:25.307-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Open Source Windows - Free, Open-Source software for Windows</title><content type='html'>&lt;a href="http://www.opensourcewindows.org/"&gt;Open Source Windows - Free, Open-Source software for Windows&lt;/a&gt;
Open Source Windows is a simple list of the best free and open source software for Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114300387640850867?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.opensourcewindows.org/' title='Open Source Windows - Free, Open-Source software for Windows'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114300387640850867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114300387640850867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300387640850867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300387640850867'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/03/open-source-windows-free-open-source.html' title='Open Source Windows - Free, Open-Source software for Windows'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114300367330055827</id><published>2006-03-22T00:01:00.000-05:00</published><updated>2006-03-22T00:01:39.936-05:00</updated><title type='text'>BBspot - Which OS Are You?</title><content type='html'>&lt;a href="http://bbspot.com/News/2003/01/os_quiz.php"&gt;&lt;img src="http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/amiga.jpg" width="300" height="90" border="0" alt="You are Amiga OS. Ahead of your time.  You keep a lot of balls in the air.  If only your parents had given you more opportunities to suceed."&gt;&lt;br&gt;Which OS are You?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114300367330055827?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbspot.com/News/2003/01/os_quiz_results.php' title='BBspot - Which OS Are You?'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114300367330055827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114300367330055827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300367330055827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300367330055827'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/03/bbspot-which-os-are-you.html' title='BBspot - Which OS Are You?'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114300305704762252</id><published>2006-03-21T23:50:00.000-05:00</published><updated>2006-03-21T23:51:32.956-05:00</updated><title type='text'>BBspot - Which File Extension Are You?</title><content type='html'>&lt;a href="http://www.bbspot.com/News/2004/10/extension_quiz.php"&gt;
&lt;img src="http://www.bbspot.com/Images/News_Features/2004/10/file_extensions/ogg.jpg" width="300" height="90" border="0" alt="You are .ogg Even though many people consider you cool and happening, a lot still find that you're a bit too weird to hang out with."&gt;&lt;br&gt;Which File Extension are You?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114300305704762252?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbspot.com/News/2004/10/extension_quiz_results.php' title='BBspot - Which File Extension Are You?'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114300305704762252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114300305704762252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300305704762252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114300305704762252'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/03/bbspot-which-file-extension-are-you.html' title='BBspot - Which File Extension Are You?'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114232833854241088</id><published>2006-03-14T04:25:00.000-05:00</published><updated>2008-03-13T15:54:40.491-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Digital Needle - A Virtual Gramophone</title><content type='html'>Absofrickinglutely Amazing!! &lt;a href="http://www.cs.huji.ac.il/~springer/"&gt;Digital Needle - A Virtual Gramophone&lt;/a&gt;

Thanks to Pallavi who sent me a link to &lt;a href="http://www.pcworld.com/howto/article/0,aid,108720,pg,4,00.asp" target="_blank"&gt;20 Things you can do with your computer&lt;/a&gt;. Going through that I found a link in there about ripping LPs!! Man.. what an idea!! 

&lt;b&gt;Just for Laughs: Rip an LP With Your Scanner&lt;/b&gt;
This one may be a little nutty, but you have to admit nobody knew PCs could do it. In fact, I'm still not sure they can. This clever but crazy hack runs a virtual needle around a scanned image of an LP to create a .wav file of the recorded music. You won't want to rip your old LPs this way, though. Programmer Ofer Springer's demonstration file, a reconstructed recording of Vivaldi's "The Four Seasons," sounds like it's being played at your neighbor's house--across the street. Still, it's good enough that you can recognize bits of the melody. See  &lt;a href="http://www.cs.huji.ac.il/~springer/"&gt;Digital Needle - A Virtual Gramophone&lt;/a&gt; for more, or download and compile the Digital Needle source code, fire up your scanner, and try it yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114232833854241088?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114232833854241088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114232833854241088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114232833854241088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114232833854241088'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/03/digital-needle-virtual-gramophone.html' title='Digital Needle - A Virtual Gramophone'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-114126429954767464</id><published>2006-03-01T20:51:00.000-05:00</published><updated>2008-03-13T16:37:25.948-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Just Imagine Sand Art - Google Video</title><content type='html'>&lt;a href="http://video.google.com/videoplay?docid=-3459897359482600411"&gt;Just Imagine Sand Art - Google Video&lt;/a&gt;
http://www.sandfantasy.com/

Amazing !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-114126429954767464?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://video.google.com/videoplay?docid=-3459897359482600411' title='Just Imagine Sand Art - Google Video'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/114126429954767464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=114126429954767464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114126429954767464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/114126429954767464'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/03/just-imagine-sand-art-google-video.html' title='Just Imagine Sand Art - Google Video'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113925891210394163</id><published>2006-02-06T15:48:00.000-05:00</published><updated>2008-03-13T16:29:49.796-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>LCD Backlight Quick Fix - Overview</title><content type='html'>&lt;i&gt;LCD Monitors have become very popular with prices coming down, and screen sized growing. Those of us that have used LCD monitors for a while know that over time the backlight starts to dim and will eventually completely fail. Leaving you with some electronic scrap that you could sell on eBay for 35 bucks or so. Well for less than $20.00 and about a half hour of your time you can replace the backlight and rejuvenate that monitor to as good as new condition. So man the surplus scrounging wagon and head out to your local school surplus or eBay!&lt;/i&gt;
&lt;a href="http://www.inventgeek.com/Projects/shorts/lcdfix.aspx"&gt;LCD Backlight Quick Fix - Overview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113925891210394163?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inventgeek.com/Projects/shorts/lcdfix.aspx' title='LCD Backlight Quick Fix - Overview'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113925891210394163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113925891210394163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925891210394163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925891210394163'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/02/lcd-backlight-quick-fix-overview.html' title='LCD Backlight Quick Fix - Overview'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113925846907027972</id><published>2006-02-06T15:41:00.000-05:00</published><updated>2008-03-13T15:54:40.492-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Client / Server Door Opener</title><content type='html'>Kewl idea for those lazy bums like me.. a door opener!! &lt;a href="http://intranet.gruposantaisabel.com.br/~novello/ClientServerDoorOpener.htm"&gt;Client / Server Door Opener&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113925846907027972?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://intranet.gruposantaisabel.com.br/~novello/ClientServerDoorOpener.htm' title='Client / Server Door Opener'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113925846907027972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113925846907027972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925846907027972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925846907027972'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/02/client-server-door-opener.html' title='Client / Server Door Opener'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113925770631152323</id><published>2006-02-06T15:28:00.000-05:00</published><updated>2008-03-13T15:54:40.495-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>020 - EchoMp3 v1.4 - MMC/SD Card MP3 Player</title><content type='html'>Build your own mp3 player!!
&lt;a href="http://www.techdesign.be/projects/020/020.htm"&gt;020 - EchoMp3 v1.4 - MMC/SD Card MP3 Player&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113925770631152323?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techdesign.be/projects/020/020.htm' title='020 - EchoMp3 v1.4 - MMC/SD Card MP3 Player'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113925770631152323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113925770631152323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925770631152323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925770631152323'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/02/020-echomp3-v14-mmcsd-card-mp3-player.html' title='020 - EchoMp3 v1.4 - MMC/SD Card MP3 Player'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113925751771245694</id><published>2006-02-06T15:25:00.000-05:00</published><updated>2008-03-13T15:54:40.496-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek Treasure'/><title type='text'>Quick Vibrating Lockpick - Overview</title><content type='html'>Make your own Lock Pick that is &lt;i&gt;compareable to the latest available vibrating lock pick&lt;/i&gt; &lt;a href="http://www.inventgeek.com/Projects/lockpick/lockpick.aspx"&gt;Quick Vibrating Lockpick - Overview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113925751771245694?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inventgeek.com/Projects/lockpick/lockpick.aspx' title='Quick Vibrating Lockpick - Overview'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113925751771245694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113925751771245694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925751771245694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113925751771245694'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2006/02/quick-vibrating-lockpick-overview.html' title='Quick Vibrating Lockpick - Overview'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113485904636127815</id><published>2005-12-17T17:37:00.000-05:00</published><updated>2008-03-13T16:37:25.951-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>You've Got Mail.. and maybe HIV..</title><content type='html'>&lt;a href="http://www.inspotla.org/tell-them/"&gt;inSPOT LA &gt; Tell Them&lt;/a&gt;
Got HIV/AIDs?? Need to tell your girfriend/boyfriend/fuck buddy? lol.. heres a website that has e-cards for just that!! &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113485904636127815?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inspotla.org/tell-them/' title='You&apos;ve Got Mail.. and maybe HIV..'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113485904636127815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113485904636127815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113485904636127815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113485904636127815'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/12/youve-got-mail-and-maybe-hiv.html' title='You&apos;ve Got Mail.. and maybe HIV..'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113454463845234646</id><published>2005-12-14T02:17:00.000-05:00</published><updated>2008-03-13T16:37:25.953-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Court pardons smitten bra burgler</title><content type='html'>&lt;a href="http://today.reuters.com/news/newsarticle.aspx?type=oddlyEnoughNews&amp;amp;storyid=2005-12-13T175248Z_01_DIT364358_RTRUKOC_0_US-CHINA-BRA.xml"&gt;Oddly Enough News Article | Reuters.com&lt;/a&gt;
ROLF... at least the guy had good intensions. quite cute.. did her laundry and fixed her computer even! lol.. some people sure have wierd ways of showing love..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113454463845234646?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://today.reuters.com/news/newsarticle.aspx?type=oddlyEnoughNews&amp;storyid=2005-12-13T175248Z_01_DIT364358_RTRUKOC_0_US-CHINA-BRA.xml' title='Court pardons smitten bra burgler'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113454463845234646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113454463845234646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113454463845234646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113454463845234646'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/12/court-pardons-smitten-bra-burgler.html' title='Court pardons smitten bra burgler'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113390348990803253</id><published>2005-12-06T16:11:00.000-05:00</published><updated>2008-03-13T16:37:25.955-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>News 14 Carolina | 24 Hour Local News | TOP STORIES | Man steals ambulance; dies in crash</title><content type='html'>&lt;a href="http://rdu.news14.com/content/top_stories/default.asp?ArID=77786"&gt;News 14 Carolina | 24 Hour Local News | TOP STORIES | Man steals ambulance; dies in crash&lt;/a&gt;

Hahaha.. found this link on some ones blog
&lt;i&gt;too bad it didnt end: "Sadly, there were no ambulances at the time to help him"  -zefiryn's LJ Blog&lt;/&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113390348990803253?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://rdu.news14.com/content/top_stories/default.asp?ArID=77786' title='News 14 Carolina | 24 Hour Local News | TOP STORIES | Man steals ambulance; dies in crash'/><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113390348990803253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113390348990803253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113390348990803253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113390348990803253'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/12/news-14-carolina-24-hour-local-news.html' title='News 14 Carolina | 24 Hour Local News | TOP STORIES | Man steals ambulance; dies in crash'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-113020940032503412</id><published>2005-10-24T23:03:00.000-04:00</published><updated>2010-03-22T16:44:15.701-04:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/190/1308/640/Agawa%20Canyon%20Park%20157.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/190/1308/400/Agawa%20Canyon%20Park%20157.jpg'&gt;&lt;/a&gt;&lt;br /&gt;G License... here I come!!!&amp;nbsp;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-113020940032503412?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/113020940032503412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=113020940032503412' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113020940032503412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/113020940032503412'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/10/g-license.html' title=''/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-112017065735861746</id><published>2005-06-30T17:58:00.000-04:00</published><updated>2008-03-13T16:05:43.702-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>More on Stocks</title><content type='html'>Rich Dad Poor Dad got me interested in Stocks again.. Theres a whole lot to learn before you can even think about investing... 

Some educative links are:
&lt;a href="http://stocks.about.com" target="_blank"&gt;http://stocks.about.com&lt;/a&gt; - excellent info on terminology
&lt;a href="http://www.smartmoney.com/university/?nav=dropTab" target="_blank"&gt;http://www.smartmoney.com/university/&lt;/a&gt;  - detailed info on tools like P/E, PEG, etc
&lt;a href="http://www.investopedia.com/university/" target="_blank"&gt;http://www.investopedia.com/university/&lt;/a&gt; - They have a simulation stock trading that you can play with. 

Yahoo! Finance has loads of info on companies.. 
More to come as I'm better educated..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-112017065735861746?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/112017065735861746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=112017065735861746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/112017065735861746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/112017065735861746'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/06/more-on-stocks.html' title='More on Stocks'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-111963642774294550</id><published>2005-06-24T13:49:00.000-04:00</published><updated>2008-03-13T16:05:43.703-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Noo-Kee-Ya!!</title><content type='html'>&lt;img src="http://www.nokia.com/BaseProject/Sites/NOKIA_MAIN_18022/CDA/Categories/AboutNokia/_Content/_Static_Files/img_history_overview.jpg" align="left"&gt;Oh My Goodness!!! Lendl was right!!! 
Nokia isnt a Japanese or Chinese or Korean or any other oriental company.. it a Finnish Company!!! And all these years I've been thinking Noo-Kee-Ya! Japanese!! DAMN!!!
Check this out: &lt;a href="http://www.nokia.com/nokia/0,6771,32884,00.html" target="_blank"&gt;History of Nokia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-111963642774294550?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/111963642774294550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=111963642774294550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/111963642774294550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/111963642774294550'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/06/noo-kee-ya.html' title='Noo-Kee-Ya!!'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4037662.post-111801271186651292</id><published>2005-06-05T19:02:00.000-04:00</published><updated>2008-03-13T16:05:43.705-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stochastic Bits'/><title type='text'>Gooooogle Maps!</title><content type='html'>&lt;a href="http://maps.google.ca/maps" target="_blank"&gt;&lt;img src="http://maps.google.ca/mapfiles/maps_res_logo.gif" align="left"&gt;&lt;/a&gt; Msn Maps and MapQuest watch out!! Here comes Google Maps!! 

Heres &lt;a href="http://maps.google.ca/maps?q=47+thorncliffe+park+drive,+toronto,+on&amp;spn=0.028992,0.058375&amp;hl=en" target="_blank"&gt;Me! &lt;/a&gt; .. and heres a NEAT discovery.. click the link on the top right saying &lt;b&gt;'Satellite'&lt;/b&gt; and view a arial view of my lane!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4037662-111801271186651292?l=gwyneth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gwyneth.blogspot.com/feeds/111801271186651292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4037662&amp;postID=111801271186651292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/111801271186651292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4037662/posts/default/111801271186651292'/><link rel='alternate' type='text/html' href='http://gwyneth.blogspot.com/2005/06/gooooogle-maps.html' title='Gooooogle Maps!'/><author><name>gwyneth</name><uri>http://www.blogger.com/profile/16750060856118383224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='7' src='http://photos1.blogger.com/img/190/1308/640/gwyneth.jpg'/></author><thr:total>0</thr:total></entry></feed>
