<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<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/"
	>

<channel>
	<title>Carl's Blog</title>
	<link>http://carl.evankovich.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Mon, 17 Jul 2006 11:10:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>Search for &#8217;search&#8217; on Google</title>
		<link>http://carl.evankovich.com/2006/07/17/search-for-search-on-google/</link>
		<comments>http://carl.evankovich.com/2006/07/17/search-for-search-on-google/#comments</comments>
		<pubDate>Mon, 17 Jul 2006 10:06:51 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Google</category>
	<category>Search</category>
	<category>Results</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/07/17/search-for-search-on-google/</guid>
		<description><![CDATA[I noticed something interesting the other day. As of now, searching for &#8217;search&#8217; on Google yields an interesting order of web pages.

MSN Search
Google
Search.com
Myspace Search
My Excite
Yahoo! Search
Yahoo! home page
Go.com
IMDB.com
AltaVista

This is interesting in a number of ways.

First, Google is not first on the list. I hope that this right there helps to show people that Google&#8217;s algorithms [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed something interesting the other day. As of now, searching for <a href="http://www.google.com/search?q=search" title="'search' on Google">&#8217;search&#8217;</a> on Google yields an interesting order of web pages.</p>
<ul>
<li>MSN Search</li>
<li>Google</li>
<li>Search.com</li>
<li>Myspace Search</li>
<li>My Excite</li>
<li>Yahoo! Search</li>
<li>Yahoo! home page</li>
<li>Go.com</li>
<li>IMDB.com</li>
<li>AltaVista</li>
</ul>
<p>This is interesting in a number of ways.</p>
<p><a id="more-15"></a><br />
First, Google is not first on the list. I hope that this right there helps to show people that Google&#8217;s algorithms for page ranking don&#8217;t really include buying positions. If they did, wouldn&#8217;t they just always put Google.com first?</p>
<p>It&#8217;s interesting to see that of the top 3 search engines, Yahoo! is &#8216;ranked&#8217; the lowest in the result listing. However, it seems to have 2 different pages vying for position.</p>
<p>I don&#8217;t regard the high ranking of Search.com all <em>that</em> intriguing considering that the URL contains the term. Also &#8217;search&#8217; shows up 7 times in the web page title and snippet shown by Google.</p>
<p>There are some surprises on this list. In retrospect, seeing Myspace.com search up there isn&#8217;t too strange but it was a shock at first glance. IMDB.com&#8217;s place on the list is another testament to the place of authority it has attained.</p>
<p>The remaining URLs are all search engines that I wasn&#8217;t even sure if they still existed. Go.com was a failed experiment from many years ago. Perhaps it remains up so high because it&#8217;s a top-level domain for most ABC/Disney traffic. Excite.com must be one of the last remaining late-90&#8217;s style web portals. And finally we come to AltaVista, which harkens back to the days of Lycos, HotBot, and other &#8220;first-generation&#8221; search engines. My guess is that AltaVista is still there for the only reason I ever go there: <a href="http://babelfish.altavista.com/" title="Babel Fish">translation</a>.<br />
ome-like nature</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/07/17/search-for-search-on-google/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Color code email messages</title>
		<link>http://carl.evankovich.com/2006/03/02/color-code-email-messages/</link>
		<comments>http://carl.evankovich.com/2006/03/02/color-code-email-messages/#comments</comments>
		<pubDate>Fri, 03 Mar 2006 03:58:09 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Lifehacks</category>
	<category>E-mail</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/03/02/color-code-email-messages/</guid>
		<description><![CDATA[Today I saw this post on Lifehacker about color coding messages addressed to you in Microsoft Outlook. It made me think that I should share a slight modification in Thunderbird that I have been doing for quite some time. I reverse the method that is proposed in the post. I choose to &#8216;un-highlight&#8217; messages that [...]]]></description>
			<content:encoded><![CDATA[<p>Today I saw <a href="http://www.lifehacker.com/software/email/outlook-tip-color-code-messages-addressed-only-to-you-157935.php">this post</a> on Lifehacker about color coding messages addressed to you in Microsoft Outlook. It made me think that I should share a slight modification in Thunderbird that I have been doing for quite some time. I reverse the method that is proposed in the post. I choose to &#8216;un-highlight&#8217; messages that are <strong>not</strong> explicitly for me, by turning them a lighter color. This way I can scan my emails very quickly and see those are that more than likely something I need to pay attention to.</p>
<p><a id="more-13"></a>I do this solely in my work email account. Like many people, I am subscribed to many email lists within the company that send mail that I don&#8217;t need to respond to immediately, if at all. I belong to lists about IT, general facility information, and the like. What I do is use the under-used Labels function of Thunderbird, in conjunction with a special filter.</p>
<p>First, I like to edit the color for the pre-defined label &#8220;Later&#8221; to make it a little more muted. Do this by going into <strong>Tools > Options > Display > Labels</strong>. I like to use the light grey third from the top on the far left. Click the image to see a larger screenshot.<br />
<a title="Edit 'Later' label color" target="_blank" href="http://carl.evankovich.com/images/email_label_later.png"><img align="middle" src="http://carl.evankovich.com/images/email_label_later.png" /></a></p>
<p>Now, any mail messages that are labeled &#8220;Later&#8221; will appear in the light color you can see behind the dialog box in the screenshot.</p>
<p>The next step is to create an email filter that labels messages that aren&#8217;t for you. In my case, there are certain mailing lists that are very important to me and I should treat them as directly <em>to</em> me. Therefore I create the mail filter  to label messages that aren&#8217;t to me or to any of these special lists. To do this, go to <strong>Tools > Message Filters</strong> and hit <strong>New&#8230;</strong>. The following screenshot shows a sample of what my filter would look like. Click the image to see a larger screenshot.<br />
<a title="Create filter to label mails" target="_blank" href="http://carl.evankovich.com/images/email_create_filter.png"><img width="623" height="399" align="middle" src="http://carl.evankovich.com/images/email_create_filter.png" /></a></p>
<p>Combining this approach with keeping the Inbox relatively clear can do wonders. Not only do you actually see a smaller amount of messages, but the ones aren&#8217;t that really needing attention don&#8217;t grab it as much.</p>
<p>Hope someone enjoys and can use this!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/03/02/color-code-email-messages/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Send Email Updates through SMS</title>
		<link>http://carl.evankovich.com/2006/02/20/send-email-updates-through-sms/</link>
		<comments>http://carl.evankovich.com/2006/02/20/send-email-updates-through-sms/#comments</comments>
		<pubDate>Mon, 20 Feb 2006 05:07:43 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Cellphone</category>
	<category>E-mail</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/02/20/send-email-updates-through-sms/</guid>
		<description><![CDATA[I had the idea of sending myself an SMS message anytime I received an email. I know that can be overbearing for some, and even me for my non-personal email. Since I don&#8217;t really get anything but person-to-person emails there, I figured it would be worth it to try. Also, I got my cellphone before [...]]]></description>
			<content:encoded><![CDATA[<p>I had the idea of sending myself an SMS message anytime I received an email. I know that can be overbearing for some, and even me for my non-personal email. Since I don&#8217;t really get anything but person-to-person emails there, I figured it would be worth it to try. Also, I got my cellphone before AT&#038;T Wireless was bought up by Cingular. Therefore I&#8217;m still on an old AT&#038;T plan which doesn&#8217;t charge for incoming SMS messages, so it wouldn&#8217;t cost me anything. I&#8217;m running my personal email through a hosting company (<a href="http://www.dreamhost.com">DreamHost</a>), so I decided to try using <a href="http://www.procmail.org/">procmail</a> to do it. Another option was to rely on a client to forward the messages. While this may be straightforward for some, I had no experience at all in procmail. Read on to see how I got it to work.<br />
<a id="more-12"></a> First thing was to find out what email address I could use to send SMS messages to my phone. <a href="http://www.livejournal.com/tools/textmessage.bml?mode=details">This page</a> lists what many phone companies use as their e-mail addresses for the cellphone numbers. I also had a bit of fun testing to make sure that it would work. I did find out that if I tried to send an email that was too large for a text message, it wouldn&#8217;t send anything. This meant that I had to trim down the message if it was too large. To make it easy for my first shot, I decided that I should just remove the body and only send the original sender and the subject line.</p>
<p>Next up was to learn a little procmail magic. I had a little fun getting the DreamHost end of the it all working because they seem to prefer that you use the web interface. After messing around and looking up <em>many</em> online resources and samples, I came up with this script.</p>
<pre>:0c
* ! ^X-Loop: sms_procmail
| (formail -X "Subject:" -X "From:" 
-I "X-Loop: sms_procmail" -X "X-Loop:" 
-I "To: 8005551212@mmode.com" -X "To:" ; 
echo "--Body Removed--" ) 
| /usr/lib/sendmail -oi -t</pre>
<p>I&#8217;ll try to describe it line by line. The first line is just procmail syntax to start a &#8216;recipe&#8217;, a mail processing directive, and do the recipe on a message copy. The next line (&#8221;* ! ^X-Loop&#8230;&#8221;) says to ignore any email that has the header &#8216;X-Loop: sms_procmail&#8217;. This is to prevent email loops caused by repeatedly sending the message around and around. This shouldn&#8217;t happen, but everyone says it&#8217;s good practice. The lines that start with a pipe (&#8217;|') are actions to perform. The &#8216;formail&#8217; command does work on the incoming mail. The &#8216;-X&#8217; options tell which email headers to include (extract) from the original. The &#8216;-I&#8217; options insert headers, overwriting previous headers. The whole formail command brings just the subject and adds the correct To: field and the loop-preventing field. The echo line is partially to tell me that there will be no body added. However, I found that I had to put something there otherwise the subject line wouldn&#8217;t show up in the resulting SMS message. The final line is actually send the message using sendmail.</p>
<p>I sent a few testing emails and it works great! The lag between sending the message from GMail and a notification on my phone is generally under 20 seconds. Not too bad, considering all the loops that are being leapt through.</p>
<p>My next idea is to try to trim the body and possibly send the actual body if it&#8217;s less than 100 characters. I&#8217;m not sure how interesting that would be though. How many emails really only have 100 characters in the body? I don&#8217;t think that many. But then again, how many people really need to have an immediate SMS update of an email? I don&#8217;t think that many. I actually don&#8217;t even think I&#8217;m one of them <img src='http://carl.evankovich.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/02/20/send-email-updates-through-sms/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>V551 Charging Problem Solved!</title>
		<link>http://carl.evankovich.com/2006/02/18/v551-charging-problem-solved/</link>
		<comments>http://carl.evankovich.com/2006/02/18/v551-charging-problem-solved/#comments</comments>
		<pubDate>Sun, 19 Feb 2006 02:21:24 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Tech Support</category>
	<category>Cellphone</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/02/18/v551-charging-problem-solved/</guid>
		<description><![CDATA[I&#8217;ve had a problem with my Motorola V551 for quite awhile. It was difficult to get it to charge. I don&#8217;t mean &#8220;to hold a charge&#8221; because it lasted for a couple days just fine. I mean that I couldn&#8217;t get it to charge. The charger wouldn&#8217;t make a good connection. The Motorola chargers aren&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a problem with my <a href="http://www.amazon.com/exec/obidos/tg/detail/-/B0006I2G3U/">Motorola V551</a> for quite awhile. It was difficult to get it to charge. I don&#8217;t mean &#8220;to hold a charge&#8221; because it lasted for a couple days just fine. I mean that I couldn&#8217;t get it to <strong>charge</strong>. The charger wouldn&#8217;t make a good connection. The Motorola chargers aren&#8217;t like Nokias that actually plug in. They clip in near the curved edge. From the first time that I tried with the phone, I noticed that the charger didn&#8217;t quite clip in solidly and it would wiggle around. Then about a month ago I noticed that it would take some fiddling with the charger connection to get it to start charging. This progressively got worse until earlier this week it took me 10 to 15 minutes of playing with it until it would start charging. Today the problem came to a head and had to be solved.<br />
<a id="more-11"></a> During last night it ran out of batteries again, so I knew I would have some fun trying to make it charge this morning. Of course it wouldn&#8217;t charge like normal. I started moving the connector around all over for about 20 minutes to no avail. Then I got some isopropyl alcohol to try cleaning the connectors, with no results. Google searches had shown me that many people had similar problems over time with the V551. I decided to call Cingular to see if it was still under warranty and if there was any known solution. Then I found out that my normal landline phone was out of battery too! By this time I was notably irritated.</p>
<p>I decided to go down to a Cingular store with my phone (now completely dead) and my charger. After a few minutes the salesperson got to me. I explained the problem and he wanted to try one of their chargers. They don&#8217;t sell the V551 there, but they do sell the <a href="http://www.amazon.com/exec/obidos/tg/detail/-/B000C1ASTK">V557</a>. The charger for the V557 worked perfectly. I also noticed that there was an audible snap when the charger clicked in. That wasn&#8217;t there when I used my normal charger. I asked the salesperson about it and let me compare the two chargers&#8217; connectors. There was a slight difference in the design, evidently enough to make the new one work.</p>
<p>Luckily I got the phone less than one year ago and I was able to swap my old charger with the new one for no extra charge. I got home and was able to charge the phone with no problems. The new charger would have been $20 if I was to purchase it and I think it probably would have been worth it. I hope that this helps someone else with a similar problem.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/02/18/v551-charging-problem-solved/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Crashing Progress</title>
		<link>http://carl.evankovich.com/2006/02/14/crashing-progress/</link>
		<comments>http://carl.evankovich.com/2006/02/14/crashing-progress/#comments</comments>
		<pubDate>Tue, 14 Feb 2006 05:05:36 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Laptop</category>
	<category>Tech Support</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/02/14/crashing-progress/</guid>
		<description><![CDATA[In my previous post about my laptop I had described some stability problems. I was finally able to figure out what was causing it. I found eventually that it is most likely the Netgear WG111v2 wireless USB network adapter. It all started when the computer crashed occasionally. Originally I thought it was the new memory [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://carl.evankovich.com/2006/02/07/laptop-upgrades">previous post</a> about my laptop I had described some stability problems. I was finally able to figure out what was causing it. I found eventually that it is most likely the <a href="http://www.amazon.com/gp/product/B0009N544A/sr=8-2/qid=1139891634/ref=pd_bbs_2/103-4019796-5394248">Netgear WG111v2</a> wireless USB network adapter. It all started when the computer crashed occasionally. Originally I thought it was the new memory that I installed. I ruled that out after I installed some different memory. The strange thing was that the blue screen was sometimes not showing any driver and sometimes showing synTP.sys (touchpad), wg111v2.sys (wireless usb), and a couple others. I detail below my process for figuring this out.</p>
<p><a id="more-9"></a>One of the first things I did when I got the machine was to install <a href="http://www.realvnc.com/">RealVNC</a> so I could get to some of the other computers. After about the fourth or fifth crash I noticed that it was always crashing while I was using VNC. Eventually I realized that I could make it crash within a minute or so if I opened VNC and moved the mouse around really fast. My next test was to run the machine for awhile without a network connection, which it handled just fine.</p>
<p>I downloaded and installed <a href="http://azureus.sourceforge.net/">Azureus</a> to test running a lot of data through the USB adapter. Again the computer crashed within a few minutes of starting some torrent downloads. To remove the next variable I connected the laptop to the router with a cable and ran Azureus again. This time it ran well for hours. I also tried the <a href="http://www.amazon.com/gp/product/B0000AJVBW/sr=1-3/qid=1139892623/ref=pd_bbs_3/103-4019796-5394248">Linksys WGA11B</a> wireless bridge again with nothing but success.</p>
<p>I did a few Google searches to find out if anyone else had these kinds of problems. I did find a few people that mentioned crashes while using P2P applications. There were also some Amazon customer reviews that were talking about some problems. I did check there before I bought it but there was a pretty good mix of good and bad. The reviews talked about the adapter overheating and losing connection all the time. One guy even said that he couldn&#8217;t maintain a connection unless there was a fan running pointing at it all the time! They were all complaining about losing connections, but nothing about crashing. I almost wonder if I should post a review.</p>
<p>I haven&#8217;t finished with this yet. Next up is to check if I have the most recent driver and firmware for the adapter. If it still fails though, I may undertake the project to install the internal wireless antenna and Mini-PCI card. That still looks like it may be a fun time.</p>
<p>I hope that this will help someone else and would love to hear if it does.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/02/14/crashing-progress/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Laptop Upgrades</title>
		<link>http://carl.evankovich.com/2006/02/07/laptop-upgrades/</link>
		<comments>http://carl.evankovich.com/2006/02/07/laptop-upgrades/#comments</comments>
		<pubDate>Tue, 07 Feb 2006 13:31:07 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Laptop</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/02/07/laptop-upgrades/</guid>
		<description><![CDATA[Quick update on my new Dell B120 laptop. CompUSA had a sale this past weekend on Netgear 802.11g USB adapters so I picked one up for $30 (after rebate). I also got 512MB of off-brand memory, which I returned last night to get some much cheaper Kingston memory from CircuitCity ($40 after rebate). Everything seems [...]]]></description>
			<content:encoded><![CDATA[<p>Quick update on my new Dell B120 laptop. CompUSA had a sale this past weekend on Netgear 802.11g USB adapters so I picked one up for $30 (after rebate). I also got 512MB of off-brand memory, which I returned last night to get some much cheaper Kingston memory from CircuitCity ($40 after rebate). Everything seems to be going okay so far. I&#8217;m trying to do this &#8220;the right way&#8221; by having a user account and an administrator account. It&#8217;s actually a real pain in the ass to have to jump over the admin account all the time to do any installing. At least fast user switch is accessible with WINDOWS-L.</p>
<p><a id="more-8"></a>I have had a few stability problems. I thought that it could&#8217;ve been the off-brand memory, but I don&#8217;t think so. It has blue-screened on me twice! Neither time did I manage to write down the relevant information because it reboot so fast. I don&#8217;t know if it&#8217;s a &#8220;feature&#8221; of XP so that it comes back fast, or if I was just typing at the time that it crashed. Either way, I need to try to figure that out.</p>
<p>The fact that this one is widescreen is kind of interesting. I do with the resolution was little bigger. Right now it&#8217;s 1280&#215;800 and my old laptop was 1600&#215;1200, so it <em>is</em> a change to get used to. It&#8217;s working out fine for now.</p>
<p>The other big change is that I&#8217;m trying to be nicer to this laptop&#8217;s battery. I know some people will say that it doesn&#8217;t matter because you&#8217;ll have to buy a new battery anyway in a short amount of time. But my older laptop had a battery that would last for <em>maybe</em> five minutes off of AC power. With this one I&#8217;m taking the battery out of the machine when it&#8217;s on AC power, which is the most frequent use. That should extend the battery life significantly by preventing it from going through recharge/discharge cycles.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/02/07/laptop-upgrades/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Got a new laptop</title>
		<link>http://carl.evankovich.com/2006/02/03/got-a-new-laptop/</link>
		<comments>http://carl.evankovich.com/2006/02/03/got-a-new-laptop/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 04:32:16 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Laptop</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/02/03/got-a-new-laptop/</guid>
		<description><![CDATA[My old laptop has been on a steady decline so I finally decided to jump on a deal from Dell. I got a refurbished Inspiron B120 for just over $400. It is their lowest end budget model but it should last for a few years. It&#8217;s a 14-inch widescreen 1.4GHz Celeron M with 256MB of [...]]]></description>
			<content:encoded><![CDATA[<p>My old laptop has been on a steady decline so I finally decided to jump on a deal from Dell. I got a refurbished <a href="http://www1.us.dell.com/content/products/productdetails.aspx/basnb_b120">Inspiron B120</a> for just over $400. It is their lowest end budget model but it should last for a few years. It&#8217;s a 14-inch widescreen 1.4GHz Celeron M with 256MB of RAM, a 40GB drive, and a CD-RW &#038; DVD combo drive. Unfortunately this computer didn&#8217;t come with built-in wireless and it doesn&#8217;t have a PCMCIA slot. It only has an <a href="http://www.expresscard.org/">ExpressCard</a> slot and there are no wireless ExpressCard products yet. This leaves me with either getting a USB wireless adapter or a Mini-PCI wireless card. Unfortunately if you don&#8217;t order the internal wireless, Dell doesn&#8217;t bother to put in the internal antenna. I found some instructions on how to install the antenna into a ThinkPad so I may give it a shot. Of course I should wait until my 90-day warranty is over. For now I&#8217;m using a <a href="http://www.amazon.com/gp/product/B0000AJVBW/103-4355454-2266220?v=glance&#038;n=172282">Linksys WGA11B</a> that I don&#8217;t with my TiVo anymore.<br />
<a id="more-7"></a></p>
<p>An interesting sidenote, Dell didn&#8217;t give me any sort of operating system or driver reinstall disks. Good thing I still have some XP install CDs because you always have to reinstall when you buy a new machine. There was so much junk on the machine that it&#8217;s always better to start fresh.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/02/03/got-a-new-laptop/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Firefox Quick Searches</title>
		<link>http://carl.evankovich.com/2006/01/31/firefox-quick-searches/</link>
		<comments>http://carl.evankovich.com/2006/01/31/firefox-quick-searches/#comments</comments>
		<pubDate>Tue, 31 Jan 2006 12:23:35 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Firefox</category>
	<category>My Lists</category>
	<category>Quick Search</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/01/31/firefox-quick-searches/</guid>
		<description><![CDATA[By now most people are aware of Firefox Quick Searches (Keyword Searches) are and how to use them. In brief, they are a bookmark that you can access by using a keyword while passing additional information. The standard quick search is to search Google. I have mine assigned to &#8220;g&#8220;, the obvious one letter abbreviation. [...]]]></description>
			<content:encoded><![CDATA[<p>By now most people are aware of Firefox Quick Searches (Keyword Searches) are and how to use them. In brief, they are a bookmark that you can access by using a keyword while passing additional information. The standard quick search is to search Google. I have mine assigned to &#8220;<strong>g</strong>&#8220;, the obvious one letter abbreviation. When I want to search Google for something, I type <strong>CTRL-L</strong> to get to the address bar, then type &#8220;<strong>g my search terms</strong>&#8221; (no quotes) and hit <strong>ENTER</strong>. Behind the scenes, Firefox takes my bookmark assigned to that keyword and replaces the string &#8220;%s&#8221; with whatever is typed after the keyword.</p>
<p><a id="more-6"></a>Not only are quick searches useful for searching the web for specific information, but they can be useful for interacting with other web sites. I use <a href="http://del.icio.us">del.icio.us</a> for online bookmarks with tagging. I found a set of quick searches tag allow me to search for things I&#8217;ve tagged but also to actually tag the current page I&#8217;m looking at. I find this much faster and more useful than bookmarklets or the del.icio.us extension for Firefox because I can use all from the keyboard.</p>
<p>The list below is the current list of quick searches that I use. To add one as a quick search, you&#8217;ll have to right-click and bookmark the link. Afterwards you have to go into the Bookmark Manager, find the bookmark, right-click to get properties, and enter the keyword. There are no restrictions in Firefox as to where quick search bookmarks must be located, but for my convenience I have a separate folder called &#8220;Quick Searches&#8221; that I have all of them in.</p>
<p><strong>Searches</strong></p>
<ul>
<li><strong><a href="http://www.google.com/search?q=%s&#038;hl=en">g:</a></strong> Standard Google search. Most people have this one.</li>
<li><strong><a href="http://www.imdb.com/Find?for=%s&#038;select=All">imdb:</a></strong> Lookup on <a href="http://www.imdb.com">IMDB</a> for movies, actors, etc.</li>
<li><strong><a href="http://dictionary.reference.com/search?q=%s&#038;db=*">dict:</a></strong> Lookup the definition for a word. I also use it to get to the thesaurus which is available on the top of that page.</li>
<li><strong><a href="http://finance.yahoo.com/q?s=%s">q:</a></strong> Lookup a stock quote on <a href="http://finance.yahoo.com">Yahoo! Finance</a>.</li>
<li><strong><a href="http://www.acronymfinder.com/af-query.asp?Acronym=%s&#038;String=exact">acr: </a></strong>Lookup what an acronym could be from <a href="http://www.acronymfinder.com/">AcronymFinder</a>.</li>
<li><strong><a href="http://en.wikipedia.org/wiki/Special:Search?search=%s">wiki:</a></strong> Lookup an article on <a href="http://en.wikipedia.org">Wikipedia</a>.</li>
<li><strong><a href="http://javadocs.org/%s">jd:</a> </strong>Lookup the JavaDocs for a class from <a href="http://www.javadocs.org">javadocs.org</a>. I find this one to be <em>very</em> useful because it looks in both the J2SE and J2EE JavaDocs. Also you don&#8217;t need to provide the class package, simply type &#8220;<strong>jd Vector</strong>&#8220;. You can type the full class and package name to get to a specific class.</li>
<li><strong><a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=br_ss_hs/002-6940686-1537663?field-keywords=%s&#038;platform=gurupa&#038;url=index%3Dblended">amazon:</a> </strong>Search for something on <a href="http://www.amazon.com">Amazon</a>.</li>
</ul>
<p><strong>Interact with <a href="http://del.icio.us">del.icio.us</a></strong> - both of these will need <em>USERNAME</em> replaced with your del.icio.us username.</p>
<ul>
<li><strong><a href="javascript:s='%s';s=s.replace(/ /,%22+%22);window.location.href='http://del.icio.us/USERNAME/'+(s&#038;&#038;(s!='%'+'s')?s:'');">d:</a></strong> Search for bookmarks I&#8217;ve tagged with something. This was slightly modified from a version I found earlier (sorry, can&#8217;t locate original author to credit). I did make a modification that allows you to search for &#8220;<strong>d tag1 tag2</strong>&#8221; that will find bookmarks tagged with <em>both</em> tags.</li>
<li><strong><a href="javascript:u='USERNAME';t='%s';q=location.href;e = '' + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection()  : document.selection.createRange().text);p=document.title;window.location.href=t&#038;&#038;(t!='%'+'s')?'http://del.icio.us/'+u+'?jump=doclose&#038;tags='+encodeURIComponent(t)+'&#038;url='+encodeURIComponent(q)+'&#038;description='+encodeURIComponent(p)+  '&#038;extended=' + encodeURIComponent(e):'http://del.icio.us/new/'+u+'?url='+encodeURIComponent(q)+'&#038;title='+encodeURIComponent(p)+'&#038;extended='+encodeURIComponent(e);">tag:</a> </strong>Tag the current page with the given tags. While browsing a page, hit <strong>CTRL-L</strong> then type &#8220;<strong>tag interesting</strong>&#8221; and hit <strong>ENTER</strong>. It will tag whatever the current page is with &#8220;interesting&#8221; for you under del.icio.us. This was slightly modified from a version I found earlier (again, sorry that I can&#8217;t locate original author to credit). I did make a modification that allows you to tag pages with multiple tags. For instance, &#8220;<strong>tag tag1 tag2</strong>&#8221; will tag the current page with both tags.</li>
</ul>
<p><strong>Interact with <a href="http://maps.google.com">Google Maps</a></strong></p>
<ul>
<li><strong><a href="http://maps.google.com/maps?saddr=123+fake+street,+springfield,+ky&#038;daddr=%s">dirs:</a></strong> Get directions from your address to another address. You will have to edit this bookmark to put your address in as the starting address. Then you search for &#8220;<strong>dirs 456 fake street, springfield, ky</strong>&#8221; to get directions from your place to that address.</li>
<li><strong><a href="http://maps.google.com/maps?q=%s&#038;output=html">map:</a></strong> Search for the given string on Google Maps. For instance, &#8220;<strong>map subway near san francisco, ca</strong>&#8220;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/01/31/firefox-quick-searches/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>PHP iCalendar on Active Desktop</title>
		<link>http://carl.evankovich.com/2006/01/27/phpicalendar-on-active-desktop/</link>
		<comments>http://carl.evankovich.com/2006/01/27/phpicalendar-on-active-desktop/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 05:24:23 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Calendar</category>
	<category>Lifehacks</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/01/27/phpicalendar-on-active-desktop/</guid>
		<description><![CDATA[After seeing the LiquidBlaze Desktop featured on LifeHacker, I was intrigued. I had been looking for a good way to have my wife&#8217;s calendar visible for me at work. As if reading my mind, LifeHacker had another featured desktop using Active Desktop. This was was by awhite and shows a calendar downloaded from the web. [...]]]></description>
			<content:encoded><![CDATA[<p>After seeing the <a href="http://www.lifehacker.com/software/contest/featured-reader-desktop-liquidblaze-144104.php">LiquidBlaze Desktop</a> featured on <a href="http://www.lifehacker.com/">LifeHacker</a>, I was intrigued. I had been looking for a good way to have my wife&#8217;s calendar visible for me at work. As if reading my mind, LifeHacker had another featured desktop using Active Desktop. This was was by <a href="http://www.lifehacker.com/software/desktop-show-and-tell/featured-reader-desktop-awhite-145516.php">awhite</a> and shows a calendar downloaded from the web. Unfortunately, I didn&#8217;t already use Yahoo! Calendar and I really wasn&#8217;t keen on making my calendar public. Besides, my wife already uses iCal on her iMac and I had it set up to synchronize via WebDAV to my web host. I had already been able to get <a href="http://phpicalendar.net/">PHP iCalendar</a> (site seems to be down sometimes) to show her uploaded calendars. Thus I figured I should try to combine awhite&#8217;s idea with PHP iCalendar. The web host can have password protected directories so the whole world wouldn&#8217;t be aware of our appointments. <img src='http://carl.evankovich.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a id="more-5"></a></p>
<p>I find the monthly view to be most useful for me, especially because it shows details of the events at the bottom of the page while keeping the month view pretty clean. However there are a lot of unneeded controls that waste space. I created a new PHP iCalendar template and a top-level script to use the new template. PHP iCalendar template files are in ${CALENDAR_ROOT}/templates/default and have the extension &#8216;tpl&#8217;. I based mine off of month_desktop.tpl by trimming out some of the unneeded sections.</p>
<p>To install this, download both files linked below. Copy the month_desktop.tpl into the template directory listed above. Copy the desktop_calendar.phps file into ${CALENDAR_ROOT} and rename to desktop_calendar.php so it will be interpreted. You should test it by going to the normal calendar path, but use desktop_calendar.php instead of the default URL (as in http://machine/calendar/desktop_calendar.php).</p>
<ul>
<li><a href="http://carl.evankovich.com/downloads/phpical/month_desktop.tpl">month_desktop.tpl</a></li>
<li><a href="http://carl.evankovich.com/downloads/phpical/desktop_calendar.phps">desktop_calendar.phps</a></li>
</ul>
<p>To add it to the desktop, go to the Display Properties (either from the Control Panel or by right-clicking on the desktop). Next click on &#8216;Customize Desktop&#8217; and hit the &#8216;Web&#8217; tab (on Windows XP). Add a new web page by using the URL to your desktop_calendar.php file.</p>
<p>I resized mine so that the entire monthly view is available without scrolling and then event details (full name and time) are below and can be seen by scrolling. A handy trick to show/hide the calendar is to use the WINDOWS-D shortcut. It acts like a toggle, showing the desktop then restoring your windows. I find it better than WINDOWS-M, which only minimizes all windows. Here are some screenshots:</p>
<ul>
<li><a href="http://carl.evankovich.com/images/phpical_ad_1.png">Monthly calendar</a></li>
<li><a href="http://carl.evankovich.com/images/phpical_ad_2.png">Scrolling to Event Details</a></li>
</ul>
<p><em><strong>Update 1/29/2006:</strong></em> Another way, without using Active Desktop.</p>
<p>Based on a comment from <strong>itsoweezy</strong>, I added a way to do this without always having the calendar on the desktop. There is an additional HTML file to download and place in the same directory as desktop_calendar.php. When you load desktop_launch.html, click on the link to open a new browser window with minimal controls on it showing the desktop calendar page. With an application that allows you to minimize to the tray, the window can be always accessible and out of the way.</p>
<ul>
<li><a href="http://carl.evankovich.com/downloads/phpical/desktop_launch.html">desktop_launch.html</a> (right-click to save HTML file)</li>
</ul>
<p>I tried using <a href="http://www.teamcti.com/trayit/trayit.htm">TrayIt</a>, and it worked out very well. I set the TrayIt option so a single click will bring the minimized window out of the tray and it was very usable. Launch the calendar page and control-click on the minimize button to put it in the tray and a single-click will bring it back to the front. Thanks <strong>itsoweezy</strong>!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/01/27/phpicalendar-on-active-desktop/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>My Firefox Extensions</title>
		<link>http://carl.evankovich.com/2006/01/24/my-firefox-extensions/</link>
		<comments>http://carl.evankovich.com/2006/01/24/my-firefox-extensions/#comments</comments>
		<pubDate>Tue, 24 Jan 2006 12:54:17 +0000</pubDate>
		<dc:creator>Carl</dc:creator>
		
	<category>Firefox</category>
	<category>Extensions</category>
	<category>My Lists</category>
	<category>Greasemonkey</category>
		<guid isPermaLink="false">http://carl.evankovich.com/2006/01/24/my-firefox-extensions/</guid>
		<description><![CDATA[Like just about every other Firefox user, I have a set of extensions installed to customize my browsing experience. Not all of these extensions are useful for everyone, so I&#8217;ll try to detail what each one is good for.


ColorZilla - Useful for web developers and anyone who wants check on colors in web pages. It [...]]]></description>
			<content:encoded><![CDATA[<p>Like just about every other <a title="Firefox" target="_blank" href="http://www.mozilla.com/firefox/">Firefox</a> user, I have a set of <a title="Extensions" target="_blank" href="http://www.mozilla.com/extensions/">extensions </a>installed to customize my browsing experience. Not all of these extensions are useful for everyone, so I&#8217;ll try to detail what each one is good for.</p>
<p><a id="more-4"></a></p>
<ul>
<li><a title="ColorZilla" href="https://addons.mozilla.org/extensions/moreinfo.php?id=271&#038;application=firefox">ColorZilla</a> - Useful for web developers and anyone who wants check on colors in web pages. It puts a small color window in the status bar that you can access the &#8220;eyedropper&#8221; and color information.</li>
<li><a title="DictionarySearch" href="https://addons.mozilla.org/extensions/moreinfo.php?id=68&#038;application=firefox">DictionarySearch</a> - After selecting a word in a web page, you can right-click to search an online dictionary for the word. It opens up the definition in a new tab in the current window. Uses <a href="http://www.tfd.com/">The Free Dictionary</a> for definitions.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=26&#038;application=firefox">Download Statusbar</a> - Shows downloads in a little section like a statusbar or task bar at the bottom of the browser. You can see how the downloads are progressing and access the downloads directly from there. The bar disappears when there&#8217;s nothing there. I think it&#8217;s much better than a separate Downloads window.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=398&#038;application=firefox">Forecastfox</a> - Most people know of this one. It shows a customizable view of the weather forecast for your area. It can show small radar maps and popups for severe weather alerts. The only thing I don&#8217;t like about this one is that is uses Accuweather.com for the weather information.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=748&#038;application=firefox">Greasemonkey</a> - This is one of the most powerful extensions I&#8217;ve seen. It lets you install scripts that can be run on individual sites. There are tons of scripts available <a href="http://userscripts.org">here</a>.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=139&#038;application=firefox">Image Zoom</a> - Adds an entry to the context menu of images to give the ability to zoom in and out the image. It doesn&#8217;t sound all that useful but I use it all the time.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=425&#038;application=firefox">Linky</a> - Gives extra power for handling links on webpages. Lets you open links in tabs or windows.</li>
<li><a href="http://www.extensionsmirror.nl/index.php?showtopic=2796">Resizeable Textarea</a> - Lets you resize any textarea on webpages. Very useful for many sites that give very smal ll textareas.</li>
<li><a href="http://spellbound.sourceforge.net/">SpellBound</a> - Provides spell checking capabilities inside any form text area, accessible from the right-click context menu. It&#8217;s very useful if you do a lot of blog posting.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=59&#038;application=firefox">User Agent Switcher</a> - Lets you change what the browser tells web servers that it is. These are a dime a dozen. It&#8217;s useful for some sites that <em>require</em> IE or an older Netscape, but still work with Firefox. There are less sites like that around anymore, but it can still come in handy.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=403&#038;application=firefox">Url Link</a> - You can select a URL, even URLs broken by a newline, and right click to open them in a new tab or window. This saves a little bit of time, rather than copy/pasting the URL. It&#8217;s more useful when a URL spans a couple lines.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=60&#038;application=firefox">Web Developer</a> - Adds a menu and a toolbar with a ton of very useful features for web developers. You can determine structure of the HTML document, validate URLs, fetch information about the page, etc. It&#8217;s an incredibly useful tool.</li>
</ul>
<p>That&#8217;s the list of extensions that I currently use. Feel free to post any other useful ones below. I&#8217;ll try to update this list as I find new and better ones.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://carl.evankovich.com/2006/01/24/my-firefox-extensions/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
