<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Vinny's Corner</title>
	
	<link>http://vinoaj.com/blog</link>
	<description>my collection of random thoughts, how-to's and code snippets</description>
	<lastBuildDate>Thu, 09 Aug 2012 12:40:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/VinnysCorner" /><feedburner:info uri="vinnyscorner" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Set the location of your screenshots on Mac OS X and keep them synchronized across machines with Dropbox</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/NbtmNu4LPSQ/</link>
		<comments>http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 12:40:46 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[dropbox]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[screencapture]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=89</guid>
		<description><![CDATA[<p>My daily work often involves switching between my laptop at work and my personal computer at home to complete tasks. The way I keep my files and notes in sync across machines is to use a combination of Dropbox, Evernote, <a class="more-link" href="http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/">Set the location of your screenshots on Mac OS X and keep them synchronized across machines with Dropbox</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>My daily work often involves switching between my laptop at work and my personal computer at home to complete tasks. The way I keep my files and notes in sync across machines is to use a combination of <a title="Dropbox" href="http://db.tt/7CZo4nu" target="_blank">Dropbox</a>, <a title="Evernote" href="http://www.evernote.com" target="_blank">Evernote</a>, and <a title="github" href="https://github.com/" target="_blank">git</a>.</p>
<p>My daily work also involves taking numerous screenshots and annotating them for feedback and presentations. One of the challenges I faced was keeping the screenshots in sync between my machines. <a title="Mac OS X screen capture commands" href="http://support.apple.com/kb/PH11229" target="_blank">Mac OS X&#8217;s screen capture tool</a> saves all my screenshots to the Desktop by default. I&#8217;d have to remember to copy my screenshots across to Dropbox before switching machines. And of course, I&#8217;d often forget to do so.</p>
<p>After experimenting with a few alternatives, I found the solution that I liked: <strong>changing the default location of the saved screenshots to sit in a Dropbox folder</strong>.  Here&#8217;s how you can do it.</p>
<p><strong>Step 1: Create somewhere to store your screenshots</strong><br />
Create a folder in your Dropbox folder to store your screenshots in. I named mine &#8220;screenshots&#8221;.</p>
<div id="attachment_92" class="wp-caption alignnone" style="width: 662px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/08/dropbox-screenshots-folder-00.png"><img class="size-full wp-image-92" title="Dropbox screenshots folder" src="http://vinoaj.com/blog/wp-content/uploads/2012/08/dropbox-screenshots-folder-00.png" alt="Dropbox screenshots folder" width="652" height="306" /></a><p class="wp-caption-text">A &#8220;screenshots&#8221; folder in Dropbox</p></div>
<p><strong>Step 2: Open the Terminal app</strong><br />
Go to Finder &gt; Applications &gt; Utilities &gt; Terminal.app</p>
<p><strong>Step 3: Change the default location for screen captures</strong><br />
In Terminal, enter the following command</p>
<p><code>$ defaults write com.apple.screencapture location /path/to/screenshots/folder</code></p>
<p>In my case, I have a &#8220;screenshots&#8221; folder in my Dropbox folder. So my defaults call looked like:</p>
<p><code>$ defaults write com.apple.screencapture location ~/Dropbox/screenshots</code></p>
<div id="attachment_94" class="wp-caption alignnone" style="width: 912px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/08/macosx-defaults-screencapture-location1.png"><img class="size-full wp-image-94" title="Change the default location for screen captures" src="http://vinoaj.com/blog/wp-content/uploads/2012/08/macosx-defaults-screencapture-location1.png" alt="Change the default location for screen captures" width="902" height="102" /></a><p class="wp-caption-text">Change the default location for screen captures</p></div>
<p><strong>Step 4: Put the change into effect</strong><br />
Have the change take effect by killing SystemUIServer, which handles the screen capturing functionality.</p>
<p><code>$ killall SystemUIServer</code></p>
<p>The next time you take a screenshot, the new settings will automatically take effect.</p>
<p><strong>Step 5: Apply the same changes on your other machines</strong><br />
Repeat steps 2 to 4 across all the other machines that you&#8217;d like to sync with. You can skip Step 1 because when you created the screenshots folder on the first machine, it should have automatically created that folder across all your other machines synced with that Dropbox account.</p>
<p>There you have it: a relatively simple method to capture screenshots across multiple Mac OS X machines and have them stored in a centrally accessible location.</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/">Set the location of your screenshots on Mac OS X and keep them synchronized across machines with Dropbox</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/NbtmNu4LPSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2012/08/set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=set-the-location-of-your-screenshots-on-mac-os-x-and-keep-them-synchronized-across-machines-with-dropbox</feedburner:origLink></item>
		<item>
		<title>Accessing Sublime Text 2 from the command line in Mac OS X</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/RtVN1ASlS6E/</link>
		<comments>http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/#comments</comments>
		<pubDate>Sat, 28 Jul 2012 09:17:47 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sublime text]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=80</guid>
		<description><![CDATA[<p>Sublime Text 2 is my text editor of choice on my Mac. It can pretty much handle any file format I throw at it, has a lot of great convenience functions for editing code, and has an extensive plugin ecosystem. <a class="more-link" href="http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/">Accessing Sublime Text 2 from the command line in Mac OS X</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><a title="Sublime Text 2" href="http://www.sublimetext.com/2" target="_blank">Sublime Text 2</a> is my text editor of choice on my Mac. It can pretty much handle any file format I throw at it, has a lot of great convenience functions for editing code, and has an extensive plugin ecosystem.</p>
<p>It&#8217;s pretty easy to launch the app and open files and projects from Sublime Text 2 itself. However, there are many occasions where you&#8217;ll be trawling through folders in Terminal, and would like to open the file in Sublime Text 2 from the command line.</p>
<p>Sublime Text 2 comes with a command line tool that you can use to quickly open files from your Terminal window. It&#8217;s a convoluted path to get to. For convenience you should create a symlink to an easy to remember command. The commonly suggested name is <code>subl</code>.</p>
<pre>$ sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl</pre>
<p>Now, when you are traversing folders and files in a terminal, you can quickly open up a file in Sublime Text 2 with the command <code>subl</code>. Here&#8217;s how I would quickly open an interesting <code>README</code> file that I may come across:</p>
<pre>$ cd projects/projectX
$ subl README.md</pre>
<div id="attachment_85" class="wp-caption alignnone" style="width: 638px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/07/opening_files_with_sublime_in_mac_os_x_command_line.png"><img class="size-full wp-image-85" title="opening_files_with_sublime_in_mac_os_x_command_line" src="http://vinoaj.com/blog/wp-content/uploads/2012/07/opening_files_with_sublime_in_mac_os_x_command_line.png" alt="Opening files with Sublime Text 2 in Mac OS X's command line" width="628" height="358" /></a><p class="wp-caption-text">Looking through a folder in the command line and opening a file in Sublime Text 2</p></div>
<p>You can also open multiple files in Terminal by either listing the filenames or using wildcards. Here are a few exaples:</p>
<pre>$ subl README.md Gemfile
$ subl .
$ subl *.rb</pre>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/">Accessing Sublime Text 2 from the command line in Mac OS X</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/RtVN1ASlS6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2012/07/accessing-sublime-text-2-from-the-command-line-in-mac-os-x/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=accessing-sublime-text-2-from-the-command-line-in-mac-os-x</feedburner:origLink></item>
		<item>
		<title>Finding untagged notes in Evernote</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/PirJ_n3NX94/</link>
		<comments>http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/#comments</comments>
		<pubDate>Sun, 22 Jul 2012 11:22:36 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[productivity]]></category>
		<category><![CDATA[evernote]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=65</guid>
		<description><![CDATA[<p>Do you use Evernote on the go and have untagged notes? I use Evernote to clip interesting articles I find on the web and to manage my todo lists, thoughts, and drafts. One nice feature of Evernote is that you <a class="more-link" href="http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/">Finding untagged notes in Evernote</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Do you use Evernote on the go and have untagged notes? I use Evernote to clip interesting articles I find on the web and to manage my todo lists, thoughts, and drafts. One nice feature of Evernote is that you can just create a new note and forget, and search for it by content and title later. Inadvertently this means I end up with a lot of notes that are untagged and in my default notebook. Once in a while I like to clean up my notes, which includes tagging &amp; categorizing them. The key for me is finding notes that haven&#8217;t been tagged yet.</p>
<p><strong>Finding notes without tags</strong><br />
One search term that comes to the rescue is the below one to list all notes that are without tags:</p>
<pre>-tag:*</pre>
<p>That&#8217;s it! You should now have a list of notes that aren&#8217;t tagged. Now you can tag away to your heart&#8217;s content and have an organized set of notes.</p>
<p>One caveat &#8211; make sure you&#8217;ve selected &#8220;All Notebooks&#8221; in your Notebooks list to ensure that the search is run across all your notes, and not just the ones in the currently selected notebook.</p>
<div id="attachment_69" class="wp-caption alignnone" style="width: 217px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-select-all-notebooks.png"><img class="size-full wp-image-69 " src="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-select-all-notebooks.png" alt="Select All Notebooks in Evernote" width="207" height="158" /></a><p class="wp-caption-text">Select All Notebooks in Evernote</p></div>
<p>&nbsp;</p>
<p><strong>Saving your search for later</strong><br />
If you find it useful, you can save the search for later use by navigating to Edit &gt; Find &gt; Save Search</p>
<div id="attachment_67" class="wp-caption alignnone" style="width: 491px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-save-search.png"><img class="size-full wp-image-67" src="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-save-search.png" alt="Save searches in Evernote" width="481" height="403" /></a><p class="wp-caption-text">Save searches in Evernote</p></div>
<p>You will then be able to see and use the saved search under the &#8220;Saved Searches&#8221; section in the left sidebar.</p>
<div id="attachment_68" class="wp-caption alignnone" style="width: 221px"><a href="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-saved-searches-list.png"><img class="size-full wp-image-68" src="http://vinoaj.com/blog/wp-content/uploads/2012/07/evernote-saved-searches-list.png" alt="View saved searches in Evernote" width="211" height="159" /></a><p class="wp-caption-text">View saved searches in Evernote</p></div>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/">Finding untagged notes in Evernote</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/PirJ_n3NX94" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2012/07/finding-untagged-notes-in-evernote/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=finding-untagged-notes-in-evernote</feedburner:origLink></item>
		<item>
		<title>Getting started with Google Geo (Maps, Mapplets &amp; Earth) APIs</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/dxogRVmgbI8/</link>
		<comments>http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 03:52:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mapplets]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[street]]></category>
		<category><![CDATA[streetview]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=41</guid>
		<description><![CDATA[<p>There is a great quantity of quality resources to help get you started on making your first geo mashups. This page links to all those great resources from one easy location. Google Maps API Google Streetview API Google Mapplets API <a class="more-link" href="http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/">Getting started with Google Geo (Maps, Mapplets &#038; Earth) APIs</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>There is a great quantity of quality resources to help get you started on making your first geo mashups. This page links to all those great resources from one easy location.</p>
<div id="contents">
<p><a href="#maps">Google Maps API</a></p>
<p><a href="#streetview">Google Streetview API</a></p>
<p><a href="#mapplets">Google Mapplets API</a></p>
<p><a href="#earthapi">Google Earth API</a></p>
<p><a href="#earth">Google Earth</a>  </div>
<p> <br/></p>
<h2><a name="maps" id="maps"></a>Google Maps API</h2>
<ul class="learnlist">
<li>Get started with the <a href="http://code.google.com/apis/maps/" target="_blank">Google Maps API</a></li>
<li>Read the <a href="http://code.google.com/apis/maps/documentation/index.html" target="_blank">API Getting Started guide</a> and <a href="http://code.google.com/apis/maps/documentation/reference.html" target="_blank">API reference documentation</a> </li>
<li>Watch <a href="http://code.google.com/apis/maps/documentation/mediagallery.html" target="_blank">Google Maps Presentations</a> on basics and advanced topics </li>
<li>Learn to create your first map, store locator, and other <a href="http://code.google.com/apis/maps/articles/" target="_blank">useful tutorials</a> </li>
<li>Participate in discussions and receive support at the <a href="http://groups.google.com/group/Google-Maps-API" target="_blank">Google Maps API Group</a></li>
<li>There are a number of open-source <a href="http://code.google.com/p/gmaps-utility-library/" target="_blank">utility libraries</a> that make developing with Google Maps easy </li>
<li>Play with some <a href="http://code.google.com/apis/maps/documentation/examples/" target="_blank">API examples</a> to see what can be done </li>
<li>Subscribe to the <a href="http://googlegeodevelopers.blogspot.com/" target="_blank">Google Geo Developers blog</a> and Google <a href="http://google-latlong.blogspot.com/2008/10/opening-door-to-geospatial-data.html" target="_blank">LatLong blog</a> to keep up to date with the latest tips and updates</li>
<li>Subscribe to the <a href="http://googlemapsmania.blogspot.com/" target="_blank">Google Maps Mania  blog</a> and see what others are doing with the Maps API </li>
<li>Use the <a href="http://code.google.com/apis/maps/documentation/staticmaps/" target="_blank">Static Maps API</a> to embed map images in your mobile and email content </li>
<li>Use the <a href="http://code.google.com/apis/maps/documentation/flash/" target="_blank">Flash Maps API</a>     in your Flash applications    </li>
</ul>
<p><br/> </p>
<h3>YouTube videos</h3>
<p>  View a full list of <a href="http://code.google.com/apis/maps/documentation/mediagallery.html" target="_blank">Maps API  videos here</a> </p>
<p> <br/></p>
<table border="0" cellspacing="0" cellpadding="5">
<tr>
<td><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Bbk5Zw-M23o&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/Bbk5Zw-M23o&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></td>
<td><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/o1nVWtYhlEg&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/o1nVWtYhlEg&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></td>
</tr>
<tr>
<td>Google Maps API Intermediate (44:11) </td>
<td>Google Maps API Advanced (50:17) <a href="http://www.youtube.com/view_play_list?p=5F0F046F77B7B62A" target="_blank"></a> </td>
</tr>
</table>
<p> <br/><br />
<br/></p>
<h2><a name="streetview" id="streetview"></a>Google Street View API</h2>
<p>  The Street View API allows you to leverage Google&#8217;s unique Streetview imagery and controls within your mashups.  Streetview is currently available for selected locations in the US, Australia, and Japan.</p>
<ul class="learnlist">
<li>Get started with the <a href="http://code.google.com/apis/maps/documentation/services.html#Streetview" target="_blank">Google Street View API</a></li>
<li>Read the  <a href="http://code.google.com/apis/maps/documentation/reference.html#GStreetviewData" target="_blank">API reference</a> documentation </li>
<li>Play with some <a href="http://gmaps-samples.googlecode.com/svn/trunk/streetview/" target="_blank">API samples</a> to see what can be done</li>
</ul>
<p> <br/></p>
<h2><a name="mapplets" id="mapplets"></a>Google Mapplets API</h2>
<p>  Mapplets are a combination of the Maps API and Gadgets API, and provide a great platform for making your maps mashups discoverable and permanent via the mapplets directory.</p>
<ul class="learnlist">
<li>Get started with the <a href="http://code.google.com/apis/maps/documentation/mapplets/" target="_blank">Google Mapplets API</a></li>
<li>Read the <a href="http://code.google.com/apis/maps/documentation/mapplets/basics.html" target="_blank">API Getting Started guide</a> and <a href="http://code.google.com/apis/maps/documentation/mapplets/reference.html" target="_blank">API reference documentation</a> </li>
<li>Discover, install, and play with others&#8217; mapplets in the <a href="http://maps.google.com/ig/directory?synd=mpl&amp;pid=mpl&amp;features=sharedmap,geofeed&amp;backlink=http://maps.google.com/maps/mm%3Fie%3DUTF8%26hl%3Den%26ll%3D1.352083,103.819836%26spn%3D1.346792,2.114868%26z%3D10&amp;hl=en" target="_blank">Mapplets Directory</a></li>
</ul>
<p> <br/></p>
<h2><a name="earthapi" id="earthapi"></a>Google Earth API</h2>
<ul class="learnlist">
<li>Get started with the <a href="http://code.google.com/apis/earth/" target="_blank">Google Earth API</a></li>
<li>Read the <a href="http://code.google.com/apis/earth/documentation/index.html" target="_blank">API Getting Started guide</a> and <a href="http://code.google.com/apis/earth/documentation/reference/index.html" target="_blank">API reference</a> documentation </li>
<li>Learn about <a href="http://code.google.com/apis/kml/documentation/index.html" target="_blank">KML files</a> </li>
<li>Learn how to <a href="http://sketchup.google.com/vtutorials.html" target="_blank">create 3D models</a> using <a href="http://sketchup.google.com/index.html" target="_blank">Google Sketchup</a></li>
<li>Participate in discussions and receive support at the <a href="http://groups.google.com/group/sketchup/" target="_blank">Google SketchUp Help Group</a> and subscribe to the <a href="http://sketchupdate.blogspot.com/" target="_blank">SketchUp Blog</a> </li>
<li>Play with some <a href="http://code.google.com/apis/earth/documentation/examples.html" target="_blank">Earth API samples</a> to see what can be done </li>
<li>Subscribe to the <a href="http://googlegeodevelopers.blogspot.com/" target="_blank">Google Geo Developers blog</a> and Google <a href="http://google-latlong.blogspot.com/2008/10/opening-door-to-geospatial-data.html" target="_blank">LatLong blog</a> to keep up to date with the latest tips and updates</li>
<li>Subscribe to the <a href="http://googlemapsmania.blogspot.com/" target="_blank">Google Maps Mania  blog</a> and see what others are doing with the Earth API </li>
</ul>
<p> <br/></p>
<h2><a name="earth" id="earth"></a>Google Earth</h2>
<ul class="learnlist">
<li><a href="http://pack.google.com/intl/en/integrated_eula.html?hl=en&amp;ciint=ci_earth&amp;ci_earth=onciint=ci_earth" target="_blank">Download Google Earth</a></li>
<li>Learn about using <a href="http://earth.google.com/" target="_blank">Google Earth  </a></li>
<li>Learn about <a href="http://code.google.com/apis/kml/documentation/index.html" target="_blank">KML files</a> and how to <a href="http://code.google.com/apis/kml/documentation/kml_tut.html" target="_blank">develop content for Google Earth</a> </li>
<li>Participate in discussions and receive support at the <a href="http://bbs.keyhole.com/ubb/ubbthreads.php/Cat/0" target="_blank">Google Earth Community</a> </li>
<li>Learn how to <a href="http://sketchup.google.com/vtutorials.html" target="_blank">create 3D models</a> using <a href="http://sketchup.google.com/index.html" target="_blank">Google Sketchup</a></li>
<li>Discover, install, and play with others&#8217; Earth content in the <a href="http://earth.google.com/gallery/index.html" target="_blank">Google Earth KML Gallery</a> </li>
<li>Subscribe to the <a href="http://googlegeodevelopers.blogspot.com/" target="_blank">Google Geo Developers blog</a> and Google <a href="http://google-latlong.blogspot.com/2008/10/opening-door-to-geospatial-data.html" target="_blank">LatLong blog</a> to keep up to date with the latest tips and updates</li>
<li>Subscribe to the <a href="http://googlemapsmania.blogspot.com/" target="_blank">Google Maps Mania  blog</a> and see what others are doing with Google Earth </li>
</ul>
<p> <br/></p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/">Getting started with Google Geo (Maps, Mapplets &#038; Earth) APIs</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/dxogRVmgbI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/10/getting-started-with-google-geo-maps-mapplets-earth-apis/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=getting-started-with-google-geo-maps-mapplets-earth-apis</feedburner:origLink></item>
		<item>
		<title>User-friendly 404 pages</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/KxLeWaAF5kw/</link>
		<comments>http://vinoaj.com/blog/2008/08/user-friendly-404-pages/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 03:30:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google webmaster tools 404 widget]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=40</guid>
		<description><![CDATA[<p>If a user types in or follows a URL that does not exist on a website they are usually taken to a 404 (page not found) page.  Returning a standard 404 page to your user tends to provide a less-than-optimal <a class="more-link" href="http://vinoaj.com/blog/2008/08/user-friendly-404-pages/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/08/user-friendly-404-pages/">User-friendly 404 pages</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>If a user types in or follows a URL that does not exist on a website they are usually taken to a 404 (page not found) page.  Returning a standard 404 page to your user tends to provide a less-than-optimal user experience and may cause you to lose them altogether.  <br id="s2sw" /> <br id="s2sw0" /> A solution is now at hand.  <a id="p9ry" title="Create a custom 404 page" href="http://google.com/support/webmasters/bin/answer.py?answer=93641">Create a custom 404 page</a> and embed a <a id="ngiu" title="Webmaster Tools 404 widget" href="http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html">Webmaster Tools 404 widget</a> into it.  The 404 widget helps your visitors find what they&#8217;re looking for by providing suggestions based on the incorrect URL.  It also provides a link to the parent subdirectory, a sitemap webpage, and a site search query suggestions and search box.</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/08/user-friendly-404-pages/">User-friendly 404 pages</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/KxLeWaAF5kw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/08/user-friendly-404-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/08/user-friendly-404-pages/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=user-friendly-404-pages</feedburner:origLink></item>
		<item>
		<title>Using the Google Static Maps API to include maps in your emails</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/ubfwyynIupY/</link>
		<comments>http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 09:42:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google maps api static]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=39</guid>
		<description><![CDATA[<p>The Google Maps API is a great way to utilise Google&#8217;s Maps platform on your own website. The standard Maps API, however, does not work in e-mails as it is reliant on JavaScript which most (if not all) e-mail clients <a class="more-link" href="http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/">Using the Google Static Maps API to include maps in your emails</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/apis/maps/" target="_blank">Google Maps API</a> is a great way to utilise Google&#8217;s Maps platform on your own website.  The standard Maps API, however, does not work in e-mails as it is reliant on JavaScript which most (if not all) e-mail clients block.<br/><br />
<br/><br />
Luckily there is a solution thanks to the <a href="http://code.google.com/apis/maps/documentation/staticmaps/" target="_blank">Google Static Maps API</a>.  The Static Maps API generates an image file that can be embedded into your HTML content (like below).  Because it is an image, and there is no JavaScript involved, mail clients will display such a map.  You can specify the location of the map, the size of the image, the zoom level, the type of map, and the placement of optional markers at locations on the map using the API. For example:<br/><br />
<br/><br />
<img src="http://maps.google.com/staticmap?center=1.286032,103.845434&amp;markers=1.288939,103.846936,bluea|1.293219,103.852181,blueb&amp;path=rgba:0x0000FFcc,weight:9|1.29478,103.83213|1.28895,103.83496|1.28886,103.83840|1.28946,103.84063|1.28612,103.84535&amp;zoom=14&amp;size=500x300&amp;key=ABQIAAAAhISZ-o4nxPcNq1JTRTETLhQLeGXvsK0JA63sEZyuJAvN8d-PMxSxggKvVhYClNAOt63G9NDKDsqpCw" alt="Singapore MRT stations" /><br/><br />
<br/><br />
<img src="http://maps.google.com/staticmap?center=-33.869667,151.207302&amp;markers=-33.870273,151.208224,greena|-33.869240,151.205810,greena&amp;path=rgba:0x0000FFb3,weight:5|-33.87053,151.20820|-33.87078,151.20819|-33.87070,151.21022|-33.87086,151.21019|-33.87088,151.21081&amp;zoom=16&amp;size=500x300&amp;key=ABQIAAAAhISZ-o4nxPcNq1JTRTETLhQLeGXvsK0JA63sEZyuJAvN8d-PMxSxggKvVhYClNAOt63G9NDKDsqpCw" alt="Sydney - Pitt St Mall to Hyde Park" /><br/><br />
<br/><br />
Getting started is easy!</p>
<ol>
<li><a href="http://code.google.com/apis/maps/signup.html" target="_blank">Sign up for a Google Maps API key</a></li>
<li>Use the <a href="http://gmaps-samples.googlecode.com/svn/trunk/simplewizard/makestaticmap.html" target="_blank">Google Static Map Wizard</a> to create your first static map</li>
<li>Read the <a href="http://code.google.com/apis/maps/documentation/staticmaps/" target="_blank">Google Maps Static API documentation</a></li>
</ol>
<p><br/><br />
This method is great for also providing map content in other mediums that don&#8217;t support JavaScript &#8211; such as mobile content.</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/">Using the Google Static Maps API to include maps in your emails</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/ubfwyynIupY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/08/using-the-google-static-maps-api-to-include-maps-in-your-emails/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=using-the-google-static-maps-api-to-include-maps-in-your-emails</feedburner:origLink></item>
		<item>
		<title>Python: Inserting characters into a string</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/5Rnoa9FzKxM/</link>
		<comments>http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 14:00:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=38</guid>
		<description><![CDATA[<p>Disclaimer: I&#8217;m a Python newbie &#8230; if you know of a more efficient way let me know! I needed to take a sequence of 4 digits (eg 1145) and modify it to look like clock-time (eg &#8220;11:45&#8243;). After a bit <a class="more-link" href="http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/">Python: Inserting characters into a string</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Disclaimer: I&#8217;m a Python newbie &#8230; if you know of a more efficient way let me know!</p>
<p>I needed to take a sequence of 4 digits (eg 1145) and modify it to look like clock-time (eg &#8220;11:45&#8243;).  After a bit of online (what else?) research I decided to take the approach of converting the integer to a string and then to a list (of characters).  I then insert the extra character (ie the &#8220;:&#8221;) into the list at the right position.  Finally, join the list elements together to form a new string.</p>
<p><code><br />
time_int = 1145<br />
time_str = str(time_int)<br />
time_list = list(time_str)<br />
time_list.insert(2, ':')  #insert the ':' character into the list before position 2<br />
time_str = "".join(time_list)<br />
</code></p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/">Python: Inserting characters into a string</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/5Rnoa9FzKxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/08/python-inserting-characters-into-a-string/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=python-inserting-characters-into-a-string</feedburner:origLink></item>
		<item>
		<title>Python: removing repeated values in a list</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/IQ2XKm91aGw/</link>
		<comments>http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 13:56:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[set]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=37</guid>
		<description><![CDATA[<p>[code] list = ['one', 'two', 'three', 'one', 'one', 'four', 'two'] #convert the list into a set. An element can only exist once within a set set = set(list) #convert the set back into a list type list = list(set) print <a class="more-link" href="http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/">Python: removing repeated values in a list</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>[code]<br />
list = ['one', 'two', 'three', 'one', 'one', 'four', 'two']<br />
#convert the list into a set.  An element can only exist once within a set<br />
set = set(list)<br />
#convert the set back into a list type<br />
list = list(set)<br />
print list<br />
[/code]</p>
<p>Are those variable names confusing? Let&#8217;s look at that example again:</p>
<p>[code]<br />
fruits = ['apple', 'bananas', 'cantaloupes', 'apple', 'apple', 'durian', 'bananas']<br />
#convert the list into a set.  An element can only exist once within a set<br />
fruits_unique = set(fruits)<br />
#convert the set back into a list type<br />
fruits = list(fruits_unique)<br />
print fruits<br />
[/code]</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/">Python: removing repeated values in a list</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/IQ2XKm91aGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/07/python-removing-repeated-values-in-a-list/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=python-removing-repeated-values-in-a-list</feedburner:origLink></item>
		<item>
		<title>Testing your regular expression Goal URLs for Google Analytics</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/w2_MgQiZfV8/</link>
		<comments>http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 09:55:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=36</guid>
		<description><![CDATA[<p>Your dilemma: You want to create a Google Analytics Goal that defines a Goal URL using a regular expression match.  But how do you test it without having to wait 24 hours for your Google Analytics reports to be updated? <a class="more-link" href="http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/">Testing your regular expression Goal URLs for Google Analytics</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></p>
<p id="h_zf1" style="margin: 0px;"><strong>Your dilemma:</strong> You want to create a Google Analytics Goal that defines a Goal URL using a regular expression match.  But how do you test it without having to wait 24 hours for your Google Analytics reports to be updated?</p>
<p id="cj75" style="margin: 0px;"><br id="cj750" /></p>
<p id="cj751" style="margin: 0px;"><strong>Help is at hand:</strong> Regular expressions can be tested using the search box in Google Analytics reports.  That&#8217;s right &#8211; the search box available in all reports can take and interpret regular expressions.  Let&#8217;s say that you intend to use the following regular expression as your Goal URL:</p>
<p id="mkr_" style="margin: 0px;"><br id="mkr_0" /></p>
<p id="mkr_1" style="margin: 0px;"><span id="b-co" class="Apple-style-span" style="font-family: 'Courier New';">/goal_page\.html\?cid=[123][abc]-.*&amp;.*<span class="Apple-converted-space"> </span></span></p>
<p id="mkr_2" style="margin: 0px;"><br id="mkr_3" /></p>
<p id="mkr_4" style="margin: 0px;">First, copy the regular expression into your clipboard.  Then navigate to the Content &gt; Top Content report.  Paste the regular expression into the search box that sits below the table of data.  Now click on the &#8220;Go&#8221; button.</p>
<p id="qh0." style="margin: 0px;"><br id="qh0.0" /></p>
<p id="qh0.1" style="margin: 0px;">Do you see your Goal URL(s) in the returned report?  If yes &#8211; great, you&#8217;re good to go!  If no &#8211; you will need to spend some time refining your regular expression.  Tools like <a id="sp6z" style="color: #551a8b;" title="RegExr" href="http://gskinner.com/RegExr/">RegExr</a><span class="Apple-converted-space"> </span>and <a id="be03" style="color: #551a8b;" title="The Regex Coach" href="http://www.weitz.de/regex-coach/">The Regex Coach</a><span class="Apple-converted-space"> </span>are useful for this.</p>
<p id="cj752" style="margin: 0px;"><br id="cj753" /></p>
<p id="cj754" style="margin: 0px;">There you have it &#8211; an easy way to test your regular expressions without having to wait 24 hours for your reports to update.</p>
<p id="x-it0" style="margin: 0px;"><br id="x-it1" /></p>
<p id="cj758" style="margin: 0px;">This method can also be used to test regular expressions for your filters.  For example, if you have a custom filter for the &#8220;Visitor Country&#8221; field that uses a regular expression, test that expression in the Visitors &gt; Map Overlay report.</p>
<p></span></p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/">Testing your regular expression Goal URLs for Google Analytics</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/w2_MgQiZfV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/07/testing-your-regular-expression-goal-urls-for-google-analytics/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=testing-your-regular-expression-goal-urls-for-google-analytics</feedburner:origLink></item>
		<item>
		<title>Google Analytics and Troubleshooting AdWords Auto-Tagging</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/hHKfg6ZzfIs/</link>
		<comments>http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 00:50:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[auto-tagging]]></category>
		<category><![CDATA[autotagging]]></category>
		<category><![CDATA[gclid]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/?p=35</guid>
		<description><![CDATA[<p>When reading your AdWords reports in Google Analytics, there are many possible reasons why there may be discrepancies between Google Analytics visits and AdWords clicks.  If you see wildly different numbers for visits and clicks, the likely culprit is that <a class="more-link" href="http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/">Google Analytics and Troubleshooting AdWords Auto-Tagging</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>When reading your AdWords reports in Google Analytics, there are many <a id="awmr" title="possible reasons why there may be discrepancies in reported figures for Google Analytics visits vs. AdWords clicks" href="http://www.google.com/support/googleanalytics/bin/answer.py?answer=55610&amp;topic=11145" target="_blank">possible reasons why there may be discrepancies between Google Analytics visits and AdWords clicks</a>.  If you see wildly different numbers for visits and clicks, the likely culprit is that the AdWords auto-tagging parameter is being stripped from the landing page URL.<br id="groj5" /> <br id="groj6" /> What happens when you have auto-tagging enabled in your AdWords account?  Any time one of your ads is clicked on, AdWords will automatically append a paramater called the <span style="font-family: Courier New;">gclid </span>(Google CLick ID) on to the end of the ad&#8217;s destination URL.<br id="groj7" /> <br id="groj8" /> For example, if your ad&#8217;s destination URL is <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.mysite.com/landing_page.html" href="http://www.mysite.com/landing_page.html">http://www.mysite.com/landing_page.html</a></span></span> and a user clicks on your ad, AdWords will redirect the user to <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.mysite.com/landing_page.html" href="http://www.mysite.com/landing_page.html">http://www.mysite.com/landing_page.html</a></span>?</span><strong id="ki3s" style="font-family: Courier New;">gclid=123fa35fjn809080jk</strong> (the gclid value is a random string)<br id="groj9" /> <br id="groj10" /> The gclid value is a unique identifier that identifies which ad (and consequently keyword, ad group and campaign) the visitor clicked on to reach your site.  When Google Analytics processes your reports, it fills in the AdWords reports by looking up the appropriate <span style="font-family: Courier New;">gclid </span>values in the AdWords database to find the corresponding information.<br id="groj11" /> <br id="groj12" /> <strong id="plat">Here&#8217;s the key point: Google Analytics <span style="text-decoration: underline;">cannot</span> tell if the visitor came from an AdWords click if the gclid parameter is missing on the page that the user eventually lands on!</strong><br id="groj13" /> <br id="groj14" /> The key is to <strong id="t2wr">test whether your landing page retains the gclid parameter</strong>.<br id="t2wr0" /> <br id="groj15" /></p>
<ol id="t2wr1">
<li id="t2wr2">Take your destination URL (eg <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.yoursite.com/landing_page.html" href="http://www.yoursite.com/landing_page.html">http://www.yoursite.com/landing_page.html</a></span></span>) and paste it into your browser&#8217;s location bar (where you usually type in a web address)</li>
<li id="t2wr3">Add a test parameter on to the end of the URL.  If your URL does not already have parameters in it, append <strong id="g04z" style="font-family: Courier New;">?gclid=test</strong>.  If there are already parameters, append <strong id="zpl1" style="font-family: Courier New;">&amp;gclid=test</strong> on to the end.  (For example, <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.yoursite.com/landing_page.html" href="http://www.yoursite.com/landing_page.html">http://www.yoursite.com/landing_page.html</a></span></span> becomes <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.yoursite.com/landing_page.html" href="http://www.yoursite.com/landing_page.html">http://www.yoursite.com/landing_page.html</a></span></span><strong id="kla:" style="font-family: Courier New;">?gclid=test</strong>; and <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.yoursite.com/landing_page.html?myval=1" href="http://www.yoursite.com/landing_page.html?myval=1">http://www.yoursite.com/landing_page.html?myval=1</a></span> </span>becomes <span style="font-family: Courier New;"><span class="linkification-ext"><a class="linkification-ext" title="Linkification: http://www.yoursite.com/landing_page.html?myval=1" href="http://www.yoursite.com/landing_page.html?myval=1">http://www.yoursite.com/landing_page.html?myval=1</a></span></span><strong id="qcx8" style="font-family: Courier New;">&amp;gclid=test</strong>)</li>
<li id="t2wr4">Press enter</li>
<li id="t2wr5">Your browser will take you to your landing page.  Be mindful of redirects, especially if you are tracking with Doubleclick, Atlas, etc tags.</li>
<li id="t2wr6">Is the <span style="font-family: Courier New;">gclid=test</span> parameter still visible in your browser&#8217;s location bar?</li>
</ol>
<p><br id="groj21" /> YES? Auto-tagging plays nice with your destination URLs.  You can stop reading now!<br id="groj22" /> <br id="groj23" /> NO? Oh-oh.  There is most likely an intermediate redirect that is stripping out the gclid parameter. There are two options to remedy this:<br id="groj25" /></p>
<ol id="s57v">
<li id="s57v0">First (and easiest) &#8211; change your destination URL to the ultimate page that the visitor lands on, thus bypassing any redirects</li>
<li id="s57v1">Configure your server so that the gclid parameter is passed along in the redirect</li>
</ol>
<p><br id="x372" /> (Two other common culprits are users are landing on a 404 error page or the Google Analytics tracking code missing altogether on the landing page!)<br id="x3720" /> <br id="groj28" /> There you have it &#8211; how to test if your destination URLs play nice with auto-tagging.  For more information, read <a id="pqte" title="Google's official help center article on auto-tagging" href="http://www.google.com/support/analytics/bin/answer.py?hl=en&amp;answer=55590" target="_blank">Google&#8217;s help center article on auto-tagging</a>.</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/">Google Analytics and Troubleshooting AdWords Auto-Tagging</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/hHKfg6ZzfIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/07/google-analytics-and-troubleshooting-adwords-auto-tagging/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-analytics-and-troubleshooting-adwords-auto-tagging</feedburner:origLink></item>
		<item>
		<title>Triggering the Source Code view of the current page using JavaScript</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/Fe-E_wjwN2g/</link>
		<comments>http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 22:40:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/uncategorized/triggering-the-source-code-view-of-the-current-page-using-javascript/</guid>
		<description><![CDATA[<p>I was recently writing a demo to showcase the new Google Language API, and in my demo I did the usual thing of instructing users to View &#62; Page Source in order to view the source code and comments. I <a class="more-link" href="http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/">Triggering the Source Code view of the current page using JavaScript</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>I was recently writing a <a href="http://vinoaj.com/google/language" title="Google Language API demo" target="_blank">demo to showcase the new Google Language API</a>, and in my demo I did the usual thing of instructing users to View &gt; Page Source in order to view the source code and comments.  I know this is less than ideal, because it forces users to have to process the instructions, and then execute them.  Somewhere in there you lose them and they never execute the desired action.</p>
<p>It got me thinking: is there a way to have the source code in front of them in one click?  A few Google searches later, and the answer was yes!</p>
<p>Using JavaScript you can open a new window to display the source code view of the current window:</p>
<p>[javascript]<br />
window.open(&#8216;view-source:&#8217; + window.location.href, &#8216;mysource&#8217;);<br />
[/javascript]</p>
<p>Voila!  How easy was that?  Now it&#8217;s your turn.</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/">Triggering the Source Code view of the current page using JavaScript</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/Fe-E_wjwN2g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2008/03/triggering-the-source-code-view-of-the-current-page-using-javascript/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=triggering-the-source-code-view-of-the-current-page-using-javascript</feedburner:origLink></item>
		<item>
		<title>Recommended Mozilla Firefox add-ons (aka extensions, aka plugins)</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/D4r1ETzdLmg/</link>
		<comments>http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 02:15:19 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/howtos/javascript/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/</guid>
		<description><![CDATA[<p>This is a list of my &#8220;must-have&#8221; Mozilla Firefox add-ons. If you can recommend anything similar or better, be sure to drop me a comment. Page Analysis &#38; SEO Minimise Nuisance Bookmark Management Download Management Productivity Web Development &#38; Design <a class="more-link" href="http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/">Recommended Mozilla Firefox add-ons (aka extensions, aka plugins)</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>This is a list of my &#8220;must-have&#8221; <a href="https://addons.mozilla.org/en-US/firefox/" target="_blank">Mozilla Firefox add-ons</a>.  If you can recommend anything similar or better, be sure to drop me a comment.</p>
<hr />
<a href="#pageanalyis">Page Analysis &amp; SEO</a><br />
<a href="#nuisance">Minimise Nuisance</a><br />
<a href="#bookmarks">Bookmark Management</a><br />
<a href="#downloads">Download Management</a><br />
<a href="#productivity">Productivity</a><br />
<a href="#webdev">Web Development &amp; Design</a><br />
<a href="#security">Security</a><br />
<a href="#functional">Functional Extensions</a><br />
<a href="#tabs">Tab Management</a><br />
<a href="#addons">Add-Ons Management</a></p>
<hr /><a title="pageanalysis" name="pageanalysis"></a></p>
<h2>Page Analysis &amp; SEO</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3673" target="_blank"><strong>About This Site Bookmarks</strong></a> &#8211; right-click on a page, select &#8220;About This Site Bookmarks&#8221; and you will see a list of handy links pointing off to informational sites such as Alexa, Compete, Netcraft, del.icio.us, etc.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/321" target="_blank"><strong>SearchStatus</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/590" target="_blank"><strong>ShowIP</strong></a></p>
<hr />
<a title="nuisance" name="nuisance"></a></p>
<h2>Minimising Nuisance</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1865" target="_blank"><strong>Adblock Plus</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1136" target="_blank"><strong>Adblock Filterset.G Updater</strong></a></p>
<hr />
<a title="bookmarks" name="bookmarks"></a></p>
<h2>Bookmark Management</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/11" target="_blank"><strong>Add Bookmark Here</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1553" target="_blank"><strong>Bookmark Duplicate Detector</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3615" target="_blank"><strong>del.icio.us</strong></a></p>
<hr />
<a title="downloads" name="downloads"></a></p>
<h2>Download Management</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/26" target="_blank"><strong>Download Statusbar</strong></a> &#8211; manage your downloads via the Firefox status bar.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/201" target="_blank"><strong>DownThemAll</strong></a> &#8211; conveniently download all link targets on a page.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/220" target="_blank"><strong>FlashGot</strong></a> &#8211; allows for single and multiple downloads utilising an external download manager of your choice (I prefer FlashGet).</p>
<hr />
<a title="productivity" name="productivity"></a></p>
<h2>Productivity</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/383" target="_blank"><strong>Auto Copy</strong></a> &#8211; highlight a piece of text and the selection is automatically copied to your clipboard.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1117" target="_blank"><strong>FoxClocks</strong></a> &#8211; displays local times around the world in the statusbar or toolbar.  Great for if you are dealing with friends and colleagues across multiple timezones.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/219" target="_blank"><strong>FoxyTunes</strong></a> &#8211; operate your currently running media player from your Firefox statusbar.</p>
<p><a href="http://www.google.com/notebook" target="_blank"><strong>Google Notebook</strong></a> &#8211; conveniently clip text and links to your Google Notebook.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/190" target="_blank"><strong>Linkification</strong></a> &#8211; Converts text links (including e-mail addresses) into clickable links.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/636" target="_blank"><strong>PDF Download</strong></a></p>
<hr />
<a title="webdev" name="webdev"></a></p>
<h2>Web Development &amp; Design</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/271" target="_blank"><strong>ColorZilla</strong></a> &#8211; eye-dropper tool that allows you to pick the HEX &amp; RGB values of colours of elements on the page.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"><strong>Firebug</strong></a> &#8211; the quintessential Javascript debugger.  It also allows for excellent DOM and CSS debugging and manipulation.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/images/addon_icon/249" target="_blank"><strong>HTML Validator</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/35" target="_blank"><strong>IE View</strong></a> &#8211; open the current page in an IE window.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3829" target="_blank"><strong>Live HTTP Headers</strong></a> &#8211; view HTTP request and response headers in realtime.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/59" target="_blank"><strong>User Agent Switcher</strong></a> &#8211; allows you to spoof the User-Agent string and have Firefox masquerade as the Googlebot, etc, to see how your site reacts to different user-agents.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/655" target="_blank"><strong>View Source Chart</strong></a> &#8211; renders page source HTML in an easy-to-read manner.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"><strong>Web Developer</strong></a> &#8211; a must for the serious web developer.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/5369" target="_blank"><strong>YSlow</strong></a> &#8211; an addon to the Firebug debugger.  It allows you to profile a page and identify bottlenecks.  Provided by Yahoo.  Also see Yahoo&#8217;s articles on improving page load performance.</p>
<hr />
<a title="security" name="security"></a></p>
<h2>Security</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/2497" target="_blank"><strong>CookieSafe</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4510" target="_blank"><strong>Edit Cookies</strong></a></p>
<p><a href="http://www.siteadvisor.com/download/ff.html" target="_blank"><strong>McAfee SiteAdvisor</strong></a> &#8211; lets you know if the currently viewed site is considered &#8220;safe&#8221; or not.</p>
<p><a title="functional" name="functional"></a></p>
<h2>Functionality Extensions</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/743" target="_blank"><strong>CustomizeGoogle</strong></a> &#8211; customize your Google search and application experiences.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3336" target="_blank"><strong>ErrorZilla</strong></a> &#8211; extends the standard page not found error screen with convenient links such as access to the page&#8217;s Google cached copy.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4429" target="_blank"><strong>Secure Login</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/315" target="_blank"><strong>View Cookies</strong></a></p>
<hr />
<a title="tabs" name="tabs"></a></p>
<h2>Tab Management</h2>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/3780" target="_blank"><strong>Faviconize Tab</strong></a> &#8211; minimize a tab&#8217;s width to the width of the favicon.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/1122" target="_blank"><strong>Tab Mix Plus</strong></a></p>
<hr />
<a title="addons" name="addons"></a></p>
<h2>Add-Ons Management</h2>
<p><a href="http://www.google.com/tools/firefox/browsersync/" target="_blank"><strong>Google Browser Sync</strong></a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/2109" target="_blank"><strong>FEBE</strong></a> &#8211; a convenient extensions &amp; settings backup tool.  Allows you to also run scheduled backups.  The backups can be used to transport your extensions and their settings to another machine or Firefox profile.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/421" target="_blank"><strong>MR Tech Local Install</strong></a> &#8211; install power tools for add-ons</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/">Recommended Mozilla Firefox add-ons (aka extensions, aka plugins)</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/D4r1ETzdLmg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2007/07/recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=recommended-mozilla-firefox-add-ons-aka-extensions-aka-plugins</feedburner:origLink></item>
		<item>
		<title>scp Usage</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/Y9r8gpWuQlY/</link>
		<comments>http://vinoaj.com/blog/2007/07/scp-usage/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 11:34:03 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/howtos/scp-usage/</guid>
		<description><![CDATA[<p>Secure File Copy (scp) allows you to copy files between hosts using the SSH protocol. To copy from a remote host to your current host [perl] scp -r user@remotehost:path/to/remotefiles localtarget #-r recursive copy #you will be prompted for user&#8217;s password <a class="more-link" href="http://vinoaj.com/blog/2007/07/scp-usage/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2007/07/scp-usage/">scp Usage</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Secure File Copy (scp) allows you to copy files between hosts using the SSH protocol.</p>
<p>To copy from a remote host to your current host</p>
<p>[perl]<br />
scp -r user@remotehost:path/to/remotefiles localtarget</p>
<p>#-r recursive copy<br />
#you will be prompted for user&#8217;s password @ remotehost<br />
[/perl]</p>
<p>To copy files from your current host across to the remote host</p>
<p>[perl]<br />
scp -r localfiles user@remotehost:path/to/remotetarget<br />
[/perl]</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2007/07/scp-usage/">scp Usage</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/Y9r8gpWuQlY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2007/07/scp-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2007/07/scp-usage/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=scp-usage</feedburner:origLink></item>
		<item>
		<title>Selecting a random row using MySQL</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/oqmfcXOlNfs/</link>
		<comments>http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 08:54:58 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/howtos/selecting-a-random-row-using-mysql/</guid>
		<description><![CDATA[<p>There are many examples where you would need to retrieve a random record or more from a set of tables. For example your page template may be cycling through QOTDs, testimonials, offers, specials, and so forth. To retrieve a random <a class="more-link" href="http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/">Selecting a random row using MySQL</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>There are many examples where you would need to retrieve a random record or more from a set of tables.  For example your page template may be cycling through QOTDs, testimonials, offers, specials, and so forth.</p>
<p>To retrieve a random row in MySQL, use the <code>ORDER BY RAND()</code> statement to randomly order the rows of a table.  Then use <code>LIMIT x</code> to retrieve the first <code>x</code> rows from the randomised representation of the table.</p>
<p>For example:</p>
<p>[sql]<br />
/*  Retrieve 5 random special offers to display in your e-commerce store&#8217;s sidebar */<br />
SELECT	offer_id<br />
FROM	special_offers<br />
ORDER BY RAND()<br />
LIMIT 5<br />
[/sql]</p>
<p>Of course, we can make our query as complex as needed, and then randomly order the resultset.</p>
<p>[sql]<br />
SELECT	so.offer_id, i.title<br />
FROM	special_offers so<br />
		  LEFT JOIN items i ON (so.item_id = i.item_id)<br />
		  LEFT JOIN item_categories ic ON (i.item_id = ic.item_id)<br />
WHERE	ic.category_id = 2344<br />
ORDER BY RAND()<br />
LIMIT 5<br />
[/sql]</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/">Selecting a random row using MySQL</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/oqmfcXOlNfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2007/07/selecting-a-random-row-using-mysql/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=selecting-a-random-row-using-mysql</feedburner:origLink></item>
		<item>
		<title>PHP code snippet – Reorder items in a table</title>
		<link>http://feedproxy.google.com/~r/VinnysCorner/~3/xrzW4VvWFG8/</link>
		<comments>http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 10:00:15 +0000</pubDate>
		<dc:creator>Vinoaj Vijeyakumaar</dc:creator>
				<category><![CDATA[db]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://vinoaj.com/blog/howtos/php-code-snippet-reorder-items-in-a-table/</guid>
		<description><![CDATA[<p>This snippet of code reorders items in a table based on the number of steps you want to move an item from its current position. It moves the item of interest to its new position and shifts all other items <a class="more-link" href="http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/">PHP code snippet &#8211; Reorder items in a table</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>This snippet of code reorders items in a table based on the number of steps you want to move an item from its current position.  It moves the item of interest to its new position and shifts all other items to their new shifted positions.</p>
<p>[php]<br />
function moveItem ($n_steps) {<br />
if ($n_steps == 0) {<br />
return;<br />
}</p>
<p>$cur_pos = $this-&gt;pos;<br />
$new_pos = $cur_pos + $n_steps;</p>
<p>if ($n_steps &lt; 0) {<br />
$min_pos = $cur_pos + $n_steps;<br />
$max_pos = $cur_pos &#8211; 1;<br />
$shift_sign = &#8216;+&#8217;;<br />
} elseif ($n_steps &gt; 0) {<br />
$min_pos = $cur_pos + 1;<br />
$max_pos = $cur_pos + $n_steps;<br />
$shift_sign = &#8216;-&#8217;;<br />
} else {<br />
return;<br />
}</p>
<p>$id = $this-&gt;id;</p>
<p>//Reorder existing items that will be existed by moving this item<br />
$sql = &#8220;UPDATE	positions<br />
SET		order_num = order_num $shift_sign 1<br />
WHERE	id = $id<br />
AND	position &gt;= $min_pos<br />
AND	position &lt;= $max_pos&#8221;;</p>
<p>$this-&gt;db-&gt;query($sql);</p>
<p>//Now set new position for this item<br />
$sql = &#8220;UPDATE postions SET position = $new_pos WHERE id = $id&#8221;;<br />
$this-&gt;db-&gt;query($sql);<br />
}<br />
[/php]</p>
<div class="wpInsert wpInsertInPostAd wpInsertBelow" style="margin: 5px;padding: 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-2255505183845364";
/* Blog - Bottom of Post (Large Rec) */
google_ad_slot = "8361702087";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>The post <a href="http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/">PHP code snippet &#8211; Reorder items in a table</a> appeared first on <a href="http://vinoaj.com/blog">Vinny&#039;s Corner</a>.</p><img src="http://feeds.feedburner.com/~r/VinnysCorner/~4/xrzW4VvWFG8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://vinoaj.com/blog/2007/07/php-code-snippet-reorder-items-in-a-table/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-code-snippet-reorder-items-in-a-table</feedburner:origLink></item>
	</channel>
</rss>
