<?xml-stylesheet type="text/xsl" href="/rss.xsl" media="screen"?><rss version="2.0"><channel><title>softlogger Latest Articles ::Tech-Bite</title><link>http://softlogger.com</link><description>softlogger Latest Articles ::Tech-Bite</description><ttl>180</ttl><item><title>Adding or removing accounts from the Service Accounts group after performing a domain move on TFS 2005</title><link>http://softlogger.com/19491/Tech-Bite/adding-or-removing-accounts-from-the-service-accounts-group-after-performing-a-domain-move-on-tfs-2005.aspx</link><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Customer question came in today: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I am unable to add or remove accounts from the Service Accounts group after performing a domain move on TFS 2005 per the documentation.&amp;#160; One symptom is that the TFSSERVICE account from their old domain is still present in the Service Accounts group and we are unable to remove it or add in the new account.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;When trying any commands against TFS using TfsSecurity we get the following error;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&amp;#8220;Error: TF50605: There was an error looking up the SID for Service Accounts&amp;#8221;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;We have brought the old DCs for their old domain back online and we have confirmed that we can resolve the old accounts on the app tier by creating a new folder and trying to add the old TFSService account to ensure it would resolve properly and it did so.&amp;#160; &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Sam Heald points out the The most fail-safe way to change TFS service accounts is through the TfsAdminUtil utility (ChangeAccount). The utility has a restriction that the new service account must not be known to the system (the settings from the old account transfer to the new account, they do not merge). &lt;/p&gt;  &lt;p&gt;If you need to edit &amp;#8220;Service Accounts&amp;#8221; or any other TFS group through TfsSecurity.exe, it&amp;#8217;s important that you scope the name appropriately, i.e. use &amp;#8220;domain\user&amp;#8221;, do not use &amp;#8220;user&amp;#8221;. If an account name is specified without scope, TFS will contact Active Directory first, then it&amp;#8217;s own database second. In your example, when you specify &amp;#8220;Service Accounts&amp;#8221;, all domains in the forest will be contacted to determine if this name is known to them. If any domain controller is having problems processing that search criteria, the lookup will error&amp;#160; before the TFS database is examined. This problem can be easily avoided by specifying the domain scope, in this case &amp;#8220;[SERVER]\Service Accounts&amp;#8221;.&lt;/p&gt;  &lt;p&gt;From the TfsSecurity help:&lt;/p&gt;  &lt;p&gt;Identity Specifiers:&lt;/p&gt;  &lt;p&gt;&amp;#8230;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; n:&amp;lt;[domain\\]name&amp;gt; - the identity with the specified name.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For Windows identities 'name' is the logon name. If 'domain' is&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; omitted and GC is available the lookup operation will be performed&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; by GC. If 'domain' is omitted and GC is not available the default&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; domain context is assumed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Example:&amp;#160;&amp;#160; n:ACME\\johndoe&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or:&amp;#160;&amp;#160; n:janedoe&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For application groups 'name' is the group display name and&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 'domain' is the containing project's URI or name. If 'domain'&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; is omitted and the 'name' cannot be resolved as a Windows&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; identity, the global scope is used. If the name can be&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; resolved as a Windows identity, you must specify a 'domain'&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; of '[SERVER]' to resolve the naming conflict.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Example:&amp;#160;&amp;#160; n:&amp;quot;Full-time Employees&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or:&amp;#160;&amp;#160; n:&amp;quot;[SERVER]\Full-time Employees&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or:&amp;#160;&amp;#160; n:&amp;quot;[Team Project]\Vendors&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or:&amp;#160;&amp;#160; n:&amp;quot;[vstfs:///Classification/TeamProject/00a10d23-7d45-4439-981b-d3b3e0b0b1ee]\Vendors&amp;quot;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7784453" width="1" height="1"&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=19491"&gt;</description><author>Ozzie Rules Blogging</author><pubDate>2008-02-19T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Taking Browser Tabs Seriously</title><link>http://softlogger.com/18716/Tech-Bite/taking-browser-tabs-seriously.aspx</link><description>&lt;p&gt;&lt;a href="http://technorati.com/tag/Ajax" rel="tag"&gt;Ajax&lt;/a&gt;, &lt;a href="http://technorati.com/tag/AjaxPatterns" rel="tag"&gt; AjaxPatterns&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Favicon" rel="tag"&gt; Favicon&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Javascript" rel="tag"&gt; Javascript&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Web" rel="tag"&gt; Web&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Web+2.0" rel="tag"&gt; Web 2.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img254.imageshack.us/img254/5568/browsertabsvv3.png"/&gt;&lt;/p&gt;

&lt;p&gt;I’ve just updated my favicon library, which I first &lt;a href="http://softwareas.com/dynamic-favicons"&gt;wrote about here&lt;/a&gt;. I’ll explain more about the update in a separate post. For now, I want to talk about browser tabs.&lt;/p&gt;

&lt;p&gt;Browser tabs were introduced by Opera. Then Firefox adopted them a few years later, as did Safari. Then Microsoft stepped into the ’90s with their own IE tabs. Meanwhile, tabs became teh coolness and Kevin and Alex joked on Diggnation about how you could get brownie points by saying it’s a tabbed interface. And so you get &lt;a href="http://softwareas.com/tabbing-terminals-and-apples-popup-bug"&gt;tabbed terminals&lt;/a&gt; among other things, and fortunately there is some consistency on keyboard shortcuts (typically ctrl-t to make a new tab and ctrl-w to close it, or option-t/w on mac).&lt;/p&gt;

&lt;p&gt;We’ve outgrown the rudimentary functionality that is available for managing tabs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The browser is the new operating system, the tab is the new system process, the tab bar is the new taskbar.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Power users struggle to keep up with 20+ browser tabs and grasp what’s inside them. The &lt;a href="http://addons.mozilla.org/firefox/addon/1122 "&gt;Firefox Tab Mix extension is a superb addition&lt;/a&gt; and should be part of the core. But there is a lot more that could be done, for instance:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Notifications.&lt;/strong&gt; The whole issue of attention and notifications needs re-thinking in light of the new world of rich web apps. Quintessential example is web chat - how do you inform the user someone has sent a message, in another window? The favicon library helps here, and the update in my next post, helps a bit more. Playing a sound is also possible. Still, I would like to see API support for ambient dialogs, like Growl/Snarl and the Windows “sunrise” notfier that emerges from the taskbar (what’s it called officially?). And sound. It’s 2008, why can’t browsers issue a single beep like a good 1970s PC, without requiring flash or &lt;a href="http://ajaxian.com/archives/sound-with-javascript-but-not-flash "&gt;unreliable&lt;/a&gt; &lt;a href="http://www.ajaxonomy.com/2008/ajax/cross-browser-sound-flash-only-as-a-last-resort"&gt;hacks&lt;/a&gt;!!! Speaking of sound …&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Where’s that sound coming from?&lt;/strong&gt; &lt;a href="http://softwareas.com/wheres-that-sound-coming-from"&gt;There’s a sound in my browser, but I don’t know where!&lt;/a&gt; Tabs should provide a visual indication if a sound is emerging from them.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Default/Custom Favicons.&lt;/strong&gt; If a site doesn’t have a favicon, browsers show nothing. Bzzzt!!! They should provide more sensible defaults, e.g. at least show the site’s background colour or a thumbnail of the first image. Something to make them all different from each other.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Provide a Summary List.&lt;/strong&gt; Like clicking on Ctrl-Alt-Delete in Windows to get a task list or “ps” in Unix. You’d be able to see how long each tab has been open, memory usage, other excitement.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;COLOUR AND STUFF!!!&lt;/strong&gt; Browser tabs are pretty dull - just an icon and some text. Using cues such as colour and font styles, the browser could say a lot more about what’s happening in the other tabs. Perhaps it could be set by the programmer or perhaps it could be set by the user (e.g. create a heatmap highlighting the least used tabs).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Open Forms.&lt;/strong&gt; What about when I start writing something in a form, then switch tabs, and forget which tab has the form, or forget that it’s there at all. The browser should indicate when there’s a form open that you’ve been writing to. (Though in some cases auto-backup features may mean that’s not necessary.)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Search.&lt;/strong&gt; No-brainer. Browser search should work across all tabs, not just the one currently open. This would not only help you find some text, but also pinpoint one of the fifty tabs you have open.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Virtual Desktop.&lt;/strong&gt; Maybe it sounds mad, but I’d like something similar to virtual desktop (”Spaces” for Mac-heads). ie Switch from “work” tabset to “social” tabset, etc.
  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Auto-remove.&lt;/strong&gt; Instead of forcing me to close all windows, or some random subset, or restart the browser altogether, provide some support for removing the tabs that matter least. e.g. the tabs that I haven’t used for the longest and which I appear not to have interacted with (ie started editing a form), and/or the tabs that are taking up the most resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m sure there’s a lot more. The main point is to take inspiration from the way operating systems let users deal with open applications, and then some. The dynamic favicon library is a small part of the solution, but there’s only so much libraries and even browser add-ons can do…it needs to become a core feature of the browsers. Just as Opera and then Firefox owe a big chunk of their initial popularity to their the cult of the tab, so too do the manufacturers today have a similar opportunity to take it to the next level.&lt;/p&gt;
&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=18716"&gt;</description><author>Software As Shes Developed</author><pubDate>2008-01-31T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Hide and Secure a Folder (For Real) in Windows [Featured Windows Download] </title><link>http://softlogger.com/18782/Tech-Bite/hide-and-secure-a-folder-for-real-in-windows-featured-windows-download.aspx</link><description>&lt;p&gt;&lt;img alt="mylockbox_cropped.jpg" src="http://lifehacker.com/assets/resources/2008/01/mylockbox_cropped.jpg" width="179" height="185" class="postimg" align="right"/&gt;Windows only: My Lockbox isn't a full-featured encryption solution like &lt;a href="http://lifehacker.com/software/top/geek-to-live--encrypt-your-data-178005.php"&gt;TrueCrypt&lt;/a&gt;, but it is an easy and free way to hide a folder from all but the most technically savvy (and extremely prying) eyes. Install the program, choose a folder you want to hide (or let it create a "My Lockbox" in your My Documents folder) and then run the program to unlock and add files to it. Shutting down the program or even booting into safe mode won't reveal your folder, unlike many other "hiding" utilities, and even looking at folder sizes won't reveal your data. Somebody with a recovery disk and knowledge that you're hiding something might breach your data, but for most people's needs, My Lockbox gets the (secret) job done. My Lockbox is a free download for Windows 2000 and later.&lt;br /&gt;
&lt;div class="related"&gt;&lt;a href="http://www.fspro.net/folder-lock-box/"&gt;My Lockbox&lt;/a&gt; [via &lt;a href="http://www.freewaregenius.com/2008/01/29/create-a-password-protected-hidden-folder-using-my-lockbox/"&gt;Freeware Genius&lt;/a&gt;]&lt;/div&gt;&lt;/p&gt; &lt;br style="clear: both;"/&gt;
  &lt;img alt=" " style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=48c7a5adc8c76b3611e357ca6f874c05" height="1" width="1"/&gt;
&lt;img src="http://www.pheedo.com/feeds/tracker.php?i=48c7a5adc8c76b3611e357ca6f874c05" style="display: none;" border="0" height="1" width="1" alt=" "/&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~a/lifehacker/full?a=xT1hXv"&gt;&lt;img src="http://feeds.gawker.com/~a/lifehacker/full?i=xT1hXv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.gawker.com/~f/lifehacker/full?a=HQCl3zD"&gt;&lt;img src="http://feeds.gawker.com/~f/lifehacker/full?i=HQCl3zD" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.gawker.com/~r/lifehacker/full/~4/225914981" height="1" width="1"/&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=18782"&gt;</description><author>Lifehacker</author><pubDate>2008-01-30T00:00:00</pubDate><category>Tech Bite</category></item><item><title>How many ways can a developer say 'File Not Found?' (aka Making your localizer's life easier, Part 1)</title><link>http://softlogger.com/14991/Tech-Bite/how-many-ways-can-a-developer-say-file-not-found--aka-making-your-localizer-s-life-easier-part-1.aspx</link><description>&lt;P&gt;&lt;EM&gt;&lt;FONT color=#ff0000&gt;The first in what might be a large series of blogs in this Blog....&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Conventional wisdom from those enlightened in the ways of writing localizable applications suggests that developers should do their best to avoid reusing strings in different contexts where a localizer might need to provide two different translations for the string due to their different contexts.&lt;/P&gt;
&lt;P&gt;A great example of this is one I mentioned before in Microsoft Access, where the names for various properties in forms and reports is essentially duplicated in two different contexts (strings to be used in code versus the property sheet). The reason for the architected duplication is that in Japanese the full-width strings are required for the former (functional) case&amp;nbsp;but is considered pretty ugly in the property sheets, where the half-width form is preferred.&lt;/P&gt;
&lt;P&gt;Now despite the basic truth of this, there are times that duplication is plain and simple duplication. &lt;/P&gt;
&lt;P&gt;And in some of those cases (and even in the above example) while duplication is okay, &lt;STRONG&gt;non-identical duplication&lt;/STRONG&gt; is not.&lt;/P&gt;
&lt;P&gt;For example all of the following strings were found in one of the projects for Windows (I do not recall which version offhand):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;File not found.&lt;/LI&gt;
&lt;LI&gt;The file could not be found.&lt;/LI&gt;
&lt;LI&gt;File cannot be found.&lt;/LI&gt;
&lt;LI&gt;Can't find file.&lt;/LI&gt;
&lt;LI&gt;Could not find the file.&lt;/LI&gt;
&lt;LI&gt;Unable to find file&lt;/LI&gt;
&lt;LI&gt;Could not find file.&lt;/LI&gt;
&lt;LI&gt;Cannot find the file.&lt;/LI&gt;
&lt;LI&gt;Can't locate file.&lt;/LI&gt;
&lt;LI&gt;File could not be located.&lt;/LI&gt;
&lt;LI&gt;File was not found.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Now in fairness here some of them&amp;nbsp; if tracked down might be for error codes in completely different technologies. But the simple fact that the actual strings vary so widely mean that not only does the base English product have to carry around the 11 ways to say the same thing but that localizers have the opportunity to carry the same inconsistency over without having the opportunity to use translation memories or even in some cases translation glossaries (if the strings are different enough).&lt;/P&gt;
&lt;P&gt;Now note that this localizability tip is also a good usability tip around building a consistent user interface in your project that is either not yet localized or is never localized -- even if the strings were hard-coded in the source saying the same thing eleven different ways is not a great way to build the mose usable experience!&lt;/P&gt;
&lt;P&gt;It is just in a software project's best interests to try to be smart enough about reuse that strings that are the same (whether or not they are expected to be used in the same contexts) use consistent, identical strings....&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;&lt;FONT color=#ff00ff&gt;All of the characters in Unicode have taken off for Grand Cayman for the Christmas holiday weekend&lt;BR&gt;&lt;FONT size=1&gt;(they are staying at the Marriott Grand Cayman Beach Hotel in case you are there and are curious at all the characters hanging out by the pool!)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6843609" width="1" height="1"&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=14991"&gt;</description><author>Sorting It All Out</author><pubDate>2007-12-23T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Samsung Katalyst Slider Hits T-Mobile Hotspot@Home [Cellphones]</title><link>http://softlogger.com/13527/Tech-Bite/samsung-katalyst-slider-hits-t-mobile-hotspot@home-cellphones.aspx</link><description>T-Mobile just introduced another phone for its Hotspot@Home Wi-Fi calling service, the Samsung Katalyst. The slider phone basics include a 1.3 megapixel camera, MP3 player, microSD slot (cards up to...&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=13527"&gt;</description><author>Gizmodo</author><pubDate>2007-12-10T00:00:00</pubDate><category>Tech Bite</category></item><item><title>scanrand - Download Stateless TCP Scanner with Syn Cookies</title><link>http://softlogger.com/13643/Tech-Bite/scanrand--download-stateless-tcp-scanner-with-syn-cookies.aspx</link><description>Scanrand is extremely quick and effective port scanner.   It works by forking two distinct processes:

One to send the initial queries
One to receive responses and reconcile them from the above

This makes it extremely fast.
If you haven’t heard of the suite, Scanrand is one of the five tools in Paketto Keiretsu by Dan “Effugas”...&lt;br/&gt;
&lt;br/&gt;
Read the full post at darknet.org.uk
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/darknethackers?a=sTiBgG"&gt;&lt;img src="http://feeds.feedburner.com/~a/darknethackers?i=sTiBgG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/darknethackers?a=p7ykmzC"&gt;&lt;img src="http://feeds.feedburner.com/~f/darknethackers?i=p7ykmzC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/darknethackers?a=D4xlJyC"&gt;&lt;img src="http://feeds.feedburner.com/~f/darknethackers?i=D4xlJyC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/darknethackers?a=v7fZGTc"&gt;&lt;img src="http://feeds.feedburner.com/~f/darknethackers?i=v7fZGTc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=13643"&gt;</description><author>Darknet - The Darkside</author><pubDate>2007-12-10T00:00:00</pubDate><category>Tech Bite</category></item><item><title>TomTom Teams Up With Google Maps for One-Click Navigation [GPS]</title><link>http://softlogger.com/13208/Tech-Bite/tomtom-teams-up-with-google-maps-for-one-click-navigation-gps.aspx</link><description>Google and TomTom have joined forces to make their products compatible. Thanks to the "Send to GPS" button that Google has added to Google Maps, you can send routes from Google Maps direct to your...&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=13208"&gt;</description><author>Gizmodo</author><pubDate>2007-12-06T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Create Custom, Crowd-Sourced Searches with Swicki [Social Search]</title><link>http://softlogger.com/13460/Tech-Bite/create-custom-crowd-sourced-searches-with-swicki-social-search.aspx</link><description>&lt;p&gt;&lt;img alt="swicki_cropped2.jpg" src="http://lifehacker.com/assets/resources/2007/12/swicki_cropped2.jpg" width="463" height="227" class="postimg" align="center"/&gt;&lt;/p&gt;

&lt;p&gt;Custom search site Swicki, just out of beta, combines cherry-picking site searches with social moderation features to make a theoretically smarter personalized search box. Like &lt;a href="http://lifehacker.com/software/search-engines/yahoo-unveils-personalized-search-builder-192795.php"&gt;Yahoo's search builder&lt;/a&gt; or personal search granddaddy &lt;a href="http://lifehacker.com/software/top/roll-your-own-search-engine-with-rollyo-128184.php"&gt;Rollyo&lt;/a&gt;, Swicki lets you pick topics and sites you want to look through, but has a few more tricks up its sleeve.&lt;/p&gt;

&lt;p&gt;The main difference is that a Swicki uses the clicks, keywords and searches from other Swickis with similar interests to rank and sort results, rather than any Google-like system. It also relies on users' voting results up and down and removing them to train the widget on what to look for. Lastly, Swickis can display RSS, video, and multimedia content, and be embedded in blogs or web sites. Building a Swicki is free, but requires clicking through a few pages to complete the process. For you longtime search tweakers out there, do Swicki's results seem worth the overall effort? Share your experience with the site (and others like it) in the comments.&lt;br /&gt;
&lt;div class="related"&gt;&lt;a href="http://www.eurekster.com/aboutswickis/tour"&gt;Swicki Tour&lt;/a&gt; [via &lt;a href="http://www.eweek.com/article2/0,1759,2227882,00.asp?kc=EWRSS03119TX1K0000594"&gt;eWeek&lt;/a&gt;]&lt;/div&gt;&lt;/p&gt;&lt;br style="clear: both;"/&gt;
  &lt;img alt=" " style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=bdb5a25cd2569e7d186a7f51a98b6491" height="1" width="1"/&gt;
&lt;img src="http://www.pheedo.com/feeds/tracker.php?i=bdb5a25cd2569e7d186a7f51a98b6491" style="display: none;" border="0" height="1" width="1" alt=" "/&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~a/lifehacker/full?a=oa09ts"&gt;&lt;img src="http://feeds.gawker.com/~a/lifehacker/full?i=oa09ts" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.gawker.com/~f/lifehacker/full?a=sPChnNC"&gt;&lt;img src="http://feeds.gawker.com/~f/lifehacker/full?i=sPChnNC" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.gawker.com/~r/lifehacker/full/~4/195525844" height="1" width="1"/&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=13460"&gt;</description><author>Lifehacker</author><pubDate>2007-12-05T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Decrypt Your DVD's Copy Protection with DVD43 [Featured Windows Download]</title><link>http://softlogger.com/13073/Tech-Bite/decrypt-your-dvd-s-copy-protection-with-dvd43-featured-windows-download.aspx</link><description>&lt;p&gt;&lt;img alt="dvd43.png" src="http://www.lifehacker.com/assets/resources/2007/11/dvd43.png" width="262" height="117" class="postimg" align="right" /&gt;Windows only: Freeware application DVD43 decrypts DVDs and CDs, removing most copy protections schemes so you can interact with the media using whatever ripping or copying application you please (similar to the shareware alternative &lt;a href="http://www.slysoft.com/en/anydvd.html"&gt;AnyDVD&lt;/a&gt;). DVD43 runs in your system tray, detects when you've inserted a new DVD, and automatically removes the encryption (the smiley face turns green when it succeeds). I've always had a lot of luck &lt;a href="http://lifehacker.com/software/dvds/hack-attack-oneclick-dvd-rips-208866.php"&gt;using DVD Shrink to rip and copy DVDs&lt;/a&gt;, but if you've ever run into problems working with encrypted DVDs on your PC, DVD43 is worth a try. DVD43 is freeware, Windows only.&lt;br /&gt;
&lt;div class="related"&gt;&lt;a href="http://www.dvd43.com/"&gt;DVD43&lt;/a&gt; [via &lt;a href="http://www.freewaregenius.com/2007/11/28/dvd43/"&gt;FreewareGenius&lt;/a&gt;]&lt;/div&gt;&lt;/p&gt;&lt;br style="clear: both;"/&gt;
  &lt;img alt=" " style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?i=2a0b052d3050a6f0bcfcccbca20dfdd3"/&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~a/lifehacker/full?a=k8uDmp"&gt;&lt;img src="http://feeds.gawker.com/~a/lifehacker/full?i=k8uDmp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.gawker.com/~f/lifehacker/full?a=vFOkP7B"&gt;&lt;img src="http://feeds.gawker.com/~f/lifehacker/full?i=vFOkP7B" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.gawker.com/~r/lifehacker/full/~4/192632523" height="1" width="1"/&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=13073"&gt;</description><author>Lifehacker</author><pubDate>2007-11-29T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Sony Using CMOS Camera For Cars, CMOS! [Video]</title><link>http://softlogger.com/12861/Tech-Bite/sony-using-cmos-camera-for-cars-cmos--video.aspx</link><description>We're gonna go a little ubergeek on you for a moment and celebrate that Sony is using CMOS video cameras for Nissan's upcoming "around view monitor," a camera system giving you an overhead view of...&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=12861"&gt;</description><author>Gizmodo</author><pubDate>2007-11-28T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Change the Product Key in Visual Studio Installer</title><link>http://softlogger.com/12804/Tech-Bite/change-the-product-key-in-visual-studio-installer.aspx</link><description>&lt;p&gt;Following to Scott Guthrie's post with &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/26/answers-to-a-few-vs-2008-trial-edition-tfs-2008-and-sourcesafe-questions.aspx" rel="acquaintance"&gt;some answers to common questions about Visual Studio 2008&lt;/a&gt;, I just want to point out how to change the default product key in Visual Studio installer.&lt;/p&gt; &lt;p&gt;You know that by default, Visual Studio installer doesn't allow the change in the product key and you just can view it.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="173" alt="You can't change the product key" src="http://nayyeri.net/misc/keyvan/WindowsLiveWriter/ChangetheProductKeyinVisualStudioInstall_139E4/1_3.jpg" width="280" border="0"&gt;&lt;/p&gt; &lt;p&gt;While you can upgrade your trial editions easily (as Scott has outlined), you may be interested to have a single installer with your product key to use everywhere when you want.&amp;nbsp; This may be helpful for those who weren't able to download the Visual Studio 2008 at first days and downloaded the 90 days trial edition.&lt;/p&gt; &lt;p&gt;Changing the product key in Visual Studio installer is very simple.&amp;nbsp; First you need to copy your installer files to your hard drive or any device that lets you apply changes because when you're working on these files from DVD drive or virtual drives, they don't let modifications by nature.&lt;/p&gt; &lt;p&gt;After doing this, go to Setup folder and open the setup.sdb file in a text editor like Notepad.&amp;nbsp; The text content has &lt;em&gt;[Product Key]&lt;/em&gt; section where you can replace the previous product key with your own and save your changes.&lt;/p&gt; &lt;p&gt;&lt;a href="http://nayyeri.net/misc/keyvan/WindowsLiveWriter/ChangetheProductKeyinVisualStudioInstall_139E4/2_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="322" alt="Replace the Product Key" src="http://nayyeri.net/misc/keyvan/WindowsLiveWriter/ChangetheProductKeyinVisualStudioInstall_139E4/2_thumb.jpg" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;After this, if you run the setup, it uses your new product key for installation!&lt;/p&gt;&lt;img src="http://nayyeri.net/aggbug.aspx?PostID=111798" width="1" height="1"&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=12804"&gt;</description><author>Keyvan Nayyeri</author><pubDate>2007-11-27T00:00:00</pubDate><category>Tech Bite</category></item><item><title>System link networking in XNA Game Studio 2.0</title><link>http://softlogger.com/12737/Tech-Bite/system-link-networking-in-xna-game-studio-2-0.aspx</link><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;So, the 2.0 beta is out...&lt;/p&gt; &lt;p&gt;If you are wanting to try out&amp;nbsp;our shiny&amp;nbsp;new network API, you may be waiting to be emailed the code which unlocks access to &lt;em&gt;Games for Windows -&amp;nbsp;LIVE&lt;/em&gt;. But did you know:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you just want to develop and test a network game, you can use a system link session with a local profile. No subscriptions or codes required. The code is only necessary when you want to play your finished game with someone else over the Internet. &lt;br&gt;&lt;br&gt; &lt;li&gt;This email-to-get-code process will not be necessary in the final version. You will still need a Creators Club subscription in order to use LIVE networking, but&amp;nbsp;this will be checked automatically without any special codes.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Local profiles&amp;nbsp;are easy and free to create. After you add the GamerServicesComponent to your game, just press the Home key to bring up the Guide, then create a new profile. When it asks if you want to join LIVE, cancel that screen. Tada! You now have a local profile, and you can make many of these on as many computers as you like.&lt;/p&gt; &lt;p&gt;Local profiles cannot&amp;nbsp;create or join&amp;nbsp;LIVE PlayerMatch sessions, but they work just fine for system link. I&amp;nbsp;normally test my games using system link between my Xbox and PC, but if you have more than one computer you can use PC to PC system link as well.&lt;/p&gt; &lt;p&gt;If you have previously done LIVE programming using the native API, you are probably thinking &lt;em&gt;"hmm, but system link and LIVE are pretty different. How is testing using one going to make sure my game works with the other?"&lt;/em&gt;. The answer is that we did a lot of work in the XNA Framework to make sure system link and LIVE sessions will behave exactly the same. For instance we added some code in our system link session discovery layer which exactly emulates the behavior of the LIVE matchmaking servers.&lt;/p&gt; &lt;p&gt;In fact, you should only see three differences between system link and LIVE sessions:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;System link works with local profiles, while LIVE requires a Gold account and Creators Club subscription.  &lt;li&gt;System link only works over a local subnet, while LIVE works over the Internet.  &lt;li&gt;Because they are only exchanging packets over a local network, system link sessions will see very low latency and packet loss compared to playing over the Internet.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Difference #3 is the main thing&amp;nbsp;that affects testing of your game, so we built in a solution for this, too:&lt;/p&gt; &lt;div class="CodeFormatContainer"&gt;&lt;pre class="csharpcode"&gt;    NetworkSession.SimulatedLatency = TimeSpan.FromMilliseconds(200); 
    NetworkSession.SimulatedPacketLoss = 0.1f;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This will simulate the worst network conditions you are likely to encounter out in the wilds of the Internet. Just make sure you remember to turn the simulation off when you&amp;nbsp;finish testing!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6459052" width="1" height="1"&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=12737"&gt;</description><author>Shawn Hargreaves Blog</author><pubDate>2007-11-21T00:00:00</pubDate><category>Tech Bite</category></item><item><title>How-To: Where to find parts for your projects</title><link>http://softlogger.com/12901/Tech-Bite/how-to-where-to-find-parts-for-your-projects.aspx</link><description>&lt;p&gt;Filed under: &lt;a href="http://www.hackaday.com/category/how-to/" rel="tag"&gt;how-to&lt;/a&gt;&lt;/p&gt;&lt;img width="425" vspace="4" hspace="4" height="283" border="0" src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/parts.jpg" alt=" " /&gt;&lt;br /&gt;Hunting down the right parts usually takes more time than soldering everything together. I can't count the number of projects that I tried to build and couldn't find some key component that's no longer made. You can help put together a list of suppliers at the end, but the idea is to have a quick reference to get your projects rolling (saving your money for important things, like espresso). Even if you're familiar with the usual electronics parts shops, chime in to help me create a list of the best suppliers to fuel those hardware hacking projects.&lt;img width="425" vspace="4" hspace="4" height="283" border="0" alt=" " src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/radio-shack-bits.jpg" /&gt;&lt;br /&gt;If you want to keep your money, I'd avoid &lt;a href="http://www.radioshack.com/category/index.jsp?categoryId=2032058"&gt;RadioShack&lt;/a&gt; as much as possible. When you're stuck because you can't find a freaking 10kohm resistor, it's fine, but the markup on their low quality parts is insane-their clearance prices aren't too bad. As much as people bag on RadioShack, just remember that nobody else bothers to sell electronic parts in the middle of nowhere.&lt;br /&gt;&lt;br /&gt;Shipping can eat your project budget quicker than anything else. It's the reason that I'm sometimes willing to pay $1 for $.05 in resistors at RadioShack. When I'm buying parts, I try to buy from a single supplier if possible to maximize my parts budget. &lt;br /&gt;&lt;br /&gt;Stocking up on parts in bulk can help make projects extra affordable later on. Buying a quantity of resistors, capacitors, PNP and NPN transistors and a decent supply of linear voltage regulators will save you a fair amount of money later on. I love it when I can build a $30 project for the cost of a proto-board and an odd capacitor.&lt;br /&gt;&lt;br /&gt;&lt;img width="425" vspace="4" hspace="4" height="283" border="0" alt=" " src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/samples-1.jpg" /&gt;&lt;br /&gt;Just about every electronics component manufacturer will provide free samples on request. That's right - free. It's usually just a matter of creating an account on the manufacturers web site and selecting the components you need. As a rule, I don't mention when I've sampled parts for a project. Seriously, they'll get a little suspicious if 100 people suddenly sample the exact same parts. Samples aren't limited to semiconductor companies. [ladyada] has a &lt;a href="http://www.ladyada.net/resources/procure/samples.html"&gt;nice list &lt;/a&gt;of sample providers, including enclosures and connectors.&lt;br /&gt;&lt;br /&gt; &lt;img width="425" vspace="4" hspace="4" height="283" border="0" alt=" " src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/digikey.jpg" /&gt;&lt;br /&gt;&lt;a href="http://digikey.com/"&gt;Digi-Key&lt;/a&gt; carries just about every part you can think of. These guys prefer to sell large quantities, but they're happy to take small orders. Orders are shipped out fast, but they'll tack on an extra $5 fee if your order is under $25. Even if you're not ordering, they usually have data sheets linked for every part they carry online. If you're wiling to jump through the hoops, you can even create a parts order that's linkable from your website - it can make it much easier to share a project with others, but I usually find that a few part numbers get deprecated as time goes by. Oh, and they'll send you a massive parts catalog that's handy for parts hunting and brain storming.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mouser.com/"&gt;Mouser Electronics&lt;/a&gt; is one of my favorite suppliers these days. They have reasonable shipping options and are fast with UPS ground orders showing up at my house within two days. Their inventory isn't always the best, but substitution parts are usually easy to find because the online catalog links to web enabled PDF pages from their print catalog. It makes cross-referencing very easy. Like Digi-Key, they'll send you a massive parts catalog to shove under your monitor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.futurlec.com"&gt;Futurlec&lt;/a&gt; is a great place to get incredibly cheap parts, but you won't be seeing your order for about a month (ok, so my last order showed up after three weeks). I suggest stocking up on connector headers and resistors. I haven't had to make a late night resistor run in a couple of years thanks to these guys.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sparkfun.com"&gt;Sparkfun electronics&lt;/a&gt; is like a candy shop for Hack-A-Day readers. They carry higher end parts like GPS units, GMRS modules and micro controller programmers. Pricing varies a bit, but I can always find something interesting there. If you prefer professionally made PC Boards, they even put together an &lt;a href="http://www.batchpcb.com/"&gt;inexpensive PC Board service&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ebay.com"&gt;ebay&lt;/a&gt; is one of my favorite places to shop for parts. It's a great place to buy brand new $150 stepper motors for $20 or hunt down funky, hackable hardware. People certainly try to sell single components, but it's usually not worth the effort.&lt;br /&gt;&lt;br /&gt;&lt;img width="425" vspace="4" hspace="4" height="283" border="0" alt=" " src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/steppers-from-printers.jpg" /&gt;&lt;br /&gt;Salvaging parts is the absolute cheapest method for parts shopping. Thanks to custom ICs and SMD parts, newer electronics don't normally have much in the way of salvage value. On the other hand, older hardware is a great source for parts. My current favorite salvage source is the dot matrix printer. They're easy to take apart, have nice power supplies, and they're loaded with quality heat sinks, wiring, connectors, hardened steel rods, and stepper motors. The bigger the dot matrix printer, the bigger the stepper motor. If you can score a few of the same model, you'll end up with a few matched sets. People hate throwing them away, so they're easy to get for free.&lt;br /&gt;&lt;br /&gt;&lt;img width="425" vspace="4" hspace="4" height="283" border="0" alt=" " src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/obsolete-bit.jpg" /&gt;&lt;br /&gt;Lack of availability can be a problem, but obsolete parts are another way to keep costs down. Originally, the UCN5804B stepper driver I used for the &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.engadget.com%2F2006%2F06%2F29%2Fhow-to-build-your-own-cnc-machine-part-1%2F&amp;ei=xE8-R8CFM6HkigG2luSYCA&amp;usg=AFQjCNGi60aiIoyo30Pr-kCT9c6GO_6rUQ&amp;sig2=Tf2TT0if1rEBIC-fofLxzQ"&gt;cutting board CNC machine&lt;/a&gt; cost about $16 each. Now that they're deprecated, they can be had for about $5 each.&lt;br /&gt;&lt;br /&gt;Grab bags are another good way to save money. They're usually full of loose parts that'll have to be identified, but they're cheap. The guys over at uchobby put together &lt;a href="http://www.uchobby.com/index.php/2007/08/09/grab-bag-sorting-how-to/"&gt;a nice how-to&lt;/a&gt; on sorting them.&lt;br /&gt;&lt;br /&gt;Thanks to the movement from mail order to internet suppliers, the parts company scene is huge. There are loads of production part and surplus companies around. Here's a quick list of shops that'll probably be useful if you're looking for parts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://digikey.com/"&gt;Digi-Key electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mouser.com/"&gt;Mouser electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.futurlec.com"&gt;Futurlec&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sparkfun.com"&gt;Sparkfun electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ebay.com"&gt;eBay&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.allelectronics.com/"&gt;All Electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bgmicro.com/"&gt;BG Micro&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sciplus.com/"&gt;American Science &amp; Surplus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.goldmine-elec.com/"&gt;Goldmine Electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mpja.com/"&gt;MPJA Online&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mcmelectronics.com/"&gt;MCM Electronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.partsexpress.com"&gt;Parts Express&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Got a favorite shop? Drop the link in the comments and I'll add it to the list.&lt;h6 style="clear: both; padding: 8px 0 0 0; height: 2px; font-size: 1px; border: 0; margin: 0; padding: 0;"&gt;&lt;/h6&gt;&lt;a href="http://www.hackaday.com/2007/11/16/how-to-where-to-find-parts-for-your-projects/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.hackaday.com/forward/1039233/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.technorati.com/cosmos/search.html?rank=&amp;fc=1&amp;url=http://www.hackaday.com/2007/11/16/how-to-where-to-find-parts-for-your-projects/" title="Linking Blogs"&gt;Linking Blogs&lt;/a&gt; | &lt;a href="http://www.hackaday.com/2007/11/16/how-to-where-to-find-parts-for-your-projects/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;&lt;br /&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=12901"&gt;</description><author>Hack a Day</author><pubDate>2007-11-16T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Don't just delete registry keys!</title><link>http://softlogger.com/7587/Tech-Bite/don-t-just-delete-registry-keys.aspx</link><description>&lt;P&gt;The other day, someone from product support was working with a customer whose &lt;STRONG&gt;Add&lt;/STRONG&gt; button on the Text Services and Input Languages dialog was grayed out.&lt;/P&gt;
&lt;P&gt;You know, the &lt;STRONG&gt;Add&lt;/STRONG&gt; button in this dialog:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted01.png"&gt;&lt;/P&gt;
&lt;P&gt;It turns out this can only happen in some pretty catastrophic circumstances, like the registry key being missing.&lt;/P&gt;
&lt;P&gt;I found myself intrigued about what the behavior might be like, so I decided to test things out here. So that you won't have to! :-)&lt;/P&gt;
&lt;P&gt;First, let me point out the usual warning that the Microsoft Knowledge Base does:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;WARNING&lt;/STRONG&gt;: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Let me add one thing to that, if you wanted to do this yourself, &lt;STRONG&gt;back up the registry subkey, as the menu option below does&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted00.png"&gt;&lt;/P&gt;
&lt;P&gt;PLEASE follow this advice -- if you don't then you are kind of semi-screwed without independently fixing the key back up....&lt;/P&gt;
&lt;P&gt;Ok, now I will delete the "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts" subkey.&lt;/P&gt;
&lt;P&gt;So what happens when you try to launch the dialog?&lt;/P&gt;
&lt;P&gt;Well, something very sad:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted02.png"&gt;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;A&lt;U&gt;d&lt;/U&gt;d...&lt;/STRONG&gt; button is definitely disabled. It seems that since the dialog needs that data to populate the dialog, lack of any into pretty much makes it empty.&lt;/P&gt;
&lt;P&gt;That IME is a Text Services Framework TIP, which is mostly stored elsewhere....&lt;/P&gt;
&lt;P&gt;Of course that begs the question of what would have happened if I only had regular keyboards and no TSF IMEs, more like this situation:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted03.png"&gt;&lt;/P&gt;
&lt;P&gt;If I deleted the key then, what would happen?&lt;/P&gt;
&lt;P&gt;You don't want to know, trust me. :-)&lt;/P&gt;
&lt;P&gt;Well, if you are going to twist my arm:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted04.png"&gt;&lt;/P&gt;
&lt;P&gt;Yikes!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Incompatible keyboard driver detected.&amp;nbsp; This dialog has been disabled.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In case someone as confused about the&amp;nbsp;blank dialog. :-)&lt;/P&gt;
&lt;P&gt;Of course you know what's next, right?&lt;/P&gt;
&lt;P&gt;I have to try all of this on Vista.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Backing up the registry key first, of course!!!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Here is what the deleted keyboards registry key does:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted05.png"&gt;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;Add...&lt;/STRONG&gt; button is not disabled!&lt;/P&gt;
&lt;P&gt;Maybe it will work somehow?&lt;/P&gt;
&lt;P&gt;Though the fact that it lists none of my keyboards makes me nervous, if you know what I mean....&lt;/P&gt;
&lt;P&gt;Here goes:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted06.png"&gt;&lt;/P&gt;
&lt;P&gt;Doesn't inspire much confidence, huh? :-)&lt;/P&gt;
&lt;P&gt;Okay, enough excitement for one day, let's add those backup up registry keys back.&lt;/P&gt;
&lt;P&gt;Hold our breath, launch the dialog again, and &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted07.png"&gt;&lt;/P&gt;
&lt;P&gt;Whew! Everything is back.&lt;/P&gt;
&lt;P&gt;And the &lt;STRONG&gt;Add...&lt;/STRONG&gt; button?&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.trigeminal.com/images/Deleted08.png"&gt;&lt;/P&gt;
&lt;P&gt;Good, everything is back.&lt;/P&gt;
&lt;P&gt;Let's not delete sections of the registry any more. Some of those dialogs are plain disturbing!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff00ff&gt;&lt;EM&gt;This post brought to you by&lt;/EM&gt; &lt;FONT size=5&gt;?&lt;/FONT&gt; &lt;EM&gt;(&lt;A class=" " href="http://www.fileformat.info/info/unicode/char/1e35" mce_href="http://www.fileformat.info/info/unicode/char/1e35"&gt;U+1e35&lt;/A&gt;, a.k.a. LATIN SMALL LETTER K WITH LINE BELOW)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4992574" width="1" height="1"&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=7587"&gt;</description><author>Sorting It All Out</author><pubDate>2007-09-19T00:00:00</pubDate><category>Tech Bite</category></item><item><title>Backup Utilities: Copy and Paste your Entire Hard Drive with Two Clicks with GParted</title><link>http://softlogger.com/7493/Tech-Bite/backup-utilities-copy-and-paste-your-entire-hard-drive-with-two-clicks-with-gparted.aspx</link><description>&lt;p&gt;&lt;img alt="GParted.png" src="http://lifehacker.com/assets/resources/2007/09/GParted.png" width="478" height="130" class="postimg center"/&gt;&lt;br /&gt;
Using the &lt;a href="http://lifehacker.com/software/partition/download-of-the-day-gparted-live-cd-175024.ph"&gt;GParted live CD&lt;/a&gt; you can copy and paste an entire hard drive with just two button clicks. We've been around the block a few times with &lt;a href="http://lifehacker.com/software/partition/"&gt;partition tools&lt;/a&gt; (including &lt;a href="http://lifehacker.com/software/geek-to-live/partition-and-image-your-hard-drive-with-the-system-rescue-cd-292972.php"&gt;partitioning with GParted&lt;/a&gt;) and &lt;a href="http://lifehacker.com/software/backup/"&gt;backup utilities&lt;/a&gt;. However, I think you'd be hard-pressed to find a process much simpler than a manual bi-weekly total hard drive backup using the method demonstrated in this tutorial from the GParted homepage. Do you prefer automatic "snapshot" backups or manual "bulk" backups? Share in the comments.&lt;br /&gt;
&lt;div class="related"&gt;&lt;a href="http://gparted.sourceforge.net/larry/move/move.htm"&gt;"Move/Copy" Partition&lt;/a&gt; [Sourceforge]&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.gawker.com/~a/lifehacker/full?a=5gTymx"&gt;&lt;img src="http://feeds.gawker.com/~a/lifehacker/full?i=5gTymx" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.gawker.com/~r/lifehacker/full/~4/152976394" height="1" width="1"/&gt;&lt;img alt="via softlogger.com" src="http://softlogger.com/postview.aspx?ArticleID=7493"&gt;</description><author>Lifehacker</author><pubDate>2007-09-06T00:00:00</pubDate><category>Tech Bite</category></item></channel></rss>