<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQFR3gzeSp7ImA9WhRUE0o.&quot;"><id>tag:blogger.com,1999:blog-6182393</id><updated>2012-01-24T15:11:56.681+11:00</updated><category term="text editor" /><category term=".net 3.5" /><category term="leeching" /><category term="browser exploits" /><category term="development" /><category term="latex" /><category term="network problem" /><category term="google chrome exploit" /><category term="webmail" /><category term="chrome" /><category term="seo tools" /><category term="conditional formatting" /><category term="get all wordpress images" /><category term="microsoft windows" /><category term="copy" /><category term="configuration" /><category term="link checker" /><category term="rss" /><category term="cross-reference" /><category term="dotnet" /><category term="wget" /><category term="facebook" /><category term="linq" /><category term="microsoft word 2007" /><category term="authentication" /><category term="netsh" /><category term="vps.net" /><category term="firewall script" /><category term="ms word" /><category term="word tips" /><category term="firefox 3.1" /><category term="user management" /><category term="networking" /><category term="wordpress" /><category term="corrupt" /><category term="dns" /><category term="backlinks" /><category term="drivers" /><category term="foreign keys" /><category term="asp.net" /><category term="checkout" /><category term="fix" /><category term="google browser" /><category term="nocheckbrowser" /><category term="blogging" /><category term="ipod touch" /><category term="error" /><category term="google" /><category term="windows vista" /><category term="feeds" /><category term="gmail error" /><category term="like button" /><category term="podcast" /><category term="tfs" /><category term="decrypt" /><category term="microsoft store" /><category term="delete files" /><category term="rsa" /><category term="adobe acrobat" /><category term="making money online" /><category term="ssms" /><category term="recover" /><category term="video download" /><category term="context menu" /><category term="openoffice" /><category term="proxycfg" /><category term="linqdatasource" /><category term="addons" /><category term="encrypt" /><category term="excel" /><category term="gmail 2.0" /><category term="shell" /><category term="adtoll" /><category term="cloud hosting" /><category term="dreamhost promo" /><category term="cheap laptop upgrades" /><category term="access" /><category term="duplicate content" /><category term="upgrade laptop hard drive" /><category term="code" /><category term="productivity" /><category term="dba scripts" /><category term="firewall" /><category term="adp" /><category term="hex color" /><category term="wordpress 2.7" /><category term="cheap cell phones" /><category term="dell studio" /><category term="number" /><category term="photoshop" /><category term="cell phone" /><category term="ipod touch freeze" /><category term="firefox addons" /><category term="phpmyadmin" /><category term="chrome.manifest" /><category term="linux commands" /><category term="ipod touch magnet case problem" /><category term="proxy server" /><category term="jquery" /><category term="online backups" /><category term="windows live essentials" /><category term="sql" /><category term="div" /><category term="adsense" /><category term="credentials" /><category term="firefox 3 rc1" /><category term="winxp" /><category term="exception" /><category term="htaccess" /><category term="windows networking" /><category term="back links" /><category term="wp super cache" /><category term="gmail" /><category term="webmaster tips" /><category term="tabmixplus" /><category term="windows live" /><category term="hex colour" /><category term="installation" /><category term="laptop upgrade" /><category term="open source browser" /><category term="windows tips" /><category term="linkbacks" /><category term="web hosting" /><category term="nirsoft" /><category term="dell laptop" /><category term="google chrome dev" /><category term="windows 7" /><category term="rewrite" /><category term="dell" /><category term="google docs" /><category term="firefox" /><category term="encryption" /><category term="wireless networks" /><category term="windows xp" /><category term="css" /><category term="adwords" /><category term="nintendo" /><category term="sun" /><category term="repair" /><category term=".net" /><category term="editpad pro" /><category term="webdev" /><category term="laptop" /><category term="network path was not found" /><category term="spreadsheet formula" /><category term="seo tips" /><category term="mega cheap phones" /><category term="seagate momentus xt" /><category term="new movies" /><category term="mysql" /><category term="microsoft excel" /><category term="cell phone comparison" /><category term="sequence" /><category term="reset joomla admin password" /><category term="faviconize" /><category term="google chrome 2.0" /><category term="colour chart" /><category term="cloud" /><category term="bash" /><category term="ssis" /><category term="delete file windows vista" /><category term="web security" /><category term="visual studio" /><category term="google reader tags" /><category term="social networks" /><category term="intel" /><category term="html" /><category term="microsoft signature" /><category term="server monitoring" /><category term="ssl" /><category term="windows 7 gadgets" /><category term="mozy" /><category term="automation" /><category term="youtube download" /><category term="network path not found" /><category term="itunes" /><category term="remove" /><category term="sql server management studio" /><category term="sql scripts" /><category term="color chart" /><category term="document properties" /><category term="proxy" /><category term="ipod touch problem" /><category term="trust" /><category term="javascript" /><category term="adobe dlm" /><category term="dreamhost coupon" /><category term="joomla" /><category term="box" /><category term="nant" /><category term="winhttp" /><category term="sqlclient" /><category term="wifi networks" /><category term="mssql" /><category term="iis6" /><category term="dreamhost promo code" /><category term="download" /><category term="gtdinbox" /><category term="spreadsheet" /><category term="win7" /><category term="network issue" /><category term="amazon" /><category term="cloud vps" /><category term="minimize firefox tabs" /><category term="debian" /><category term="html 5" /><category term="windows" /><category term="laptops" /><category term="microsoft word" /><category term="JungleDisk" /><category term="404" /><category term="pr checker" /><category term="directory size" /><category term="odt" /><category term="database" /><category term="vps" /><category term="linux" /><category term="internet explorer" /><category term="youtube playlist download" /><category term="dell studio 1537" /><category term="videos" /><category term="wii" /><category term="netstumbler" /><category term="database scripts" /><category term="ipod touch magnet case" /><category term="config" /><category term="sql server" /><category term="adobe reader" /><category term="virtual server" /><category term="softlayer" /><category term="google chrome" /><category term="odf" /><category term="wordpress plugin" /><category term="blogger" /><category term="web dev" /><category term="ipod touch 2g" /><category term="bacula" /><category term="microsoft" /><category term="firefox tabs" /><category term="google reader" /><category term="dreamhost" /><category term="windows live toolbar" /><category term="sandy bridge laptop" /><category term="category rss" /><category term="msdtc" /><title>The Occasional Tech</title><subtitle type="html">Solutions to frustrating computer problems - includes Windows networking, .NET programming, LaTeX formatting, MySQL, and other PC issues!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://randomtech.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>118</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/TheOccasionalTech" /><feedburner:info uri="theoccasionaltech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TheOccasionalTech</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;AkQFR3gyfSp7ImA9WhRUE0o.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-7156188084302745373</id><published>2012-01-24T14:19:00.001+11:00</published><updated>2012-01-24T15:11:56.695+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T15:11:56.695+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="html 5" /><category scheme="http://www.blogger.com/atom/ns#" term="like button" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="social networks" /><title>Adding the HTML 5 Facebook Like Button to Blogger</title><content type="html">Facebook Like buttons are a cool feature to add to your blog. They really do work to drive more engaged traffic to your precious posts.&lt;br /&gt;
&lt;br /&gt;
The reason is they are not just a static AddThis/ShareThis type of button. Those things never really worked very well. Facebook's buttons, by contrast, add social proof (or lack thereof) to your posts. They do this by:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;showing how many people already like the page&lt;/li&gt;
&lt;li&gt;showing photos of these people&lt;/li&gt;
&lt;/ul&gt;
They also provide a very easy way for people to quickly share content with their friends.&amp;nbsp;Since 50% of Facebook's 800 million users &lt;a href="http://arstechnica.com/gadgets/news/2012/01/google-doubles-plus-membership-with-brute-force-signup-process.ars"&gt;log in every day&lt;/a&gt;, the chances of someone browsing your blog being already logged in to Facebook is pretty high. If they are logged in, when they see the Like button, they literally need to press it and your blog's title, URL, description, and image is instantly posted to their wall. Within seconds others will see it, and may comment, or click through to your site.&lt;br /&gt;
&lt;br /&gt;
So the bottom line is: leverage the astoundingly lively Facebook ecosystem to get more clicks to your site. More importantly, these clicks are coming with a pre-recommendation from their Facebook friend.&lt;br /&gt;
&lt;h2&gt;







Rules of thumb for Facebook buttons:&lt;/h2&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Make sure the Like/Share/Send is referencing the actual post URL, not the blog's home URL.&lt;/li&gt;
&lt;li&gt;Include them at the end of the post - just after the content - so when people have finished reading, it's the next logical step.&lt;/li&gt;
&lt;li&gt;Make them prominent and try to nicely integrate them into your page layout.&lt;/li&gt;
&lt;li&gt;Customise:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Choose the word Like/Recommend depending on the context. Like is suitable for most sites, but Recommend might be better for product reviews, music, movies, etc..&lt;/li&gt;
&lt;li&gt;Use the light/dark colour theme to best match your site's look.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Use Open Graph tags to maximise the impact of your integration - more about that later.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h2&gt;






How to Integrate the HTML 5 Facebook Like Button Into Blogger&lt;/h2&gt;
&lt;div&gt;
In a blogging platform like Wordpress, just use a plugin to insert the Like Button - it's the easiest way. But on Blogger, it's not so simple. Having said that, if you want total control, you can use the instructions below to include the Like Button right in your Wordpress Theme's post.php, category.php, or any other relevant file.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I suggest using the HTML 5 code because it's the most simple to integrate. Most browsers should be able to handle it, and this is increasing each day. In addition, the mobile world is heavily investing in HTML 5 so it helps ensure the button will work on mobile browsers too.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you really can't use HTML 5, you can use the XFBML option with one extra step, or the Iframe version. Keep in mind the Iframe will be blocked by some user's configurations, and does not support the Send button.&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Go to&amp;nbsp;&lt;a href="https://developers.facebook.com/apps"&gt;https://developers.facebook.com/apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Set up an Application for your site. If you are only interested in the Like Button, you really just need the App ID, so don't worry too much about what you enter here unless you actually want to create a proper App related to your site.&lt;/li&gt;
&lt;li&gt;Then go to:&amp;nbsp;
&lt;a href="https://developers.facebook.com/docs/reference/plugins/like/"&gt;https://developers.facebook.com/docs/reference/plugins/like/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Configure the button&lt;/li&gt;
&lt;li&gt;Put anything in the url, e.g. http://test.com - we will change this later&lt;/li&gt;
&lt;li&gt;Click Get Code&lt;/li&gt;
&lt;li&gt;The code will pop up - make sure you are looking at the HTML 5 tab.&lt;/li&gt;
&lt;li&gt;At the top, select the Facebook App you just created.&lt;/li&gt;
&lt;li&gt;Select everything in the first box and copy it to the clipboard.&lt;/li&gt;
&lt;li&gt;Now go into your Blogger Dashboard&lt;/li&gt;
&lt;li&gt;In the blog you want to modify, go to Template, then click Edit HTML (I am using the latest Blogger Dashboard, if you can't find this, let me know in the Comments.), then click Proceed.&lt;/li&gt;
&lt;li&gt;Click 'Expand Widget Templates'&lt;/li&gt;
&lt;li&gt;Add the Javascript Facebook SDK code:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Scroll all the way to the bottom of the HTML window, and paste the Facebook code just above the &amp;lt;/html&amp;gt; tag.&lt;/li&gt;
&lt;li&gt;Then make a blank line after the &amp;lt;script&amp;gt; tag and before the &amp;lt;/script&amp;gt; tag.&lt;/li&gt;
&lt;li&gt;After the &amp;lt;script&amp;gt; tag, add:&amp;nbsp;
&lt;i style="background-color: white; color: #222222; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 18px;"&gt;//&amp;lt;![CDATA[&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i style="background-color: white; color: #222222; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 18px;"&gt;&lt;span style="color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; line-height: normal;"&gt;Before the &amp;lt;script&amp;gt; tag, add:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;
&lt;i style="background-color: white; color: #222222; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 18px;"&gt;//]]&amp;gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;This makes sure the javascript remains intact.&lt;/li&gt;
&lt;li&gt;By the way, Blogger will move this code higher up in the template when you save it. I found that it's easy to add it here, then let Blogger do its thing.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Add the Facebook Like button code:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Go back to the Facebook Like Button Developer page and copy the code from the second box.
&lt;/li&gt;
&lt;li&gt;Search for "&amp;lt;div class='post-footer'&amp;gt;"&lt;/li&gt;
&lt;li&gt;Just after this line, paste the Facebook code.&lt;/li&gt;
&lt;li&gt;Now we need to edit the URL.&lt;/li&gt;
&lt;li&gt;In the code you just pasted, change the data-href attribute to: expr:data-href="data:post.url". The entire line of code should look something like this:&amp;nbsp;&lt;i&gt;&lt;span style="color: #999999;"&gt;&amp;lt;div class="fb-like" expr:data-href="data:post.url" data-send="true" data-width="450" data-show-faces="true"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Copy the line you just edited.&lt;/li&gt;
&lt;li&gt;Search again for&amp;nbsp;"&amp;lt;div class='post-footer'&amp;gt;" to find&amp;nbsp;the mobile section of the template, and paste the line in again, after the line with&amp;nbsp;"&amp;lt;div class='post-footer'&amp;gt;".&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Click Preview and check how it all looks.&lt;/li&gt;
&lt;li&gt;When you are happy with it, click Save Template.&lt;/li&gt;
&lt;li&gt;That's it!&amp;nbsp;You may like to change the built in Blogger widgets to remove the Facebook button, as now it's redundant.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Here are some screenshots to help you:&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TNR8KqrfoR8/Tx4b9j2RdII/AAAAAAAAAig/5-pwVABpqis/s1600/blogger-facebook-like-javascript-sdk.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="291" src="http://4.bp.blogspot.com/-TNR8KqrfoR8/Tx4b9j2RdII/AAAAAAAAAig/5-pwVABpqis/s400/blogger-facebook-like-javascript-sdk.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Facebook SDK code at bottom of template&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GwY75ecG000/Tx4b-VCeL1I/AAAAAAAAAik/hiKGVlzTnYA/s1600/blogger-facebook-like-post-code.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="287" src="http://3.bp.blogspot.com/-GwY75ecG000/Tx4b-VCeL1I/AAAAAAAAAik/hiKGVlzTnYA/s400/blogger-facebook-like-post-code.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The code for adding the button to the post&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
That's all you need to do to integrate the button, but we can do a bit more by adding the Open Graph information to the template's meta tags.&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;



Adding Open Graph Information to your Blogger Blog&lt;/h2&gt;
&lt;div&gt;
I don't know much about Open Graph, but I assume it will become more and more used by Facebook. They releases a new version last year, so this shows that they are committed to it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In relation to the Like Button, it allows you to &lt;b&gt;better control what actually gets posted to the user's wall.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
You basically need to add six meta tags. You can generate these on &lt;a href="https://developers.facebook.com/docs/reference/plugins/like/"&gt;this page&lt;/a&gt;&amp;nbsp;and then modify them slightly for blogger. Again these instructions can be pretty easily adapted for use with Wordpress Themes.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Read about how &lt;a href="https://developers.facebook.com/docs/opengraphprotocol/"&gt;Open Graph works&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
On the Facebook page:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Leave Title blank - we will modify this later&lt;/li&gt;
&lt;li&gt;Under Type, select &lt;b&gt;Article&lt;/b&gt;, or something else if it makes more sense.&lt;/li&gt;
&lt;li&gt;URL: leave blank&lt;/li&gt;
&lt;li&gt;Image: leave blank unless you have a URL to a logo you want included. If so, paste in the full URL to the image. In Blogger, I don't know of a way to dynamically insert image URLs from a given post, but this is &lt;a href="http://wordpress.org/extend/plugins/get-the-image/"&gt;pretty easy in Wordpress&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I have noticed that if you leave this tag out of your template, Facebook will automatically grab the first image from the post when someone posts it to their wall.&lt;/b&gt; So you can just leave it out unless you want to post a specific image.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Site name: leave blank&lt;/li&gt;
&lt;li&gt;Admin: leave with the ID already included.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Get Tags &lt;/b&gt;and copy the output.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now to your Blogger template:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Again go to Edit Template in Blogger.&lt;/li&gt;
&lt;li&gt;Expand Widget Templates&lt;/li&gt;
&lt;li&gt;At the top of the HTML box, find the line with the text:&amp;nbsp;&amp;nbsp;&lt;i&gt;&amp;lt;meta expr:content='data:blog.metaDescription' name='description'/&amp;gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Paste the tags you copied under this line.&lt;/li&gt;
&lt;li&gt;Now we need to edit them like so:&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:title" expr:content="data:blog.pageTitle" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:type" content="article" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:url" expr:content="data:blog.url" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:image" expr:content="http://test.com/image.png" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:site_name" expr:content="data:blog.title" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="fb:admins" content="your user id, e.g. 123456789" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
It's also recommended to add the following tag:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #666666;"&gt;&amp;lt;meta property="og:description" expr:content="data:blog.metaDescription" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
If the tag content is blank, you should not leave them in your template, as it will cause an error.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Now save your template and test your Like Buttons!!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Any questions - please fire away in the comments.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-7156188084302745373?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YcET_jI3avDrsLbWuMT9i4foMzc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YcET_jI3avDrsLbWuMT9i4foMzc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YcET_jI3avDrsLbWuMT9i4foMzc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YcET_jI3avDrsLbWuMT9i4foMzc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2jQtbe1oJLU:D8lqNk0tRdQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2jQtbe1oJLU:D8lqNk0tRdQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2jQtbe1oJLU:D8lqNk0tRdQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2jQtbe1oJLU:D8lqNk0tRdQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/2jQtbe1oJLU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/7156188084302745373/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=7156188084302745373" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7156188084302745373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7156188084302745373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/2jQtbe1oJLU/adding-html-5-facebook-like-button-to.html" title="Adding the HTML 5 Facebook Like Button to Blogger" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-TNR8KqrfoR8/Tx4b9j2RdII/AAAAAAAAAig/5-pwVABpqis/s72-c/blogger-facebook-like-javascript-sdk.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2012/01/adding-html-5-facebook-like-button-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ACQHgyeyp7ImA9WhRQGE8.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-6048571567595953041</id><published>2011-12-13T16:49:00.001+11:00</published><updated>2011-12-14T12:22:41.693+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T12:22:41.693+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server management studio" /><category scheme="http://www.blogger.com/atom/ns#" term="tfs" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="ssms" /><title>Check out TFS files directly from SQL Server Management Studio</title><content type="html">The other day I explained &lt;a href="http://randomtech.blogspot.com/2011/12/how-to-automate-tfs-checkouts-from.html"&gt;how to configure the external tools feature of Edit Pad Pro to allow direct checking out of files from TFS&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Today I did the same thing in SQL Server Management Studio.&lt;br /&gt;
&lt;br /&gt;
Here's pictorial instructions:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-LJ-PObgUuhM/TubnNGLh9II/AAAAAAAAAiI/5gNOy-GjSdE/s1600/sql-ssms-tfs-external-tool.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://4.bp.blogspot.com/-LJ-PObgUuhM/TubnNGLh9II/AAAAAAAAAiI/5gNOy-GjSdE/s320/sql-ssms-tfs-external-tool.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
There is a small annoyance: SSMS will try to save the file before running the external tool. In this case, if we've modified the file then it will try and save over a Read-only file, causing it to try and Save As to a new file name.&lt;br /&gt;
&lt;br /&gt;
I believe this is a bug in SSMS, or a well-intentioned, yet obstructive feature. Just press Escape to avoid this - the external tool will then run.&lt;br /&gt;
&lt;br /&gt;
Let me know in the comments if you need any more information!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-6048571567595953041?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-JPFFxB1mBkWTXB2V3rE2LBPg2Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-JPFFxB1mBkWTXB2V3rE2LBPg2Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-JPFFxB1mBkWTXB2V3rE2LBPg2Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-JPFFxB1mBkWTXB2V3rE2LBPg2Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=izv53-ZJYgw:4__Yx4X3PPg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=izv53-ZJYgw:4__Yx4X3PPg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=izv53-ZJYgw:4__Yx4X3PPg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=izv53-ZJYgw:4__Yx4X3PPg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/izv53-ZJYgw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/6048571567595953041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=6048571567595953041" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/6048571567595953041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/6048571567595953041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/izv53-ZJYgw/check-out-tfs-files-directly-from-sql.html" title="Check out TFS files directly from SQL Server Management Studio" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-LJ-PObgUuhM/TubnNGLh9II/AAAAAAAAAiI/5gNOy-GjSdE/s72-c/sql-ssms-tfs-external-tool.png" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Sydney NSW, Australia</georss:featurename><georss:point>-33.873651 151.2068896</georss:point><georss:box>-33.8868345 151.1871486 -33.860467500000006 151.22663060000002</georss:box><feedburner:origLink>http://randomtech.blogspot.com/2011/12/check-out-tfs-files-directly-from-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMR388cSp7ImA9WhRQEEk.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-1715509554217116290</id><published>2011-12-05T11:43:00.000+11:00</published><updated>2011-12-05T11:43:06.179+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T11:43:06.179+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="tfs" /><category scheme="http://www.blogger.com/atom/ns#" term="editpad pro" /><category scheme="http://www.blogger.com/atom/ns#" term="automation" /><category scheme="http://www.blogger.com/atom/ns#" term="text editor" /><category scheme="http://www.blogger.com/atom/ns#" term="checkout" /><title>How to automate TFS checkouts from EditPad Pro</title><content type="html">I am a long time user of the great &lt;a href="http://bit.ly/vPVdvg"&gt;EditPad Pro&lt;/a&gt;&amp;nbsp;from JGsoft. I use it for text file manipulation and basic programming. I starting using it when it was at version 3 or 4; purchased it at version 5, and even upgraded my licence to 6 and 7!&lt;br /&gt;
&lt;br /&gt;
You may find Text Editors boring - understandable! They are one of those types of software that is not particularly exciting, but for certain people, they are an essential tool. And if they perform slowly or lack intricate features, they will be quickly superseded by something better.&lt;br /&gt;
&lt;br /&gt;
Developers need a powerful text editor. End of story.&lt;br /&gt;
&lt;br /&gt;
As a developer you have to deal with a multitude of file types - config files, data import/export files, source code, database queries, and so on. Often you need to quickly search files, or change their contents and produce a new file.&lt;br /&gt;
&lt;br /&gt;
EditPad Pro is an awesome tool for getting in there and quickly doing what you need. As I mentioned, I've used it for many years&lt;br /&gt;
&lt;br /&gt;
It's an indispensable tool for me. This is due to features such as:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Customisable syntax highlighting for a very wide range of file types, e.g. sql, vbs, sh, XML&lt;/li&gt;
&lt;li&gt;Powerful regular expression search and replace (actually I also bought &lt;a href="http://bit.ly/umFxG1"&gt;RegexBuddy&lt;/a&gt; from JGsoft to make constructing these easier)&lt;/li&gt;
&lt;li&gt;Stable handling of very large text files&lt;/li&gt;
&lt;li&gt;Fast operation - fast to load, never laggy&lt;/li&gt;
&lt;li&gt;External tool support - &lt;b&gt;which is the point of this post!&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;h2&gt;Integrating TFS checkout into EditPad Pro&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;In my current job, we use Team Foundation Server for source control. Visual Studio 2010 has great integration, in that it automatically checks out files when you try to edit them.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;However, we also store various other file types in TFS, which we do not edit in Visual Studio. Personally, I use EditPad Pro (EPP) to edit these. I have been manually checking out the files when I need to edit them using the Shell Integration provided by the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f"&gt;TFS Power Tools&lt;/a&gt;. This works fine, but becomes tedious.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Then I remembered that I could integrate the TFS command line application into EPP!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The screenshots below will show you how to do it, but in brief:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Open a file from your TFS working copy, that is currently checked in (Read Only)&lt;/li&gt;
&lt;li&gt;Click on the Tools menu, then Configure Tools...&lt;/li&gt;
&lt;li&gt;Configure the command line and add a keyboard shortcut. If you want it in the toolbar, you can check 'Show caption on toolbar'&lt;/li&gt;
&lt;li&gt;Close the Tools dialogue and press your keyboard shortcut.&lt;/li&gt;
&lt;li&gt;Your file is now checked out!&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Now a bit more detail...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Tool Definition&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;This is where you set up the command line to run, and add the placeholders which pass the information from EPP to the command line tool.&lt;br /&gt;
&lt;br /&gt;
In this case it is very simple:&lt;br /&gt;
&lt;br /&gt;
"C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" checkout "%FILE%"&lt;br /&gt;
&lt;br /&gt;
Your path to TF.exe may differ - just search your C drive.&lt;br /&gt;
&lt;br /&gt;
The important part to note is you need the "" around the %FILE% placeholder to ensure that if you have spaces in the path to the file, this will be handled correctly.&lt;br /&gt;
&lt;br /&gt;
TF.exe does not require the working folder to be set.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Bo_XuxpVT7E/TtwJd_VDPjI/AAAAAAAAAhw/2rlR8nIsIjk/s1600/editpadpro-tfs-definition.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="231" src="http://3.bp.blogspot.com/-Bo_XuxpVT7E/TtwJd_VDPjI/AAAAAAAAAhw/2rlR8nIsIjk/s320/editpadpro-tfs-definition.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tool Definition - set up the command line here&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;Files dialog&lt;/h3&gt;You don't really need to set anything up here, but if you like, you can check 'Reload the current file'. This ensures the latest version checked out from TFS will be displayed. EPP should automatically reload the file anyway though, so it's not strictly required. (You can set this behaviour in the main Preferences dialogue, under Open Files: check 'Automatically reload the active file if it was modified on disk.')&lt;br /&gt;
&lt;br /&gt;
This section may be more useful to you if you want to do something like save your local copy in another temp file before you check out. You could tick the second option to do this.&lt;br /&gt;
&lt;br /&gt;
If you are setting up a TFS check-in task, then you would check the first option to make sure the file is saved before checking in.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JACTeuDAlBk/TtwJe0KZSTI/AAAAAAAAAh0/6gwLKOwMFFw/s1600/editpadpro-tfs-tool-files.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="231" src="http://1.bp.blogspot.com/-JACTeuDAlBk/TtwJe0KZSTI/AAAAAAAAAh0/6gwLKOwMFFw/s320/editpadpro-tfs-tool-files.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tool file actions - optional&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;Standard I/O Dialogue&lt;/h3&gt;This is useful in case we get any errors. In this case, I set up the standard error to redirect to the message panel. This means you will see any errors if they occur (e.g. TFS down)&lt;br /&gt;
&lt;br /&gt;
You can also set this to save the standard output to the message panel or to a new file. We don't need it in this case, because the standard output just tells us the file was checked out!&lt;br /&gt;
&lt;br /&gt;
These settings are most used for tools which take your file's contents, change them, and produce modified output. With these tools, it's ideal to set the standard output to capture to a new tab. I have done this when using perl scripts to format files, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lTDDke6hXi8/TtwJfsRrFoI/AAAAAAAAAh8/nhw1JQ9jpzI/s1600/editpadpro-tfs-tool-standard-io.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="231" src="http://3.bp.blogspot.com/-lTDDke6hXi8/TtwJfsRrFoI/AAAAAAAAAh8/nhw1JQ9jpzI/s320/editpadpro-tfs-tool-standard-io.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Standard I/O - where to send the command line output&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
So there you go - look how easy it is to integrate an external tool into your text editor - and save yourself a lot of tedious clicks AND time!&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;b&gt;If you are interested in trying out EditPad Pro - it's your lucky day! You can &lt;a href="http://bit.ly/ryex2I"&gt;get a 30 day trial of EPP right here&lt;/a&gt;. Once the trial ends, it just switches to the Lite version, so you can keep using it forever.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-1715509554217116290?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R9MBjpdbaE8oKOVRKb6yDI6SruM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R9MBjpdbaE8oKOVRKb6yDI6SruM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R9MBjpdbaE8oKOVRKb6yDI6SruM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R9MBjpdbaE8oKOVRKb6yDI6SruM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=IEz0W9AEHcY:IjOUXXi-j9c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=IEz0W9AEHcY:IjOUXXi-j9c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=IEz0W9AEHcY:IjOUXXi-j9c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=IEz0W9AEHcY:IjOUXXi-j9c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/IEz0W9AEHcY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/1715509554217116290/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=1715509554217116290" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1715509554217116290?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1715509554217116290?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/IEz0W9AEHcY/how-to-automate-tfs-checkouts-from.html" title="How to automate TFS checkouts from EditPad Pro" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Bo_XuxpVT7E/TtwJd_VDPjI/AAAAAAAAAhw/2rlR8nIsIjk/s72-c/editpadpro-tfs-definition.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/12/how-to-automate-tfs-checkouts-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIAQH0zeip7ImA9WhRQEEk.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-4103390319878497691</id><published>2011-11-01T11:25:00.004+11:00</published><updated>2011-12-05T11:55:41.382+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T11:55:41.382+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dns" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud hosting" /><category scheme="http://www.blogger.com/atom/ns#" term="web hosting" /><category scheme="http://www.blogger.com/atom/ns#" term="softlayer" /><category scheme="http://www.blogger.com/atom/ns#" term="dreamhost" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud vps" /><category scheme="http://www.blogger.com/atom/ns#" term="virtual server" /><category scheme="http://www.blogger.com/atom/ns#" term="vps" /><category scheme="http://www.blogger.com/atom/ns#" term="vps.net" /><title>VPS.NET cloud hosting review</title><content type="html">This post is a first hand review of the VPS hosting services offered by &lt;a href="http://manage.aff.biz/z/1045/CD5482/"&gt;VPS.NET&lt;/a&gt;, known as VPS Cloud Server. I'll keep it brief and focus on the benefits and disadvantages of their service.&lt;br /&gt;
&lt;br /&gt;
My background as a web consultant and developer means that I've had experience with a wide range of web servers and hosting plans: shared, virtual server, dedicated, and internally managed corporate servers. I currently have accounts with four other hosting providers for various purposes.&lt;br /&gt;
&lt;br /&gt;
The timing of this review is funny in a way. I've had an account with VPS.NET since November 2009, and until recently have had hardly any technical issues. &lt;br /&gt;
&lt;br /&gt;
What's good about VPS.NET:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The node concept - you buy nodes and arrange them into VPS's. A node = 376MB RAM, 600 MHz CPU, 10GB SAN storage. They get cheaper as you buy more (currently they are $8 each!)&lt;/li&gt;
&lt;li&gt;Control - they use a custom control panel (which is based on OnApp) which is breath of fresh air from CPanel. It's easy to scale your VPS, add another VPS, manage backups, get your invoices, submit support requests, and so on. This panel is great. It may even be better than Dreamhost's custom panel, of which I am also a fan.&lt;/li&gt;
&lt;li&gt;DNS management - easy and simple. You can use softlayer.com or vps.net servers.&lt;/li&gt;
&lt;li&gt;Large amount of operating systems to deploy - including Windows 2008, Debian, Ubuntu, CloudLinux, JumpBox and more. They also include a LOT of preconfigured templates for common applications, such as Asterisk, Magento, Wordpress, Bugzilla, Nagios, etc. This saves a lot of time.&lt;/li&gt;
&lt;li&gt;Flexible offerings - I like how they have somewhat commoditised hosting and created a system by which you can add various add-ons to your account. I outline some of the add-ons below. In short, the modularisation of the service is a very good thing, and something they've done really well.&lt;/li&gt;
&lt;li&gt;Lots of locations: 3 cities in the USA, 2 in Europe, 1 in Asia (Japan) - and some have multiple zones (which I think means data centres)&lt;/li&gt;
&lt;li&gt;Support: I've found them to be quick to respond any time of the day, and straight to the point. This includes Tech and Billing. I only have good things to say about vps.net Support. They also just added phone support, which is a plus.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Some of the add-ons that I make use of:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Server Density monitoring - quick to set up and allows you to monitor load and other things of your system, Apache, MySQL, and much more. VPS.NET have brokered a cheaper licence from SD. Integration and setup is quite easy. The only problem with this type of licence is that it does not allow you to use the community contributed plugins from SD. This is a shame because I really wanted to add php-fpm monitoring, among other things. To use this, you need to sign up directly with SD, which voids the need for the VPS.NET add-on.&lt;/li&gt;
&lt;li&gt;Rsync backups - basically they provide offsite storage to the same capacity of your VPS and simple instructions to set up secure rsync over ssh. You then set up your own rsync (ask me in the comments if you want help setting up rsync backups.) script and stick it on cron.&lt;/li&gt;
&lt;li&gt;Snapshot backups - for $5/mth per VPS this gives you a daily, weekly, and monthly snapshot backup, as well as one manual backup you can use to create templates for future VPS deployments.&lt;/li&gt;
&lt;li&gt;Managed support - for $99/mth/VPS you can have pro support to help you with upgrades, security hardening, and a lot of other stuff.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So all of the above is a winning recipe, but unfortunately there's one major issue that erodes a lot of the benefit. That is hardware stability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Originally I signed up with a VPS on the Chicago-C cloud. For over a year I found this to be great. Fast performance and very little downtime. All hosts experience downtime, and I have come to expect a few hours here and there.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;In September VPS.NET asked everyone on CHI-C to move their VPS's to CHI-A, with their help. I ended up moving to CHI-D so I could use a Debian 6 template for the new VPS. The whole point of this move was to retire CHI-C, which apparently had been victim to ongoing problems and power outages. To be honest, I had been really happy with the stability of CHI-C!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As I said above, I recently began to experience system instability. This is related to the fact that all VPS storage resides on SAN storage. This is all good in theory, but based on my personal experience with SANs - they are great when they work but they seem to provide a single point of failure. And one which affects a lot of stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I am not an expert but this seems to be because the failover mechanism of a SAN is to synchronise everything to the failover partner. This takes a very long time when you are syncing the data for hundreds of VPS's. I have seen similar SAN failures in large enterprises, with similar delayed restoration scenarios.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Just look at the running totals here for the data centre my VPS is on:&amp;nbsp;&lt;a href="http://status.vps.net/2011/10/chi-d-cloud/"&gt;http://status.vps.net/2011/10/chi-d-cloud/&lt;/a&gt; You can see the synchronisation takes a LONG time to complete.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;In fact if you search status.vps.net for &lt;a href="http://status.vps.net/?s=san"&gt;SAN&lt;/a&gt;&amp;nbsp;you will see many errors, affecting every zone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;SAN vs local is a big discussion, which I could not possibly cover here, but in general I believe:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;SAN's provide an elastic storage solution, fault tolerance, and other benefits, but in my opinion they are not the ideal solution for a web server. The average web site does not require that much storage space, and the files stored generally need to be accessed often, and quickly. A local RAID storage solution makes more sense to me, in most cases. This provides better isolation both in terms of performance and faults.&amp;nbsp;Yes, if a drive fails in with local storage, this may require downtime. But often, with hot-swap RAID solutions, it will not. And if there is downtime, it will be less, simply because there is less data to copy/rebuild.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Enough about storage...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;This post is about VPS.NET but I think it'll help to compare to another VPS provider I've got a lot of history with: Dreamhost.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I've had a Dreamhost VPS for well over 2 years and have never had hardware-related downtime. With Dreamhost, I have only experienced downtime due to network connectivity and from overloading the box with too much traffic! Dreamhost told me that their VPS's run with local storage. While there are obvious benefits to SANs, from a stability point of view, just based on what I've personally seen, I'd rather have local storage for a web server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As an aside, you may be wondering, why I have VPS with two companies?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Well, I had the Dreamhost one for quite a while, and added many sites over time. Mostly Wordpress sites, which routinely use a tonne of RAM! I kept hitting the limit of the VPS, and had to increase the resources. My choice was to keep spending more with Dreamhost or move a few sites to another host. Dreamhost VPS's give you a kind sudo root access, which means you can install pretty much whatever you want, but it's not as straight forward as having actual root access. They also do not give a choice of Linux distro. At the time I was keen to play with alternate web servers like lighttpd, and PHP extensions like apc and php-fpm. This was not easily possible with Dreamhost, so I chose to try vps.net, who provide full root access.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Before I forget, a few other things that VPS.NET could improve on IMHO:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Central SMTP server for customers would be a big help. I understand why they don't do it though (I'm looking at you spammers.)&lt;/li&gt;
&lt;li&gt;Add-on pro-rating (is that a word?) - their billing system does a good job of pro-rating services when you add them, e.g. if I add backups 75% through the month, they will debit $1.25 from my account. However, if I then remove it two days later - no refund. I don't care about a few bucks, but I've heard that Linode actually do this. It'd be nice from a completeness point of view. Please correct me if I'm wrong. For larger amounts, where I have dropped nodes, I've asked billing to credit me and they have quickly and graciously done so.&lt;/li&gt;
&lt;li&gt;Scaling - some VPS providers allow you to almost instantly increase your RAM and CPU share, without a reboot. To do so with VPS.NET means adding 1 or more nodes, and then rebooting your VPS. This also provisions additional storage to your VPS. I think I saw somewhere that they were working on instant scaling. This would be a great benefit.&lt;/li&gt;
&lt;li&gt;CPUs - for some reason on my VPS I have access to 3 Xen vCPUs. Most other providers I've seen offer 4.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;So at the moment I'm shopping around for a new host for my, and my client's websites because I need maximum stability. It's a shame because moving a whole heap of sites is time consuming. But explaining downtime is not something I want to spend time on, and losing advertising revenue from other sites I run is also clearly a bad outcome!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;My final thoughts on VPS.NET: they have most of the ingredients in place for a winning service. They are relatively communicative, and seem to genuinely want to create a service that is a cut above the rest. They have implemented some very creative features, and innovate regularly. They just really need to spend some time on their infrastructure and consider some ways to remove the dependence from the SANs, or improve their reliability. I have heard rumblings from management that they are in the process of improving the VPS infrastructure. This review is based on the current state of affairs, which, of course, I hope improves.&lt;br /&gt;
&lt;br /&gt;
Their redundant geo-hosting service looks like a step in the right direction, but it's still in beta, so we'll see how it pans out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Once I find alternate hosting for the clients I have on vps.net, I'll probably reduce my nodes with them and continue to use the VPS for less important sites. But even if I leave completely, I'm sure I'll be back when the dust settles. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Based on their affordability, flexibility and creativity, I absolutely recommend them for non-mission critical purposes. However, if you set up redundancy with another provider (e.g. with MySQL replication, rsync, etc) then VPS.net could be a fantastically affordable part of that solution. I am certainly considering this as an alternative option to finding yet another host: if I am going to set things up all over again, I may as well leave a redundant copy on vps.net, perhaps with a reduced set of nodes.&lt;br /&gt;
&lt;br /&gt;
As a general comment I'll say that VPS is an excellent solution if you have unusual requirements. The powerful control panel and modular nature of features allows you to mix and match different technologies, and quickly add VPS's for testing. In that respect I feel they are a great component as part of your whole web infrastructure - just not [yet] necessarily the primary component.&lt;br /&gt;
&lt;br /&gt;
Check out all&amp;nbsp;&lt;a href="http://manage.aff.biz/z/146/CD5482/"&gt;the VPS.NET plans here&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Note to future readers: Remember this review was written in November 2011, so if you are reading this in 2012, I am pretty sure that the VPS.NET storage issues have improved.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;If you'd like to try Dreamhost VPS - &lt;a href="http://www.dreamhost.com/r.cgi?266973"&gt;sign up here&lt;/a&gt;&amp;nbsp;for a two week free trial, and use the promo code RANDOMVPS to save $50 if you decide to stay!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-4103390319878497691?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ebB-bj9_f14KzVR-reRuvClg-YA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ebB-bj9_f14KzVR-reRuvClg-YA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ebB-bj9_f14KzVR-reRuvClg-YA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ebB-bj9_f14KzVR-reRuvClg-YA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dIjNvODBzp0:25B1CFQ-Gwc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dIjNvODBzp0:25B1CFQ-Gwc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dIjNvODBzp0:25B1CFQ-Gwc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dIjNvODBzp0:25B1CFQ-Gwc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/dIjNvODBzp0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/4103390319878497691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=4103390319878497691" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4103390319878497691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4103390319878497691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/dIjNvODBzp0/vpsnet-cloud-hosting-review.html" title="VPS.NET cloud hosting review" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/11/vpsnet-cloud-hosting-review.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MARHY-fCp7ImA9WhdXFUo.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-6303034475605927258</id><published>2011-08-29T09:50:00.000+10:00</published><updated>2011-08-29T09:50:45.854+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T09:50:45.854+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows live essentials" /><category scheme="http://www.blogger.com/atom/ns#" term="windows live" /><category scheme="http://www.blogger.com/atom/ns#" term="proxy server" /><category scheme="http://www.blogger.com/atom/ns#" term="proxy" /><title>Windows Live Essentials 2011 Web Installer from Behind a Proxy</title><content type="html">If you are behind an HTTP proxy that you don't have control over (say at work), which is not configured to be completely transparent, then the Windows Live Web installer will not work.&lt;br /&gt;
&lt;br /&gt;
It won't know how to connect to Microsoft's download server to get the packages for installation.&lt;br /&gt;
&lt;br /&gt;
To my knowledge there is no standalone 'full' installer available, so we need to help it to use a proxy connection.&lt;br /&gt;
&lt;br /&gt;
On Windows Vista, Windows 7, and Windows Server 2008, you need to do this:&lt;br /&gt;
&lt;br /&gt;
Open a command prompt&lt;br /&gt;
&lt;br /&gt;
Type: netsh winhttp&lt;br /&gt;
&lt;br /&gt;
You should then see:&lt;br /&gt;
&lt;br /&gt;
netsh winhttp&gt;_&lt;br /&gt;
&lt;br /&gt;
then type:&lt;br /&gt;
&lt;br /&gt;
set proxy yourproxyserver.example.com:port "&lt;local&gt;"&lt;br /&gt;
&lt;br /&gt;
OR, if you want to exclude some other domains:&lt;br /&gt;
&lt;br /&gt;
set proxy yourproxyserver.example.com:port "&lt;local&gt;;*.domain1.com;*.domain2.com"&lt;br /&gt;
&lt;br /&gt;
(port should be 8080 or 3128 usually) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then restart the WL installer.&lt;br /&gt;
&lt;br /&gt;
After it has installed, you can go back to the netsh prompt and clear your changes with:&lt;br /&gt;
&lt;br /&gt;
reset proxy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Having trouble? Let us know in the comments!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-6303034475605927258?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9oVS72Wb5USWfJWZjdmrjR6UCHM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9oVS72Wb5USWfJWZjdmrjR6UCHM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9oVS72Wb5USWfJWZjdmrjR6UCHM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9oVS72Wb5USWfJWZjdmrjR6UCHM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzzemHdFEn8:H8Kyb8O_f6E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzzemHdFEn8:H8Kyb8O_f6E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzzemHdFEn8:H8Kyb8O_f6E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzzemHdFEn8:H8Kyb8O_f6E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/LzzemHdFEn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/6303034475605927258/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=6303034475605927258" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/6303034475605927258?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/6303034475605927258?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/LzzemHdFEn8/windows-live-essentials-2011-web.html" title="Windows Live Essentials 2011 Web Installer from Behind a Proxy" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/08/windows-live-essentials-2011-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYCRHs7fSp7ImA9WhZSFU8.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-5130438317267316785</id><published>2011-03-31T10:19:00.000+11:00</published><updated>2011-03-31T10:19:25.505+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T10:19:25.505+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="internet explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="credentials" /><category scheme="http://www.blogger.com/atom/ns#" term="authentication" /><title>How to force Internet Explorer to prompt for Basic Authentication credentials</title><content type="html">1. Browse to the site you want to specify credentials for&lt;br /&gt;
&lt;br /&gt;
2. Internet Options -&amp;gt; Security&lt;br /&gt;
&lt;br /&gt;
3. The current zone will be selected. Click on "Custom level..."&lt;br /&gt;
&lt;br /&gt;
4. Scroll to the bottom, and under "User Authentication -&amp;gt; Logon", click "Prompt for user name and password".&lt;br /&gt;
&lt;br /&gt;
5. Click OK and close browser.&lt;br /&gt;
&lt;br /&gt;
6. Reopen and go to your site.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-5130438317267316785?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_90v3A5P4lQalJ8GaGryesPMFdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_90v3A5P4lQalJ8GaGryesPMFdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_90v3A5P4lQalJ8GaGryesPMFdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_90v3A5P4lQalJ8GaGryesPMFdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=-D8NCPqseIg:WJ_lWYtxwz4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=-D8NCPqseIg:WJ_lWYtxwz4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=-D8NCPqseIg:WJ_lWYtxwz4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=-D8NCPqseIg:WJ_lWYtxwz4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/-D8NCPqseIg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/5130438317267316785/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=5130438317267316785" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/5130438317267316785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/5130438317267316785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/-D8NCPqseIg/how-to-force-internet-explorer-to.html" title="How to force Internet Explorer to prompt for Basic Authentication credentials" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/03/how-to-force-internet-explorer-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EGRXw7cSp7ImA9WhZSGUo.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-5121558635592838353</id><published>2011-03-31T10:17:00.001+11:00</published><updated>2011-04-05T13:53:44.209+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T13:53:44.209+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user management" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title>A couple of useful tools for managing stored credentials in Windows Vista/7</title><content type="html">While messing around with a problem with cached IE credntials today, I came across these Windows user management tools.&lt;br /&gt;
&lt;br /&gt;
(put the commands into the "Run" box in the start menu)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Stored usernames and passwords:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Command:&lt;/b&gt; rundll32.exe keymgr.dll, KRShowKeyMgr&lt;br /&gt;
&lt;br /&gt;
- in this tool you can see commonly stored credentials for websites, servers and programs. Some interesting things in here. TBH, not entirely sure what these are used for!&lt;br /&gt;
- this is also useful if you want to transfer all your credentials over to another computer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;User Accounts&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Command:&lt;/b&gt; control userpasswords2&lt;br /&gt;
- this is a simplified version of the usual user manager&lt;br /&gt;
- under Advanced -&amp;gt; Passwords, you can get to the stored usernames tool mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Regular user manager&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Command:&lt;/b&gt; lusrmgr&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-5121558635592838353?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GDdIW34ouvr4Bp3bXZP-GVclX7w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GDdIW34ouvr4Bp3bXZP-GVclX7w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GDdIW34ouvr4Bp3bXZP-GVclX7w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GDdIW34ouvr4Bp3bXZP-GVclX7w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=G4GXCyitGo4:No3xEJSMTWY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=G4GXCyitGo4:No3xEJSMTWY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=G4GXCyitGo4:No3xEJSMTWY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=G4GXCyitGo4:No3xEJSMTWY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/G4GXCyitGo4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/5121558635592838353/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=5121558635592838353" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/5121558635592838353?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/5121558635592838353?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/G4GXCyitGo4/couple-of-useful-tools-for-managing.html" title="A couple of useful tools for managing stored credentials in Windows Vista/7" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/03/couple-of-useful-tools-for-managing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDQ304fSp7ImA9Wx9aFEU.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-3217350318251029208</id><published>2011-03-07T19:09:00.001+11:00</published><updated>2011-03-07T19:09:32.335+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-07T19:09:32.335+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="intel" /><category scheme="http://www.blogger.com/atom/ns#" term="drivers" /><title>Latest Intel Drivers Tool</title><content type="html">&lt;p&gt;Not having the latest chipset drivers for your motherboard, storage controllers, graphics card, and even audio chips can significantly affect the performance of your computer.&lt;/p&gt;  &lt;p&gt;Intel have quite a useful tool I used today which automatically detects which drivers need to be updated and gives you links to the required downloads.&lt;/p&gt;  &lt;p&gt;There are actual multiple tools for all types, or each type of driver:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.intel.com/support/detect.htm" target="_blank"&gt;All types&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.intel.com/support/motherboards/desktop/detect.htm" target="_blank"&gt;Desktop motherboards&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.intel.com/support/network/detect.htm" target="_blank"&gt;Wired network&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.intel.com/support/wireless/detect.htm" target="_blank"&gt;Wireless network&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;(requires &lt;a href="http://www.java.com/" rel="nofollow" target="_blank"&gt;Java&lt;/a&gt; – if you haven’t already, you might need to install the Java browser plugins and restart your browser. If the tool hangs on “Installing…” just refresh the page, and click the Check button again)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-3217350318251029208?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SqW-BgH9I-5Tc69pjeriPvF0w50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SqW-BgH9I-5Tc69pjeriPvF0w50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SqW-BgH9I-5Tc69pjeriPvF0w50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SqW-BgH9I-5Tc69pjeriPvF0w50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=vyOcWAM9gQg:hV30QQXSGis:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=vyOcWAM9gQg:hV30QQXSGis:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=vyOcWAM9gQg:hV30QQXSGis:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=vyOcWAM9gQg:hV30QQXSGis:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/vyOcWAM9gQg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/3217350318251029208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=3217350318251029208" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3217350318251029208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3217350318251029208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/vyOcWAM9gQg/latest-intel-drivers-tool.html" title="Latest Intel Drivers Tool" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/03/latest-intel-drivers-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQXg_eSp7ImA9Wx9aFEk.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-7261846476978343331</id><published>2011-03-07T09:13:00.000+11:00</published><updated>2011-03-07T09:13:40.641+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-07T09:13:40.641+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><title>Get Good at Javascript</title><content type="html">Years ago when I first started doing web development, I hated Javascript. It was extremely problematic across multiple browsers, due to bugs and incompatibilities. We generally avoided it.&lt;br /&gt;
&lt;br /&gt;
Fast forward to now and things have radically changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Javascript is now &lt;b&gt;essential&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Frameworks like jQuery have removed much of the pain from JavaScript programming, and have arguably made it FUN! This has resulted in a an explosion in the popularity of JavaScript.&lt;/li&gt;
&lt;li&gt;All web developers need to be proficient at JavaScript now.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
So, if you are like me, you may know a bit about JavaScript - "enough to be dangerous," as they say - but you want to become properly proficient. After all, there's no point pasting bits of code from samples and hoping they'll work.&lt;br /&gt;
&lt;br /&gt;
It's much safer for your clients, and more satisfying for you, if you understand the real intention behind Javascript, and the best ways to use it.&lt;br /&gt;
&lt;br /&gt;
In such a fast-evolving area, the best thing to do is to follow the pace-setters.&amp;nbsp;So here are a few recommended resources for helping you program JavaScript (and jQuery) in the best practice and &lt;b&gt;modern&lt;/b&gt;&amp;nbsp;way:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;JavaScript:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Start here:&amp;nbsp;&lt;a href="http://javascript.crockford.com/"&gt;http://javascript.crockford.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Book:&amp;nbsp;&lt;a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0596517742"&gt;JavaScript: The Good Parts&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0596517742" style="border: none !important; margin: 0px !important;" width="1" /&gt;&amp;nbsp;by Douglas Crockford&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Many fantastic videos here (including videos to match the above book):&amp;nbsp;&lt;a href="http://video.yahoo.com/search/?p=javascript"&gt;Javascript videos @ Yahoo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/"&gt;Big list of JavaScript tools&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;jQuery:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx"&gt;25 tips to improve your jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://paulirish.com/2010/10-things-i-learned-from-the-jquery-source/"&gt;10 things I learned from the jQuery Source&lt;/a&gt;&amp;nbsp;by Paul Irish&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;(More links to come - subscribe to the RSS feed to get them)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-7261846476978343331?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r0LIfGVUIhlc_dQBqLiakfZvQRg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0LIfGVUIhlc_dQBqLiakfZvQRg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r0LIfGVUIhlc_dQBqLiakfZvQRg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0LIfGVUIhlc_dQBqLiakfZvQRg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=jpdZ4dnFb7A:4OXOcqhmiTw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=jpdZ4dnFb7A:4OXOcqhmiTw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=jpdZ4dnFb7A:4OXOcqhmiTw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=jpdZ4dnFb7A:4OXOcqhmiTw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/jpdZ4dnFb7A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/7261846476978343331/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=7261846476978343331" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7261846476978343331?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7261846476978343331?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/jpdZ4dnFb7A/get-good-at-javascript.html" title="Get Good at Javascript" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/03/get-good-at-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AFQH89fCp7ImA9Wx9aEU8.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-2656834764725304140</id><published>2011-03-03T10:08:00.002+11:00</published><updated>2011-03-03T14:08:31.164+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-03T14:08:31.164+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="context menu" /><category scheme="http://www.blogger.com/atom/ns#" term="windows tips" /><category scheme="http://www.blogger.com/atom/ns#" term="nirsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft windows" /><title>Slow right-click Windows context menus got you down?</title><content type="html">Here's what to do:&lt;br /&gt;
&lt;br /&gt;
Use the free application&amp;nbsp;&lt;a href="http://www.nirsoft.net/utils/shexview.html"&gt;ShellExView&lt;/a&gt; from Nirsoft to find&amp;nbsp;unnecessary&amp;nbsp;context menu items and disable them. This can actually have a big effect on the noticeable performance of your menus. Psychologically, this can result in a much more enjoyable computer use experience.&lt;br /&gt;
&lt;br /&gt;
1. Download the program&lt;br /&gt;
2. Start it up.&lt;br /&gt;
3. Sort by Type and scroll down to Context Menu&lt;br /&gt;
4. Look for the items in red first - they are non-Microsoft applications.&lt;br /&gt;
5. For each item you want to disable, press F7 or right-click and select Disable. This happens instantly so you can right click on a file or folder in Windows explorer and see the result. You can also disable MS items.&lt;br /&gt;
&lt;br /&gt;
This tool works on any version of Windows from 98 up to Windows 7 64 bit.&lt;br /&gt;
Thanks to &lt;a href="http://www.watchingthenet.com/how-to-fix-slow-right-click-problems-in-windows.html#comment-54239"&gt;this blog post&lt;/a&gt; for the tip!&lt;br /&gt;
&lt;br /&gt;
Don't forget to &lt;a href="http://www.nirsoft.net/donate.html"&gt;donate&lt;/a&gt; to NirSoft if you feel like it helped you.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;If you need help, just ask in the comments!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-2656834764725304140?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rMWcLxuTTebwOElViKknz97wc6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rMWcLxuTTebwOElViKknz97wc6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rMWcLxuTTebwOElViKknz97wc6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rMWcLxuTTebwOElViKknz97wc6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzrBo_9w7OU:q_DpXy91yJg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzrBo_9w7OU:q_DpXy91yJg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=LzrBo_9w7OU:q_DpXy91yJg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=LzrBo_9w7OU:q_DpXy91yJg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/LzrBo_9w7OU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/2656834764725304140/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=2656834764725304140" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/2656834764725304140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/2656834764725304140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/LzrBo_9w7OU/slow-right-click-windows-context-menus.html" title="Slow right-click Windows context menus got you down?" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/03/slow-right-click-windows-context-menus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MBQXw-fip7ImA9WhZQGUk.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-4551308351801142956</id><published>2011-02-22T00:19:00.003+11:00</published><updated>2011-04-28T09:04:10.256+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-28T09:04:10.256+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe acrobat" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe dlm" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe reader" /><title>Download Adobe Reader without using Adobe DLM</title><content type="html">When you go to Adobe's site to download &lt;a href="http://www.amazon.com/Adobe-65085821-Acrobat-X-Standard/dp/B0046DMZH8?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Adobe Reader&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B0046DMZH8" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&amp;nbsp;in Firefox or IE, they force you to install their 'download manager' add-on. Why? Not really sure. Perhaps they are using it for statistics, or something else.&lt;br /&gt;
&lt;br /&gt;
(In IE, they also try and bundle the Google Toolbar - the nerve!!)&lt;br /&gt;
&lt;br /&gt;
Most of us have enough garbage on our PC's and don't need yet another useless (well, single-use) addon!&lt;br /&gt;
&lt;br /&gt;
So here's a direct link to the latest version of Adobe Reader for Windows: &lt;a href="http://ardownload.adobe.com/pub/adobe/reader/win/10.x/10.0.1/en_US/AdbeRdr1001_en_US.exe"&gt;http://ardownload.adobe.com/pub/adobe/reader/win/10.x/10.0.1/en_US/AdbeRdr1001_en_US.exe&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update: &lt;/b&gt;If you are using Chrome, the DLM download is not triggered. Go &lt;a href="http://get.adobe.com/reader/"&gt;here&lt;/a&gt; to get Adobe Reader.&lt;br /&gt;
&lt;br /&gt;
Should be fairly easy to guess the path as they release new versions.&lt;br /&gt;
&lt;br /&gt;
Homework for mac users: figure out the corresponding URL!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-4551308351801142956?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hTI3NekFwLUyyfJEUVXZLrY1xkU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hTI3NekFwLUyyfJEUVXZLrY1xkU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hTI3NekFwLUyyfJEUVXZLrY1xkU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hTI3NekFwLUyyfJEUVXZLrY1xkU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=HP0JCT8fhn8:moN5CP-rZXk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=HP0JCT8fhn8:moN5CP-rZXk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=HP0JCT8fhn8:moN5CP-rZXk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=HP0JCT8fhn8:moN5CP-rZXk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/HP0JCT8fhn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/4551308351801142956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=4551308351801142956" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4551308351801142956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4551308351801142956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/HP0JCT8fhn8/download-adobe-reader-without-using.html" title="Download Adobe Reader without using Adobe DLM" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/02/download-adobe-reader-without-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDRX86fip7ImA9Wx9bEEs.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-1028538268858872740</id><published>2011-02-19T09:36:00.000+11:00</published><updated>2011-02-19T09:36:14.116+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-19T09:36:14.116+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="microsoft signature" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft store" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title>The Microsoft Store</title><content type="html">I only recently became aware of the Microsoft Store. It seems they are trying hard to improve the experience people get when they buy a Windows PC.&lt;br /&gt;
&lt;br /&gt;
I actually heard about it on &lt;a href="http://twit.tv/ww"&gt;Windows Weekly&lt;/a&gt;, when they had a representative from that division on. He was talking about the 'Signature' program, which actually sounds pretty cool. The basic idea is to strip away all the garbage that you usually get on a new PC, as well as pre-configuring Windows and other common software with recommended settings.&lt;br /&gt;
&lt;br /&gt;
The end goal? A PC you can boot up and be using to do actual productive work within a minute. The alternative has traditionally been to spend an evening configuring things, removing trial-ware, and getting it how you like it. &lt;a href="http://click.linksynergy.com/fs-bin/click?id=Tm1Lv0DSeXg&amp;offerid=166833.10000164&amp;type=3&amp;subid=0" &gt;Check out the whole Signature thing at the Microsoft store.&lt;/a&gt;&lt;IMG border=0 width=1 height=1 src="http://ad.linksynergy.com/fs-bin/show?id=Tm1Lv0DSeXg&amp;bids=166833.10000164&amp;type=3&amp;subid=0" &gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update!&lt;/b&gt;&lt;br /&gt;
Over President's Day weekend, there's a special deal: $150 off a new PC from the Windows Store - &lt;a href="http://click.linksynergy.com/fs-bin/click?id=Tm1Lv0DSeXg&amp;offerid=166833.10000517&amp;type=3&amp;subid=0" target="_blank"&gt;click here for details&lt;/a&gt;&lt;img border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Tm1Lv0DSeXg&amp;bids=166833.10000517&amp;type=3&amp;subid=0"&gt;!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-1028538268858872740?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qYDnt0JUABweLte62lfW9wPgPzY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYDnt0JUABweLte62lfW9wPgPzY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qYDnt0JUABweLte62lfW9wPgPzY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYDnt0JUABweLte62lfW9wPgPzY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dt27EYmEFLw:8Ej_sBkicws:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dt27EYmEFLw:8Ej_sBkicws:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dt27EYmEFLw:8Ej_sBkicws:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dt27EYmEFLw:8Ej_sBkicws:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/dt27EYmEFLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/1028538268858872740/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=1028538268858872740" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1028538268858872740?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1028538268858872740?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/dt27EYmEFLw/microsoft-store.html" title="The Microsoft Store" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/02/microsoft-store.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQBRXoyfip7ImA9Wx9UGUw.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-919437001174447333</id><published>2011-02-17T11:18:00.004+11:00</published><updated>2011-02-17T14:29:14.496+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T14:29:14.496+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="upgrade laptop hard drive" /><category scheme="http://www.blogger.com/atom/ns#" term="dell studio 1537" /><category scheme="http://www.blogger.com/atom/ns#" term="dell studio" /><category scheme="http://www.blogger.com/atom/ns#" term="seagate momentus xt" /><category scheme="http://www.blogger.com/atom/ns#" term="laptop upgrade" /><category scheme="http://www.blogger.com/atom/ns#" term="laptop" /><category scheme="http://www.blogger.com/atom/ns#" term="dell" /><category scheme="http://www.blogger.com/atom/ns#" term="dell laptop" /><category scheme="http://www.blogger.com/atom/ns#" term="cheap laptop upgrades" /><title>Laptop Upgrade: Faster Hard Drive</title><content type="html">Last month, in an incident involving a wriggling baby, my reliable Dell Studio 1537 was dropped on a tiled floor. It made some strange noises (coming from the hard drive), valiantly tried to boot Windows, but then ended up freezing on the BIOS screen.&lt;br /&gt;
&lt;br /&gt;
I don't trust laptops as the primary source of important data, so this was not a data recovery issue. I was more interested in preserving the laptop or at least the drive for general use.&amp;nbsp;Considering I've been looking at buying a new laptop, I wasn't so keen on replacing parts on this one.&lt;br /&gt;
&lt;br /&gt;
Being a longtime fan of Steve Gibson, and listener of &lt;a href="http://twit.tv/sn"&gt;Security Now&lt;/a&gt;, I bought &lt;a href="http://www.grc.com/sr/spinrite.htm"&gt;SpinRite 6&lt;/a&gt; and fired it up.&lt;br /&gt;
&lt;br /&gt;
After leaving SpinRite running on level 2 overnight, the hard drive appeared extremely sick. SpinRite reported 90 days to get through the entire 500GB drive, which meant drive access was VERY slow.&lt;br /&gt;
&lt;br /&gt;
At that point, I switched it off.&amp;nbsp;I had two options:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;New laptop ~ $800+&lt;/li&gt;
&lt;li&gt;New hard drive ~ $50-700&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
A fairly minor fall such as this one, was unlikely to damage anything but the hard drive (or the screen, which was fine.) So it was a safe bet that a new hard drive would get the laptop up and running again.&lt;br /&gt;
&lt;br /&gt;
Now 3 more options, regarding the replacement drive:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;similar 5400RPM cheap drive&lt;/li&gt;
&lt;li&gt;7200RPM performance drive&lt;/li&gt;
&lt;li&gt;SSD for ultimate performance&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Being a computer geek, I could NEVER bring myself to simply replace the drive with another crappy one. That's far too practical. SSD would be fantastic, but a good one, with enough space (128GB+) is almost the same price as a new laptop. Keep in mind, this laptop is almost 2 years old, meaning in another year or so I'd probably retire it to media centre or home automation duties.&lt;br /&gt;
&lt;br /&gt;
The mid-level performance drive was the way to go.&lt;br /&gt;
&lt;br /&gt;
Ah, but here's what I didn't mention before - there was a fourth option - option 2.5, if you will: a &lt;a href="http://en.wikipedia.org/wiki/Hybrid_drive"&gt;hybrid SATA/SSD drive&lt;/a&gt;! These are an awesome balance between price and performance. The main thing to know is that overall performance of these drives is between a 10,000 RPM and an SSD drive - for a great price.&lt;br /&gt;
&lt;br /&gt;
If you read hybrid drive reviews, you'll immediately see that (at the time of writing) the &lt;a href="http://www.amazon.com/Seagate-Momentus-7200RPM-Hybrid-ST95005620AS-Bare/dp/B003NSBF32?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Seagate Momentus XT&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B003NSBF32" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt; is the drive to get. Even though they make a 500GB model, I chose a 320GB model to save a bit of cash - I definitely wasn't even close to using the 500GB drive.&lt;br /&gt;
&lt;br /&gt;
The Seagate Momentus XT is the clear choice because they get fantastic reviews and are very fast. The regular SATA drive is 7200RPM and has 32MB of cache.&lt;br /&gt;
&lt;br /&gt;
Just quickly, if you're wondering how these drives make things faster, a very basic explanation is that the 4GB SSD is used as a cache for frequently accessed files. This means if you are using Photoshop, then all the files that Photoshop is using will be loaded in the SSD, thus giving you SSD-like performance for that application. It's more complicated than that (since the operating system's files are also partially loaded in the SSD) but the drive's technology makes an effort to prioritise files that are used more often than others, over time.&lt;br /&gt;
&lt;br /&gt;
Anyway, it's faster!&lt;br /&gt;
&lt;br /&gt;
And to give you an idea of performance increase, here are the typical performance improvements quoted when comparing Hybrid to 7200rpm SATA drives:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Boot time: 40% quicker&lt;/li&gt;
&lt;li&gt;ITunes: 40%&lt;/li&gt;
&lt;li&gt;Adobe Photoshop: 20%&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Did I notice the speed difference?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In a word, YES!&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;My laptop is now&amp;nbsp;noticeably&amp;nbsp;more responsive. Windows resumes from sleep much faster, and also boots&amp;nbsp;noticeably&amp;nbsp;faster. I also find Firefox is much more responsive, being the performance hog that it it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I am going to get one for my desktop too - as I feel the normal SATA drive is really holding back my Core i7 processor in some types of operations.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;OK, I want one too! Where do I get it?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In Australia, it's best to buy parts like this from small-mid online computer retailers since we don't really have PC Parts megastores.&lt;br /&gt;
&lt;br /&gt;
But in the USA or Canada you should check out the hard drives sections here for the best prices and easy shipping/returns etc.. :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dpbolvw.net/s4121js0ys-FKIIGKMNFHGKKGOPN?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16822148591%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Hard%2BDrives%2B-%2BNotebooks%2B%2F%2BLaptops-_-Seagate-_-22148591&amp;amp;cjsku=N82E16822148591" onmouseout="window.status=' ';return true;" onmouseover="window.status='http://www.newegg.com';return true;" target="_blank"&gt;Newegg.com USA&lt;/a&gt;&lt;img border="0" height="1" src="http://www.awltovhc.com/f1106o26v0zKPNNLPRSKMLPPLTUS" width="1" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/Seagate-Momentus-7200RPM-Hybrid-ST95005620AS-Bare/dp/B003NSBF32?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Amazon.com USA&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B003NSBF32" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jdoqocy.com/13111wktqks7CAA8CEF798DHABHE?url=http%3A%2F%2Fwww.newegg.ca%2FProduct%2FProduct.aspx%3FItem%3DN82E16822148591%26nm_mc%3DAFC-C8JunctionCA%26cm_mmc%3DAFC-C8JunctionCA-_-Hard%2BDrives%2B-%2BNotebooks%2B%2F%2BLaptops-_-Seagate-_-22148591&amp;amp;cjsku=N82E16822148591" onmouseout="window.status=' ';return true;" onmouseover="window.status='http://www.newegg.ca';return true;" target="_blank"&gt;Newegg.ca Canada&lt;/a&gt;&lt;img border="0" height="1" src="http://www.ftjcfx.com/tb65fz2rxvGLJJHLNOGIHMQJKQN" width="1" /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.ca/gp/product/B003U56AL0?ie=UTF8&amp;amp;tag=sblp1-20&amp;amp;linkCode=as2&amp;amp;camp=15121&amp;amp;creative=390961&amp;amp;creativeASIN=B003U56AL0"&gt;Amazon.ca Canada&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.ca/e/ir?t=sblp1-20&amp;amp;l=as2&amp;amp;o=15&amp;amp;a=B003U56AL0" style="border: none !important; margin: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;[By the way: I just noticed Amazon USA is doing a deal on this drive at the moment - $100 with free shipping anywhere in the US - &lt;a href="http://www.amazon.com/Seagate-Momentus-7200RPM-Hybrid-ST95005620AS-Bare/dp/B003NSBF32?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;check it out here!&lt;/a&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The silver lining?&lt;/b&gt;&lt;br /&gt;
The cool thing about this incident, was that the original hard drive was a fairly slow 5400RPM Samsung. The new Seagate has an average read time of about 3 times faster - now programs load noticeably quicker in Windows!&lt;br /&gt;
&lt;br /&gt;
If you are underwhelmed by the speed of your laptop, I highly recommend upgrading the hard drive, since it's a pretty cheap easy upgrade overall. If you have less than 4GB of RAM, then you should definitely update your RAM now - another cheap and even easier upgrade.&lt;br /&gt;
&lt;br /&gt;
If you have the money, then consider buying a full blown SSD drive. They are not cheap&lt;br /&gt;
&lt;br /&gt;
If your laptop is still under warranty, then perhaps consider buying an official upgrade - but if not, then do it yourself! It's easy, fun, and rewarding when are using a machine, whose improvement you are responsible for!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Good luck and please post all questions in the comments here - I'll be happy to help you out.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-919437001174447333?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NGDqCdjxfIEDgXdqVWV12Mo-edY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NGDqCdjxfIEDgXdqVWV12Mo-edY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NGDqCdjxfIEDgXdqVWV12Mo-edY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NGDqCdjxfIEDgXdqVWV12Mo-edY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=PzDE_xc31Bs:q6IJS0_f3Ic:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=PzDE_xc31Bs:q6IJS0_f3Ic:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=PzDE_xc31Bs:q6IJS0_f3Ic:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=PzDE_xc31Bs:q6IJS0_f3Ic:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/PzDE_xc31Bs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/919437001174447333/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=919437001174447333" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/919437001174447333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/919437001174447333?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/PzDE_xc31Bs/laptop-upgrade-faster-hard-drive.html" title="Laptop Upgrade: Faster Hard Drive" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/02/laptop-upgrade-faster-hard-drive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFQXY4cSp7ImA9Wx9UEEk.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-3790659838175073255</id><published>2011-02-07T13:28:00.000+11:00</published><updated>2011-02-07T13:28:30.839+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-07T13:28:30.839+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="intel" /><category scheme="http://www.blogger.com/atom/ns#" term="sandy bridge laptop" /><category scheme="http://www.blogger.com/atom/ns#" term="laptops" /><title>For those of you considering a new laptop</title><content type="html">... then you're probably looking at getting an Intel Sandy Bridge powered device. The new platform offers great performance and much improved battery life. Great, right?&lt;br /&gt;
&lt;br /&gt;
Yes, in theory - but it has a big fat FLAW in it. A design flaw in the chipset can cause your SATA performance to be severely impacted. Intel are working a fix but replacement devices are due in April at the earliest.&lt;br /&gt;
&lt;br /&gt;
Anyway, &lt;a href="http://www.sandybridgelaptops.net/"&gt;this site has a lot of useful information about Sandy Bridge laptops&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In particular, there's a post from today which explains &lt;a href="http://www.sandybridgelaptops.net/intel-sandy-bridge-design-flaw-returns-refunds-etc"&gt;how you can get a Sandy Bridge device returned&lt;/a&gt;, depending on the manufacturer.&lt;br /&gt;
&lt;br /&gt;
Check it out - but unfortunately you will need to wait until end of March to put in your orders! Oh well.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-3790659838175073255?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NqSUXYzEmF4KoLjHYlVjAJnsWgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NqSUXYzEmF4KoLjHYlVjAJnsWgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NqSUXYzEmF4KoLjHYlVjAJnsWgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NqSUXYzEmF4KoLjHYlVjAJnsWgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=ysQJdeG6BXE:U26NSweecWo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=ysQJdeG6BXE:U26NSweecWo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=ysQJdeG6BXE:U26NSweecWo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=ysQJdeG6BXE:U26NSweecWo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/ysQJdeG6BXE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/3790659838175073255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=3790659838175073255" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3790659838175073255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3790659838175073255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/ysQJdeG6BXE/for-those-of-you-considering-new-laptop.html" title="For those of you considering a new laptop" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/02/for-those-of-you-considering-new-laptop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MRXg4cSp7ImA9Wx9WE0Q.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-8882220913521593070</id><published>2011-01-19T12:14:00.001+11:00</published><updated>2011-01-19T12:19:44.639+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T12:19:44.639+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="get all wordpress images" /><category scheme="http://www.blogger.com/atom/ns#" term="document properties" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft word 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft word" /><title>Editing document properties in Microsoft Word 2007</title><content type="html">Nothing new here, but a lot of people have trouble finding this in &lt;a href="http://www.amazon.com/Microsoft-059-07628-Word-2010/dp/B0039L6G00?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Word&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B0039L6G00" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;.&lt;br /&gt;
1. Click on the Office icon in the top left: &lt;img border="0" src="http://officeimg.vo.msecnd.net/en-us/files/922/308/ZA010077102.gif" /&gt;&lt;br /&gt;
2. Click on Prepare -&amp;gt; Properties&lt;br /&gt;
3. There is a menu in the top left of the panel that has just appeared. Click where it says Document Properties, then click Advanced Properties.&lt;br /&gt;
4. Click on the Custom tab, and there you have it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bonus Tip!&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Once you've updated your fields and clicked OK, you need the updates to reflect in the document. To do this:&lt;br /&gt;
&lt;br /&gt;
Press Ctrl-A&lt;br /&gt;
Press F9&lt;br /&gt;
&lt;br /&gt;
Happy Wordsmithing!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-8882220913521593070?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jy9vvDOtC2Bk2g-Gifiw2n8QCx8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jy9vvDOtC2Bk2g-Gifiw2n8QCx8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jy9vvDOtC2Bk2g-Gifiw2n8QCx8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jy9vvDOtC2Bk2g-Gifiw2n8QCx8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=OwaHj4hTF1w:KkwKjTHy5gc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=OwaHj4hTF1w:KkwKjTHy5gc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=OwaHj4hTF1w:KkwKjTHy5gc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=OwaHj4hTF1w:KkwKjTHy5gc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/OwaHj4hTF1w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/8882220913521593070/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=8882220913521593070" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8882220913521593070?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8882220913521593070?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/OwaHj4hTF1w/editing-document-properties-in.html" title="Editing document properties in Microsoft Word 2007" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2011/01/editing-document-properties-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYMRXw5eip7ImA9Wx9QFE0.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-231611320349792659</id><published>2010-12-08T15:02:00.003+11:00</published><updated>2010-12-27T09:23:04.222+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-27T09:23:04.222+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linqdatasource" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="linq" /><title>LinqDataSource FormView Update error "Could not find a row that matches the given keys in the original values stored in ViewState"</title><content type="html">The &lt;a href="http://www.amazon.com/Linq-Pocket-Reference-OReilly/dp/0596519249?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Microsoft Linq's&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596519249" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt; LinqDataSource is a great control for saving time when binding data to a web user interface.&lt;br /&gt;
&lt;br /&gt;
But there are a few gotchas you may need help with. Here's one:&lt;br /&gt;
&lt;br /&gt;
OK, when Googling the above error, you'll find a bunch of people saying - just add the DataKeyNames property to your formview! Well that doesn't always fix this problem!&lt;br /&gt;
&lt;br /&gt;
Yes, there is a more insidious cause for this error... mismatching case in the spelling of the id field.&lt;br /&gt;
&lt;br /&gt;
You see, the LINQ designer capitalises all instances of the string "id" which occur at the end of a name to "ID". This causes issues because you, the developer, merrily put the name of the database ID column into the DataKeyNames property as you wrote it in the database definition.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:formview datakeynames="RecordId" datasourceid="MyDataSource" id="FormView1" onitemupdating="FormView1_Updating" runat="server"&amp;gt;&lt;br /&gt;
&amp;lt;/asp:formview&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, not realising that the LINQ designer has named your primary key field "RecordId" as "RecordID"&lt;br /&gt;
&lt;br /&gt;
Yes! It's as simple as that.&lt;br /&gt;
&lt;br /&gt;
So next time you get the "Could not find a row that matches the given keys in the original values stored in ViewState" error, open up your DBML file and double-check the name of your primary key field.&lt;br /&gt;
&lt;br /&gt;
By the way, this applies to insert and delete operations too.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-231611320349792659?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ekPqBKUJ0npv9LSXW8Q4M7p7ogs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ekPqBKUJ0npv9LSXW8Q4M7p7ogs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ekPqBKUJ0npv9LSXW8Q4M7p7ogs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ekPqBKUJ0npv9LSXW8Q4M7p7ogs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gvx5NLpyqQM:noU2esmHXRo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gvx5NLpyqQM:noU2esmHXRo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gvx5NLpyqQM:noU2esmHXRo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gvx5NLpyqQM:noU2esmHXRo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/gvx5NLpyqQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/231611320349792659/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=231611320349792659" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/231611320349792659?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/231611320349792659?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/gvx5NLpyqQM/linqdatasource-formview-update-error.html" title="LinqDataSource FormView Update error &quot;Could not find a row that matches the given keys in the original values stored in ViewState&quot;" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/12/linqdatasource-formview-update-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUNSXk7cSp7ImA9Wx9TFks.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-4211995235069505701</id><published>2010-11-25T17:58:00.000+11:00</published><updated>2010-11-25T17:58:18.709+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-25T17:58:18.709+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="foreign keys" /><category scheme="http://www.blogger.com/atom/ns#" term="dba scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="database scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="sql scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="mssql" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title>How To Drop All Foreign Keys in a MS SQL Server Database</title><content type="html">Today I needed to remove all foreign keys in a database. This was necessary because I was building a script to build a database from an initial import, plus a bunch of new tables, and alter statements.&lt;br /&gt;
So I needed a clean slate before running the initial import (DROP + CREATE) script.&lt;br /&gt;
&lt;br /&gt;
The script below completely blows away ALL foreign keys in your DB.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;SET NOCOUNT ON
GO

DECLARE Fkeys CURSOR FOR
SELECT 'ALTER TABLE ' + TABLE_SCHEMA + '.[' + TABLE_NAME + '] DROP CONSTRAINT [' + CONSTRAINT_NAME + ']'
FROM information_schema.table_constraints
WHERE CONSTRAINT_TYPE = 'FOREIGN KEY'

OPEN Fkeys

DECLARE @Statement NVARCHAR(500)

FETCH NEXT FROM Fkeys INTO @statement
WHILE (@@FETCH_STATUS = 0)
BEGIN
   PRINT N'RUNNING ' + @statement
   EXEC sp_executesql @statement
   PRINT CHAR(13) + CHAR(13)
   FETCH NEXT FROM Fkeys INTO @statement
END

CLOSE Fkeys
DEALLOCATE Fkeys
GO
SET NOCOUNT OFF
GO
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-4211995235069505701?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JeB2jo_LiseKatLpKMklo6GJ8Ew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JeB2jo_LiseKatLpKMklo6GJ8Ew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JeB2jo_LiseKatLpKMklo6GJ8Ew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JeB2jo_LiseKatLpKMklo6GJ8Ew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=8BWxdZtqBf4:_lKVfOMSxSs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=8BWxdZtqBf4:_lKVfOMSxSs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=8BWxdZtqBf4:_lKVfOMSxSs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=8BWxdZtqBf4:_lKVfOMSxSs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/8BWxdZtqBf4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/4211995235069505701/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=4211995235069505701" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4211995235069505701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/4211995235069505701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/8BWxdZtqBf4/how-to-drop-all-foreign-keys-in-ms-sql.html" title="How To Drop All Foreign Keys in a MS SQL Server Database" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/11/how-to-drop-all-foreign-keys-in-ms-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGRng5fyp7ImA9WhZXFUw.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-3420357706348397534</id><published>2010-08-15T07:57:00.001+10:00</published><updated>2011-05-04T22:03:47.627+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-04T22:03:47.627+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="delete files" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="remove" /><category scheme="http://www.blogger.com/atom/ns#" term="linux commands" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Excluding files or directories while deleting in Linux</title><content type="html">When you use a graphical UI, removing a selected group of files or directories is easy! You just click a few, then delete.&lt;br /&gt;
&lt;br /&gt;
On the command line (in Linux, for example), this isn't so easy.&lt;br /&gt;
&lt;br /&gt;
Today I needed to clear out all &lt;a href="http://www.amazon.com/WordPress-Dummies-3rd-Lisa-Sabin-Wilson/dp/0470592745?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Wordpress&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470592745" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; themes in a blog, except for the one currently in use.&lt;br /&gt;
&lt;br /&gt;
How did I do it?&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
cd /var/www/mywordpresssite/wp-content/themes/&lt;br /&gt;
rm -rf `ls | grep -v themetokeep/ | grep -vF \.`&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
The above command removes all files and directories EXCEPT themetokeep, and those with dots in them. The latter is VERY important. If you include '..' in the rm-rf command, it will attempt to delete everything up one directory as well. In this case, that would have been the wp-content/ directory - yep, not a good idea!&lt;br /&gt;
&lt;br /&gt;
Let's break that command down a bit:&lt;br /&gt;
&lt;br /&gt;
ls&lt;br /&gt;
&lt;br /&gt;
- the simplest way to list files. It just lists the names (no file size, dates, etc) of all files and directories in the current directory. Some systems are configured to hide the . and .. directories when ls is used with no parameters. However, some are not - which is why we need to be careful by adding that last grep.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;| &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- the pipe directs the output from one command to the input of another. In this case, we are sending the output of the ls command to the grep command, instead of printing the ls command's output to the shell.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;grep -v themetokeep/&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- grep - a great program that applies regular expressions to any input you give it, and outputs the result. It is essentially a filter.&lt;br /&gt;
- We are using the -v parameter to &lt;b&gt;invert&lt;/b&gt; the match. This means we want to output all files and directories that do NOT have the name themetokeep/&lt;br /&gt;
If we didn't include -v and simply types grep themetokeep/ then we'd get an output list which only includes that directory.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;grep -vF \.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- So now we have the output of the ls command, filtered to exclude the directory themetokeep/, and now we are filtering it one more time to remove the . and .. directories.&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
This is really important because we don't want to delete the current directory (wp-content/themes/) and we DEFINITELY don't want to delete the parent directory (..) - as this would remove all our plugins, cache, uploads, etc.. Please don't make that mistake as I once did! :)&lt;br /&gt;
&lt;br /&gt;
- The -F parameter - to be honest, I am not exactly sure why we need this, except that if we don't use it, we won't be able to match the directories with dots in them. So use it.&lt;br /&gt;
&lt;br /&gt;
- We put the slash before the . so that it is treated as a literal dot, and not the regular expression match character, which means 'any character'&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;rm -rf `...`&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- rm - the delete command. We need -r to allow us to delete directories (and all their subdirectories). We need -f to suppress the 'Are you sure?' prompts. In other words, we're telling rm to delete everything we tell it - no questions asked.&lt;br /&gt;
- We put the filtered file list within the backticks ``, so that the file list becomes the instruction to rm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope that helps you&amp;nbsp; - any questions - leave them in the comments!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-3420357706348397534?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pj2NaTVzTY9gKYcZ01P04ZWYV6E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pj2NaTVzTY9gKYcZ01P04ZWYV6E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pj2NaTVzTY9gKYcZ01P04ZWYV6E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pj2NaTVzTY9gKYcZ01P04ZWYV6E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=CH3u2XWyikI:RuICUpCNu2s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=CH3u2XWyikI:RuICUpCNu2s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=CH3u2XWyikI:RuICUpCNu2s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=CH3u2XWyikI:RuICUpCNu2s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/CH3u2XWyikI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/3420357706348397534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=3420357706348397534" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3420357706348397534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/3420357706348397534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/CH3u2XWyikI/excluding-files-or-directories-while.html" title="Excluding files or directories while deleting in Linux" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/08/excluding-files-or-directories-while.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMRXozfSp7ImA9Wx5SFE0.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-7785013075714101670</id><published>2010-08-09T23:27:00.007+10:00</published><updated>2010-08-10T10:44:44.485+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-10T10:44:44.485+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rsa" /><category scheme="http://www.blogger.com/atom/ns#" term="encrypt" /><category scheme="http://www.blogger.com/atom/ns#" term="nant" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="decrypt" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="encryption" /><category scheme="http://www.blogger.com/atom/ns#" term="config" /><title>Encrypting ASP.Net Configuration Files</title><content type="html">&lt;h2&gt;Required Tools&lt;/h2&gt;%WinDir%\Microsoft.NET\Framework\&amp;lt;versionNumber&amp;gt;\aspnet_regiis.exe&lt;br /&gt;
IIS 7 (Instructions vary slightly for Windows 2000 and 2003) – see link in last section.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;(Please excuse the formatting - haven't had time to make it pretty)&lt;/i&gt; &lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;The purpose of this document is to explain how to encrypt sections of &lt;a href="http://www.amazon.com/Beginning-ASP-NET-VB-Wrox-Programmer/dp/0470502215?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;ASP.Net&lt;/a&gt;&lt;img alt="" border="0" class=" rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470502215" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; configuration files. This is necessary to add security around things like database and email account passwords.&lt;br /&gt;
&lt;br /&gt;
While the config files are protected from public web users, in the event that a server was hacked, the config file contents could be accessed. Encrypted sensitive data in config files means that this data will remain safer than if it was stored in plain text.&lt;br /&gt;
&lt;br /&gt;
We want to be able to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Easily work with config files locally &lt;/li&gt;
&lt;li&gt;Easily encrypt them on Production servers &lt;/li&gt;
&lt;li&gt;Be able to do the encryption as part of the deployment &lt;/li&gt;
&lt;/ul&gt;There are two approaches to encrypting configuration files:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Using the supplied tools to encrypt the files on each server, using the server's own private key.&lt;/li&gt;
&lt;li&gt;Using a common private key on all servers, and encrypting the config files locally before deploying.&lt;/li&gt;
&lt;/ol&gt;We will go with approach 2) because it reduces the server management overhead, and speeds up deployment.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Step 1: Generating the Private Keys&lt;/h2&gt;&lt;b&gt;This only needs to be done once.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. &lt;/b&gt;On &lt;b&gt;any &lt;a href="http://www.amazon.com/Microsoft-Windows-Server-Standard-Client/dp/B0011F19MG?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Windows&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B0011F19MG" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; machine (preferably a Server version)&lt;/b&gt;, open a Command Prompt window with Admin privileges (in the Start menu, hold down Ctrl and Shift, and click on Accessories-&amp;gt;Command Prompt)&lt;br /&gt;
&lt;br /&gt;
Ideally, we need to use a Server operating system because this tool does not work 100% on Workstation OS’s such as Vista. You can still try this on XP or Vista though, as long as you have IIS - it will probably still work.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. &lt;/b&gt;First, we create an RSA key container.&lt;br /&gt;
&lt;br /&gt;
In the command prompt, type:    &lt;br /&gt;
&lt;pre class="brush: plain"&gt;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pc RandomtechKeyContainer –exp&lt;/pre&gt;&lt;br /&gt;
The name “RandomtechKeyContainer” may be substituted for anything however, this name will be used in the configuration later – so make it something that makes sense.     &lt;br /&gt;
&lt;b&gt;     &lt;br /&gt;
&lt;/b&gt;The –exp parameter means that the keys will be exportable.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Creating RSA Key container...&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Succeeded!&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. &lt;/b&gt;Second, we create the private and public key and save them to a file.     &lt;br /&gt;
&lt;br /&gt;
Type:    &lt;br /&gt;
&lt;pre class="brush: plain"&gt;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -px RandomtechKeyContainer thekeys.xml –pri&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
The –pri switch means the public AND private keys are exported.&lt;br /&gt;
&lt;h3&gt;Output:&lt;/h3&gt;&lt;i&gt;Exporting RSA Keys to file...      &lt;br /&gt;
Succeeded!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. &lt;/b&gt;Now we have the private and public keys saved in a file. Download this file to your PC and save it somewhere. The contents of the file should look something like:&lt;br /&gt;
&lt;script type="syntaxhighlighter" class="brush: xml"&gt;&lt;![CDATA[
&lt;RSAKeyValue&gt;
    &lt;Modulus&gt;mYOt4aSxZvFQV45FWnCfD...3uAEaMvU33/7uoVU2BrBpUTbu7u7Yzo14aQ5nrpEGgk1bh0X57zl3YI/hGBBZ+cUfM=&lt;/Modulus&gt;
    &lt;Exponent&gt;AJJB&lt;/Exponent&gt;
    &lt;P&gt;yhAqv52EtTRlwO...Mz2Rlik4vD+elH8wf31BhXb5+9ktrIKYadLQ==&lt;/P&gt;    &lt;Q&gt;wn33zTIhxFWwE/g...3rirOeW16dZGxI9f5OoDOyeKgYFfnw==&lt;/Q&gt;
    &lt;DP&gt;NvkrCDKstjfpLxKNHz...U2Hebx3GiQ==&lt;/DP&gt;
    &lt;DQ&gt;cxJCpfZOQjKMfhQxWTNFe...Wu3hakcw==&lt;/DQ&gt;
    &lt;InverseQ&gt;mD0uVgJwt7vks3k...g+A==&lt;/InverseQ&gt;
    &lt;D&gt;hcBg41Qm7NYbde2TJ3UwXp8mzZKy+SBvX28Cb8Uewk...yMfHzSRsc9rERsrn8rlf8L9dA1eE=&lt;/D&gt;
&lt;/RSAKeyValue&gt;
]]&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
(Keys mangled for my safety!)&lt;br /&gt;
&lt;h2&gt;Step 2: Setting up Your Development PC for Use with Keys&lt;/h2&gt;Now we have created the keys, we need to import them into our PC’s key container store so we can easily use them to encrypt configuration files.&lt;br /&gt;
&lt;br /&gt;
1. Open a command prompt (the easiest one to use is the Visual Studio 2008 Command Prompt, found in the Start Menu) and type:    &lt;br /&gt;
&lt;code&gt;     &lt;br /&gt;
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pi RandomtechKeyContainer YOUR_PCs_PATH_TO\thekeys.xml&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&lt;/code&gt;     &lt;br /&gt;
(change YOUR_PCs_PATH_TO to where you saved the keys) &lt;br /&gt;
&lt;h3&gt;Output:&lt;/h3&gt;&lt;i&gt;Importing RSA Keys from file..      &lt;br /&gt;
Succeeded!&lt;/i&gt;&lt;br /&gt;
&lt;h2&gt;Step 3: Encrypting the Config Files&lt;/h2&gt;Now we can use the above key to encrypt our files.&lt;br /&gt;
&lt;br /&gt;
1. Add the following section to your application’s web.config file:    &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;   &lt;/code&gt;&lt;br /&gt;
&amp;lt;configProtectedData&amp;gt;&lt;br /&gt;
&amp;lt;providers&amp;gt;&lt;br /&gt;
&amp;lt;add name="RandomtechCustomEncryptionProvider"&lt;br /&gt;
type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"&lt;br /&gt;
keyContainerName="RandomtechKeyContainer"&lt;br /&gt;
useMachineContainer="true" /&amp;gt;&lt;br /&gt;
&amp;lt;/providers&amp;gt;&lt;br /&gt;
&amp;lt;/configProtectedData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This can be added anywhere in the configuration file, directly within the configuration element (so not within system.web, etc.)&lt;br /&gt;
&lt;br /&gt;
Make sure the keyContainerName is exactly the same as the key container name you used above, while generating keys.&lt;br /&gt;
&lt;br /&gt;
Setting useMachineContainer to true means that the application will search for the decryption keys in the machine key store. This is important for use on the web server, otherwise it will search for the key in a specific user’s Application Data directory. Using this approach, means the key will be retrieved from the “All Users” directory.&lt;br /&gt;
&lt;br /&gt;
2. Now we are ready to actually encrypt some configuration file sections. We’ll do the ConnectionStrings first, but it’s also recommended to encrypt your AppSettings, and any other section with sensitive data.    &lt;br /&gt;
In a command prompt with Admin privileges, type:     &lt;br /&gt;
&lt;code&gt;     &lt;br /&gt;
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pef “connectionStrings” "FILE_PATH_TO_YOUR_WEB_APP" –prov “RandomtechCustomEncryptionProvider”&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
The string after –prov must match the provider name we used above in the config section declaration.    &lt;br /&gt;
&lt;br /&gt;
The above command will look for all configuration files in the location FILE_PATH_TO_YOUR_WEB_APP. This location is a physical directory location on your PC. For example, &lt;b&gt;c:\dev\project2&lt;/b&gt;     &lt;br /&gt;
&lt;br /&gt;
Note: the path &lt;b&gt;MUST NOT END WITH A SLASH&lt;/b&gt;, otherwise the command will fail.    &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;  &lt;br /&gt;
3. If you would like to specify a path to a web application on your local IIS server, then you need to drop the “f” from –pef, and supply a virtual path with the –app parameter. The command will look like this: &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;aspnet_regiis -pe “connectionStrings” –app “IIS_VIRTUAL_PATH” –prov “RandomtechCustomEncryptionProvider”&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&lt;/code&gt; &lt;br /&gt;
e.g.    &lt;br /&gt;
&lt;code&gt;     &lt;br /&gt;
aspnet_regiis -pe “connectionStrings” –app “/MyWebApp” –prov “RandomtechCustomEncryptionProvider”&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;    &lt;br /&gt;
Note: if you are using the Visual Studio Web Server, use the –pef version of the command above.&lt;br /&gt;
&lt;br /&gt;
4. Your connectionStrings will have been transformed into the encrypted version. It looks like this:&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;   &lt;/code&gt;&lt;br /&gt;
&amp;lt;connectionStrings configProtectionProvider="RandomtechCustomEncryptionProvider"&amp;gt;&lt;br /&gt;
&amp;lt;EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"&lt;br /&gt;
xmlns="http://www.w3.org/2001/04/xmlenc#"&amp;gt;&lt;br /&gt;
&amp;lt;EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" /&amp;gt;&lt;br /&gt;
&amp;lt;KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"&amp;gt;&lt;br /&gt;
&amp;lt;EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#"&amp;gt;&lt;br /&gt;
&amp;lt;EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /&amp;gt;&lt;br /&gt;
&amp;lt;KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"&amp;gt;&lt;br /&gt;
&amp;lt;KeyName&amp;gt;Rsa Key&amp;lt;/KeyName&amp;gt;&lt;br /&gt;
&amp;lt;/KeyInfo&amp;gt;&lt;br /&gt;
&amp;lt;CipherData&amp;gt;&lt;br /&gt;
&amp;lt;CipherValue&amp;gt;kjytgleldK+…&amp;lt;/CipherValue&amp;gt;&lt;br /&gt;
&amp;lt;/CipherData&amp;gt;&lt;br /&gt;
&amp;lt;/EncryptedKey&amp;gt;&lt;br /&gt;
&amp;lt;/KeyInfo&amp;gt;&lt;br /&gt;
&amp;lt;CipherData&amp;gt;&lt;br /&gt;
&amp;lt;CipherValue&amp;gt;cdznrkA11o1uatlHtmxFwQ2HXWEE/…&amp;lt;/CipherValue&amp;gt;&lt;br /&gt;
&amp;lt;/CipherData&amp;gt;&lt;br /&gt;
&amp;lt;/EncryptedData&amp;gt;&lt;br /&gt;
&amp;lt;/connectionStrings&amp;gt;&lt;br /&gt;
(Encrypted data removed of course! But you get the idea…)    &lt;br /&gt;
&lt;br /&gt;
5. Now test that decryption works:&lt;br /&gt;
&lt;br /&gt;
e.g.     &lt;br /&gt;
&lt;code&gt;aspnet_regiis -pdf “connectionStrings” “c:\dev\project2”&lt;/code&gt;     &lt;br /&gt;
OR     &lt;br /&gt;
&lt;code&gt;aspnet_regiis -pd “connectionStrings” –app “/MyWebApp” &lt;/code&gt;&lt;br /&gt;
&lt;h2&gt;Step 4: Incorporating Encrypted Configuration Into Deployment&lt;/h2&gt;We’ve done everything we need to do to encrypt/decrypt keys on our local machines. Now we need to automate it so we don’t even have to think about it. The following example uses &lt;a href="http://www.amazon.com/Open-Source-NET-Development-Programming/dp/0321228103?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;NAnt&lt;/a&gt;&lt;img alt="" border="0" class=" rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0321228103" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; for automation.&lt;br /&gt;
You can include the following NAnt&lt;img alt="" border="0" class=" rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp rompyutrwxqisrfyfgnp" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590594851" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; snippet in your build files. Note we use NAnt argument elements for each of the exec/program parameter so we can use double quotes in the command line.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;   &lt;/code&gt;&lt;br /&gt;
&amp;lt;property name="dotnet" value="c:/windows/Microsoft.NET/Framework/v2.0.50727" overwrite="true" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;property name="build.target" value="..\..\DeployOutput\webapp.deploy" overwrite="false" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;exec basedir="."&lt;br /&gt;
program="${dotnet}/aspnet_compiler.exe"&lt;br /&gt;
commandline="-nologo -u -d -c -v ${build.webappname} ${build.target} "&lt;br /&gt;
workingdir="."&lt;br /&gt;
failonerror="true" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Encrypt the connection strings before deploying --&amp;gt;&lt;br /&gt;
&amp;lt;exec program="${dotnet}/aspnet_regiis.exe"&lt;br /&gt;
basedir="${build.target}"&lt;br /&gt;
verbose="true"&lt;br /&gt;
failonerror="true"&amp;gt;&lt;br /&gt;
&amp;lt;arg value="-pef" /&amp;gt;&lt;br /&gt;
&amp;lt;arg value='"connectionStrings"' /&amp;gt;&lt;br /&gt;
&amp;lt;arg value="${path::get-full-path(build.target)}" /&amp;gt;&lt;br /&gt;
&amp;lt;arg value='-prov "RandomtechCustomEncryptionProvider"' /&amp;gt;&lt;br /&gt;
&amp;lt;/exec&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need help with NAnt, get in touch via the comments.&lt;br /&gt;
&lt;h2&gt;Step 5: Distributing Keys to Web Servers&lt;/h2&gt;In order for our web servers to be able to decrypt the encrypted configuration, they need the private key. &lt;br /&gt;
To install it on each web server, the same method is followed as above for the local PC.&lt;br /&gt;
&lt;br /&gt;
1. Upload the key to the server&lt;br /&gt;
&lt;br /&gt;
2. Create the container and import the keys, type:    &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;aspnet_regiis -pi RandomtechKeyContainer mykeys.xml &lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;code&gt;&lt;b&gt; &lt;/b&gt;&lt;/code&gt;&lt;/h3&gt;&lt;code&gt;&lt;b&gt;&lt;/b&gt;&lt;/code&gt;  &lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;code&gt;&lt;b&gt;&lt;/b&gt;&lt;/code&gt;&lt;i&gt;Importing RSA Keys from file..      &lt;br /&gt;
Succeeded!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
3. The last step is to grant access to the key container to the user your web application runs as. In IIS 7, it is the Application Pool identity, type:    &lt;br /&gt;
&lt;code&gt;     &lt;br /&gt;
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pa "RandomtechKeyContainer" "IIS APPPOOL\AppName"       &lt;br /&gt;
&lt;/code&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;Output: &lt;/h3&gt;&lt;i&gt;Adding ACL for access to the RSA Key container...      &lt;br /&gt;
Succeeded!       &lt;br /&gt;
&lt;/i&gt;&lt;code&gt;     &lt;br /&gt;
&lt;/code&gt;AppName is your application pool’s name.&lt;b&gt;      &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
4. Bonus Tip!&lt;br /&gt;
&lt;br /&gt;
To find out the user your application pool runs as, add an ASPX file to your web root, with the following contents: &lt;br /&gt;
&lt;code&gt;   &lt;/code&gt;&lt;br /&gt;
&amp;lt;%@ Page Language="VB" %&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name)&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the file and copy this name into the command line above.     &lt;br /&gt;
You will need to do this for each application pool that needs access to the key container.&lt;br /&gt;
&lt;br /&gt;
5. &lt;span lang="EN-US"&gt;Now delete the key file from the server. It is no longer needed, and for security reasons, it should not be left on the server.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
6. The server is now ready to decrypt your configuration. Deploy your application and test an operation where the encrypted configuration section is needed. The application should function as normal!&lt;br /&gt;
&lt;h3&gt;Useful Points and References&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Sometimes the aspnet_regiis command will fail and just print out the usage instructions. If this happens, try surrounding every parameter with double quotes “”. It seems to require them sometimes, even when the parameter has no spaces in it.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998283.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms998283.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For info on Windows 2000/2003: &lt;a href="http://jtoee.com/2008/02/encrypting-webconfig/"&gt;http://jtoee.com/2008/02/encrypting-webconfig/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;In Windows, RSA keys are stored here: \Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-7785013075714101670?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7zHHeSxf5BCVg_SwdwJGFcIhDfI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7zHHeSxf5BCVg_SwdwJGFcIhDfI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7zHHeSxf5BCVg_SwdwJGFcIhDfI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7zHHeSxf5BCVg_SwdwJGFcIhDfI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gWukWAn1rSY:A--7aKUsHPE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gWukWAn1rSY:A--7aKUsHPE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=gWukWAn1rSY:A--7aKUsHPE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=gWukWAn1rSY:A--7aKUsHPE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/gWukWAn1rSY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/7785013075714101670/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=7785013075714101670" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7785013075714101670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/7785013075714101670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/gWukWAn1rSY/encrypting-aspnet-configuration-files.html" title="Encrypting ASP.Net Configuration Files" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/08/encrypting-aspnet-configuration-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCRnk4cCp7ImA9WxFSF08.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-1684529703557802361</id><published>2010-04-20T10:23:00.002+10:00</published><updated>2010-04-20T10:31:07.738+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-20T10:31:07.738+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netsh" /><category scheme="http://www.blogger.com/atom/ns#" term="windows networking" /><category scheme="http://www.blogger.com/atom/ns#" term="proxycfg" /><category scheme="http://www.blogger.com/atom/ns#" term="winhttp" /><category scheme="http://www.blogger.com/atom/ns#" term="proxy" /><title>Proxy Settings in Vista, Win7 onward (where's proxycfg.exe?)</title><content type="html">Sometimes in Windows life you come across apps that are not smart enough to figure out how to connect to the web via a proxy. Yes most people don't use proxies, but for us developers who have to work within a Corporate firewall, proxy frustration is a frequent occurence.&lt;br /&gt;
&lt;br /&gt;
This is often a problem with Microsoft Installers for Service Packs and such. They mindlessly try and connect to the web and do not give you any explicit way of setting proxies. I always found this strange, considering Microsoft should understand corporate IT networking arrangements. Anyway - luckily there is a solution! &lt;br /&gt;
&lt;br /&gt;
Prior to Vista, the way to get around this was to us the ProxyCfg.exe application (part of WinHTTP) to force all HTTP traffic on the computer to go through the proxy you specified.&lt;br /&gt;
&lt;br /&gt;
This application was removed in Vista (and Windows 7) and replaced by netsh.&lt;br /&gt;
&lt;br /&gt;
In short, you can mess with the proxy settings by doing this:&lt;br /&gt;
&lt;br /&gt;
1. Open Command Prompt (Run-&amp;gt;cmd)&lt;br /&gt;
2. To see current settings, type: netsh winhttp show proxy&lt;br /&gt;
3. To change the proxy: netsh winhttp set proxy proxy-server="PROXY.COM:8080" bypass-list="SERVER.COM" &lt;br /&gt;
&lt;br /&gt;
Two good blog posts with more information on netsh:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dbits.be/index.php/pc-problems/65-vistaproxycfg"&gt;What happened to proxycfg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wmug.co.uk/blogs/r0b/archive/2010/01/08/proxycfg-on-vista-and-win2008.aspx"&gt;Proxycfg on Vista and Win 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;And here's &lt;a href="http://www.amazon.com/s/?ie=UTF8&amp;amp;tag=theoccasionat-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;search-alias=aps&amp;amp;field-keywords=web%20proxy%20servers" target="_blank"&gt;some good books on proxies&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=theoccasionat-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; &lt;/li&gt;
&lt;/ul&gt;Leave your questions/issues in the comments!&lt;br /&gt;
&lt;br /&gt;
p.s. Remove your antivirus and PC firewall from the mix before trying the above. Sometimes programs like McAffee and Sophos silently block downloads. Kill them in the Task Manager and try your installer again.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-1684529703557802361?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kJZusJBX7xuxFi1R7KvFLC0JRiw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kJZusJBX7xuxFi1R7KvFLC0JRiw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kJZusJBX7xuxFi1R7KvFLC0JRiw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kJZusJBX7xuxFi1R7KvFLC0JRiw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=3Curi-9BIk8:RP621qakBjE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=3Curi-9BIk8:RP621qakBjE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=3Curi-9BIk8:RP621qakBjE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=3Curi-9BIk8:RP621qakBjE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/3Curi-9BIk8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/1684529703557802361/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=1684529703557802361" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1684529703557802361?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1684529703557802361?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/3Curi-9BIk8/proxy-settings-in-vista-win7-onward.html" title="Proxy Settings in Vista, Win7 onward (where's proxycfg.exe?)" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/04/proxy-settings-in-vista-win7-onward.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4FQX84eyp7ImA9WxFTEEU.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-622435946505372582</id><published>2010-04-01T09:33:00.006+11:00</published><updated>2010-04-01T12:05:10.133+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-01T12:05:10.133+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox tabs" /><category scheme="http://www.blogger.com/atom/ns#" term="tabmixplus" /><category scheme="http://www.blogger.com/atom/ns#" term="minimize firefox tabs" /><category scheme="http://www.blogger.com/atom/ns#" term="faviconize" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox addons" /><title>Minimize Tabs in Firefox</title><content type="html">&lt;h2&gt;How to take back your Tab real estate in Firefox&lt;/h2&gt;If you're like me, sometimes you use Youtube as a jukebox (there are some killer djs releasing weekly shows on youtube!!)&lt;br /&gt;&lt;br /&gt;But, here's the problem: you have this big ugly tab open for Youtube. A tab that you only need to return to every hour or so (or less if you have a playlist cranking.)&lt;br /&gt;&lt;br /&gt;Or, you use Gmail on the web (as opposed to via POP3/IMAP) or Yahoo or Hotmail. You KNOW what that icon looks like. You don't need to see a page title 'Inbox' all the time. Do you? Yes, I know Gmail shows you if you have new mail, but a productive person checks their mail when THEY want to, not as soon as a new message arrives - but that's a topic for another post.&lt;br /&gt;&lt;br /&gt;These tabs are just &lt;span style="font-weight: bold;"&gt;sitting there &lt;/span&gt;with their overly familiar favicon, distracting you from your work tabs. Wouldn't it be great to minimize it and drag it over to the left so it's out of your field of vision?&lt;br /&gt;&lt;br /&gt;Well, Firefox doesn't support the minimization of tabs, but there is a Firefox AddOn which does! It's called &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3780"&gt;FaviconizeTab&lt;/a&gt; and it does exactly this.&lt;br /&gt;&lt;br /&gt;Once you install it, open up its options and select your preferred trigger for minimizing tabs. I chose Double Click. Save the options and return to your tabs.&lt;br /&gt;&lt;br /&gt;Now, just double click on the tabs you want smallened (made up a word!) and you're in business.&lt;br /&gt;&lt;br /&gt;Just like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gFocizaYzvI/S7PQeKCpHLI/AAAAAAAAAaU/mXmZf6pgV2A/s1600/minimize-tabs-firefox.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 42px;" src="http://3.bp.blogspot.com/_gFocizaYzvI/S7PQeKCpHLI/AAAAAAAAAaU/mXmZf6pgV2A/s400/minimize-tabs-firefox.png" alt="" id="BLOGGER_PHOTO_ID_5454932790185893042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looks nice, eh!?&lt;br /&gt;&lt;br /&gt;I use this all the time for youtube, last.fm, bandcamp.com, soundcloud.com, etc - so there is one more feature that FaviconizeTab offers to make this better.&lt;br /&gt;&lt;br /&gt;Back in the Add On Options, click on Enable auto faviconize - and enter the domains you want auto minimized.&lt;br /&gt;&lt;br /&gt;Your list should look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gFocizaYzvI/S7PQ6RwsZyI/AAAAAAAAAac/OhCYtG-KyBM/s1600/faviconize-tabs-options-firefox.png"&gt;&lt;img style="cursor: pointer; width: 337px; height: 400px;" src="http://3.bp.blogspot.com/_gFocizaYzvI/S7PQ6RwsZyI/AAAAAAAAAac/OhCYtG-KyBM/s400/faviconize-tabs-options-firefox.png" alt="" id="BLOGGER_PHOTO_ID_5454933273294432034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Here it is in text if you need it:&lt;br /&gt;&lt;br /&gt;http://*youtube.com/*&lt;br /&gt;http://*last.fm/*&lt;br /&gt;http://*bandcamp.com/*&lt;br /&gt;http://*soundcloud.com/*&lt;br /&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Hint: the * at the start makes sure any subdomain of the site will be minimized, so if youtube loads au.youtube.com it will still be minimized.&lt;br /&gt;&lt;br /&gt;While you're at it install &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1122"&gt;Tab Mix Plus&lt;/a&gt;  for all your tab mangling needs. In particular, the feature under &lt;span style="font-weight: bold;"&gt;Tab Mix Plus Options-&gt;Display-&gt;Tab-&gt;Tab  width fits to tab title&lt;/span&gt; will save you &lt;span style="font-weight: bold;"&gt;even more space&lt;/span&gt; in your tab bar.&lt;br /&gt;&lt;br /&gt;Now go install these and enjoy your new found Firefox tab space!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-622435946505372582?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VeA95EP0uUYaA1Hv2mZ0AbnHAhQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VeA95EP0uUYaA1Hv2mZ0AbnHAhQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VeA95EP0uUYaA1Hv2mZ0AbnHAhQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VeA95EP0uUYaA1Hv2mZ0AbnHAhQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dLfDoA54GEE:e3D28iWKv5o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dLfDoA54GEE:e3D28iWKv5o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=dLfDoA54GEE:e3D28iWKv5o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=dLfDoA54GEE:e3D28iWKv5o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/dLfDoA54GEE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/622435946505372582/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=622435946505372582" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/622435946505372582?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/622435946505372582?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/dLfDoA54GEE/minimize-tabs-in-firefox.html" title="Minimize Tabs in Firefox" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gFocizaYzvI/S7PQeKCpHLI/AAAAAAAAAaU/mXmZf6pgV2A/s72-c/minimize-tabs-firefox.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/04/minimize-tabs-in-firefox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHRno9fSp7ImA9WxBbFk0.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-8141447521269242787</id><published>2010-03-15T08:05:00.003+11:00</published><updated>2010-03-15T08:10:37.465+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-15T08:10:37.465+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="netstumbler" /><category scheme="http://www.blogger.com/atom/ns#" term="wireless networks" /><category scheme="http://www.blogger.com/atom/ns#" term="wifi networks" /><title>Channels - one way to optimize your wireless network speed</title><content type="html">802.11x wireless networks work by transmitting data on one of 13 channels. &lt;br /&gt;&lt;br /&gt;If your neighbour's network is broadcasting on the same channel as yours you may experience significant performance problems.&lt;br /&gt;&lt;br /&gt;The quickest way to make sure you're not affected by this is to use a wifi network detection/discovery tool. I used to use Netstumbler, but it doesn't work properly on Windows 7. So I found that the easiest way is through the Windows command line.&lt;br /&gt;&lt;br /&gt;You do this on a computer connected to your wireless network.&lt;br /&gt;&lt;br /&gt;1. Open a command line&lt;br /&gt;2. Type: &lt;span style="font-weight:bold;"&gt;netsh wlan show networks mode=bssid&lt;/span&gt;&lt;br /&gt;3. Look for your own network name and find the channel number.&lt;br /&gt;4. Then make sure it is &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; the same as any other network in the list.&lt;br /&gt;&lt;br /&gt;(Look at &lt;a href="http://www.wlanbook.com/netstumbler-alternatives/"&gt;this great wifi network info site&lt;/a&gt; to see many other similar tools)&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-8141447521269242787?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NIBGQjmeO__I7q3I4hOgrNEfCXs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NIBGQjmeO__I7q3I4hOgrNEfCXs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NIBGQjmeO__I7q3I4hOgrNEfCXs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NIBGQjmeO__I7q3I4hOgrNEfCXs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=XZtUUYGzynA:7gm_OK57WWk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=XZtUUYGzynA:7gm_OK57WWk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=XZtUUYGzynA:7gm_OK57WWk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=XZtUUYGzynA:7gm_OK57WWk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/XZtUUYGzynA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/8141447521269242787/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=8141447521269242787" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8141447521269242787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8141447521269242787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/XZtUUYGzynA/channels-one-way-to-optimize-your.html" title="Channels - one way to optimize your wireless network speed" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/03/channels-one-way-to-optimize-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYCSX07fip7ImA9WxBUF0k.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-8190919037399026801</id><published>2010-03-05T11:11:00.003+11:00</published><updated>2010-03-05T11:16:08.306+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T11:16:08.306+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video download" /><category scheme="http://www.blogger.com/atom/ns#" term="videos" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube download" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube playlist download" /><title>Want to download youtube playlists?</title><content type="html">Sometimes you will want to download every video in a youtube playlist.&lt;br /&gt;&lt;br /&gt;Here's an example playlist page for &lt;a href="http://www.youtube.com/view_play_list?p=7DAC3D0F1C2E5F30"&gt;an amazing Qigong course&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's very easy to do, and here are 3 solutions you can use:&lt;br /&gt;&lt;br /&gt;1. For Linux, or any platform that support Python: &lt;a href="http://bitbucket.org/rg3/youtube-dl/wiki/Home"&gt;rg3 youtube-dl&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For Windows users, I recommend downloading ActivePython.&lt;br /&gt;&lt;br /&gt;2. For Windows, FREE: &lt;a href="http://www.dvdvideosoft.com/free-dvd-video-software.htm"&gt;Free Studio&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. For Windows, only the PAID version does playlists: &lt;a href="http://www.newrad.com/software/tubesucker/"&gt;TubeSucker&lt;/a&gt; (great name, lol)&lt;br /&gt;&lt;br /&gt;Remember, don't download copyrighted videos, kids!&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-8190919037399026801?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6ao-S0UAwAheTvH_fSyxqY8uPlA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ao-S0UAwAheTvH_fSyxqY8uPlA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6ao-S0UAwAheTvH_fSyxqY8uPlA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ao-S0UAwAheTvH_fSyxqY8uPlA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2MGPA76Gr8g:ckvGj0wkjco:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2MGPA76Gr8g:ckvGj0wkjco:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=2MGPA76Gr8g:ckvGj0wkjco:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=2MGPA76Gr8g:ckvGj0wkjco:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/2MGPA76Gr8g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/8190919037399026801/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=8190919037399026801" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8190919037399026801?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/8190919037399026801?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/2MGPA76Gr8g/want-to-download-youtube-playlists.html" title="Want to download youtube playlists?" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/03/want-to-download-youtube-playlists.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNQH8yeCp7ImA9WxBXF0s.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-2360255982605854976</id><published>2010-01-29T21:52:00.002+11:00</published><updated>2010-01-29T22:11:31.190+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-29T22:11:31.190+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="win7" /><category scheme="http://www.blogger.com/atom/ns#" term="server monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="windows 7 gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="feeds" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><title>How to set up RSS feeds in the Windows 7 Feed Gadget</title><content type="html">I have a bunch of web servers, for which I receive monitoring alerts by email. I discovered I can get these as RSS, so I thought, "Perfect! I'll watch these from my Windows 7 desktop. I know there's a feed widget."&lt;br /&gt;&lt;br /&gt;Not so fast!!&lt;br /&gt;&lt;br /&gt;When you first add the Feeds Gadget to Windows 7, it may appear as if Microsoft only wanted you to be able to view THEIR feeds in the gadget. Clicking on Options just allows you to choose All or a particular MS feed to view (as well as how many items to display.) There is no mention of how to add new feeds, so at first I gave up.&lt;br /&gt;&lt;br /&gt;The next day I Googled it. Turns out the &lt;a href="http://www.winsupersite.com/win7/ff_gadgets.asp"&gt;wonderful Paul Thurrott had my answer&lt;/a&gt; (btw his &lt;a href="http://www.winsupersite.com/podcast/"&gt;Podcast&lt;/a&gt; on Twit.tv is awesome.) The Feeds Gadget 'feeds' off the RSS subscriptions you've set up in Internet Explorer. So all you do is:&lt;br /&gt;&lt;br /&gt;1. Open the feed address in IE&lt;br /&gt;2. IE will bring up a subscription box in yellow at the top of the page.&lt;br /&gt;3. Click subscribe.&lt;br /&gt;4. Now go back to the Feeds gadget and right-click, then on Options.&lt;br /&gt;5. You will see your feed. Choose it!&lt;br /&gt;&lt;br /&gt;So there you go - now I can see my servers go down right from my desktop!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-2360255982605854976?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w07Z9-sPBQG9RVTBY0OdhTttULA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w07Z9-sPBQG9RVTBY0OdhTttULA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w07Z9-sPBQG9RVTBY0OdhTttULA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w07Z9-sPBQG9RVTBY0OdhTttULA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=fmWJcuCuvss:vci6oMbjcwQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=fmWJcuCuvss:vci6oMbjcwQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=fmWJcuCuvss:vci6oMbjcwQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=fmWJcuCuvss:vci6oMbjcwQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/fmWJcuCuvss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/2360255982605854976/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=2360255982605854976" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/2360255982605854976?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/2360255982605854976?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/fmWJcuCuvss/how-to-set-up-rss-feeds-in-windows-7.html" title="How to set up RSS feeds in the Windows 7 Feed Gadget" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/01/how-to-set-up-rss-feeds-in-windows-7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YFRXgyfSp7ImA9WxBRF0g.&quot;"><id>tag:blogger.com,1999:blog-6182393.post-1646893846368797124</id><published>2010-01-06T15:06:00.001+11:00</published><updated>2010-01-06T15:11:54.695+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-06T15:11:54.695+11:00</app:edited><title>Nice tip on extracting downloaded Youtube videos from your Firefox cache</title><content type="html">This guy says it all - http://xp-rience.blogspot.com/2008/01/copy-flv-file-from-firefox-cache.html&lt;br /&gt;&lt;br /&gt;Basically you monitor your Firefox cache directory and look for the file being created. Then simply rename the file as an .flv&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
----&lt;br /&gt;
Thanks for reading articles from the feed.&lt;br /&gt;
Check out the site at &lt;a href="http://randomtech.blogspot.com"&gt;The Occasional Tech&lt;/a&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6182393-1646893846368797124?l=randomtech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gqIRJvJG4QLRNAWOVNNt5GkhQ2w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gqIRJvJG4QLRNAWOVNNt5GkhQ2w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gqIRJvJG4QLRNAWOVNNt5GkhQ2w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gqIRJvJG4QLRNAWOVNNt5GkhQ2w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=zflxMluNaMQ:hD3BK-HgJ24:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=zflxMluNaMQ:hD3BK-HgJ24:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheOccasionalTech?a=zflxMluNaMQ:hD3BK-HgJ24:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheOccasionalTech?i=zflxMluNaMQ:hD3BK-HgJ24:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheOccasionalTech/~4/zflxMluNaMQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://randomtech.blogspot.com/feeds/1646893846368797124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6182393&amp;postID=1646893846368797124" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1646893846368797124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6182393/posts/default/1646893846368797124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheOccasionalTech/~3/zflxMluNaMQ/nice-tip-on-extracting-downloaded.html" title="Nice tip on extracting downloaded Youtube videos from your Firefox cache" /><author><name>Randomtech</name><uri>http://www.blogger.com/profile/13059618992597616370</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_gFocizaYzvI/THHPO3oRAOI/AAAAAAAAAaw/-nkvw6119tE/S220/37377_414430370840_543510840_4870028_2267449_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://randomtech.blogspot.com/2010/01/nice-tip-on-extracting-downloaded.html</feedburner:origLink></entry></feed>

