<?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>Ellis Web &#187; Misc</title>
	<atom:link href="http://ellisweb.net/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://ellisweb.net</link>
	<description>Thoughts, Articles &#38; Links on Programming &#38; Technology by Yaakov Ellis</description>
	<lastBuildDate>Wed, 21 Apr 2010 07:01:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hot Computer = Slow Computer</title>
		<link>http://ellisweb.net/2010/02/hot-computer-slow-computer/</link>
		<comments>http://ellisweb.net/2010/02/hot-computer-slow-computer/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:13:53 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[latitude]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=457</guid>
		<description><![CDATA[I have had a Dell Latitude D830 laptop for the past couple of years. Core2 Duo, 2.5 Ghz, 4GB RAM, Vista64. In the beginning it was flying. Fastest computer I have ever had. But then as the months went by, it started to slow. Recently, performance has been horrible. Looking at the system resource, memory [...]]]></description>
			<content:encoded><![CDATA[<p>I have had a Dell Latitude D830 laptop for the past couple of years. Core2 Duo, 2.5 Ghz, 4GB RAM, Vista64. In the beginning it was flying. Fastest computer I have ever had. But then as the months went by, it started to slow. Recently, performance has been horrible. Looking at the system resource, memory was OK. But sometimes in Visual Studio I had to wait for the IDE to catch up with what I had typed (running Firefox with 20 tabs, Visual Studio 2008, Outlook, Excel and Sql Management Studio, but I used to have no problem with all of them open at the same time).</p>
<p>After some Googling, I saw that the first thing to check in my case would be the system temperature. If the system is overheating then the processors cant run to their full potential. And lo and behold, when I lifted up the laptop, there was dust all over the Fan intake (and the laptop was so close to the desk that even with it clean hardly any air would get in). So I cleaned off the desk and underside of the laptop, and propped up the back of the computer (I knew that I would get some good use <a href="http://twitter.com/yaakov/status/8238533232">out of this</a>). Downloaded and installed <a href="http://www.almico.com/speedfan.php">Speed Fan</a> and watched all of the core temperature numbers drop. Computer performance immediately went up. (I also took off the keyboard and checked to see if there was a buildup of dust inside the fan, but it was clean. Ran the fan diagnostic and it was ok as well). The computer is still running hot (still something to work on), but I have definitely learned my lesson &#8211; high performance laptops really suffer in the heat. Keep them cool!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fhot-computer-slow-computer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fhot-computer-slow-computer%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2010/02/hot-computer-slow-computer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vaccines, MMR and the Withdrawn Lancet Study</title>
		<link>http://ellisweb.net/2010/02/vaccines-mmr-and-the-withdrawn-lancet-study/</link>
		<comments>http://ellisweb.net/2010/02/vaccines-mmr-and-the-withdrawn-lancet-study/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:48:01 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[vaccines]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=451</guid>
		<description><![CDATA[A single study published in 1998 in the prestigious medical journal Lancet led to a large reduction in the rate of vaccinations in UK with MMR (measles-mumps-rubella) vaccine and consequent increases in diseases and number of deaths preventable by this outstanding vaccine. The reduced rate of vaccination stimulated by this publication spilled over to many [...]]]></description>
			<content:encoded><![CDATA[<p>A single study published in 1998 in the prestigious medical journal <a href="http://www.thelancet.com/">Lancet</a> led to a large reduction in the rate of vaccinations in UK with MMR (measles-mumps-rubella) vaccine and consequent increases in diseases and number of deaths preventable by this outstanding vaccine. The reduced rate of vaccination stimulated by this publication spilled over to many other developed countries and to vaccines besides MMR.</p>
<p>In the years following publication, this work could not be duplicated by any other research group. It also became apparent that there was a conflict of interest in that the senior author of the paper had accepted funding from a lawyer who files lawsuits for damages on behalf of families of vaccinated children, including the published study.<br />
As a result, most of the co-authors of that paper withdrew their designation as co-authors.</p>
<p>Now, Lancet has finally <a href="http://online.wsj.com/article/SB10001424052748704022804575041212437364420.html?mod=djemHL_t">withdrawn the paper</a> (with a short and hard-to-understand <a href="http://download.thelancet.com/flatcontentassets/pdfs/S0140673610601754.pdf" target="_blank">statement</a> that seems to avoid mentioning the real controversy). Better late than never. However, it might be that no other publication has been as damaging to the field of vaccines and to public health as this one – now officially discredited.</p>
<p>Please pass this note along to anyone you know who is afraid of vaccinating themselves or their children, with any vaccine and especially with MMR vaccine. As quoted in this article “&#8221;It&#8217;s very easy to scare people; it&#8217;s very hard to unscare them.&#8221;</p>
<p>(The above was sent to me by my father, who has worked in the Vaccine industry for the last thirty years. Not the normal fare for this blog, but I thought that it is worth sharing, especially considering how <a href="http://www.cnn.com/2010/HEALTH/02/08/mumps.outbreak.northeast/">Mumps outbreaks</a> are back in the news. And since billg did just pledge <a href="http://www.ft.com/cms/s/0/31da77a0-0cd5-11df-b8eb-00144feabdc0.html">$10 billion to vaccines</a> through his foundation, the topic is <em>almost</em> tech-related).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fvaccines-mmr-and-the-withdrawn-lancet-study%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fvaccines-mmr-and-the-withdrawn-lancet-study%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2010/02/vaccines-mmr-and-the-withdrawn-lancet-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One More Important Question Answered on Yahoo</title>
		<link>http://ellisweb.net/2010/02/one-more-important-question-answered-on-yahoo/</link>
		<comments>http://ellisweb.net/2010/02/one-more-important-question-answered-on-yahoo/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 20:55:53 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[off-topic]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=444</guid>
		<description><![CDATA[Well, I&#8217;m glad that that one is finally all cleared up.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://answers.yahoo.com/question/index?qid=20061102191253AALMjOg"><img class="aligncenter size-full wp-image-445" title="done-right" src="http://ellisweb.net/wp-content/uploads/2010/02/done-right.jpg" alt="" width="505" height="213" /></a></p>
<p style="text-align: left;">Well, I&#8217;m glad that that one is finally all cleared up.</p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fone-more-important-question-answered-on-yahoo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2010%2F02%2Fone-more-important-question-answered-on-yahoo%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2010/02/one-more-important-question-answered-on-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viewing Emails by Conversation in Outlook</title>
		<link>http://ellisweb.net/2009/11/viewing-emails-by-conversation-in-outlook/</link>
		<comments>http://ellisweb.net/2009/11/viewing-emails-by-conversation-in-outlook/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 10:02:15 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[conversation]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=429</guid>
		<description><![CDATA[I have been yearning for some time to have a gmail-like Conversation view in Outlook. Currently you can group by Conversation. However, this view will only allow you to group the emails in one folder (and if you can&#8217;t combine emails you have received with emails that you have sent, a conversation view is not [...]]]></description>
			<content:encoded><![CDATA[<p>I have been yearning for some time to have a gmail-like Conversation view in Outlook. Currently you can group by Conversation. However, this view will only allow you to group the emails in one folder (and if you can&#8217;t combine emails you have received with emails that you have sent, a conversation view is not worth much). However, by setting up a Search folder, you can get around this restriction:</p>
<ol>
<li>Set up a Custom Search Folder, set to include all messages that are in any of your mail folders (including Sent). You can get to this with File &gt; New &gt; Search Folder or Ctrl + Shift + P. There are also <a href="http://www.howtogeek.com/howto/microsoft-office/save-time-with-search-folders-in-outlook/">good instructions for this</a> at HowToGeek.</li>
<li>Click on the new Search Folder, and then go to View &gt; Arrange By &gt; <a href="http://office.microsoft.com/en-us/outlook/HA011357041033.aspx">Conversation</a>.</li>
</ol>
<p>That&#8217;s it. It works pretty well, though it does rely a bit too much on using the subject as the thread/conversation identifier (which is fine when you have a unique subject, but not fine for generic subjects). Hopefully this will be improved in 2010 (though as of now, <a href="http://www.pcpro.co.uk/blogs/2009/08/19/why-outlook-2010s-conversation-view-doesnt-work/">initial reports</a> are not good). Still, in many ways it is far superior to the regular inbox view (and unlike Gmail, you can still maintain a different grouping method in your inbox, and apply technologies like Sorting which for some reason are still beyond Gmail&#8217;s capabilities).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2009%2F11%2Fviewing-emails-by-conversation-in-outlook%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2009%2F11%2Fviewing-emails-by-conversation-in-outlook%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2009/11/viewing-emails-by-conversation-in-outlook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Office Live Addin for 2007 Causing Word, Excel and Powerpoint to Crash on Vista</title>
		<link>http://ellisweb.net/2009/08/ms-office-live-addin-for-2007-causing-word-excel-and-powerpoint-to-crash-on-vista/</link>
		<comments>http://ellisweb.net/2009/08/ms-office-live-addin-for-2007-causing-word-excel-and-powerpoint-to-crash-on-vista/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:44:22 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=411</guid>
		<description><![CDATA[I ran Windows Update a few days ago, and it ended up installing an add in for MS Office, to allow connectivity with Office Live Workspace. Very soon afterwards, Word, Excel and Powerpoint started to crash immediately after they were started up. The Office Live add in is the culprit. I was able to open [...]]]></description>
			<content:encoded><![CDATA[<p>I ran Windows Update a few days ago, and it ended up installing an <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=36bac9da-1ee4-40df-b06c-a327269f2b63&amp;displaylang=en">add in for MS Office</a>, to allow connectivity with Office Live Workspace. Very soon afterwards, Word, Excel and Powerpoint started to crash immediately after they were started up. The Office Live add in is the culprit. I was able to open up Word in safe mode (hold down Ctrl) and deactivate the add in, after which Word started working again. After I uninstalled the add in from my computer, Excel and Powerpoint are working again.</p>
<p>I am <a href="http://ask.officelive.com/workspace/qna/t/4578.aspx">not the first person</a> to whom this happened. Hopefully my wasted time figuring this out can help save someone out there a few hours.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2009%2F08%2Fms-office-live-addin-for-2007-causing-word-excel-and-powerpoint-to-crash-on-vista%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2009%2F08%2Fms-office-live-addin-for-2007-causing-word-excel-and-powerpoint-to-crash-on-vista%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2009/08/ms-office-live-addin-for-2007-causing-word-excel-and-powerpoint-to-crash-on-vista/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>No Budget for Off the Shelf Software?</title>
		<link>http://ellisweb.net/2008/09/no-budget-for-off-the-shelf-software/</link>
		<comments>http://ellisweb.net/2008/09/no-budget-for-off-the-shelf-software/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 16:41:26 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[corporate-policy]]></category>
		<category><![CDATA[cots]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=395</guid>
		<description><![CDATA[I was reading a question today on StackOverFlow that was asking for advice on how to build a load-testing program for a website. At the end of the question is the following parenthetical remark (preempting the obvious answers pointing the questioner at any number of applications available for purchase that do exactly what they need): We [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading a <a href="http://beta.stackoverflow.com/questions/54459/website-load-testing">question</a> today on StackOverFlow that was asking for advice on how to build a load-testing program for a website. At the end of the question is the following parenthetical remark (preempting the obvious answers pointing the questioner at any number of applications available for purchase that do exactly what they need):</p>
<blockquote><p>We have a budget for programmer time but no budget for buying software, so it wouldn&#8217;t matter how money we&#8217;d save to buy a <a href="http://en.wikipedia.org/wiki/Commercial_off-the-shelf">COTS</a> product.</p></blockquote>
<p>This strikes me as a pretty stupid corporate policy that in the end will result in the company spending more than they need to in order to reinvent the wheel. What is they would save 1,000 programmer hours by spending $1,000 on one piece of software. It is not too far fetched. In today&#8217;s programming world, the most capable development teams are those that know how and when to leverage expertise from outside of their immediate circle (and outside of the company payroll, when necessary). I realize that from an accounting perspective, one could claim that payroll is a fixed, budgeted cost, and since the developers have to be paid anyway, why shouldn&#8217;t they do everything in house? But every hour spent on developing something in-house that could be bought elsewhere for less money than the cost of the salaries being spent is another hour that the company could have used to use its employees for increasing its own revenues and profitability. Oh well, their loss.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fno-budget-for-off-the-shelf-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fno-budget-for-off-the-shelf-software%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/09/no-budget-for-off-the-shelf-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Where Does Google Chrome Store User History, Profile &amp; Bookmarks?</title>
		<link>http://ellisweb.net/2008/09/where-does-google-chrome-store-user-history-profile-and-bookmarks/</link>
		<comments>http://ellisweb.net/2008/09/where-does-google-chrome-store-user-history-profile-and-bookmarks/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 20:08:05 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=389</guid>
		<description><![CDATA[I have been using and enjoying Google Chrome for the past couple of days. So as I am setting up my new computer, I am installing Chrome there as well. While doing this, I would like to bring over my saved browsing history and bookmarks so that I don&#8217;t have to build it from scratch [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using and enjoying Google Chrome for the past couple of days. So as I am setting up my new computer, I am installing Chrome there as well. While doing this, I would like to bring over my saved browsing history and bookmarks so that I don&#8217;t have to build it from scratch on the new machine. The only problem is that while Chrome makes it very easy to import existing settings from Firefox, it does not display any visible option to export current settings.</p>
<p>After a bit of digging, I found the location where Chrome stored user data:</p>
<ul>
<li>On XP &#8211; C:\Documents and Settings\&lt;User Name&gt;\Local Settings\Application Data\Google\Chrome\User Data</li>
<li>On Vista - C:\Users\&lt;User Name&gt;\AppData\Local\Google\Chrome\User Data</li>
</ul>
<p>The User Data folder contains three files: Local State, Safe Browsing and Safe Browsing Filter, along with a folder called Default. Default in turn contains your browser cache, plugin data, and all of your cookies and history data. To move my profile over to my new computer, I copied all of the files and folders under User Data on my XP machine, and moved them into the User Data on my new Vista machine (all of the files were nearly 100mb after only four days of use, which will give you some kind of idea about the amount of indexing going on in the background). When I next started Chrome on my Vista machine, it was identical to the app on my XP machine, down to most popular sites, history and cookies. I even started writing this post on my XP machine, and then continued it on my Vista machine without having to log in again into my WordPress admin.</p>
<p>In the end this was pretty easy to do. Though the ease of profile transfer could in turn make it easy for someone to steal someone else&#8217;s identity &#8211; after all, the cookies file (presumably a sqllite db or something similar) was only 256KB, and merely dropping it in the new User Data allowed a complete transfer of identity (perhaps a good security feature would be to allow the \User Data\Default\Cookies file to work only on the originally installed instance).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fwhere-does-google-chrome-store-user-history-profile-and-bookmarks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fwhere-does-google-chrome-store-user-history-profile-and-bookmarks%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/09/where-does-google-chrome-store-user-history-profile-and-bookmarks/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Google Chrome &#8211; Likes and Dislikes</title>
		<link>http://ellisweb.net/2008/09/google-chrome-likes-and-dislikes/</link>
		<comments>http://ellisweb.net/2008/09/google-chrome-likes-and-dislikes/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 10:04:46 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=381</guid>
		<description><![CDATA[I just downloaded Google Chrome and am going to try using it for some of my day-to-day web browsing over the next few days. Here are my initial reactions: Likes Fast. Very fast, and small memory footprint. Each tab is a different process. This will make it very easy to any single tab that is [...]]]></description>
			<content:encoded><![CDATA[<p>I just downloaded <a href="http://google.com/Chrome">Google Chrome</a> and am going to try using it for some of my day-to-day web browsing over the next few days. Here are my initial reactions:</p>
<p><strong>Likes</strong></p>
<ul>
<li>Fast. Very fast, and small memory footprint.</li>
<li>Each tab is a different process. This will make it very easy to any single tab that is using lots of memory, without having to close the browser (unlike in FF).</li>
<li>Tab positioning over the address bar (as oppossed to underneath in FF) seems more natural.</li>
<li>No header or footer bars. Do we really need to waste vertical screen space just to tell me the name of the program and reserve space for status messages? Nope. Here there is no header bar (functions like close/minimize are squeezed to the right side of the tab area), and status messages and urls in links appear in a temporary popup box fixed to the bottom left corner of the browser window, when necessary. Seems like a very good use of screen space.</li>
<li>Address bar has the domain name of the site appear in regular type, with the rest of the url appearing in a lighter type. It highlights the domain, which very quickly highlights where you are.</li>
<li>Real warnings for potentially problematic domains. In IE and FF, you just get a small red box in your address bar. In Chrome, when you go to a page that is potentially troublesome (example: loads resources from a domain associated with malware) you have to go through a confirmation screen before loading the site. Seems like a much better way of implementing this than the halfway solution in IE and FF that everyone will tend to ignore.</li>
<li>Useful built-in developer extensions (View Source, Debug Javascript, Javascript Console, Task Manager).</li>
<li>In-page search is slick and improves on FF&#8217;s implementation. You now see all occurences of the search term highlighted on the page at once, while maintaining the ability to enumerate through the bunch.</li>
</ul>
<p><strong>Dislikes</strong></p>
<ul>
<li><span style="text-decoration: line-through;">Non-existent bookmarking. I like my delicious add-on and bookmarks toolbar in Firefox as well as my different bookmarklets (Note in Google Reader, delicious, Seed Newsvine). It gives me easy access to the pages that I use frequently (I know that they are stored in the Chrome history, but often just clicking on my bookmark link is more efficient than going to remember the title or url, typing it into the address bar and sorting through the results to find the one that I want).</span> I take it back. Ctrl-B attaches a bookmark bar to the bottom of the address bar. </li>
<li>No page titles. Since there is no header bar, the page title is squeezed into the tab for that browser window, which in almost all cases is too small to see the page title. </li>
<li>Clicking my mouse scroll bar doesn&#8217;t bring up the scroll pointer like it does in almost every other application.</li>
<li>I like having the search box separated from the address bar like it is in FF. </li>
<li>No FF add-ons. No Firebug, Greasemonkey, Adblock, FireFTP or IE Tab).</li>
<li>No built-in support for RSS. I would at least have expected them to include an auto-subscribe to Google Reader.</li>
</ul>
<p>This is what I can come up with after using Chrome for 3 hours. So I like it better than IE7 (haven&#8217;t tried 8 beta yet), though it does not beat out FF3 (yet).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fgoogle-chrome-likes-and-dislikes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F09%2Fgoogle-chrome-likes-and-dislikes%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/09/google-chrome-likes-and-dislikes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Four Tips for Handling Distractions when Working from Home</title>
		<link>http://ellisweb.net/2008/08/four-tips-for-handling-distractions-when-working-from-home/</link>
		<comments>http://ellisweb.net/2008/08/four-tips-for-handling-distractions-when-working-from-home/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 10:43:42 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[telecommuting]]></category>
		<category><![CDATA[telework]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=260</guid>
		<description><![CDATA[Working from home has lots of benefits: no commute, you don’t have to dress for the office, play your music loud, etc. However, in order to keep up (and improve on) your productivity while working at home, it is essential to come up with and enact a strategy for dealing with distractions. Distractions at home [...]]]></description>
			<content:encoded><![CDATA[<p>Working from home has lots of benefits: no commute, you don’t have to dress for the office, play your music loud, etc. However, in order to keep up (and improve on) your productivity while working at home, it is essential to come up with and enact a strategy for dealing with distractions.<br />
<span id="more-260"></span><br />
Distractions at home can take many forms:</p>
<ul>
<li>Children and/or Spouse</li>
<li>Household chores (washing three days of dishes is a handy method for procrastination when you are really desperate)</li>
<li>Phone/Mail/Bills</li>
<li>Television/Video Games</li>
</ul>
<p>The common theme among these distractions is that they are things that are commonly found at home that you would not normally encounter in your place of work. There are good things and bad things about the average workplace &#8211; one positive thing is that the normal distractions you would face at home are not there, enabling you to (at least in theory) be more productive. Thus, in order to telecommute productively, one must find a way to achieve some level of concentration in an environment that is at first glance not so conducive to it.</p>
<p>So without further ado, here are a few ideas for ways to handle these distractions:</p>
<p><strong>1) Close Your Door</strong></p>
<p>Make sure that your workspace is separated as much as possible from the potential sources of distraction (ie: television, kitchen, play room) and make sure that the word gets out that whenever your door is closed, you are working and are not to be disturbed. You can even set up with your spouse or children that if they need to speak with you and want to see if you are free for a minute, they should IM you, email you, call your cell phone, but <em>not</em> knock on the door. Take advantage of the proximity of your home office to the rest of your home, but in all other ways, treat it like a real office (where these other distractions probably wouldn’t exist and where your kids could never just come in and say hello).</p>
<p><strong>2) Headphones</strong></p>
<p>The idea here is that even when you are working behind a closed door (or if you are sharing a home office with the family PC and cannot have the door closed as often as you would like) there will still be distracting home-sounds that make their way into your work area and could potentially disrupt your thought process and work flow. To combat this, try some <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Famazon.com%2Fgp%2Fbrowse.html%3Fnode%3D11974481%26no%3D11091801%2Fqid%3Dsr%3D53-1%2Fqid%3D1180611543&amp;tag=httpellinet-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">headphones</a><img style="border: medium none  ! important; margin: 0px ! important; display: none;" src="http://www.assoc-amazon.com/e/ir?t=httpellinet-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" />, especially the type that is designed to <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSony-MDR-NC6-Noise-Canceling-Headphones%2Fdp%2FB000629GES%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1180611543%26sr%3D8-1&amp;tag=httpellinet-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">cancel noise</a><img style="border: medium none  ! important; margin: 0px ! important; display: none;" src="http://www.assoc-amazon.com/e/ir?t=httpellinet-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" />. For those who like to work with music, this is a no-brainer (and a good idea even if you work in a regular office). However, even if you don’t like to listen to music all the time while you work, wearing headphones can help you to focus more on the task at hand, ignore distractions and let the background noises fade a bit. (And if you do have to share your home office with someone else, wearing headphones can be like a second door &#8211; it is a sign to the other person that you are working now and should not be disturbed).</p>
<p><strong>3) Schedule</strong></p>
<p>The two tips above are intended to help you insulate yourself from the distraction-filled environment that is your home-office, and help you to create for yourself some thinking-space. However, there is another aspect of working from home that these do not take advantage of. One very nice thing is that you do have more flexibility to help watch the baby, run an errand, play with the kids when they come home from school or do something else that is only possible at home and would not be possible in the traditional office. Or perhaps you might need to take a break from what you are doing and watching TV or a DVD (which is done more comfortably at home and not in front of your co-workers) is exactly what you need to do. How can you make these distractions a part of your work day in a way that will improve, not hurt your productivity?</p>
<p>The answer is to schedule out your daily activities. You may want to have this rigidly set (ie: on every Monday I will work from 9am to 11:30am and then take a 45 minute break), or you may want to do this flexibly, creating a <a href="http://www.rememberthemilk.com/">To Do</a> list every day, listing the tasks that you want to accomplish and how long each will take (I have found David Seah’s <a href="http://davidseah.com/archives/2005/09/23/the-printable-ceo/">Printable CEO</a>, and <a href="http://davidseah.com/archives/2006/06/23/the-printable-ceo-online-emergent-task-timer/">Online Emergent Task Timer</a> excellent tools for this type of informal task planning). Whichever way you do it, this will help you to set boundaries for yourself regarding your goals, and will help you to use the distractions that surround you as tools for making progress in your work and goals for completing your tasks, rather than as a means for procrastination.</p>
<p><strong>4) Setting Boundaries</strong></p>
<p>I have found that one of the hardest things, especially if you enjoy your job (and it is computer/programming-related) is leaving work and going home. When I used to work in an office, I would have a 30-40 minute commute home every day that served to help me unwind and transition from work-mode to home-mode. Then when I got home, I was home. Work was no longer at the top of my list of things to do. I had a physical and mental separation between the two.</p>
<p>Now, my commute is much shorter. When dinner is ready, my wife IMs me, and thirty seconds later I have finished my &#8220;commute&#8221; home. This is ever-so convenient (with a big savings on time and gas). However, this lack of separation between work and home means that it only takes another half minute for me to &#8220;commute&#8221; back to work. I just sit down at my computer, and I am already there. Though this is great for my employer, it can sometimes be detrimental to family life (and it also prevents you from having the down-time that is necessary for preventing burn-out).</p>
<p>Try very hard not to let this happen. When you come home, stay home (barring any type of emergency where you might have been called into duty had you been an office commuter, of course). If this is hard for you and you find yourself drifting back to the computer, create a schedule of activities for yourself to do at home, go outside, exercise, read books. But don&#8217;t go back to work until tomorrow morning.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Ffour-tips-for-handling-distractions-when-working-from-home%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Ffour-tips-for-handling-distractions-when-working-from-home%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/08/four-tips-for-handling-distractions-when-working-from-home/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using SyntaxHighlighter to Format Code in WordPress</title>
		<link>http://ellisweb.net/2008/08/using-syntaxhighlighter-to-format-code-in-wordpress/</link>
		<comments>http://ellisweb.net/2008/08/using-syntaxhighlighter-to-format-code-in-wordpress/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 08:04:15 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[syntaxhighlighter]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=228</guid>
		<description><![CDATA[Based on a question in the StackOverflow beta site, I did some quick research into what are the best ways to perform syntax highlighting on code that is posted on blogs. Among the methods that were suggested (by myself or others): Hack together your own display logic to format it as you see fit Use [...]]]></description>
			<content:encoded><![CDATA[<p>Based on a <a href="http://beta.stackoverflow.com/questions/9051/what-is-best-blogging-host-for-programmerscode-formatting">question</a> in the StackOverflow beta site, I did some quick research into what are the best ways to perform syntax highlighting on code that is posted on blogs. Among the methods that were suggested (by myself or others):</p>
<ol>
<li>Hack together your own display logic to format it as you see fit</li>
<li>Use the <a href="http://code.google.com/p/syntaxhighlighter/">SyntaxHighlighter</a> JavaScript library</li>
<li>Use <a href="http://windowslivewriter.spaces.live.com/">Windows Live Writer</a> with the <a href="http://gallery.live.com/liveItemDetail.aspx?li=1f57bd9b-a692-4593-9e9e-e2962d9c0eee&amp;bt=9&amp;pl=8">Insert Code</a> plugin (I discuss that <a href="http://ellisweb.net/2007/11/trying-out-windows-live-writer/">here</a>)</li>
<li>For WordPress, use the <a href="http://wordpress.org/extend/plugins/wp-syntax/">WP-Syntax</a> plugin</li>
</ol>
<p>Coincidentally, I had heard Scott Hanselman talking about how he does code formatting just a couple of days ago, in <a href="http://hanselminutes.com/default.aspx?showID=143">Hanselminutes #125</a>, where he described how he posted code on his blog by putting it inside &lt;pre&gt;&lt;/pre&gt; tags, adding specific name and class attributes, and letting some JavaScript library do the formatting work. So I went to his blog, opened up a post with some code, and found my way to the <a href="http://code.google.com/p/syntaxhighlighter/">SyntaxHighlighter</a> JavaScript library. This is a very nifty library that handles formatting very nicely for a number of popular programming and scripting languages, and seemed to have a very easy implementation. So I decided to implement it for formatting code on my site.<br />
<span id="more-228"></span></p>
<p><strong>Installing SyntaxHighlighter</strong></p>
<p>The basic steps that you have to follow are:</p>
<ol>
<li>Download the <a href="http://code.google.com/p/syntaxhighlighter/downloads/list">files</a></li>
<li>Upload the core JavaScript files, any JavaScript files related to languages that you would want to format, the swf and css files to somewhere on your server</li>
<li>Add references in your code to the different files</li>
</ol>
<p>A very good and more detailed guide on how you can do this with your template can be found in this <a href="http://fahdshariff.blogspot.com/2008/07/syntax-highlighting-code-in-webpages.html">blog post</a> by Fahd Sharif.</p>
<p><strong>Displaying Code</strong></p>
<p>Once you have the script, swf and css references integrated with your theme, you can post code using the following convention:</p>
<pre class="html" name="code">&lt;pre name="code" class="langName"&gt;
Type your code here
&lt;/pre&gt;</pre>
<p>If you are doing this in WordPress, you will need to use the HTML editor to insert this. Language name reference is <a href="http://code.google.com/p/syntaxhighlighter/wiki/Languages">here</a>.</p>
<p>Here is what is looks like in action:</p>
<pre class="c#" name="code">public static class StringExtension {
  // Extension method to return first letter of a string
  public static string GetFirstLetter(this string str) {
    string val = (str.Length &gt; 0) ? str.SubString(0,1) : "";
    return val;
  }
}</pre>
<p><strong>Fixing TinyMCE</strong></p>
<p>After I first got this implemented in my theme, I had some problems getting it to work on actual blog posts. I would go to HTML mode in the editor, put in the &lt;pre name=&#8221;code&#8221; class=&#8221;lang&#8221;&gt;&#8230;&lt;/pre&gt; syntax, go back to the Visual editor and finish my post, preview it, and no formatting would be applied. After checking the HTML source being output, I noticed that the <em>name=&#8221;code&#8221; </em>attribute of the <em>pre </em>tag was not being output. After some more investigation, I discovered that this attribute was being stripped by the TinyMCE editor when I switched from HTML to Visual editing modes.</p>
<p>It turns out that TinyMCE has its own built-in HTML validation that it employs when text is loaded into the Visual editor. Included in this is the ability to strip out attributes that are for whatever reason not &#8220;approved&#8221;. Tag:Name seems to be one of those.</p>
<p>One potential workaround would be to only use the HTML editor. Though I could do this, I like the Visual editor better when writing.</p>
<p>The alternative is to change the list of approved attributes for the <em>pre</em> tag so that <em>name</em> will no longer be stripped. After researching this a bit (references: <a href="http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/extended_valid_elements">1</a>, <a href="http://wordpress.org/support/topic/180502?replies=2#post-775393">2</a>, <a href="http://wordpress.org/support/topic/156276?replies=17#post-774445">3</a>), I did the following:</p>
<ol>
<li>Open up /wp-includes/js/tinymce/tiny_mce_config.php</li>
<li>Go to approximately line 298</li>
<li>Make the following edit (what you are doing here is giving tinyMCE an explicit list of attributes that are acceptable for the <em>pre</em> tag):</li>
</ol>
<pre class="php:firstline[298]" name="code">// Original: $content .= $ext_plugins . 'tinyMCE.init({' . $mce_options . '});';
$content .= $ext_plugins . 'tinyMCE.init({extended_valid_elements : "pre[id|class|title|style|dir|lang|name|onclick|onkeypress]",' . $mce_options . '});';</pre>
<ol>
<li>Upload the new file</li>
<li>Clear your browser cache</li>
<li>Delete the /wp-content/uploads/js folder from the server</li>
<li>Do a hard-refresh of your editor page in WordPress</li>
</ol>
<p>You should now be able to toggle back and forth between HTML and Visual editor modes in WordPress without losing the pre:name attribute necessary for SyntaxHighlighter to work. You will have to repeat this whenever you upgrade WordPress.</p>
<p><strong>Why Not Just Use the Plugin</strong></p>
<p>WordPress junkies at this point are muttering to themselves: why go to all this trouble? There is already a <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/">plugin</a> that implements SyntaxHighlighter functionality and spares you all of this hard work. Here are the reasons why I chose to do this the hard way:</p>
<ol>
<li>The plugin ditches the &lt;pre&gt; syntax for a custom syntax that looks like this: [sourcecode language="lang"]CODE GOES HERE[/sourcecode]. While this eliminates the pre:name stripping issue that I mentioned before, it introduces something that in my opinion is much worse: tinyMCE now gets rid of any spatial formatting that you are using. I like to indent my code when necessary. If I am typing in the <em>pre</em> tag, tinyMCE respects all of my spacing, and does not strip any of it out (that is the whole purpose of <a href="http://www.w3schools.com/TAGS/tag_pre.asp"><em>pre</em></a>. Thus, I can save all of my indenting and spacing without any difficulties. If you are using a custom bracketed tag like the plugin does, tinyMCE strips a good deal of indenting and spacing, leaving code that just looks ugly.</li>
<li>The aforementioned code formatting issues carry over to the RSS feed as well. This way just works better.</li>
<li>The plugin includes all language JavaScript files. I don&#8217;t need to print Ruby code right now &#8211; why should I have to include the JS for it with my page?</li>
<li>Doing the implementation yourself gives greater flexibility in terms of using the <a href="http://code.google.com/p/syntaxhighlighter/w/list">different configuration options</a> that are available with SyntaxHighlighter.</li>
<li>It is more fun this way</li>
</ol>
<p><strong>Update:</strong> Engfer <a href="http://www.engfers.com/2008/10/16/how-to-allow-stripped-element-attributes-in-wordpress-tinymce-editor/">lambasts me</a> for editing wordpress core files that will be overwritten whenever wordpress is upgraded. Instead, he created a wordpress plugin that will allow you to override and define the allowable attributes for any elements parsed by TinyMCE. It is available for download <a href="http://www.engfers.com/plugins/tinymce-valid-elements/">here</a> and is definitely a better way to go than manually editing files. Thanks!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Fusing-syntaxhighlighter-to-format-code-in-wordpress%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Fusing-syntaxhighlighter-to-format-code-in-wordpress%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/08/using-syntaxhighlighter-to-format-code-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
