<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>GeekLad &#187; Internet</title> <atom:link href="http://geeklad.com/category/internet/feed" rel="self" type="application/rss+xml" /><link>http://geeklad.com</link> <description></description> <lastBuildDate>Thu, 03 May 2012 19:52:06 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>How to Block Websites</title><link>http://geeklad.com/how-to-block-websites</link> <comments>http://geeklad.com/how-to-block-websites#comments</comments> <pubDate>Tue, 10 Apr 2012 11:00:38 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category><guid
isPermaLink="false">http://geeklad.com/?p=3138</guid> <description><![CDATA[This post will show you how to block websites, without the installation of website blockers or other programs to block websites. Fortunately, all desktop operating systems (Windows, Macintosh OS X, Linux) have a built-in mechanisms that make it very easy to do.Blocking Websites with the Hosts File
The hosts file contains [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-3139" style="border: 0 none;" title="How to Block Websites" src="http://geeklad.com/wp-content/uploads/2012/02/how-to-block-websites.png?cda6c1" alt="How to Block Websites" width="200" height="200" />This post will show you <strong>how to block websites</strong>, without the installation of website blockers or other programs to block websites. Fortunately, all desktop operating systems (Windows, Macintosh OS X, Linux) have a built-in mechanisms that make it very easy to do.</p><p><span
id="more-3138"></span><br
/><h3>Blocking Websites with the Hosts File</h3><p>The <strong>hosts</strong> file contains a shortcut list for assigning name addresses (such as geeklad.com) to number addresses (173.245.60.113). To block websites with using the hosts file, you simply create &#8220;invalid shortcuts&#8221; for the websites you want to block. The easiest way to do this is to assign the name address for these websites to your computer&#8217;s local number address (127.0.0.1).</p><h3>Host File Location</h3><p>The location of your hosts file depends on what operating system you&#8217;re using. Here&#8217;s a quick cheat sheet for Windows, OS X, and Linux:</p><ul><li><strong>Windows</strong>: %SystemRoot%\system32\drivers\etc\hosts (typically %SystemRoot% is C:\WINDOWS, but it can be different)<li><strong>Mac OS X</strong>: /private/etc/hosts<li><strong>Linux</strong>: /etc/hosts</ul><h3>Editing the Hosts File</h3><p>You can use any editor to modify the hosts file.  In Windows, you can <b>Click Start</b>, <b>Run&#8230;</b>, and then type <b>notepad %SystemRoot%\system32\drivers\etc\hosts</b></p><p><img
src="http://geeklad.com/wp-content/uploads/2012/02/how-to-block-websites-with-windows-notepad.png?cda6c1" alt="" title="how-to-block-websites-with-windows-notepad" width="377" height="428" class="aligncenter size-full wp-image-3143" style="border: 0 none;" /></p><p><img
src="http://geeklad.com/wp-content/uploads/2012/02/launch-notepad-to-edit-hosts.png?cda6c1" alt="" title="launch-notepad-to-edit-hosts" width="347" height="186" class="aligncenter size-full wp-image-3147" style="border: 0 none;" /></p><p>To add a website you want to block, just add a new line with 127.0.0.1 followed by the name of the website.  For example:</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/02/editing-hosts-file-in-windows.png?cda6c1" alt="" title="editing-hosts-file-in-windows" width="613" height="385" class="aligncenter size-full wp-image-3144" style="border: 0 none;" /></p><h3>Lists of Websites to Block</h3><p>Fortunately, there are already numerous existing lists of websites to block.  These lists typically consist of websites that are known to be harmful or perform actions such as tracking your browsing activity.  Here are a few you may want to check out:</p><ul><li><a
href="http://someonewhocares.org/hosts/hosts">someonewhocares hosts file</a><li><a
href="http://winhelp2002.mvps.org/hosts.zip">MVPS hosts file</a><li><a
href="http://hostsfile.org/Downloads/hosts.txt">hostsfile.org</a></ul><p>You can download these files and then copy and paste the contents into your hosts file.  Another (easier) option is to download and use a <a
href="http://www.abelhadigital.com/hostsman">host file manager tool called HostsMan</a>.  HostsMan provides an easy mechanism for importing website blocker host lists into your own hosts file.</p><h3>How to Block Porn Sites</h3><p>Another option is to use Proxy Autoconfiguration (PAC) files to block websites.  Eric Phelps has put together some very nice tools for <a
href="http://www.ericphelps.com/security/pac.htm">using PAC to block porn sites</a>.  He even has put together a <a
href="http://www.ericphelps.com/security/ProxyInstall.vbs">VB script to install and configure his porn site blocking method</a>.  It will only work on Windows.</p><p>This method for blocking porn sites, essentially creates a local proxy that prevents you from being able to connect to porn sites.  The disadvantage of using this method is that the browser must be configured to use the local proxy.  It is easy to bypass by disabling the proxy option in the browser.</p><h3>How to Block Websites with DNS Services</h3><p>OpenDNS is a <a
href="http://www.opendns.com/home-solutions/">DNS service you can use to block websites</a>.  It is yet another method you can use as a website blocker, without having to install additional software on your computers.  It works very much like the hosts file method, by resolving the addresses of undesirable sites to an invalid location.  You can <a
href="https://store.opendns.com/get/home-free">sign up for their basic service for free</a>.</p><h3>Use Privoxy to Block Websites</h3><p><a
href="http://www.privoxy.org/">Privoxy</a> is a superb and free and open source program you can use to block websites.  It is already pre-configured to block advertisements and malicious sites.  You just need to <a
href="http://sourceforge.net/projects/ijbswa/files/">download it</a>, install it, and configure your web browser to use it.</p><p>Once you&#8217;ve installed it, you&#8217;ll see an icon for it in your system tray.  If you right-click on it, you&#8217;ll see Privoxy is running.</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/04/block-websites-with-privoxy.png?cda6c1" alt="" title="block-websites-with-privoxy" width="271" height="118" class="aligncenter size-full wp-image-3153" /></p><p>To take advantage of Privoxy, you&#8217;ll need to configure your browser to use it.  The exact sequence will vary, depending on what browser you&#8217;re using.  For most Internet Explorer versions, just go to <b>Tools</b> &gt; <b>Options</b></p><p><img
src="http://geeklad.com/wp-content/uploads/2012/04/internet-expolorer-connections-lan-settings.png?cda6c1" alt="" title="internet-expolorer-connections-lan-settings" class="aligncenter size-medium wp-image-3154" /></a></p><p>Click the <b>Connections</b> tab in the <i>Internet Options</i> dialog and then click the <b>LAN Settings</b> button.</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/04/internet-expolorer-lan-settings.png?cda6c1" alt="" title="internet-expolorer-lan-settings" width="384" height="332" class="aligncenter size-full wp-image-3155" /></p><p>Click the checkbox that says <b>Use a proxy server for your LAN</b> and then click the <b>Advanced</b> button.  Finally, in the <i>Proxy Settings</i> window, enter <b>localhost</b> for the HTTP proxy address and <b>8118</b> for the port.</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/04/internet-expolorer-proxy-settings.png?cda6c1" alt="" title="internet-expolorer-proxy-settings" class="aligncenter size-medium wp-image-3156" /></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/how-to-block-websites/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Updated Script to Download Google History</title><link>http://geeklad.com/updated-script-to-download-google-history</link> <comments>http://geeklad.com/updated-script-to-download-google-history#comments</comments> <pubDate>Tue, 21 Feb 2012 01:41:34 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Google History]]></category> <category><![CDATA[Google Web History]]></category><guid
isPermaLink="false">http://geeklad.com/?p=3041</guid> <description><![CDATA[A little over a week ago, I completed the first version of a script (in the form of a JavaScript bookmarklet) that allows you to download your Google Web History.  Shortly afterwards, I posted some comments on a few other pages with similar scripts.  Someone saw one of [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2008/11/google-logo.png?cda6c1" alt="" title="google-logo" width="160" height="58" class="alignleft size-full wp-image-619" border="0 none;" />A little over a week ago, I completed the first version of a script (in the form of a JavaScript bookmarklet) that allows you to download your <a
href="http://geeklad.com/download-google-history">Google Web History</a>.  Shortly afterwards, I posted some comments on a few <a
href="http://pte.ro/component/content/article/2-bits-of-code/6-download-google-web-history-using-python">other pages</a> with <a
href="http://martinjc.com/2011/06/05/google-web-history/">similar scripts</a>.  Someone saw one of my comments and posted a comment on my article (posted as metal123, this person normally goes by the handle &#8220;Naka&#8221;).</p><p><span
id="more-3041"></span>Naka informed me of additional parameters for the Google Web History RSS feed of which I was unaware: <b>yr</b>, <b>month</b>, and <b>day</b>.  I may have actually seen them earlier, but their significance and how I could use them did not dawn on me until I read Naka&#8217;s comment thoroughly.  There was a major problem with the first revision of my script: it would only successfully obtain about 4k or so records of history.</p><p>No matter what I did with the parameters I was using (namely <b>num</b> and <b>start</b>), the script would only download a partial history.  However, with some modifications to the code, I was able to take advantage of the date parameters, and update the script to download a Google History in its entirety.</p><p><a
name="usage" title="Installation and Usage" alt="Installation and Usage"></a><br
/><h3>Installation and Usage</h3><p>The usage is the same, with the exception of some additional new features, which are fairly easy to use (you will need Flash for it to work).  To use it, drag and drop this bookmarklet to your bookmarks bar:</p><p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" title="Download Google Web History" href='javascript:void(function(){s=document.createElement("script");s.src="http://geeklad.com/tools/google-history/google-history.js?cda6c1";document.body.appendChild(s);})();'>Download Google Web History</a></p></p><p>Then visit <a
href="https://www.google.com/history">https://www.google.com/history</a>, log into your Google History, and click the bookmarklet.  Accept any warnings that may come up about insecure content being loaded (it loads some JavaScript and Flash movie from my server), and <strong>click the bookmarklet again to begin</strong> the download process.  For more info about the security dialogs you may encounter, refer to the <a
href="http://geeklad.com/download-google-history#usage">usage section of the original post</a>.</p><p>Please note that no private information of yours is ever transmitted/received to/from any server other than Google&#8217;s.  Read the <a
href="http://geeklad.com/download-google-history#privacy-info">privacy info on my Google History Download script</a> to learn more.  The new download dialog box looks like this:</p><p><a
rel="lightbox[a]" href="http://geeklad.com/wp-content/uploads/2012/02/new-google-web-history-download-dialog.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/new-google-web-history-download-dialog-300x161.png?cda6c1" alt="" title="new-google-web-history-download-dialog" width="300" height="161" class="aligncenter size-medium wp-image-3049" /></a></p><p>Be prepared to wait quite a while for your full history to download, if you want to get it all.  Just to give you an idea of what to expect: I have over 40k searches and it downloaded over 135k records and the CSV was about 28MB in size.  If you get sick of waiting, click the Cancel button and get what has been downloaded so far.</p><p>Notice that a cancel button has been added, as well as a note at the bottom of the window indicating the oldest record that has been downloaded.  When you cancel the download, you can download a CSV with the records completed thus far.  You&#8217;ll also be given the option to resume your download:</p><p><a
rel="lightbox[a]" href="http://geeklad.com/wp-content/uploads/2012/02/continue-button-to-resume-google-history-download.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/continue-button-to-resume-google-history-download-300x80.png?cda6c1" alt="" title="continue-button-to-resume-google-history-download" width="300" height="80" class="aligncenter size-medium wp-image-3051" /></a></p><p>If ever your Google prompts for a password on the RSS feed behind the scenes, a dialog will appear with instructions for logging back into your Google Web History and resuming the download:</p><p><a
rel="lightbox[a]" href="http://geeklad.com/wp-content/uploads/2012/02/google-history-download-timeout.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/google-history-download-timeout-300x105.png?cda6c1" alt="" title="google-history-download-timeout" width="300" height="105" class="aligncenter size-medium wp-image-3053" /></a></p><p>You may see this dialog if you have your history up and are idle for a while.  It does also appear sometimes when a lot of requests are made to the RSS feed (which the script does indeed do).</p><p><a
name="new-features" title="New Features" alt="New Features"></a><br
/><h3>New features</h3><p>I&#8217;ve included a number of improvements in the new version:</p><ul><li>Now obtains the entire Google Web History<li>Given that it may take a long time to download one&#8217;s entire history, I&#8217;ve added a cancel button<li>There is also a button to resume, if the download is cancelled<li>History login timeout is more gracefully handled, resuming where it left off after the user logs back into history using another browser window<li>As records are being downloaded, the oldest date loaded is displayed at the bottom of the window &#8212; this helps to know how much history has been gathered as it progresses</ul><p><a
name="parameter-list" title="Google Web History RSS Parameters" alt="Google Web History RSS Parameters"></a><br
/><h3>Google Web History RSS Parameters</h3><p>Here&#8217;s the full list of RSS feed parameters of which I&#8217;m now aware, including additional ones Naka mentioned:</p><ul><li><b>num</b>: Number of records to output (1000 is the most you can get a time)<li><b>start</b>: The record number starting point (starting from 1) &#8212; Note, using <b>num</b>=1000 and incrementing the <b>start</b> parameter by 1000 will only get you so far (to about 4k records or so)<li><b>month</b>: 2-digit month<li><b>day</b>: 2-digit day of the month<li><b>yr</b>: 4-digit year<li><b>max</b>: Some kind of modified UNIX timestamp or something &#8212; Not particularly useful without fully understanding what it is, and it appears to have some of the same limitations as <b>start</b><li><b>st=web</b>: Limit to web search<li><b>st=img</b>: Limit to image search<li><b>st=frg</b>: Limit to product (formerly known as Froogle) search<li><b>st=ad</b>: Limit to sponsored ad links<li><b>st=vid</b>: Limit to video search<li><b>st=maps</b>: Limit to map search<li><b>st=blogs</b>: Limit to blog search<li><b>st=books</b>: Limit to book search<li><b>st=news</b>: Limit to news search</ul><p><a
name="technical-info" title="Additional Technical Information" alt="Additional Technical Information"></a><br
/><h3>Additional Technical Information</h3><p>The new version of my script starts off by downloading the first 1000 records as it did before.  However, from that point on, it loads the next 1000 records by setting the <b>yr</b>, <b>month</b>, and <b>day</b> parameters to the date of the 1000th entry.  I did run into some odd problems with consecutive days with a lot of history.</p><p>In a few instances on days with a lot of history, the script would obtain the date of the 1000th record to load the next 1000.  However, instead of starting on that day, it would start on the prior day.  Then the original day would be the 1000th record again, and the script would end up in an infinite loop.</p><p>For example, when the starting date for the feed was set to July 1, 2009, the date of the 1000th record for that request was June 30, 2009.  However, when the RSS feed  parameters <b>yr=2009&#038;month=06&#038;day=30</b> were used to load records starting from June 30, the RSS feed once again started with July 1.  This resulted in an infinite loop, because the date of the 1000th record was June 30, 2009 and the feed parameters were being set to <b>yr=2009&#038;month=06&#038;day=30</b> over and over again.</p><p>To avoid this infinite loop, I put in some checks for the prior date that was loaded and if it is the same as the 1000th entry, it decrements the date by a day.  Unfortunately, this could potentially result in some records in the download being lost.  However, this is a lot better than an infinite loop.  Fortunately, the occurrence of this problem appears to be seldom.  The code also checks for repeat history entries (by checking the date/time), to avoid duplicity in the results.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/updated-script-to-download-google-history/feed</wfw:commentRss> <slash:comments>46</slash:comments> </item> <item><title>Copy Lyrics in Pandora to Clipboard</title><link>http://geeklad.com/copy-pandora-lyrics</link> <comments>http://geeklad.com/copy-pandora-lyrics#comments</comments> <pubDate>Tue, 14 Feb 2012 10:00:18 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[JavaScript]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2995</guid> <description><![CDATA[Today I wanted to follow along in the lyrics with a tune I was enjoying on Pandora, so I searched for the last word in the song I heard.  The browser scrolled to the section of the song where the word was located, however, the word was not highlighted. [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2012/02/pandora-logo.jpg?cda6c1" alt="" title="pandora-logo" width="259" height="194" class="alignleft size-full wp-image-2996" style="border: 0 none;" />Today I wanted to follow along in the lyrics with a tune I was enjoying on Pandora, so I searched for the last word in the song I heard.  The browser scrolled to the section of the song where the word was located, however, the word was not highlighted.  I tried to select the lyrics, and was annoyed to find the lyrics were not selectable.  It was then time for a little JavaScript magic to make it possible to select, copy, and paste the lyrics.</p><p><span
id="more-2995"></span>Fortunately, the Pandora website uses <a
href="http://jquery.com/">jQuery</a>, which makes it stupid easy to re-enable the ability to select &#038; copy the lyrics in a single statement.  If you want to do the same, just drag this bookmarklet to your bookmark bar:</p><p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" title="Copy Pandora Lyrics" href='javascript:void(function(){$("div[class^='lyricsText']").attr({class: "lyricsText", unselectable: "off", onmousedown: null, onclick: null, ondragstart: null, onselectstart: null, onmouseover: null})})();'>Copy Pandora Lyrics</a></p></p><p>Here&#8217;s the JavaScript code that makes this possible:</p><pre class="brush: js">
$("div[class^='lyricsText']").attr({
	class: "lyricsText",
	unselectable: "off",
	onmousedown: null,
	onclick: null,
	ondragstart: null,
	onselectstart: null,
	onmouseover: null
});
</pre><p>All it does is find the &lt;div&gt; tag in the HTML that contains the lyrics and disables all the things that disable the selection of the lyrics text.  That&#8217;s a lot of disabling!  Put another way, it re-enables the selection of they lyrics. <img
src="http://geeklad.com/wp-includes/images/smilies/icon_smile.gif?cda6c1" alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/copy-pandora-lyrics/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Download Google Web History</title><link>http://geeklad.com/download-google-history</link> <comments>http://geeklad.com/download-google-history#comments</comments> <pubDate>Sat, 11 Feb 2012 19:46:09 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Web History]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2829</guid> <description><![CDATA[Although Google does provide access to easily download some Google Account data, they do not provide direct access to download your entire Google Web History.  I did a bit of research, and although you can access it via an RSS feed 1000 records at a time, it can still [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2008/11/google-logo.png?cda6c1" alt="" title="google-logo" width="160" height="58" class="alignleft size-full wp-image-619" style="border: 0 none;" />Although Google does provide access to easily <a
href="https://www.google.com/settings/exportdata">download some Google Account data</a>, they do not provide direct access to download your entire Google Web History.  I did a bit of research, and although you can <a
href="http://ask.metafilter.com/160288/Download-Google-Web-History">access it via an RSS feed 1000 records at a time</a>, it can still be difficult and time consuming to obtain in its entirety.  I took it upon myself to develop a simple solution that combines all of the RSS feed files into a single, downloadable CSV file.</p><p><span
id="more-2829"></span><i><b>Update</b>: I&#8217;ve updated the script and added some enhancements.  Find out more in my <a
href="http://geeklad.com/updated-script-to-download-google-history">updates to the Google History download script</a>.</i></p><p><a
name="privacy-info" title="Privacy Info" alt="Privacy Info"></a><br
/><h3>Privacy Info</h3><p>First of all, let me put your mind at rest by informing you that my solution will not do anything malicious with your Google Account or your Google Web History:</p><blockquote><p>This solution works all within your browser.   None of your Google Account data or history is transmitted or received to any server, other than Google&#8217;s servers.  This tool downloads your Google Distory directly from Google to your computer and your browser.  The <a
href="http://geeklad.com/tools/google-history/google-history.js?cda6c1">source code for my bookmarklet</a> is freely available to download, review, and modify, under the <a
href="http://www.gnu.org/licenses/gpl.html">GPL v3</a>.</p><p>I do not want the liability nor the responsibility of handling anyone else&#8217;s private Google Account data, so priority number one for me in developing this tool was that it all had to work on the client-side, without having to pass the data through any servers.  I know that if I were to use a third-party solution, I would only use a solution constructed in the manner I built mine, and I&#8217;m sure most other people feel the same way.</p><p>If you would prefer not to use this tool and manually download your Google Web History, scroll down to the <a
href="#technical-details" title="how to manually download Google Web History">Technical Details</a> section for information on how to do this.</p></blockquote><p><a
name="usage" title="Usage" alt="Usage"></a><br
/><h3>Usage</h3><p>You&#8217;ll need flash in order to use this tool.  It makes use of a library that uses a small Flash movie to convert the downloaded data into a file, within the browser  (read the <a
href="#technical-details">technical details</a> for more info).   To use it simply <b>drag and drop this bookmarklet onto your web browser&#8217;s bookmark bar</b>:</p><p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" title="Download Google Web History" href='javascript:void(function(){s=document.createElement("script");s.src="http://geeklad.com/tools/google-history/google-history.js?cda6c1";document.body.appendChild(s);})();'>Download Google Web History</a></p></p><p>If you&#8217;re using Internet Exploder (I feel sorry for you), you may receive a warning about the bookmarklet loading insecure content.  This is because it will download a JavaScript file from geeklad.com, and load it into the current webpage.  Just click <b>Yes</b> to proceed with adding the bookmark.</p><p><a
rel="lightbox[download-history]" href="http://geeklad.com/wp-content/uploads/2012/02/Internet-Explorer-Bookmarklet-Warning.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/Internet-Explorer-Bookmarklet-Warning-300x180.png?cda6c1" alt="" title="Internet-Explorer-Bookmarklet-Warning" width="300" height="180" class="aligncenter size-medium wp-image-2907" /></a></p><p>Next, <b>visit your <a
href="https://www.google.com/history/">Google Web History</a></b>.  Unless you&#8217;ve visited it during your current browser session or have previously set up your browser to remember your computer for accessing your history, you&#8217;ll be asked for your Google Account password.</p><p>After you log in, click on the <b>Download Google Web History</b> bookmark you just created.  If you&#8217;re using Internet Explorer or Google Chrome, the browser will warn you that the page has insecure content. <b>Load Anyway</b>, which will refresh the page, and then you&#8217;ll have to <b>click the bookmark again</b>.</p><div
id="attachment_2908" class="wp-caption aligncenter" style="width: 310px"><a
rel="lightbox[download-history]" href="http://geeklad.com/wp-content/uploads/2012/02/Internet-Explorer-Second-Bookmarklet-Warning.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/Internet-Explorer-Second-Bookmarklet-Warning-300x25.png?cda6c1" alt="The second bookmarklet warning you might see in Internet Explorer" title="The second bookmarklet warning you might see in Internet Explorer" width="300" height="25" class="size-medium wp-image-2908" /></a><p
class="wp-caption-text">The second bookmarklet warning you might see in Internet Explorer</p></div><div
id="attachment_2845" class="wp-caption aligncenter" style="width: 310px"><a
rel="lightbox[download-history]" href="http://geeklad.com/wp-content/uploads/2012/02/download-google-history.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/download-google-history-300x115.png?cda6c1" alt="This is the security warning you&#039;ll see in Google Chrome" title="This is the security warning you&#039;ll see in Google Chrome" width="300" height="115" class="size-medium wp-image-2845" /></a><p
class="wp-caption-text">This is the security warning you&#039;ll see in Google Chrome</p></div><p>I do not believe Firefox has this security check, and I&#8217;m not sure about Safari.  In either case, if you do see a security warning, allow the page to reload and then click the bookmark once again.  Next, you should see the page darken, and a box appear informing you that your history is being downloaded.</p><p>Prepare yourself for a long wait if you have an extensive history.  To give you an idea, <strong>my history has over 44k searches and my tool downloaded over 135k records and the CSV file was about 28MB!</strong> If you get sick of waiting, you can click the cancel button (<em>you can see what it looks like in my <a
href="http://geeklad.com/updated-script-to-download-google-history#usage">update post</a>, the screenshot below is out-of-date</em>) and download what has been done so far.</p><p>Eventually, all of your history will be downloaded and you will be presented with some search statistics and a button to download to a <a
href="http://en.wikipedia.org/wiki/Comma-separated_values">CSV file</a>.</p><p><a
rel="lightbox[download-history]" href="http://geeklad.com/wp-content/uploads/2012/02/downloading-google-history1.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/downloading-google-history1-300x170.png?cda6c1" alt="" title="downloading-google-history" width="300" height="170" class="aligncenter size-medium wp-image-2855" /></a></p><p><a
rel="lightbox[download-history]" href="http://geeklad.com/wp-content/uploads/2012/02/downloaded-google-history.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/02/downloaded-google-history-300x249.png?cda6c1" alt="" title="downloaded-google-history" width="300" height="249" class="aligncenter size-medium wp-image-2852" /></a></p><p><i><b>Update</b>: More info on usage is available in the usage section of the latest update on this script to <a
href="http://geeklad.com/updated-script-to-download-google-history#usage">download Google History</a>.</i></p><p><a
name="shared-computers" title="Shared Computers" alt="Shared Computers"></a><br
/><h3>Shared Computers</h3><p>If you share your computer with others, there is something of which you should be made aware.  If you configure the browser to keep you logged into your Google Account, you will see the history generated by anyone using the computer (unless they log you out).  When you see a bunch of searches for knitting needles, quilting, and dentures, don&#8217;t be alarmed and suspect an octogenarian of having hacked your Google account.  It&#8217;s only Grandma surfing on your computer while logged into your Google Account.</p><p>If you do not even want the temptation of seeing what websites the others around you are visiting and what they are searching (good for you), make sure to <b>always log out of your Google account when you&#8217;re done using the computer</b>.  Alternatively, you could just make sure to never check the &#8220;remember me&#8221; checkbox when you log into your Gmail, Google+, Google Docs, Google Reader, or any other Google services.  That&#8217;s generally good practice anyway, when using a shared computer.</p><p>If you do decide to use my tool for evil, such as spying on your significant other or siblings, shame on you!  That is not the purpose for which I&#8217;ve intended this tool to be used.  That being said, I&#8217;m sure this tool will see its fair share of abuse.</p><p>If you don&#8217;t want anyone else using my tool to spy on you, <strong>don&#8217;t ever give your Google Account password to anyone</strong>.  In order to access your Google Web History, you will be prompted for your password even if you&#8217;re logged into your Google account.  This is a good thing, because if anyone wants to see your Google History or use my tool, they would need your Google Account password.</p><p><a
name="technical-details" title="Google Web History RSS Feed Info" alt="Google Web History RSS Feed Info"></a><a
name="technical-details" title="Technical Details" alt="Technical Details"></a><br
/><h3>Technical Details</h3><p><i><b>Update</b>: There are some additional <a
href="http://geeklad.com/updated-script-to-download-google-history#technical-info">technical details on the Google Web History RSS feed</a> in my latest update.</i></p><p>When I was searching for this solution myself, I discovered that there is an RSS feed of your history that can be viewed at <a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1" title="Google Web History RSS feed URL">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1</a>.  The <b>num</b> parameters indicates how many records you want to view at once, and <b>start</b> parameter which record you want to start at.</p><p>You can download 1000 records at a time.  If you wanted to manually download it, you could save the output of these links:</p><ul><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1</a><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1001">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=1001</a><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=2001">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=2001</a><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=3001">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=3001</a><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=4001">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=4001</a><li><a
href="https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=5001">https://www.google.com/history/lookup?q=&#038;output=rss&#038;num=1000&#038;start=5001</a><li>&#8230; and so on &#8230; until you finally reach a page with no &lt;item&gt; tags in it.</ul><p>Then you need to import all of the XML the files into a program to combine them into one.  You can <a
href="http://office.microsoft.com/en-us/excel-help/import-xml-data-HP010206405.aspx">do this with the latest version of Microsoft Excel</a>.  I was initially going to go down this route.  However, decided it would be worthwhile to build a tool to automatically do this since others may want the same convenience of downloading their entire Google Web History in a single CSV file.</p><p>Another technical detail I&#8217;d like to share is that this tool uses a very nice JavaScript library called <a
href="https://github.com/dcneiner/Downloadify">Downloadify</a>.  Downloadify provides the magic that allows it to generate a CSV file without having to pass your data through a third-party server.  It does this through a small Flash program that takes a string as an input, creates the download button, and then creates a dialog box to download the string into a file when you click the download button.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/download-google-history/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Download Video from YouTube with Google Chrome</title><link>http://geeklad.com/download-video-from-youtube-with-google-chrome</link> <comments>http://geeklad.com/download-video-from-youtube-with-google-chrome#comments</comments> <pubDate>Wed, 01 Feb 2012 10:00:46 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Web Browsers]]></category> <category><![CDATA[flash video]]></category> <category><![CDATA[Google Chrome]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2698</guid> <description><![CDATA[Some time ago, I wrote a post on how to download flash video from any website using Firefox and Firebug.  Since then Google Chrome has become my browser of choice, and it has a great debugger built into it, which makes it even easier.  In this tutorial, I&#8217;ll [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2012/01/you-tube-logo.png?cda6c1" alt="" title="you-tube-logo" width="200" height="73" class="alignleft size-full wp-image-2699" style="border: 0 none;"/>Some time ago, I wrote a post on how to <a
href="http://geeklad.com/download-flash-video-from-any-website">download flash video from any website</a> using Firefox and Firebug.  Since then <a
href="https://www.google.com/chrome" target="_blank">Google Chrome</a> has become my browser of choice, and it has a great debugger built into it, which makes it even easier.  In this tutorial, I&#8217;ll show you how to download video from YouTube with Google Chrome.</p><p><span
id="more-2698"></span>Although you could use Firefox to download videos from YouTube, in Google Chrome it is a snap, and it does not require any additional plugins.  First, you&#8217;ll want to enable the JavaScript console, Chrome&#8217;s built-in debugger.</p><p>You can just do this by pressing <b>Control+Shift+J</b> or by clicking the options wrench, and going to <b>Tools</b> &gt; <b>JavaScript Console</b>.</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/01/launch-chrome-javascript-debugger.png?cda6c1" alt="" title="launch-chrome-javascript-debugger" width="717" height="320" class="aligncenter size-full wp-image-717" style="border: 0 none;" /></p><p>Next, go visit the webpage with the YouTube video you want to download and play the video.  As the video starts playing, it will start downloading the video file.  The Chrome Javascript file makes it very easy to identify the YouTube video file you will download.</p><p>Just click the <b>Network</b> tab, and then click the <b>Size</b> column header twice.  This will cause the list to sort by size descending (you will see a down arrow next to where it says <i>Size</i>.  You&#8217;ll notice that the largest file is listed at the top, and it is called <i>videoplayback</i>.</p><p><a
rel="lightbox[howto]" href="http://geeklad.com/wp-content/uploads/2012/01/identifying-video-file-to-download.png?cda6c1"><img
src="http://geeklad.com/wp-content/uploads/2012/01/identifying-video-file-to-download.png?cda6c1" alt="Identifying the video file to download" title="Identifying the video file to download" width="100%" class="aligncenter" style="border: 0 none;" /></a></p><p>In this screenshot, you see there are two files called <i>videoplayback</i>.  The second one was an advertisement I did not care to watch and skipped, which is why you see it in red with a status of <i>(cancelled)</i>.  To download the video, right-click on the file you want to save, and then click <b>Open Link in New Tab</b>.  This will actually save the file to your downloads directory.</p><p><img
src="http://geeklad.com/wp-content/uploads/2012/01/saving-the-youtube-video-file.png?cda6c1" alt="" title="saving-the-youtube-video-file" width="207" height="291" class="aligncenter size-full wp-image-2717" style="border: 0 none;" /></p><p>You may want to rename the file to something a bit more memorable than <b>videoplayback</b>, and even add the <b>.flv</b> extension to the end of the filename.  You can play back the saved file with a great, free video player called <a
href="http://www.videolan.org/vlc/" target="_blank">VLC</a>, which is available on Windows, Mac, and Linux.  Consequently&#8230;  This process of downloading flash videos will work with other sites as well as YouTube.  Just look for the largest file on the page, save it, and play it back with VLC.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/download-video-from-youtube-with-google-chrome/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Urban Rivals Market Bot</title><link>http://geeklad.com/urban-rivals-market-bot</link> <comments>http://geeklad.com/urban-rivals-market-bot#comments</comments> <pubDate>Wed, 23 Mar 2011 02:43:25 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Gaming]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Google Chrome]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2260</guid> <description><![CDATA[Update: Shortly after I posted this, the good folks of Urban Rivals politely asked me to remove the post and I politely declined.  About a week later, someone informed me changes were made to the market, and the first few sales for each card are now displayed as images [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2011/03/urban-rivals-logo.png?cda6c1" alt="urban-rivals-logo" title="urban-rivals-logo" width="204" height="103" class="alignleft size-full wp-image-2261" style="border: 0 none;" /><i><b><u>Update</u></b>: Shortly after I posted this, the good folks of Urban Rivals politely asked me to remove the post and I politely declined.  About a week later, someone informed me changes were made to the market, and the first few sales for each card are now displayed as images rather than HTML.  He said up until then, the bot was working great for him, but the changes to the market have caused the bot to stop working.  Unless someone is able to fix it with some sort of image to text JavaScript library (I think there are some libraries that do this w/ captchas), the script is effectively dead.  I will leave the source posted, in case someone is able to repair it.</i></p><p>Some time ago, a friend got me into an online card game called <a
href="http://www.urban-rivals.com/">Urban Rivals</a>.  It is similar to other card games such as Magic the Gathering, but played online either via iPhone/iPad app or in your browser.  One aspect of the game that quickly got my attention (other than the game itself), was the card marketplace where you can buy and sell playing cards.</p><p>It didn&#8217;t take long for me to realize that it was an inefficient market.  Profitable trades presented themselves quite regularly, and with a bit of automation it would be easy to take advantage of the market.  I proceeded with developing a Google Chrome extension that would allow me to do so, and it worked quite well.</p><p><span
id="more-2260"></span>Over the course of a few days, I had it up and running, automating both buying and selling of cards.  Essentially, it continually scans the marketplace until a profitable buy appears, buys the card (or cards), and immediately posts them for sale at one clintz (the in-game currency) below the lowest price.  I told a friend of mine about it, and with some trepidation at first, he decided to try it out and helped me test and tweak it.  Eventually, he realized it worked great and used it extensively as I did.</p><p>When it was all said and done, I had accumulated probably over 6 million worth of clintz and cards, having started with just a few thousand.  My friend had probably accumulated on the order of about 5 million.  Ultimately, my friend and I were both banned.  I told him if ever I did get banned, I would likely release the extension into the wild to see what sort of havoc it might wreak on the marketplace.  Well, I did get banned, so here we are.  Even before I was banned, I had a morbid curiosity to learn what might happen if I were to give it to more than just one or two other players.  Having been banned was just the excuse I was looking for, as I (and my friends) no longer have a vested interest in keeping it a secret.</p><h3>Words of Wisdom in Using the Urban Rivals Market Bot</h3><p>First and foremost, <strong><em>Use at Your Own Risk.</em></strong><br
/> If the good folks of Urban Rivals find out you&#8217;re using a bot, they will ban you.  If you use it in moderation, you may not get caught.  Of course, I can make no guarantees.  If you get banned for using this, don&#8217;t blame me as you&#8217;ve been warned!</p><p><strong><em>Be very careful if you set up a separate account.</em></strong><br
/> My friend set up an account for using the bot, in case if he got banned, so he would still have the original account.  Unfortunately this plan backfired on him, as he was banned not for the bot but both accounts were banned for having duplicate accounts.</p><p>If you do use decide to set up an additional account, do not ever connect to them from the same internet connection.  You could try using <a
href="https://www.torproject.org/">Tor</a> to connect from an anonymous internet connection for the bot account, and use your regular internet connection for your regular account.  I haven&#8217;t tried this, but this method of using multiple accounts would probably work without a problem.  You just have to be very careful you never connect via the same method/connection.</p><p><strong><em>It may not work for long, or at all at this point.</em></strong><br
/> Since I no longer have a valid Urban Rivals account, I have no mechanism to see if it even still works.  The last time I used it, it worked without issue so it&#8217;s likely it still works, but I make no guarantees.  So that my &#8220;legacy&#8221; may still live on, I&#8217;ll include the source code as well.</p><p>If you&#8217;re good with JavaScript, you can probably figure out my mess of code and fix things if they&#8217;ve broken.  If you do fix any bugs you see, feel free to send me the new code and I&#8217;ll post it here.</p><p><strong><em>Be prepared for personal attacks.</em></strong><br
/> Because the bot works by looking for good deals, occasionally it picks up deals that were posted in error.  Sometimes people forget a 0, and end up posting a card worth thousands for hundreds, or even hundreds of thousands for tens of thousands.  The bot will pick these up for a song and repost them for sale and make 10x profit.  Of course, when this happens it sometimes solicits inflammatory language from those that posted the price in error.</p><p>I would gladly exchange the card back to players that asked politely and patiently.  Either I would tell them to sell me a cheap card for slightly less than the value of the card so I could still make a profit, or sell the card back to them (if I still had it) for a profit.  I would recommend you do the same, if you do not wish to draw the attention of the UR gods.  If you want to remain even more transparent, you may even wish to throw the impolite requestors a bone as well.</p><p>I would also recommend disabling your online presence for your UR login.  I think in many cases, the players I pissed off thought I was online, when in fact it was simply that my browser window was open conducting market transactions on my behalf.  In some cases, I was receiving many messages from incensed players within minutes of each other, but I did not see the messages for many hours later and sometimes even days.</p><p>When I finally realized my online presence was the reason I was receiving so many messages so quickly from the same angry players, I disabled my online presence.  This helped quite a bit to quell the angry messages coming in rapid succession, but they did still happen.  Be nice to those who make mistakes in their market transactions and ask you to sell their card back to them.</p><h3>Instructions</h3><ol><li>If you don&#8217;t have it, <a
href="http://www.google.com/chrome">download Google Chrome</a>, the best web browser known to man</p><li>Download and install the <a
href="http://geeklad.com/tools/Urban%20Rivals%20Market%20Bot.crx">Urban Rivals Market Bot</a> Extension for Google Chrome</li><li>Configure the bot however you like:<ul><li><strong>Enable Profitability Filter</strong>: This enables/disables the filtering of the market to only show profitable trades, according to the profitability settings.</p><li><strong>Enable Stars Filter</strong>: You can filter the market to only show cards with a certain number of stars<li><strong>Min and Max Price</strong>: The minimum and max price to filter on.  Cards less than the minimum or more than the maximum will be removed from the market list.<li><strong>Min Profit</strong>: The minimum amount of profit to make on the purchase and sale of a card, if sold for 1 clintz less than the lowest listed card.  Any cards that do not meet this criteria will not be displayed in the market.<li><strong>Min Percent Profit</strong>: The minimum percent profit to make on the purchase/sale.  Cards must meet both the min profit and min percent profit criteria to be displayed.<li><strong>Autobuy</strong>: Buy cards that meet the profit filter criteria.  Without the profitability filter enabled, this does nothing.<li><strong>Autosell</strong>: Sell cards that are autobought.  Without autobuy enabled, this won&#8217;t do anything.  If disabled while autobuy runs, cards will be accumulated in a profitable manner, but not sold.<li><strong>Refresh Delay</strong>: How many seconds to wait before refreshing the market page to try autobuying again.  You can set it to 0.  If you set it too fast, you&#8217;ll probably get a captcha, at which point the bot will stop working until you manually clear the captcha.<li><strong>Max # of Cards to Buy</strong>: Sometimes there are profitable trades where there is a big breakpoint in the price of cards.  You can buy perhaps the two or three cheapest cards, and sell at the price of the remaining cheapest card.  If you want to be conservative, just leave it at 1.<li><strong>Max Premium on Sale</strong>: Sometimes players buy up a lot of cards to raise the lowest price so they can sell the cards they buy at a higher price.  This is a safeguard to avoid buying/selling a card when this has happened, otherwise you could fall victim to this market manipulation tactic.  This is how far you are willing to resell a card marked up above the lowest price of the day, week, and month.  If you set it too high, you could end up paying too much for a card and you won&#8217;t be able to sell it profitably.  I typically ran it at 10 percent, which served me well.</ul><li>Visit the first page of the UR market.  Be sure to sort the market by date, with the most recent listings first (this is the default, so you really shouldn&#8217;t have to change anything).  The page will continually refresh according to the refresh delay setting, and as profitable listings are found it will attempt to buy them and resell them 1 clintz lower than the cheapest.  Please note, that it will only deal with cards with maxed experience.</ol><p><strong>The Autosale of Doubles Feature</strong><br
/> One last note on using the plugin.  If your sales expire, you may end up with many doubles in your collection.  I eventually grew tired of manually selling all of my doubles, so I also added functionality to autosell doubles when visiting my collection page.  When you visit your collection page, if you have doubles you&#8217;ll be prompted if you want to sell them.</p><p>If you use this feature to sell a lot of doubles at once (perhaps 50 or more), it could result in a temporary ban from using the market.  This is a bit more severe than being captchad, as you can&#8217;t do anything but wait on the order of about 7-8 hours to access the marketplace again.  Don&#8217;t panic if it does happen, but you won&#8217;t be able to access ANY market pages (even your pending sales, sold cards, etc.) until enough time has passed.  I ultimately wanted to make this a feature that could be enabled/disabled in the settings popup, but I never got around to implementing that.</p><h3>A Small Request</h3><p>If someone could do me a favor, please contact <a
href="http://www.urban-rivals.com/player/?id_player=13219177">mrdisco</a> and tell him about my bot.  He went on a rant in the forums to tell everyone what an asshole I am (scroll to the bottom of <a
href="http://www.urban-rivals.com/community/forum/?mode=viewsubject&#038;id_subject=1488133&#038;language=2#37389312">this post</a> to read it).  Someone please send him the link to this post.  At least he can recoup his clintz using my bot, and even make a good bit more.</p><p>I attempted to contact him via UR messaging to tell him I would have gladly refunded him, if he had given me a chance to respond.  He sent me a barrage of messages in a span of maybe an hour, probably while I was sleeping or at work, so I never got to respond.  By the time I was able to respond, he added me to is ignore list so I couldn&#8217;t message him on UR although I wanted to.</p><p>At the time, I decided it best I not even try to explain myself in the forum.  He obviously had no interest in hearing what I had to say since he never even gave me the chance to explain.  At this point, I think this post is sufficient explanation and perhaps he may even no longer feel ill will.</p><h3>Final Thoughts</h3><p>Unfortunately, I was banned from UR (I&#8217;m sure mrdisco will be happy about that) so I am not able to post this in the UR forums, so here it is on my blog.  If any discussion does take place in the UR forums about it, please feel free to repost it here.  I&#8217;m very curious to know what people might say about it, if anything at all.</p><p>Oh, I almost forgot the source code!</p><p><a
href="http://geeklad.com/tools/Urban%20Rivals%20Market%20Bot.zip?cda6c1">Download the Urban Rivals Market Bot Source Code</a></p><p>The code is ugly but it works (at least it did, when I last used it).  It&#8217;s all screen scraping with regular expressions in JavaScript.  If you know JavaScript, you can probably figure it out for the most part.  If you know regular expressions as well, then you can easily bend it to your will.  If you do, feel free to reach out to me if you keep the code working and up-to-date.</p><p>Enjoy!  Let me know if you have any questions about the plugin.  Unfortunately, without a UR account I really can&#8217;t do anything about fixing bugs if there are any, but perhaps there&#8217;s a JavaScript/regular expression guru out there that can take hold of the Urban Rivals Market Bot torch.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/urban-rivals-market-bot/feed</wfw:commentRss> <slash:comments>21</slash:comments> </item> <item><title>Get the Best Price per Gigabyte with gb4less</title><link>http://geeklad.com/get-the-best-price-per-gigabyte-with-gb4less</link> <comments>http://geeklad.com/get-the-best-price-per-gigabyte-with-gb4less#comments</comments> <pubDate>Tue, 12 Oct 2010 22:20:17 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Gadgets]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[hardware]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2185</guid> <description><![CDATA[Some time ago, I was looking for some new storage on Newegg.com.  I became a bit frustrated looking for the best deal.  Although Newegg allows you to sort by rating, you cannot filter on rating data (rating and # of reviews).  If you sort by price, you [...]]]></description> <content:encoded><![CDATA[<p><a
title="best price per gigabyte" href="http://gb4less.com"><img
class="size-full wp-image-2186 alignleft" style="border: 0px none;" title="best price per gigabyte" src="http://geeklad.com/wp-content/uploads/2010/10/gb4less-logo.png?cda6c1" alt="gb4less-logo" width="231" height="175" /></a>Some time ago, I was looking for some new storage on <a
href="http://www.newegg.com">Newegg.com</a>.  I became a bit frustrated looking for the best deal.  Although Newegg allows you to sort by rating, you cannot filter on rating data (rating and # of reviews).  If you sort by price, you have to try to read through everything to figure out which products have the best ratings and have been rated a fair number of times.</p><p>Being the analytical person I am, I just simply wanted the most bang for my buck, but I wanted to make sure the product I bought was tried and true.  Eventually, I built <a
href="http://gb4less.com">gb4less</a> to help others seeking to do the same (and of course, make a few bucks in the process).  With gb4less, you can sort by price and filter on rating info at the same time and do much more!</p><p><span
id="more-2185"></span>Every hour, gb4less crawls Newegg for deals on <a
href="http://gb4less.com/internal-hard-drives">internal hard drives</a>, <a
href="http://gb4less.com/external-hard-drives">external hard drives</a>, <a
href="http://gb4less.com/usb-flash-drives">USB flash drives</a>, <a
href="http://gb4less.com/desktop-memory">system memory</a>, <a
href="http://gb4less.com/memory-cards">memory cards</a>, and <a
href="http://gb4less.com/ssd-solid-state-drives">SSD</a>.  It then calculates the price per gigabyte (including shipping) for all the products it finds, and then takes the top product for each category and displays them on the front page.  If you don&#8217;t like the particular brand of the product you see on the front page, you can view all products n the category and search for the best price per gigabyte for your favorite brand.</p><p>The good folks at MakeUseOf placed a <a
href="http://www.makeuseof.com/dir/gb4less-hard-drive-cost-per-gb/">feature on gb4less</a> in the <a
href="http://www.makeuseof.com/dir">MakeUseOf directory</a>.  Shortly after, the good folks at LifeHacker and <a
href="http://gizmodo.com/5655939/gb4less-finds-the-lowest-per+gigabyte-storage-and-memory-deals">Gizmodo</a> also posted their own <a
href="http://lifehacker.com/5655920/gb4less-finds-the-lowest-per+gigabyte-storage-and-memory-deals">feature on gb4less</a>.  It wasn&#8217;t long after that before <a
href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=jsierra">HostGator</a> shut down gb4less, because all the traffic had brought down the entire server!</p><p>I was planning to eventually build a file cache to help the site to better handle traffic, but the bombardment from LifeHacker and Gizmodo expedited that plan.  Fortunately, Yii (an <a
href="http://www.yiiframework.com/">excellent PHP framework</a> I used to build gb4less) had built-in cache support.  After a bit of research to implement the cache and a some hacking to re-enable the site, gb4less was back up and running.</p><p>So the next time you&#8217;re looking for some new storage, be sure to check out <a
href="http://gb4less.com/">gb4less</a>!</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/get-the-best-price-per-gigabyte-with-gb4less/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>3 Tips for Securing and Remembering Your Passwords</title><link>http://geeklad.com/3-tips-for-securing-and-remembering-your-passwords</link> <comments>http://geeklad.com/3-tips-for-securing-and-remembering-your-passwords#comments</comments> <pubDate>Thu, 02 Sep 2010 23:02:02 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[security]]></category><guid
isPermaLink="false">http://geeklad.com/3-tips-for-securing-and-remembering-your-passwords</guid> <description><![CDATA[ I recently had a few friends that had their email accounts hacked. I provided them with a few tips for creating unique, easy-to-remember, and secure passwords. Afterwards, I thought it would be a good idea to share those tips with the rest of you.Use an Easy to Remember Phrase
Most [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft" style="border: 0px none;" src="http://geeklad.com/wp-content/uploads/2010/09/padlock-with-keys.jpg?cda6c1" alt="padlock-with-keys.jpg" width="145" height="150" /> I recently had a few friends that had their email accounts hacked. I provided them with a few tips for creating unique, easy-to-remember, and secure passwords. Afterwards, I thought it would be a good idea to share those tips with the rest of you.</p><p><span
id="more-2181"></span></p><h3>Use an Easy to Remember Phrase</h3><p>Most passwords are hacked using simple dictionary attacks. This is why many systems require you to use symbols, mix of capital and lowercase letters, numbers, etc. It helps to prevent your password from falling victim to a simple dictionary attack.</p><p>Another (and I think better) way to avoid using words, but maintaining the ease of remembering words, is to use the first letter of every word in a phrase. For example, <em>jbnjbqjjotcs</em> might make a good password. How could you possibly remember such a cryptic password? Easy: <strong>J</strong>ack <strong>B</strong>e <strong>N</strong>imble <strong>J</strong>ack <strong>B</strong>e <strong>Q</strong>uick <strong>J</strong>ack <strong>J</strong>ump <strong>O</strong>ver <strong>T</strong>he <strong>C</strong>andle <strong>S</strong>tick.</p><h3>Create Unique Passwords</h3><p>You also never want to use the same password for multiple systems. You should always try to create a (relatively) unique password for each site you log into. But doesn&#8217;t this go against making passwords easy to remember?</p><p>Well, you could try unique phrases for each website you log into, but that&#8217;s not much better than using different words for different sites and forgetting which ones you used where. Here&#8217;s a tip for creating unique passwords for different systems, but still being able to remember your passwords: Use the same phrase, but prepend or append it with the first letter or an abbreviation of the site you&#8217;re logging into.</p><p>Continuing with our nursery rhyme example, you could use jbnjbqjjotcs<strong>fb</strong> as your Facebook password, jbnjbqjjotcs<strong>gm</strong> as your Gmail password, and jbnjbqjjotcs<strong>t</strong> as your Twitter password.</p><h3>Use Capitals, Symbols and Numbers</h3><p>You don&#8217;t have use capitals, punctuation, and numbers all at the same time, although it certainly doesn&#8217;t hurt to do so and some systems even require it. You just have to be sure that whatever combination you use, that you&#8217;ll remember it.</p><p>With our nursery rhyme password, for our Facebook account, we might try something like: <strong>Jbn,Jbq,JjotcsFb13</strong></p><p>The end of each line in the nursery rhyme provides a logical place to put a comma. Being pronouns, Jack and Facebook are logical to capitalize. Finally, we added the 13 to the end, because that&#8217;s your lucky number. Use easy to remember symbols and punctuation in logical positions within your phrase, to make it easy to remember.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/3-tips-for-securing-and-remembering-your-passwords/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Google Caffeine and SEO &#8211; Optimizing for Real-Time Search</title><link>http://geeklad.com/google-caffeine-and-seo-optimizing-for-real-time-search</link> <comments>http://geeklad.com/google-caffeine-and-seo-optimizing-for-real-time-search#comments</comments> <pubDate>Wed, 09 Jun 2010 05:42:24 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[seo]]></category><guid
isPermaLink="false">http://geeklad.com/?p=2154</guid> <description><![CDATA[So what is Google Caffeine all about?  A simple analogy: Google Caffeine is to search what the iPhone 4 is to the iPhone; a modern update to an existing product.  It still continues to provide all of the great features that made it great and whets the appetite [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://geeklad.com/wp-content/uploads/2010/06/caffeine.jpg?cda6c1" alt="caffeine" title="caffeine" width="160" height="120" class="alignleft size-full wp-image-2155" style="border: 0 none;"/>So what is <a
href="http://googleblog.blogspot.com/2010/06/our-new-search-index-caffeine.html">Google Caffeine</a> all about?  A simple analogy: Google Caffeine is to search what the iPhone 4 is to the iPhone; a modern update to an existing product.  It still continues to provide all of the great features that made it great and whets the appetite for technology with a few clever new features &#8212; neither product provides any new revolutionary functionality, just some upgrades.</p><p><span
id="more-2154"></span>Without a doubt, Google revolutionized search engine technology and Apple did the same with smartphones.  However, when it comes down to fundamentals, Google Caffeine is no more revolutionary than the iPhone 4.  The new iPhone is slimmer, faster, prettier, but it&#8217;s not as groundbreaking as its predecessors.  The same goes for Google Caffeine: faster more recent results, but again, not groundbreaking &#8212; it still provides relevant results and information being sought.</p><p>I&#8217;m more interested into probing into what Google Caffeine will mean for SEO.  Initially, there will likely be some manipulation taking place.  There will quickly emerge a new generation of &#8220;real-time SEO experts&#8221; that will know how to take advantage of the new technology, as they will poke and prod until they spring a leak and the waterfall of desired results comes pouring out.  There will be a short window of opportunity where these &#8220;SEO experts&#8221; will charge a fortune for what will eventually turn into marginal results.</p><p>Fundamentally speaking however, Google Caffeine is not revolutionary.  It does exactly what Google search has always done: providing the most relevant results; it&#8217;s just happening faster.  It could eventually result in what has happened in mainstream media &#8212; who can provide the latest and greatest breaking news with the best delivery (hopefully minus the sensationalism).</p><p>No longer will it just be about bringing the most relevant content, but you will need to provide the most relevant content in the shortest amount of time.  So not only will you need to provide the most pertinent information for those seeing it, you will need to do so as quickly as possible.  For well-established topics and information it will not be as important, but if you are on the bleeding edge of technology it will be paramount.</p><p>For the big guys (<a
href="http://techcrunch.com/">TechCrunch</a>, <a
href="http://www.gizmodo.com">Gizmodo</a>, <a
href="http://www.slashdot.org">Slashdot</a>, etc.) it probably doesn&#8217;t mean a whole lot.  They already have the infrastructure and resources to provide breaking news quickly and effectively.  However, for the little guys, it may provide a window of opportunity to speak their minds and acquire the audiences they are seeking.</p><p>So if you&#8217;re interested in taking advantage of Google Caffeine, how might you go about it?</p><ol><li>Keep your ear to the ground</li><p>Stay connected and read what folks are talking about.  Write about what people are reading about.  However, in order to be heard you need to&#8230;</p><li>Develop your own opinion</li><p>Probably the worst thing you can do is repeat what others are saying, as your voice will be lost in the noise.  Do something crazy like compare Google Search to the new iPhone and perhaps piss off a few people in the process.  Nothing drives more traffic to a website than anger and controversy.</p><li>Express your opinion</li><p>&#8230;express it quickly, and express it well.  If you can gather your thoughts quickly and provide an intelligent editorial on breaking news, you&#8217;re likely to get noticed.</p><li>Apply all the same old rules such as&#8230;</li><ul><li>Relevant content</li><li>Well-written content</li><li>Original content (expressing your own unique opinion will take care of this)</li><li>Inbound links (relevant, well-written, original content will eventually generate inbound links and take care of this as well)</li></ul><li>Get involved</li><p>Whatever interests you online, get involved in some online forums.  If you have an area of expertise, join forums in your field, hyperlink your signature file to your website, and start posting questions and answers.  If you have relevant articles on your website to the topic at hand, hyperlink to them.  The majority of forums allow you to create hyperlinks that provide coveted linkjuice back to your website.</p><p>Do not haphazardly begin joining any and every forum in your field and start posting garbage.  You will quickly get banned and disrespected and will achieve the opposite of what you wish to accomplish.  Go in with the genuine intention of providing useful information to those seeking it (the very same intention you should have with your website), and ask thoughtful and provoking questions that will solicit helpful answers.  You will quickly garner the respect you deserve.</ol><p>Ultimately, if you&#8217;re already providing relevant content on breaking news that others are interested to read about and you provide your readers with a unique perspective, you should be in pretty good shape to take advantage of Google Caffeine.  It could mean a few late nights or early mornings to be the first one to break some big news, so you may wish to invest in a good coffee machine and a nice big mug.  And with that&#8230; it&#8217;s time for bed.  It&#8217;s past 1:30am here. <img
src="http://geeklad.com/wp-includes/images/smilies/icon_biggrin.gif?cda6c1" alt=':-D' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/google-caffeine-and-seo-optimizing-for-real-time-search/feed</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Download the Google Chrome OS Virtual Machine</title><link>http://geeklad.com/download-the-google-chrome-os-virtual-machine</link> <comments>http://geeklad.com/download-the-google-chrome-os-virtual-machine#comments</comments> <pubDate>Fri, 20 Nov 2009 05:24:10 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Operating Systems]]></category> <category><![CDATA[Web Browsers]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Chrome]]></category> <category><![CDATA[Google Chrome OS]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1961</guid> <description><![CDATA[ Last week, Techcrunch reported rumors of the release of the Google Chrome OS.  They stated that the info came from a reliable source, and indeed that source was reliable.  Google had an event at their headquarters, and indeed provided new details and a demo of the Chrome [...]]]></description> <content:encoded><![CDATA[<p><img
class="size-full wp-image-1654 alignleft" style="border: 0 none;" title="Google Chrome Logo" src="http://geeklad.com/wp-content/uploads/2009/07/google-chrome-ball.jpg?cda6c1" alt="google-chrome-ball" width="150" height="150" /> Last week, <a
href="http://www.techcrunch.com/2009/11/13/google-chrome-os-to-launch-within-a-week/">Techcrunch reported rumors of the release of the Google Chrome OS</a>.  They stated that the info came from a reliable source, and indeed that source was reliable.  Google had an event at their headquarters, and indeed <a
href="http://googleblog.blogspot.com/2009/11/releasing-chromium-os-open-source.html">provided new details and a demo of the Chrome OS</a>.  The Chromium Blog has <a
href="http://blog.chromium.org/2009/11/hello-open-source-developers-would-you.html">some great videos that provide some additional information about Chrome OS</a> as well.</p><p><span
id="more-1961"></span>The <a
href="http://www.chromium.org/chromium-os/building-chromium-os">Chromium OS source code is available for download</a> (Chromium OS is the open-source version of Google Chrome OS), and you can compile and build it.  It took some time, but I did manage to do this on my 64-bit Ubuntu 9.04 (Jaunty Jackalope) machine.  I also managed to put together a <a
href="http://www.virtualbox.org/">VirtualBox</a> virtual appliance that is all ready to go.  I built a torrent for it, so feel free to download it here:</p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" href="http://geeklad.com/downloads/chromiumos.torrent">Download the Chromium OS VirtualBox Appliance Torrent</a></p><p>Please continue to seed, as I&#8217;m sure there will be many people out there wanting to try it out.</p><p>To use it, just start up VirtualBox, click <strong>File</strong> and then <strong>Import</strong>.  Navigate to the chromiumos.ovf file and select it.  The virtual appliance will be imported into VirtualBox and you should be good to go.</p><p>I also included a txt file that more or less has the commands I used to build it.  You may be able to run it as a script, although I haven&#8217;t confirmed that it will work.  I guess you could say I more or less took &#8220;script-like notes&#8221; as I was building Chromium OS.</p><p>If you hit Ctrl+Alt+T when you first log in, you&#8217;ll get a shell prompt.  You can run &#8220;sudo su&#8221; (no quotes) to log in as root, and I&#8217;ve set the password to &#8220;password&#8221; (no quotes).  If you use this machine for anything serious (although I doubt you would), be sure to change the password.</p><p>You should be running VirtualBox 3.0.12, and when you import the virtual appliance everything should be configured properly.  If you get an error that says &#8220;network not connected and offline login fail&#8221; when you try to log in, be sure that the virtual network adapter is set to <strong>Intel Pro/1000 MT Desktop (82540EM)</strong>.</p><p>If the network adapter is already properly configured but you are still seeing the error, try logging in with the user &#8220;chronos&#8221; with the password &#8220;password&#8221; (no quotes).  This should log you in and bring up the chrome browser window.  If you don&#8217;t see a Google Accounts login screen, try hitting the refresh button.  That should bring up the Google Accounts login screen.</p><p>It is absolutely astounding how fast it boots.  It really is nearly instant-on and takes a mere few seconds to bring up the login screen.</p><p><img
src="http://geeklad.com/wp-content/uploads/2009/11/chromium-os-login.png?cda6c1" alt="chromium-os-login" title="chromium-os-login" width="800" height="648" class="alignnone size-full wp-image-1962" title="Google Chrome OS Login Screen" style="border: 0 none;" /></p><p>Once you log in with your Gmail account, it launches and you&#8217;ll see the Chromium interface open up to your Gmail.  There is also a Google Calendar tab and a New Tab tab.  The little chrome sphere appears in the upper left corner, but when you click on it you don&#8217;t get a menu as you see in some of the Chrome OS videos.  Instead, you get a Google.com account login page.</p><p><img
src="http://geeklad.com/wp-content/uploads/2009/11/google-chrome-running.png?cda6c1" alt="google-chrome-running" title="google-chrome-running" width="800" height="648" class="alignnone size-full wp-image-1963" title="Google Chrome OS in Action" style="border: 0 none;" /></p><p>As you can see, it looks very much like the <a
href="http://www.techcrunch.com/2009/10/13/a-first-glimpse-of-chrome-os-in-the-flesh-at-least-the-browser-part/">Chrome OS screenshots that had surfaced last month</a>.  Of course, being that this is running on a virtual machine without any decent video drivers on the operating system, the resolution is quite low (800&#215;600).  Your dear old granddad may be the only one that actually finds it visually appealing at this resolution.</p><p>Right now the most impressive thing is how fast this operating system loads.  Of course, it should load fast because there really is hardly anything there.  In any case, it is rather neat to see an early release in action.  The fact that it actually works on a virtual machine is quite promising.  Eventually as drivers for more hardware are incorporated into it, it should be possible to run it your own real hardware.</p><p><strike>I also found a VMWare virtual disk image on a Google Wave about the Chrome OS.  You can download it here:</p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" href="http://chromeos-images.s3.amazonaws.com/chromeos-image-999.999.32309.211410-a1.vmdk.bz2">Download the Chromium OS VMWare Virtual Disk Image</a></p><p>As of now, the link to the VMWare disk image is valid and the download works.</strike></p><p><strong><em>Update:</em></strong> I just went into the <a
href="https://wave.google.com/wave/#restored:wave:googlewave.com!w%252Bb1r8KLVBE">Chrome OS Wave</a> I found with the link to the VMWare disk image, and apparently the poor guy that posted that file to Amazon Web Services ran up a $380 bill so he took the file down.  Here&#8217;s the torrent of the same file posted up  on Pirate Bay:</p><p
style="text-align: center;"><a
style="border: 1px solid #888888; padding: 4px 8px; font-weight: bold;" href="http://torrents.thepiratebay.org/5170843/chromeos-image-999.999.32309.211410-a1.vmdk.bz2.5170843.TPB.torrent">Download the Chromium OS VMWare Virtual Disk Image Torrent</a></p><p>However, I haven&#8217;t tried using it, so I can&#8217;t confirm that it will run on VMWare without issue.  Enjoy your Google Chrome OS virtual machines!</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/download-the-google-chrome-os-virtual-machine/feed</wfw:commentRss> <slash:comments>79</slash:comments> </item> <item><title>Make Free Phone Calls with Google Voice, Gizmo, and Orgasmatron V: Google Voice Edition</title><link>http://geeklad.com/free-phone-calls-with-google-voice-asterisk-and-gizmo</link> <comments>http://geeklad.com/free-phone-calls-with-google-voice-asterisk-and-gizmo#comments</comments> <pubDate>Sun, 01 Nov 2009 18:59:59 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Asterisk]]></category> <category><![CDATA[Gizmo]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Voice]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1911</guid> <description><![CDATA[Earlier this year, I had posted a hack for making free phone calls with Google Voice, Gizmo, and Asterisk.  Since then, Google closed the door on inbound SIP calls and thus the hack no longer works.  Fortunately a new possibility has emerged that makes it possible once again.
Nerd [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1331" style="border: 0 none;" title="google-voice-logo.gif" src="http://geeklad.com/wp-content/uploads/2009/04/google-voice-logo.gif?cda6c1" alt="google-voice-logo.gif" width="191" height="62" />Earlier this year, I had posted a hack for <a
href="http://geeklad.com/make-free-phone-calls-anywhere-in-the-usa-with-google-voice-gizmo-and-asterisk">making free phone calls with Google Voice, Gizmo, and Asterisk</a>.  Since then, Google closed the door on inbound SIP calls and thus the hack no longer works.  Fortunately a new possibility has emerged that makes it possible once again.</p><p><span
id="more-1911"></span><a
href="http://nerdvittles.com">Nerd Vittles</a> has put together another great hack for making free calls with Google Voice and Asterisk: <a
href="http://nerdvittles.com/?p=637">Orgasmatron V, Google Voice Edition</a>.  It makes use of an Asterisk Linux distribution called <a
href="http://pbxinaflash.net/">PBX in a Flash</a>.  After installing PBX in a Flash, you download and run the Orgasmatron V script, and you have a fully-functional Asterisk system ready to make free calls with Google Voice.</p><p>In his instructions, NerdUno recommends using <a
href="http://www.ipkall.com/">IPkall</a> or <a
href="http://www.sipgate.com/one">SIPgate</a> for a ringback number that is necessary for Orgasmatron V to work.  It is actually possible and relatively easy to also use <a
href="http://gizmo5.com/">Gizmo</a> as the ringback number, which I will explain in this post.  His <a
href="http://nerdvittles.com/?p=637">directions for setting up Orgasmatron V</a> are very detailed and relatively easy to follow, so I won&#8217;t repost them here.  Just follow his directions up until the part for configuring Google Voice.</p><h3><a
name="setting-up-gizmo">Setting Up Gizmo</a></h3><p>First, you will want to create a Gizmo account.  Once you create your Gizmo account, go to <a
href="https://my.gizmo5.com">https://my.gizmo5.com</a> and log in.  Bring up the <a
href="https://my.gizmo5.com/gizmo5/app?class=MySip;proc=callForwardingOverview">Call Forwarding tab</a> in your account settings.  Click on the <strong>Forwarding All Calls</strong> radio button under <em>Status</em> and click on the <strong>SIP</strong> radio button under <em>Forward to</em>.  Set it up to forward to <strong>gv-incoming@x.x.x.x</strong> where <em>x.x.x.x</em> is the IP address of your Asterisk server.</p><p><a
rel="lightbox:gv-setup" href="http://geeklad.com/wp-content/uploads/2009/11/Gizmo-Call-Forwarding.png?cda6c1"><img
class="alignnone size-large wp-image-1918" style="border: 0 none;" title="Gizmo Call Forwarding" src="http://geeklad.com/wp-content/uploads/2009/11/Gizmo-Call-Forwarding-1024x423.png?cda6c1" alt="Gizmo Call Forwarding" width="614" height="254" /></a></p><h3><a
name="setting-up-google-voice">Setting Up Google Voice</a></h3><p>The next step, is to log into your Google Voice account.  Log in and go to the <strong>Settings</strong> screen and click on <strong>Add another phone</strong>.  Call it whatever you want, and enter in the 10 digit number.  Be sure to select Gizmo as the phone type.</p><p><img
class="alignnone size-full wp-image-1921" style="border: 0 none;" title="Add Gizmo Phone to Google Voice" src="http://geeklad.com/wp-content/uploads/2009/11/Add-Gizmo-Phone-to-Google-Voice.png?cda6c1" alt="Add Gizmo Phone to Google Voice" width="357" height="324" /></p><p>When You click <strong>Save</strong>, you will be prompted to verify the phone.  <a
href="http://gizmo5.com/pc/download/">Download and install the Gizmo client</a> and log into your account with the Gizmo client.  Click the <strong>Connect</strong> button on Google Voice to verify the Gizmo phone.  When the Gizmo phone rings, answer and dial the two digit code.</p><p><img
class="alignnone size-full wp-image-1924" style="border-color: initial;" title="Gizmo Phone Verification" src="http://geeklad.com/wp-content/uploads/2009/11/Gizmo-Phone-Verification.png?cda6c1" alt="Gizmo Phone Verification" width="331" height="273" /></p><h3><a
name="setting-up-asterisk">Setting Up Asterisk</a></h3><p>Once you&#8217;ve installed PBX in a Flash, installed Orgasmatron V, set up Gizmo,  set up Google Voice, you&#8217;re ready to download and run the Google Voice configuration script for Orgasmatron.  Just log into your Asterisk box as root, and run the following commands at the command line:</p><p><code></p><pre>
	cd /root
	wget http://pbxinaflash.net/orgasmatron/configure-gv
	chmod +x configure-gv
	./configure-gv
</pre><p></code></p><p>Just follow the prompts and enter your Google Voice number (without the 1), your Google Account login credentials, and use your Gizmo number as the ringback number (be sure to include the 1 at the beginning).</p><h3><a
name="making-free-phone-calls">Making Free Phone Calls</a></h3><p>Once everything is all set up with Google Voice, Gizmo, and Asterisk, you&#8217;re ready to log into an extension with a soft phone and make free calls.  I highly recommend <a
href="http://www.counterpath.com/x-lite.html&#038;active=4">downloading X-Lite</a>, it is probably one of the best free softphones out there. <a
href="http://ekiga.org/">Ekiga</a> is another pretty decent soft phone you can use, if you don&#8217;t like X-Lite.</p><p>To make and receive calls, log into extension 701 with your softphone.  Use 701 as the account username and the proper password (this would be the secret for extension 701 you selected when securing Orgasmatron as suggested on Nerd Vittles).  The SIP server is of course the Asterisk box.  Try making an outbound phone call.  You should hear a lady say she is connecting your call, then some catchy music, and eventually a ringtone.</p><h3><a
name="setup-tips">Some Additional Setup Tips</a></h3><p>If you are unable to make or receive calls after you&#8217;ve set everything up, it may be that your server is sitting behind a router/firewall.  For it to work properly, you will need to forward port 5060 to your Asterisk box.  You may have to refer to the instructions for your particular router on how to do this.</p><p>You may also run into issues if your Asterisk box does not have a static IP address.  If your IP address ever changes, you will need to update the new forwarding address within Gizmo.  To avoid such problems, you may want to set up an account on <a
href="http://www.dyndns.org">DynDNS</a>.</p><p>You can <a
href="http://www.dyndns.com/support/clients/">download a DynDNS update client</a> that will automatically update your IP address with DynDNS.  You could <a
href="http://cdn.dyndns.com/inadyn.zip">download inadyn for Linux</a> and install it on your Asterisk box.  Be sure to check out the <a
href="http://www.dyndns.com/support/kb/using_inadyn_with_dyndns_services.html">inadyn instructions</a> to set up.  If you have a Windows or Mac box on the same network as your Asterisk machine, you could always download and install your client for that computer instead of the Asterisk box.  Alternatively, you could just <a
href="https://www.dyndns.com/account/services/hosts/">manually update your IP address on the DynDNS website</a>.</p><p>Once you have DynDNS set up, go back to the <a
href="https://my.gizmo5.com/gizmo5/app?class=MySip;proc=callForwardingOverview">Call Forwarding tab</a> in your Gizmo settings and change the SIP call foward to gv-ringback@your_dyndns_account.dyndns.org (replacing your_dyndns_account.dyndns.org with the proper domain for your machine).</p><h3><a
name="how-it-works">How Does it All Work?</a></h3><p>Behind the scenes, the calls are made with a <a
href="http://code.google.com/p/pygooglevoice/">Python script for making Google Voice calls</a>.  Orgasmatron V does the magic of receiving the inbound call from Google voice into a call group and automatically connecting that call to your extension.  This makes it all quite seamless to the end-user making the calls.</p><h3><a
name="stay-tuned">Stay Tuned</a></h3><p>In an effort to further reduce the complexity of this solution, I&#8217;ve put together a <a
href="http://wikis.sun.com/display/Appliance/Virtual+Appliances">VirtualBox appliance</a> for Orgasmatron V.  Although Orgasmatron V is by far the easiest solution for hooking up Google Voice to Asterisk, packaging it all together as a virtual appliance makes it a little bit easier and a lot quicker.  I&#8217;ll be posting about that soon, so stay tuned!</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/free-phone-calls-with-google-voice-asterisk-and-gizmo/feed</wfw:commentRss> <slash:comments>23</slash:comments> </item> <item><title>5 Reasons Google Wave Is Not Ready</title><link>http://geeklad.com/5-reasons-google-wave-is-not-ready</link> <comments>http://geeklad.com/5-reasons-google-wave-is-not-ready#comments</comments> <pubDate>Sat, 24 Oct 2009 19:07:13 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Wave]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1860</guid> <description><![CDATA[I was fortunate enough to receive an invitation into Google Wave shortly after the initial 100,000 invititations went out last month.  Initially, I was a bit overwhelmed and did not really know where to begin or what to do.  Bwana was kind enough to engage in a real-time [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1775" style="border: 0 none;" title="google-wave-logo.png" src="http://geeklad.com/wp-content/uploads/2009/09/google-wave-logo.png?cda6c1" alt="google-wave-logo.png" width="144" height="126" />I was fortunate enough to receive an invitation into Google Wave shortly after the initial <a
href="http://googleblog.blogspot.com/2009/09/surfs-up-wednesday-google-wave-update.html">100,000 invititations</a> went out last month.  Initially, I was a bit overwhelmed and did not really know where to begin or what to do. <a
href="http://www.bwana.org">Bwana</a> was kind enough to engage in a real-time wave with me, and show me around a bit.  Afterwards, I began to see the potential.  However, I think there are many reasons why Google Wave still is not ready for prime-time.</p><p><span
id="more-1860"></span></p><h3><a
name="google-wave-has-no-access-control">Lack of Access Control</a></h3><p><img
class="alignright size-full wp-image-1880" style="border: 0 none;" title="access-control" src="http://geeklad.com/wp-content/uploads/2009/10/access-control.jpg?cda6c1" alt="access-control" width="150" height="150" /><br
/> Google Wave does not have any sort of access control for managing waves and wave participants:</p><ul><li>Anyone can be added to a wave by a participant in the wave.</li><li>Any wave participant can add a bot to the wave (because bots are simply treated as participants).</li><li>It is not possible to remove participants (except for bots) from a wave.</li><li>Anyone can modify any part of the wave.</li></ul><p>Here is what I think Google Wave needs to implement to resolve the access control issues:</p><ul><li>Allow the wave creator do add/remove any participant from a wave.</li><li>Allow the wave creator to assign/modify the following permissions that can be set at the wave and participant level:<ul><li>Permission to add bots to the wave.</li><li>Permission to invite other participants to the wave.</li><li>Permission to remove participants from the wave.</li><li>Read-only or read/write access to the wave.</li><li>Permission to grant/modify each (or all) permissions for other participants and/or the entire wave.</li></ul></li></ul><p>Without access control, things can quickly get out of hand if you are trying to work on a collaborative project that is only intended for certain people.  Even if you do manage to maintain control as to who has access to a wave, you may only want to allow certain people permission to perform certain functions.</p><p><em><strong>Image Credit</strong>: <a
href="http://picasaweb.google.com/lh/photo/8WIU4KyHkrzHY6wadj-qNg">Brandon Lowery</a></em></p><h3><a
name="google-wave-needs-better-contact-management">Poor Contact Management</a></h3><p><img
src="http://geeklad.com/wp-content/uploads/2009/10/contacts.jpg?cda6c1" alt="contacts" title="contacts" width="150" height="150" class="alignleft size-full wp-image-1891" style="border: 0 none;" /><br
/> When you click on the <span
style="text-decoration: underline;">Manage contacts</span> link in Google Wave, you are taken to <a
href="http://www.google.com/contacts/">Google Contacts</a>.  Unfortunately there is hardly any correlation between what you see in your Google Contacts and what you see in your Google Wave contact list.  Although everyone in your Google Wave contacts list has a @googlewave.com &#8220;address&#8221; (it is not an email address although it looks like one), within Google Contacts you&#8217;ll see no addresses with googlewave.com.</p><p>If you want to remove someone from your Google Wave contacts, you have to remove them from your Google Contacts.  This may not be something you want to do, as you may wish to keep them in your Google Contacts and remove them from your Google Wave contacts or vice versa.  Either Google Wave needs its own contact management, or Google Contacts needs to incorporate functionality for managing Google Wave contacts.</p><p><em><strong>Image Credit</strong>: <a
href="http://commons.wikimedia.org/wiki/File:Rollkartei_hg.jpg">Hannes Grobe</a></em></p><h3><a
name="google-wave-needs-mailing-lists">Lack of Groups</a></h3><p><img
src="http://geeklad.com/wp-content/uploads/2009/10/team.jpg?cda6c1" alt="team" title="team" width="150" height="150" class="alignright size-full wp-image-1894" style="border: 0 none;" /><br
/> If you deal with multiple groups of people when you communicate via email, mailing lists are absolutely essential.  Google Wave has no way to group your contacts together to build the equivalent of mailing lists.  Without such a function, you have to manually add each and every participant you want on a wave.  Not only is this a major inconvenience, but you may omit someone that needs to be a wave participant or add someone that should not be a participant.</p><p>Google Wave needs to implement groups.  Perhaps it can be incorporated as part of the improved contact management I&#8217;ve suggested, or implemented as a separate feature.  Regardless, it should also become a part of access control.  That way access control can be set and modified at a wave, group, and participant level.</p><p><em><strong>Image Credit</strong>: <a
href="http://www.flickr.com/photos/lumaxart/2137729430/">lumaxart</a></em></p><h3><a
name="google-wave-needs-legacy-support">Lack of &#8220;Legacy Support&#8221;</a></h3><p><img
src="http://geeklad.com/wp-content/uploads/2009/10/email.jpg?cda6c1" alt="email" title="email" width="150" height="150" class="alignleft size-full wp-image-1895" style="border: 0 none;" /><br
/> You cannot expect someone to abandon a very well-established legacy technology (email) without providing reverse compatibility and legacy support.  The world cannot and will not just drop email in favor of Google Wave without an interim solution that supports both technologies.  The fact that Google Wave addresses do have the same appearance as email addresses does seem to indicate there may be plans to allow Google Wave accounts to receive email.</p><p>It is very inconvenient having to check communications from multiple sources rather than having it all in one place.  This is the reason why I have all my email forwarded to one single Gmail account.  I also take advantage of the <a
href="http://gmailblog.blogspot.com/2009/07/send-mail-from-another-address-without.html">Gmail feature that allows you to send email from other accounts</a>.</p><p>Google Wave needs to incorporate features to allow users to send and receive email if it is to receive the kind of wide-scale adoption Google seems to believe it is capable of achieving.  If I could just forward all of my email to my Google Wave account, receive all my communication in one place, and send emails from Google Wave as well, I would seriously consider using solely Google Wave.</p><p><em><strong>Image Credit</strong>: <a
href="http://www.flickr.com/photos/epublicist/3509141703/">ePublicist</a></em></p><h3><a
name="google-wave-needs-revision-control">Lack of Revision Control</a></h3><p><img
src="http://geeklad.com/wp-content/uploads/2009/10/undo.png?cda6c1" alt="undo" title="undo" width="150" height="150" class="alignright size-full wp-image-1899" style="border: 0 none;" /><br
/> <a
href="http://en.wikipedia.org/wiki/Revision_control">Revision control</a> is absolutely essential for working in a collaborative environment.  The need eventually arises where it is necessary to revert to a previous version of a document.  Wikis provide this capability as do a variety of software development source control solutions.  Google Wave needs revision control.</p><p>Google Wave does have something resembling revision control with the Playback functionality.  However, you can only see the progression of a wave from start to finish, and you cannot revert to any of the frames in between.  It would appear that some of the plumbing is already there for revision control, it just needs to be implemented.</p><p>I&#8217;ve seen many situations in public waves where revision control was needed.  Sometimes someone unwittingly adds a bot that overwrites the initial blip, wiping away hours of hard work in the blink of an eye.  Someone may also intentionally sabotage a wave, removing a lot of valid and important information that must subsequently be manually recovered or rewritten.</p><p>It would be best to have revision control in Google Wave at a blip level, rather than at a wave level.  One may wish to revert to a previous version of a blip within a wave, without losing the changes that have taken place within other blips and the rest of the wave.</p><p><em><strong>Image Credit</strong>: <a
href="http://www.iconarchive.com/show/must-have-icons-by-visualpharm/Undo-icon.html">VisualPharm</a></em></p><h3><a
name="summary">Final Thoughts</a></h3><p>Google Wave is a good tool for communication and collaboration.  It has many impressive features and capabilities.  However, as you can see by the headings in this article, the problem is that it is lacking many key features for wide-scale adoption.  Given that the current Google Wave is just a preview, it is likely that these missing features and others will eventually make it into the final product.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/5-reasons-google-wave-is-not-ready/feed</wfw:commentRss> <slash:comments>39</slash:comments> </item> <item><title>There Is No Undo in Google Wave</title><link>http://geeklad.com/there-is-no-undo-in-google-wave</link> <comments>http://geeklad.com/there-is-no-undo-in-google-wave#comments</comments> <pubDate>Fri, 02 Oct 2009 16:17:34 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Wave]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1788</guid> <description><![CDATA[My good friend Bwana was kind enough to nominate me for Google Wave, and I finally received the invitation yesterday.  With all the hype surrounding Google Wave, you may be surprised to learn that it still lacks one very simple piece of functionality that one might take for granted [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://wave.google.com/"><img
src="http://geeklad.com/wp-content/uploads/2009/09/google-wave-logo.png?cda6c1" alt="google-wave-logo.png" title="google-wave-logo.png" width="144" height="126" class="alignleft size-full wp-image-1775" style="border: 0 none;" /></a>My good friend <a
href="http://bwana.org">Bwana</a> was kind enough to nominate me for Google Wave, and I finally received the invitation yesterday.  With all the hype surrounding Google Wave, you may be surprised to learn that it still lacks one very simple piece of functionality that one might take for granted until it&#8217;s gone: Undo. <strong>There is no undo in Google Wave!</strong> Can you believe it?!?</p><p>I&#8217;m not sure how Google could forget to include undo.  I suppose it happened the same way that Apple forgot to include copy/paste on the iPhone.  So what does the lack of undo functionality say about the product?  It must really suck if there&#8217;s not even an undo button or keyboard shortcut, right?</p><p><span
id="more-1788"></span><a
name="#google-wave-not-just-advanced-email"><br
/><h3>Google Wave is More than Just Advanced Email</h3><p></a></p><p
style="margin-top: -15px;">I&#8217;ve seen some reviews and previews of Google Wave that describe it as the next logical step for email, and some even call it <a
href="http://www.thecontenteconomy.com/2009/10/my-first-day-with-google-wave.html">Email 2.0</a>.  However, advanced email is not what came to mind when I first started playing with Google Wave.  Certainly you can use it as an advanced email replacement, but I think it is much more than that.  If had to choose two words to describe it, I&#8217;d say it is more like a <strong>real-time wiki</strong>.  Okay, so if you exclude the hyphen it&#8217;s actually three words, but who&#8217;s counting?</p><p>Bwana added me to a few public waves with tips and FAQs on using Google Wave.  I made a few contributions to some of them, most notably my realization that there is no undo.  Rather than explain how to undo something without undo functionality, here is a screenshot of the section I added to the Wave FAQ wave (sounds kinda funny when you say it that way):</p><p><img
src="http://geeklad.com/wp-content/uploads/2009/10/google-wave-screenshot.PNG" alt="google-wave-screenshot" title="google-wave-screenshot" class="alignnone size-full wp-image-1795" style="border: 0 none;"/></p><p><a
name="#google-wave-wiki-comparison"><br
/><h3>Google Wave and Wiki Comparison</h3><p></a></p><p
style="margin-top: -15px;">Here are the similarities between Google Wave and wikis:</p><ul><li>The content is editable by all members</li><li>Discussions about the content take place</li><li>The history of the wave can be reviewed</li><li>Anyone can modify the wave</li><li>Anyone can view the wave (if it is public)</li></ul><p>Some of the differences:</p><ul><li>Wave discussions take place on the same page as the content.  Wikis have a separate page for the discussion.</li><li>You can see updates being made in real-time.</li><li>You can see who is making those updates in real-time.</li><li>When you close a wave or log out of wave, upon your return, you can see what updates have been made to the wave.</li><li>You can add others to a wave. (I suppose you could email someone a wiki page, then they could view/modify it, but it much more seamless w/ Google Wave.)</li><li>Discussions (i.e. blips) can appear anywhere within the wave.</li><li>With <a
href="http://code.google.com/apis/wave/extensions/">Google Wave extensions</a>, the sky is the limit as to what you can put in a wave.  For example, there is a <a
href="http://wave-samples-gallery.appspot.com/about_app?app_id=10001">Google Wave gadget that allows you to embed HTML</a>, which means you can embed streaming videos, entire webpages, web-applications, etc&#8230;</li></ul><p><a
name="#how-google-wave-works"><br
/><h3>How Google Wave Works</h3><p></a></p><p
style="margin-top: -15px;">Heres a quick and simple rundown on how it works:</p><ul><li>When a wave is created, the first &#8220;blip&#8221; is also created.  The entire wave is nothing more than a collection of blips.</li><li>Typically this first blip becomes the main part of the wave.  It can and will become quite long and full of information.</li><li>The discussion proceeds down below the first blip as more blips are added.  You might consider this to be the discussion page behind a wiki page.  It takes on the form of a threaded discussion, much like any other message board.</li><li>You can also embed blips within other blips.  So you can have discussions taking place at any point within the first blip, or any other blip for that matter.</li></ul><p>What I&#8217;ve described here is what I&#8217;ve seen happen on a typical, well-organized public wave.  I&#8217;m sure there are plenty of other waves out there that don&#8217;t fit this mold, and have all sorts of craziness happening.  There&#8217;s nothing that says a wave must have a main blip at the top with discussion blips below it.  Fundamentally speaking, a wave is just simply a collection of blips.</p><p>The ability to embed blips within blips and modify anything and everything is where the magic happens.  Functionally speaking, theres no distinction between content and discussion, but somehow it does all manage to remain organized.  It is organized chaos at its finest.  It&#8217;s all pretty cool, and when you see it in action you really get a good feel for how it works and what it&#8217;s all about.</p><p><a
name="#google-wave-should-be-live-wiki"><br
/><h3>Why Didn&#8217;t Google Call it LiveWiki?</h3><p></a></p><p
style="margin-top: -15px;">The irony I see with Google Wave is they did not put the word &#8220;wiki&#8221; in the name of the product.  Google already has two products with the word wiki in them, <a
href="http://googleblog.blogspot.com/2008/11/searchwiki-make-search-your-own.html">SearchWiki</a> and <a
href="http://googleblog.blogspot.com/2009/09/help-and-learn-from-others-as-you.html">SideWiki</a>.  Neither of them is hardly like a wiki if you ask me (you can&#8217;t modify public content, only add it and modify your own), especially when you compare them to Google Wave.  If any Google product ever deserved the word wiki attached to it, it is Google Wave.  Perhaps they should have dubbed it LiveWiki.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/there-is-no-undo-in-google-wave/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>10 Amusing Tweets about Google Wave Invitations</title><link>http://geeklad.com/10-amusing-tweets-about-google-wave-invitations</link> <comments>http://geeklad.com/10-amusing-tweets-about-google-wave-invitations#comments</comments> <pubDate>Wed, 30 Sep 2009 15:31:22 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Wave]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1777</guid> <description><![CDATA[The web is abuzz about the 100,000 Google Wave invitations going out today. Be sure that the social networks are no exception. There are thousands of people on Twitter begging for Google Wave invitations, some of which are quite amusing. I&#8217;ve put together a list of my top 10 favorites [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://geeklad.com/wp-content/uploads/2009/09/google-wave-logo.png?cda6c1"><img
height="126" alt="google-wave-logo" src="http://geeklad.com/wp-content/uploads/2009/09/google-wave-logo_thumb.png?cda6c1" width="144" align="left" style="border: 0 none;"></a>The web is abuzz about the <a
href="http://googleblog.blogspot.com/2009/09/surfs-up-wednesday-google-wave-update.html">100,000 Google Wave invitations going out</a> today. Be sure that the social networks are no exception. There are thousands of <a
href="http://search.twitter.com/search?q=%22google+wave%22+AND+(invitation+OR+invite)">people on Twitter begging for Google Wave invitations</a>, some of which are quite amusing. I&#8217;ve put together a list of my top 10 favorites Tweets.&nbsp; Some are requests to perform amusing acts to obtain an invite.&nbsp; Others are just witty commentary.&nbsp; Enjoy!</p><p><br
/><br
/><br
/> <span
id="more-1777"></span><img
alt="Hat_normal" src="http://a1.twimg.com/profile_images/83755150/hat_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/toiletscribble">toiletscribble</a>: Someone&#8230;anyone&#8230;invite me to google wave and I will have your baby<br
/> <br
/><br
/><br
/> <img
alt="Caffeine_normal" src="http://a1.twimg.com/profile_images/379582978/caffeine_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/paulgodfrey">paulgodfrey</a>: I&#8217;ve got an extra kidney sitting around and one of you has an extra Google Wave invite, you can see where this is going&#8230; DM me.<br
/> <br
/><br
/><br
/> <img
alt="Point_normal" src="http://a1.twimg.com/profile_images/352264480/point_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/trickjarrett">trickjarrett</a>: Dear Google Wave invite fairy, please come by and drop one off for me. I&#8217;ve been a very good boy this year.<br
/> <br
/><br
/><br
/> <img
alt="Frog_normal" src="http://a1.twimg.com/profile_images/374635680/frog_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/Spinchange">Spinchange</a>: I call bullshit on the google wave &#8216;rollout.&#8217; If I request an invite in the spring and still don&#8217;t have one by the fall, that&#8217;s a crawl out<br
/> <br
/><br
/><br
/> <img
alt="Andyhat_normal" src="http://a3.twimg.com/profile_images/395124131/andyhat_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/wawoodworth">wawoodworth</a>: If anyone has a Google Wave invite, I will bake you cookies and mail them to you. Wherever you are in the world. =D<br
/> <br
/><br
/><br
/> <img
alt="Untitled-1_copy_normal" src="http://a3.twimg.com/profile_images/427339531/Untitled-1_copy_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/Nycteris">Nycteris</a>: Now it&#8217;s 2009 and I still don&#8217;t have a flying car&#8230; nor do I have a Google Wave invite!<br
/> <br
/><br
/><br
/> <img
alt="Paddington_normal" src="http://a1.twimg.com/profile_images/112923052/paddington_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/DStuart">DStuart</a>: I already hate Google Wave and I haven&#8217;t even got an invite yet<br
/> <br
/><br
/><br
/> <img
alt="Sp_truth2_copy-1_normal" src="http://a1.twimg.com/profile_images/268363108/sp_truth2_copy-1_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/SPoftheFakulty">SPoftheFakulty</a>: Really needs a Google Wave invite! Kind people and A**holes alike, please bless me w/ one lol.<br
/> <br
/><br
/><br
/> <img
alt="Twitterprofilephoto_normal" src="http://a1.twimg.com/profile_images/362333690/twitterProfilePhoto_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/karlhodge">karlhodge</a>: <a
href="http://twitter.com/danoliver">@danoliver</a> If it helped me get a Google Wave invite, I&#8217;d buy <a
href="http://twitter.com/aho">@aho</a> a wheelbarrow full of cookies. And when I say &#8220;buy&#8221; I mean &#8220;steal&#8221;.<br
/> <br
/><br
/><br
/> <img
alt="Ram_manohar_tiwari_normal" src="http://a1.twimg.com/profile_images/96114906/ram_manohar_tiwari_normal.jpg" align="left" style="border: 0 none;"><a
href="http://twitter.com/rmtiwari">rmtiwari</a>: And just in case, if you got *my* google wave invite in *your* inbox, please re-direct.<br
/> <br
/><br
/><br
/></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/10-amusing-tweets-about-google-wave-invitations/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Download Flash Video from Any Website</title><link>http://geeklad.com/download-flash-video-from-any-website</link> <comments>http://geeklad.com/download-flash-video-from-any-website#comments</comments> <pubDate>Sat, 04 Jul 2009 00:53:44 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Web Browsers]]></category> <category><![CDATA[firebug]]></category> <category><![CDATA[firefox plugin]]></category> <category><![CDATA[flash video]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1609</guid> <description><![CDATA[Do you want to download a flash video? Are you having trouble finding a good program or plugin to rip flash videos? Do you want to know how to download flash video from any website? You&#8217;ve come to the right place.
Update: Be sure to check out my new article on [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1610" style="border: 0pt none;" title="flv-logo" src="http://geeklad.com/wp-content/uploads/2009/07/flv-logo.png?cda6c1" alt="flv-logo" width="160" height="160" />Do you want to download a flash video? Are you having trouble finding a good program or plugin to rip flash videos? Do you want to know how to download flash video from any website? You&#8217;ve come to the right place.</p><p><span
id="more-1609"></span><i><b><u>Update</u>:</b> Be sure to check out my new article on <a
href="http://geeklad.com/download-video-from-youtube-with-google-chrome">how to download video from YouTube</a> with Google Chrome.</i></p><p>There are lots of programs and browser plugins that help you to download flash videos from websites. The problem is that they all seem to only allow you to do it from select sites. I found a relatively simple way to do it with Firefox and Firebug.</p><p>Firebug is a great Firefox plugin for website development and debugging. I don&#8217;t know how I would ever get along without it. Don&#8217;t bother looking for the &#8220;flash video download&#8221; feature in Firebug, because it does not exist.  You&#8217;ll have to do a little bit of manual work to do it, but using Firebug to download flash video from any website is relatively easy.</p><p>If you don&#8217;t have Firefox, <a
href="http://www.getfirefox.com">download it</a>.  Then <a
href="http://getfirebug.com/">download Firebug</a>.  Next, open up Firefox and browse to the page with the flash video you want to download.  Click on the little Firebug icon in the browser status bar at the bottom of the Firefox window.</p><p
style="text-align: center;"><img
class="aligncenter size-full wp-image-1615" style="border: 0pt none;" title="Firebug Icon in Status Bar" src="http://geeklad.com/wp-content/uploads/2009/07/Firebug-Icon-in-Status-Bar.png?cda6c1" alt="Firebug Icon in Status Bar" width="140" height="45" /></p><p>Click on the <strong>Net</strong> tab in Firebug and then select <strong>Enabled</strong>.</p><p
style="text-align: center;"><img
class="aligncenter size-full wp-image-1613" style="border: 0pt none;" title="Enable Net Tab in Firebug" src="http://geeklad.com/wp-content/uploads/2009/07/Enable-Net-Tab-in-Firebug.png?cda6c1" alt="Enable Net Tab in Firebug" width="475" height="135" /></p><p>If the video fully loaded into the page when you last opened it, it is likely the entire movie is in your browser&#8217;s cache.  That means that when we monitor the net connection, we won&#8217;t see it load the video.  You will need to go and clear you&#8217;re browser&#8217;s cache.  If you&#8217;re using Firefox 3.5 on Windows, click <strong>Tools </strong>&gt; <strong>Clear Recent History</strong>.  Click the <strong>Details</strong> button and make sure the <strong>Cache</strong> checkbox is selected.  Then press <strong>Clear Now</strong>.</p><p
style="text-align: center;"><img
class="aligncenter size-full wp-image-1617" style="border: 0pt none;" title="Cache Clearing Options" src="http://geeklad.com/wp-content/uploads/2009/07/Cache-Clearing-Options.png?cda6c1" alt="Cache Clearing Options" width="248" height="241" /></p><p>Now you&#8217;re ready to find the location of the flash file.  Click the refresh button in Firefox and allow the page to reload.  The Firebug Net panel will display all of the HTTP requests being made along with statistics for each request as the page loads.  There are a few things you can look for to identify the video file:</p><ul><li>.FLV file extension on the file being loaded</li><li>Very large file size</li><li>Very long gray bar on the load time</li></ul><p>Here is an example of what the Net panel looks like for a video page on <a
href="http://www.theonion.com/">The Onion</a>:</p><p
style="text-align: center;"><a
href="http://geeklad.com/wp-content/uploads/2009/07/Ways-to-Find-the-FLV-File.png?cda6c1"><img
class="aligncenter size-large wp-image-1618" style="border: 0pt none;" title="Ways to Find the FLV File" src="http://geeklad.com/wp-content/uploads/2009/07/Ways-to-Find-the-FLV-File-1023x102.png?cda6c1" alt="Ways to Find the FLV File" width="1023" height="102" /></a></p><p>Once you&#8217;ve identified which one of the requests is for the video file, right-click on it and then left click on <strong>Open in New Tab</strong>.</p><p
style="text-align: center;"><img
class="aligncenter size-full wp-image-1621" style="border: 0pt none;" title="Saving the Flash Video" src="http://geeklad.com/wp-content/uploads/2009/07/Saving-the-Flash-Video.png?cda6c1" alt="Saving the Flash Video" width="357" height="173" /></p><p>There&#8217;s another nifty trick you can you can use if the video has not fully loaded in the player.  First, click the clear button in the Firebug panel to remove all the requests.  Then click on the player video navigation bar (if there is one) to fast forward to somewhere else within the video.</p><p>This will generate a new request for the video file, which in turn adds just a single line for the video file in the Firebug panel.  This makes it very easy to find the video file.  You&#8217;ll then want to click back at the start of the video file, to make sure you get the link to download the entire file.  Select the last file request, otherwise, you will end up downloading it from the point to which you fast forwarded.</p><p>When the new tab opens, Firefox will ask you what to do with it.  Just save the file somewhere where you will remember you put it.  That&#8217;s all there is to downloading flash video with Firefox and Firebug!</p><p>Of course this begs the question, &#8220;What do I do with the movie now that I&#8217;ve downloaded it?&#8221;  Well, if you want to watch it, you&#8217;ll need a player that can read it.  I suggest you <a
href="http://www.videolan.org/vlc/">download the VLC player</a>.  VLC is a great open-source multi-platform video player (available for Windows, Mac OS X, and Linux).</p><p>I really like it because it includes all the codecs you will probably ever need for playing videos, so there&#8217;s no having to constantly add codecs to it all the time.  You can even use it to <a
href="http://wiki.videolan.org/IPod">convert videos for your iPod</a>, although I tried this some time ago with limited success (it may work better with the latest version).</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/download-flash-video-from-any-website/feed</wfw:commentRss> <slash:comments>43</slash:comments> </item> <item><title>Keep Track of New Television Show Episodes with RerunCheck</title><link>http://geeklad.com/keep-track-of-new-television-show-episodes-with-reruncheck</link> <comments>http://geeklad.com/keep-track-of-new-television-show-episodes-with-reruncheck#comments</comments> <pubDate>Mon, 02 Mar 2009 19:33:39 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[favorite shows]]></category> <category><![CDATA[projects]]></category> <category><![CDATA[television programs]]></category> <category><![CDATA[television shows]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1312</guid> <description><![CDATA[RerunCheck is a new website that lets you know whenever there are new episodes of television programs airing on tv. Although it was not actually my brain child per se, I did implement it myself. My good friend James at UltraViolet Development Studios did the web design for me, as [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://reruncheck.com/"><img
style="border: 0pt none; display: inline; margin-left: 0px; margin-right: 0px;" title="reruncheck-logo" src="http://geeklad.com/wp-content/uploads/2009/03/rerunchecklogo.png?cda6c1" border="0" alt="reruncheck-logo" width="269" height="59" align="left" /></a><a
href="http://reruncheck.com/">RerunCheck</a> is a new website that lets you know whenever there are new episodes of television programs airing on tv. Although it was not actually my brain child per se, I did implement it myself. My good friend James at <a
href="http://uv-node.com/">UltraViolet Development Studios</a> did the web design for me, as I’m somewhat inept when it comes web design.</p><p>With Reruncheck, you can find out a few different ways whether or not your favorite TV show is airing a new episode.  First of all, you can visit the website and search for your shows.  You’ll be taken to a page that will let you know with a big green <strong><span
style="color: #00ff00;">Yes</span></strong> if there is a new episode airing within the next 7 days.</p><p><a
rel="lightbox:reruncheck" href="http://geeklad.com/wp-content/uploads/2009/03/reruncheck-lost.png?cda6c1"><img
class="alignnone size-medium wp-image-1318" style="border: 0pt none;" title="reruncheck-lost" src="http://geeklad.com/wp-content/uploads/2009/03/reruncheck-lost-300x163.png?cda6c1" alt="reruncheck-lost" width="300" height="163" /></a></p><p>If you are interested in receiving continuous notifications for new episodes, you can either subscribe to the feed for the show (in the upper right corner), or you can subscribe to receive notifications via email.  If you decide to subscribe via email, please be sure to read the <a
href="http://reruncheck.com/privacy">RerunCheck privacy policy</a>.  If you see anything in there you don’t like, then I suggest you use the RSS feed rather than email.</p><p>If you love to watch just about any show on TV, you can also subscribe to the <a
href="http://feedproxy.google.com/reruncheck">main RerunCheck feed</a>.  It is updated every day with all the television shows that are airing new episodes.  You can also see what programs are showing new episodes today by visiting the main RerunCheck page.  There is also a page that will let you know the <a
href="http://reruncheck.com/week">television programs that are airing new episodes this week</a>.</p><p>You can also <a
href="http://reruncheck.com/signup">create a new RerunCheck account</a>, to manage all of your favorite programs in one place.  An account offers you the same email subscriptions you can receive without an account, but in addition to receiving email notifications you will also have your own custom feed.</p><p>Your custom feed will contain new episode notification for all of your favorite shows. You can share your custom feed with your friends, put it on your website, add it to FriendFeed or other social networks, or just subscribe to it yourself.  The choice is yours!</p><p>Try RerunCheck and let me know what you think. Feel free to send me any suggestions you might have for the service to help me make it better.</p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/keep-track-of-new-television-show-episodes-with-reruncheck/feed</wfw:commentRss> <slash:comments>23</slash:comments> </item> <item><title>Still Alive on Carillon</title><link>http://geeklad.com/still-alive-on-carillon</link> <comments>http://geeklad.com/still-alive-on-carillon#comments</comments> <pubDate>Wed, 28 Jan 2009 11:34:52 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Miscellaneous Geekery]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1271</guid> <description><![CDATA[Yesterday my good Friend Bwana shared an article on Lifehacker about GrandCentral preparing for a new release. In his comment along with the shared item Bwana said,
Play the Portal Theme&#8230; Still Alive..
Of course, that prompted me to search YouTube for the song. I listened to it and [...]]]></description> <content:encoded><![CDATA[<p>Yesterday my good Friend <a
href="http://bwana.org">Bwana</a> shared an article on <a
href="http://lifehacker.com/">Lifehacker</a> about <a
href="http://lifehacker.com/5140139/grandcentral-still-alive-new-version-imminent">GrandCentral preparing for a new release.</a> In his comment along with the shared item Bwana said,</p><blockquote><p>Play the Portal Theme&#8230; Still Alive.. <img
src="http://geeklad.com/wp-includes/images/smilies/icon_smile.gif?cda6c1" alt=':)' class='wp-smiley' /></p></blockquote><p>Of course, that prompted me to search YouTube for the song. I listened to it and I enjoyed it. I also checked out a few others including a <a
href="http://www.youtube.com/watch?v=sxNmeMklFk8&#038;feature=related">live version of Still Alive</a> performed by the writer, <a
href="http://www.jonathancoulton.com/2008/06/23/still-alive-on-carillon/">Johnathan Coulton</a>.</p><p>After listening to the live version, I searched for Johnathan&#8217;s blog and started browsing around on it.  I came across a post of <a
href="http://www.jonathancoulton.com/2008/06/23/still-alive-on-carillon/">Still Alive being played on the carillon</a>. Check out the video. The <a
href="http://en.wikipedia.org/wiki/Carillon">carillon</a> isn&#8217;t terribly impressive to watch, but it&#8217;s a cool video to listen to.</p><p><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/JPPjS-TCCqk&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param
name="allowFullScreen" value="true"></param><embed
src="http://www.youtube.com/v/JPPjS-TCCqk&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/still-alive-on-carillon/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Make Money Online: Size of Market</title><link>http://geeklad.com/make-money-online-size-of-market</link> <comments>http://geeklad.com/make-money-online-size-of-market#comments</comments> <pubDate>Mon, 26 Jan 2009 03:02:39 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Make Money Online]]></category> <category><![CDATA[Blogging]]></category> <category><![CDATA[how to make money]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1206</guid> <description><![CDATA[This is the second post in a multi-part series I&#8217;m writing about making money online.  The first step is to decide whether you want to create a blog or develop an online service. Next, you need to decide on a topic for your blog or determine the type of service you [...]]]></description> <content:encoded><![CDATA[<p><img
style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" title="crowd" src="http://geeklad.com/wp-content/uploads/2009/01/crowd.jpg?cda6c1" border="0" alt="crowd" width="200" height="140" align="left" />This is the second post in a multi-part series I&#8217;m writing about making money online.  The first step is to decide whether you want to <a
href="http://geeklad.com/make-money-online-content-or-service">create a blog or develop an online service</a>. Next, you need to decide on a topic for your blog or determine the type of service you would like to provide.</p><p>Perhaps the three most important factors to consider in deciding what to put on your website are the size of your market, the competition you will face, and the quality of your content or service. In this article, I share some of my observations on size of market, including examples on how I&#8217;ve failed and succeeded in properly assessing it.</p><p><span
id="more-1206"></span><a
rel="lightbox:charts" href="http://geeklad.com/wp-content/uploads/2009/01/success-and-size-of-market.png?cda6c1"><img
class="alignright size-full wp-image-1209" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" title="success-and-size-of-market" src="http://geeklad.com/wp-content/uploads/2009/01/success-and-size-of-market.png?cda6c1" border="0" alt="success-and-size-of-market" width="250" height="173" align="right" /></a><img
style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="https://www.cleverbridge.com/342/cookie?affiliate=3467&amp;product=29945" alt="" />Without a doubt, size of market is the most important factor for making money online. There are millions of people using the Internet each and every day, which is why it has attracted so many as an opportunity to earn income. However, it is likely that only a very small fraction of them will be in the market you will be targeting.</p><h2>My Failure in Assessing Size of Market</h2><p>For the most part, I’ve not had a lot of <a
href="http://en.wikipedia.org/wiki/Web_traffic#Organic_traffic">organic traffic</a> so far on my blog. I’ve come to realize that my eclectic mix of content does not really appeal to a wide range of individuals. Although there are a lot of other geeks out there in the world, most of them are not particularly interested in many of the things I write about and the tools I develop.</p><h2>Improving My Assessment of Size of Market</h2><p>Part of the reason I’ve decided to develop this series on making money online was to try to appeal to a wider audience. There is no doubt in my mind there are more people interested in making money online than there are people interested in things like a <a
href="http://geeklad.com/update-to-google-webmaster-tools-greasemonkey-script">Greasemonkey script for Google Webmaster Tools</a>.</p><p>I also decided to write about making money online because I recently had my first real big hit with organic results on this blog.  Earlier this month I wrote an article on <a
href="http://geeklad.com/remove-antivirus-2009-and-other-malwarerogue-software-with-malwarebytes-anti-malware">how to remove Antivirus 2009, Spyware Guard 2008 and other malware</a>, and it definitely seemed to appeal to a wider audience than any of my other posts on GeekLad. I decided that sharing my success could provide some good information on how to make money online.</p><h2>My Success in Assessing Size of Market</h2><p>There are a lot of people that encounter problems with <a
href="http://en.wikipedia.org/wiki/Antivirus_2009">Antivirus 2009</a> and <a
href="http://www.ca.com/us/securityadvisor/pest/pest.aspx?id=453141606">Spyware Guard 2008</a>. I used <a
href="http://www.malwarebytes.org/mbam.php">Malwarebytes’ Anti-Malware</a> to remove those programs from my parents’ computer, and decided it would make a great blog post that would appeal to a wide audience. It is apparent by the amount of traffic I&#8217;ve received that I was right.</p><p>I also signed up for an <a
href="http://www.malwarebytes.org/affiliates.php">affiliate account with Malwarebytes</a>.  If anyone decides they would like to purchase the full version as a result of reading my article, I receive a commission for it. Signing up for the affiliate account and including an affiliate link within the article has allowed me to make some money with the article.</p><h2>Selecting Your Audience</h2><p>When deciding on a topic to blog about or the type of service you are going to provide, you need to take your audience into consideration. You need to figure out how many people that will be interested in your website.You can use the <a
href="https://adwords.google.com/select/KeywordToolExternal">Google Keyword Tool</a> to determine the amount of search volume there is in the areas you are considering for your blog or service. Keywords with higher search volume will provide you with a larger market.</p><p>If your content or service is very specialized, you can expect to have a small audience. If you decide to blog about a very popular topic or develop a service that would appeal to many individuals, you can expect to have a large audience. Having a small audience isn&#8217;t necessarily a bad thing, if you can convert visits into cash and each conversion is worth a lot of money.</p><h2>What’s Next?</h2><p>The size of your market should not be taken into consideration alone. It is also very important to consider existing competition. Although there may be millions of potential visitors in your audience, there may already be many competitors servicing that market. If the competition is fierce, you may find it difficult to make money.</p><p>In the next post in the series, I’ll be taking a more detailed look at sizing up the competition.</p><p><em>Photo Credit: <strong><a
href="http://flickr.com/photos/apreche/">Apreche</a></strong></em></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/make-money-online-size-of-market/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Make Money Online: Content or Service?</title><link>http://geeklad.com/make-money-online-content-or-service</link> <comments>http://geeklad.com/make-money-online-content-or-service#comments</comments> <pubDate>Fri, 23 Jan 2009 11:35:46 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Make Money Online]]></category> <category><![CDATA[Blogging]]></category> <category><![CDATA[how to make money]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[technology]]></category> <category><![CDATA[web entrepreneur]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1185</guid> <description><![CDATA[For as long as I can remember, I&#8217;ve had a burning desire to earn a living working with technology. I&#8217;ve sought out many different methods for making money online.
Much like Edison inventing the light bulb, I&#8217;ve found more ways how not to achieve the desired outcome.  However, I&#8217;m glad [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1186" title="money" src="http://geeklad.com/wp-content/uploads/2009/01/money.jpg?cda6c1" alt="money" width="240" height="180" />For as long as I can remember, I&#8217;ve had a burning desire to earn a living working with technology. I&#8217;ve sought out many different methods for making money online.</p><p>Much like Edison inventing the light bulb, I&#8217;ve found more ways how not to achieve the desired outcome.  However, I&#8217;m glad to say that I&#8217;m starting to see the light at the end of the tunnel. I recently decided to share my experience in my quest with a multi-part post on how to make money online.</p><p><span
id="more-1185"></span>About a month ago, I reached out to <a
href="http://staynalive.com/">Jesse Stay</a> for help in my quest.  Jesse is a successful entrepreneur, published technology author, and guest author for <a
href="http://www.louisgray.com">Louis Gray</a>.  He is the creative mind behind <a
href="http://socialtoo.com/">SocialToo</a>, a web service that provides some handy tools for some popular social networks. I asked Jesse for advice on how to turn my hobbies (programming and blogging) into a career.  He provided some great info and there was a series of questions he asked that really got me thinking:</p><blockquote><p>What would you like to do?  Are you looking to become a developer?  Do you want to become a blogger? Do you want to be an Entrepreneur?</p></blockquote><p>Very good questions indeed. I think that ultimately I would like to be an entrepreneur and offer web services that are high in demand but low in supply. If I ever get to the point where I&#8217;m creating demand, I&#8217;ll know I&#8217;ve made it. I think answering these questions led me to the first step in making money online: do you develop <strong>content</strong> or develop a <strong>service</strong>?</p><h2>Content Development</h2><p>Behind door number one, we have content development. This has become one of the most popular methods for earning a living online. There are countless individuals online providing eager readers with relevant and useful information. The majority of them in the form of blogs.</p><p>Blogs are a great way for enthusiasts and self-proclaimed experts on any topic to provide information to the masses. It has become quite apparent that blogs are probably the best and easiest way to provide information online.  It has been observed by many that <a
href="http://www.betterbusinessblogging.com/blogging-basics/why-search-engines-love-blogs/">search engines have an affinity for blogs</a>. If you are a decent writer and have a lot of great information to share that others are seeking, blogging is definitely the way to go.</p><h2>Providing Services</h2><p>The second choice you have for making money online is to provide services online. Just as there are millions of people seeking information online, there are many others seeking services as well. Of course, the majority of them prefer free services but there are plenty that are willing to pay too.</p><p>Providing services online does not necessarily mean you need to be a programmer or web developer. If you already have a business or are interested in starting one, providing services online can easily become an extension of your business. This is especially true if your business is not limited by your geographic location.</p><p>It is relatively easy to build a website to promote and even sell the services online. Even if you don&#8217;t know how to do it, there are plenty of people out there who provide such services. Alternatively, you could find the information online on how to build a website and do it yourself. I find the latter to be the most enjoyable as well as rewarding.</p><h2>What&#8217;s Next?</h2><p>Once you&#8217;ve decided whether you wish to provide content or services, you need to decide the topic of your content or the type of service to provide. There are three very important factors to consider when making this decision:</p><ul><li><strong>Size of Market</strong></li><li><strong>Competition</strong></li><li><strong>Quality of Service</strong></li></ul><p>These will be the focus of my next post in this series.</p><p><em>Photo Credit: </em><a
href="http://www.flickr.com/photos/tracy_olson/"><em>Tracy O</em></a></p> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/make-money-online-content-or-service/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Google Chrome 2.0</title><link>http://geeklad.com/google-chrome-20</link> <comments>http://geeklad.com/google-chrome-20#comments</comments> <pubDate>Thu, 15 Jan 2009 11:31:01 +0000</pubDate> <dc:creator>GeekLad</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Web Browsers]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google Chrome]]></category><guid
isPermaLink="false">http://geeklad.com/?p=1176</guid> <description><![CDATA[I was shocked last month when Google dropped the beta designation from Chrome. Chrome was in beta a mere three months, whereas some products such as Gmail are STILL in beta after more than four years!  Sometimes I just don&#8217;t understand why they do weird things like this, but it&#8217;s [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-1181" style="border: 0pt none;" title="google-chrome-logo-nonbeta" src="http://geeklad.com/wp-content/uploads/2009/01/google-chrome-logo-nonbeta.jpg?cda6c1" alt="google-chrome-logo-nonbeta" width="150" height="55" />I was shocked last month when Google <a
href="http://googleblog.blogspot.com/2008/12/google-chrome-beta.html">dropped the beta designation from Chrome</a>. Chrome was in beta a mere three months, whereas some products such as Gmail are <strong>STILL</strong> in beta after more than four years!  Sometimes I just don&#8217;t understand why they do weird things like this, but it&#8217;s really all just semantics.</p><p><span
id="more-1176"></span>Well, to match their breakneck speed out of beta, they&#8217;ve now released a <a
href="http://dev.chromium.org/getting-involved/dev-channel/release-notes/releasenotes201561">2.0 version</a> in the <a
href="http://geeklad.com/cutting-edge-google-chrome-updates">Google Chrome dev channel</a>.  There are a few new features, the most notable being the ability to do full-page zoom.</p><p>Prior to the 2.0 release, if you zoom on a page (<strong>Ctrl+</strong> and <strong>Ctrl-</strong>, or using your scroll wheel on your mouse while pressing the control button) only the text zooms and the images remain the same.  The 2.0 release now properly zooms text and images together.  Here are a few other blog posts around the web describing some of the other new features in Google Chrome 2.0:</p><ul><li><a
href="http://news.cnet.com/chrome-gets-mac-deadline-extensions-foundation/?part=rss&amp;tag=feed&amp;subj=Webware">Chrome gets Mac deadline, extensions foundation</a></li><li><a
href="http://googlesystem.blogspot.com/2009/01/google-chrome-20-pre-beta.html">Google Chrome 2.0 Pre-Beta</a></li><li><a
href="http://blogoscoped.com/archive/2009-01-09-n66.html">Google Chrome Update With Form Auto-Completion And More</a></li><li><a
href="http://www.readwriteweb.com/archives/google_releases_first_pre-beta_of_chrome_20.php">Google Releases First Pre-Beta of Chrome 2.0</a></li><li><a
href="http://dev.chromium.org/getting-involved/dev-channel/release-notes/releasenotes201561">Release Notes 2.0.156.1</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://geeklad.com/google-chrome-20/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 192/299 queries in 0.121 seconds using disk: basic
Object Caching 3218/3513 objects using disk: basic

Served from: geeklad.com @ 2012-05-23 19:21:20 -->
