<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7164505130811740397</id><updated>2011-11-27T15:14:35.699-08:00</updated><category term='tools'/><category term='windows Vista'/><category term='Amazon'/><category term='Google Docs'/><category term='Windows Server 2008'/><category term='updates'/><category term='Windows'/><category term='SQL injection'/><category term='Full-disk encryption'/><category term='Skype'/><category term='Wildlife'/><category term='windows XP'/><category term='Windows Server 2008 R2'/><category term='LinkedIn'/><category term='e-mail'/><category term='infected'/><category term='WSRM'/><category term='repair'/><category term='performance'/><category term='Lover'/><category term='Blogs'/><category term='BIOS'/><category term='Video'/><category term='Wubi'/><category term='Automation'/><category term='IPv6'/><category term='DPM'/><category term='SSH'/><category term='CRM'/><category term='CSS'/><category term='ciphers'/><category term='cryptographic'/><category term='core'/><category term='Microsoft Excel'/><category term='Gmail'/><category term='google mail'/><category term='Design'/><category term='Cisco Unified Communications'/><category term='memory'/><category term='Word'/><category term='Exchange Server'/><category term='Windows Live Skydrive'/><category term='Windows Server'/><category term='User Profile'/><category term='Conficker Worm'/><category term='iPhone'/><category term='OpenPGP'/><category term='Windows Vista.'/><category term='software'/><category term='Capacity'/><category term='HTML'/><category term='screen saver'/><category term='IT security'/><category term='Unix'/><category term='Twitter'/><category term='Microsoft'/><category term='SQL 2008'/><category term='Flash tutorials'/><category term='fast'/><category term='Blogoscoped'/><category term='Remote Desktop'/><category term='Sysinternals'/><category term='SOA'/><category term='cyber-mentors'/><category term='technical certifications'/><category term='programmer'/><category term='unified messaging'/><category term='Presentation'/><category term='productivity'/><category term='firewall'/><category term='Web applications'/><category term='Facebook Layout'/><category term='attacker hijacking'/><category term='PMBOK'/><category term='Windows 7'/><category term='boot'/><category term='Active Directory Recycle Bin'/><category term='SQL Server 2008'/><category term='howto'/><category term='DUMP'/><category term='Microsoft Office 2010'/><category term='ERP'/><category term='Affiliate'/><category term='Windows Utilities'/><category term='YouTube'/><category term='SCP'/><category term='Google'/><category term='exchange 2007'/><category term='Malware'/><category term='Bing'/><category term='Joomla'/><category term='Database'/><category term='Active Directory'/><category term='Linux'/><category term='Flickr'/><category term='search'/><category term='Data Protection Manager'/><category term='Ubuntu'/><category term='Server 2008'/><category term='GDrive'/><category term='timeout'/><category term='WiFi'/><title type='text'>Clueless? Here's Help</title><subtitle type='html'>a hoW-tO gUiDe FOr dA cLUeLeSs nOOb</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cluelesshelper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default?start-index=101&amp;max-results=100'/><author><name>sinlung</name><uri>http://www.blogger.com/profile/12162122497563416936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>298</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6590541730307166538</id><published>2011-08-02T06:30:00.001-07:00</published><updated>2011-08-02T06:30:24.677-07:00</updated><title type='text'>How to see who views your Facebook profile</title><content type='html'>&lt;img alt="Media_httpfarm7static_qvhrd" height="307" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/HmlbzHowssJhlgudGniasfHrlFyvGBHqlEzdEhAsDgthBkgCgesvuAGcscmb/media_httpfarm7static_qvhrd.jpg.scaled500.jpg" width="451" /&gt;&lt;br /&gt;By now, you've most likely seen the many apps and Web services claiming to let you see who's viewing your Facebook profile. Is your college ex checking up on you? Is someone from work scrolling through pictures of your beach vacation? Are your parents secretly peeking in on your private life? These apps promise the answers. Unfortunately, they don't deliver.&lt;br /&gt;You can be 100 percent certain that each and every app that says "See who views your profile!" or "stalker tracker" or anything else like that is virus-laden junk. That said, there are a couple ways to get clues and insights into who's been floating around your profile. While you won't end up with the definitive list you're likely looking for, keep reading for tips and tricks that toe -- but don't cross! -- that fine line between natural curiosity and a massive breach of privacy.&lt;br /&gt;Full article at &lt;a href="http://computer.howstuffworks.com/internet/tips/how-to-see-who-views-your-facebook-profile.htm#mkcpgn=kaw1" target="_blank"&gt;HowStuffWorks.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6590541730307166538?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6590541730307166538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6590541730307166538'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/08/how-to-see-who-views-your-facebook.html' title='How to see who views your Facebook profile'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5466514462774171000</id><published>2011-07-19T03:15:00.001-07:00</published><updated>2011-07-19T03:16:01.251-07:00</updated><title type='text'>Use Resource Monitor to monitor storage performance</title><content type='html'>&lt;div class="content clearfix"&gt;       		                By &lt;b&gt;&lt;em&gt;Scott Lowe&lt;/em&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When Microsoft added the comprehensive Resource Monitor tool to Windows, it added an outstanding at-a-glance tool that allows administrators to glean deep intelligence regarding the operating condition of mission critical Windows servers.&lt;br /&gt;In my four-part series about the Resource Monitor, I will focus on each resource monitoring aspect of the tool: CPU, Memory, Disk, and Network. In this installment, I discuss the various disk-related metrics that you can view with Resource Monitor, explain the graphs you see, and provide some context around each metric.&lt;br /&gt;For the purposes of this article, we'll use the screenshot in &lt;strong&gt;Figure A&lt;/strong&gt;. This figure shows a Resource Monitor view from a production server running Windows Server 2008 R2 and Exchange Server 2010 with all Exchange roles installed; as such, this server has significant need for storage resources that operate within acceptable boundaries. (&lt;strong&gt;Note:&lt;/strong&gt; Like all of our other servers, this server is running as a virtual machine under &lt;a href="http://www.vmware.com/products/vsphere/overview.html" target="_blank"&gt;VMware vSphere 4.1&lt;/a&gt;.)&lt;br /&gt;&lt;strong&gt;Figure A&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2011/winservertg190711.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-4236" height="391" src="http://www.zdnetasia.com/i/techguide/2011/winservertg190711.jpg" style="display: inline;" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;One look at Resource Monitor in Windows Server 2008 R2 (Click the image to enlarge.)&lt;/em&gt;&lt;br /&gt;Let's start with an overall look at the console. Occupying most of the window is the statistics area, which I'll be explaining in depth. On the right side of the window are a number of graphs, each depicting a key storage-based performance metric.&lt;br /&gt; &lt;br /&gt;In the sections below, I will provide details for each metric. I won't repeat metrics; if one type of metric appears in multiple areas, I only list it once.&lt;br /&gt;&lt;strong&gt;Processes With Disk Activity&lt;/strong&gt;&lt;br /&gt;This section of the Resource Monitor window shows you a list of all of the running processes that are using disk resources. You are shown the name of the executable and a number of performance statistics.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Image.&lt;/strong&gt; Process executable file name. This is the name of the process that is actively using the disk.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;PID.&lt;/strong&gt; The ID number associated with the process. This is useful if you want to use other utilities to manage processes, or if you want to easily match up processes with Task Manager.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Read (B/sec).&lt;/strong&gt; The average number of bytes read per second by the process in the past minute.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write (B/sec).&lt;/strong&gt; The average number of bytes written per second by the process in the past minute.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Total (B/sec).&lt;/strong&gt; The average number of bytes accessed per second in the past minute.&lt;/li&gt;&lt;/ul&gt;The information you're provided in this section isn't particularly useful when troubleshooting except to show you which processes are consuming the most disk performance resources. In Figure A, you can see that the process named DPMRA.exe is doing a ton of reads from the disk.&lt;br /&gt;&lt;strong&gt;Disk activity&lt;/strong&gt;&lt;br /&gt;This section of the Resource Monitor window provides you with more useful troubleshooting information. In particular, the response time metric is probably the most useful metric of the bunch, as it's directly observable without having to really understand the underlying storage configuration.&lt;br /&gt;To the right side of this section label, you'll see two quick-glance information boxes. The green box shows you the current disk I/O (i.e., the amount of data that is being transferred right now), and the blue box lists the highest amount of active time for the disks in the system.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;File.&lt;/strong&gt; The name of the file that is being used by the active process. You'll notice that you're pointed to the full path so it's easy to find the file.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;I/O Priority.&lt;/strong&gt; The priority of I/O transfers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Response Time (ms).&lt;/strong&gt; Disk response time in milliseconds. For this metric, a lower number is definitely better; in general, anything less than 10 ms is considered good performance. If you occasionally go beyond 10 ms, you should be okay, but if the system is consistently waiting more than 20 ms for response from the storage, then you may have a problem that needs attention, and it's likely that users will notice performance degradation. At 50 ms and greater, the problem is serious. Figure A shows that my Exchange server is seeing 5 and 6 ms response times, so the storage is doing fine as per this metric.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Storage&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Logical Disk.&lt;/strong&gt; The drive letter associated with a disk.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Physical disk.&lt;/strong&gt; Which physical disk is being monitored on this line?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Active Time (%).&lt;/strong&gt; This shows the percentage of time that the disk is not idle and is actively serving requests. If a disk is constantly running at very, very high levels (say, more than 80%), it may point to a storage-related bottleneck. If your users are seeing performance issues, and you're seeing 100% active times, you might need faster or more disks.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Available Space (MB).&lt;/strong&gt; How much disk space is available on the volume?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Total Space (MB).&lt;/strong&gt; What is the total size of the volume?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Disk Queue Length.&lt;/strong&gt; Average disk queue length. The queue length metric displays the number of outstanding requests (read and write) at any given time. A high number can indicate that there are not enough disk spindles to service the needs of the application or that the existing storage is too slow to keep up with requests. However, how you define a "high number" in this context requires that you have a deep understanding for how the underlying volume is created on the SAN. Each disk that makes up the underlying volume provides additional resources that go into disk queue length (simplistically, the more disks, the higher the disk queue length can be).&lt;br /&gt; For additional complicating factors, the RAID level and stripe size you choose can affect this value as well. If you're running on a single disk system and your queue length remains consistently greater than 2, you should add more resources. If it goes beyond 5, you have serious problems that need to be addressed. If you know how many disks make up your underlying volume, multiply the number of disks by 2 to get a very rough, ballpark queue depth maximum value. So, if you're running on a 10 disk system and the queue depth is 18, you should be fine.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;The graphs&lt;/strong&gt;&lt;br /&gt;The graphs are very useful tools. The top graph shows you the transfer rates between the storage and the system for the past minute. The green portion is the current overall I/O, while the blue line displays the disk active time for that period. The remaining graphs show you the queue length for each disk in your system.&lt;br /&gt;I have four disks (SAN volumes) in this Exchange server. Because of the way that the underlying SAN volumes are created in my array, I have no queue length-based performance issues at all.&lt;br /&gt;&lt;em&gt;Scott Lowe has spent 15 years in the IT world and is currently the VP and CIO of Westminster College in Fulton, Missouri.&lt;/em&gt;&lt;br /&gt;      	&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5466514462774171000?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5466514462774171000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5466514462774171000'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/07/use-resource-monitor-to-monitor-storage.html' title='Use Resource Monitor to monitor storage performance'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7836547035643472716</id><published>2011-07-19T00:12:00.001-07:00</published><updated>2011-07-19T00:12:18.427-07:00</updated><title type='text'>15 Keyboard Shortcuts To Enhance Your PC Productivity</title><content type='html'>If you fancy yourself a PC power user, you know how valuable it is to keep your hands on the keyboard. Constantly switching between typing and mousing can really slow you down when you're powering through that TPS report.&lt;br /&gt;Lucky for you, the wizards at&amp;nbsp;&lt;a href="http://mashable.com/follow/topics/microsoft"&gt;Microsoft&lt;/a&gt;&amp;nbsp;have built some time-saving (if little-known) keyboard shortcuts into their operating systems over the years, with some really handy ones gracing Windows 7 and most modern Web browsers.&lt;br /&gt;If you're aiming to speed up your workflow and impress your colleagues at the same time, check out these little gems.&lt;br /&gt;&lt;strong&gt;1. Move the cursor one word at a time&lt;/strong&gt;&lt;br /&gt;Cut through large swaths of text with this handy trick.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/01-cntrl-arrow-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2. Select one word at a time&lt;/strong&gt;&lt;br /&gt;Similarly, you can highlight entire words in your text without pecking at those arrow keys.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/02-cntrl-shift-arrow-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;3. Delete entire words&lt;/strong&gt;&lt;br /&gt;Bulldoze those terrible sentences more efficiently with this shortcut.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/03-cntrl-backspace.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;4. Select all text on the current line, relative to the cursor&lt;/strong&gt;&lt;br /&gt;Don't reach for that mouse. Instead of click-dragging the cursor, snap right or left with this fancy method.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/04-shift-home-end.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;5. Minimize all windows&lt;/strong&gt;&lt;br /&gt;Keep this macro in mind if you tend to browse&amp;nbsp;&lt;a href="http://mashable.com/follow/topics/facebook"&gt;Facebook&lt;/a&gt;&amp;nbsp;at the office.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/05-windows-m-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;6. Cycle between windows&lt;/strong&gt;&lt;br /&gt;If you really want to show off the glitz of Windows 7, give this combo a try.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/06-windows-tab.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;7. Lock the computer&lt;/strong&gt;&lt;br /&gt;Stepping away from the screen for a light lunch? Lock that puppy down with one swift stroke,&amp;nbsp;&lt;em&gt;especially&lt;/em&gt;&amp;nbsp;if it's&amp;nbsp;&lt;a href="http://mashable.com/2011/03/29/office-pranks-april-fools/"&gt;April Fool's Day&lt;/a&gt;.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/07-windows-L-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;8. Launch the Task Manager&lt;/strong&gt;&lt;br /&gt;Applications acting up on you? Need to check your system's resources? Skip the clicking and get into the Task Manager with this shortcut.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/08-cntrl-shift-esc-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;9. Take a screenshot of the active window only&lt;/strong&gt;&lt;br /&gt;Trimming down screengrabs can be a pain, especially if you have a lot of desktop real estate. This shortcut lets you capture only the window you're working in.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/09-alt-prt-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;10. Rename a file&lt;/strong&gt;&lt;br /&gt;Forgo that right-clicking nonsense and give this file renaming trick a shot. It also works great if you've selected multiple files or folders.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/10-f2-rename-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;11. Zoom in and out&lt;/strong&gt;&lt;br /&gt;This one works in a variety of applications, including browsers, word processors, and&amp;nbsp;&lt;a href="http://mashable.com/follow/topics/photoshop"&gt;Photoshop&lt;/a&gt;, among others.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/11-cntrl-scroll-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;12. Return to default zoom&lt;/strong&gt;&lt;br /&gt;When you're ready to return to the normal view, strike this keyboard combo.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/12-cntrl-0-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;13. In browser: open a new tab&lt;/strong&gt;&lt;br /&gt;This one may be common, but it's worth mentioning if it will save users the effort of clicking up there in a mess of browser tabs.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/13-cntrl-t-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;14. In browser: reopen closed tab&lt;/strong&gt;&lt;br /&gt;This one can be a life-saver, especially if you've accidentally closed a webpage you've been searching diligently for.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/14-cntrl-shift-t-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;&lt;strong&gt;15. In browser: focus cursor on URL/search field&lt;/strong&gt;&lt;br /&gt;If you need to navigate the Web quickly, this combo will get you moving in two keystrokes.&lt;br /&gt;&lt;img alt="" height="223" src="https://www.openforum.com/media/subfolder/15-cntrl-l-640.jpg" style="display: block; margin-left: auto; margin-right: auto;" width="475" /&gt;&lt;br /&gt;Which time-saving macros do you use at your desk? Share them with the class in the comments below.&lt;br /&gt;&lt;em&gt;Image credit:&amp;nbsp;&lt;a href="http://chromatixdsign.free.fr/" target="_blank"&gt;chromatix d-sign&lt;/a&gt;.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7836547035643472716?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7836547035643472716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7836547035643472716'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/07/15-keyboard-shortcuts-to-enhance-your.html' title='15 Keyboard Shortcuts To Enhance Your PC Productivity'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7398086530925313954</id><published>2011-07-17T05:00:00.001-07:00</published><updated>2011-07-17T05:00:08.878-07:00</updated><title type='text'>A beginner's guide to telecom jargon</title><content type='html'>&lt;img alt="" height="228" src="http://i.i.com.com/cnwk.1d/i/tim/2011/07/13/Verizon_Wireless_4G_610x407.JPG" width="342" /&gt;&lt;br /&gt;Verizon Wireless executives are just a few of the telecom insiders who love their jargon. &lt;br /&gt;(Credit: Verizon Wireless)&lt;br /&gt;The mobile world moves at a breakneck pace, and it's difficult to keep up--even without the technical jargon most industry insiders throw around. And they do love to toss those terms about. &lt;br /&gt;Whether it's the difference between CDMA and GSM, the importance of backhaul to the speed of your connection, or what metering means, it's easy to have information blow over your head when reading about this field. &lt;br /&gt;So for some light Saturday reading, we thought it would be nice to explain what exactly telecom experts are talking about when they use these terms they assume everyone understands. &lt;br /&gt;&lt;b&gt;4G:&lt;/b&gt;Blame the incessant commercials touting "blazing fast 4G service," as well as the liberal use of the term &lt;i&gt;4G&lt;/i&gt;--everyone thinks they've got a next-generation wireless device. According to consumer retail site Retrevo, more than a third of iPhone owners mistakenly believe they have 4G service. &lt;br /&gt;There are three flavors of 4G: LTE, WiMax, and HSPA+. LTE, or Long-Term Evolution, is the Los Angeles Lakers of the 4G world, acknowledged as the fastest existing standard. It may be faster, but be wary of the lightning bolt commercials; it's not &lt;i&gt;that&lt;/i&gt; fast. LTE is also the standard that's attracting most wireless providers, including Verizon Wireless, AT&amp;amp;T, and eventually Sprint Nextel--so the term isn't going away. I was the first to report that Verizon Wireless would cover 100 markets with LTE by next week. &lt;br /&gt;Sprint is using an older version of 4G called WiMax. For years, WiMax was the only game in town, allowing Sprint to boast about its speed advantage. That edge has all but disappeared with the rise of LTE. WiMax is like the Philadelphia 76ers: a team with a strong history but that's faded into an also-ran. &lt;br /&gt;That leaves HSPA+, which is what AT&amp;amp;T and T-Mobile use, as the Los Angeles Clippers of the wireless world; yeah, it's technically a 4G technology, but only begrudgingly so. Last year, T-Mobile kicked things off by renaming its HSPA+ network a 4G one, prompting AT&amp;amp;T to do the same. AT&amp;amp;T is ready to move on though; it plans to launch 4G LTE in five cities this summer. &lt;br /&gt;The International Telecommunications Union, a standards body affiliated with the U.N., initially ruled that none of these technologies met its criteria for 4G. But the ITU has since backtracked and has opened up the definition to include all three. Even for the experts, it's confusing. &lt;br /&gt;&lt;b&gt;Churn:&lt;/b&gt; The word refers to the rate at which customers are running for the hills and away from a subscription service. It's also one of the critical financial metrics investors use to grade a company's performance. &lt;br /&gt;&lt;i&gt;Churn&lt;/i&gt; was a popular term to throw around this week when Netflix decided to hike up the price of its DVD plans, causing an avalanche of criticism and threats of cancellation. CNET found that 41 percent of Netflix customers polled wanted to cancel. Which is fitting, since &lt;i&gt;churn&lt;/i&gt; is defined as "agitating with violent motion." &lt;br /&gt;&lt;b&gt;Cramming:&lt;/b&gt; It's the practice of adding third-party charges onto a phone bill. Consumers hate it because they're getting charged for services they never signed up for, and in many cases don't even know about. Regulators and carriers hate it because they have to deal with customer complaints. Earlier this week I reported that the FCC voted to crack down on the practice. Yet it continues to exist. Go figure. &lt;br /&gt;&lt;b&gt;NFC:&lt;/b&gt; Another in a long line of technology acronyms, this one stands for near-field communications. The technology allows for a quick burst of data sent from one NFC chip to another, and is the key to mobile transactions in the field. This week, PayPal showed off an NFC test at the MobileBeat conference that allowed one Nexus S smartphone to transfer funds to another by way of a simple tapping together of the devices. &lt;br /&gt;Credit card companies, retailers, and technology companies like NFC because they see simplifying the payment process as another way to get money out of our wallets faster. &lt;br /&gt;&lt;b&gt;Throttling:&lt;/b&gt; No, throttling doesn't consist of physically choking users, though I imagine some carriers have at least considered this in regard to some of their more taxing customers. Throttling occurs when a customer consumes some maximum amount of data. Once that limit is reached, the carrier will slow down the customer's connection speed, dropping it to a snail's pace. This phrase popped up again when Virgin Mobile said on Wednesday that it planned to start throttling users of excessive bandwidth. &lt;br /&gt;More importantly, throttling allows carriers to keep boasting that they offer "unlimited data" plans. While technically accurate, customers who face 2G speeds toward the end of the month would probably disagree. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7398086530925313954?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7398086530925313954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7398086530925313954'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/07/beginners-guide-to-telecom-jargon.html' title='A beginner&apos;s guide to telecom jargon'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3893876410737316608</id><published>2011-07-12T08:01:00.001-07:00</published><updated>2011-07-12T08:01:26.382-07:00</updated><title type='text'>A common sense guide to copyright for bloggers</title><content type='html'>&lt;a href="http://posterous.com/getfile/files.posterous.com/guykawasaki/czxxdJjiBvEmtyqbsvGGbHjJqIwrwliAvnHGlvGjEeApnDniGkbyofgjCgmy/media_httpdldropboxco_hBecp.jpg.scaled1000.jpg" target="_blank"&gt;&lt;img alt="Media_httpdldropboxco_hbecp" height="333" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/czxxdJjiBvEmtyqbsvGGbHjJqIwrwliAvnHGlvGjEeApnDniGkbyofgjCgmy/media_httpdldropboxco_hBecp.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Copyright laws as it pertains to online content is a hot topic. Jason Keath, Founder of Social Fresh put together a common sense guide to copyright.&lt;br /&gt;First, determine if the work you're copying meets these fair use rules:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Purpose and character of the use.&lt;/li&gt;&lt;li&gt;Nature of the copyrighted work.&lt;/li&gt;&lt;li&gt;Amount of work used.&lt;/li&gt;&lt;li&gt;Effect on the potential market.&lt;/li&gt;&lt;/ul&gt;In addition to these four determiners, Keath provides eight common sense approaches to copyright:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Always link.&lt;/li&gt;&lt;li&gt;Ask first.&lt;/li&gt;&lt;li&gt;Use Creative Commons.&lt;/li&gt;&lt;/ul&gt;Read the complete common sense guide on &lt;a href="http://socialfresh.com/how-to-use-content-from-other-blogs-without-infringing-on-their-copyright/" target="_blank"&gt;Social Fresh&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3893876410737316608?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3893876410737316608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3893876410737316608'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/07/common-sense-guide-to-copyright-for.html' title='A common sense guide to copyright for bloggers'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8110031694240477259</id><published>2011-06-29T02:50:00.000-07:00</published><updated>2011-06-29T02:50:01.638-07:00</updated><title type='text'>Know if your Gmail is being snooped</title><content type='html'>&lt;img align="left" alt="goog8.jpg" border="0" src="http://timesofindia.indiatimes.com/thumb.cms?msid=9037424&amp;amp;width=300&amp;amp;resizemode=4" style="display: inline; float: left;" title="goog8.jpg" width="300" /&gt;&lt;br /&gt;&lt;em&gt;You can check if there is any unknown IP and even set Gmail to alert you  if there is an unusual activity&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;NEW DELHI:&lt;/strong&gt; Gmail is one of the most widely used email  services and therefore is one of the leading target for hackers. However, you  can easily find out if your Gmail account is being accessed without your  knowledge -- from within the Gmail window itself. &lt;br /&gt;&lt;br /&gt;Go to inbox and scroll  to the bottom of the page. Look for the line that says "Last Account Activity"  and click on details. &lt;br /&gt;&lt;br /&gt;A new window will open with IP addresses used to  access your account in the past 12 hours. You can check if there is any unknown  IP and even set Gmail to alert you if there is an unusual activity. &lt;br /&gt;&lt;br /&gt;From  here, you can also sign-out all other open sessions of your account in any other  computer/device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8110031694240477259?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8110031694240477259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8110031694240477259'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/06/know-if-your-gmail-is-being-snooped.html' title='Know if your Gmail is being snooped'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3249122376864418370</id><published>2011-06-28T07:05:00.001-07:00</published><updated>2011-06-28T07:05:43.309-07:00</updated><title type='text'>Fine-tuning Windows 7 for speed</title><content type='html'>&lt;img alt="Windows 7 comes loaded with a bunch of features you probably never use; so turn off the ones you don’t need." height="252" src="http://www.thehindu.com/multimedia/dynamic/00668/27IN_WINDOWS_7_LAUN_668357f.jpg" title="Windows 7 comes loaded with a bunch of features you probably never use; so turn off the ones you don’t need." width="378" /&gt; &lt;br /&gt;AP Windows 7 comes loaded with a bunch of features you probably never use; so  turn off the ones you don’t need.  &lt;br /&gt;Windows 7 is at least as speedy as Windows Vista. But that’s not exactly  anything to boast about. You can throw the fastest hardware at Microsoft’s  latest operating system, and it will be speedy enough. But there’s always room  for improvement. The good news: with a few tweaks and some know-how, you can  wring the most performance out of Windows 7, regardless of the computer you’re  running it on. Here’s how. &lt;br /&gt;&lt;b&gt;Disable visual effects &lt;/b&gt; &lt;br /&gt;Windows 7’s interface is laden with little visual effects and animations  that, while impressive when you first see them, do little more than slow down  the rate at which you can get things done. &lt;br /&gt;Luckily, you can turn off most or all of the visual effects while retaining  the snazzy look of Windows 7. In fact, you can turn off just the visual effects  you want to and leave the rest. &lt;br /&gt;To do so, open the Start menu, and type “adjust.” One of the entries that  results is “Adjust the appearance and performance of Windows.” Click that, and  Windows 7 opens the Performance Options dialog box. Make sure the Visual Effects  tab is selected, and remove the check mark next to the options that say  “animate,” “fade,” or “slide.” Click OK. Now windows, dialog boxes, and menus  will snap into view immediately rather than gradually. &lt;br /&gt;&lt;b&gt;Kill UAC &lt;/b&gt; &lt;br /&gt;User Account Control (UAC) is the feature that almost single-handedly made  Windows Vista the most reviled Windows release in recent memory. UAC was  originally designed as a security feature. &lt;br /&gt;It keeps an eye out for potentially harmful changes to your system and  prompts you to confirm something that might be a threat. &lt;br /&gt;Unfortunately, under the rubric of “potential threat” fall such harmless  activities as installation a new application or downloading a file from the  internet that you know is safe. Microsoft wisely made UAC a bit less obtrusive  in Windows 7. But best of all, it makes UAC easy to disable. &lt;br /&gt;That’s why one of the first things that savvy Windows users do with Windows 7  is visit the UAC slider dialog box. Do it by opening the Start menu, typing UAC,  and selecting “Change User Account Control settings.” In the resulting User  Account Control Settings dialog box, move the “notify” slider all the way to the  bottom, for “Never notify.” And that will be the end of the annoying UAC  slowdowns. &lt;br /&gt;&lt;b&gt;Speed up your keyboard &lt;/b&gt; &lt;br /&gt;Part of what can make Windows 7 — or any previous version of Windows — seem  slow is the rate at which the cursor moves when you hold down a key. That’s why  one of the first things you should do after a new installation of Windows 7 is  to adjust the keyboard speed. Do that by opening the Start menu and typing  “keyboard.” Click the Keyboard entry under the Control Panel section, and  Windows 7 open the Keyboard Properties dialog box. From there, make sure the  Speed tab is selected, and move the Repeat Delay slider to “Short.” Click OK,  and from that point forward, Windows will react much faster when you hold down a  letter within any text application. &lt;br /&gt;&lt;b&gt;Remove unused features&lt;/b&gt; &lt;br /&gt;Windows 7 comes loaded with a bunch of features you probably never use.  Whether you use them or not, however, they’ll slow your system down. So turn off  the ones you don’t need. &lt;br /&gt;Open the Start menu, and type Windows Features. Then click the “Turn Windows  features on or off” entry that appears. The Windows Features dialog box opens,  and from there, you can de-select any feature that you never use. Prime  candidates are the “Windows Gadget Platform,” “Games,” and “Indexing Service.”  &lt;br /&gt;&lt;b&gt;Set your PC for maximum performance &lt;/b&gt; &lt;br /&gt;Windows 7 actually throttles down performance of certain components at  certain times in order to save energy. Those components include the hard drive  and processor (CPU). So if you’re more concerned with ensuring that your PC  always operates at its fastest while you’re using it, you can turn off power  saving features. Just open the Start menu, and type “power options.” Click the  Power Options entry that appears. In the resulting dialog box, select the  “Change advanced power settings” link, and use the control in the dialog box  that follows to adjust your PC for maximum performance at all times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3249122376864418370?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3249122376864418370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3249122376864418370'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/06/fine-tuning-windows-7-for-speed.html' title='Fine-tuning Windows 7 for speed'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6913119181379522088</id><published>2011-06-22T10:39:00.000-07:00</published><updated>2011-06-22T10:39:13.814-07:00</updated><title type='text'>Firefox 5: 8 things to know</title><content type='html'>&lt;img align="middle" alt="Firefox 5: 8 things to know" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951809.cms" title="Firefox 5: 8 things to know" width="300" /&gt;&lt;br /&gt;&lt;br /&gt;Sticking to its promise of a quick-release cycle, Mozilla has released  Firefox 5, just three months after Firefox 4 made its debut in March.  &lt;br /&gt;Firefox 5 is now available for desktop devices running Windows, Mac, Linux,  as well as for Android handsets. Firefox 4 made its debut on March 22, about a  year after the release of Firefox 3.5. &lt;br /&gt;Here are eight things to know about  the all-new Firefox 5. &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Includes 1,000 performance  enhancements&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;img align="middle" alt="Includes 1,000 performance enhancements" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951805.cms" title="Includes 1,000 performance enhancements" width="300" /&gt; &lt;br /&gt;According to Mozilla foundation, the Firefox 5 includes more than 1,000  improvements and performance enhancements that make it easier to discover and  use all of the innovative features in Firefox. &lt;br /&gt;The release adds support for  several modern Web technologies that make it easier for developers to build  Firefox add-ons, Web applications and websites.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Is faster&lt;/span&gt;&lt;/h3&gt;&lt;img align="middle" alt="Is faster" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951799.cms" title="Is faster" width="300" /&gt; &lt;br /&gt;The new Firefox beta is slightly faster than previous releases, accordi &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;New privacy settings&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;img align="middle" alt="New privacy settings" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951786.cms" title="New privacy settings" width="300" /&gt; &lt;br /&gt;Firefox 5 allows mobile users to tweak their privacy settings directly from  their mobile devices. The settings page is laid out in a way that a user can  exactly see which options are on and which are off.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;'Do not track' goes  multi-platform&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;img align="middle" alt="'Do not track' goes multi-platform" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951784.cms" title="'Do not track' goes multi-platform" width="300" /&gt; &lt;br /&gt;Firefox for Android includes the 'Do not track' privacy feature in this  release, making Firefox the first browser to support 'Do not track' on multiple  platforms. The feature gives users more control over the way their browsing  behaviour is tracked and used on the Web.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;HTML 5 support enhanced&lt;/span&gt;&lt;/h3&gt;&lt;img align="middle" alt="HTML 5 support enhanced" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951782.cms" title="HTML 5 support enhanced" width="300" /&gt; &lt;br /&gt;Most enhancements and improvements claimed by Mozilla seem to be minor bug  fixes according to reviewers. Some significant changes include enhanced support  for HTML5 and new support for CSS (cascading style sheet) animations.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Interface identical&lt;/span&gt;&lt;/h3&gt;&lt;img align="middle" alt="Interface identical" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951780.cms" title="Interface identical" width="300" /&gt; &lt;br /&gt;Firefox 5's user interface is quite similar to Firefox 4. Mozilla is also  said to have dropped a feature that it touted during the testing phase, which  allowed users to change development channels from, say, the final to either Beta  or Aurora, rougher builds that precede the stable editions.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Networking performance&lt;/span&gt;&lt;/h3&gt;&lt;img align="middle" alt="Networking performance" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951756.cms" title="Networking performance" width="300" /&gt; &lt;br /&gt;Some other changes in Firefox 5 are said to include better spell checking in  some languages; improved JavaScript, memory and networking performance. Firefox  5 also offers better Linux desktop integration and improved background tab  performance.  &lt;br /&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Upgrade&lt;/span&gt;&lt;/h3&gt;&lt;img align="middle" alt="Upgrade" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/8951753.cms" title="Upgrade" width="300" /&gt; &lt;br /&gt;All users running Firefox 4 will be offered the upgrade to Firefox 5 through  the browser's update mechanism. The new release can also be downloaded manually  from Mozilla's site. &lt;br /&gt;The next version of Firefox is said to be on schedule  for an early August release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6913119181379522088?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6913119181379522088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6913119181379522088'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/06/firefox-5-8-things-to-know.html' title='Firefox 5: 8 things to know'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2421526329172851831</id><published>2011-05-31T00:09:00.000-07:00</published><updated>2011-05-31T00:09:35.622-07:00</updated><title type='text'>Install the Hyper-V Manager feature in Windows Server 2008 R2</title><content type='html'>&lt;strong&gt;By Rick Vanover&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Summary&lt;/strong&gt; &lt;br /&gt;Hyper-V as a standalone install doesn't provide much of an interface to  manage virtual machines. Rick Vanover shows how to remotely manage a Hyper-V  server. &lt;br /&gt;The Hyper-V Manager feature can be installed on any Windows Server 2008  system. If the Hyper-V Server is &lt;a href="http://www.microsoft.com/hyper-v-server/en/us/r2.aspx"&gt;Hyper-V 2008  R2&lt;/a&gt;, I recommend only attempting to manage that class of hypervisor on  Windows Server 2008 R2 systems. &lt;br /&gt;When it comes to deploying Hyper-V servers, there are two main options:  install the standalone Hyper-V hypervisor or add the Hyper-V feature to a  supported Windows Server 2008 R2 server. I'm going to take the separation  approach as I venture into Hyper-V and use the standalone Hyper-V hypervisor  instead of the full installation of Windows Server 2008 R2 and adding the  Hyper-V role. &lt;br /&gt;The Hyper-V standalone install is a single-purpose, standalone distribution.  It loosely resembles &lt;a href="http://msdn.microsoft.com/en-us/library/ms723891%28v=vs.85%29.aspx"&gt;Windows  Server Core&lt;/a&gt;, and can be plugged into all of the management frameworks,  including Group Policy, PowerShell, Hyper-V Manager, System Center Virtual  Machine Manager (SCVMM), and Remote Management. &lt;br /&gt;The Hyper-V Manager tool is the simplest way to manage a Hyper-V host, and it  can be added to any server system. To add Hyper-V Manager, open Server Manager  and navigate to the Features section (&lt;strong&gt;Figure A&lt;/strong&gt;). &lt;br /&gt;&lt;strong&gt;Figure A&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figA.jpg"&gt;&lt;img alt="" height="364" src="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figA.jpg" width="500" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Click the image to enlarge.&lt;/em&gt; &lt;br /&gt;Once the feature is installed, Hyper-V Manager will be available in the  Administrative Tools area of the Start Menu. From there, the first step is to  connect to a remote server. &lt;strong&gt;Figure B&lt;/strong&gt; shows Hyper-V Manager  connected to two Hyper-V servers. &lt;br /&gt;&lt;strong&gt;Figure B&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figB.jpg"&gt;&lt;img alt="" height="387" src="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figB.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Before you can create virtual machines on the  Hyper-V hosts enumerated in Hyper-V Manager, the host networking will need to be  configured. Hyper-V supports three types of networks: External, Internal and  Private. These networks loosely equate to bridged, NAT, and host-only network  modes from other hypervisors, respectively. &lt;br /&gt;The network for the host is created as shown in &lt;strong&gt;Figure C&lt;/strong&gt;.  This environment does not have a VLAN tag in use, but the Configuration tab is  available. &lt;br /&gt;&lt;strong&gt;Figure C&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figC.jpg"&gt;&lt;img alt="" height="471" src="http://www.zdnetasia.com/i/techguide/2011/winservertg310511_figC.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Be sure to use a &lt;strong&gt;dedicated&lt;em&gt;  &lt;/em&gt;&lt;/strong&gt;network interface for the Hyper-V networking configuration. You  will find that the connection of the Hyper-V Server is removed in favor of this  configuration entered for the guest virtual machine networks. Because of this  the Allow Management Operating System To Share This Adapter should be unchecked.  Now Hyper-V Manager is ready to deploy virtual machines. &lt;br /&gt;&lt;em&gt;Rick Vanover is an IT infrastructure manager for a financial services  organization in Columbus, Ohio. He has years of IT experience and focuses on  virtualization, Windows-based server administration and system hardware.  &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2421526329172851831?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2421526329172851831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2421526329172851831'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/05/install-hyper-v-manager-feature-in.html' title='Install the Hyper-V Manager feature in Windows Server 2008 R2'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3483458178256860099</id><published>2011-04-25T01:43:00.001-07:00</published><updated>2011-04-25T01:43:35.386-07:00</updated><title type='text'>What are the best social media monitoring tools?</title><content type='html'>&lt;a href="http://oneforty.com/blog/what-are-the-best-social-media-monitoring-tools/" target="_blank"&gt;&lt;img alt="" src="http://oneforty.com/wp-content/uploads/2011/04/social-media-monitoring-survey.png" width="490" /&gt;&lt;/a&gt;&lt;br /&gt;Created by &lt;a href="http://www.kissmetrics.com/" target="_blank"&gt;KissMetrics&lt;/a&gt; in partnership with &lt;a href="http://oneforty.com/blog/what-are-the-best-social-media-monitoring-tools/" target="_blank"&gt;oneforty&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3483458178256860099?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3483458178256860099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3483458178256860099'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/04/what-are-best-social-media-monitoring.html' title='What are the best social media monitoring tools?'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1665061780000322682</id><published>2011-04-07T00:05:00.000-07:00</published><updated>2011-04-07T00:05:32.507-07:00</updated><title type='text'>5 tips for backing up your data to the cloud</title><content type='html'>&lt;b&gt;By Brien Posey&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cloud backups may seem like an ideal offsite storage solution. But as Brien Posey discovered, you need to do your homework before selecting a cloud backup service.&lt;br /&gt;&lt;br /&gt;In many ways, the cloud has solved the problem of storing data backups offsite. In spite of all the marketing hype the cloud has been receiving lately, though, it is not necessarily the ideal solution when it comes to backing up your network.&lt;br /&gt;&lt;br /&gt;Here are a few factors you may want to consider before you adopt a cloud backup solution.&lt;br /&gt;&lt;br /&gt;1: Determine how fast your Internet connection really is&lt;br /&gt;In this day and age of high-speed Internet connections, it's tempting to sign up for a cloud backup service without giving much thought to the speed of your organization's connectivity. However, it's a good idea to check with your ISP to find out how fast your connection really is.&lt;br /&gt;&lt;br /&gt;I say this because it's common practice for ISPs to provide much higher speed for downloads than for uploads. With my own service, for example, I receive 7Mbps downloads, but I can upload data at only a maximum of 512Kbps.&lt;br /&gt;&lt;br /&gt;Even if your Internet connectivity speed is adequate, it's a good idea to perform some speed checks to find out how well the connection is really performing. Remember that the speed quoted by your ISP is the maximum throughput you can achieve under ideal circumstances. The actual speed of your connection may vary considerably, especially if the connection is shared with others in the area.&lt;br /&gt;&lt;br /&gt;2: Find out whether the provider throttles uploads&lt;br /&gt;Before you commit to a cloud data backup solution, find out whether the cloud service provider throttles your uploads. Back around Thanksgiving, I signed up for a cloud data backup plan. I knew it was going to take forever to upload my data, given the speed of my Internet connection, but I was willing to take a chance in the interest of having a copy of my data stored offsite.&lt;br /&gt;&lt;br /&gt;When my uploads ended up being a lot slower than I expected them to be, I read the fine print. Apparently, this particular cloud service provider allows you to upload the first 20 GB unthrottled but severely limits your upload speed after that.&lt;br /&gt;&lt;br /&gt;3: Make sure the provider doesn't block the types of files you need to back up&lt;br /&gt;Another thing I ran into with that particular cloud service provider was that even though it claims to allow you to back up an unlimited amount of data, it prevents you from uploading certain types of files. Among these file types are system files, ZIP files and video files. This proved to be a real problem for me because I create Web content for a living, and much of that content is video.&lt;br /&gt;&lt;br /&gt;After digging through the provider's help files, I discovered that you can configure the service to back up video files. But you have to manually specify which video files need to be backed up, one folder at a time. Although I tried to do this, it ended up being so tedious that I switched service providers. My advice is to find out whether the provider you are considering restricts backing up certain types of files before you sign up for the service.&lt;br /&gt;&lt;br /&gt;4: Take advantage of free trials&lt;br /&gt;Take  advantage of the free trials offered by the various backup service providers. Almost all cloud-based backup service providers will allow you to try out their service free for a couple of weeks. I highly recommend taking advantage of this offer before you pay for the service.&lt;br /&gt;&lt;br /&gt;Using the free trial can help you find out whether the service provider throttles your connection, restricts the types of files you can back up, or does other things that may prevent you from backing up your data. For example, many cloud-based backup service providers won't allow you to back up network drives.&lt;br /&gt;&lt;br /&gt;5: Don't use a cloud backup provider as a replacement for traditional backups&lt;br /&gt;Finally, one of the best bits of advice I can give you is that you should not expect to replace your existing backup infrastructure with a cloud-based backup solution.&lt;br /&gt;&lt;br /&gt;Right now, most of the cloud backup providers simply can't provide anything other than file-level backups. Therefore, using such a service to create a system image for bare metal restoration is out of the question. Likewise, most cloud backup providers don't support application backups for things such as Exchange Server or SQL Server.&lt;br /&gt;&lt;br /&gt;Even if a file-level backup is all you need, a cloud-based backup still might not be a sufficient replacement for the backups you're creating right now. After all, if you ever have to perform a mass restoration, all the data will have to be downloaded from the Internet. Depending upon how much data you have and how fast your Internet connection is, such a restoration could take days or even weeks to complete.&lt;br /&gt;&lt;br /&gt;My advice is to treat cloud-based backups as supplementary backups that are stored offsite, but continue to depend on your existing backup infrastructure as your primary means of backing up your data.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brien Posey is a seven-time Microsoft MVP. He has written thousands of articles and written or contributed to dozens of books on a variety of IT subjects.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1665061780000322682?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1665061780000322682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1665061780000322682'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/04/5-tips-for-backing-up-your-data-to.html' title='5 tips for backing up your data to the cloud'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3521378439428225195</id><published>2011-03-15T21:18:00.000-07:00</published><updated>2011-03-15T21:18:30.828-07:00</updated><title type='text'>Moving from Office 2003 to 2007/2010</title><content type='html'>&lt;img alt="To remain current with the world’s most widely used office suite you'll have to make the switch from MS Office 2003 to 2010" height="269" src="http://www.thehindu.com/multimedia/dynamic/00503/00725c7e_503447f.jpg" title="To remain current with the world’s most widely used office suite you'll have to make the switch from MS Office 2003 to 2010" width="423" /&gt; &lt;br /&gt;To remain current with the world’s most widely used office suite you'll have  to make the switch from MS Office 2003 to 2010  &lt;br /&gt;Still putting off making the switch from Office 2003 to 2007 or 2010? If so,  you’re not alone. Many offices around the world, facing additional training  costs, have simply stayed put with Office 2003. And many veteran 2003 users, not  liking the new ribbon bar in 2007 and 2010, have said no as well. &lt;br /&gt;But sooner or later, if you want to remain current with the world’s most  widely used office suite, you’ll have to make the switch. When you do, you’ll  face struggles with the new interface and the new file formats. Here’s how to  handle both with a minimum of hassle. &lt;br /&gt;&lt;b&gt;Q: I have tried to get used to the ribbon bar in Word 2007, but I still  get lost. Is there some kind of reference that maps Word 2003 features to Word  2007? &lt;/b&gt; &lt;br /&gt;A: Microsoft has no doubt heard plenty of complaints like yours, especially  since the company provided no way for users to return to the menu interface even  of Office 2003 if they want to. So the company spent some time putting together  a handy “interactive guide” (http://bit.ly/96mjd3) to Word 2007 (and 2010)  commands. &lt;br /&gt;The guide is actually an virtual representation of the familiar Word 2003  interface, running inside of your browser. Just use the fake interface to select  a command from the menus, and the guide will show you exactly how to find the  same command in Word 2007 — and, for the most part, Word 2010. &lt;br /&gt;Another way you can pull up a quick reference to 2003 commands is by opening  the Help menu (F1) in an Office 2007/2010 application and typing “2003 commands”  in the search box. &lt;br /&gt;&lt;b&gt;Q: The new docx format is driving us crazy. It’s not that we can’t save  documents in the new format, but sometimes we accidentally save older doc files  as docx, and then the original creator of the doc files cannot read our updates.  Is there a way just to revert to doc?&lt;/b&gt; &lt;br /&gt;A: You can tell Office 2007 and 2010 to save files in the old 2003 formats by  default. To do so, open an Office application like Word, and click the  Office/File button in the top left-hand corner. From the resulting menu, click  the Word Options button. &lt;br /&gt;In the Options panel, click Save in the left-hand pane, and then from the  list of options in the right—hand pane, find the drop-down list box labelled  “Save files in this format.” From the options available, choose “Word 97-2003  Document (*.doc), and then click OK. &lt;br /&gt;From that point on, your office application (in this case, Word) will save  files in the older format. &lt;br /&gt;Instead of doing this, however, it may be wiser for you to direct those still  using the older doc format to download and install the Office Compatibility Pack  (http://bit.ly/9W6DDb) for Office 2003. &lt;br /&gt;With that installed, the older applications will not balk at the newer  formats. &lt;br /&gt;&lt;b&gt;Q: We have a lot of files in Office 2003 formats and want to convert them  all to the newer format at one time. Is there some kind of bulk conversion  utility available?&lt;/b&gt; &lt;br /&gt;A: Yes. Microsoft created a migration kit that includes a utility that will  convert many older Office 2003 documents at once. The tool was created for  technology administrators, but anyone can download and use it. &lt;br /&gt;To get started, download and install the Office compatibility pack  (http://bit.ly/9hsyAQ) from Microsoft. Once that is installed, download and  install Microsoft’s Migration Planning Manager (http://bit.ly/hQPnfo). You will  need to create a folder for the installation of the latter program. &lt;br /&gt;Once the Migration Planning Manager has been installed, go to the Tools  subfolder under the folder in which you installed Migration Planning Manager.  Locate the “ofc.ini” file, and open it with a text editor such as Notepad. Once  the file is up on your screen, locate the [FoldersToConvert] section, and remove  the semicolon before the line that reads “fldr=C:\Documents and  Settings\Administrator\My Documents.” Removing the semicolon makes that line  active. Before you save the file, however, delete everything after “fldr=” and  insert the drive and folder where you keep the documents you want to convert.  For example, if you copy the documents you wish to convert to c:\convert, then  you should type c:\convert after the “fldr=” prefix. The entire line should look  like this: fldr=c:\convert. &lt;br /&gt;Once you’ve done that, save the file. Then, from the same folder in which  ofc.ini is stored, double—click the file ofc.exe. If you completed the ofc.ini  file correctly, you should see “converted” status messages from the ofc.exe  program as it converts your files. &lt;br /&gt;Once the conversion is finished, you will find your converted files in a  “Converted” subfolder under the folder in which the original (Office 2003) files  were stored.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3521378439428225195?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3521378439428225195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3521378439428225195'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/03/moving-from-office-2003-to-20072010.html' title='Moving from Office 2003 to 2007/2010'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-804942444668307486</id><published>2011-03-09T23:01:00.000-08:00</published><updated>2011-03-09T23:01:41.075-08:00</updated><title type='text'>5 tips for learning how to use Server Core</title><content type='html'>&lt;b&gt;By Brien Posey&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As organizations work to increase the density of the virtual servers running on their host servers, many are turning to Server Core deployments.&lt;br /&gt;&lt;br /&gt;Server Core lacks a lot of the GUI features found in more traditional Windows Server deployments. It's a lightweight server operating system, which makes it ideal for use in virtual data centers. Even so, there's no denying that Server Core can be a bit intimidating and that a learning curve is associated with managing Server Core operating systems.&lt;br /&gt;&lt;br /&gt;In this article, I will provide five tips for learning how to use Server Core.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1: Set up a lab machine&lt;/strong&gt;&lt;br /&gt;Without a doubt, the best advice I can give you is to set up a few lab machines and install Server Core. That way, you can experiment with configuring and managing the operating system without having to worry about harming your production systems.&lt;br /&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;As you do, don't be afraid to get your hands dirty. The deeper you dig into Server Core on your lab machines, the better equipped you will be to manage Server Core deployments in the real world.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;2: Understand the difference between the command line and PowerShell&lt;/strong&gt;&lt;br /&gt;I have read several blog posts that have incorrectly reported that administrators must use PowerShell cmdlets to manage Server Core operating systems. Although Server Core is managed from the command line, there is a difference between the command line and PowerShell.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The command line traces its roots back to DOS and has existed in one form or another in every version of Windows ever released for the X86 / X64 platform. Although some command -ine commands will work in PowerShell, PowerShell commands will not work in a command-line environment.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The command line is the primary interface for managing Server Core. In fact, PowerShell isn't even natively supported on Windows Server 2008 Server Core servers (although there is an unofficial workaround that can be used to add PowerShell support). PowerShell is natively available on Server Core servers that are running Windows Server 2008 R2, but it's not installed by default. Microsoft Support provides&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/976736" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #004d99; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;instructions for enabling PowerShell&lt;/a&gt;.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;3: Check out the available graphical utilities&lt;/strong&gt;&lt;br /&gt;Even though the whole point of Server Core is that it's supposed to be a lightweight server OS without a GUI, it actually does have a GUI. Several graphical utilities can help you with the initial server configuration process.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The best of these utilities (in my opinion) is&amp;nbsp;&lt;a href="http://coreconfig.codeplex.com/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #004d99; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;Core Configurator 2.0&lt;/a&gt;, an open source utility that's available as a free download. It's designed to help you to do things such as naming your server, configuring its network settings, and licensing the server.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;In addition, Microsoft includes a configuration utility called Sconfig with Windows Server 2008 R2. Simply enter&amp;nbsp;&lt;em&gt;SCONFIG.CMD&lt;/em&gt;&amp;nbsp;at the command prompt, and Windows will launch the Server Configuration utility. This utility is similar to the Core Configurator, but its options aren't quite as extensive. The Server Configuration utility will help you to do things like joining a domain or installing updates.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;4: Don't forget about graphical management tools&lt;/strong&gt;&lt;br /&gt;When you manage a normal Windows 2008 server, you use built-in management utilities, such as the Active Directory Users And Computers Console and the Service Control Manager. Although such utilities connect to the local server by default, they're designed to let you manage other servers on your network, including servers that are running Server Core.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Even though Server Core operating systems don't come with a comprehensive suite of management utilities, there is absolutely nothing stopping you from connecting to a core server from another server's management consoles and managing that core server in exactly the same way that you would if it were running a graphical Windows Server operating system.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;5: Learn Server Core's limitations&lt;/strong&gt;&lt;br /&gt;Because Server Core is a lightweight server operating system, it's not suitable for all purposes. Plenty of third-party applications simply will not run on a Server Core deployment.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;In addition, many of the roles and role services that are often run on traditional Windows Server 2008 R2 servers are not supported on Server Core deployments. The actual roles that are supported by Server Core vary depending on the edition of Windows you are installing.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;For instance, Windows Server 2008 R2 Web Edition supports only three roles, while the Datacenter and Enterprise Editions support 11 roles:&lt;/div&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Active Directory Certificate Services&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Active Directory Domain Services&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Active Directory Lightweight Directory Service&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;BranchCache Hosted Cache&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;DHCP Server&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;DNS Server&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;File Services&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Hyper-V&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Media Services (this role must be downloaded separately)&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Print Services&lt;/li&gt;&lt;li style="background-attachment: scroll; background-clip: initial; background-color: initial; background-image: url(http://www.zdnetasia.com/hz/images/base/arrow.png); background-origin: initial; background-position: 0px 7px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Web Services (IIS)&lt;/li&gt;&lt;/ul&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Microsoft provides a full list of the&amp;nbsp;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/r2-compare-core-installation.aspx" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #004d99; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;roles that are supported by the various editions of Windows Server 2008 R2&lt;/a&gt;.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;em&gt;Brien Posey is a seven-time Microsoft MVP. He has written thousands of articles and written or contributed to dozens of books on a variety of IT subjects.&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-804942444668307486?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/804942444668307486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/804942444668307486'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/03/5-tips-for-learning-how-to-use-server.html' title='5 tips for learning how to use Server Core'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8316163515260817722</id><published>2011-02-21T21:26:00.001-08:00</published><updated>2011-02-21T21:26:16.556-08:00</updated><title type='text'>10 tricks for Microsoft Word</title><content type='html'>&lt;img height="355" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/kanjjyclekpibIJsllehrbCcqmDBceyzceylEjufwFchwwHBzfGiAtEJrarx/media_httpfarm6static_seGeH.jpg.scaled500.jpg" width="450" /&gt; &lt;br /&gt;Sure, you’ve been using Word for forever, and sometimes it’s tough  for an old – well, “mature” - dog to learn new tricks, but here are few  tricks from the guys over at Maximum PC that will wow the groupies  gathered around your cubicle.&lt;br /&gt;&lt;blockquote&gt; &lt;strong&gt;Be selective with how you select&lt;/strong&gt;&lt;br /&gt;You already know that double-clicking selects a single word, and you  probably figured out that triple-clicking selects an entire paragraph.  But if you just want to select a single sentence, hold down Ctrl and  click on any word. To select an entire table, hold down Alt and  double-click.&lt;br /&gt;&lt;strong&gt;Add a comment&lt;/strong&gt;&lt;br /&gt;When a friend or family member sends you a document to proofread,  don't waste your time writing a lengthy email detailing all the  horrendous mistakes you found; mark up their Word file instead.  Highlight a portion of text, click the Review tab in the Ribbon bar, and  select New Comment.&lt;br /&gt;&lt;strong&gt;Use the built-in thesaurus&lt;/strong&gt;&lt;br /&gt;You don't need to hop online to use a thesaurus, the folks in Redmond  had the good sense to bundle one in Word. To use it, highlight an entry  and press Shift+F7. Pretty simple, right? Or maybe we should say it's  trouble-free, straightforward, effortless, uncomplicated, or painless.&lt;br /&gt;&lt;/blockquote&gt;More tips at &lt;a href="http://www.maximumpc.com/article/features/cheat_sheet_10_tips_and_tricks_microsoft_word" target="_blank"&gt;Maximum PC&lt;/a&gt; via &lt;a href="http://gizmodo.com/#%215766064/cheat-sheet-10-tips-and-tricks-for-microsoft-word" target="_blank"&gt;Gizmodo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8316163515260817722?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8316163515260817722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8316163515260817722'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/02/10-tricks-for-microsoft-word.html' title='10 tricks for Microsoft Word'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-4861641453604160976</id><published>2011-02-21T00:01:00.001-08:00</published><updated>2011-02-21T00:01:51.952-08:00</updated><title type='text'>5 things you should know about IPv6</title><content type='html'>&lt;img align="center" alt="5 things you should know about IPv6" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538148.cms" title="5 things you should know about IPv6" width="300" /&gt; &lt;br /&gt;Many web surfers don't know it, but the introduction of new internet address  standards might change the way they get online. &lt;br /&gt;&lt;br /&gt;Since the supply of  usable addresses governed by the IPv4 standard (internet protocol, version 4)  has been exhausted, IPv6 has now been introduced. This will allow a previously  impossible variety of addresses, says Christoph Meinel, a professor at Germany's  Hasso Plattner Institute. &lt;br /&gt;&lt;br /&gt;But what does this change mean for everyday  surfers? Here's an overview. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Why are IP addresses necessary?&lt;/h3&gt;&lt;img align="center" alt="Why are IP addresses necessary?" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538139.cms" title="Why are IP addresses necessary?" width="300" /&gt; &lt;br /&gt;In order for internet-capable devices to share information, they need a  unique machine-readable address. These addresses are assigned based on a  standard of internet protocols.&lt;br /&gt;But, since humans have a hard time  remembering these strings of numbers, websites are also labelled with domain  names, like www.google.com. When these addresses are typed into browsers,  special servers translate them into IP addresses for the benefit of the  computers. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;What is the difference between IPv4 and IPv6?&lt;/h3&gt;&lt;img align="center" alt="What is the difference between IPv4 and IPv6?" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538134.cms" title="What is the difference between IPv4 and IPv6?" width="300" /&gt; &lt;br /&gt;Until now, IP addresses have been assigned in blocks of four numbers with up  to three numerals each: 217.79.215.248, for example. The new IPv6 standard won't  convert the numbers into the decimal system, rather a hexadecimal system,  recognized by its combination of numbers and letters. The new standard can be  recognized by its eight blocks, separated by colons --  2001:db8:0:0:0:0:1428:57ab, for example. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Will my PC be able to process new standard?&lt;/h3&gt;&lt;img align="center" alt="Will my PC be able to process new standard?" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538130.cms" title="Will my PC be able to process new standard?" width="300" /&gt; &lt;br /&gt;In most cases, yes. But an IPv6-capable operating system is a prerequisite.  Those can be found in any Windows system post Vista. There are ways to install  &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Will my DSL access support the new standard?&lt;/h3&gt;&lt;img align="center" alt="Will my DSL access support the new standard?" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538126.cms" title="Will my DSL access support the new standard?" width="300" /&gt; &lt;br /&gt;In most cases, no. Contemporary routers, like the ones provided by  telecommunications companies when DSL packages are ordered, are still set for  the old IPv4 standard. In some cases, IPv6 can be added with a firmware update.  When purchasing a new router, make sure it supports IPv6. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Will there be problems during transition?&lt;/h3&gt;&lt;img align="center" alt="Will there be problems during transition?" border="0" height="200" src="http://timesofindia.indiatimes.com/photo/7538109.cms" title="Will there be problems during transition?" width="300" /&gt; &lt;br /&gt;Generally, no. Internet use shouldn't be affected after the switch -- at  least that's what providers are promising. Those providers have modified their  network so that data packets reach all users whether they are using IPv4 or IPv6  standards, a method called dual-stack application. Alternatively, software  solutions, like those based on tunnel technology, can be used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-4861641453604160976?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4861641453604160976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4861641453604160976'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/02/5-things-you-should-know-about-ipv6.html' title='5 things you should know about IPv6'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5016452555110447102</id><published>2011-01-25T06:08:00.001-08:00</published><updated>2011-01-25T06:08:35.747-08:00</updated><title type='text'>How to Wipe Yourself Off the Grid</title><content type='html'>&lt;b&gt;By: Eric Griffith&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Here are some tips on how to make the life changes necessary to completely unplug from the grid and disappear from the digital world.&lt;br /&gt;&lt;br /&gt;There are lots of reasons to unplug from the grid. And I'm not talking about the electrical grid. I mean the "grid" as in the whole digital world. Maybe you've had it up to here (picture my hand at my forehead) with all the digital flotsam that inundates you every day from work e-mail to social network nattering. Perhaps you need to go on the lam (and we're not going to judge your reasons why). Maybe you really need to get away from someone who makes you crazy or, quite seriously, from someone else's abuse.&lt;br /&gt;&lt;br /&gt;The reasons are yours. However, we're here to tell you, it isn't going to be easy. Just by virtue of reading this story on PCMag.com, we can guess you're probably at a computer that has an IP address that can be tracked. And that's where the problems begin. Cell phones, credit card purchases, travel check-ins, and even just a drive through a toll booth are all ways that you can be traced. And it's not just by Big Brother, but individuals as well. Skiptracers and private eyes don't need much more than what they can access online to get to you if you continue to live digitally even after you left your old life behind.&lt;br /&gt;&lt;br /&gt;So what do you do to truly disappear? I warn you in advance, it's not pretty. Picture every movie or TV show you've seen about witness protection programs and add-in the extra dash of paranoia that comes from not having U.S. marshalls on your side. Then get ready to live like you've never lived before. Whether you need to go on the run or you just want to settle down into a less digital life, here's how to get lost.&lt;br /&gt;&lt;br /&gt;Digital Dos and Don'ts&lt;br /&gt;&lt;br /&gt;Can you really get off the grid and still live digitally? Probably not. If you retain your digital life, you're going to leave breadcrumbs. The only way to stay completely anonymous is to turn it ALL off. That means no cell phones, no credit cards, no Web surfing. You can't even turn on a computer.&lt;br /&gt;&lt;br /&gt;However, if you can't handle that, here are some options that can keep you online and, perhaps, off the radar.&lt;br /&gt;&lt;br /&gt;1. Lose the Cell Phone&lt;br /&gt;It might be your digital lifeline, but when you're trying to hide, your cell phone is a digital bull's eye. Those with the access can easily triangulate your position based on your cell signal. You don't even need to make a call, as phones are always talking to towers to get the best signal available. A built-in GPS only makes it easier.&lt;br /&gt;&lt;br /&gt;If you can take out the battery, that'll be all she wrote. And you can always pop it back in for a true emergency. You can also leave the phone somewhere to misdirect tracers. The latter is best if you've got a phone with a battery you can't access (iPhones are not for fugitives).&lt;br /&gt;&lt;br /&gt;You don't have to go without phone access completely. Buy some pre-paid phones on the cheap at a department store or gas station. Give one to your most trusted friend or loved one and keep the other. That way, only the two of you can talk or text. This could get more difficult, as Congress proposed a bill last year to ban selling anonymous pre-paid phones to fight terrorism. Right now, though, you can still get one without showing ID in most states.&lt;br /&gt;&lt;br /&gt;In addition, get some portable, solar powered chargers for your gadgets, so you don't have to rely on the outlets. Powermonkey eXplorer has plugs for just about every kind of phone and they don't need much light to charge a device.&lt;br /&gt;&lt;br /&gt;2. Make Purchases Using Gift Cards&lt;br /&gt;It's a little cruel to include links in this article to products you can only buy online; but it's not impossible to make Web purchases while off the grid. Use your cash to purchase credit card gift cards, such as Visa or American Express. They're available just about anywhere. You can use them for purchases online and off and then chuck them after they're used up. (Try to rotate where you get deliveries.)&lt;br /&gt;&lt;br /&gt;3. Forget Being Social&lt;br /&gt;It's time to give up on Facebook and Twitter. Seriously. Just walk away. If you can't go cold turkey, create anonymous accounts from remote locations. Friend a few bots to keep your number of friends/followers high for your psychological fitness, since you, by definition, don't have any friends at this point. And for the love of all that's holy, don't friend or follow people you actually know.&lt;br /&gt;&lt;br /&gt;via http://www.pcmag.com/article2/0,2817,2376023,00.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5016452555110447102?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5016452555110447102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5016452555110447102'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/01/how-to-wipe-yourself-off-grid.html' title='How to Wipe Yourself Off the Grid'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-502789738087900192</id><published>2011-01-16T05:09:00.001-08:00</published><updated>2011-01-16T05:09:32.128-08:00</updated><title type='text'>How people tweet [infographic]</title><content type='html'>&lt;div style="margin-bottom: 40px;"&gt;   &lt;img height="1119" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/psGbjbuDJzvqbmHfAlFeHkfDlEfHEFxEynAijgFvjwoGJvDzjyCkIxytjEJo/media_httpthenextwebc_eacko.jpg.scaled500.jpg" width="500" /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-502789738087900192?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/502789738087900192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/502789738087900192'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/01/how-people-tweet-infographic.html' title='How people tweet [infographic]'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7026439325719024601</id><published>2011-01-16T05:08:00.001-08:00</published><updated>2011-01-16T05:08:41.622-08:00</updated><title type='text'>How are mobile phones changing social media?</title><content type='html'>&lt;div style="margin-bottom: 40px;"&gt;   &lt;a href="http://www.flowtown.com/blog/how-are-mobile-phones-changing-social-media" target="_blank"&gt;&lt;img alt="How are Mobile Phones Changing Social Media?" src="http://www.flowtown.com/blog/wp-content/uploads/2010/03/FT-MOBILE-PHONES-R32-560x1444.png" title="How are Mobile Phones Changing Social Media?" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7026439325719024601?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7026439325719024601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7026439325719024601'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/01/how-are-mobile-phones-changing-social.html' title='How are mobile phones changing social media?'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7261580876522781772</id><published>2011-01-16T05:04:00.001-08:00</published><updated>2011-01-16T05:04:37.916-08:00</updated><title type='text'>Anatomy of a WordPress theme [infographic]</title><content type='html'>&lt;div style="margin-bottom: 40px;"&gt;   &lt;img height="2671" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/gmGAqmxuydsJnpcuHxwzhmdmeeFbcquumpgJDxetvqtszqbbAyasIjkqbqII/media_httpcdnmashable_jxEii.png.scaled500.png" width="500" /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7261580876522781772?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7261580876522781772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7261580876522781772'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2011/01/anatomy-of-wordpress-theme-infographic.html' title='Anatomy of a WordPress theme [infographic]'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5329326104434422432</id><published>2010-12-15T22:14:00.001-08:00</published><updated>2010-12-15T22:14:49.702-08:00</updated><title type='text'>How To remove Restriction From Sites Like Megavideo, Megaupload or Veoh</title><content type='html'>&lt;span class="insideNewsText1"&gt;                               &lt;div class="imageBox"&gt;&lt;img alt="Megavideo" height="350" src="http://imagegallery.taragana.com/images/tgn/2010/12/10/3544687_f520_248824_M.jpg" title="Megavideo" width="365" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="more-39479"&gt;&lt;/span&gt;&lt;br /&gt;If you are tired of the draconian limitations of the popular video  sharing sites like Megavideo, Megaupload or Veoh we have got just the  hack for you. A program that serves as Browser Extension like Illimitux  is going to be the ray of light for the annoyed souls.&lt;br /&gt;&lt;br /&gt;The software will play more than the 72 limit of Megavideo by  automatically filling in the captcha code. For Veoh it will enable users  to watch them for more than 5 minutes without any installations of Veoh  TV required. All you need to do is to install the program on your  Firefox or chrome head up to such limited sites and Voila you will  receive a pop up asking you to confirm if you would like to remove the  limitations. As soon as you will hit the button the CacaoWeb plugin.  After which you will be re directed to another page where you will get  unrestricted access to the video. It is to be noted that the video will  be played in a separate layer.&lt;br /&gt;&lt;br /&gt;The good news is that the software is free to download and works with Chrome and Firefox. It can be found &lt;a href="http://www.illimitux.net/"&gt;here&lt;/a&gt; .&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5329326104434422432?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5329326104434422432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5329326104434422432'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/12/how-to-remove-restriction-from-sites.html' title='How To remove Restriction From Sites Like Megavideo, Megaupload or Veoh'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3412361698406420895</id><published>2010-12-15T22:12:00.001-08:00</published><updated>2010-12-15T22:12:54.961-08:00</updated><title type='text'>How to to Set the Collation for the Table (or column) to be either Binary or Case-Sensitive?</title><content type='html'>&lt;span class="insideNewsText1"&gt;                               &lt;div class="imageBox"&gt;&lt;img alt="Mysql" height="350" src="http://imagegallery.taragana.com/images/tgn/2010/12/15/Logo-mysql_251135_M.jpg" title="Mysql" width="365" /&gt;&lt;br /&gt;&lt;a class="moreImageLink" href="http://imagegallery.taragana.com/2010/12/15/g/251135/" title="view more Mysql images"&gt;more images&lt;/a&gt;&lt;/div&gt;&lt;span id="more-39514"&gt;&lt;/span&gt;&lt;br /&gt;First thing first, you need to check out with the available  collations in the system. SHOW COLLATION can do that for you. This  statement lists collations supported by the server. By default, the  output from SHOW COLLATION includes all available collations. The LIKE  clause, if present, indicates which collation names to match. The WHERE   clause can be given to select rows using more general conditions.&lt;br /&gt;&lt;blockquote&gt;Eg.&lt;br /&gt;SHOW COLLATION&lt;br /&gt;[LIKE 'pattern' | WHERE expr]&lt;/blockquote&gt;————————————————————————————————————————————————————&lt;br /&gt;————————————————————————————————————————————————————&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;mysql&amp;gt; SHOW COLLATION LIKE ‘latin1%’;&lt;/strong&gt;&lt;br /&gt;+——————-+———+—-+———+———-+———+&lt;br /&gt;| Collation         | Charset | Id | Default | Compiled | Sortlen |&lt;br /&gt;+——————-+———+—-+———+———-+———+&lt;br /&gt;| latin1_german1_ci | latin1  |  5 |         |          |       0 |&lt;br /&gt;| latin1_swedish_ci | latin1  |  8 | Yes     | Yes      |       0 |&lt;br /&gt;| latin1_danish_ci  | latin1  | 15 |         |          |       0 |&lt;br /&gt;| latin1_german2_ci | latin1  | 31 |         | Yes      |       2 |&lt;br /&gt;| latin1_bin        | latin1  | 47 |         | Yes      |       0 |&lt;br /&gt;| latin1_general_ci | latin1  | 48 |         |          |       0 |&lt;br /&gt;| latin1_general_cs | latin1  | 49 |         |          |       0 |&lt;br /&gt;| latin1_spanish_ci | latin1  | 94 |         |          |       0 |&lt;br /&gt;+——————-+———+—-+———+———-+———+&lt;/blockquote&gt;Further, look at the details here, The naming convention for collation in mysql is as follows:&lt;br /&gt;&lt;blockquote&gt;*_bin: represents binary case sensitive collation&lt;br /&gt;*_cs: case sensitive collation&lt;br /&gt;*_ci: case insensitive collation&lt;/blockquote&gt;———————————————————————————————————————————————————-&lt;br /&gt;———————————————————————————————————————————————————-&lt;br /&gt;&lt;blockquote&gt;###########&lt;br /&gt;# Start binary collation example&lt;br /&gt;###########&lt;br /&gt;mysql&amp;gt; create table case_bin_test (word VARCHAR(10)) CHARACTER SET latin1 COLLATE latin1_bin;&lt;br /&gt;Query OK, 0 rows affected (0.02 sec)&lt;br /&gt;mysql&amp;gt; INSERT INTO case_bin_test VALUES (’Avik’),(’Google’),(’angsuman’),(’Amit’),(’arim’);&lt;br /&gt;Query OK, 5 rows affected (0.00 sec)&lt;br /&gt;Records: 5  Duplicates: 0  Warnings: 0&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_bin_test WHERE word LIKE ‘a%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman |&lt;br /&gt;| arim  |&lt;br /&gt;+———+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_bin_test WHERE word LIKE ‘A%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| Avik |&lt;br /&gt;| Amit |&lt;br /&gt;+———+&lt;br /&gt;4 rows in set (0.00 sec)&lt;br /&gt;###########&lt;br /&gt;# End&lt;br /&gt;###########&lt;/blockquote&gt;———————————————————————————————————————————————————–&lt;br /&gt;———————————————————————————————————————————————————–&lt;br /&gt;Here’s another way-out,&lt;br /&gt;&lt;blockquote&gt;###########&lt;br /&gt;# Start case sensitive collation example&lt;br /&gt;###########&lt;br /&gt;mysql&amp;gt; create table case_cs_test (word VARCHAR(10)) CHARACTER SET latin1 COLLATE latin1_general_cs;&lt;br /&gt;Query OK, 0 rows affected (0.08 sec)&lt;br /&gt;mysql&amp;gt; INSERT INTO case_cs_test VALUES (’Avik’),(’Google’),(’angsuman’),(’Amit’),(’arim’);&lt;br /&gt;Query OK, 5 rows affected (0.00 sec)&lt;br /&gt;Records: 5  Duplicates: 0  Warnings: 0&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_cs_test WHERE word  LIKE ‘A%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| Avik |&lt;br /&gt;| Amit |&lt;br /&gt;+———+&lt;br /&gt;4 rows in set (0.00 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_cs_test WHERE word  LIKE ‘a%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman |&lt;br /&gt;| arim  |&lt;br /&gt;+———+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;###########&lt;br /&gt;# end&lt;br /&gt;###########&lt;/blockquote&gt;————————————————————————————————————————————————-&lt;br /&gt;————————————————————————————————————————————————-&lt;br /&gt;This is the third and final example to specify the collation during  query in case the collation cannot be specified for the entire table.  Following are a few different ways of specifying this.&lt;br /&gt;&lt;blockquote&gt;mysql&amp;gt; create table case_test (word VARCHAR(10)) CHARACTER SET latin1;&lt;br /&gt;Query OK, 0 rows affected (0.01 sec)&lt;br /&gt;mysql&amp;gt; INSERT INTO case_test VALUES (’Avik’),(’Google’),(’angsuman’),(’Amit’),(’arim’);&lt;br /&gt;Query OK, 7 rows affected (0.01 sec)&lt;br /&gt;Records: 7  Duplicates: 0  Warnings: 0&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word LIKE ‘a%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman  |&lt;br /&gt;| Amit|&lt;br /&gt;| arim  |&lt;br /&gt;| Avik  |&lt;br /&gt;+———+&lt;br /&gt;6 rows in set (0.01 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word LIKE ‘A%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman  |&lt;br /&gt;| Amit|&lt;br /&gt;| arim  |&lt;br /&gt;| Avik  |&lt;br /&gt;+———+&lt;br /&gt;6 rows in set (0.01 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word COLLATE latin1_bin LIKE ‘F%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| Avik |&lt;br /&gt;| Amit |&lt;br /&gt;+———+&lt;br /&gt;4 rows in set (0.05 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word COLLATE latin1_bin LIKE ‘a%’;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman |&lt;br /&gt;| arim  |&lt;br /&gt;+———+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word  LIKE ‘a%’ COLLATE latin1_bin;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| angsuman |&lt;br /&gt;| arim  |&lt;br /&gt;+———+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word  LIKE ‘A%’ COLLATE latin1_bin;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| Avik |&lt;br /&gt;| Amit |&lt;br /&gt;+———+&lt;br /&gt;4 rows in set (0.01 sec)&lt;br /&gt;mysql&amp;gt; SELECT * FROM case_test WHERE word  LIKE ‘A%’ COLLATE latin1_general_cs;&lt;br /&gt;+———+&lt;br /&gt;| word    |&lt;br /&gt;+———+&lt;br /&gt;| Avik |&lt;br /&gt;| Amit |&lt;br /&gt;+———+&lt;br /&gt;4 rows in set (0.04 sec)&lt;/blockquote&gt;So, hope I could present you with some useful information.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3412361698406420895?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3412361698406420895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3412361698406420895'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/12/how-to-to-set-collation-for-table-or.html' title='How to to Set the Collation for the Table (or column) to be either Binary or Case-Sensitive?'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-312746388434592619</id><published>2010-11-29T07:12:00.001-08:00</published><updated>2010-11-29T07:12:05.730-08:00</updated><title type='text'>13 reasons why you should use the "traditional retweet"</title><content type='html'>&lt;img height="233" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/maicGpbnvspweojBskfDJxFtcghacBaEDdrjICJaIBqbDdwswaufpDFqbAbA/media_httpdldropboxco_rkaFC.jpg.scaled500.jpg" width="350" /&gt; &lt;br /&gt;A traditional retweet, as defined by Ray Beckerman, is where a  tweeter manually types “RT @username” and does not use Twitter’s retweet  function. Beckerman, who is a lawyer in New York City, outlines 13  reasons why users should opt for the manual retweet opposed to  Twitter’s. Here are just a few:&lt;br /&gt;&lt;blockquote&gt; &lt;ul&gt;&lt;li&gt;(Twitter’s retweet) prevents you from seeing multiple versions with different comments from different people.&lt;/li&gt;&lt;li&gt;If someone retweets you, it is difficult for you to learn that they  did, if you are using the “new twitter”; you have to go to the list of  retweets &amp;gt; those retweeting your tweets &amp;gt; retweeted post, then  hover your cursor in upper right hand corner to get arrow to appear,  then click arrow to find out who retweeted; i.e., you would have to  conduct an elaborate investigation, one that you will rarely if ever  undertake.&lt;/li&gt;&lt;li&gt;If you retweet someone, they will never learn that you did, if they  are using the “new twitter”, unless they go through the same  investigative process on their internet interface home page that you  have to go through to find out if you’ve been retweeted; i.e, they will  never learn that you did.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;Full story at &lt;a href="http://r.posterous.com/track/?redirect=http%3A%2F%2Frays20.blogspot.com%2F2010%2F06%2Ftraditional-retweet-tr-key-to.html&amp;amp;data=eyJldmVudCI6ICJtcF9jbGlja2VkIiwgInByb3BlcnRpZXMiOiB7Im1wX3BsdWdpbl90eXBlIjogImVtYWlsIiwgInVybCI6ICJodHRwOi8vcmF5czIwLmJsb2dzcG90LmNvbS8yMDEwLzA2L3RyYWRpdGlvbmFsLXJldHdlZXQtdHIta2V5LXRvLmh0bWwiLCAidG9rZW4iOiAiOWEzMDI1MTAzMTE4ZDBjZmIzZjc3ODMyOGYxNDBjY2IiLCAiZGlzdGluY3RfaWQiOiAiMzQxOTAiLCAiYnVja2V0IjogIkVtYWlsOiBteXN1YnNfZW1haWwifX0%3D" target="_blank"&gt;Ray’s 2.0&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-312746388434592619?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/312746388434592619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/312746388434592619'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/11/13-reasons-why-you-should-use.html' title='13 reasons why you should use the &quot;traditional retweet&quot;'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3702504968751082283</id><published>2010-11-17T04:45:00.001-08:00</published><updated>2010-11-17T04:45:26.738-08:00</updated><title type='text'>How to use StumbleUpon: A comprehensive guide</title><content type='html'>&lt;img height="262" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/wdfaDnyIkrsalHEDfjmmAbehvBFldanqnIdHAoflqegeDwoArtxeIFqACJGe/media_httpwwwsocialme_ydDim.jpg.scaled500.jpg" width="460" /&gt; &lt;br /&gt;Social Media Examiner provides a useful guide on how to unlock the  full power of StumbleUpon, a site that helps people discover links. The  article takes us through several key topics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Why use StumbleUpon?&lt;/li&gt;&lt;li&gt;Saving Your Favorites&lt;/li&gt;&lt;li&gt;Creating Your StumbleUpon Profile&lt;/li&gt;&lt;li&gt;Finding Friends on StumbleUpon&lt;/li&gt;&lt;li&gt;Receiving Shares&lt;/li&gt;&lt;li&gt;Sharing Etiquette&lt;/li&gt;&lt;li&gt;StumbleUpon Advertising&lt;/li&gt;&lt;/ul&gt;For instance, to save our favorites, the site advises:&lt;br /&gt;&lt;blockquote&gt; There’s more to saving your favorite pages than just hitting the “I like it” button. You can &lt;strong&gt;use the Comment bubble on the Chrome toolbar or the Info button on the Firefox toolbar&lt;/strong&gt; to go to the StumbleUpon page for the URL and &lt;strong&gt;enter a detailed review&lt;/strong&gt;, which is appreciated much more than just a thumbs-up.&lt;br /&gt;Whenever you’re favoriting an item, be sure to use the tag icon to &lt;strong&gt;add tags to your favorites&lt;/strong&gt;.  StumbleUpon’s search is less than exact when it comes to relocating  something that you’ve favorited and hope to return to, so tag that item  appropriately so you can find it when you need it.&lt;br /&gt;&lt;/blockquote&gt;Full story at &lt;a href="http://r.posterous.com/track/?redirect=http%3A%2F%2Fwww.socialmediaexaminer.com%2Fstumbleupon-guide%2F&amp;amp;data=eyJldmVudCI6ICJtcF9jbGlja2VkIiwgInByb3BlcnRpZXMiOiB7Im1wX3BsdWdpbl90eXBlIjogImVtYWlsIiwgInVybCI6ICJodHRwOi8vd3d3LnNvY2lhbG1lZGlhZXhhbWluZXIuY29tL3N0dW1ibGV1cG9uLWd1aWRlLyIsICJ0b2tlbiI6ICI5YTMwMjUxMDMxMThkMGNmYjNmNzc4MzI4ZjE0MGNjYiIsICJkaXN0aW5jdF9pZCI6ICIzNDE5MCIsICJidWNrZXQiOiAiRW1haWw6IG15c3Vic19lbWFpbCJ9fQ%3D%3D" target="_blank"&gt;Social Media Examiner&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3702504968751082283?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3702504968751082283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3702504968751082283'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/11/how-to-use-stumbleupon-comprehensive.html' title='How to use StumbleUpon: A comprehensive guide'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2076225295816506510</id><published>2010-10-20T06:56:00.001-07:00</published><updated>2010-10-20T06:56:50.987-07:00</updated><title type='text'>50 great time-saving tools for web designers</title><content type='html'>&lt;img height="300" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/AwmssnsmEgnFDuboEjsbGaAiuvseCEjerwJojreiFcbCGHIygsJkrjyzEbpx/media_httpmediasmashi_Bfnlw.jpg.scaled500.jpg" width="500" /&gt; &lt;br /&gt;Hey web designers, you don’t want to miss this extremely useful  collection of fifty powerful time-saving resources to help you increase  your productivity and improve your workflow. From the general to the  more technical to the obscure yet super interesting—this list really has  it all.&lt;br /&gt;A sampling:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;House of Buttons&lt;/li&gt;&lt;li&gt;A/B Split Testing Calculator&lt;/li&gt;&lt;li&gt;What deux yeux have teux deux teuxday?&lt;/li&gt;&lt;li&gt;Historious&lt;/li&gt;&lt;/ul&gt;Get the goods at &lt;a href="http://r.posterous.com/track/?redirect=http%3A%2F%2Fwww.smashingmagazine.com%2F2010%2F10%2F19%2F50-powerful-time-savers-for-designers%2F&amp;amp;data=eyJldmVudCI6ICJtcF9jbGlja2VkIiwgInByb3BlcnRpZXMiOiB7Im1wX3BsdWdpbl90eXBlIjogImVtYWlsIiwgInVybCI6ICJodHRwOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTAvMTAvMTkvNTAtcG93ZXJmdWwtdGltZS1zYXZlcnMtZm9yLWRlc2lnbmVycy8iLCAidG9rZW4iOiAiOWEzMDI1MTAzMTE4ZDBjZmIzZjc3ODMyOGYxNDBjY2IiLCAiZGlzdGluY3RfaWQiOiAiMzQxOTAiLCAiYnVja2V0IjogIkVtYWlsOiBteXN1YnNfZW1haWwifX0%3D" target="_blank"&gt;Smashing Magazine&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2076225295816506510?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2076225295816506510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2076225295816506510'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/10/50-great-time-saving-tools-for-web.html' title='50 great time-saving tools for web designers'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-918479172528485009</id><published>2010-09-28T06:51:00.001-07:00</published><updated>2010-09-28T06:51:02.268-07:00</updated><title type='text'>6 online tools for managing time differences</title><content type='html'>&lt;a href="http://r.posterous.com/track/?redirect=http%3A%2F%2Fposterous.com%2Fgetfile%2Ffiles.posterous.com%2Fguykawasaki%2FmIeydfibkmkJzDwHkDfxuIuoBfsgwJkeHADjFAHyAIbbJnujggpiBjxfjrCH%2Fmedia_httpcdnmashable_vamha.jpg.scaled1000.jpg&amp;amp;data=eyJldmVudCI6ICJtcF9jbGlja2VkIiwgInByb3BlcnRpZXMiOiB7Im1wX3BsdWdpbl90eXBlIjogImVtYWlsIiwgInVybCI6ICJodHRwOi8vcG9zdGVyb3VzLmNvbS9nZXRmaWxlL2ZpbGVzLnBvc3Rlcm91cy5jb20vZ3V5a2F3YXNha2kvbUlleWRmaWJrbWtKekR3SGtEZnh1SXVvQmZzZ3dKa2VIQURqRkFIeUFJYmJKbnVqZ2dwaUJqeGZqckNIL21lZGlhX2h0dHBjZG5tYXNoYWJsZV92YW1oYS5qcGcuc2NhbGVkMTAwMC5qcGciLCAidG9rZW4iOiAiOWEzMDI1MTAzMTE4ZDBjZmIzZjc3ODMyOGYxNDBjY2IiLCAiZGlzdGluY3RfaWQiOiAiMzQxOTAiLCAiYnVja2V0IjogIkVtYWlsOiBteXN1YnNfZW1haWwifX0%3D" target="_blank"&gt;&lt;img height="220" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/mIeydfibkmkJzDwHkDfxuIuoBfsgwJkeHADjFAHyAIbbJnujggpiBjxfjrCH/media_httpcdnmashable_vamha.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt; &lt;br /&gt;When travelling, the barriers are endless. New food, new language, new time zone - you name it. But at least one of those problems can be resolved in this helpful collection of resources from Mashable. Check out these six web tools for managing time differences. See three below:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Time Zone Converter&lt;/li&gt;&lt;li&gt;Every Time Zone&lt;/li&gt;&lt;li&gt;Gmail Time Zone Tricks&lt;/li&gt;&lt;/ul&gt;Learn more about all six at &lt;a href="http://r.posterous.com/track/?redirect=http%3A%2F%2Fmashable.com%2F2010%2F09%2F27%2Ftime-zone-websites%2F&amp;amp;data=eyJldmVudCI6ICJtcF9jbGlja2VkIiwgInByb3BlcnRpZXMiOiB7Im1wX3BsdWdpbl90eXBlIjogImVtYWlsIiwgInVybCI6ICJodHRwOi8vbWFzaGFibGUuY29tLzIwMTAvMDkvMjcvdGltZS16b25lLXdlYnNpdGVzLyIsICJ0b2tlbiI6ICI5YTMwMjUxMDMxMThkMGNmYjNmNzc4MzI4ZjE0MGNjYiIsICJkaXN0aW5jdF9pZCI6ICIzNDE5MCIsICJidWNrZXQiOiAiRW1haWw6IG15c3Vic19lbWFpbCJ9fQ%3D%3D" target="_blank"&gt;Mashable&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-918479172528485009?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/918479172528485009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/918479172528485009'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/09/6-online-tools-for-managing-time.html' title='6 online tools for managing time differences'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1192291501912144487</id><published>2010-09-20T03:15:00.001-07:00</published><updated>2010-09-20T03:15:39.536-07:00</updated><title type='text'>How to Troubleshoot Microsoft Internet Explorer 9 (MSIE9)</title><content type='html'>&lt;div&gt;Microsoft's &lt;a href="http://support.microsoft.com/search/default.aspx?mode=a&amp;amp;query="&gt;&lt;strong&gt;Knowledge  Base (KB) Articles&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;help support &amp;amp; troubleshoot many Internet  Explorer 9 problems.&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;INSTALLATION / SETUP PROBLEMS &amp;amp; SOLUTIONS:&lt;/strong&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;a href="http://support.microsoft.com/kb/2409098"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB2409098 - &lt;em&gt;How to solve Internet Explorer 9 installation  problems:&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;Method 1:&lt;/strong&gt;&amp;nbsp; Make sure minimum Operating System requirements  are met&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt; &lt;div&gt;Windows Vista (x86 and x64) with &lt;a href="http://support.microsoft.com/kb/948465/"&gt;&lt;strong&gt;Service Pack 2 (SP  2)&lt;/strong&gt;&lt;/a&gt; or later versions&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;div&gt;Windows 7 (x86 and x64) or later versions&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;div&gt;Windows Server 2008 (x86 and x64) with &lt;a href="http://support.microsoft.com/kb/948465/"&gt;&lt;strong&gt;Service Pack 2 (SP  2)&lt;/strong&gt;&lt;/a&gt; or later versions&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;div&gt;Windows Server 2008 R2 x64 or later versions &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;strong&gt;Method 2:&lt;/strong&gt; Try alternative Internet Explorer 9 installer  &lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt; &lt;div&gt;&lt;a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/home"&gt;&lt;strong&gt;MSIE  9 Download Site&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;div&gt;&lt;a href="http://windows.microsoft.com/en-US/internet-explorer/download/ie-9/worldwide"&gt;&lt;strong&gt;Alt  Download Site #1&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;div&gt;&lt;a href="http://bhandler.spaces.live.com/blog/cns%2170F64BC910C9F7F3%219045.entry"&gt;&lt;strong&gt;Alt  Download Sites #2&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;strong&gt;Method 3:&lt;/strong&gt; &lt;a href="http://support.microsoft.com/kb/2399238"&gt;&lt;strong&gt;KB2399238 &lt;/strong&gt;&lt;/a&gt;-  Make sure Internet Explorer 9 prerequisites are installed (Run &amp;amp; Complete  All Microsoft Updates)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Method 4:&lt;/strong&gt; Make sure installation of other updates or  restart is not pending (Run &amp;amp; Complete All Microsoft Updates)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Method 5:&lt;/strong&gt; Temporarily disable antispyware and antivirus  software.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/922774"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB922774 - &lt;em&gt;The Setup program does not respond when you deploy  a ClickOnce application over the Internet or over an intranet and a user clicks  Install or Run on a published page in Internet Explorer  9.&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION #1:&lt;/strong&gt;&amp;nbsp; Upgrade to &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7"&gt;&lt;strong&gt;Microsoft  .NET Framework 3.5 Service Pack 1 (SP1)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;SOLUTION #2:&lt;/strong&gt;&amp;nbsp; Upgrade to &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7"&gt;&lt;strong&gt;Microsoft  .NET Framework 4.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;GENERAL MSIE 9 PROBLEMS &amp;amp; SOLUTIONS:&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;a href="http://support.microsoft.com/kb/948140"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB948140 - &lt;em&gt;An Internet Explorer 9 browser window does not open  on an alternative desktop on a Windows Vista-based  computer.&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&amp;nbsp; &lt;/strong&gt;This issue occurs because protected mode has  one separate IEUser.exe broker process. To work around this issue, start  Internet Explorer 9 on the default desktop.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/971740"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB971740 - &lt;em&gt;Automatic configuration does not support certain  file types in Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt;&amp;nbsp; NONE! While .WPAD and .PAC Automatic  Configuration file types are still supported, the Internet Explorer  Administration Kit (IEAK) no longer supports customizing .INS, .JS, or .JVS file  types.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/262161"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB262161 - &lt;em&gt;A webpage that uses CSS styles does not render  correctly in Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt;&amp;nbsp; NONE!&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/936211/nl"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB936211 - &lt;em&gt;How to troubleshoot network connectivity problems  in Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&amp;nbsp;&lt;/strong&gt; Many useful things to try!&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/949197"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB949197 - &lt;em&gt;Certain characters in a file name may be converted  to underscores when a user downloads a file by using Windows Internet Explorer  9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Do not use "Content-Disposition: Attachment;  filename=" HTTP header.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/934817"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB934817 - A script that uses the execCommand function together  with the SaveAs command does not save a Web page in Internet Explorer&amp;nbsp;9 on a  Windows Vista-based computer.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?&lt;/strong&gt; Include the URL of the Web page that you want to  save by using a script in the Trusted Zones list in Internet Explorer  9.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/969218"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB969218 -&lt;em&gt; Frequently Asked Questions (FAQ) about the  structure of.NET Framework-specific configuration options in Internet Explorer  9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;3RD PARTY PROBLEMS &amp;amp; SOLUTIONS:&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;a href="http://support.microsoft.com/kb/969057"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB969057 - &lt;em&gt;How to fix the &lt;u&gt;Cooliris&lt;/u&gt; add-on and Internet  Explorer 9 incompatibility&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt; which causes Internet  Explorer 9 to stop responding or crash. &lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Disable the add-on, or &lt;a href="http://www.cooliris.com/product/"&gt;&lt;strong&gt;update  &lt;u&gt;Cooliris.&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/968136"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB968136 - &lt;em&gt;Incompatibility issues with &lt;u&gt;Google Toolbar&lt;/u&gt;  and Internet Explorer 9 &lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;will cause Internet Explorer 9  to stop responding or crash.&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Disable the add-on, or &lt;a href="http://toolbar.google.com/T5/intl/en/index.html"&gt;&lt;strong&gt;update the  &lt;u&gt;Google Toolbar&lt;/u&gt;.&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/969227"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB969227 - &lt;em&gt;Compatibility issues with &lt;u&gt;HP Smart Web  Printing&lt;/u&gt; and Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Disable the add-on, or &lt;a href="http://www.hp.com/go/swp"&gt;&lt;strong&gt;update &lt;u&gt;HP's Smart Web  Printing&lt;/u&gt;.&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/968916"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB968916 - &lt;em&gt;&lt;u&gt;PDFCreator Toolbar&lt;/u&gt; add-on may not be  compatible with Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Disable the add-on, or &lt;a href="http://www.pdfforge.org/"&gt;&lt;strong&gt;update the &lt;u&gt;PDFCreator  Toolbar&lt;/u&gt;.&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/969228"&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB969228 - &lt;em&gt;Roxio's&lt;u&gt; Drive Letter Access (DLA)&lt;/u&gt; add-on is  not compatible with Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt; Disable the add-on, or &lt;a href="http://www.roxio.com/enu/products/dla/overview.html"&gt;&lt;strong&gt;update to  &lt;u&gt;Roxio's Burn&lt;/u&gt; (formally &lt;u&gt;DLA&lt;/u&gt;)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color: #b2a2c7;"&gt;KB2398082 - &lt;em&gt;You experiences slow  performance in Internet Explorer 9&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;(however, this issue  does not occur if you view the webpage by using an earlier version of Internet  Explorer, or when browsing some webpages with more complex graphics.)&amp;nbsp;&lt;/div&gt;&lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;div&gt;&lt;strong&gt;SOLUTION?:&lt;/strong&gt;&amp;nbsp; Update to a video card that supports GPU  hardware acceleration.&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1192291501912144487?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1192291501912144487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1192291501912144487'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/09/how-to-troubleshoot-microsoft-internet.html' title='How to Troubleshoot Microsoft Internet Explorer 9 (MSIE9)'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2403876944609266013</id><published>2010-08-24T09:13:00.001-07:00</published><updated>2010-08-24T09:13:48.894-07:00</updated><title type='text'>Jailbreaking your iPhone? Change your passwords</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr valign="bottom"&gt;&lt;td style="vertical-align: bottom;"&gt;&lt;div class="cnn_story_author"&gt;&lt;script type="text/javascript"&gt;cnnAuthor = "By Amy Gahran, Special to CNN";&lt;/script&gt;&lt;div class="cnnByline"&gt;By &lt;b&gt;Amy Gahran&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--endclickprintinclude--&gt;&lt;!-- google_ad_section_end --&gt;&lt;!-- google_ad_section_start --&gt;&lt;!-- CONTENT --&gt;&lt;!--startclickprintinclude--&gt;  &lt;script language="JavaScript" type="text/javascript"&gt;var clickExpire = "-1";&lt;/script&gt;                  &lt;!-- REAP --&gt;&lt;!--startclickprintexclude--&gt;     &lt;div class="cnn_strylftcntnt"&gt;&lt;div class="cnn_strylctcntr cnn_strylccimg300"&gt;&lt;div class="cnn_strylccimg300cntr"&gt; &lt;!--===========IMAGE============--&gt;&lt;img alt="Jailbreaking your iPhone may be legal, but it puts the device's security in jeopardy. Changing default passwords can help." border="0" height="169" src="http://i2.cdn.turner.com/cnn/2010/TECH/mobile/08/24/jailbreak.iphone.password.gahran/story.jailbreak.iphone.password.jpg" width="300" /&gt;&lt;!--===========/IMAGE===========--&gt; &lt;/div&gt;&lt;!--===========CAPTION==========--&gt;&lt;div&gt;Jailbreaking your iPhone may be legal, but it puts the device's security in jeopardy. Changing default passwords can help.&lt;/div&gt;&lt;!--===========/CAPTION=========--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--endclickprintexclude--&gt;&lt;!-- /REAP --&gt;&lt;div class="cnn_strylftcntnt"&gt;&lt;div class="cnn_strylctcntr"&gt;&lt;div&gt;&lt;b&gt;STORY HIGHLIGHTS&lt;/b&gt;&lt;/div&gt;&lt;ul class="cnn_bulletbin cnnStryHghLght"&gt;&lt;!-- google_ad_section_start --&gt;&lt;li&gt;If you jailbreak your iPhone, it is more susceptible to hackers&lt;/li&gt;&lt;li&gt;Changing the default password on your iPhone is complicated, but worth the security&lt;/li&gt;&lt;li&gt;The default root and default mobile user account passwords are the same on every phone&lt;/li&gt;&lt;!-- google_ad_section_end --&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="cnnEditorialNote"&gt;&lt;em&gt;&lt;b&gt;&lt;b&gt;Editor's Note:&lt;/b&gt;&lt;/b&gt; Amy Gahran writes about mobile tech for CNN.com. She is a San Francisco Bay Area writer and media consultant whose blog, &lt;a href="http://www.contentious.com/" target="new"&gt;Contentious.com&lt;/a&gt;, explores how people communicate in the online age.  &lt;/em&gt;&lt;/div&gt;&lt;b&gt;(CNN)&lt;/b&gt; -- Since the U.S. Copyright Office declared last month that it's &lt;a href="http://edition.cnn.com/2010/TECH/mobile/07/27/cnet.iphone.jailbreaking/index.html?iref=allsearch"&gt;legal to jailbreak your iPhone&lt;/a&gt;, lots of iPhone users have been doing just that -- &lt;a href="http://www.quickpwn.com/2009/08/iphone-jailbreaking-increases.html" target="new"&gt;nearly 9 percent&lt;/a&gt; of them as of late July.&lt;br /&gt;But jailbreaking your iPhone -- tweaking it to run applications not approved by Apple -- is serious business. That's not just because jailbreaking can void your Apple warranty, but because it can put you at risk of data theft, malware or other significant problems.&lt;br /&gt;In November, &lt;a href="http://www.tuaw.com/2009/11/03/dutch-hacker-accesses-jailbroken-iphones-requests-5/" target="new"&gt;TUAW reported&lt;/a&gt; that a Dutch hacker proved this point by using port scanning -- using software to probe a network host for open ports -- to find jailbroken phones. From there, he sent unsuspecting users a message that read, 'Your iPhone's been hacked because it's really insecure! Right now, I can access all your files.' "&lt;br /&gt;He then directed his victims to PayPal and requested €5 (about $10) in exchange for instructions to remove his hack.&lt;br /&gt;At least he let his victims know they'd been hacked. Your iPhone won't notify you about that on its own.&lt;br /&gt;If you jailbreak your iPhone, one crucial way to protect yourself is to change the phone's default passwords. But be forewarned: It's not a simple process.&lt;br /&gt;In the latest episode of the &lt;a href="http://boulderopenpodcast.com/36-jailbreaking-the-iphone-and-the-dmca" target="new"&gt;Boulder Open Podcast&lt;/a&gt;, hosts Dave Taylor and Michael Sitarzewski discussed this concern. Recently both of them jailbroke their iPhone 4s.&lt;br /&gt;"I've gotta say, this was not a compelling experience. It was complicated as heck to figure out how to jailbreak the phone and then change the default passwords," said Taylor, a longtime tech expert. &lt;br /&gt;"Once you jailbreak your phone, it's accessible via laptops. Someone can log into your phone and monkey with it. The process for changing the passwords is really quite a production. Like a lot of the open-source technology I've used in past 30 years, this is not something you want to get involved with unless you're willing to spend the time to learn how to do this safely."&lt;br /&gt;A "&lt;a href="http://www.linfo.org/root.html" target="new"&gt;root password&lt;/a&gt;" is a fundamental part of the geeky Unix back-end of the iPhone's slick operating system. It's something that non-jailbroken users never have to worry about because Apple's walled-garden iPhone experience prevents this particular kind of incursion.&lt;br /&gt;Sitarzewski explained, "Every Unix system on the planet has a root account, and the default password for that account is the same on every iPhone on the planet ('alpine').&lt;br /&gt;"When you jailbreak your phone, sometimes one of the requirements for an app is secure shell (SSH). That's the only way you're opening yourself up to this particular vulnerability. So you don't absolutely have to change your root password if you don't install SSH protocols -- but it's a good idea anyway."&lt;br /&gt;Taylor added: "Not only is the default root password the same on every iPhone, but the default mobile user account password also is the same on every iPhone ('dottie'). So you should change them both."&lt;br /&gt;If you venture beyond Apple's iPhone garden walls, you can follow these &lt;a href="http://justanotheriphoneblog.com/wordpress/iphone-tips/how-to-change-the-iphones-root-password" target="new"&gt;instructions to change your default passwords&lt;/a&gt; from the Just Another iPhone Blog.&lt;br /&gt;Alternatively, &lt;a href="http://www.tipb.com/2010/08/03/guide-jailbreaking-iphone-4x-ipad-32x/" target="new"&gt;TiPb offers instructions&lt;/a&gt; on using the &lt;a href="http://jailbreakme.com/faq.html" target="new"&gt;JailbreakMe&lt;/a&gt; mobile site to simplify the jailbreaking process.&lt;br /&gt;&lt;div class="cnnInline"&gt;They note that as of early August, some jailbroken iPhone users running iOS4 reported problems with the terminal (a command-line interface that lets you access system-level functions), and pointed to &lt;a href="http://forum.tipb.com/iphone-jailbreak-unlock/195633-terminal-does-not-work-ios4-jb.html" target="new"&gt;a TiPb discussion forum&lt;/a&gt; for instructions on fixing that problem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2403876944609266013?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2403876944609266013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2403876944609266013'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/08/jailbreaking-your-iphone-change-your.html' title='Jailbreaking your iPhone? Change your passwords'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1857336725523748621</id><published>2010-08-24T09:10:00.001-07:00</published><updated>2010-08-24T09:10:36.050-07:00</updated><title type='text'>How to 'undo' an ill-advised Gmail message</title><content type='html'>&lt;div class="cnnByline"&gt;By  &lt;b&gt;Doug Gross&lt;/b&gt;&lt;/div&gt;&lt;div class="cnn_strytmstmp"&gt;&lt;script type="text/javascript"&gt;if ( window.location.host.search('^edition|:94$') !== -1 ) {document.write('August 23, 2010 -- Updated 1730 GMT (0130 HKT)');} else {document.write('August 23, 2010 1:30 p.m. EDT');}&lt;/script&gt;&amp;nbsp;&lt;a class="cnn_SRLTbbnfltr_4" href="http://edition.cnn.com/TECH/web/archive/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;!--endclickprintinclude--&gt;&lt;!-- google_ad_section_end --&gt;&lt;!-- google_ad_section_start --&gt;&lt;!-- CONTENT --&gt;&lt;!--startclickprintinclude--&gt;  &lt;script language="JavaScript" type="text/javascript"&gt;var clickExpire = "-1";&lt;/script&gt;                 &lt;!-- REAP --&gt;&lt;!--startclickprintexclude--&gt;     &lt;div class="cnn_stryimg640captioned"&gt;&lt;!--===========IMAGE============--&gt;&lt;img alt="A little-known Gmail feature now lets you take back an ill-advised message up to 30 seconds after you hit &amp;quot;send.&amp;quot;" border="0" height="360" src="http://i2.cdn.turner.com/cnn/2010/TECH/web/08/23/undo.gmail/t1larg.gmail.undo.jpg" width="640" /&gt;&lt;!--===========/IMAGE===========--&gt;&lt;/div&gt;&lt;!--===========CAPTION==========--&gt;&lt;div class="cnn_stryimg640caption"&gt;&lt;div class="cnn_strycaptiontxt"&gt;A little-known Gmail feature now lets you take back an ill-advised message up to 30 seconds after you hit "send."&lt;/div&gt;&lt;/div&gt;&lt;!--===========/CAPTION=========--&gt; &lt;!--endclickprintexclude--&gt;&lt;!-- /REAP --&gt;&lt;div class="cnn_strylftcntnt"&gt;&lt;div class="cnn_strylctcntr"&gt;&lt;div&gt;&lt;b&gt;STORY HIGHLIGHTS&lt;/b&gt;&lt;/div&gt;&lt;ul class="cnn_bulletbin cnnStryHghLght"&gt;&lt;!-- google_ad_section_start --&gt;&lt;li&gt; Gmail has option of 30 second window to take back an e-mail they've sent&lt;br /&gt;&lt;/li&gt;&lt;li&gt; The little-known feature has existed since last year, but was expanded this week&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Google Labs, where users can tweak their Gmail settings, is where Google tests new ideas&lt;!-- google_ad_section_end --&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;(CNN)&lt;/b&gt; -- Ever have that sick-to-your-stomach, "Oh crap!" moment after sending an e-mail?&lt;br /&gt;Did you get immediate second thoughts about that e-mail rant to your ex? Was that blistering message supposed to be &lt;i&gt;about&lt;/i&gt; your boss -- not &lt;i&gt;to&lt;/i&gt; your boss?&lt;br /&gt;Well, at least with Gmail, there's something you can do about it.&lt;br /&gt;The ability to "undo" an e-mail has been a little known feature of Google's e-mail service since last year. But in the past few days, it appears to have been improved.&lt;br /&gt;&lt;a href="http://googlesystem.blogspot.com/2010/08/gmail-improves-undo-send.html" target="new"&gt;Google Operating System&lt;/a&gt;, an unofficial blog that shares Google news and tips, noted this weekend that a user now has up to 30 seconds to take back an unfortunate message.&lt;br /&gt;In reality, the feature doesn't actually pull back an e-mail that's already gone, it simply holds your message for 30 seconds before sending it out -- just in case you change your mind.&lt;br /&gt;A Google spokeswoman confirmed Monday that the 30-second option was added early this month.&lt;br /&gt;When the feature first rolled out in March 2009, you had to be super-quick to use it. It only allowed five seconds to take a message back.&lt;br /&gt;Enabling the feature is a bit complicated if you're not familiar with Google Labs, the place where the company lets users test out experiments with &lt;a href="http://topics.edition.cnn.com/topics/google_gmail"&gt;Gmail&lt;/a&gt; and other Google projects.&lt;br /&gt;And it's worth noting that, because it is a testing space, anything in Labs is subject to change.&lt;br /&gt;But, at least for now, here's how to avoid instant e-mail remorse.&lt;br /&gt;&lt;b&gt;To enable 'Undo Send':&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt; Log in to Gmail and go to Google Labs. If you've never gone to Labs before, click the word "more" in the very top left corner, then scroll down and click "even more."&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; In the column on the right, click "Labs." It's next to the icon of a beaker filled with green stuff.&lt;br /&gt;&lt;b&gt;3.&lt;/b&gt; Click "Gmail Labs" in the column on the right.&lt;br /&gt;&lt;b&gt;4.&lt;/b&gt; Scroll down almost all the way to the bottom until you see "Undo Send." Click "enable" and the feature is now on. Then scroll the rest of the way down and look in the bottom left corner for the "Save Changes" box. Click it.&lt;br /&gt;&lt;b&gt;5.&lt;/b&gt; Now, go back to the main Gmail page and click "Settings" in the top right. You should also see your green Labs beaker icon there now -- this will let you go straight to Labs from now on.&lt;br /&gt;&lt;b&gt;6.&lt;/b&gt; Scroll down to "Undo Send" -- it should be right above "My Picture." Your default should be set to 10 seconds. But you can use the drop-down bar to stretch that to 30 seconds.&lt;br /&gt;&lt;b&gt;7.&lt;/b&gt; Scroll down and hit "Save Changes."&lt;br /&gt;&lt;div class="cnnInline"&gt;&lt;b&gt;8.&lt;/b&gt; To undo an email, just look for the box at the top of the screen that will have the words "Your message has been sent." After that, you should see the "Undo" option. Click that and you'll be sent back to the e-mail's draft form, where you'll have 30 seconds to edit or delete it before it goes out.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1857336725523748621?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1857336725523748621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1857336725523748621'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/08/how-to-undo-ill-advised-gmail-message.html' title='How to &apos;undo&apos; an ill-advised Gmail message'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-821259765442019602</id><published>2010-08-12T03:17:00.001-07:00</published><updated>2010-08-12T03:17:51.945-07:00</updated><title type='text'>Pros and cons of mini blades vs. full blades</title><content type='html'>&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt; &lt;b&gt;There are a number of advantages to selecting blades for the server platform in the data center. Yet, there are many obstacles to fully realizing the benefits of this form factor.&lt;/b&gt;   &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;The blade server is great at face value in that there are additional management tools, a reduced space requirement and cost advantages. &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;Many data centers can't take advantage of blades due to the initial investment or the thought that the requirements would never populate the blades to the break-even cost point. Frequently, the break-even threshold is about 5 or 6 blades within a chassis. &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;There is an alternative with the mini blade. Among mainstream offerings for the mini blade is MDS Micro's &lt;a href="http://path.cnetdirectintl.com/s/18rxy/sq303144404861" style="color: #004d99; text-decoration: none;" target="_blank"&gt;Quad V&lt;/a&gt; and &lt;a href="http://path.cnetdirectintl.com/s/98in3/au303144404846" style="color: #004d99; text-decoration: none;" target="_blank"&gt;Dual V&lt;/a&gt; server series.   &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;The Quad V can deliver four servers in a 2U space and the Dual V can deliver two servers in a 1U enclosure.  &lt;/div&gt;&lt;a href="http://path.cnetdirectintl.com/s/90ncs/az303144404813" style="color: #004d99; text-decoration: none;" target="_blank"&gt;&lt;b&gt;Read more »&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-821259765442019602?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/821259765442019602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/821259765442019602'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/08/pros-and-cons-of-mini-blades-vs-full.html' title='Pros and cons of mini blades vs. full blades'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7068396676270403808</id><published>2010-08-01T03:51:00.001-07:00</published><updated>2010-08-01T03:51:45.738-07:00</updated><title type='text'>How to manage multiple Twitter accounts with one email</title><content type='html'>&lt;img height="300" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/yqCJlkFvjzhGJkyhnmrsdkCFwsnkygtDtfkeyEBGGAzljcqqDiBqjdFzHdIv/media_httpdldropboxco_skcsr.jpg.scaled500.jpg" width="400" /&gt; &lt;br /&gt;Most people have more than one Twitter account, especially if they’re managing both personal and professional accounts. Why do we do this to ourselves? Because every blog, website, and brand has a specific audience. The most annoying thing about managing multiple Twitter accounts is that each new addition requires a new email address. But lo and behold—thanks to a little trick discovered by Nikki Katz, you can manipulate just one Gmail account to handle all your Twitter accounts. Here’s how:&lt;br /&gt;&lt;blockquote&gt;My main email is nvkatz@gmail[dot]com. But any of the following variations will be directed to my account … nv.katz@gmail[dot]com or n.v.katz@gmail[dot]com or nvk.atz@gmail[dot]com (you see where I’m going with this). See, Gmail allows only one registration for any given username. Once you sign up for a username, nobody else can sign up for the same username, regardless of whether it contains extra periods or capital letters; those usernames belong to you.&lt;/blockquote&gt;Now go forth, tweeps, and reconcile all your accounts so we can collectively breathe a sigh of relief.&lt;br /&gt;Full story at &lt;a href="http://blog.blogworldexpo.com/2010/04/19/multiple-twitter-accounts-to-one-email/" target="_blank"&gt;Blog World Expo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7068396676270403808?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7068396676270403808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7068396676270403808'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/08/how-to-manage-multiple-twitter-accounts.html' title='How to manage multiple Twitter accounts with one email'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-4075463746772296978</id><published>2010-07-27T00:47:00.001-07:00</published><updated>2010-07-27T00:47:45.489-07:00</updated><title type='text'>Network admins must beware of Stuxnet</title><content type='html'>Sometimes with mind-numbing frequency, patches and security advisories from Microsoft, Adobe, and Apple compete for an ever-increasing amount of attention from administrators. Little wonder then, that most will have greeted with a mild yawn the latest announcement of another zero day attack--this one named the "Stuxnet Attack". Just as I was about to file this latest message under "Priority--To Be Reviewed", the sender's name jarred me to attention: &lt;em&gt;Managing Automation&lt;/em&gt;.&lt;br /&gt;&lt;!--text blurb--&gt;  &lt;em&gt;Managing Automation&lt;/em&gt; is a periodical with a healthy Web presence that tends to cover topics from the supply chain, manufacturing, process control, and product lifecycle management. Over the past five years or more, the editorial focus has branched out to cover additional topics more familiar to network administrators: e.g. security event management for industrial systems, defenses against industrial espionage, etc. Despite this new coverage area, &lt;em&gt;Managing Automation&lt;/em&gt; topics are rarely vehicles for malware notification. It was noteworthy then, to see author &lt;a href="http://www.managingautomation.com/maonline/news/read/Cyber_attack_Threatens_Manufacturing_Software_Systems_Worldwide_33612" target="_blank"&gt;Chris Chiappinelli's story&lt;/a&gt; begin with:&lt;br /&gt;&lt;blockquote&gt;Manufacturers worldwide have been put on notice that an insidious virus targeting supervisory control and data acquisition (SCADA) systems is on the loose.&lt;br /&gt;The targets of the malware are Siemens' SIMATIC WinCC and PCS7 software, integral components of the distributed control and SCADA systems that facilitate production operations in many process manufacturing companies…&lt;/blockquote&gt;Those not in the manufacturing and process engineering fields may be unaware of Siemens SIMATIC and PCS7 software. How important was this emerging threat, in a field rife with worries that are sometimes alarmist and self-serving? Important. This time there is legitimate cause for concern.&lt;br /&gt;&lt;em&gt;Wired's&lt;/em&gt; Kim Zetter &lt;a href="http://www.wired.com/threatlevel/2010/07/siemens-scada/" target="_blank"&gt;wrote in a post&lt;/a&gt; the same day as the &lt;em&gt;Managing Automation &lt;/em&gt;announcement that "the emergence of malware targeting a SCADA system is a new and potentially ominous development for critical infrastructure protection". &lt;em&gt;Network World's&lt;/em&gt; Ms. Smith &lt;a href="http://www.networkworld.com/community/node/63863" target="_blank"&gt;quotes F-Secure's warning&lt;/a&gt; that the vulnerability poses "a risk of virus epidemic at the current moment". Finally, it may be standard lingo for such announcements, but Microsoft's July 16th announcement of &lt;a href="http://blogs.technet.com/b/msrc/archive/2010/07/16/security-advisory-2286198-released.aspx" target="_blank"&gt;Security Advisory 2286198&lt;/a&gt; advised customers to visit Microsoft's general support portal and to "contact the national law enforcement agency in their country".&lt;br /&gt;All of this was more than enough to get my attention.&lt;br /&gt;While SCADA systems are often not regularly connected to the Internet, they are networked and are subject to the usual array of vulnerabilities. (Promotional Web copy for the Siemens product that is the target of this attack explicitly mentions Ethernet switches and &lt;a href="http://www.automation.siemens.com/w2/automation-technology-distributed-control-system-simatic-pcs-7-1075.htm#content-8984/427_08_OperatorStationenSimaticPCS7.xml" target="_blank"&gt;wireless LANs&lt;/a&gt;.) Public officials such as Richard Clarke have warned about risks to SCADA systems, but there have been few examples to rally the troops. While the particular vulnerability--a hard-coded password allowing access to the Siemens software's back end data base--is not especially remarkable (though it does both date the software and call into question software quality review processes at Siemens), the malware packs a punch.&lt;br /&gt;Thought to mainly spread by USB stick, or possibly by network shares, it cannot be defeated by simply turning off Windows autorun; simply viewing an infected file system will install the malware. A security specialist at &lt;a href="http://www.tofinosecurity.com/professional/siemens-pcs7-wincc-malware" target="_blank"&gt;Tofino believes&lt;/a&gt; that this zero-day attack, which affects all versions of Windows, may have been in the wild for a month or more. Preliminary assessments indicate that the malware does not appear designed to cripple infrastructure, but rather to steal information from SIMATIC WinCC / PCS7 implementations--i.e., some form of industrial espionage. Of course that espionage could later be used to wreak havoc on these same or similarly configured systems.&lt;br /&gt;Recent press and analyst coverage has addressed both the threats to SCADA networks, and also the broader Windows vulnerability which the worm uses to spread (it exploits a code that interprets Windows shortcuts, i.e., &lt;strong&gt;.lnk&lt;/strong&gt; files). As &lt;a href="http://blogs.technet.com/b/mmpc/archive/2010/07/16/the-stuxnet-sting.aspx" target="_blank"&gt;Microsoft noted in their analysis&lt;/a&gt; of the exploit, which has been named the "Stuxnet" threat, this is a new method of propagation which leverages a flaw in the way the Windows Shell "parses shortcuts". Stuxnet has been cataloged as &lt;a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-2568" target="_blank"&gt;CVE-2010-2568&lt;/a&gt; at Mitre's CVE. For its part, Microsoft has &lt;a href="http://www.microsoft.com/technet/security/advisory/2286198.mspx" target="_blank"&gt;proposed a workaround &lt;/a&gt;of sorts, and updated its own detection engines.&lt;br /&gt;&lt;b&gt;There's more&lt;/b&gt; &lt;br /&gt;As if that wasn't enough, the attack also involved theft of a signed Verisign digital certificate owned by Realtek Semiconductor. This certificate was used to authenticate drivers needed by Stuxnet when it self-installs, though Microsoft has since persuaded Verisign and Realtek to revoke the certificate. This was the icing on the trojan's cake.&lt;br /&gt;&lt;b&gt;The Dependency Syndrome&lt;/b&gt; &lt;br /&gt;What does all this mean? One lesson--not new, but that is borne out by this incident--is that the Internet-centric orientation of most malware models could miss certain types of threats. SCADA vulnerabilities are just that sort of threat. And while infections might not spread directly from them to general purpose networks, those general purpose networks depend upon SCADA systems for connectivity, power--and even human habitability. The "Dependency Syndrome" asserts that connections between traditional networks such as those managed every day by network administrators, and nontraditional networks such as those hosting SIMATIC WinCC / PCS7, will sooner or later be impossible to detect--and defend against.&lt;br /&gt;&lt;i&gt; Mark Underwood ("knowlengr") works for a small, agile R&amp;amp;D firm. He thinly spreads interests (network manageability, AI, BI, psychoacoustics, poetry, cognition, software quality, literary fiction, transparency) and activations (www.knowlengr.com) from a large island near NYC. &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-4075463746772296978?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4075463746772296978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4075463746772296978'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/network-admins-must-beware-of-stuxnet.html' title='Network admins must beware of Stuxnet'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6403902449873784565</id><published>2010-07-26T08:39:00.001-07:00</published><updated>2010-07-26T08:39:27.386-07:00</updated><title type='text'>Organize Your Media with Google Juke Box</title><content type='html'>&lt;div class="imageBox"&gt;&lt;strong&gt;Google Juke Bo&lt;/strong&gt;x is an add-on designed for &lt;span class="IL_AD" id="IL_AD10"&gt;Google&lt;/span&gt; Desktop 5 by Ajay Pratap. This tool provides an elegant solution to manage all your media files, like song videos etc. With theGoogle Desktop 5.5 or above, you may avail its  &lt;span class="IL_AD" id="IL_AD8"&gt;features&lt;/span&gt; from the iGoogle page itself.&lt;/div&gt;&lt;div class="imageBox"&gt;With the help of this gadget you may avail the following features:&lt;/div&gt;&lt;div class="imageBox"&gt; &lt;ul&gt;&lt;li&gt;This nifty add-on will enable you to quickly search and play all the media files in your computer.&lt;/li&gt;&lt;li&gt;Built-in support for play lists.&lt;/li&gt;&lt;li&gt;Watch videos full screen.&lt;/li&gt;&lt;li&gt;Watch or listen to streaming on-line content&lt;/li&gt;&lt;/ul&gt;Even though this &lt;strong&gt;Google Juke Box &lt;/strong&gt;performs a lot of tasks, its size is a minuscule 42 Kb. You may &lt;span class="IL_AD" id="IL_AD11"&gt;download&lt;/span&gt; it &lt;a href="http://desktop.google.com/plugins/i/JukeBoxSongsMoviesTVRadio.html?hl=en"&gt;here&lt;/a&gt;. The programmer claims to add more online radio and TV channels with updates. The current version stands at 1.0.0.0 . Try it out and let me know if you liked it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6403902449873784565?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6403902449873784565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6403902449873784565'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/organize-your-media-with-google-juke.html' title='Organize Your Media with Google Juke Box'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7303207506794490624</id><published>2010-07-15T01:45:00.000-07:00</published><updated>2010-07-15T01:45:09.273-07:00</updated><title type='text'>Backups: Network planner's gotcha</title><content type='html'>It's the era of HD video, streaming audio, and all that megapixel hype. You can't fight it. In fact, chances are good that you're part of the problem, though perhaps unintentionally. Whom does the network planner have to thank for this circumstance? Thank PowerPoint deck designers, Photoshop-savvy photographers, data warehouse warriors, the virtual machine vanguard, Autotuning artists, Web 2.0 marketing mavens, and fervent film fans. The appetite of these specialists, not to mention the steady move toward digital TV, ensures ongoing upgrades of network switches for years. But switch upgrades aren't the only network planning chore to be considered. Unglamorous, uninteresting, often-overlooked backup tasks could place significant demands on network resources, or even place an enterprise at risk.&lt;br /&gt;&lt;!--text blurb--&gt;  &lt;b&gt;A short history of underwhelming progress in backup computing&lt;/b&gt; &lt;br /&gt;For those who perform capacity planning, nominal network usage means gauging network speeds, types, and volume of transfer under typical usage profiles. Such profiles interpret normal usage to mean service levels expected by applications availability when the users need them--such as during prime shifts, with at least some attention also paid to peak demand capacity.&lt;br /&gt;The backup problem and its complement, data and service restoration, have been with computing from the beginning. When machines were less reliable, it was an ever-present concern; work was performed in small chunks with frequent restarts. Today greater reliability is taken for granted, but the stakes are higher; systems are increasingly interdependent, larger, process more voluminous information, and touch networks in complex ways that challenge the simple backup schemes trusted by many smaller organizations. Not only that, but we haven't made it any easier for users. In fact, we've removed features that were once in place to allow users to manage at least some of their backup and restore needs.&lt;br /&gt;&lt;b&gt;Versioning file systems&lt;/b&gt; &lt;br /&gt;Those old enough to remember DEC's VMS, now called OpenVMS, experienced file level versioning. It was very convenient for users, who had control over when to purge versions and when to bring them back into service. It had a user-specifiable granularity that backup schemes usually neglect to implement. Neither Linux nor Windows support it in 2010, so a spate of add-on hardware and software solutions have been added to the thirty-five year-old backup solutions most SMB's employ today.&lt;br /&gt;Several "fixes" have been proposed as backup techniques evolved. For well-financed enterprises prepared to absorb the overhead required for disaster recovery (DR) and backup, perhaps newer technology has proven satisfactory, though perhaps not convenient. For home and desktop users, the current silver bullet seems to be the ubiquitous USB drive. For modestly more complex topologies, network-enabled disk-to-disk schemes seem to have carried the day.&lt;br /&gt;Neither are elegant or friendly to users and system administrators.&lt;br /&gt;&lt;h3&gt;Windows backup helper technologies&lt;/h3&gt;&lt;b&gt;Volume Shadow Service (VSS)&lt;/b&gt; &lt;br /&gt;The Windows VSS service operates at the block level. Because of this, VSS allows for a read-only copy of a snapshot to be created, and thus avoids file locking. That is essential to creating a backup that is at least consistent with itself and that permits users to keep working while backups are running. (Restores are another matter). Better backup software makes use of VSS (watch the Windows event log for possible side effects).&lt;br /&gt;&lt;b&gt;Bright Idea Department: Windows Home Server&lt;/b&gt; &lt;br /&gt;While no reader of the column may be willing to admit it, the &lt;a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx" target="_blank"&gt;Windows Home Server&lt;/a&gt; offers a flexible backup solution at a very low price point. Though it won't work for most enterprise networks, it illustrates what a clever design can make possible. In fact, Home Server provides several hints for how a backup scheme should operate. It can grow flexibly, can back up onto commodity drives of different sizes and can deal with bare metal restores. (I have some reason to believe that it may not work as well in mixed Virtual Machine--non-VM environments).&lt;br /&gt;&lt;b&gt;System state&lt;/b&gt; &lt;br /&gt;Windows provides a means for recording the current state of the operating system. Periodic system state saves should be part of regular backups, though coordinating these with other bare metal restore tools can prove nontrivial. Also, snapshots of system state can sometimes slow down or even temporarily freeze up some tasks while the snapshots are being taken.&lt;br /&gt;&lt;b&gt;Apple Time Machine&lt;/b&gt; &lt;br /&gt;The Time Machine offers smaller environments a convenient and user-friendly way to access previous or deleted versions of files. The Time Machine was a vast improvement over previous Apple offerings, though its use in larger enterprise settings is difficult to assess.&lt;br /&gt;&lt;b&gt;(Separate) SAN + Box&lt;/b&gt; &lt;br /&gt;If the budget is available to support one, consider using a SAN, such as &lt;a href="http://www.compellent.com/" target="_blank"&gt;Compellant&lt;/a&gt; or &lt;a href="http://www.equallogic.com/" target="_blank"&gt;Dell EqualLogic&lt;/a&gt;. Then create a separate network subsystem to offload the backup resources. This way, the main network resources used to support nominal traffic remains unaffected by backup and restore operations. Such processing can become somewhat involved. For example, consider &lt;a href="http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?topic=/com.ibm.itsmfdt.doc/ans60000126.htm" target="_blank"&gt;IBM Tivoli Storage Manager recommendations&lt;/a&gt; for one such method. Large enterprises can also consider solutions such as &lt;a href="http://www.onlinedatavault.com/" target="_blank"&gt;Online Data Vault&lt;/a&gt;, &lt;a href="http://www.inmage.com/" target="_blank"&gt;InMage&lt;/a&gt;, and others.&lt;br /&gt;&lt;b&gt;Backup detritus&lt;/b&gt; &lt;br /&gt;Backup and restore workflow can be easily tripped up by minor obstacles, such as VM images, dumps, logs, database files, Windows update work area. Take just one of these--dumps. A dump of system memory on a machine with 8GB of RAM is likely to be bigger than a dump on a Windows 2000 workstation with 512MB.&lt;br /&gt;&lt;b&gt;Want to get serious about capacity planning?&lt;/b&gt; &lt;br /&gt;Cisco is betting the farm on continued explosion of Internet speeds and volume. The company's latest guess is for 767 exabytes by 2014, driven by, Cisco believes, &lt;a href="http://www.enterprisenetworkingplanet.com/news/article.php/3885571" target="_blank"&gt;video demand&lt;/a&gt;. Add VOIP and &lt;a href="http://software.techrepublic.com.com/Software/Business+Software/Collaboration+Software/" target="_blank"&gt;collaboration technologies&lt;/a&gt; to the mix and a network planner may be left rummaging through his toolbox for a better way.&lt;br /&gt;One method worth mentioning, though it requires more cost and effort than some may find worthwhile, is simulation. Firms such as &lt;a href="http://www.opnet.com/" target="_blank"&gt;Opnet&lt;/a&gt; or &lt;a href="http://www.scalable-networks.com/" target="_blank"&gt;Scalable&lt;/a&gt; offer ways to describe a network topology, the systems and services that need to be supported, and then to simulate network performance under various scenarios. See this &lt;a href="http://www.tic.ac.uk/opnet/StudentWebsite/Lab3.asp" target="_blank"&gt;Opnet-based student exercise&lt;/a&gt; to get a flavor of such an undertaking. &lt;b&gt;Figure A&lt;/b&gt; is a screenshot from that exercise (click to enlarge).&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/Opnet%20network%20topology%20exercise%20Fig%20A.jpg" target="_blank"&gt;&lt;img alt="" class="alignnone" height="335" original="http://www.zdnetasia.com/i/techguide/2010/Opnet%20network%20topology%20exercise%20Fig%20A.jpg" src="http://www.zdnetasia.com/images/base/grey.gif" style="border: 0pt none; margin-left: 5px; margin-right: 5px;" title="Opnet-based student exercise" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Seven favorite use cases&lt;/b&gt; &lt;br /&gt;1. &lt;b&gt;Files deleted "a while ago"&lt;/b&gt;&lt;br /&gt;Apple's Time Machine saves hourly backups for 24 hours, daily backups for a month, and weekly backups for everything older than a month.&lt;br /&gt;2. &lt;b&gt;RAID restore&lt;/b&gt;&lt;br /&gt;The bigger the physical drive, the longer it will take to rebuild the RAID from backup.&lt;br /&gt;3. &lt;b&gt;Restore events spanning work shifts&lt;/b&gt;&lt;br /&gt;Backups can usually operate unmonitored, but restores may not have the luxury. Those knowledgeable about applications being restored may be needed to help put restored data back into service, and in global or 24/7 operations, they may not be on a convenient work shift.&lt;br /&gt;4. &lt;b&gt;Oblivious applications&lt;/b&gt;&lt;br /&gt;There's a lot of talk about smarter apps, but many are still oblivious to backup and restore processing. Some require taking down entire user communities, and others try to pass the buck to the database admin.&lt;br /&gt;5. &lt;b&gt;How "big" is a "big file"&lt;/b&gt;&lt;br /&gt;Outlook's quaint classification of file sizes is a legacy due in part to the PST file system it sometimes uses, but when it refers to files "&amp;gt; 5MB" as "Enormous" it hints at how applications lag behind user needs to process larger files. The problem of "big files" can cascade rapidly through an organization. User disks become full. Network traffic increases as files are copied across network shares to local machines, sent via email, or combined with other files for aggregation.&lt;br /&gt;6. &lt;b&gt;Cloud backups ("Where's the phone # for my ISP?")&lt;/b&gt;&lt;br /&gt;As users of some consumer online backup services such as Carbonite have learned, one needs serious upload speeds to make offsite backup and restore feasible. Prepare to pay more to push backup packets to the cloud.&lt;br /&gt;7. &lt;b&gt;Virtual machine backups &lt;/b&gt;&lt;br /&gt;Virtual machine backup, restore, and propagation have created a new class of requirements.&lt;br /&gt;&lt;b&gt;Extra credit: Major news event&lt;/b&gt; &lt;br /&gt;You're British Petroleum. Everyone in the world wants to tap your undersea camera's video stream. Bet you didn't plan for that.&lt;br /&gt;&lt;i&gt; Mark Underwood ("knowlengr") works for a small, agile R&amp;amp;D firm. He thinly spreads interests (network manageability, AI, BI, psychoacoustics, poetry, cognition, software quality, literary fiction, transparency) and activations (www.knowlengr.com) from a large island near NYC. &lt;br /&gt;&lt;br /&gt;via http://www.zdnetasia.com/backups-network-planner-s-gotcha-62201324.htm?scid=nl_z_tgsr&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7303207506794490624?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7303207506794490624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7303207506794490624'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/backups-network-planners-gotcha.html' title='Backups: Network planner&apos;s gotcha'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-673456800112658295</id><published>2010-07-13T06:11:00.003-07:00</published><updated>2010-07-13T06:11:55.042-07:00</updated><title type='text'>What you need to know to survive targeted malware attacks</title><content type='html'>Viruses, worms, and rootkits are old news. We all protect ourselves and our organizations from common blanketed attacks that haphazardly flow through the Web looking for targets of opportunity. General phishing attacks are easily detected today, and even our users smell a rat occasionally. &lt;!--text blurb--&gt;  &lt;br /&gt;However, our efforts are affecting the bottom line of cybercrime business enterprises. So they are making it easier for themselves and harder for us by targeting user populations of higher value.&lt;br /&gt;&lt;b&gt;Targeted attacks&lt;/b&gt; &lt;br /&gt;Attacks against specific organizations or individuals within those organizations are known as targeted attacks. Rather than throw malware at the Internet and wait for reports from random vulnerable, compromised systems, targeted attacks use some of the elements associated with social networking. &lt;br /&gt;In other words, they present themselves in a form that convinces a targeted user that an e-mail or other electronic object is legitimate. E-mail filtering solutions allow these messages to pass since they fail to violate filtering rules.&lt;br /&gt;Targeted attacks don't have to be complicated. An example of a simple  approach is shown in &lt;a href="http://www.youtube.com/watch?v=fmoBk3gyg4w" target="_blank"&gt;a YouTube video&lt;/a&gt; posted by F-Secure. In this example, a PDF file masquerades as a research report. Opening the file caused malware to install, which collected information from the user's machine. The takeaway from this example is the approach; similar to Trojans, targeted attacks look real and relevant.&lt;br /&gt;Relevance is very important when targeting senior management or other key employees. Attackers might investigate a company for months to identify:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;individuals in the target organization who have access to desired  information;&lt;/li&gt;&lt;li&gt;major projects in process;&lt;/li&gt;&lt;li&gt;common business partners, vendors, etc.; and&lt;/li&gt;&lt;li&gt;names and e-mail addresses of individuals who regularly send mail to target users.&lt;/li&gt;&lt;/ul&gt;Using this information, an attacker can create e-mail messages relevant to a business deal or project, for example. He or she will probably spoof the source addresses, making the messages look like they came from a business or individual with whom the target users already regularly communicate.&lt;br /&gt;The goal of an attacker using these methods is stealth. To be able to collect as much information as possible from the target user, the malware must be hidden (as in a rootkit) and the transfer of information must look like normal network traffic. Because of these requirements, and because each attack might be unique in appearance, it is difficult for security teams to identify them using anti-malware or IPS/IDS solutions. But it isn't impossible.&lt;br /&gt;&lt;b&gt;Defense&lt;/b&gt; &lt;br /&gt;The first line of defense is not a piece of software or a network appliance. Rather, it is understanding that the laptops and desktops of key employees are valued targets for cybercriminals. Compromising these devices provides the opportunity to collect information used or created by the target user. Consequently, users in the organization with the broadest access, or access to the most sensitive information, are at the top of an attacker's list.&lt;br /&gt;So who are these users? The best choice for an attack in most organizations is senior management. Senior management includes C-level executives and department heads. And unfortunately, the computers used by these individuals are often the least protected.&lt;br /&gt;In many organizations, there is a double-standard applied when implementing security controls. Many executives believe they are smart enough, and responsible enough, to avoid malware infestation. Even if they don't believe this, they still prefer &lt;a href="http://www.zdnetasia.com/top-execs-biggest-social-engineering-risk-62200850.htm" title="Top execs biggest social engineering risk -- Jun. 17, 2010"&gt;not to have to deal with the restrictions&lt;/a&gt; imposed on the rest of the workforce. When this double-standard exists, it presents a large attack surface to an attacker using a targeted approach.&lt;br /&gt;It isn't just senior managers, however, who are targets. Many users who process the most sensitive information in an organization still have the level of access on their local workstations needed to deploy data-collecting malware.&lt;br /&gt;To help meet the challenges of targeted attack defense, I recommend the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Eliminate any double-standard used when applying security controls. Senior managers should understand that they are increasingly at higher risk as attackers shift from broad- to narrow-scope attempts to compromise internal systems.&lt;/li&gt;&lt;li&gt;Under no circumstances should a business user who processes sensitive information have local administrator access to his or her computer. Even if a user opens an infected attachment, there is a good chance it can't install. This is the best way to throw up a wall between the target and the attacker.&lt;/li&gt;&lt;li&gt;Aggressively enforce the principle of least privilege. This limits the amount of information breached if a compromise occurs. Least privilege must also apply to IT staff. Compromising a network or server administrator's system is an attacker jackpot. IT staff should only use administrator accounts when necessary to perform specific tasks. Further, just because an administrator can create business user accounts doesn't mean he or she should have access to router and switch configuration privileges.&lt;/li&gt;&lt;li&gt;Ensure all systems are patched, including applications.&lt;/li&gt;&lt;li&gt;In addition to intrusion prevention, configure your IPS devices to prevent or detect unwanted or unusual outgoing connections between internal systems and external destinations. Extrusion detection/prevention is an important element of a targeted attack defense.&lt;/li&gt;&lt;li&gt;User awareness of the threat is necessary. This begins with training users about how targeted attacks work and how to react to a possible threat. Training is followed by including targeted threat awareness information in the existing security awareness material.&lt;/li&gt;&lt;li&gt;And finally, common controls must remain in place. These include anti-malware software, intrusion detection/prevention solutions for both host and network, e-mail filtering, etc.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;The final word&lt;/b&gt; &lt;br /&gt;Nothing in this post falls outside the realm of common sense. However, we tend to apply less restrictive controls to individuals as we move higher in the organizational chart. This is a mistake when defending against targeted attacks. &lt;br /&gt;It is also a mistake to apply only basic security controls to all systems without considering that there may be one or two user systems that need a little more care. No, this isn’t always easy. But it is increasingly necessary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-673456800112658295?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/673456800112658295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/673456800112658295'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/what-you-need-to-know-to-survive.html' title='What you need to know to survive targeted malware attacks'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3648296177748948629</id><published>2010-07-13T06:11:00.001-07:00</published><updated>2010-07-13T06:11:23.305-07:00</updated><title type='text'>Remotely enable or disable remote desktop on a Windows Server</title><content type='html'>Last year, I shared &lt;a href="http://www.zdnetasia.com/resolving-rdp-connectivity-issues-in-server-2008-62055994.htm" title="Resolving RDP connectivity issues in Server 2008 -- Jul. 14, 2009"&gt;a few of my favorite tips to address remote desktop issues&lt;/a&gt;. I've discovered a new trick that can reconfigure remote desktop remotely; this is especially important if you don't have monitor (console) access, a network-attached KVM, someone local to the server console, or a hardware device such as an HP iLO or Dell DRAC.&lt;br /&gt;&lt;!--text blurb--&gt;  Remote desktop for Windows Servers can be set through the registry. Remote access of the Windows registry is enabled by default (when the firewall is disabled), and remote desktop can be disabled or enabled. The HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections value is set to 1 by default to disable remote desktop; editing the value remotely to 0 will enable remote desktop on the next reboot. &lt;br /&gt;You can make a reboot happen immediately with either the shutdown command or the Restart-Computer PowerShell command. Please refer to &lt;a href="http://www.zdnetasia.com/update-windows-scripts-using-these-handy-powershell-commands-62058718.htm" title="Update Windows scripts using these handy PowerShell commands -- Oct. 20, 2009"&gt;one of my previous tips&lt;/a&gt; to learn how to launch these two commands.&lt;br /&gt;Opening the fDenyTSConnections value through a remote registry (&lt;b&gt;Figure A&lt;/b&gt;) is done with administrative permissions via Regedit and selecting the Connect Network Registry option from the File menu. (&lt;b&gt;Note:&lt;/b&gt; Editing the registry is risky, so be sure you have a verified backup before saving any changes.)&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; &lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/Registry%20editor%20Fig%20A.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-2698" height="286" original="http://www.zdnetasia.com/i/techguide/2010/Registry%20editor%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Registry%20editor%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="Windows Server tip about remote desktop" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Remotely opening the fDenyTSConnections registry value. (Click the image to enlarge.)&lt;/i&gt;&lt;br /&gt;In order to make the change take effect, a reboot is required.&lt;br /&gt;This configuration is a documented procedure and is outlined in &lt;a href="http://technet.microsoft.com/en-us/library/cc782195%28WS.10%29.aspx" target="_blank"&gt;this TechNet article&lt;/a&gt;. Remote desktop can be enabled or disabled on the fly when configured in Server Manager (Windows Server 2008) or on the Remote tab of My Computer (Windows Server 2003).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3648296177748948629?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3648296177748948629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3648296177748948629'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/remotely-enable-or-disable-remote.html' title='Remotely enable or disable remote desktop on a Windows Server'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8050645743847892754</id><published>2010-07-07T03:55:00.001-07:00</published><updated>2010-07-07T03:55:55.199-07:00</updated><title type='text'>Creating photorealistic portraits with a finger and an iPad</title><content type='html'>Artists are taking to the &lt;a href="http://tuaw.com/tag/ipad"&gt;iPad&lt;/a&gt; like ducks to water. The device seems to be a natural tool for many artists to use, and the public is now starting to see the fruits of the relationship in the form of some startling and beautiful digital art.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kylelambert.co.uk/" target="_blank"&gt;Kyle Lambert&lt;/a&gt; is a perfect example of an artist who has quickly adapted to the iPad as an art creation tool. The Cheshire, England based portrait artist recently spent six hours painting an astoundingly good portrait of performer Beyonce using an iPad, his finger, and the &lt;a href="http://itunes.apple.com/us/app/id363590649?mt=8" target="_blank"&gt;Brushes&lt;/a&gt; iPad app (US$7.99). &lt;br /&gt;&lt;br /&gt;Lambert makes time-lapse movies of his creation process, and it's fascinating to see the details of Beyonce's face emerge from the digital canvas in the movie above. We'd also like to see what other professional artists are accomplishing with the iPad, so if you have a work that was created on the iPad or iPhone, let us know by clicking or tapping that Send a Tip link at the top of the page.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/__rPHTWxS4g&amp;rel=0&amp;border=1&amp;color1=0x6699&amp;color2=0x54abd6&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/__rPHTWxS4g&amp;rel=0&amp;border=1&amp;color1=0x6699&amp;color2=0x54abd6&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8050645743847892754?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8050645743847892754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8050645743847892754'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/creating-photorealistic-portraits-with.html' title='Creating photorealistic portraits with a finger and an iPad'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8047818682202371496</id><published>2010-07-06T01:33:00.000-07:00</published><updated>2010-07-06T01:33:02.545-07:00</updated><title type='text'>Manage DNS suffix configuration through Group Policy</title><content type='html'>The DNS suffix is one of the most important settings on a server's network configuration, yet it is so easy to omit because the value is buried deep within the DNS tap of networking configuration. There are a number of ways to ensure consistent configuration of the DNS suffix, including using Group Policy.&lt;br /&gt;&lt;!--text blurb--&gt;  For Windows 2000 and newer systems, Group Policy can assign the primary DNS suffix for each computer's connection. The DNS suffix is important for various reasons; primarily, correctly configured DNS is the quickest way to ditch WINS for name resolution. The DNS suffix is also critical for Active Directory networks that have multiple network segments for name resolution that can't use the peer-to-peer broadcast.&lt;br /&gt;The DNS suffix is set in Group Policy in Computer Configuration | Policies | Administrative Templates | Network | DNS Client. From there, you can set the Primary DNS Suffix value for computer accounts. &lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; is an example of making this configuration.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/DNS%20Client%20Management%20Editor%20Fig%20A.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-2668" height="340" original="http://www.zdnetasia.com/i/techguide/2010/DNS%20Client%20Management%20Editor%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/2010/DNS%20Client%20Management%20Editor%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="may-2010-wstips-3through5-tip3-figa" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Click the image to enlarge.&lt;/i&gt;&lt;br /&gt;The next logical step is to configure the DNS suffix search order; this is critical for proper resolution across a forest, and it can also be used to resolve to DNS zones that are not Active Directory-Integrated. In the same Group Policy section, the DNS Suffix Search List value allows administrators to configure this aspect of a computer account (&lt;b&gt;Figure B&lt;/b&gt;). &lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/DNS%20Suffix%20Management%20Editor%20Fig%20B.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-2669" height="272" original="http://www.zdnetasia.com/i/techguide/2010/DNS%20Suffix%20Management%20Editor%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/2010/DNS%20Suffix%20Management%20Editor%20Fig%20B.jpg" style="border: 0pt none; display: inline;" title="may-2010-wstips-3through5-tip3-figb" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Click the image to enlarge.&lt;/i&gt;&lt;br /&gt;Practically speaking, I recommend placing these configurations centrally in Group Policy instead of using security profiles or manual configuration. These two configurations can fill the gap that DHCP leaves in fully managing DNS for the client. DHCP can only assign the domain, not the suffix search order. In addition, I recommend using this for servers and clients if the DNS configuration is clean and well understood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8047818682202371496?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8047818682202371496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8047818682202371496'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/07/manage-dns-suffix-configuration-through.html' title='Manage DNS suffix configuration through Group Policy'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7727999240758109180</id><published>2010-06-29T00:48:00.000-07:00</published><updated>2010-06-29T00:48:22.611-07:00</updated><title type='text'>Determine the site ID with IIS</title><content type='html'>Windows Server administrators, whenever you have to renew a certificate, doesn't it seem that you always learn something along the way? Whenever a Windows Server 2003 system has a certificate renewed, especially a self-signed certificate, we have to go through major hoops to determine the site identifier (site ID) of the specific Web site for IIS.&lt;br /&gt;&lt;!--text blurb--&gt;  The site ID is the identifier of the Web site on the IIS engine. Simply put, the built-in site (Default Site) has a site ID of 1, yet a subsequent site ID may not be 2; this makes it quite a bit more difficult to intervene when the site ID number matters, especially if the server has more than one Web site running.&lt;br /&gt;For Windows Server 2003 systems, the easiest way to determine the site ID is to look at the logging configuration. Most log files would look like either of these examples:&lt;br /&gt;&lt;em&gt;W3SVC1: Indicates the default site identifier of 1&lt;br /&gt;&lt;/em&gt;&lt;em&gt;W3SVC385401: Indicates a site identifier of 385401&lt;/em&gt;&lt;br /&gt;For Windows Server 2008, you don't have to dig through the logging configuration to determine the site ID. For sites other than the Default Site, if you right-click and select the Advanced Settings option, you will see the site ID displayed. &lt;b&gt;Figure A&lt;/b&gt; shows this for a server with an additional Web site configured in IIS.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; &lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/Internet%20Info%20Services%20Manager%20Fig%20A.jpg" target="_blank"&gt;&lt;img alt="" class="alignnone size-full wp-image-2628" height="368" original="http://www.zdnetasia.com/i/techguide/2010/Internet%20Info%20Services%20Manager%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Internet%20Info%20Services%20Manager%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="Server with an additional Web site configured in IIS" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Click the image to enlarge.&lt;/b&gt;&lt;br /&gt;This situation comes up very rarely and is irritating because server admins don't usually spend much time in this area.&lt;br /&gt;&lt;b&gt;An important note&lt;/b&gt; regarding certificates for IIS 7 on Windows Server 2008: The tools are installed by default to easily manage and create certificates. In the case of self-signed certificates, you have to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&amp;amp;displaylang=en" target="_blank"&gt;IIS 6 Resource Kit&lt;/a&gt; to run the SelfSSL.exe tool. &lt;b&gt;Figure B &lt;/b&gt;shows the area of IIS where the server (not each site) has certificate configuration, including self-signed certificates.&lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt; &lt;br /&gt;&lt;a href="http://www.zdnetasia.com/i/techguide/2010/IIS%20Manager%20Fig%20B.jpg" target="_blank"&gt;&lt;img alt="" class="alignnone size-full wp-image-2631" height="243" original="http://www.zdnetasia.com/i/techguide/2010/IIS%20Manager%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/2010/IIS%20Manager%20Fig%20B.jpg" style="border: 0pt none; display: inline;" title="area of IIS " width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Click the image to enlarge.&lt;/b&gt;&lt;br /&gt;Site IDs come up most frequently when self-signed certificates are renewed, so it makes sense to determine when to stand up your own &lt;a href="http://www.zdnetasia.com/when-does-it-make-sense-to-use-a-certificate-authority-on-an-internal-network-62060218.htm" title="When does it make sense to use a certificate authority on an internal network? -- Mar. 02, 2010"&gt;internal certificate authority&lt;/a&gt;; this can include Active Directory Certificate Services or OpenSSL.&lt;br /&gt;&lt;br /&gt;via http://www.zdnetasia.com/determine-the-site-id-with-iis-62201024.htm?scid=nl_z_tgws&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7727999240758109180?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7727999240758109180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7727999240758109180'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/determine-site-id-with-iis.html' title='Determine the site ID with IIS'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8854069019920440195</id><published>2010-06-24T05:37:00.001-07:00</published><updated>2010-06-24T05:37:34.455-07:00</updated><title type='text'>How to Hide Data and Programs within zip/jar file</title><content type='html'>Zip files are often used to assort files to send them to other people, usually via email. The utilities such as WinZip are used to create and open zip files that can be password protected. The Windows XP files are released with built-in zip capabilities. According to Microsoft these are called "compressed folders". Users can also password protect the zip files and you can also see the list of files inside it. Even if a zip file is password protected, you might still see the list of files inside it. With steganography you can hide data and program within a zip/jar file. We will show you two simple methods.&lt;br /&gt;&lt;br /&gt;Steghide is a steganography program that has been designed to hide data in various kinds of image and audio files.  The color respectively sample frequencies are not changed making the embedding resistant against first-order statistical tests.&lt;br /&gt;&lt;br /&gt;In order to hide text behind an Image you can first download Steghide from here. The software is available for Windows and Linux. It's a Windows package, after downloading unzip the contents of the zip file into a directory of your choice.  Use the steghide from the command prompt.&lt;br /&gt;&lt;br /&gt;Step 1:  After you have unzipped and extracted the contents of Steghide, you can navigate to the command prompt.&lt;br /&gt;Step 2: Typing steghide at the command prompt offers you available options&lt;br /&gt;Step 3: To hide a txt file behind an image type the following command&lt;br /&gt;&lt;br /&gt;C:\&amp;gt;steghide embed -cf picture.jpg -ef secret.txt&lt;br /&gt;Enter passphrase:&lt;br /&gt;Re-Enter passphrase:&lt;br /&gt;embedding “secret.txt” in “picture.jpg”&lt;br /&gt;&lt;br /&gt;Step 4: After having embedded the secret data as shown above you might be able to send the file picture.jpg to the person who should receive the secret message. The receiver has to use steghide in the following way&lt;br /&gt;&lt;br /&gt;C:\&amp;gt;steghide extract -sf picture.jpg&lt;br /&gt;Enter passphrase:&lt;br /&gt;wrote extracted data to “secret.txt”&lt;br /&gt;&lt;br /&gt;In case the supplied passphrase is correct. The contents of original file secret.txt will be extracted from the stego file picture.jpg and saved in the current directory.&lt;br /&gt;&lt;br /&gt;Alternately, here another method how you can hide all the secret files in a zip file (or compressed file).&lt;br /&gt;&lt;br /&gt;Step 1: In order to create a zip folder, right click into the other folder or in an empty place on the desktop and choose "New" "Compressed Folder"&lt;br /&gt;&lt;br /&gt;Step 2: Let's say you name the new zip files as "Top Secret" and "Data".&lt;br /&gt;&lt;br /&gt;Step 3: Now add some top secret files to the "Data" folder. Now you add a JPG picture to it.&lt;br /&gt;&lt;br /&gt;Step 4: Open the Data.zip by double clicking it and then drag the JPG file into it.&lt;br /&gt;&lt;br /&gt;Step 5: Let's add the stuff zip file to the "Top Secret" zip file.&lt;br /&gt;&lt;br /&gt;Step 6: Add a password to the "Top Secret" compressed folder&lt;br /&gt;&lt;br /&gt;Step 8: Type the password in twice to confirm it&lt;br /&gt;&lt;br /&gt;Step 9: Next time anyone opens the zip folder. They would see the file named "Data.zip". In case you open it or extract it, they will be prompted to enter the password.&lt;br /&gt;&lt;br /&gt;Step 10: All of the files inside the Data.zip are hidden. This is why you require two zip files&lt;br /&gt;&lt;br /&gt;Step 11: Last thing you need to do is delete the older copies of Data and the JPG. These have been ensconced safely and securely inside the "Top Secret" zip folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8854069019920440195?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8854069019920440195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8854069019920440195'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/how-to-hide-data-and-programs-within.html' title='How to Hide Data and Programs within zip/jar file'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8161098067108350168</id><published>2010-06-24T01:56:00.001-07:00</published><updated>2010-06-24T01:56:46.205-07:00</updated><title type='text'>RAID 6 or RAID 1+0: Which should you choose?</title><content type='html'>Last week, my friend and fellow TechRepublic contributor Rick Vanover provided some compelling reasons why you should opt for &lt;a href="http://www.zdnetasia.com/raid-5-or-raid-6-which-should-you-select-62200594.htm" title="RAID 5 or RAID 6: Which should you select? -- Jun. 10, 2010"&gt;RAID 6 instead of RAID 5&lt;/a&gt; for data protection, particularly as individual disk size increases and more and more disks are added to an array. &lt;!--text blurb--&gt;  &lt;br /&gt;As Rick indicated, RAID 6 provides much greater protection against data loss than RAID 5. In fact, &lt;a href="http://www.miracleas.com/BAARF/BAARF2.html" target="_blank"&gt;a lot&lt;/a&gt; has been &lt;a href="http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162" target="_blank"&gt;written&lt;/a&gt; about the growing need to avoid RAID 5 due to its inherent and growing set of limitations.&lt;br /&gt;When it comes to a choice between RAID 5 and RAID 6, I agree with Rick that, from a data protection standpoint, RAID 6 is the better choice. There are, however, some significant tradeoffs, which Rick alluded to in his article. Most importantly, RAID 6 imposes a serious (as in, not insignificant) &lt;a href="http://www.zdnetasia.com/calculate-iops-in-a-storage-array-62061792.htm" title="Calculate IOPS in a storage array -- Mar. 11, 2010"&gt;write performance penalty&lt;/a&gt;, even when compared to RAID 5.  &lt;br /&gt;For every write operation initiated against a RAID 6-based array, six I/O operations are required. For RAID 5, a write operation results in just four I/O operations. In my opinion, these are significant roadblocks even in a relatively equally balanced read/write environment.&lt;br /&gt;Although cost is always an important consideration when buying new storage, growing disk sizes have gone a long way toward making it possible to focus much more on the performance side of the storage equation as opposed to the capacity side. That's why, in most situations, if given the option, I'd choose RAID 10 (data striping over mirrored data sets) over either RAID 5 or RAID 6. In fact, I recently put my money where my mouth is on the answer to this question when I purchased an expansion disk shelf for our SAN.&lt;br /&gt;Storage capacity didn't enter into the equation (we have plenty of space); however, we were hitting an IOPS wall. As such, the primary focus was performance--balanced read and write performance. The new disk shelf is configured as a RAID 1+0 array. Whereas RAID 6 imposes that aforementioned 6x write penalty and RAID 5 imposes a 4x penalty, RAID 1+0 imposes just a 2x penalty and has other significant benefits:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Better write performance.&lt;/b&gt; RAID 1+0 imposes only a 2x write performance hit.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Faster rebuild speed.&lt;/b&gt; Rebuilding a failed disk that takes part in a mirror is a much faster process than rebuilding a failed disk from a RAID 6 array. If you implement a hot spare, the rebuild process can go quite quickly, making it less likely that you'll suffer the simultaneous loss of a second disk.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Can withstand the loss of multiple disks (in some cases).&lt;/b&gt; This is a bit of a shaky proposition, but is important to note. In &lt;em&gt;every&lt;/em&gt; case, RAID 6 can withstand the loss of two disks in an array; this is one of the main value propositions for those who use RAID 6. As long as disks aren't lost on both sides of the mirror sets, RAID 1+0 can also withstand the loss of multiple disks. If the stars were aligned correctly, you could theoretically lose every disk on one side of the mirror and still be operational on the other copy of the data. Again, don't count on losing disks on one side of the mirror, but it’s still important to understand.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Performance degradation during rebuild process is minimal.&lt;/b&gt; When a RAID 6 disk fails, the rebuild process can have a seriously negative impact on overall storage performance due to the need to recalculate parity. With RAID 10, re-establishing a broken mirror is a relatively behind-the-scenes process.&lt;/li&gt;&lt;/ul&gt;Going back to the space cost inherent in making the choice between RAID 6 and RAID 1+0, understand that with RAID 6, you "lose" 2/number-of-disks-in-array worth of capacity to parity. With RAID 1+0, that "lost" space equals a straight 50 percent of total array capacity, regardless of the number of disks. So, yes, RAID 10 does have a higher space cost, but I believe that the benefits brought to the table (particularly with regard to write performance) are powerful reasons to avoid RAID 6 in favor of RAID 10.&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt; &lt;br /&gt;If your storage device is using RAID 6 and you're not having performance problems--particularly related to writes--there's no need to blow it away and replace it with a RAID 1+0 configuration. My advice here is intended to be food for thought when it comes to deploying new storage. &lt;br /&gt;Don't simply write off RAID 10-based storage due to its 50 percent overhead cost; it might be worth the cost trade off, depending on your situation. As always, your selection will be based on your own testing, application needs and risk tolerance.&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://www.zdnetasia.com/raid-6-or-raid-1-0-which-should-you-choose-62200969.htm?scid=nl_z_tgsr"&gt;http://www.zdnetasia.com/raid-6-or-raid-1-0-which-should-you-choose-62200969.htm?scid=nl_z_tgsr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8161098067108350168?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8161098067108350168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8161098067108350168'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/raid-6-or-raid-10-which-should-you.html' title='RAID 6 or RAID 1+0: Which should you choose?'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2881922140273364966</id><published>2010-06-16T04:21:00.000-07:00</published><updated>2010-06-16T04:21:02.569-07:00</updated><title type='text'>Where the Dollar Sign Comes From</title><content type='html'>&lt;div class="entry"&gt;           &lt;a href="http://www.todayifoundout.com/wp-content/uploads/2010/02/gold-dollar-sign.jpg"&gt;&lt;img alt="Dollar Sign" class="alignright size-full wp-image-1571" height="296" src="http://www.todayifoundout.com/wp-content/uploads/2010/02/gold-dollar-sign-e1276067651993.jpg" title="Dollar Sign" width="280" /&gt;&lt;/a&gt;Today I found out where the dollar sign ($) comes from.&lt;br /&gt;This symbol first showed up in the 1770s, appearing in documents of English-Americans who had business dealings with Spanish-Americans.&amp;nbsp; However, it wasn’t until the very early 1800s that it became popularized, around the same time as the first official U.S. dollars were being minted.&amp;nbsp; Previous to this, the symbol had already been in use as an abbreviation for names of Spanish currency, namely as an abbreviation for the Spanish peso “p”.&lt;br /&gt;So how do you get from a “p” to the dollar sign, “$”?&amp;nbsp; When writing financial documents referring to pesos, it was common to abbreviate the peso, for instance, “1 peso” to “1 p”.&amp;nbsp; However, when pluralized, as in “1000 pesos”, it becomes “p&lt;sup&gt;s&lt;/sup&gt;“.&amp;nbsp; Now when writing up financial documents and having to write “p&lt;sup&gt;s&lt;/sup&gt;” numerous times, it started to become common among the English-American colonists to merge the “p” and the super scripted “s” as one.&amp;nbsp; The top half of this symbol then produces something looking very much like a double vertical lined dollar sign.&amp;nbsp; In an even further bout of laziness, it became common among the English-American colonists to write the “p” with just one downward stroke vertically slashing the “s”, thus the ‘$’.&amp;nbsp; In some of the earliest documents containing this short hand, it was common to see both the double slashed version as well as the single slashed version in the same document, referring to the same thing, the Spanish peso.&lt;br /&gt;&lt;div class="ad-right"&gt;&lt;!-- wp_ad_camp_1 --&gt;&lt;/div&gt;How then did this symbol that originally denoted pesos spread to also denote the U.S. dollar?&amp;nbsp; Around the same time the U.S. was minting its first dollar coins, in 1792, Spanish currency was extensively circulated in the U.S. and around the world.&amp;nbsp; In large part due to this, the U.S. chose to design the U.S. dollar coins to duplicate the Spanish coins, in terms of matching the material and weight, hence value (at the time, the coins were made of silver and valued after the price of silver).&amp;nbsp; Doing this allowed the U.S. coin to be exchanged for a peso in a 1 to 1 exchange.&amp;nbsp; Thus, it was natural to use the same symbol to denote the U.S. dollar as was used for the Spanish peso.&lt;br /&gt;Bonus &lt;a href="http://www.todayifoundout.com/index.php/2010/02/the-difference-between-a-fact-and-a-factoid/" target="_blank" title="Difference Between a Fact and a Factoid"&gt;Factoids&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;One interesting thing to note here is that it was the English-American colonists who first started merging the “p&lt;sup&gt;s&lt;/sup&gt;“, which eventually formed the dollar sign.&amp;nbsp; So while the dollar sign was first referring to the peso, it was the English-Americans who “invented” the symbol.&amp;nbsp; This is only noteworthy because it explains why we write dollar based monetary sums as “$10″ instead of “10$”, as the Spanish-Americans would have written it.&amp;nbsp; Having the symbol proceed the numeric value was the common custom with the English pound and thus with the English-American colonists.&lt;/li&gt;&lt;li&gt;You will also occasionally hear that the dollar sign actually comes from superimposing the “U” and “S” from United States on top of each other, but this is proven false in Cajori’s book, written in 1929, “&lt;a href="http://www.amazon.com/gp/product/1428645128?ie=UTF8&amp;amp;tag=vicastingcom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1428645128" target="_blank" title="History of Mathematics"&gt;History of Mathematical Notations Volume 2&lt;/a&gt;“;&amp;nbsp; here he references some of the earliest documents containing the “$” symbol, which not only were referring to the peso in terms of the usage in those documents, but preceded the United States, so named, and also preceded the U.S. dollar.&lt;/li&gt;&lt;li&gt;Yet another popular incorrect theory held by many is that the dollar sign was derived from the “pieces of 8″ in the Spanish currency, with the 8 forming the “S” and the slash through it to denote currency.&amp;nbsp; But once again, the earliest documents using this symbol clearly show that it is derived and used interchangeably with the “p&lt;sup&gt;s&lt;/sup&gt;“, which denoted pesos, not the smaller coinage “pieces of 8″.&lt;/li&gt;&lt;li&gt;The name ‘dollar’ derived from the word ‘thaler’ which is an abbreviation for the word “Joachimsthaler”, a coin type from the city of Joachimsthal (Jáchymov) in Bohemia, where some of the first such coins were minted in 1516.&lt;/li&gt;&lt;/ul&gt;Sources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.askoxford.com/asktheexperts/faq/aboutsymbols/dollarsign?view=uk" target="_blank" title="Where does the dollar sign come from"&gt;Ask Oxford: Where Does the Dollar Sign Come From?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/1428645128?ie=UTF8&amp;amp;tag=vicastingcom-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1428645128" target="_blank" title="History of Mathematics"&gt;A History of Mathematical Notations, Volume II: Notations Mainly in Higher Mathematics by Florian Cajori, Originally published 1929&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://alt-usage-english.org/excerpts/fxorigin.html" target="_blank" title="Origin of the Dollar Sign"&gt;Origin of the Dollar Sign&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Thaler" target="_blank" title="Thaler"&gt;Thaler&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2881922140273364966?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2881922140273364966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2881922140273364966'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/where-dollar-sign-comes-from.html' title='Where the Dollar Sign Comes From'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6606311374313586086</id><published>2010-06-15T07:40:00.001-07:00</published><updated>2010-06-15T07:40:49.732-07:00</updated><title type='text'>Spicing Up Your Website With jQuery Goodness</title><content type='html'>There comes a point in every website design when you simply want to give the website a little spice to impress the visitor and make it memorable. You want that sexy interaction to capture the user’s attention. In our previous articles, we showed you how to spice up your website with &lt;a href="http://www.smashingmagazine.com/2009/12/02/pushing-your-buttons-with-practical-css3/"&gt;sexy buttons&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/2009/12/16/stronger-better-faster-design-with-css3/"&gt;practical elements&lt;/a&gt; and &lt;a href="http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/"&gt;attractive visual effects&lt;/a&gt;.&lt;br /&gt;&lt;div style="display: inline; float: left; margin-top: 5px; padding: 0px 13px 10px 0pt;"&gt;&lt;script src="http://www.stumbleupon.com/hostedbadge.php?s=5"&gt;&lt;/script&gt;&lt;/div&gt;In this article, we’ll discuss how to seduce your visitors with a little JavaScript action. In our examples, we’ll be using jQuery, a fast and concise JavaScript library that simplifies HTML document traversing, event handling, animation and Ajax interactions for rapid Web development. Ready? Let’s get things rolling!&lt;br /&gt;[By the way, did you know we have a brand new free &lt;a href="http://www.smashingmagazine.com/the-smashing-newsletter/"&gt;Smashing Email Newsletter&lt;/a&gt;? Subscribe now and get fresh short tips and tricks on Tuesdays!]&lt;br /&gt;&lt;h3&gt;Ajax Image Uploader&lt;/h3&gt;Image uploads will be much better after your read this. Guaranteed. By using a bit of jQuery, we can upload images with previews.&lt;br /&gt;How do you upload images now? You select a file and click upload. Simple, right? Except that once you select your image, you can no longer see what was selected. The name of the file is at the end of the input field, and if the input field is short or the file path is deep, you won’t see anything useful. You’ll forget what you selected and have no idea what you’re about to upload.&lt;br /&gt;Now try this variation on uploading an image. We ditch the “Upload” button in favor of a “Save” button and fire the Ajax upload event as soon as a file is selected. The image is processed server-side, and a thumbnail is loaded onto the existing page. Doesn’t that feel so much better? We now have a visual representation (imagine that!) of the image we selected.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/ajax_upload"&gt;&lt;img alt="Ajax-upload-lead in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/ajax-upload-lead.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;This is particularly useful in larger forms where many fields will be submitted in a single action. It allows the user to review the form before pressing “Save” and see what image (or images) they selected.&lt;br /&gt;&lt;strong&gt;How does it work?&lt;/strong&gt; Here’s the code. You’l need jQuery and the &lt;a href="http://valums.com/ajax-upload/"&gt;Ajax Upload jQuery plug-in&lt;/a&gt;. Link them up, and make sure jQuery is loaded first.&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;script src="/js/jquery.min.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="/js/ajaxupload.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;/pre&gt;Here is the JavaScript we will use in its entirety.&lt;br /&gt;&lt;pre class="brush: js"&gt;$(document).ready(function(){&lt;br /&gt;&lt;br /&gt; var thumb = $('img#thumb'); &lt;br /&gt;&lt;br /&gt; new AjaxUpload('imageUpload', {&lt;br /&gt;  action: $('form#newHotnessForm').attr('action'),&lt;br /&gt;  name: 'image',&lt;br /&gt;  onSubmit: function(file, extension) {&lt;br /&gt;   $('div.preview').addClass('loading');&lt;br /&gt;  },&lt;br /&gt;  onComplete: function(file, response) {&lt;br /&gt;   thumb.load(function(){&lt;br /&gt;    $('div.preview').removeClass('loading');&lt;br /&gt;    thumb.unbind();&lt;br /&gt;   });&lt;br /&gt;   thumb.attr('src', response);&lt;br /&gt;  }&lt;br /&gt; });&lt;br /&gt;});&lt;/pre&gt;Let’s break the code down now and look at what’s really going on. First, we attach the AjaxUpload behavior to our &lt;code&gt;file&lt;/code&gt; form element.&lt;br /&gt;&lt;pre class="brush: js"&gt;new AjaxUpload('imageUpload', {&lt;/pre&gt;Next, we specify where to post the Ajax upload. We want to keep all of our URLs in our HTML document, so we pass this URL using the &lt;code&gt;action&lt;/code&gt; attribute of our &lt;code&gt;form&lt;/code&gt; element.&lt;br /&gt;&lt;pre class="brush: js"&gt;action: $('form#newHotnessForm').attr('action'),&lt;/pre&gt;Set the name of the &lt;code&gt;file&lt;/code&gt; form element that will be posted to your server.&lt;br /&gt;&lt;pre class="brush: js"&gt;name: 'image',&lt;/pre&gt;Add a &lt;code&gt;class&lt;/code&gt; to your preview &lt;code&gt;div&lt;/code&gt; to indicate that the image is uploading. In our case, we are applying a background image to the preview &lt;code&gt;div&lt;/code&gt;. We also need to set the image tag to &lt;code&gt;display: none;&lt;/code&gt; in the preview &lt;code&gt;div&lt;/code&gt;, so that the loading background image is visible, as well as for a more subtle reason explained below.&lt;br /&gt;&lt;pre class="brush: js"&gt;onSubmit: function(file, extension) {&lt;br /&gt;     $('div.preview').addClass('loading');&lt;br /&gt;},&lt;/pre&gt;When the image has been uploaded, we have to do two things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First, we have to set the &lt;code&gt;src&lt;/code&gt; attribute of our preview &lt;code&gt;img&lt;/code&gt; tag to the new thumb.&lt;/li&gt;&lt;li&gt;Secondly, we have to remove the loading class. If we simply execute these things in that order, then we would see an annoying flicker of the old image when the loading class has been removed but the new image has not yet loaded.&lt;/li&gt;&lt;/ul&gt;We avoid the annoying flicker of the old image by waiting to remove the loading class until after the preview image’s &lt;code&gt;load&lt;/code&gt; event fires. We also &lt;code&gt;unbind&lt;/code&gt; our listener after it has fired because we want to capture this event only once.&lt;br /&gt;&lt;pre class="brush: js"&gt;onComplete: function(file, response) {&lt;br /&gt; thumb.load(function(){&lt;br /&gt;  $('div.preview').removeClass('loading');&lt;br /&gt;  thumb.unbind();&lt;br /&gt; });&lt;/pre&gt;Lastly, we set the source of the preview image to the thumbnail that our server has just created. In this example, the response from the Ajax call is just the thumbnail’s URL as text. You could return it in whatever fancy format you like.&lt;br /&gt;&lt;pre class="brush: js"&gt;thumb.attr('src', response);&lt;br /&gt;}&lt;/pre&gt;If JavaScript-support is disabled in user’s browsers, they will get the good old submit form without the interactive preview. Clean and functional solution, with rich interactions for users with more capable browsers.&lt;br /&gt;&lt;div style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 30px 0px; padding: 20px;"&gt; &lt;a href="http://www.zurb.com/playground/ajax_upload" style="border: 1px solid rgb(221, 221, 221); float: left; margin-right: 20px;"&gt;&lt;img alt="Ajax-upload-box in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/ajax-upload-box.png" /&gt;&lt;/a&gt;&lt;h4 style="margin-top: 0px;"&gt;&lt;a href="http://www.zurb.com/playground/ajax_upload"&gt;Better Image Uploads&lt;/a&gt;&lt;/h4&gt;Want to try out and implement the image uploader yourself? Check out a live demo, the example code and more for this improved way to support image uploads on your website.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/ajax_upload"&gt;Check out the live demo »&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;Validation With jQuery Text-Change Event&lt;/h3&gt;Here’s a pretty &lt;strong&gt;common problem&lt;/strong&gt;: you have a text form to validate client-side. Doing this is easy enough when the form is submitted, but in some cases doing it as the user is typing is best. For example, imagine how annoying &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; would be if you had to submit your tweet before you were told how many characters it was.&lt;br /&gt;Keep in mind, though, that this kind of immediate validation can be overused or abused. Don’t insult the user by congratulating them for every piece of text they enter in a field.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Image22 in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/Image22.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Implementing this requires that you bind events to the &lt;code&gt;keyup&lt;/code&gt; event — and a couple other events if you want to detect text changes on cut-and-paste events. Even if you’re a JavaScript god, having to keep writing this logic over and over again is tedious. We created a text-change event plug-in to help you handle all text-change events.&lt;br /&gt;&lt;h4&gt;Detecting the Text (Better Than Twitter)&lt;/h4&gt;We begin by detecting text in the standard &lt;code&gt;textarea&lt;/code&gt;. Look at the shot below: looks like a standard &lt;code&gt;textarea&lt;/code&gt; with a disabled “Save” button.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Detecttextone in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/detecttextone.png" /&gt;&lt;/a&gt;&lt;br /&gt;If you add text to the field, then the “Save” button enables and then disables when no text is in the field. Moderately impressive, right?&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Detectext in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/detectext.png" /&gt;&lt;/a&gt;&lt;br /&gt;Now, what if you try copying, pasting or cutting text with the shortcut keys? That works as well. What about right-clicking or using the “Edit” menu? Works, too. (By the way, Twitter doesn’t support the click or menu interactions.)&lt;br /&gt;The code behind this is pretty simple. You’ll need to download and link up the &lt;a href="http://www.zurb.com/javascripts/plugins/jquery.textchange.min.js"&gt;textchange plug-in&lt;/a&gt;.&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;script src="/javascripts/plugins/jquery.textchange.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;/pre&gt;The plug-in adds the &lt;code&gt;hastext&lt;/code&gt; and &lt;code&gt;notext&lt;/code&gt; events, to which you can bind &lt;code&gt;input&lt;/code&gt; and &lt;code&gt;textarea&lt;/code&gt; elements.&lt;br /&gt;&lt;pre class="brush: xml"&gt;$('#exhibita').bind('hastext', function () {&lt;br /&gt;  $('#exhibitaButton').removeClass('disabled').attr('disabled', false);&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;$('#exhibita').bind('notext', function () {&lt;br /&gt;  $('#exhibitaButton').addClass('disabled').attr('disabled', true);&lt;br /&gt;});&lt;/pre&gt;The &lt;code&gt;hastext&lt;/code&gt; event fires when the element goes from having no text to having text, and the &lt;code&gt;notext&lt;/code&gt; event fires when the element goes from having text to being blank. Looking for more advanced validation? Keep reading.&lt;br /&gt;&lt;h4&gt;Detecting Text Change&lt;/h4&gt;What about detecting text change in the field?&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Change in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/change.png" /&gt;&lt;/a&gt;&lt;br /&gt;This is very easy, too. A third &lt;code&gt;textchange&lt;/code&gt; event fires whenever the text changes, and it provides you with the previous value.&lt;br /&gt;&lt;pre class="brush: js"&gt;$('#exhibitb').bind('textchange', function (event, previousText) {&lt;br /&gt;  $('#output').append('&lt;br /&gt;&lt;br /&gt;Text changed from &lt;strong&gt;' +&lt;br /&gt;    previousText + '&lt;/strong&gt; to &lt;strong&gt;' + $(this).val() +&lt;br /&gt;    '&lt;/strong&gt; ');&lt;br /&gt;});&lt;/pre&gt;&lt;h4&gt;Twitter-Style Validation&lt;/h4&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Twit in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/twit.png" /&gt;&lt;/a&gt;&lt;br /&gt;We can implement some simple Twitter-like validation with just a single line and our &lt;code&gt;textchange&lt;/code&gt; event.&lt;br /&gt;&lt;pre class="brush: js"&gt;$('#twitter').bind('textchange', function (event, previousText) {&lt;br /&gt;  $('#charactersLeft').html( 140 - parseInt($(this).val().length) );&lt;br /&gt;});&lt;/pre&gt;&lt;h4&gt;Ajax Save&lt;/h4&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Ajax in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/ajax.png" /&gt;&lt;/a&gt;&lt;br /&gt;With a little more code and &lt;code&gt;setTimeout&lt;/code&gt;, we can hook up an Ajax call to save a few seconds once the user stops editing. The Ajax call is just stubbed out here, but you get the idea.&lt;br /&gt;&lt;pre class="brush: js"&gt;var timeout;&lt;br /&gt;$('#ajaxSave').bind('textchange', function () {&lt;br /&gt;  clearTimeout(timeout);&lt;br /&gt;  $('#ajaxFired').html('&lt;strong&gt;Typing...&lt;/strong&gt;');&lt;br /&gt;    var self = this;&lt;br /&gt;    timeout = setTimeout(function () {&lt;br /&gt;    $('#ajaxFired').html('&lt;strong&gt;Saved&lt;/strong&gt;: ' + $(self).val());&lt;br /&gt;  }, 1000);&lt;br /&gt;});&lt;/pre&gt;&lt;h4&gt;Validate Text&lt;/h4&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;&lt;img alt="Comp in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/comp.png" /&gt;&lt;/a&gt;&lt;br /&gt;This may sound contrived, but say you would like to ensure that the two words “&lt;a href="http://en.wikipedia.org/wiki/Portal_%28video_game%29"&gt;companion cube&lt;/a&gt;” are in the emergency intelligence incinerator (i.e. the text field) before allowing the user to continue. No problem:&lt;br /&gt;&lt;pre class="brush: js"&gt;$('#emergencyIntelligenceIncinerator').bind('textchange', function () {&lt;br /&gt;  if ($(this).val().indexOf('companion cube') !== -1) {&lt;br /&gt;    $('#continue').removeClass('disabled').attr('disabled', false);&lt;br /&gt;  }&lt;br /&gt;});&lt;/pre&gt;jQuery Text-Change event can be very useful for web applications that are aiming for a high level of interactivity and visual feedback. You may even want to analyze some of the input and provide helpful clues. For instance, if the user is opening a new ticket in your support area, you may want to present links to possibly related answers in the support forum. Be sure not to analyze every keystroke, though, as it could result in a significant overhead for the back-end. And it is also important to keep in mind that the immediacy of the application should be subtle and should not interrupt user’s interaction.&lt;br /&gt;&lt;div style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 30px 0px; padding: 20px;"&gt; &lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event" style="border: 1px solid rgb(221, 221, 221); float: left; margin-right: 20px;"&gt;&lt;img alt="Text-change-box in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/text-change-box.png" /&gt;&lt;/a&gt;&lt;h4 style="margin-top: 0px;"&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;Text Change Events&lt;/a&gt;&lt;/h4&gt;Don’t fret about complicated validation, text events and edge cases. Check out the live demo and download the plug-in, which makes it a snap to perform a number of functions on text boxes to look for values, changes and more.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/jquery-text-change-custom-event"&gt;Check out the live demo »&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;JavaScript Annotation Plug-In&lt;/h3&gt;&lt;a href="http://www.zurb.com/playground/javascript-annotation-plugin"&gt;&lt;img alt="Image12 in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/Image12.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;An application that we recently developed (&lt;em&gt;Notable&lt;/em&gt;) allows users to collect user feedback through interactive tools. Most of these tools require the user to annotate an image. We figured that many folks are trying to solve the same problem, so why not create a plug-in that they can use? This is the result. Our plug-in uses jQuery and makes it very simple to add and save image annotations.&lt;br /&gt;To start off, download the &lt;a href="http://www.zurb.com/javascripts/plugins/jquery.annotate.js"&gt;JS Annotation Plug-In&lt;/a&gt;. To use the plug-in, just link up jQuery (1.2.3 or higher) and our plug-in.&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;script src="/javascripts/plugins/jquery.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="/javascripts/plugins/jquery.annotate.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;/pre&gt;Meet Nutmeg the Dog. After clicking on a random spot on Nutmeg, you’ll see the black circle appear.&lt;br /&gt;&lt;a href="http://www.zurb.com/playground/javascript-annotation-plugin"&gt;&lt;img alt="First in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/first.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;function blackNote() {&lt;br /&gt;  return $(document.createElement('span')).addClass('black circle note')&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$('#nutmeg').annotatableImage(blackNote);&lt;/pre&gt;Here’s how it works: The first parameter to &lt;code&gt;annotatableImage&lt;/code&gt; is a function that is implemented by you and that defines the element to be added when you click. In the example above, that function is called &lt;code&gt;blackNote&lt;/code&gt;. Simple, right?&lt;br /&gt;&lt;h4&gt;How to Save the Annotations?&lt;/h4&gt;Glad you asked. Use the jQuery selector to grab all the elements that you want to serialize, and call the &lt;code&gt;serializeAnnotations&lt;/code&gt; function.&lt;br /&gt;&lt;pre class="brush: js"&gt;$('#nutmeg span.note').serializeAnnotations();&lt;/pre&gt;These values are returned in an array of objects, so you can easily save them with an Ajax call. The &lt;code&gt;response_time&lt;/code&gt; variable is the time in milliseconds that the user took to add the annotation after you made the call to &lt;code&gt;annotatableImage&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="Savea in Spicing Up Your Website With jQuery Goodness" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/06/savea.png" /&gt;&lt;br /&gt;&lt;br /&gt;More at http://www.smashingmagazine.com/2010/06/15/spice-up-your-website-with-jquery-goodness/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6606311374313586086?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6606311374313586086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6606311374313586086'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/spicing-up-your-website-with-jquery.html' title='Spicing Up Your Website With jQuery Goodness'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1521694254123397238</id><published>2010-06-15T01:53:00.001-07:00</published><updated>2010-06-15T01:53:21.415-07:00</updated><title type='text'>Prohibit users from authenticating exclusively on RODCs</title><content type='html'>In my Windows Server 2008 tip on &lt;a href="http://www.zdnetasia.com/password-replication-for-rodcs-in-windows-server-2008-62200501.htm" title="Password replication for RODCs in Windows Server 2008 -- Jun. 8, 2010"&gt;permitting read-only domain controller authentication&lt;/a&gt;, I showed some of the additional configuration steps that may be required to use the feature as expected. &lt;!--text blurb--&gt;  &lt;br /&gt;For security reasons, you may also want to explicitly prohibit accessing read-only domain controllers (RODCs).&lt;br /&gt;The default Windows Server 2008 Active Directory domain configuration delivers the Allowed RODC Password Replication Group (which I explained in &lt;a href="http://www.zdnetasia.com/password-replication-for-rodcs-in-windows-server-2008-62200501.htm" title="Password replication for RODCs in Windows Server 2008 -- Jun. 8, 2010"&gt;my previous Windows Server 2008 tip&lt;/a&gt;) and the Denied RODC Password Replication Group; the latter group puts all of the higher-permission groups in this container to keep those credentials off of the RODC.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; shows the default groups that are prohibited from authenticating exclusively against the RODC.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="466" original="http://www.zdnetasia.com/i/techguide/2010/Denied%20RODC%20Password%20Replication%20Group%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Denied%20RODC%20Password%20Replication%20Group%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="Denied RODC Password Replication Group" width="404" /&gt;&lt;br /&gt;Users can still authenticate to that site or against the RODC--just not exclusively. Take the example where the RODC is unable to contact a writeable domain controller. This situation requires all authentication activities to be handled directly by the RODC. The group membership (or any computers if present) enumerated in this group will be prohibited from logging on to the domain.&lt;br /&gt;You can add or subtract from this group as you see fit, but it may be worth determining if it is really necessary for the higher-privileged groups to log on in the event that the writable domain controller is not available. An acceptable practice may be to create a security group of administrative aliases that are local administrators on all computer accounts on sites that are serviced by RODCs.&lt;br /&gt;The higher-permission accounts can still log on to the RODC if a writeable domain controller is directly accessible. You can view the history of this by looking at the domain controller in Active Directory Users And Computers; to do so, follow these steps:&lt;br /&gt;&lt;ol type="1"&gt;&lt;li&gt;Right-click and select Properties for each RODC.&lt;/li&gt;&lt;li&gt;Click the Password Replication tab.&lt;/li&gt;&lt;li&gt;Double-click the Allowed RODC Password Replication Group entry.&lt;/li&gt;&lt;/ol&gt;This will show you what is stored locally and what accounts (computer and user) have authenticated through the RODC (&lt;b&gt;Figure B&lt;/b&gt;).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="348" original="http://www.zdnetasia.com/i/techguide/2010/Advanced%20password%20replication%20policy%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Advanced%20password%20replication%20policy%20Fig%20B.jpg" style="border: 0pt none; display: inline;" title="Read-only domain controller" width="500" /&gt;&lt;br /&gt;In the example, Administrator has authenticated on the RODC; however, the user is not listed on the other option (Accounts Whose Passwords Are Stored On This Domain Controller).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1521694254123397238?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1521694254123397238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1521694254123397238'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/prohibit-users-from-authenticating.html' title='Prohibit users from authenticating exclusively on RODCs'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7712373901055608913</id><published>2010-06-07T23:28:00.000-07:00</published><updated>2010-06-07T23:28:01.072-07:00</updated><title type='text'>Password replication for RODCs in Windows Server 2008</title><content type='html'>&lt;span class="byline" style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(http://www.zdnetasia.com/hz/images/base/dot.png) repeat-x scroll 0pt 100%; margin-bottom: 20px; padding-bottom: 10px;"&gt;By Rick Vanover &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="column-2 first"&gt;&lt;div class="section"&gt;Read-only domain controllers are easy to set up, but you need to perform a few more steps to properly use them. Here are the steps required for computer accounts.&lt;br /&gt;&lt;/div&gt;&lt;div class="section"&gt;                                             &lt;/div&gt;&lt;div class="section"&gt;                                              &lt;/div&gt;&lt;div class="section"&gt;                          &lt;div&gt; &lt;script language="javascript1.1" src="http://ad.doubleclick.net/adj/hotspot.zdnetasia.com/techguide/windows/story;s1=techguide;s2=windows;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1191145961?"&gt;&lt;/script&gt;&lt;a href="http://ad.doubleclick.net/click;h=v8/39b3/0/0/%2a/c;44306;0-0;0;47030605;31547-130/735;0/0/0;;%7Esscs=%3f" target="_blank"&gt;&lt;img alt="Click here to find out more!" border="0" src="http://s0.2mdn.net/viewad/817-grey.gif" /&gt;&lt;/a&gt;&lt;noscript&gt;&amp;lt;a href='http://ad.doubleclick.net/jump/hotspot.zdnetasia.com/techguide/windows/story;s1=techguide;s2=windows;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1191145961?' target=_blank&amp;gt;&amp;lt;img src='http://ad.doubleclick.net/ad/hotspot.zdnetasia.com/techguide/windows/story;s1=techguide;s2=windows;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1191145961?' border=0 width='130' height='735'/&amp;gt;&amp;lt;/a&amp;gt;&lt;/noscript&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;If your organization wants to fully take advantage of the read-only domain controller, there are plenty of considerations that go with setting up this new feature of Windows Server 2008.&lt;br /&gt;&lt;!--text blurb--&gt;  When a domain controller is initially configured, the options are straightforward to add it as a read-only domain controller. &lt;b&gt;Figure A&lt;/b&gt; shows the option to select the new domain controller to be read-only.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="473" original="http://www.zdnetasia.com/i/techguide/2010/Active%20Directory%20Domain%20Services%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Active%20Directory%20Domain%20Services%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="Read-Only Domain Controller" width="500" /&gt;&lt;br /&gt;Once the domain controller build is complete, additional steps are required to make it correctly process logon events for computer accounts.&lt;br /&gt;After a default installation, it appears that everything works fine--that is, until the writable domain controllers are not available. Though the read-only domain controller is read-only, it still needs to be able to process logon requests in the event that writeable domain controllers are not available. &lt;br /&gt;If the writable domain controllers are not available, the message in &lt;b&gt;Figure B&lt;/b&gt; will appear during logon events.&lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="176" original="http://www.zdnetasia.com/i/techguide/2010/Trust%20relationship%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/2010/Trust%20relationship%20Fig%20B.jpg" style="border: 0pt none; display: inline;" title="Trust message" width="500" /&gt;&lt;br /&gt;There are corresponding Windows event logs about the computer account not being cached and questioning whether the computer account is valid. The quick fix for the computer account is to create a security group that has the computer accounts to log into a read-only domain controller be a member of a default group called Allowed RODC Password Replication Group. &lt;br /&gt;&lt;b&gt;Figure C&lt;/b&gt; shows the RWVDEV.INTRA domain having a computer account added to a designated group that is a member of the Allowed RODC Password Replication Group.&lt;br /&gt;&lt;b&gt;Figure C&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="347" original="http://www.zdnetasia.com/i/techguide/2010/RWVDEV.INTRA%20domain%20Fig%20C.jpg" src="http://www.zdnetasia.com/i/techguide/2010/RWVDEV.INTRA%20domain%20Fig%20C.jpg" style="border: 0pt none; display: inline;" title="RWVDEV.INTRA domain " width="500" /&gt;&lt;br /&gt;The Allowed RODC Password Replication Group is given the permission to replicate the passwords (in this case for computer accounts) to the read-only domain controller. This is also a good way to specify which computer accounts will be permitted to log on to the read-only domain controller. &lt;br /&gt;In the case of the computer account, it has a password associated with it in Active Directory. Unlike a user account, it is system administered (like the managed service account feature).&lt;br /&gt;Like the computer account, the user account needs to be in the Allowed RODC Password Replication Group to be permitted to authenticate against a read-only domain controller. Also like the computer account, this group can specify if a user can authenticate against the read-only domain controller; which may be associated with a remote site. &lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; The default Administrator account is not a member of the Allowed RODC Password Replication Group. A best practice recommendation is to add the explicit inventory of users to the Allowed RODC Password Replication Group who are expected to log in at (presumably) a remote site with a read-only domain controller.&lt;br /&gt;Check out &lt;a href="http://technet.microsoft.com/en-us/library/cc753470%28WS.10%29.aspx" target="_blank"&gt;TechNet's thorough listing of password replication resources&lt;/a&gt;.&lt;br /&gt;&lt;i&gt;Rick Vanover is an IT infrastructure manager for Alliance Data in Columbus, Ohio. He has years of IT experience and focuses on virtualization, Windows-based server administration and system hardware.&lt;br /&gt;&lt;br /&gt;via http://www.zdnetasia.com/password-replication-for-rodcs-in-windows-server-2008-62200501.htm?scid=nl_z_tgws&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7712373901055608913?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7712373901055608913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7712373901055608913'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/password-replication-for-rodcs-in.html' title='Password replication for RODCs in Windows Server 2008'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1452592116646861590</id><published>2010-06-03T03:28:00.000-07:00</published><updated>2010-06-03T03:28:13.976-07:00</updated><title type='text'>A storage virtualization primer</title><content type='html'>&lt;span class="byline" style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(http://www.zdnetasia.com/hz/images/base/dot.png) repeat-x scroll 0pt 100%; margin-bottom: 20px; padding-bottom: 10px;"&gt;By &lt;a href="mailto:zdnews-asia@cnet.com"&gt;Scott Lowe, TechRepublic&lt;/a&gt; on June 3, 2010 (4 hours 34 minutes  ago)&lt;/span&gt;                   &lt;br /&gt;&lt;div class="column-2 first"&gt;                      &lt;div class="section"&gt;                                                     &lt;h2 class="sub"&gt;Summary&lt;/h2&gt;Storage is perhaps the least optimized component of the virtualized organization, but that can change with storage virtualization. The concept may be difficult to grasp, but the benefits are clear.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;These days, it's very likely that you're doing something with virtualization. The most common virtualization use case is what is commonly known as server virtualization. In a server virtualization project, IT administrators take steps to separate the running workloads from physical hardware in an effort to make better use of overall IT resources and provide an organization with additional infrastructure resiliency.&lt;br /&gt;&lt;!--text blurb--&gt;  There are, however, others forms of virtualization that can have major benefits to an organization. One such type of virtualization is known as storage virtualization and, like its server-based cousin, aims to provide IT administrators with even more infrastructure flexibility and resiliency.&lt;br /&gt;&lt;b&gt;What is storage virtualization?&lt;/b&gt; &lt;br /&gt;Storage virtualization is a somewhat nebulous concept. This situation is exacerbated by the fact that storage and hypervisor vendors are taking similar (and sometimes different) steps to reach the same goal.&lt;br /&gt;To understand what storage virtualization is, let's start by a looking at how &lt;a href="http://www.zdnetasia.com/introduction-to-server-virtualization-39365006.htm" target="_blank" title="Introduction to server virtualization -- Jun. 6, 2006"&gt;server virtualization&lt;/a&gt; works. Server virtualization pools server-side resources into what appears to be one massive host; these resources are then doled out to individual virtual machines. &lt;br /&gt;These virtual machines don't care where the resources (RAM and processor) reside; in fact, it's likely that the resource location will change over time as machines are migrated between hosts. That is the beauty of the solution, though; since the virtual machine doesn't care where its resources come from, it can move seamlessly between hosts.&lt;br /&gt;Now, think about what happens when you use vCenter to create a new virtual machine on a VMware ESX-based host cluster: You're asked to specify how much RAM and how many processors are required by the virtual machine, and then you're asked to choose which data store will house the virtual machine's files.&lt;br /&gt;Without storage virtualization, this data store selection simply points to an existing VMFS store, whether it resides on direct-attached or shared storage.&lt;br /&gt;For small and midsize organizations that have, say, a single SAN or storage array, this isn't a huge problem. But what happens when you start adding storage arrays? Perhaps you are adding a new SAN to expand capacity or are implementing a less expensive storage method in order to tier your storage. As was the case in the old days with servers, every time you add storage, you start to add complexity and inefficiency to the environment.&lt;br /&gt;&lt;b&gt;Enter storage virtualization&lt;/b&gt; &lt;br /&gt;In its simplest form, storage virtualization pools all of your storage resources into a single logical entity; this should sound familiar since it's the same process you went through when you started virtualizing your servers. &lt;br /&gt;Storage virtualization adds an abstraction layer between the physical storage devices and the hosts using those devices. This layer becomes the traffic cop for storage, redirecting read and write requests to appropriate locations without the administrator having to worry about the specifics. (This sounds a lot like server virtualization.)&lt;br /&gt;With a fully implemented storage virtualization platform, administrators create virtual disks that the storage abstraction layer then maps to physical devices. Better yet, storage virtualization is a vendor-agnostic tool, allowing you to combine storage from different vendors into that single, logical pool.&lt;br /&gt;&lt;b&gt;Single-array storage virtualization&lt;/b&gt; &lt;br /&gt;As I mentioned, storage virtualization really comes into play as you add more storage devices that are then aggregated into a pool and abstracted out to various hosts for slicing and dicing. But what happens if you have just one storage device? Is it possible to virtualize that device?&lt;br /&gt;Think back to your server virtualization experience; is it possible to run all of your virtual machines on a single host? Sure it is, but you lose a ton of the benefit that comes from virtualization, including high availability and the ability to balance workloads. Likewise, with single-array storage virtualization, you might gain some administrative benefits, but you won't enjoy some of the higher end availability capabilities, and you are working with a single point of failure.&lt;br /&gt;&lt;b&gt;Hypervisor features&lt;/b&gt; &lt;br /&gt;Hypervisor vendors are not sitting on the sidelines when it comes to enhancing the use of storage virtualization in order to achieve higher levels of availability. For instance, VMware has taken some significant steps with regard to storage virtualization though &lt;a href="http://www.vmware.com/technical-resources/virtual-storage/live-migration.html" target="_blank"&gt;Storage VMotion,&lt;/a&gt; which relocates a virtual machine's physical storage location in a non-disruptive way.&lt;br /&gt;By using &lt;a href="http://www.vmware.com/products/vmotion/" target="_blank"&gt;VMotion&lt;/a&gt; and Storage VMotion along with an appropriately architected infrastructure, you can remove all bottlenecks and points of failure from your environment and increase overall availability of the services that ride on that infrastructure.&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt; &lt;br /&gt;Storage virtualization truly shines in a heterogeneous storage environment; in these places, storage virtualization can remove complexity from the infrastructure and provide the benefits described.&lt;br /&gt;&lt;i&gt;Scott Lowe has spent 15 years in the IT world and is currently CIO of Westminster College in Fulton, Missouri. He is also a regular contributor to TechRepublic and has authored one book, Home Networking: The Missing Manual (O'Reilly), and coauthored the Microsoft Exchange Server 2007 Administrator's Companion (MS Press).&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1452592116646861590?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1452592116646861590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1452592116646861590'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/06/storage-virtualization-primer.html' title='A storage virtualization primer'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5036978181284290034</id><published>2010-05-24T22:41:00.000-07:00</published><updated>2010-05-24T22:41:39.421-07:00</updated><title type='text'>Troubleshooting Windows Media Player</title><content type='html'>&lt;a href="http://timesofindia.indiatimes.com/photo/5957179.cms" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img ag="" align="center" alt="Troubleshooting Windows Media Player" border="0" height="200" id="slideshowimg" onmouseout="showMailLink(false)" onmouseover="showMailLink(true)" src="http://timesofindia.indiatimes.com/photo/5957179.cms" title="Troubleshooting Windows Media Player" width="300" /&gt;&lt;/a&gt;For most Windows users, there's no getting around Windows Media Player. Whether you want to enjoy digital music, video, images, DVDs, or recorded television, Media Player is the tool. And for the most part, it works like a charm - except when it doesn't. &lt;br /&gt;&lt;br /&gt;While Microsoft has made great strides in improving Media Player's looks and usability over the years, the application still suffers from more than its share of glitches. The good news: some of the most common problems have easily implemented solutions. Here are a few. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://timesofindia.indiatimes.com/photo/5957174.cms" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img ag="" align="center" alt="Menu bar is missing" border="0" height="200" id="slideshowimg" onmouseout="showMailLink(false)" onmouseover="showMailLink(true)" src="http://timesofindia.indiatimes.com/photo/5957174.cms" title="Menu bar is missing" width="300" /&gt;&lt;/a&gt;Newer versions of Windows Media Player hide the standard menu -- with the File, View, Play, and Tools options -- by default. Unfortunately, many of the program's features are most easily accessible through the standard menus. Never fear. The menus are easy to get back, even if you only want them temporarily. &lt;br /&gt;&lt;br /&gt;Just hold down the Ctrl key and tap the letter M. The menus will pop back into view. Use the same keyboard shortcut to get rid of them again. You'll also be able to turn the menus on and off by right-clicking the area just below the title bar and selecting 'Show menu bar' from the context-sensitive menu.&lt;br /&gt;&lt;br /&gt;&lt;div class="slidehead"&gt;&lt;div style="float: left;"&gt;&lt;h1&gt;Album art is missing &lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://timesofindia.indiatimes.com/photo/5957173.cms" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img ag="" align="center" alt="Album art is missing " border="0" height="200" id="slideshowimg" onmouseout="showMailLink(false)" onmouseover="showMailLink(true)" src="http://timesofindia.indiatimes.com/photo/5957173.cms" title="Album art is missing " width="300" /&gt;&lt;/a&gt;When you rip a CD using Media Player, the program automatically downloads a thumbnail of the CD from an online database, and it will display this 'album art' when you play the CD. It's a nice touch -- but only when it works. If you've ripped a CD outside of Media Player or if the application cannot recognise your CD, you may not see album art. It's easy to fix this on a case-by-case basis, though. &lt;br /&gt;&lt;br /&gt;Use Media Player's library to navigate to the album that's missing the art. Then open a web browser to your favourite search engine and type in the name of the artist and album. Chances are good that a picture of the album will appear first in the list of results. Right-click that picture, and select Copy. Now go back to Media Player, right-click the album with missing art, and from the pop-up menu, select 'Paste album art.' Media Player takes the album art from the clipboard and creates a thumbnail for you. &lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Duplicate songs in playlist&lt;/h1&gt;Windows Media Player scans your hard drive to catalogue and display the songs you have stored there. To tell Media Player where to look, by the way, click the Organise button, and navigate to Manage Libraries, Music. The Music Library Locations dialog box opens, and there you can add or remove locations where you have music files stored. &lt;br /&gt;&lt;br /&gt;It's important to ensure that you don't have song files stored twice on your computer. Or, if you do, make sure that Media Player is set up only to catalogue files in one of the locations. Otherwise, Media Player will list each instance of a song that it finds. So if, for example, you have The Beatles' Rubber Soul CD stored in two locations, Media Player will find both instances of the CD. It will list the album only once, but each song will appear twice in the CD's playlist. &lt;br /&gt;&lt;div class="slidehead"&gt;&lt;div style="float: left;"&gt;&lt;h1&gt;Media Player not starting&lt;/h1&gt;&lt;br /&gt;Windows Media Player is not always the most well-behaved of applications. Sometimes, in fact, when you try to start it, nothing happens. This usually occurs after the program has crashed or when you've been experiencing problems with it. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://timesofindia.indiatimes.com/photo/5957165.cms" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img ag="" align="center" alt="Media Player not starting" border="0" height="200" id="slideshowimg" onmouseout="showMailLink(false)" onmouseover="showMailLink(true)" src="http://timesofindia.indiatimes.com/photo/5957165.cms" title="Media Player not starting" width="300" /&gt;&lt;/a&gt;If Media Player won't start, chances are good that there's already an instance of the application running somewhere in the background. What you need to do is to find that instance, kill it, and then start the program again. &lt;br /&gt;&lt;br /&gt;To do so, press Ctrl-Shift-Esc (hold down the Ctrl and Shift keys simultaneously, and tap Esc) to open the Windows Task Manager. Make sure the Processes tab is selected. Then, from the alphabetised list of running processes, scroll down until you find 'wmplayer.exe.' Right-click it, and select End Process from the pop up menu.&lt;br /&gt;&lt;h1&gt;Deleting database&lt;/h1&gt;&lt;br /&gt;&lt;a href="http://timesofindia.indiatimes.com/photo/5957158.cms" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img ag="" align="center" alt="Deleting database" border="0" height="200" id="slideshowimg" onmouseout="showMailLink(false)" onmouseover="showMailLink(true)" src="http://timesofindia.indiatimes.com/photo/5957158.cms" title="Deleting database" width="300" /&gt;&lt;/a&gt;Sometimes the Media Player gets hopelessly bogged down or exhibits behaviour that you don't know how to correct. The solution in such cases is simple: delete the Windows Media Player database and start over. &lt;br /&gt;&lt;br /&gt;Don't worry: deleting the database is easy, and there's no danger that in deleting the database you will destroy any media files. Media Player's database contains primarily pointers to files that exist on your PC or the drives to which your PC is connected; it does not contain the files themselves. &lt;br /&gt;&lt;br /&gt;Open Windows Explorer (Windows Key-E), and navigate to the following folder: c:users name&amp;gt;AppDataLocalMicrosoftMedia Player. Note that name&amp;gt; is the name you log on with, and you won't be able to see the AppData folder unless you have turned on the 'show hidden files' option. Do that first by typing 'folder options' into the Start menu and clicking the Folder Options entry that appears. In the Folder Options dialog box, click the View tab, and from the list of Advanced Settings, select 'Show hidden files, folders, or drives.' &lt;br /&gt;&lt;br /&gt;Once you are in the Media Player folder, delete all the files with a 'wmdb' extension. 'WMDB' stands for Windows Media Database. You will have to make sure you have closed Media Player before deleting these. Otherwise, you'll receive an error message. &lt;br /&gt;&lt;br /&gt;-- DPA&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5036978181284290034?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5036978181284290034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5036978181284290034'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/troubleshooting-windows-media-player.html' title='Troubleshooting Windows Media Player'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7745256399481437250</id><published>2010-05-21T07:36:00.001-07:00</published><updated>2010-05-21T07:36:45.522-07:00</updated><title type='text'>What are smart mobs?</title><content type='html'>&lt;img height="342" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/vlkCEHnjustfgchnDtuiEqGHyptxkgEuiaBzAFieJwJFBkFnjimyvEHyyxbb/media_httpfarm5static_vqHvy.jpg.scaled500.jpg" width="449" /&gt; &lt;br /&gt;Hundreds of people are protesting down the street. The police arrive and find -- no one? The protesters are gone, but how did they know what to do?&lt;br /&gt;By being linked together via technology, members of smart mobs can receive word the police are on their way to a protest site, and leave quickly -- only to regroup in another area. As long as the police aren't privy to the communications the mob receives, the group should be able to remain one step ahead.&lt;br /&gt;Full article at &lt;a href="http://rd.howstuffworks.com/go?mkcpgn=kaw1&amp;amp;url=http://people.howstuffworks.com/smart-mob.htm" target="_blank"&gt;HowStuffWorks.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7745256399481437250?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7745256399481437250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7745256399481437250'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/what-are-smart-mobs.html' title='What are smart mobs?'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1362519334355310624</id><published>2010-05-14T09:43:00.001-07:00</published><updated>2010-05-14T09:43:24.745-07:00</updated><title type='text'>Facebook Statistics You Probably Didn't Already Know</title><content type='html'>&lt;a href="http://www.huffingtonpost.com/2010/05/12/facebook-privacy-policy-s_n_574389.html" target="_blank"&gt;Facebook's latest Privacy revamps&lt;/a&gt; have garnered a lot of media attention, much of it negative. A new &lt;a href="http://mashable.com/2010/05/13/facebook-facts-infographic/" target="_blank"&gt;infographic from Mashable&lt;/a&gt; and &lt;a href="http://www.onlineschools.org/"&gt;Online Schools.org&lt;/a&gt; helps provide some context with a broad range of facts about Facebook.&lt;br /&gt;For instance, did you know that Australia serves legally binding court notices via Facebook? Or that Michael Jackson has the #1 most popular page on Facebook (followed by Homer Simpson at #2 and Facebook itself at #3)? Would you have guessed that women over 55 make up the site's fastest growing American demographic?&lt;br /&gt;The graphic also provides some background on the Site. In 2006, the infographic shows, Facebook CEO Mark Zuckerberg turned down a bid from Yahoo for $1 billion. Today, the social networking giant could be worth between $4 billion and $11 billion. It is estimated that Facebook currently makes about $1 billion per year selling virtual products and ads; by contrast, in 2007, estimates for the site's revenue were pegged at approximately $150 million.&lt;br /&gt;The site's soaring popularity is due in part to its 400,000 active users, who log on to their personal pages at least once a month. Half of those users log on every day. And it's no longer a United States phenomenon: 70% of users come from outside the US. &lt;br /&gt;Check out the infographic (below) for more facts about Facebook:  &lt;br /&gt;&lt;a href="http://www.onlinephdprograms.com/facebook-facts-you-probably-didnt-know/"&gt;&lt;img alt="Facebook: What You Probably Didn't Know" border="0" src="http://mashable.com/wp-content/uploads/2010/05/FACEBOOK21.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;[Source: &lt;a href="http://www.onlinephdprograms.com/"&gt;Online PhD Programs&lt;/a&gt; for &lt;span class="blippr-nobr"&gt;Mashable&lt;span class="blippr-nobr"&gt;&lt;a class="blippr-inline-smiley blippr-inline-smiley-07" href="http://www.blippr.com/apps/337174-Mashable" rel="http://www.blippr.com/apps/337174-Mashable.whtml" target="_blank"&gt;&lt;span&gt;Mashable&lt;/span&gt;&lt;img alt="Mashable" class="wp-smiley" height="14" src="http://netdna.blippr.com/images/inline-face_07.png?1265851550" width="14" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.com]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1362519334355310624?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1362519334355310624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1362519334355310624'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/facebook-statistics-you-probably-didnt.html' title='Facebook Statistics You Probably Didn&apos;t Already Know'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1977535186639131541</id><published>2010-05-14T08:16:00.001-07:00</published><updated>2010-05-14T08:16:50.791-07:00</updated><title type='text'>What To Do If You Become an Internet Meme</title><content type='html'>&lt;!-- google_ad_section_start --&gt;   &lt;img alt="What To Do If You Become an Internet Meme" class="left image500" src="http://cache.gawkerassets.com/assets/images/7/2010/05/500x_0511_meme.jpg" width="500" /&gt;A girl who posted pics of her "epic boobs" and inadvertently became an Internet meme lost a lawsuit against the outlet that made her a star. It raises the question: If you become an internet meme, what &lt;em&gt;should&lt;/em&gt; you do?&lt;br /&gt;Epic Boobs Girl's &lt;a href="http://www.guardian.co.uk/media/greenslade/2010/may/11/pcc-privacy"&gt;lawsuit&lt;/a&gt; against the British titty mag &lt;em&gt;Loaded&lt;/em&gt; over the use of a photo that originated on her Bebo profile (and was immortalized on comment boards for &lt;a href="http://forum.ebaumsworld.com/showthread.php?s=9a72c6d5872120b1aec6da9e06357a5e&amp;amp;t=238061"&gt;EPIC BOOBS&lt;/a&gt;) has been tossed out, quashing Epic Boobs Girl's latest attempt to end her meme. In an anarchic world of mass, fleeting fame, is there any recourse for the unwitting subjects of internet memes? Here are a few tips on memes' options, featuring advice from a real, live person who went through it and survived.&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;1. HIDE&lt;/strong&gt;&lt;/h2&gt;Epic Boobs Girl may have posed for sassy, boobalicious pics with her friends, but she definitely didn't foresee having her face plastered in masturbatory magazines. Almost instantly, internet users raided her Bebo profile and saved every picture of her glorious rack. If you haven't already taken &lt;a href="http://gawker.com/5522433/how-to-restore-your-privacy-on-facebook"&gt;privacy-protecting precautions&lt;/a&gt;, it's probably too late. Besides, hiding is by far the most boring thing you can do once you've become a meme. You'd be far wiser to...&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;2. PROFIT&lt;/strong&gt;&lt;/h2&gt;These are your 15 minutes of fame! Ride it like a Dorothy Gale on a gust of wind in a Kansas tornado. Here's what you could get out of it:&lt;br /&gt;• &lt;strong&gt;Fame:&lt;/strong&gt; All the world's a reality TV show, all the people merely fameballs. Smacked in the face with the opportunity to stretch their fifteen minutes as long as possible, few can resist.&lt;br /&gt;Tennessee twink Chris Crocker parlayed his plea to "&lt;a href="http://www.youtube.com/watch?v=kHmvkRoEowc"&gt;Leave Britney Alone!&lt;/a&gt;" into a full-fledged multimedia career. He now lives in L.A. and earns his keep with appearances, comic books, and his ever-popular &lt;a href="http://www.youtube.com/user/itschriscrocker"&gt;YouTube channel&lt;/a&gt;.&lt;br /&gt;&lt;!-- videoId: kHmvkRoEowc --&gt;&lt;script type="text/javascript"&gt;newVideoPlayer( {"type":"video","player":"http:\/\/www.youtube.com\/v\/kHmvkRoEowc&amp;hl=en&amp;fs=1&amp;fmt=22","customParams":[],"width":500,"height":412,"ratio":0.824,"flashData":"","embedName":null,"objectId":null,"noEmbed":false,"source":"youtube"} );&lt;/script&gt;&lt;img alt="What To Do If You Become an Internet Meme" class="left image340" src="http://cache.gawkerassets.com/assets/images/7/2010/05/340x_khmvkroeowc.jpg" style="display: none;" width="340" /&gt;&lt;!-- /videoId: kHmvkRoEowc --&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=txqiwrbYGrs"&gt;David After Dentist&lt;/a&gt;'s dad franchised his kid's visage into tee-shirts and stickers on &lt;a href="http://www.davidafterdentist.com/"&gt;DavidAfterDentist.com&lt;/a&gt;—presumably with rapidly depleting returns on investment.&lt;br /&gt;&lt;img alt="What To Do If You Become an Internet Meme" class="left image500" src="http://cache.gawkerassets.com/assets/images/7/2010/05/500x_daviddentistcom.jpg" width="500" /&gt;&lt;br /&gt;Even &lt;a class="autolink" href="http://gawker.com/tag/rickastley/" title="Click here to read more posts tagged #rickastley"&gt;Rick Astley&lt;/a&gt;—whose musical career spans far further back than his incessant appearance in &lt;a href="http://en.wikipedia.org/wiki/Rickrolling"&gt;rickrolls&lt;/a&gt;—managed to ride the zeitgeist with &lt;a href="http://www.rickastley.co.uk/home.html"&gt;new tour dates and albums&lt;/a&gt;.&lt;br /&gt;The risk, of course, is that you turn into an overexposed sell-out. But that's also how we measure success in this world, so do as you must.&lt;br /&gt;• &lt;strong&gt;Fortune:&lt;/strong&gt; Though fame and fortune go hand in hand, if you want is money without stardom, it's doable. Take, for instance, the &lt;a href="http://www.youtube.com/watch?v=60og9gwKh1o"&gt;Numa Numa guy&lt;/a&gt;, whose voice most people have never heard, though they've seen him lip syncing in ads for Geico, &lt;a href="http://www.youtube.com/watch?v=cHxmRSYDazE"&gt;Vizio&lt;/a&gt;, and others. Most people don't know this guy's real name and wouldn't recognize his lips weren't moving. Ultimately all we know is that he makes a ridiculous amount of money for licensing a YouTube video that has 35 million views.&lt;br /&gt;• &lt;strong&gt;Something Else:&lt;/strong&gt; Did you know some people use fame for the force of good? The dad from the "&lt;a href="http://www.youtube.com/watch?v=sb9eL3ejXmE"&gt;You're Not a Single Lady&lt;/a&gt;" kept blog chronicling son Losiah's &lt;a href="http://www.ragamuffinsoul.com/about/losiahs-adoption/"&gt;adoption from South Korea&lt;/a&gt;. When Losiah became a meme, &lt;a class="autolink" href="http://gawker.com/tag/carloswhittaker/" title="Click here to read more posts tagged #carloswhittaker"&gt;Carlos Whittaker&lt;/a&gt; took the opportunity to "bring adoption to the forefront of the conversation." And if it helped Carlos' career as an &lt;a href="http://www.ragamuffinsoul.com/"&gt;artist, pastor, thinker, [and] experience architect&lt;/a&gt;, well, that's fine, too.&lt;br /&gt;&lt;!-- videoId: HgqawwX7fmc --&gt;&lt;script type="text/javascript"&gt;newVideoPlayer( {"type":"video","player":"http:\/\/www.youtube.com\/v\/HgqawwX7fmc&amp;hl=en&amp;fs=1&amp;fmt=22","customParams":[],"width":500,"height":412,"ratio":0.824,"flashData":"","embedName":null,"objectId":null,"noEmbed":false,"source":"youtube"} );&lt;/script&gt;&lt;img alt="What To Do If You Become an Internet Meme" class="left image340" src="http://cache.gawkerassets.com/assets/images/7/2010/05/340x_hgqawwx7fmc.jpg" style="display: none;" width="340" /&gt;&lt;!-- /videoId: HgqawwX7fmc --&gt;&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;3. SUE YOUR MEME INTO SUBMISSION&lt;/strong&gt;&lt;/h2&gt;A major meme has yet to be sued into submission (see: &lt;a href="http://en.wikipedia.org/wiki/Streisand_effect"&gt;Streisand Effect, the&lt;/a&gt;) but meme subjects have certainly tried. Epic Boobs Girl's plight is among the more sympathetic ones. The fact that her suit failed suggests there is little hope for anti-meme legal action.&lt;br /&gt;Likewise, &lt;a class="autolink" href="http://gawker.com/tag/glennbeck/" title="Click here to read more posts tagged #glennbeck"&gt;Glenn Beck&lt;/a&gt;'s plight against "&lt;a href="http://knowyourmeme.com/memes/glenn-beck-rape-murder-hoax"&gt;Did Glenn Beck rape and murder a girl in 1990?&lt;/a&gt;" illuminates the bottomless pit of failure that awaits those who try to sue their memes into submission. To satirize Glenn Beck's notorious reliance on mistruths, internet users reappropriated a Gilbert Gottfried joke that demonstrates how warning against a rumor can actually start a rumor. They started asking whether Glenn Beck had raped and murdered a young girl, why he had no commented on it, and thus without ever accusing Glenn Beck of raping and murdering anyone, they successfully wedged the accusation into his Google results and the collective subconscious. Beck tried to sue the owner of &lt;a href="http://didglennbeckrapeandmurderayounggirlin1990.com/"&gt;DidGlennBeckRapeandMurderaYoungGirlin1990.com&lt;/a&gt; into submission. He failed. What Glenn (and almost all other memes) should have done is…&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;4. SHRUG, LAUGH, AND MOVE ON&lt;/strong&gt;&lt;/h2&gt;The most dignified and rational option for internet memes, shrugging and moving on with your life is probably best. &lt;a class="autolink" href="http://gawker.com/tag/approvalguy/" title="Click here to read more posts tagged #approvalguy"&gt;Approval Guy&lt;/a&gt; became famous when a photo of him sitting alone, looking nerdy-but-happy at a lingerie party, became a meme.&lt;br /&gt;&lt;img alt="What To Do If You Become an Internet Meme" class="left image500" src="http://cache.gawkerassets.com/assets/images/7/2010/05/500x_epic-fail-party-win.jpg" width="500" /&gt;&lt;br /&gt;He &lt;a href="http://www.reddit.com/comments/b8bvr/hey_reddit_im_a_meme_what_should_i_do_about_this/"&gt;pondered&lt;/a&gt; what to make of his fame, ultimately deciding to do nothing. We reached Approval Guy by email, and this is what he said:&lt;br /&gt;&lt;blockquote&gt; Being posted all over the internet doesn't bother me at all, in fact, I find it hilarious. I really enjoy seeing the creativity of others and think they should continue to do as they please with my image.&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt; I have not made a profit from "Approval Guy" and nor do I plan to. On the other hand, if the opportunity arose, I wouldn't mind taking advantage of it.&lt;br /&gt;&lt;/blockquote&gt;Well played, Approval Guy. If you love your fleeting fame, set it free—it'll be better as a second-date story and wryly cherished memory, anyway. Approval Guy cautions, however, that not all memes are created equal.&lt;br /&gt;&lt;blockquote&gt; Becoming a meme was a positive experience and I do not mind it at all. On the other hand, if I were the Star Wars kid or that guy who sings numa numa, I wouldn't show up in public... EVER.&lt;/blockquote&gt;&lt;br /&gt;via &lt;a href="http://gawker.com/5536441/what-to-do-if-you-become-an-internet-meme"&gt;gawker.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1977535186639131541?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1977535186639131541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1977535186639131541'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/what-to-do-if-you-become-internet-meme.html' title='What To Do If You Become an Internet Meme'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3365591659478827751</id><published>2010-05-13T00:38:00.001-07:00</published><updated>2010-05-13T00:38:56.270-07:00</updated><title type='text'>Use VKernel's Capacity View in your VM right-sizing efforts</title><content type='html'>&lt;h2 style="color: #961515; font-family: Georgia; font-size: 18px; font-style: italic; font-weight: normal; line-height: 20px; margin: 0pt 0pt 10px;"&gt;&lt;span style="color: #9db4bd; font-family: Georgia; font-size: 11px; font-style: italic;"&gt;By Scott Lowe, Special to ZDNet Asia&lt;/span&gt;&lt;/h2&gt;&lt;a href="http://path.cnetdirectintl.com/s/39raf/y1303144404861" target="_blank"&gt;&lt;img align="right" border="0" height="82" style="margin: 0px 6px;" width="140" /&gt;&lt;/a&gt; &lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt; &lt;b&gt;For a high-level overview of the health of your virtual environment, check out VKernel's free Capacity View tool.&lt;/b&gt;   &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;Back in the days of the physical server, an administrator purchasing a server would size a server with plenty of RAM, disk and processor for a server's long life. In many cases, computing resources were over-provisioned in an attempt to make sure that potentially growing resource needs would not max out the resources of the new server. While over-provisioning resources cost a little extra money on the front end, upgrading a server mid-cycle tended to be pretty expensive. &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;How times have changed. &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;The era of virtualization is in full swing, and over-provisioning servers--now in the form of virtual machines (VMs)--is not only unnecessary since resources can be added on-the-fly, but it also has a significant cost. &lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 12px; line-height: 20px; margin: 0pt 0pt 20px;"&gt;For example, every unnecessary gigabyte of RAM added to a VM is a gigabyte of RAM taken from the central resource pool that can't be added to some other needy VM. The same goes for disk space and processor. &lt;/div&gt;&lt;a href="http://path.cnetdirectintl.com/s/81d7w/pq303144404816" style="color: #004d99; text-decoration: none;" target="_blank"&gt;&lt;b&gt;Read more »&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3365591659478827751?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3365591659478827751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3365591659478827751'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/use-vkernels-capacity-view-in-your-vm.html' title='Use VKernel&apos;s Capacity View in your VM right-sizing efforts'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2596035064248223866</id><published>2010-05-12T21:29:00.001-07:00</published><updated>2010-05-12T21:29:29.513-07:00</updated><title type='text'>“How do I delete my Facebook” query growing</title><content type='html'>&lt;a href="http://posterous.com/getfile/files.posterous.com/guykawasaki/rwAmJydnqgAbaaotdvbyrltaBaGEIuvJmozdcHlohcqAmsyfGevuhyHilHco/media_httpimgskitchco_mbIha.jpg.scaled1000.jpg" target="_blank"&gt;&lt;img height="368" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/rwAmJydnqgAbaaotdvbyrltaBaGEIuvJmozdcHlohcqAmsyfGevuhyHilHco/media_httpimgskitchco_mbIha.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt; &lt;br /&gt;As one Twitter-er put it, “‘I deleted my Facebook’ is the new ‘I don’t own a TV’” (HT to @bpapa). While some us would take that to mean only pretentious twerps swear off the social networking site, others see it as a sign of things to come if Facebook fails to rework its controversial privacy policies.&lt;br /&gt;“How do I delete my Facebook account?” has popped up on the drop-down Google Suggest box for queries starting with “How do I…”, indicating a growing popularity for the search. A handful of vocal techies and bloggers have already ditched the world of poking and pathetic privacy, but, considering the site’s &lt;em&gt;other&lt;/em&gt; 400 million users, the likelihood of Facebook’s imminent demise remains doubtful.&lt;br /&gt;Full story at &lt;a href="http://www.readwriteweb.com/archives/how_do_i_delete_my_facebook_account_a_fast_growing.php" target="_blank"&gt;ReadWriteWeb&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2596035064248223866?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2596035064248223866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2596035064248223866'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/how-do-i-delete-my-facebook-query.html' title='“How do I delete my Facebook” query growing'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2678998966032013681</id><published>2010-05-12T10:32:00.000-07:00</published><updated>2010-05-12T10:32:36.010-07:00</updated><title type='text'>Top 10 Cheap Web hosting Providers for WordPress Hosting 2010</title><content type='html'>&lt;a href="http://imagegallery.taragana.com/images/tgn/2010/05/12/wordpress-hosting_154401_M.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="wordPress web hosting" border="0" height="200" src="http://imagegallery.taragana.com/images/tgn/2010/05/12/wordpress-hosting_154401_M.jpg" title="wordPress web hosting" width="210" /&gt;&lt;/a&gt;Currently WordPress is the most popular blogging &lt;span class="IL_AD" id="IL_AD3"&gt;software&lt;/span&gt; on internet. Even if WordPress.com offers free WP hosting service, it offers only limited features. To add more features and establish your blog's presence at professional level you need to find a specialized &lt;span class="IL_AD" id="IL_AD5"&gt;WordPress web hosting&lt;/span&gt; provider. Hosting your own Wordpress site will allow the webmasters the ability to integrate search-friendly functions, custom designs and community features with ease. To develop your blog with WordPress, choose a web hosting that is reliable and specialized, yet doesn't overflow your budget. The key is to choose a cheapWordPress web hosting with good services and faster uptime process. There are several web hosting providers that claim to offer cheap WordPress web hosting with upscale features. What is essential to consider while choosing a web hosting service is that WordPress is not an ordinary blog. WordPress sites requires a comprehensive content management system. The web hosting provider for your WordPress site must ensure that you could manage and develop the content into great website presence in an easy way. To make choices easier for you we selected a list of top 10 &lt;span class="IL_AD" id="IL_AD1"&gt;cheap web hosting&lt;/span&gt; providers for WordPress hosting 2010.&lt;br /&gt;&lt;h2&gt;1. WPWebHost&lt;/h2&gt;&lt;img alt="wpwebhost" class="alignleft size-full wp-image-26769" height="40" src="http://blog.taragana.com/wp-content/uploads/2010/05/wpwebhost.jpg" title="wpwebhost" width="175" /&gt;&lt;br /&gt;This web hosting provider specializes in hosting WordPress blogs. They offer server optimized for Wordpress web hosting.&amp;nbsp; They ensure nightly backups and reliable WordPress related issue support. It comes with a 100 days money back guarantee offer.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; Hosts 50 domain names &lt;b&gt;&lt;br /&gt;FTP Accounts:&lt;/b&gt; Unlimited&lt;br /&gt;&lt;b&gt;WordPress Install:&lt;/b&gt; One click installation via cPanel&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; 50GBs of web space; 500GBs of monthly bandwidth&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; 99.5% server; 99.9% network&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; $3.50/month&lt;br /&gt;&lt;a href="http://wpwebhost.com/wordpress-hosting/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;2. HostMonster&lt;/h2&gt;&lt;img alt="hostmonster" class="alignleft size-full wp-image-26770" height="94" src="http://blog.taragana.com/wp-content/uploads/2010/05/hostmonster.jpg" title="hostmonster" width="100" /&gt;&lt;br /&gt;They are widely appreciated for providing the best support in the industry. It offers a free domain name or transfer, instant setup, free &lt;span class="IL_AD" id="IL_AD11"&gt;site promotion&lt;/span&gt; and no long term contracts. They might also secure and reliable backups.&lt;br /&gt;Total Domains: Unlimited&lt;br /&gt;FTP Accounts: Unlimited&lt;br /&gt;WordPress Install: One click installation via SimpleScripts&lt;br /&gt;Storage: Unlimited hosting space; unlimited bandwidth&lt;br /&gt;Uptime: 99.9% network guaranteed&lt;br /&gt;Price: $5.95/month (regularly $6.95/month)&lt;br /&gt;&lt;a href="http://tomuse.com/goto/HostMonster" target="_blank"&gt;Link &lt;/a&gt;&lt;br /&gt;&lt;h2&gt;3. Bluehost&lt;/h2&gt;&lt;img alt="bluehost" class="alignleft size-full wp-image-26771" height="38" src="http://blog.taragana.com/wp-content/uploads/2010/05/bluehost.jpg" title="bluehost" width="177" /&gt;&lt;br /&gt;It includes free set up and free domain with no other hidden fees. WordPress recommends BlueHost for webhosting, why you could know more from our article&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://blog.taragana.com/index.php/archive/why-wordpress-recommends-bluehost-for-wordpress-web-hosting/" target="_blank"&gt; here&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; Unlimited&lt;br /&gt;&lt;b&gt;FTP Accounts: &lt;/b&gt;1,000 users&lt;br /&gt;&lt;b&gt;WordPress Install:&lt;/b&gt; One click installation via SimpleScripts&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Unlimited hosting space; unlimited file transfer&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; Server varies; 99.9% network&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; $6.95/month&lt;br /&gt;Link&lt;br /&gt;&lt;h2&gt;4. JustHost&lt;/h2&gt;&lt;img alt="justhost" class="alignleft size-full wp-image-26772" height="63" src="http://blog.taragana.com/wp-content/uploads/2010/05/justhost.jpg" title="justhost" width="240" /&gt;&lt;br /&gt;It is a free domain for life with the JustPlan Premium. You might get the free instant setup plus. There are no hidden fees. It is anytime money back guarantee. You can register a new website or transfer your current websites. They provide their customers with most reliable web hosting service possible.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; Unlimited for both plans&lt;br /&gt;&lt;b&gt;FTP Accounts:&lt;/b&gt; Unlimited for both plans&lt;br /&gt;&lt;b&gt;WordPress Install: &lt;/b&gt;One click installation via Fantastico&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Unlimited disk space for both plans; unlimited bandwidth for both plans&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; 99.9% guaranteed&lt;br /&gt;&lt;b&gt;Price: &lt;/b&gt; $6.95/month&lt;br /&gt;&lt;a href="http://tomuse.com/goto/JustHost" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;5. FatCow&lt;/h2&gt;&lt;img alt="fatcow" class="alignleft size-full wp-image-26773" height="90" src="http://blog.taragana.com/wp-content/uploads/2010/05/fatcow.jpg" title="fatcow" width="162" /&gt;&lt;br /&gt;It comes with free instant setup, a free domain for life and no hidden fees. For those just getting started on the Web. They also offer a MiniMoo account to get you going until you are ready for the full FatCow account.&lt;br /&gt;Total Domains: Unlimited&lt;br /&gt;FTP Accounts: Unlimited&lt;br /&gt;WordPress Install: Installation in a few clicks via Install Central&lt;br /&gt;Storage: Unlimited disk space; unlimited bandwidth&lt;br /&gt;Uptime: 99.977%&lt;br /&gt;Price: Currently $3.67/month (regularly $7.33/month) or $66/year (regularly $88/year)&lt;br /&gt;&lt;a href="http://tomuse.com/goto/FatCowHosting" target="_blank"&gt;&lt;br /&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;6. Webfusion&lt;/h2&gt;&lt;img alt="webfusion" class="alignleft size-full wp-image-26778" height="127" src="http://blog.taragana.com/wp-content/uploads/2010/05/webfusion.jpg" title="webfusion" width="166" /&gt;&lt;br /&gt;It is one of the many WordPress hosting companies that offers one-click installation.&amp;nbsp; The Fusion Starter package comes with everything needed to develop the web presence. Most of the hosting plans feature 24/7 support, mySQL databases, secure e-mail and a custom control panel.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; free .co.uk domain name&lt;br /&gt;&lt;b&gt;FTP Accounts:&lt;/b&gt; Unlimited&lt;br /&gt;WordPress Install: One click installation&lt;br /&gt;Storage: 1.5 GBs of disk space; 20GB monthly traffic&lt;br /&gt;Uptime: 99.5% server; 99.9% network&lt;br /&gt;Price: £3.95pm&lt;br /&gt;&lt;a href="http://www.webfusion.co.uk/webhosting/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;7. GoDaddy&lt;/h2&gt;&lt;img alt="godaddy" class="alignleft size-full wp-image-26774" height="76" src="http://blog.taragana.com/wp-content/uploads/2010/05/godaddy.jpg" title="godaddy" width="131" /&gt;&lt;br /&gt;They are one of the best domain registrar. They offers dozens of add-on applications that can be installed in just one click along with the 24/7 FTP access, &lt;span class="IL_AD" id="IL_AD2"&gt;website statistics&lt;/span&gt;, Google webmaster tools and much more. They offer three different hosting plans to meet your needs.&lt;br /&gt;&lt;b&gt;Total Domains: Economy Plan&lt;/b&gt;: Just one; Deluxe and Unlimited Plans – unlimited&lt;br /&gt;&lt;b&gt;FTP Accounts:&lt;/b&gt; 50 users - same for all plans&lt;br /&gt;&lt;b&gt;WordPress Install:&lt;/b&gt; One click installation via GoDaddy Hosting Connection&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Economy Plan – 10GB; Deluxe Plan – 150GB; Unlimited Plan – Unlimited&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; 99.9% network&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; Economy Plan ranges from $4.24/month to $4.99/month; Deluxe Plan ranges from $5.94/month – $6.99/month; Unlimited Plan ranges from $12.74/month to $14.99/month&lt;br /&gt;Link&lt;br /&gt;&lt;h2&gt;8. LunarPages&lt;/h2&gt;&lt;img alt="lunarpages" class="alignleft size-full wp-image-26775" height="61" src="http://blog.taragana.com/wp-content/uploads/2010/05/lunarpages.jpg" title="lunarpages" width="240" /&gt;&lt;br /&gt;With setup is free and a free domain name is included with your registration for the first year with the purchase of new 12, 24 or 60 month plan.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; Unlimited domains; unlimited subdomains&lt;br /&gt;&lt;b&gt;FTP Accounts:&lt;/b&gt; Unlimited&lt;br /&gt;&lt;b&gt;WordPress Install:&lt;/b&gt; One click via Fantastico&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Unlimited space; unlimited bandwidth&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; 99.9% server and network&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; $4.95/month (with the purchase of a 60-month plan)&lt;br /&gt;&lt;a href="http://tomuse.com/goto/Lunarpages" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;9. DreamHost&lt;/h2&gt;&lt;img alt="dreamhost" class="alignleft size-full wp-image-26776" height="39" src="http://blog.taragana.com/wp-content/uploads/2010/05/dreamhost.jpg" title="dreamhost" width="160" /&gt;&lt;br /&gt;It is optimized for WordPress blogs and provides full time technical support. As long as you purchase a hosting, &lt;span class="IL_AD" id="IL_AD10"&gt;your domain registration&lt;/span&gt; will be free. You will also get 2 week free trial. In case you cancel within those 2 weeks they won't charge anything.&lt;br /&gt;&lt;b&gt;Total Domains: &lt;/b&gt;Unlimited domains; unlimited subdomains&lt;br /&gt;&lt;b&gt;FTP Accounts: &lt;/b&gt;Unlimited&lt;br /&gt;&lt;b&gt;WordPress Install:&lt;/b&gt; One click installation via the DreamHost Panel&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Unlimited plus 50GB for backups; unlimited bandwidth&lt;br /&gt;&lt;b&gt;Uptime: &lt;/b&gt;99.9% network uptime&lt;br /&gt;&lt;b&gt;Price: &lt;/b&gt;Monthly: $10.95/month; Annually – $9.95/month; Bi-Annually – $8.95/month; $49.95 set up fee if you pay monthly&lt;br /&gt;&lt;a href="http://tomuse.com/goto/DreamHost" target="_blank"&gt;Link &lt;/a&gt;&lt;br /&gt;&lt;h2&gt;10. GreenGeeks&lt;/h2&gt;&lt;img alt="greengeeks-logo" class="alignleft size-full wp-image-26777" height="50" src="http://blog.taragana.com/wp-content/uploads/2010/05/greengeeks-logo.jpg" title="greengeeks-logo" width="160" /&gt;&lt;br /&gt;They don't offer WordPress web hosting explicitly, but they are known to offer one-click WordPress installation explicitly listed on their site. GreenGeeks are known to be the most &lt;span class="IL_AD" id="IL_AD9"&gt;green web hosting&lt;/span&gt; solution. GreenGeeks provides a cPanel and a free auto WordPress script installer.&lt;br /&gt;&lt;b&gt;Total Domains:&lt;/b&gt; Unlimited host domains on 1 account&lt;br /&gt;&lt;b&gt;FTP Accounts:&lt;/b&gt; Unlimited&lt;b&gt;&lt;br /&gt;WordPress Install:&lt;/b&gt; one-click install&lt;br /&gt;&lt;b&gt;Storage:&lt;/b&gt; Unlimited&lt;br /&gt;&lt;b&gt;Uptime:&lt;/b&gt; 99.9% Server Uptime Guarantee&lt;br /&gt;&lt;b&gt;Price:&lt;/b&gt; $6.95 per month for 24 month&lt;br /&gt;&lt;a href="http://www.greengeeks.com/scripts/wordpress-hosting.php" target="_blank"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2678998966032013681?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2678998966032013681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2678998966032013681'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/top-10-cheap-web-hosting-providers-for.html' title='Top 10 Cheap Web hosting Providers for WordPress Hosting 2010'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3806814422194188685</id><published>2010-05-11T04:09:00.000-07:00</published><updated>2010-05-11T04:09:27.035-07:00</updated><title type='text'>7 tips for replacing a firewall</title><content type='html'>&lt;b&gt;&lt;span class="byline"&gt;By Mark Underwood&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;                   &lt;br /&gt;&lt;div class="column-2 first"&gt;                      &lt;div class="section"&gt;                                                                                  Blogger Mark Underwood offers tips for upgrading firewalls, having just dealt with his own upgrade experience.&lt;br /&gt;&lt;/div&gt;&lt;div class="section"&gt;                                             &lt;/div&gt;&lt;div class="section"&gt;                                             &lt;/div&gt;&lt;div class="section"&gt;                                              &lt;/div&gt;&lt;div class="section"&gt;                          &lt;div&gt; &lt;script language="javascript1.1" src="http://ad.doubleclick.net/adj/hotspot.zdnetasia.com/techguide/network/story;s1=techguide;s2=network;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=170416388?"&gt;&lt;/script&gt;&lt;a href="http://ad.doubleclick.net/click;h=v8/3997/0/0/%2a/l;44306;0-0;0;47030652;31547-130/735;0/0/0;;%7Esscs=%3f" target="_blank"&gt;&lt;img alt="Click here to find out more!" border="0" src="http://s0.2mdn.net/viewad/817-grey.gif" /&gt;&lt;/a&gt;&lt;noscript&gt;&amp;lt;a href='http://ad.doubleclick.net/jump/hotspot.zdnetasia.com/techguide/network/story;s1=techguide;s2=network;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=170416388?' target=_blank&amp;gt;&amp;lt;img src='http://ad.doubleclick.net/ad/hotspot.zdnetasia.com/techguide/network/story;s1=techguide;s2=network;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=170416388?' border=0 width='130' height='735'/&amp;gt;&amp;lt;/a&amp;gt;&lt;/noscript&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Hardware firewalls are no different from other implements of technology. They have limited lifetimes, and sooner or later they have to be replaced. Making the transition from one firewall to another is at the least a nuisance and at worst a security risk.&lt;br /&gt;For the small to midsize business, firewall management is just one of the many hats worn by the "network" or "systems" administrator. As a result, a technician is less likely to be intimately familiar with a firewall's internals. &lt;br /&gt;Typically a firewall receives intermittent use--for example, when a new application comes online or a new server is added to the farm. This occasional use is fine for day-to-day operations, but it doesn't provide the comfort zone for intensive work, such as switching from one vendor’s firewall to another or upgrading from a vendor’s low-end model to something more sophisticated.&lt;br /&gt;The issues involved in upgrading a firewall range from the straightforward to the complex, but they are potentially numerous.&lt;br /&gt;&lt;dl class="wp-caption alignright" style="width: 263px;"&gt;&lt;dt class="wp-caption-dt"&gt;&lt;a href="http://www.cisco.com/en/US/prod/collateral/vpndevc/ps6032/ps6094/ps6120/ps6913/prod_presentation0900aecd805ac1dd.html" target="_blank"&gt;&lt;img alt="" class="alignright" height="135" original="http://www.zdnetasia.com/i/techguide/Cisco%20ASA%205505%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/Cisco%20ASA%205505%20Fig%20A.jpg" style="border: 0pt none; display: block; margin-left: 5px; margin-right: 5px;" title="Cisco ASA 5505 firewall " width="202" /&gt;&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;For instance, the manual for the &lt;a href="http://bit.ly/6jBYXI" target="_blank"&gt;Cisco ASA 5505&lt;/a&gt;, shown in &lt;b&gt;Figure A&lt;/b&gt;, is 114 pages. It's not just Cisco. An Amazon reviewer of Welch-Abernathy's 656-page tome "Essential Checkpoint Firewall" (2004) explained that it was "great for a novice admin". Nonetheless, firewall upgrade duty is likely to fall to us ordinary mortals.&lt;br /&gt;After a recent upgrade conducted by a small technology firm, I interviewed the firm's system administrator, Rich Gallo. He provided a lengthy list of concerns, shown grouped into seven categories in &lt;b&gt;Figure B&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="345" original="http://www.zdnetasia.com/i/techguide/Firewall%20upgrade%20tips%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/Firewall%20upgrade%20tips%20Fig%20B.jpg" style="border: 0pt none; display: inline; margin-left: 5px; margin-right: 5px;" title="Seven tips" width="411" /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Gallo was able to overcome them, but challenges included quirky handling of previously unused external IP addresses by ISP Verizon and coordination with a remote office subnet. Having two technicians working through the issues undoubtedly reduced the chance for errors in manually moving firewall rules for CheckPoint to Cisco.&lt;/li&gt;&lt;li&gt;Each set of applications had associated ports, IP addresses, and user lists. Where necessary, program managers were contacted to verify current requirements. Where possible, schedules were coordinated with periods of low utilization.&lt;/li&gt;&lt;li&gt;The firewall upgrade can be an opportunity to rearrange cables routes, move switches, readjust bandwidth handling, or reorganize server cabinets.&lt;/li&gt;&lt;li&gt;A good test plan is a nontrivial affair, involving testing of not only connectivity but applications. For instance, public-facing applications must be tested from both inside the network and from outside the network using external tools where necessary. It's also prudent to review failover plans and recovery plans--just in case.&lt;/li&gt;&lt;li&gt;VPNs are a special case that may affect firewall rules. In Gallo's firm, there were site-to-site VPN requirements that needed special attention. There were also client-specific issues, since support was needed for both x32 and x64 clients, Mac, Windows and Linux platforms, and a mix of user familiarity in setting up a VPN. For instance, it was discovered that there was a known issue with Snow Leopard that didn't permit AnyConnect split tunnels to work properly. Administrators will do well to collect details for inside and outside DNS records and shared keys well in advance of the moment of reckoning.&lt;/li&gt;&lt;li&gt;Firewall rules are the heart of the appliance's capabilities, but they may be represented very differently in the old firewall when compared to the new. This is a good time to document those rules, remove unused rules, and run the new set of rules by application managers. For instance, one new rule may lock down the firewall itself--which is by definition a new rule. And rules should be provided in both a machine-readable, firewall-specific format and a transparently understandable format. One or the other may be needed for recovery after a major incident. &lt;/li&gt;&lt;li&gt;A new firewall will affect logging and alert processes. Plan to update alerts and log readers to respond to new alerts in ways that can be used by the security analyst (who may be the same person who's performing the upgrade) and others familiar with nominal behavior of supported applications.&lt;/li&gt;&lt;/ol&gt;There’s more--lots more--to the process of upgrading a firewall. There may be firewall licensing issues in supporting DMZs, special considerations for handling e-mail servers, or additional logistics in supporting remote offices. This list may stimulate your thinking about the issues you may face.&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://www.zdnetasia.com/7-tips-for-replacing-a-firewall-62061404.htm?scid=nl_z_tgis"&gt;http://www.zdnetasia.com/7-tips-for-replacing-a-firewall-62061404.htm?scid=nl_z_tgis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3806814422194188685?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3806814422194188685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3806814422194188685'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/7-tips-for-replacing-firewall.html' title='7 tips for replacing a firewall'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7567782489867627662</id><published>2010-05-11T04:00:00.001-07:00</published><updated>2010-05-11T04:00:36.856-07:00</updated><title type='text'>35 examples of using typography in web design</title><content type='html'>Web designers often turn to compelling typography to upgrade the overall feel of their web sites. The right font can make or break a user’s impression of your design. And in some cases, the font can actually be the design. Case in point:&lt;br /&gt;&lt;img height="300" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/isAuscnCFFqouwydguJwwanumijgzmjGyqEsqCerbHucwfnekdzemGrCmose/media_httpwwwyouthede_lokix.jpg.scaled500.jpg" width="500" /&gt; &lt;br /&gt;&lt;img height="300" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/hyngszCjBFGrGgjovujIhaxccaznhplciorqhnikzuuujEAFFFdFktolwBbI/media_httpwwwyouthede_DwAry.jpg.scaled500.jpg" width="500" /&gt; &lt;br /&gt;&lt;img height="300" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/ojHynFofCHDdgaBlFwilbGohxcjdBjjeyIuihHqwkDFhykjFffcmmGrIdAJa/media_httpwwwyouthede_HdElF.jpg.scaled500.jpg" width="500" /&gt; &lt;br /&gt;See them all at &lt;a href="http://www.youthedesigner.com/2010/05/06/35-examples-of-using-typography-in-web-design/" target="_blank"&gt;You The Designer&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7567782489867627662?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7567782489867627662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7567782489867627662'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/35-examples-of-using-typography-in-web.html' title='35 examples of using typography in web design'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7548206204796830321</id><published>2010-05-06T02:12:00.000-07:00</published><updated>2010-05-06T02:12:32.382-07:00</updated><title type='text'>Why automated storage tiering matters</title><content type='html'>&lt;span class="byline"&gt;&lt;a href="mailto:zdnews-asia@cnet.com"&gt;public&lt;/a&gt; on May 6, 2010 (4 hours 30 minutes  ago)                                &lt;/span&gt;                 &lt;br /&gt;&lt;div class="column-2 first"&gt;&lt;div class="section"&gt;&lt;h2 class="sub"&gt;Summary&lt;/h2&gt;One of the hottest topics in storage is automatic storage tiering. Rick Vanover explains what it is and why it will be a big splash in many SANs.&lt;/div&gt;&lt;div class="section"&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;div&gt;&lt;script language="javascript1.1" src="http://ad.doubleclick.net/adj/hotspot.zdnetasia.com/techguide/storage/story;s1=techguide;s2=storage;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1145506795?"&gt;&lt;/script&gt;&lt;a href="http://ad.doubleclick.net/click;h=v8/3992/0/0/%2a/t;44306;0-0;0;47030655;31547-130/735;0/0/0;;%7Esscs=%3f" target="_blank"&gt;&lt;img alt="Click here to find out more!" border="0" src="http://static.2mdn.net/viewad/817-grey.gif" /&gt;&lt;/a&gt;&lt;noscript&gt;&amp;amp;amp;lt;a href='http://ad.doubleclick.net/jump/hotspot.zdnetasia.com/techguide/storage/story;s1=techguide;s2=storage;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1145506795?' target=_blank&amp;amp;amp;gt;&amp;amp;amp;lt;img src='http://ad.doubleclick.net/ad/hotspot.zdnetasia.com/techguide/storage/story;s1=techguide;s2=storage;s3=story;kw=;sz=130x735;tile=4;dcopt=ist;ord=1145506795?' border=0 width='130' height='735'/&amp;amp;amp;gt;&amp;amp;amp;lt;/a&amp;amp;amp;gt;&lt;/noscript&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="section"&gt;&lt;h2&gt;Events&lt;/h2&gt;&lt;div class="recent list"&gt;&lt;h3&gt;&lt;a href="http://ad.doubleclick.net/clk;224692114;17291055;a?http://www.euro-events.com/conf/2010/edcm/" target="_blank"&gt;Effective Data Centre Management&lt;/a&gt;&lt;br /&gt;25 May 2010&lt;br /&gt;&lt;br /&gt;Grand Hyatt, Singapore&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://ad.doubleclick.net/clk;224303579;17291055;e?http://www.frost-green.com/" target="_blank"&gt;Green Building Congress Malaysia 2010&lt;/a&gt;&lt;br /&gt;9 Jun 2010&lt;br /&gt;&lt;br /&gt;Sime Darby Convention Centre, Kuala Lumpur, Malaysia&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://ad.doubleclick.net/clk;224269526;17291055;h?https://www.salesforce.com/ap/events/details/a1x300000004D0NAAU.jsp?d=70130000000F3ky" target="_blank"&gt;Cloudforce 2 World Tour&lt;/a&gt;&lt;br /&gt;25 May 2010&lt;br /&gt;&lt;br /&gt;Raffles City Convention Center, Singapore&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://ad.doubleclick.net/clk;224208539;17291055;e?http://www.frost-ccmy.com/" target="_blank"&gt;Customer Contact Malaysia 2010&lt;/a&gt;&lt;br /&gt;12 May 2010&lt;br /&gt;&lt;br /&gt;Sheraton Imperial Kuala Lumpur, Malaysia&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="column-8 last"&gt;&lt;div class="content clearfix"&gt;Storage tiering is a practice that has existed in many ways for storage administrators for a very long time. In a static disk assignment, you can provision a number of storage tiers by manipulating these key design elements:&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;b&gt;Storage protocol:&lt;/b&gt; Ethernet-based (iSCSI/NFS), fibre channel, or direct-attached storage. Each connectivity media has its own throughput that will affect the overall experience of the storage.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Drive speed:&lt;/b&gt; The revolutions per minute (RPMs) of the drives in an array is a factor in the overall performance of the storage design.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Drive interface:&lt;/b&gt; The most popular disk interfaces in use today are Ultra320 SCSI, SATA, SAS, fiber channel and solid state drives. The throughput and I/O operations per second (IOPS) for each of these drive types is a factor in determining the behavior of the storage array.&lt;/li&gt;&lt;li&gt;&lt;b&gt;RAID level in use:&lt;/b&gt; RAID 1, 4, 5, 6, 0+1, 5+0, and other proprietary levels can make significant differences in throughput. Check this &lt;a href="http://www.acnc.com/raid.html" target="_blank"&gt;AC&amp;amp;NC RAID.EDU resource&lt;/a&gt; for information on standard RAID levels and the &lt;a href="http://www.netapp.com/us/products/platform-os/raid-dp.html" target="_blank"&gt;NetApp page on RAID-DP&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Quantity of drives:&lt;/b&gt; Generally speaking, if your array hits on more drives, you can access less surface area from more drives to enhance the performance of the array.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Disk size:&lt;/b&gt; Drives that are very large (potentially with many arrays striped across them) can bog down the overall throughput of the array. While the 2 or 4 Terabyte drives are attractive for SATA storage, the throughput and interface rate for the drives are the same as 1 TB or smaller drives.&lt;/li&gt;&lt;/ul&gt;For most storage systems, aligning these design elements to craft the best performing storage system with the resources available or what can be purchased is about as much storage tiering as can be done. If you've never built up a few designs and put a performance benchmark on the storage design, you really should--there can be an incredible variance in the performance results.&lt;br /&gt;As you can see, this can be very tedious in the flat storage arena without advanced management. A new set of features are showing up on some of the more full-featured storage processors that provide automated storage tiering. Automated storage tiering will allow the storage processor to put the segments of data on the level of disk that it needs, when it needs it. &lt;br /&gt;Examples of this technology are &lt;a href="http://www.3par.com/products/inform_software/adaptive_optimization.html" target="_blank"&gt;3PAR's Adaptive Optimization&lt;/a&gt;, &lt;a href="http://www.compellent.com/Products/Software/Automated-Tiered-Storage.aspx" target="_blank"&gt;Compellent's Data Progression feature&lt;/a&gt;, &lt;a href="http://www-03.ibm.com/systems/storage/news/center/disk/enterprise/index.html" target="_blank"&gt;IBM's Easy Tier&lt;/a&gt;, and &lt;a href="http://www.emc.com/products/launch/fast/index.htm" target="_blank"&gt;EMC's fully automated storage tiering&lt;/a&gt; (FAST). This &lt;a href="http://www.youtube.com/watch?v=ofKBDvo8214" target="_blank"&gt;video shows a preview of EMC's FAST&lt;/a&gt;:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="385" width="480"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="src" value="http://www.youtube.com/v/ofKBDvo8214&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/ofKBDvo8214&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"&gt;&lt;/object&gt;&lt;br /&gt;The automated storage tiering technologies allow the storage administrator to permit a volume that may reside on a lesser-performing disk set to be dynamically moved to a higher-performing tier automatically. One of the best use cases is to put the bulk of a SAN's storage requirements on less expensive SATA storage and use automated storage tiering to move those volumes or sub volumes to higher performing SAS or solid state disk drives.&lt;br /&gt;The ability to automate storage tiers is quite attractive, primarily because the right resources will get the right disk when it is needed; however, some administrators may express concern about the data blocks or volumes being moved dynamically around a SAN. While each product will implement automated tiered storage differently, it is not far from standard volume migration technologies that exist on most storage processors, operating systems or hypervisors. I can see a great reduction in the amount of tier-1 (SAS) or tier-0 (solid state disk) storage zones that many administrators may need to provision in order to keep the hot spots on the premium disk.&lt;br /&gt;&lt;i&gt;Rick Vanover is an IT infrastructure manager for Alliance Data in Columbus, Ohio. He has years of IT experience and focuses on virtualization, Windows-based server administration and system hardware.&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://www.zdnetasia.com/why-automated-storage-tiering-matters-62063070.htm?scid=nl_z_tgsr"&gt;http://www.zdnetasia.&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7548206204796830321?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7548206204796830321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7548206204796830321'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/05/why-automated-storage-tiering-matters.html' title='Why automated storage tiering matters'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6841872061541913961</id><published>2010-04-22T03:17:00.000-07:00</published><updated>2010-04-22T03:17:50.417-07:00</updated><title type='text'>10 Best Microsoft Outlook 2010 Hacks and Tips</title><content type='html'>Microsoft Outlook2010 comes with premium business and personal e-mail management tools to more than 500 million users worldwide. The new Outlook version has been designed to offer richer set of tools and features to meet the communication needs at office, home and school. With a revamped look, advanced e-mail organization, search and communication features. Outlook 2010 allows extended tools to increase productivity&amp;gt; and to enhance your personal and business networks &lt;br /&gt;&lt;h2&gt;1. How to add more search criteria&lt;/h2&gt;&lt;span class="IL_AD" id="IL_AD2"&gt;Microsoft Office&lt;/span&gt; 2010 allows you to add criteria . Outlook 2010 presents a simple way to search the specific items, emails, files, calender events, tasks, etc immediately. When all the Outlook folders are indexed, you can search items for specific folders and archives.&amp;nbsp; Let's have a look at different search options and search tools.&lt;br /&gt;The search fields are also specific to the Outlook e-mail profile that you are currently.&lt;br /&gt;Step 1: Click or type in the Instant Search box&lt;br /&gt;&lt;img alt="searchindex" class="aligncenter size-full wp-image-25576" height="273" src="http://blog.taragana.com/wp-content/uploads/2010/04/searchindex.png" title="searchindex" width="604" /&gt;&lt;br /&gt;&lt;b&gt;Step 2:&lt;/b&gt; Search &lt;b&gt;Tools tab &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt;Go to the &lt;b&gt;Refine&lt;/b&gt; group and chose options for refined search. For instance on clicking the &lt;b&gt;Flagged&lt;/b&gt; in &lt;b&gt;Refine&lt;/b&gt; &lt;b&gt;group&lt;/b&gt; you would show all the items and emails that have been flagged recently. You might also click important presents beneath &lt;b&gt;Flagged button&lt;/b&gt;, from &lt;b&gt;This Week&lt;/b&gt; button specify the timeline.&lt;br /&gt;&lt;h2&gt;2. Using the Outlook 2010 Search Tools&lt;/h2&gt;You can see a new tab on the ribbon by the name of Search under Search Tools. It offers several options to filter-down the search results. Search Tools can be configured for different types of options such as Indexing Status, Location to Search(POP, and all IMAP account folders), Advanced Find and Search Options.&lt;br /&gt;&lt;img alt="searchtools" class="aligncenter size-full wp-image-25578" height="116" src="http://blog.taragana.com/wp-content/uploads/2010/04/searchtools.png" title="searchtools" width="604" /&gt;&lt;br /&gt;How to search the attachments in specific folder.&lt;br /&gt;In order, to search attachments click the &lt;b&gt;Has Attachment &lt;/b&gt;button. It would show all the items that contain attachments.&lt;br /&gt;&lt;img alt="hasattchments" class="aligncenter size-full wp-image-25577" height="247" src="http://blog.taragana.com/wp-content/uploads/2010/04/hasattchments.jpg" title="hasattchments" width="604" /&gt;&lt;br /&gt;Search also changed the keyword with &lt;b&gt;hasattachment&lt;/b&gt;. Just enter the file extension and it will show all the attachments with that extension. It will also show the emails and items that contains the extension name.&lt;br /&gt;&lt;h2&gt;3. Using the Quick Steps&lt;/h2&gt;It provides the ability to perform single-step functions-things like Delete, Mark as read, Reply and so on. However, in case you need to perform multi-step function. Move it to an archived email folder. The new Quick Steps feature in Outlook 2010 can easily utilize a &lt;span class="IL_AD" id="IL_AD10"&gt;collection&lt;/span&gt; of built-in multi-step tasks. You might create your own.&lt;br /&gt;Outlook 2010 offers users to create new Quick steps. Here's how to create a new quick step&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; Click on the down arrow in the quick steps box and click on the &lt;b&gt;create new items&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Step 2:&lt;/b&gt; When &lt;span class="IL_AD" id="IL_AD11"&gt;a new window&lt;/span&gt; opens you can create a new quick step and add a name for it.&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; Create a new &lt;b&gt;quick step &lt;/b&gt;&lt;br /&gt;&lt;img alt="quickstepsoffice2010" class="aligncenter size-full wp-image-25614" height="88" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickstepsoffice2010.jpg" title="quickstepsoffice2010" width="513" /&gt;&lt;br /&gt;&lt;b&gt;Step 4:&lt;/b&gt; In the next section you will need to select the action for the quick step. Outlook 2010 offers several pre-defined actions that you might add to your own.&lt;br /&gt;In the meantime choose from one of the actions that already exists. Once you have chosen the action you can customize it.&lt;br /&gt;&lt;h2&gt;4. How to insert reusable content using Quick Parts&lt;/h2&gt;Outlook 2010 offers a Quick Parts feature that allows users to save pieces of content to easily re-use. You can use Quick Parts for all those answers that you have to repeat again and again.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Step 1:&lt;/b&gt; Select the content you wanna reuse. For instance, you can select a table that you need to send repeatedly.&lt;br /&gt;&lt;img alt="quickparts1" class="aligncenter size-full wp-image-25579" height="130" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts1.jpg" title="quickparts1" width="240" /&gt;&lt;br /&gt;&lt;b&gt;Step 2: &lt;/b&gt;After selecting the content click on the Insert tab in the Ribbon, choose Quick parts and click Save Selection to Quick Part Gallery.&lt;br /&gt;&lt;img alt="quickparts2" class="aligncenter size-full wp-image-25580" height="36" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts2.jpg" title="quickparts2" width="240" /&gt;&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; To insert your Quick Part click on the Insert tab in the Ribbon, choose Quick Parts and you will see a gallery with all your saved Quick Parts. You might see a gallery with all your saved Quick Parts.&lt;br /&gt;&lt;img alt="quickparts3" class="aligncenter size-full wp-image-25581" height="188" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts3.jpg" title="quickparts3" width="240" /&gt;&lt;br /&gt;&lt;img alt="quickparts4" class="aligncenter size-full wp-image-25582" height="149" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts4.jpg" title="quickparts4" width="240" /&gt;&lt;br /&gt;&lt;b&gt;Step 4: &lt;/b&gt;Click on the Quick Part that will insert it at the current cursor position.&lt;br /&gt;&lt;img alt="quickparts6" class="aligncenter size-full wp-image-25583" height="216" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts6.jpg" title="quickparts6" width="240" /&gt;&lt;br /&gt;&lt;b&gt;Step 5:&lt;/b&gt; To insert Quick Parts click on the Insert tab in the Ribbon, choose Quick Parts and you can access all the saved Quick Parts.&amp;nbsp; Clicking on the Quick Part will insert it at the current cursor position.&lt;br /&gt;You might also use the advanced options by right-clicking the desired Quick Part.&lt;br /&gt;&lt;h2&gt;5. Outlook message templates&lt;/h2&gt;You might have Message styles for Christmas, birthdays and pretty much anything family-related that you have to send too often. Sending these type of messages will involve a number of steps. You can avoid that with the Outlook Message Templates. We'll tell you how to use it.&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; Open the new email to compose and add content and styles that you want to apply everytime you open the template.&lt;br /&gt;&lt;img alt="messagetemplate1" class="aligncenter size-full wp-image-25584" height="244" src="http://blog.taragana.com/wp-content/uploads/2010/04/messagetemplate1.jpg" title="messagetemplate1" width="237" /&gt;&lt;br /&gt;&lt;b&gt;Step 2: &lt;/b&gt;After creating your template content, click on the Office Button and choose &lt;b&gt;Save As&lt;/b&gt;.&lt;br /&gt;&lt;img alt="messagetemplate2" class="aligncenter size-full wp-image-25585" height="118" src="http://blog.taragana.com/wp-content/uploads/2010/04/messagetemplate2.jpg" title="messagetemplate2" width="244" /&gt;&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; Change the Save as type to Outlook template (&lt;b&gt;*.oft&lt;/b&gt;).&lt;br /&gt;&lt;img alt="messagetemplate3" class="aligncenter size-full wp-image-25586" height="92" src="http://blog.taragana.com/wp-content/uploads/2010/04/messagetemplate3.jpg" title="messagetemplate3" width="244" /&gt;&lt;br /&gt;&lt;b&gt;Step 4: &lt;/b&gt;Open the template you have created and saved a template everytime you need to send that weekly status report. You can simply open the template that you want to save. Follow the Step 1 and re-save the template.&lt;br /&gt;&lt;img alt="messagetemplate4" class="aligncenter size-full wp-image-25587" height="215" src="http://blog.taragana.com/wp-content/uploads/2010/04/messagetemplate4.jpg" title="messagetemplate4" width="244" /&gt;&lt;br /&gt;To Open the templates, open the file in &lt;b&gt;Windows File Explorer&lt;/b&gt; or &lt;b&gt;save&lt;/b&gt; it to the default location open it through the &lt;b&gt;Tools&lt;/b&gt;&amp;gt;&lt;b&gt;Forms&lt;/b&gt;&amp;gt;&lt;b&gt;Choose Forms&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;6.&amp;nbsp; How to schedule a meeting using Team Calender&lt;/h2&gt;Conveniently and efficiently schedule appointments, share your calender availability and manage your &lt;span class="IL_AD" id="IL_AD8"&gt;work schedule&lt;/span&gt;. With the email calender feature you might be able to&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; In the Calender Navigation Pane you can select the people you wanna invite to the meeting. Now you can also select the conference room that includes the conference room resources.&lt;br /&gt;&lt;img alt="scheduleview" class="aligncenter size-full wp-image-25574" height="168" src="http://blog.taragana.com/wp-content/uploads/2010/04/scheduleview.jpg" title="scheduleview" width="190" /&gt;&lt;br /&gt;&lt;b&gt;Step 2: &lt;/b&gt;Schedule a conference room resources, select a conference room&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; In the top row of the Schedule View displays a summary of the availability(free/busy) for all the people that you have selected. You can use this summary to find the best time for meeting.&lt;br /&gt;&lt;b&gt;Step 4:&lt;/b&gt; After selecting a time slot on the Home tab, in the New group, click New Meeting. The attendees and time enters automatically. Type the subject and click on Send.&lt;br /&gt;&lt;img alt="scheduleview3" class="aligncenter size-full wp-image-25575" height="362" src="http://blog.taragana.com/wp-content/uploads/2010/04/scheduleview3.jpg" title="scheduleview3" width="520" /&gt;&lt;br /&gt;&lt;h2&gt;7. Delete Trash Emails Automatically when Outlook 2010 is Closed&lt;/h2&gt;On deleting an email in Outlook 2010, the email is included in the deleted items folder and not removed to the Recycle Bin on the Windows desktop directly. The disk space is used by the trashed email. The system runs slower. To avoid this we have an easy work around that will automatically delete trash emails when Outlook 2010 is closed.&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; Launch your Outlook in your computer&lt;br /&gt;&lt;img alt="delete1" class="aligncenter size-full wp-image-25608" height="391" src="http://blog.taragana.com/wp-content/uploads/2010/04/delete1.jpg" title="delete1" width="446" /&gt;&lt;br /&gt;&lt;b&gt;Step 2:&lt;/b&gt; Choose &lt;b&gt;File&lt;/b&gt; &amp;gt;&lt;b&gt; Options&lt;/b&gt; in the menu&lt;br /&gt;&lt;img alt="delete2" class="aligncenter size-full wp-image-25610" height="400" src="http://blog.taragana.com/wp-content/uploads/2010/04/delete2.jpg" title="delete2" width="500" /&gt;&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; The &lt;b&gt;Outlook Options&lt;/b&gt; window will appear. Choose &lt;b&gt;Advanced&lt;/b&gt; in the left pane and find &lt;b&gt;Outlook start and exit&lt;/b&gt; in the right list&lt;br /&gt;&lt;img alt="delete3" class="aligncenter size-full wp-image-25611" height="407" src="http://blog.taragana.com/wp-content/uploads/2010/04/delete3.jpg" title="delete3" width="447" /&gt;&lt;br /&gt;&lt;b&gt;Step 4:&lt;/b&gt; Select the &lt;b&gt;Empty Deleted Items folders when exiting Outlook&lt;/b&gt; option. Then click &lt;b&gt;OK&lt;/b&gt; to save changes.&lt;br /&gt;&lt;img alt="delete4" class="aligncenter size-full wp-image-25613" height="422" src="http://blog.taragana.com/wp-content/uploads/2010/04/delete4.jpg" title="delete4" width="467" /&gt;&lt;br /&gt;&lt;b&gt;Step 5:&lt;/b&gt; Next time, when you open Outlook 2010, you will find the trash folders are empty.&lt;br /&gt;&lt;h2&gt;8. Exporting emails or Contacts from Microsoft Outlook 2010&lt;/h2&gt;Many a times you need to export files to Outlook. Here's how you can do it in the best way&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; Download the &lt;span class="IL_AD" id="IL_AD5"&gt;software&lt;/span&gt; &lt;a href="http://outlookdataexp.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35867" target="_blank"&gt;Outlook Data Export&lt;/a&gt;&lt;br /&gt;&lt;img alt="export1" class="aligncenter size-full wp-image-25601" height="147" src="http://blog.taragana.com/wp-content/uploads/2010/04/export1.jpg" title="export1" width="600" /&gt;&lt;br /&gt;&lt;b&gt;Step 2:&lt;/b&gt; Install it. And then open your Outlook. Click "&lt;b&gt;Add-ins&lt;/b&gt;" and you can see Outlook data export added.&lt;br /&gt;&lt;img alt="export2" class="aligncenter size-full wp-image-25602" height="381" src="http://blog.taragana.com/wp-content/uploads/2010/04/expoert2.jpg" title="export2" width="421" /&gt;&lt;br /&gt;&lt;b&gt;Step 3: &lt;/b&gt;Click the arrow and you will see some options in the list.&lt;br /&gt;&lt;img alt="quickparts31" class="aligncenter size-full wp-image-25603" height="188" src="http://blog.taragana.com/wp-content/uploads/2010/04/quickparts31.jpg" title="quickparts31" width="240" /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Step 4: &lt;/b&gt;Choose one option. Here we choose "Export emails". And then a dialog box pops up. Click Select &lt;b&gt;export directory&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Step 5: &lt;/b&gt;Select the export directory like this&lt;br /&gt;&lt;img alt="export4" class="aligncenter size-full wp-image-25604" height="389" src="http://blog.taragana.com/wp-content/uploads/2010/04/export4.jpg" title="export4" width="600" /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Step 6:&lt;/b&gt; You can also set up other options, output format, file name options and so on. Then click &lt;b&gt;Start exports&lt;/b&gt;&lt;br /&gt;&lt;img alt="startexport" class="aligncenter size-full wp-image-25605" height="389" src="http://blog.taragana.com/wp-content/uploads/2010/04/startexport.jpg" title="startexport" width="600" /&gt;&lt;br /&gt;&lt;b&gt;Step 7:&lt;/b&gt; Wait for a few minutes&lt;br /&gt;&lt;b&gt;Step 8:&lt;/b&gt; You can also click Show results to see the result.&lt;br /&gt;Wait till the Export results appears&lt;br /&gt;&lt;img alt="resultspage" class="aligncenter size-full wp-image-25606" height="233" src="http://blog.taragana.com/wp-content/uploads/2010/04/resultspage.jpg" title="resultspage" width="183" /&gt;&lt;br /&gt;Finally you are done&lt;br /&gt;&lt;h2&gt;9.&amp;nbsp; How to use Outlook 2010 as Twitter Client&lt;/h2&gt;Microsoft Outlook is widely used to send and receive emails. You might be one of them, who checks Microsoft Outlook too often. What about using Twitter directly from your Microsoft Outlook. If you wanna use Twitter and Outlook simultaneously here's the process&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt; Download the &lt;a href="http://www.techhit.com/TwInbox/twitter_plugin_outlook.html" target="_blank"&gt;TwinBox&lt;/a&gt; software&lt;br /&gt;&lt;img alt="twinbox1" class="aligncenter size-full wp-image-25616" height="132" src="http://blog.taragana.com/wp-content/uploads/2010/04/twinbox1.jpg" title="twinbox1" width="420" /&gt;&lt;br /&gt;&lt;b&gt;Step 2:&lt;/b&gt; Intsall it and open your Outlook&lt;br /&gt;&lt;b&gt;Step 3:&lt;/b&gt; This sets a Twitter toolbar in the Add-Ins&lt;br /&gt;&lt;b&gt;Step 4: &lt;/b&gt;Click &lt;b&gt;TwInbox&lt;/b&gt; you will see some functions in the list&lt;br /&gt;&lt;img alt="twinbox" class="aligncenter size-full wp-image-25615" height="284" src="http://blog.taragana.com/wp-content/uploads/2010/04/twinbox.jpg" title="twinbox" width="219" /&gt;&lt;br /&gt;Now let's how you can use Twitter in Outlook 2010&lt;br /&gt;Choose Options option, The dialog box will appear. It contains account, receiving, sending, UI options and you can change the settings.&amp;nbsp; Now you can do the following&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on Display Status to see all the stats in Twitter&lt;/li&gt;&lt;li&gt;Click on Post a New Update to send new status. A dialog box will pop up and you can click update to finish&lt;/li&gt;&lt;li&gt;Choosing the Retweet you can change the status you have just updated&lt;/li&gt;&lt;li&gt; You can choose Search/Track/Group in the tab&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;/b&gt;In the dialog box, you can define groups of tweets, search them and do other things&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;10. Customize the To-Do-Bar&lt;/h2&gt;In order to customize your To-Do Bar you have a new To-Do bar Options available in the ribbon. Just follow the steps below&lt;br /&gt;Step 1: Go to the &lt;b&gt;View tab&lt;/b&gt;, in the &lt;b&gt;Layout group&lt;/b&gt;&lt;br /&gt;&lt;img alt="todobar2" class="aligncenter size-full wp-image-25607" height="497" src="http://blog.taragana.com/wp-content/uploads/2010/04/todobar2.jpg" title="todobar2" width="137" /&gt;&lt;br /&gt;Step 2:&amp;nbsp; Click &lt;b&gt;To-Do Bar&lt;/b&gt;, select the items you wanna appear. Click the options for &lt;b&gt;additional customization&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Bonus&lt;/h2&gt;&lt;h2&gt;How to minimize Microsoft Outlook 2010 to System Tray&lt;/h2&gt;Microsoft Outlook is kept open during the work hours in most companies with new emails constantly being received at defined intervals. Since Outlook by default is set by default in system tray and also at taskbar, it might be taking up unnecessary space at the taskbar. To get a neater taskbar without an unnecessary software hogging the space, you need to apply a simple hack.&lt;br /&gt;&lt;img alt="outlook-hide-when-minimized" class="aligncenter size-full wp-image-25588" height="162" src="http://blog.taragana.com/wp-content/uploads/2010/04/outlook-hide-when-minimized.jpg" title="outlook-hide-when-minimized" width="306" /&gt;&lt;br /&gt;In order to minimize Outllook icon to system tray, simply right-click on the Outlook system tray icon and check the Hide When Minimized option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6841872061541913961?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6841872061541913961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6841872061541913961'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/04/10-best-microsoft-outlook-2010-hacks.html' title='10 Best Microsoft Outlook 2010 Hacks and Tips'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3806894105685433940</id><published>2010-04-20T00:48:00.001-07:00</published><updated>2010-04-20T00:48:55.627-07:00</updated><title type='text'>Top Ways You can Detect Malware in Your System</title><content type='html'>&lt;a href="http://blog.taragana.com/wp-content/uploads/2010/04/malware.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="malware" border="0" class="alignnone size-full wp-image-25328" height="209" src="http://blog.taragana.com/wp-content/uploads/2010/04/malware.jpg" width="233" /&gt;&lt;/a&gt; Cybercriminals are making every effort to inject Malware in your system so that it is going to be difficult to detect. Many computers are loaded with this stuff but the users have no idea its there or how to get rid of it. It is very crucial to know what is running in your computer. This article highlights some of the useful anti malware utilities that can detect, remove and block malware from your system.&lt;span id="more-25313"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx/"&gt;Microsoft Process Explorer&lt;/a&gt;&lt;/b&gt;: Process Explorer shows you information about what processes are running on your system. It also describes each process. When your PC is running okay, you can run Process Explorer to save a baseline. If anything goes wrong in your PC, you can see the differences between the list of processes beforehand and afterward. That may give you some clue about possible Malware attack.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://telecharger.kaspersky.fr/GSI/GetSystemInfo.exe"&gt;Kaspersky's GetSystemInfo&lt;/a&gt;&lt;/b&gt;: GetSystemInfo is a free system program that gives you useful information about your system in order to troubleshoot technical issues. It can be used to detect incompatible software, detect possible malware on your computer. It creates a report, or log file, with the results of the scan. Users can also upload and analyze the report log file on the GSI Parser website as mentioned in the above link.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://technet.microsoft.com/en-us/security/cc184924.aspx"&gt;Microsoft Baseline Security Analyzer&lt;/a&gt;&lt;/b&gt;: You can improve your security management process by using MBSA to detect common security misconfiguration and missing security updates on your computer systems. It helps small and medium size companies figure out their security state according to Microsoft security recommendations and get some security guidance at the same time.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.gmer.net/"&gt;GMER&lt;/a&gt;&lt;/b&gt;: This is an application that detects and removes rootkits. Gmer is a hidden services, hidden registry, hidden file scanner and also it contains other features. It is very useful software and has a very nice user interface that makes it very easy for non technical people to use.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/security/malwareremove/default.aspx/"&gt;Microsoft Software Removal Tool&lt;/a&gt;&lt;/b&gt;:&amp;nbsp; This is an on-demand anti-virus tool that scans the computer for specific malwares and removes the infection. And it doesn't scan your hard drive to find any malware like antiVirus software. On the contrary, it scans your system's memory for any evidence of currently running malware found on&amp;nbsp;a list that Microsoft maintains and updates regularly. Microsoft releases a new version of MSRT on the second Tuesday of each month.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.malwarebytes.org/mbam.php/"&gt;Malwarebytes Anti-malware&lt;/a&gt;&lt;/b&gt;: This is a computer application that finds and removes Malware. MBAM is available in both a free and a paid edition. The free edition must be run manually, while the paid version can automatically run scheduled scans. Malwarebytes' Anti-Malware monitors every process and stops malicious processes before they even start.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.superantispyware.com/"&gt;SUPERAntispyware&lt;/a&gt;&lt;/b&gt;: This is a software program that can remove spyware,malware, adware, trojan and rootkits. It actually can help remove some of the nastiest malware that has been released including the variety of Zlob trojan infections, Vundo infections, and others. You can scan your hard drive, check for updates to the program, find out what's in quarantine, and check the dates of your last scan and update. With the paid version you can also schedule your scanning and have realtime protection against spyware infections.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3806894105685433940?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3806894105685433940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3806894105685433940'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/04/top-ways-you-can-detect-malware-in-your.html' title='Top Ways You can Detect Malware in Your System'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-4349820101061200371</id><published>2010-04-16T12:45:00.001-07:00</published><updated>2010-04-16T12:45:04.829-07:00</updated><title type='text'>How lucid dreaming works</title><content type='html'>&lt;img height="301" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/waBupwfuJbzbblsFkoBJBcqgBoviCAwanFtqomrnvgBtzrpaIvwcqtJnJfCi/media_httpfarm3static_pIuwc.jpg.scaled500.jpg" width="450" /&gt; &lt;br /&gt;If you could control your dreams, what would you do? Grow wings and fly, talk to God, travel to ancient Rome, dine with Marilyn Monroe, open opera season at the Met? Instead, we dream of showing up naked at work or falling or getting lost. But there's one type that offers the promise of control: lucid dreams&lt;br /&gt;In a lucid dream, you're aware that you're dreaming. There's a moment of clarity where you realize that you don't, in fact, have wings, and that you can't possibly be having dinner with Marilyn Monroe, because she's dead. So how does it work? In this article, we're going to investigate lucid dreams. We'll explore both the science and the fantastic, and we'll find out how to put you in control.&lt;br /&gt;Full article at &lt;a href="http://rd.howstuffworks.com/go?mkcpgn=kaw1&amp;amp;url=http://www.howstuffworks.com/lucid-dreaming.htm" target="_blank"&gt;HowStuffWorks.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-4349820101061200371?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4349820101061200371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/4349820101061200371'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/04/how-lucid-dreaming-works.html' title='How lucid dreaming works'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-539871200526485326</id><published>2010-04-09T11:14:00.001-07:00</published><updated>2010-04-09T11:14:59.200-07:00</updated><title type='text'>How to make a DIY wax seal</title><content type='html'>For an added (and personalized) touch of class on enveloppes, invitations, menus, whatever—why not try your hand at this simple, inexpensive DIY wax seal?&lt;br /&gt;&lt;a href="http://posterous.com/getfile/files.posterous.com/guykawasaki/lvejIyaBAxwjIjavBndsnemjbpDtswHCglggBBynEuBAmkpFqehvlJqCxtID/media_httpragehauscom_tdImA.jpg.scaled1000.jpg" target="_blank"&gt;&lt;img height="375" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/lvejIyaBAxwjIjavBndsnemjbpDtswHCglggBBynEuBAmkpFqehvlJqCxtID/media_httpragehauscom_tdImA.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt; &lt;br /&gt;Learn how to do it at &lt;a href="http://ragehaus.com/?p=1215" target="_blank"&gt;Ragehaus&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-539871200526485326?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/539871200526485326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/539871200526485326'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/04/how-to-make-diy-wax-seal.html' title='How to make a DIY wax seal'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-947961679480703632</id><published>2010-03-30T10:52:00.000-07:00</published><updated>2010-03-30T10:52:05.573-07:00</updated><title type='text'>Use Task Manager with kernel times displayed</title><content type='html'>I use Task Manager all the time when logged onto servers to view what is going on. I look at network percentage utilization, processor utilization and memory resource utilization, and I see what processes (executables) are active.&lt;br /&gt;&lt;!--text blurb--&gt;  One thing that I've always done is to show the kernel times in the Task Manager view. You can do this by going to the Performance tab, selecting the View menu, and then showing kernel times. Once kernel times are displayed, a red line appears representing the kernel mode applications. &lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt; shows a Windows Server running Task Manager with kernel times.&lt;br /&gt;&lt;b&gt;Figure A&lt;/b&gt;&lt;br /&gt;&lt;img alt="" class="alignnone" height="499" original="http://www.zdnetasia.com/i/techguide/Windows%20Task%20Manager%20Fig%20A.jpg" src="http://www.zdnetasia.com/i/techguide/Windows%20Task%20Manager%20Fig%20A.jpg" style="border: 0pt none; display: inline;" title="Task Manager" width="500" /&gt;&lt;br /&gt;In Figure A, the spikes in activity were caused by user activity on the console. There are backend processes that interact with the console applications, but the key is that there is separation between the kernel time (red) and user time (green).&lt;br /&gt;When kernel or privileged mode processes are consuming processor resources on the server, the separation between the two is reduced. &lt;b&gt;Figure B&lt;/b&gt; shows a kernel mode process consuming resources.&lt;br /&gt;&lt;b&gt;Figure B&lt;/b&gt; &lt;br /&gt;&lt;img alt="" class="alignnone" height="502" original="http://www.zdnetasia.com/i/techguide/Windows%20Task%20Manager%20Fig%20B.jpg" src="http://www.zdnetasia.com/i/techguide/Windows%20Task%20Manager%20Fig%20B.jpg" style="border: 0pt none; display: inline;" title="Task Manager" width="500" /&gt;&lt;br /&gt;With kernel time displayed, you can determine if there is too much activity on the server attributed to your (or another administrator's) session. If I am running administrative tools locally, I may determine that I'm taking too much of the user processor resources. &lt;br /&gt;The most egregious example is when the CPU is pegged at 100 percent. If the kernel time is at the high mark, the server is busy doing server functions; if there is kernel and user separation, it is clear that the administrative session is taking too much server processor resources.&lt;br /&gt;The kernel time display is a valid configuration on all versions of Windows. &lt;a href="http://technet.microsoft.com/en-us/library/cc938567.aspx" target="_blank"&gt;Go to TechNet for more information about Task Manager.&lt;/a&gt;&lt;br /&gt;If you use kernel times, let us know how it has helped your troubleshooting practices.&lt;br /&gt;&lt;i&gt;Rick Vanover is an IT infrastructure manager for Alliance Data in Columbus, Ohio. He has years of IT experience and focuses on virtualization, Windows-based server administration and system hardware&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-947961679480703632?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/947961679480703632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/947961679480703632'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/use-task-manager-with-kernel-times.html' title='Use Task Manager with kernel times displayed'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2866266400267274679</id><published>2010-03-30T02:20:00.000-07:00</published><updated>2010-03-30T02:20:00.948-07:00</updated><title type='text'>How To Download Books From Google Books</title><content type='html'>&lt;img align="left" alt="how to download books from google" border="0" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/03/books.jpg" style="margin-right: 20px;" vspace="10" /&gt;Google Book Search, as you know, is a large online repository of books. You can enter a query and Google Book Search will search within the book and return you the results. You can then see a preview of the book and read it.&lt;br /&gt;Some books are available in their entirety, some have limited previews and the others have no previews at all. It so happens that often one needs only a topic or two from a specific book. While the Internet is a good source and has plenty of &lt;a href="http://www.makeuseof.com/tag/the-best-6-sites-to-get-free-ebooks/"&gt;free ebook sites&lt;/a&gt;, I have quite often seen people trying (unsuccessfully of course) to copy-paste, save images or take screen shots of Google Book search results. In this post I am going to show you how to download books from Google Books search.&lt;br /&gt;So, if you have been in a similar situation where you badly wanted a page or two of the book, try the Google Books Downloader.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Just &lt;a href="http://googlebookdownloader.codeplex.com/"&gt;download&lt;/a&gt;, extract and run the application (make sure you have .NET 3.5 on your system).&lt;/li&gt;&lt;img alt="" height="382" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/03/empty.jpg" width="560" /&gt;&lt;li&gt;Go to the Google Books page for the book you want to download.&lt;/li&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="download books from google book search" height="308" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/03/preview.png" width="402" /&gt;&lt;/div&gt;&lt;li&gt;Copy and paste the book code of the book you want to download.&lt;/li&gt;&lt;li&gt;Click the “check” button to check if GBD finds the required book and returns the available pages.&lt;/li&gt;&lt;li&gt;Click the “download entire book” button. GBD will now download the book. The number of pages downloaded will depend on the number of pages that are available. If the entire book is available like those in the public domain then GBD will download the entire book.&lt;/li&gt;&lt;img alt="download books from books.google.com" height="198" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/03/downloading.png" width="577" /&gt;&lt;li&gt;Once the download has completed, you can  save the book as a PDF file by clicking on the “Save Book” button.&lt;/li&gt;&lt;/ul&gt;Now read the book! Of course you can use the application to download books that were not supposed to be downloaded. So you are advised to download the books with caution and at your own discretion. The download takes quite some time to complete so you may have to wait a little before you can reap the benefits of a downloaded book!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2866266400267274679?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2866266400267274679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2866266400267274679'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-download-books-from-google-books.html' title='How To Download Books From Google Books'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5533608606836695746</id><published>2010-03-30T02:18:00.000-07:00</published><updated>2010-03-30T02:18:40.895-07:00</updated><title type='text'>How to Download Embedded Flash Files using your Browser</title><content type='html'>&lt;a href="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/thumbnail1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="thumbnail1" border="0" class="alignleft size-full wp-image-18260" height="180" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/thumbnail1.png" title="thumbnail1" width="180" /&gt;&lt;/a&gt;Today, &lt;a href="http://www.makeuseof.com/tags/flash/"&gt;Flash&lt;/a&gt; is everywhere. Animations, music, games, advertisements or even streaming presentations. Speaking of games, here’s a &lt;a href="http://www.makeuseof.com/tag/muo-games-the-best-places-for-flash-games/"&gt;list of site with the best flash games&lt;/a&gt;.&lt;br /&gt;The use of Flash plug-ins in browsers is now almost obligatory. Yes, it’s easy to view and enjoy the rich media content delivered by interactive Flash embedded pages. But what if I want to download some of these files as keepsakes? The greatest benefit – I can watch them offline in my own jolly time. Convert them to a format of my choice. Or embed them again in a PowerPoint presentation. Or even transfer them to my mobile phone.&lt;br /&gt;Flash animation files are embedded as &lt;b&gt;SWF&lt;/b&gt; (Small Web Format) files in webpages. Rather than depending on any software or a third-party website, downloading Flash content is dead simple. The only tool required is a browser and a bit of patience to do the rummaging around.&lt;br /&gt;&lt;i&gt;Just one note:&lt;/i&gt; As we will be heading into the internet cache folders of the respective browsers, it pays to clear it of all old files before navigating to the desired page. It makes the Flash file search a lot easier.&lt;br /&gt;So, here’s how to do it in three of our popular browsers.&lt;br /&gt;&lt;span id="more-18253"&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Download SWF files using Firefox&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Fire up Firefox and browse to the page which contains the embedded SWF Flash file that you are eyeing to download. Let the SWF file stream through once completely.&lt;/li&gt;&lt;li&gt;On any empty part of the page, right-click and select the &lt;i&gt;Page Info&lt;/i&gt; context menu option. Or alternatively, go to &lt;i&gt;Tools – Page Info&lt;/i&gt;. &lt;img alt="1_ff_rightclick" class="aligncenter size-full wp-image-18254" height="317" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/1_ff_rightclick.png" title="1_ff_rightclick" width="195" /&gt; &lt;/li&gt;&lt;li&gt;Select the &lt;i&gt;Media&lt;/i&gt; tab. The &lt;i&gt;Media&lt;/i&gt; tab lists all image formats, icons, style sheets and flash files that were rendered by the webpage. &lt;img alt="2_ff_media-tab" class="aligncenter size-full wp-image-18255" height="483" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/2_ff_media-tab.png" title="2_ff_media-tab" width="580" /&gt; &lt;/li&gt;&lt;li&gt;Look amongst the items to find the particular file with the SWF extension. The type column will show up with an &lt;i&gt;Embed&lt;/i&gt; filetype. Highlight the file and click &lt;i&gt;Save as&lt;/i&gt; to save the file on your hard drive.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Download SWF files using Internet Explorer&lt;/b&gt;&lt;br /&gt;In IE8, we have to head to the Temporary Internet Files folder which stores all rendered files during a browsing session. (It can be directly accessed from here in Windows XP – &lt;i&gt;C:\Documents and Settings\Username\Local Settings\Temporary Internet Files&lt;/i&gt;.)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to the IE Menu bar. Click on &lt;i&gt;Tools – Internet Options&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;i&gt;General&lt;/i&gt; tab, click on &lt;i&gt;Settings&lt;/i&gt; under &lt;i&gt;Browsing History&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;The &lt;i&gt;Temporary Internet Files and Browsing History&lt;/i&gt; box opens up. &lt;img alt="3-ie-internet-options" class="aligncenter size-full wp-image-18256" height="444" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/3-ie-internet-options.png" title="3-ie-internet-options" width="580" /&gt; &lt;/li&gt;&lt;li&gt;Click on &lt;i&gt;View Files&lt;/i&gt;. You will get all the rendered webpage elements in this folder.&lt;/li&gt;&lt;li&gt;To rummage about effectively amidst the mass of files, choose &lt;i&gt;View – Arrange by Type&lt;/i&gt; from the menu. Also go to &lt;i&gt;Tools – Folder Options&lt;/i&gt;, and uncheck the &lt;i&gt;Hide extensions for known file types&lt;/i&gt; option.&lt;/li&gt;&lt;li&gt;Seek out your SWF files, copy and then paste it to your preferred location. &lt;img alt="4_ie-right-click" class="aligncenter size-full wp-image-18257" height="250" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/4_ie-right-click.png" title="4_ie-right-click" width="292" /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Download SWF files using Opera&lt;/b&gt;&lt;br /&gt;In Opera, downloaded SWF files can be accessed in two simple ways –&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Type &lt;i&gt;opera:cache&lt;/i&gt; in the address bar.&lt;/li&gt;&lt;li&gt;Go to &lt;i&gt;Tools – Advanced – Cache&lt;/i&gt; from the toolbar.&lt;/li&gt;&lt;/ul&gt;&lt;img alt="5_opera-menu" class="aligncenter size-full wp-image-18258" height="343" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/5_opera-menu.png" title="5_opera-menu" width="404" /&gt;&lt;br /&gt;Either way, a huge list of downloaded page elements opens up with their URLs. Search for a file with the .swf extension. Alternatively, you could search (Ctrl+F ) and hunt it down, with swf as the search query.&lt;br /&gt;Right-click on the particular file and choose either &lt;i&gt;Saved Linked Content As&lt;/i&gt; or &lt;i&gt;Save to Download Folder&lt;/i&gt; to save the SWF file on the hard disk.&lt;br /&gt;&lt;img alt="6_opera-cache" class="aligncenter size-full wp-image-18259" height="173" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/05/6_opera-cache.png" title="6_opera-cache" width="580" /&gt;&lt;br /&gt;After downloading the SWF file, one can use the &lt;a href="http://www.adobe.com/go/getflashplayer" target="_blank"&gt;Adobe Flash Player&lt;/a&gt; to view the Flash file or a supported media player like Media Player Classic. Or, an easier way would be to just open it in a browser by right-clicking it and selecting the browser of choice.&lt;br /&gt;These are the ways we can use to single out the Flash files from a webpage. In my experience, I personally have been more comfortable with Firefox than the other two. I am still searching a way perform this in &lt;a href="http://www.makeuseof.com/tag/8-cool-tricks-to-put-some-more-sheen-on-google-chrome/"&gt;Chrome&lt;/a&gt; but it is proving impossible without third-party support. Numerous third-party tools can do the same job better by converting it to a format of your choice. But it always pays to know that you can fall back on a browser alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5533608606836695746?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5533608606836695746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5533608606836695746'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-download-embedded-flash-files.html' title='How to Download Embedded Flash Files using your Browser'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-5802789292937043198</id><published>2010-03-30T02:17:00.000-07:00</published><updated>2010-03-30T02:17:36.179-07:00</updated><title type='text'>8 Tips To Effectively Boost Your Wireless Router Signal</title><content type='html'>&lt;img align="left" alt="" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/07/coverimg1.jpg" style="margin-right: 20px;" vspace="5" /&gt;Look at it – staring you down so innocently, yet I know that your Linksys wireless &lt;a href="http://makeuseof.com/tags/router/"&gt;router&lt;/a&gt; refuses to give you signal. Since you decided to place it in a corner to gather dust, using it only for its relay capabilities, it has decided to constantly bring up the feared “Limited Network Connection” bubble. Don’t you just hate those?&lt;br /&gt;These routers have the power to transmit intangible signals; these signals, powerful as they may be, are prone to constant interference whether it be by physical objects, other signals floating around in the air, or even because you didn’t plug the wire in all the way.&lt;br /&gt;Regardless of what the issue, there are some proven ways to try to remedy the situation of a weak &lt;a href="http://makeuseof.com/tags/wifi/"&gt;Wifi&lt;/a&gt; signal. Some may simply be a little bit of common sense, other methods require purchasing additional parts.&lt;br /&gt;Here are &lt;b&gt;8 tips&lt;/b&gt; on how to boost your wireless router signal.&lt;br /&gt;&lt;span id="more-20762"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Position it better&lt;/h3&gt;Unless you are living in a cave and you somehow miraculously have internet connectivity at the same time, you probably figured out that if your wireless router was in the corner of your kitchen under a pile of old newspapers and your computer was located on the second floor on the opposite side of the house — it is a great idea to place your router in an &lt;b&gt;open position&lt;/b&gt; (preferably in the center of your house) where it isn’t obstructed by dense or metallic objects such as file cabinets or brick walls.&lt;br /&gt;Other items that may interfere with your signal include (but are not limited to) microwave ovens, cordless phones, garage door openers, and even baby monitors. The bottom line is that the less objects in the signal’s way, the easier it is for it to relay information to your computer.&lt;br /&gt;&lt;h3&gt;Change the WiFi Channel&lt;/h3&gt;Generally, Wifi routers transmit their signals on a radio frequency of 2.4 GHz. Many other household objects may operate on or around the same frequency, like cordless phones, for example. So, the channel becomes bogged down over time with lots of excess traffic that slows down your wireless connection. In the U.S.,&amp;nbsp; routers have a predefined set of 11 channels, and the default on a lot of them is channel 6. Changing the channel &lt;i&gt;would&lt;/i&gt; reduce some interference. So how do you change the channel?&lt;br /&gt;A great utility many people use is called &lt;a href="http://www.netstumbler.com/downloads/"&gt;NetStumbler&lt;/a&gt;, a wireless networking tool that just so happens to offer the option for you to change your wifi channel. Once opened, the program gives the choice of fooling around with all of your wireless utilities. Here is where you change your channel:&lt;br /&gt;&lt;div align="center"&gt;&lt;img alt="ns1" class="aligncenter size-full wp-image-20923" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/07/ns1.png" title="ns1" /&gt;&lt;/div&gt;Which&amp;nbsp;leads to:&lt;br /&gt;&lt;div align="center"&gt;&lt;img alt="netstumb2" class="aligncenter size-full wp-image-20804" height="125" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/07/netstumb2.png" title="netstumb2" width="308" /&gt;&lt;/div&gt;Since the default for most people (at least in the United States) is 6, you may want to change your channel to something like say, channel 11. Take note that the changing of your wireless channel will NOT in any way increase your speed or bandwith. It will simply remedy your network connection if it keeps breaking off or getting lost.&lt;br /&gt;&lt;h3&gt;Update firmware or drivers&lt;/h3&gt;Updates, whether related to the router firmware or your computer’s network adapter are done to fix bugs, smoothen out performance and reliability, and maybe even add new features. It is always a good idea to stay up to date with the latest releases by either of these parties.&lt;br /&gt;Tim suggested using &lt;a href="http://www.makeuseof.com/tag/download-junkies-update-your-system-with-radarsync/"&gt;RadarSync&lt;/a&gt; to easily automatically update your computer’s drivers at once.&lt;br /&gt;&lt;h3&gt;Buy your equipment from the same company&lt;/h3&gt;Compatibility can be a big problem, especially for two way transmissions. It may help to purchase your adapter and your router – everything, from the same company. Aside from that, some companies have embedded enhancements that improve speed or signal strength when everything is under the same brand.&lt;br /&gt;&lt;h3&gt;Replace your antenna&lt;/h3&gt;Most routers come equipped with something called an &lt;b&gt;omnidirectional&lt;/b&gt; antenna. This means that the antenna attached to the router broadcasts the signal equally within a certain circular radius. This is great if the router is positioned in the center of a hub where it needs to be able to reach ever corner of a room, but it can prove to be extremely wasteful if your router is in the corner (then again, why would it be there in the first place?). Since the signal is transmitted in a radius, if you place it in a corner, a lot of the transmitted signal is sent into the wall or outside into the open.&lt;br /&gt;That is why you can manually detach your antenna and replace it with a &lt;b&gt;high gain&lt;/b&gt; antenna. This focuses its energy to direct the signal in one general direction. Simple enough? You may have to check and see if your router has an external antenna jack/removable antenna.&lt;br /&gt;&lt;h3&gt;Replace your wireless adapter&lt;/h3&gt;Since this is a two-way transmission, it may not have occured to you that it may not be the router that is the problem, but actually the wireless adapter attached to your computer. If your computer cannot send signals back to the router, the same problem ensues.&lt;br /&gt;What is an adapter?&amp;nbsp; It used to be the card that you inserted into your computer or laptop. These days, most of the adapters are in the form of USB devices. Consider switching to a&amp;nbsp;USB adapter that houses an external antenna, like this one depicted below.&lt;br /&gt;&lt;div align="center"&gt;&lt;img alt="externaladap" class="aligncenter size-full wp-image-20805" height="250" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2009/07/externaladap.png" title="externaladap" width="250" /&gt;&lt;/div&gt;This is usually only applicable to desktop computers. If you purchased a laptop that has a built-in adapter, it probably isn’t your adapter because they are usually very high quality installations.&lt;br /&gt;&lt;h3&gt;Add an additional Wireless Access Point (WAP) or Repeater&lt;/h3&gt;If all else fails, you may need to purchase a repeater or a secondary Wireless Access Point. The consensus among these two options is rather mixed. Constructing a secondary WAP requires the ability to feed an ethernet cable from your primary router to the new access point. There are also cost considerations to be aware of, as WAPs cost more than regular wireless routers. Even so, WAPs have certain flexibilities that normal routers do not have. They can be configured as gateways, bridges, clients or repeaters. But that’s another story. The bottom line is that the WAP is an extension of the original hub in order to &lt;b&gt;extend&lt;/b&gt; the distance of the signal. The repeater works the same way.&lt;br /&gt;Here is a tutorial on how to set up the WAP courtesy of Techskillsvideos:&lt;br /&gt;&lt;div align="center"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="344" width="425"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="src" value="http://www.youtube.com/v/seaYiX3pyUM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/seaYiX3pyUM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/object&gt;&lt;/div&gt;&lt;h3&gt;Try weird things&lt;/h3&gt;Apparently aluminum foil amplifies reception and transmission. It may or may not work, YMMV.&lt;br /&gt;&lt;div align="center"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="344" width="425"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="src" value="http://www.youtube.com/v/sUTT8wdN_VA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/sUTT8wdN_VA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/object&gt;&lt;/div&gt;A little bit of background: You may have seen 802.11b or 802.11g written somewhere on your router – these are merely wireless LAN standards that the particular router adheres to. The main difference between these is that 802.11b has a maximum data transfer rate of 11 Mbps, whereas 802.11g has a much higher 54 Mbps rate.&lt;br /&gt;With that being said, there is no way to improve data transmission or bandwith outside of hardware applications and upgrades. The tips mentioned above are meant to help you solve the problem of an interfered or weak signal. These may or may not work for you, but there is a strong correlation between troubleshooting and success rate.&lt;br /&gt;&lt;br /&gt;via makeuseof.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-5802789292937043198?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5802789292937043198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/5802789292937043198'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/8-tips-to-effectively-boost-your.html' title='8 Tips To Effectively Boost Your Wireless Router Signal'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8143763572623045237</id><published>2010-03-28T06:32:00.001-07:00</published><updated>2010-03-28T06:32:25.561-07:00</updated><title type='text'>Amazing paper fold pinhole camera</title><content type='html'>&lt;img height="159" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/nGAsDrulbfhfzHIloqbbbBvwwnttytdywpnclrfEcGoCzimvIjcwqgHeyHAE/media_httpwwwdiyphoto_Clqzk.jpg.scaled500.jpg" width="240" /&gt; &lt;br /&gt;The words pinhole and camera aren’t typically used in a sentence with the words sleek and design—until now. Check out this amazing do-it-yourself pinhole fold from DIY Photography. The instructions are simple, the price is right, and we guarantee it’s the most sophisticated project you can build with an old cereal box.&lt;br /&gt;Learn how to make it at &lt;a href="http://www.diyphotography.net/the-best-paper-fold-pinhole-ever?" target="_blank"&gt;DIY Photography&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8143763572623045237?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8143763572623045237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8143763572623045237'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/amazing-paper-fold-pinhole-camera.html' title='Amazing paper fold pinhole camera'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7096466416480346133</id><published>2010-03-28T04:42:00.001-07:00</published><updated>2010-03-28T04:42:33.825-07:00</updated><title type='text'>How to surf the Web anonymously</title><content type='html'>&lt;img height="340" src="http://posterous.com/getfile/files.posterous.com/guykawasaki/JxtverjvofahgwtFioJuabEJCbBxhbdckdHjomvoHeyiIhnnFwGFFCBxdcuf/media_httpfarm5static_ysDla.jpg.scaled500.jpg" width="450" /&gt; &lt;br /&gt;It's easy to assume that no one knows who you really are online, but that's never been the case. However, surfing the Web anonymously has become so simple that anyone can conceal his or her identity with little trouble.&lt;br /&gt;Do you want to surf the web anonymously and not be tracked? Take a look at the easy ways you can conceal your identity and surf the web anonymously.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;IP Addresses and Cookies&lt;/li&gt;&lt;li&gt;Piecing Together Your Online Identity&lt;/li&gt;&lt;li&gt;Anonymous Proxy Servers&lt;/li&gt;&lt;li&gt;Privacy Settings in Your Browser&lt;/li&gt;&lt;li&gt;Anonymous Registration&lt;/li&gt;&lt;/ul&gt;Full article at &lt;a href="http://rd.howstuffworks.com/go?mkcpgn=kaw1&amp;amp;url=http://electronics.howstuffworks.com/how-to-tech/how-to-surf-the-web-anonymously.htm" target="_blank"&gt;HowStuffWorks.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7096466416480346133?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7096466416480346133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7096466416480346133'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-surf-web-anonymously.html' title='How to surf the Web anonymously'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3952331895566202973</id><published>2010-03-23T03:41:00.000-07:00</published><updated>2010-03-23T03:41:02.262-07:00</updated><title type='text'>How to Calculate a Dog's Age in Dog Years</title><content type='html'>&lt;div class="articleBody"&gt;A popular misconception is that dogs age 7 years for each calendar year. In fact, canine aging is much more rapid during the first 2 years of a dog's life. After the first 2 years the ratio settles down to 5 to 1 for small and medium breeds. For large breeds the rate is 6 to 1, and for giant breeds the rate is 7 to 1. Thus, at 10 years of age a Great Dane would be 80 years old while a pug would only be 64.&lt;br /&gt;&lt;center&gt;&lt;img src="http://files.dogster.com/recom/prod_images/dogages.png" /&gt;&lt;/center&gt;  &lt;strong&gt;&lt;h2&gt;How to Tell a Dog's Age&lt;/h2&gt;&lt;/strong&gt;  If you've taken in a dog whose age is unknown, there are some ways to determine his age. Here are some things vets check to get a general sense of how old a dog is:&lt;br /&gt;&lt;strong&gt;The Teeth:&lt;/strong&gt; Dogs usually have a set of permanent teeth by their seventh month, so if you've come across a dog with clean pearly whites, he is likely a year old or thereabouts. Yellowing on a dog's back teeth may put the dog between one and two years of age, while tartar build-up at a minimal level could mean you have a dog between 3 and 5. Missing teeth or severe wear usually means the dog is a senior and could use some special dental care.&lt;br /&gt;&lt;strong&gt;Muscle Tone:&lt;/strong&gt; Younger dogs are more likely to have some muscle definition from their higher activity level. Older dogs are usually either a tad bonier or a little fatter from decreased activity.&lt;br /&gt;&lt;strong&gt;The Coat:&lt;/strong&gt; A younger dog usually has a soft, fine coat, whereas an older dog tends to have thicker, coarser (and sometimes oilier) fur. A senior dog may display grays or patches of white, particularly around the snout. &lt;br /&gt;&lt;strong&gt;The Eyes:&lt;/strong&gt; Bright, clear eyes without tearing or discharge are common in younger dogs. Cloudy or opaque eyes may mean an older dog.&lt;br /&gt;&lt;strong&gt;&lt;h2&gt;Old Age in Dogs&lt;/h2&gt;&lt;/strong&gt;  The age at which a dog can be considered elderly varies widely among models. In general, the larger the dog, the more quickly it declines. For instance, a Great Dane could be considered "senior" at age 5, while a smaller toy poodle would still be spry at twice that age. Remember, however, that just because a dog is chronologically old doesn't mean that an endless series of malfunctions is in store. In many cases an elderly dog can enjoy many healthy, active, pain-free years.&lt;br /&gt;One of the best ways to prolong the life and improve the functions of an elderly dog is to carefully regulate its fuel intake. Older dogs exercise less and thus need fewer calories. And since age reduces their ability to digest and absorb nutrients, high-quality food specifically formulated for their needs is a necessity. Excessive amounts of protein, phosphorus, and sodium can aggravate kidney and heart problems, so most such foods contain smaller amounts of higher-quality protein, along with reduced quantities of other elements. Levels of vitamins, zinc, fatty acids, and fiber, however, are increased.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;via &lt;a href="http://www.dogster.com/articles/How-to-Calculate-a-Dogs-Age-in-Dog-Years-142"&gt;dogster&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3952331895566202973?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3952331895566202973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3952331895566202973'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-calculate-dogs-age-in-dog-years.html' title='How to Calculate a Dog&apos;s Age in Dog Years'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2050543725386112404</id><published>2010-03-22T09:06:00.001-07:00</published><updated>2010-03-22T09:06:23.084-07:00</updated><title type='text'>How To Increase Google AdSense Earnings by Category &amp; Ad-Network Filtering</title><content type='html'>How many experiments have you committed to optimize your &lt;span class="IL_AD" id="IL_AD6"&gt;Google AdSense earnings&lt;/span&gt;? I'm sure you must have tried every new weapon in your armory to boost your Google ad revenue, but for avail or minimal profits. Messing up with color schemes won't be a great idea unless you realize what is the key toGoogle AdSense earnings . Google AdSense now offers two lucrative features 'Competitive Ad Filter’ and 'category filter' that can double up your earnings. The idea is simple and hassle-free that just needs you to separate new low paying networks from interfering with the top paying networks. Here's how you gotta do it?&lt;br /&gt;&lt;h2&gt;How does the add Competitive Ad filter work?&lt;/h2&gt;Google introduced the Competitive Ad filter for publishers to block any advertiser who violates their web space at any moment. There could be several reasons for blocking an advertiser. It might be that advertisers ad looks spammy,&amp;nbsp; or it is irrelevant to all the overall website.&lt;br /&gt;Most prominently, it optimizes your advertisers list for Google Adsense to ensure that no low paying advertiser is shown and only the top paying advertisers are shown. This is a lucrative approach to increase your overall &lt;span class="IL_AD" id="IL_AD7"&gt;Adsense revenue&lt;/span&gt;.&lt;br /&gt;&lt;h2&gt;How to use the Competitive Ad Filter&lt;/h2&gt;Try to use the competitive ad filter feature to filter out low paying advertiser sites from ever appearing on your block to maximize your earning. Try to keep up to date with lowest paying advertisers. One of the quick ways to keep track of the lowest paying advertiser list is to find &lt;a href="http://www.adsblacklist.com/" target="_blank"&gt;AdsBlackList.com&lt;/a&gt;. You can add it yo your advertiser blacklist to prevent their ads from ever showing up. This may not make a considerable difference, but it contributes to some level optimization to filter out the low paying advertisers from the high paying advertisers. This feature prevents up to 500 low earning ads ( EPS) from appearing on your site.&amp;nbsp; Blocking an ad will essentially block the target URL where the click on the ad takes you.&lt;br /&gt;&lt;h2&gt;How to use &lt;strong&gt;Category filter&lt;/strong&gt; in Google AdSense&lt;/h2&gt;In order to use category filter access the &lt;strong&gt;AdSense Setup&lt;/strong&gt; &amp;gt; &lt;strong&gt;Ad Review Center&lt;/strong&gt;. In the category filter you can select up 8 ad categories that you wanna filter out. These category ads will not appear on your AdSense blocks. This provides you an opportunity to filter out ad categories that offer low earnings.&lt;br /&gt;&lt;br /&gt;To help you out with your research for selecting, which ad categories is most paying you can use this friendly tool called &lt;a href="http://www.spyfu.com/" target="_blank"&gt;SpyFu&lt;/a&gt;. Using the tool will offer you some idea about the overall pay from each of the categories.&lt;br /&gt;Just tick the ad categories that have no relevance to &lt;span class="IL_AD" id="IL_AD9"&gt;your website&lt;/span&gt;&lt;br /&gt;&lt;img alt="adsense-filter" class="aligncenter size-full wp-image-23603" height="245" src="http://blog.taragana.com/wp-content/uploads/2010/03/adsense-filter.png" title="adsense-filter" width="444" /&gt;&lt;br /&gt;Apart from filtering the low-earnings categories, you also use Google AdSense category filter to block out rated (for instance, pornographic) ad groups. Google could easily do the job of filtering content specific ads.&lt;br /&gt;&lt;h2&gt;How to use Allow and Block Google Certified Ad Networks feature&lt;/h2&gt;This is an intricate part of Adsense revenue that needs an extensive research on your part. We would provide you an easy tip that'll help you to select the high paying networks and eliminate the small low-paying networks. To check whether the network is low paying look for Alexa Ranking of the company. It's wise to block those above 100k.&lt;br /&gt;&lt;h2&gt;A word of caution&lt;/h2&gt;The above Google AdSense features has a catch. The features will encompass your entire AdSense account and not a single site or blog. Suppose you use the Category filter those category filters will be applied to all your sites. now in case you have blogs on multiple niches, the idea may not work for you.&lt;br /&gt;Given the limitations, Google AdSense features of competitive ad filter and category ad-network filtering is always an expediency worth a risk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2050543725386112404?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2050543725386112404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2050543725386112404'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-increase-google-adsense-earnings.html' title='How To Increase Google AdSense Earnings by Category &amp; Ad-Network Filtering'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8077238018532699747</id><published>2010-03-22T02:19:00.001-07:00</published><updated>2010-03-22T02:19:54.246-07:00</updated><title type='text'>How To Transform You Hoodie Into a Computer Sleeve</title><content type='html'>&lt;img height="595" src="http://posterous.com/getfile/files.posterous.com/clementine/kIP5MhG0cYJSaqnnrtQQFjR7r3hTPfM5k25Gu4RsPDGdpMyJ9LYGPBTsVPDt/1.jpg.scaled.500.jpg" width="500" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8077238018532699747?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8077238018532699747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8077238018532699747'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-transform-you-hoodie-into.html' title='How To Transform You Hoodie Into a Computer Sleeve'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1257876279670505884</id><published>2010-03-17T10:30:00.000-07:00</published><updated>2010-03-17T10:30:07.061-07:00</updated><title type='text'>10 cool Nexus One tips and tricks</title><content type='html'>A buddy at Google passed on these ten Nexus One tips. Pretty cool stuff. Be the first to use them and maybe you can be the "mayor" of Nexus One! :-)&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Press and hold the search button (the magnifying glass in the lower right corner) to activate voice search. If you want to call someone, say “call” and the person’s name.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Touch and hold the dots on the bottom left and right of your homescreen to see all five homescreens at a glance. Tap on a screen to jump there.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Your photo gallery can automatically synch with your Picasa web album. Go to settings, select accounts, then select your gmail account and click on sync Picasa web albums. Now when you go to the photo gallery you’ll see your Picasa album. Also, if you take a picture you like with the phone, it’s easy to share it via email or upload it to Picasa or Facebook. Just click on the menu button and select share.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Get minute-by-minute weather forecasts with the Weather widget. Launch the weather app and click the “information (i)” button in the top right hand corner. Drag your finger left-and-right across the temperature and humidity graph to see the weather forecast updated minute-by-minute.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Touch a contact’s image or status bubble and you’ll get what’s called the Quick Contacts menu. From there you can choose how you’d like to interact with that person, no matter what application you’re currently using.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Quickly access recently used applications by touching and holding the Home button.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Dictate into any text field by tapping on the compose box and then on the microphone icon next to the space bar. This brings up the “voice keyboard” which is available anywhere you want to enter text such as searching or composing an email or text.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Navigate is a feature within Maps that uses your phone’s GPS capability to direct you to your destination. Open maps, search for your destination, tap on it, and select navigate. The app will tell you step-by-step directions to get there.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Navigate also works with voice search right from the home screen. Hold down the search button until it invites you to speak now. Then say “navigate to …” and your destination. This also works with category search: try “navigate to pizza.”&lt;br /&gt;&lt;/li&gt;&lt;li&gt; While on Maps, zoom in or zoom out with our new pinch-to-zoom functionality. You can also pinch-to-zoom in the browser and when viewing photos in the Gallery.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1257876279670505884?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1257876279670505884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1257876279670505884'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/10-cool-nexus-one-tips-and-tricks.html' title='10 cool Nexus One tips and tricks'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-6129520089624436280</id><published>2010-03-16T02:33:00.000-07:00</published><updated>2010-03-16T02:33:01.677-07:00</updated><title type='text'>Use Live USB Creator to install Fedora 12 from a USB stick</title><content type='html'>&lt;strong&gt;Vincent Danen walks you through the use of the Live USB Creator tool to install or boot Fedora 12 from a USB drive.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Linux runs great on netbooks, but unfortunately most of them come without an optical drive of any kind which can make it a challenge to install an operating system on them. Unless you have an external DVD-ROM or CD-ROM drive to connect to them, the ideal solution would be to boot from a USB stick.&lt;br /&gt;&lt;!--text blurb--&gt;  Since most modern computers, if not all of them, permit booting from a USB device, this makes for a simple solution. Not only that, USB devices can be used multiple times, unlike the DVD you burn an ISO to and use a handful of times.&lt;br /&gt;Fedora makes it very easy to create a bootable USB stick with the Live USB Creator tool. You can use an existing Fedora installation, and probably any other Linux distribution, to run the tool. There is even a Windows application to allow for creating a Fedora-based bootable USB stick as well.&lt;br /&gt;To begin, install the liveusb-creator package on Fedora:&lt;br /&gt;&lt;pre&gt;# yum install liveusb-creator&lt;/pre&gt;or download the Windows installer from the project page. When it is installed, execute the liveusb-creator tool (it must be started as root, in Linux):&lt;br /&gt;&lt;pre&gt;# liveusb-creator&lt;/pre&gt;Here you can use an existing downloaded LiveCD, or the tool can download a Fedora image for you to burn. You can choose which version of Fedora to install (10, 11, or 12) and also for which desktop: KDE or GNOME. You can also download the Sugar on a Stick operating system, which is an educational Sugar environment meant for children to be able to boot any computer into their own personalized Sugar environment.&lt;br /&gt;You can also tell the tool how much persistent storage to reserve on the USB stick. This space can be used to save files and make modifications to the LiveCD image, allowing you to boot and run Fedora with any changes you make.&lt;br /&gt;Insert the USB stick to use (should be at least 4GB in size), and when you have chosen which version of Fedora or Sugar on a Stick to install, or have supplied your own LiveCD image, click the Create Live USB button. Make sure that the target device shows up properly; if it isn't already selected, make sure you select the correct device (i.e., /dev/sdg1 on Linux or 'E:' in Windows). Note that the install is completely non-destructive, so the device can contain other data as well.&lt;br /&gt;Depending on what you have chosen to do, the installation can take some time, especially if you need to download the LiveCD image first. A progress bar on the screen will indicate how far along it is, and the text pane indicates exactly what it is doing at any given point in time.&lt;br /&gt;When the Live USB Creator is completed, you can eject the USB stick, insert it into your other computer (or reboot the existing computer) and indicate in the BIOS or via boot selection at startup which device to boot from. Select the USB stick and watch Fedora boot, at which point you can either select to use Fedora as installed on the USB stick, or use it to install Fedora onto the computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-6129520089624436280?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6129520089624436280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/6129520089624436280'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/use-live-usb-creator-to-install-fedora.html' title='Use Live USB Creator to install Fedora 12 from a USB stick'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1435143712451306889</id><published>2010-03-12T08:47:00.000-08:00</published><updated>2010-03-12T08:47:30.917-08:00</updated><title type='text'>How to install Blender in CentOS 5</title><content type='html'>&lt;a href="http://blog.taragana.com/wp-content/uploads/2009/10/blender.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="blender" border="0" class="alignleft size-full wp-image-15604" height="50" src="http://blog.taragana.com/wp-content/uploads/2009/10/blender.jpg" title="blender" width="140" /&gt;&lt;/a&gt;Blender is popular &lt;b&gt;open source&lt;/b&gt;, cross platform suite of tools for 3D content creation. Here is how you can install &lt;b&gt;Blender&lt;/b&gt; on &lt;b&gt;CentOS 5&lt;/b&gt; (enterprise version of Linux) and equivalent to RedHat Enterprise Linux 5.&lt;br /&gt;&lt;br /&gt;&lt;span id="more-15603"&gt;&lt;/span&gt;&lt;br /&gt;This mini-guide assumes you have a working knowledge on yum / yumex.&lt;br /&gt;&lt;br /&gt;To install Blender you need to have epel and rpmforge repositories installed and enabled in your system. You also need to have yum-priorities plugin installed.&lt;br /&gt;&lt;br /&gt;In priorities configuration have rpmforge ahead of epel repository.&lt;br /&gt;Sounds complicated? Let me provide a minimal configuration to allow you to use both the repositories.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;/etc/yum.repos.d/epel.repo&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;[epel]&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;name=Extra Packages for Enterprise Linux 5 - $basearch&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&amp;amp;arch=$basearch&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;failovermethod=priority&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;enabled=1&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gpgcheck=1&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;priority=10&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;File: /etc/yum.repos.d/rpmforge.repo&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;[rpmforge]&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;name = Red Hat Enterprise $releasever - RPMforge.net - dag&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;enabled = 1&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;protect = 0&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gpgcheck = 1&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;priority=9&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Remember to add lower priorities to your CentOS base and update repositories.&lt;br /&gt;With that in place, installing Blender is just a simple:&lt;br /&gt;&lt;br /&gt;yum install &lt;b&gt;blender&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: I installed Blender in 64 bit version of CentOS 5.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;That is simple, isn't it? Let us know your experience in using Blender under CentOS 5 in comments below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-1435143712451306889?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1435143712451306889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/1435143712451306889'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-install-blender-in-centos-5.html' title='How to install Blender in CentOS 5'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8547791348489137119</id><published>2010-03-12T08:39:00.000-08:00</published><updated>2010-03-12T08:39:54.109-08:00</updated><title type='text'>How to convert DVD to XviD/DivX without hassles</title><content type='html'>&lt;img alt="dvd-to-xvid-suite" class="alignleft size-full wp-image-17789" height="350" src="http://blog.taragana.com/wp-content/uploads/2009/12/dvd-to-xvid-suite.jpg" title="dvd-to-xvid-suite" width="365" /&gt;&lt;br /&gt;This is for all you &lt;span class="IL_AD" id="IL_AD8"&gt;movie&lt;/span&gt; buffs who've got loads of DVDs and would love to have a library of movies on their hard drives. Yot! there's crunch of space on your &lt;span class="IL_AD" id="IL_AD12"&gt;hard disk&lt;/span&gt; and you have loads of movies to store, what do you do? Typically you might consider ripping the DVD to the hard drive and compressing the files in a zip folder or may be store them in a more advanced compression H.264, or wmv. Well, hope you don't wanna compromise with the quality of your movies. What's more you have to sacrifice the menus and extras. Well, there are better ways of doing the same. Just convert the .VOB files to XviD or DivX. XviD is considered as the best codec as there isn't much loss of quality. So we'll stick to XviD. Let's see how to convert DVD to Xvid. Ensure that you have XviD or DivX codec installed on your PC beforehand to avoid hassles. We'll stick to XviD for better. So let's see &lt;b&gt;how to convert DVD to Xvid&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span id="more-17780"&gt;&lt;/span&gt;&lt;br /&gt;Before you go for the steps you would require the SimpleDviX, which you can &lt;a href="http://www.simpledivx.org/download/SimpleDivX_1.40.25.zip" target="_blank"&gt;download free&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go for the steps below to convert DVD to XviD/DivX&lt;br /&gt;&lt;h2&gt;Step 1&lt;/h2&gt;&lt;img alt="simpledivx-1" class="aligncenter size-full wp-image-17781" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-1.jpg" title="simpledivx-1" width="544" /&gt;&lt;br /&gt;Select the directory with burnt&lt;b&gt; .VOB&lt;/b&gt; files or the entire DVD. In case you burnt it with the information file &lt;b&gt;.IFO &lt;/b&gt;select solo file only. If you haven't click the select all file tab key. The bottom just details all the information regarding the DVDmovie itself. Select the main movie, note the framerate number. &lt;br /&gt;Click the next tab &lt;b&gt;Video&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Step 2&lt;/h2&gt;&lt;img alt="simpledivx-2" class="aligncenter size-full wp-image-17782" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-2.jpg" title="simpledivx-2" width="544" /&gt;&lt;br /&gt;Go to the &lt;b&gt;video&lt;/b&gt; settings. Select the proper framerate based on the one you say 25.000. Click to enable the &lt;b&gt;Video Stream ID&lt;/b&gt; and use &lt;b&gt;0xE0&lt;/b&gt;. Now click &lt;b&gt;Auto Retrieve cropping and select width&lt;/b&gt; 640. Leave the &lt;b&gt;Frame Options&lt;/b&gt; blank. First preview the video.&lt;br /&gt;Next click the &lt;b&gt;Audio tab&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Step 3&lt;/h2&gt;&lt;img alt="simpledivx-3" class="aligncenter size-full wp-image-17783" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-3.jpg" title="simpledivx-3" width="544" /&gt;&lt;br /&gt;Audio section. Here click Create Audio. Then select &lt;b&gt;Check Audio &lt;/b&gt;and&lt;b&gt; Deselect Extract all Audio&lt;/b&gt;. Now go to language drop-down menu it will show the language that are available. Select the preferred language in which you wanna the final product. In the Audio format you can choose &lt;b&gt;AC3&lt;/b&gt; that offers the best possible sound. However, it will increase the size of the final file. It might not fit into a CD_R.&lt;br /&gt;Alternately, you can choose MP3 and change bitrate to 128kbps. Click on the &lt;b&gt;Midnight Mode &lt;/b&gt;to normalize the audio to 100% and increase the sound.&lt;br /&gt;Next Click on the &lt;b&gt;Codec tab&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Step 4&lt;/h2&gt;&lt;img alt="simpledivx-4" class="aligncenter size-full wp-image-17784" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-4.jpg" title="simpledivx-4" width="544" /&gt;&lt;br /&gt;&lt;b&gt;In the Codec Options, &lt;/b&gt;choose the codec you want to use.&amp;nbsp; XviD would be the best option. Ensure that you create a 2 pass video file. This will allow you better quality. In the Advanced Settings you can select the &lt;b&gt;Quater Pixel&lt;/b&gt;. This will enhance the accuracy of micro-blocks within the film. At the bottom you will see the &lt;b&gt;Pass Option&lt;/b&gt;. Click on the &lt;b&gt;both passes&lt;/b&gt;.&lt;br /&gt;Next click at the &lt;b&gt;Compression tab &lt;/b&gt;&lt;br /&gt;&lt;h2&gt;Step 5&lt;/h2&gt;&lt;img alt="simpledivx-5" class="aligncenter size-full wp-image-17785" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-5.jpg" title="simpledivx-5" width="544" /&gt;&lt;br /&gt;In the Compression tab enable the&lt;b&gt; Enter Final Movie Size&lt;/b&gt;. Check the &lt;b&gt;Get Time for Movie.&lt;/b&gt; If you wanna fit the file into CD put the file size 700 mb. In case the movie is of a larger size then spread it into Two discs and choose 1400 MB.&lt;br /&gt;If the movie's Bitrate is 700kbps or less, then either click at the bottom &lt;b&gt;End-Credicts&lt;/b&gt; and click &lt;b&gt;Do Not Include end credits in movie&lt;/b&gt;. Alternately, if you have seen the movie and you know there is not much action in it, then click in the Advanced Bitrate Properties. However, if your movie is over 740kbps in the Bitrate section then move to the next &lt;b&gt;Misc. tab&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Step 6&lt;/h2&gt;&lt;img alt="simpledivx-6" class="aligncenter size-full wp-image-17786" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-6.jpg" title="simpledivx-6" width="544" /&gt;&lt;br /&gt;Click the &lt;b&gt;Create Subtitles&lt;/b&gt; using &lt;b&gt;VobSub&lt;/b&gt;. It will list all the available languages. Check &lt;b&gt;AVI&lt;/b&gt; as the movie's container. Once done click the &lt;b&gt;Project tab&lt;/b&gt;.&lt;br /&gt;&lt;h2&gt;Step 7&lt;/h2&gt;&lt;img alt="simpledivx-7" class="aligncenter size-full wp-image-17787" height="599" src="http://blog.taragana.com/wp-content/uploads/2009/12/simpledivx-7.jpg" title="simpledivx-7" width="544" /&gt;&lt;br /&gt;Call the movie whatever you want. Create a temporary folder on your preferred location where SimpleDivX can store unfinished, unsorted data. Make a folder to save the finishedmovie file. Avoid clicking the  &lt;b&gt;Overwrite Files&lt;/b&gt; and &lt;b&gt;Delete Temp Files&lt;/b&gt; when finished. It's better to delete the files manually. If you want to save the file for two separate discs, say 699 mb. In case, you are doing with more than onemovie you can use the Batch Settings. Just click on the batch mode. &lt;br /&gt;&lt;br /&gt;Whatever changes you make don't forget to &lt;b&gt;Click the Modify option&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Next move to the &lt;b&gt;Output option&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;Step 8&lt;/h2&gt;This is the final step, but completely optional. In case you wanna &lt;b&gt;Shut Down&lt;/b&gt; the Computer after the encoding finishes select it.&lt;br /&gt;&lt;br /&gt;It might take 3 to 8 hours to encode depending on your PC. Once done you'll have a great library of movies to cherish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8547791348489137119?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8547791348489137119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8547791348489137119'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-convert-dvd-to-xviddivx-without.html' title='How to convert DVD to XviD/DivX without hassles'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-2204896283334357296</id><published>2010-03-12T08:37:00.001-08:00</published><updated>2010-03-12T08:37:44.421-08:00</updated><title type='text'>How to use PDF Suite : PDF Suite Video Tutorial</title><content type='html'>If you have to deal with loads of files with your clients, suppliers or consultants on a daily basis, then you must be facing the problem of receiving file in different format. It is really a troublesome job to change the format each time to view the file exactly in the format, it was created. PDF (Portable Document Format) is to help you in this regard. It is a standard publishing format for many companies and allow you reading file hassle free.&lt;br /&gt;&lt;br /&gt;PDF file can be easily handled by PDF Suite. With &lt;b&gt;PDF Suite&lt;/b&gt; you can read, create, convert, edit, review &amp;amp; secure PDFs. PDF Suite also helps to create PDFs from an existing document or start from a blank page. &lt;span class="IL_AD" id="IL_AD6"&gt;Managing electronic documents&lt;/span&gt; with the intuitive interface of PDF Suite is at an ease. You can modify the text or images of any PDF file using PDF Suite.&lt;br /&gt;&lt;br /&gt;Watch the video tutorial of &lt;b&gt;PDF Suite&lt;/b&gt; and learn how to use it.&lt;br /&gt;&lt;object data="http://www.youtube.com/v/XPPFi6TYAvg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" height="385" type="application/x-shockwave-flash" width="640"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="src" value="http://www.youtube.com/v/XPPFi6TYAvg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-2204896283334357296?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2204896283334357296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/2204896283334357296'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-use-pdf-suite-pdf-suite-video.html' title='How to use PDF Suite : PDF Suite Video Tutorial'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-7809634561732656057</id><published>2010-03-12T08:29:00.000-08:00</published><updated>2010-03-12T08:29:29.793-08:00</updated><title type='text'>Top 10 Tutorials to Develop iPhone Apps</title><content type='html'>&lt;a href="http://blog.taragana.com/wp-content/uploads/2009/05/iphone3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="iphone3" border="0" class="alignleft size-full wp-image-8723" height="314" src="http://blog.taragana.com/wp-content/uploads/2009/05/iphone3.png" width="209" /&gt;&lt;/a&gt;If you are tired of downoading apps for your iPhone why not develop one. Don't worry, even if you are a novice with iPhone &lt;span class="IL_AD" id="IL_AD5"&gt;programming&lt;/span&gt; there are a good number of tutorials that can guide you with the development of &lt;span class="IL_AD" id="IL_AD7"&gt;iPhone apps&lt;/span&gt;. It's obvious that you would find it hard when developing your first iPhone app. There is a whole lot of information in iPhone SDK Development that will guide you with the tools and APIs for iPhone &lt;span class="IL_AD" id="IL_AD3"&gt;application development&lt;/span&gt;. Further, there are some cool tutorials that will provide you a step-by-step guide for developing iPhone apps. After a thorough search I came across the top 10 tutorials &lt;span class="IL_AD" id="IL_AD12"&gt;to develop&lt;/span&gt; iPhone apps. Hope my tutorials inspire you to develop your own great &lt;span class="IL_AD" id="IL_AD6"&gt;iPhone applications&lt;/span&gt;.&lt;br /&gt;&lt;span id="more-8722"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2&gt;1. Objective-C and Interface Builder&lt;/h2&gt;In order to build iPhone apps you would require a the basics of Cocoa Touch, Objective-C, and Interface Builder. This free tutorial will assist you to learn the elementary knowledge required for developingiPhone apps. &lt;br /&gt;&lt;a href="http://www.iphonedevcentral.org/tutorials.php?page=ViewTutorial&amp;amp;id=21&amp;amp;uid=69971815" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;2. First iPhone Application&lt;/h2&gt;This tutorial gives you a&amp;nbsp; brief introduction on how to get started with your first iPhone application. This app has been named as&lt;br /&gt;&lt;a href="http://www.iphonesdkarticles.com/2008/07/first-iphone-application.html" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;3. Basic iPhone Programming&lt;/h2&gt;This is a great tutorial for those new to iPhone SDK Programming (Cocoa in general). Learn the techniques for creating lables, Allocating Classes, AND how to use the basic features of Xcode.&lt;br /&gt;&lt;a href="http://www.iphonedevcentral.org/tutorials.php?page=ViewTutorial&amp;amp;id=16&amp;amp;uid=85906760" target="_blank"&gt;Link &lt;/a&gt;&lt;br /&gt;&lt;h2&gt;4. Cocoa Touch Tutorial&lt;/h2&gt;This tutorial teaches you how to build the a basic Cocoa application using Interface Builder.&lt;br /&gt;&lt;a href="http://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;5. iPhone SDK Tutorial: Build a Simple RSS reader for the iPhone&lt;/h2&gt;To follow this tutorial you would require some familiarity iPhone SDK. This free tutorial allows you to build an RSS feed reader for simple feed.&lt;br /&gt;&lt;a href="http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;6. How to make an iPhone Application on XCode&lt;/h2&gt;This is an video tutorial that teaches you the step by step procedure need to get an iPhone application running on The XCode Simulator.&lt;br /&gt;&lt;a href="http://showmedo.com/videotutorials/video?name=6210000&amp;amp;fromSeriesID=621" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;7. iPhone Application Tutorial&lt;/h2&gt;This tutorial combines two applications - Hello World app and Timer app. By the end of this tutorial you would have the foundation to think about future apps.&lt;br /&gt;&lt;a href="http://cartoonsmartblog.wordpress.com/2008/12/18/iphone-application-tutorial/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;8. iPhone Dev Sessions: How To Make An Orientation-Aware Clock&lt;/h2&gt;This free tutorial provides you with the steps to create a simple clock that is orientation-aware. in this app the time will rotate as you rotate the iPhone.&lt;br /&gt;&lt;a href="http://theappleblog.com/2009/04/08/iphone-dev-sessions-how-to-make-an-orientation-aware-clock/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;9. iPhone Programming Tutorial - Creating a ToDo List Using SQLite Part 1&lt;/h2&gt;Before you head for this tutorial you must be well acquainted with UITableViews. With the help of this tutorial you may create a prioritized To-Do list with SQLite.&lt;br /&gt;&lt;a href="http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;10. Make an iPhone App Using the Envato API&lt;/h2&gt;This tutorial teaches you how to make create your own iPhone app using data from the new API. This can be a useful for those in the beginning stages of API and JSON.&lt;br /&gt;&lt;a href="http://net.tutsplus.com/tutorials/php/make-an-iphone-app-using-the-envato-api/" target="_blank"&gt;Link&lt;/a&gt;&lt;br /&gt;Let us know if you have something more to share with us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-7809634561732656057?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7809634561732656057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/7809634561732656057'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/top-10-tutorials-to-develop-iphone-apps.html' title='Top 10 Tutorials to Develop iPhone Apps'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-8374512392152797253</id><published>2010-03-10T09:38:00.000-08:00</published><updated>2010-03-10T09:41:11.904-08:00</updated><title type='text'>How To Deploy Wordpress on Windows Azure</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.benjern.com/wp-content/uploads/2009/12/wordpress_normal.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.benjern.com/wp-content/uploads/2009/12/wordpress_normal.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Here are steps needed to get Wordpress (&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://draft.blogger.com/post-edit.g?blogID=7164505130811740397&amp;amp;postID=8374512392152797253" name="OLE_LINK1"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;PHP + MySQL + &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;) running on  Windows Azure. You can deploy any PHP based application, Wordpress here as a sample PHP application but once you  know this, you will be able to deploy Wordpress or any PHP application on Windows  Azure.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Some of the Pre-requisites:&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1. PHP Binaries for IIS  (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://windows.php.net/"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: blue; font-size: 12pt;"&gt;http://windows.php.net/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2. MySQL Binaries (Without  Installer) (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: blue; font-size: 12pt;"&gt;http://dev.mysql.com/downloads/mysql/5.1.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2. MySQL PHP Solution Accelerator  (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.msdn.microsoft.com/winazuremysqlphp"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: blue; font-size: 12pt;"&gt;http://code.msdn.microsoft.com/winazuremysqlphp&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;3. VS2008 SP1/VS2010 Beta 2 w/ Windows Azure SDK&amp;nbsp;  (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/web/default.aspx"&gt;via web installer microsoft.com/web&lt;/a&gt; &lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;4. Wordpress (Or any PHP  Application) (&lt;a href="http://wordpress.org/"&gt;wordpress.org&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;a href="http://frenchtechie.files.wordpress.com/2009/03/azure2.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="133" src="http://frenchtechie.files.wordpress.com/2009/03/azure2.jpg" width="200" /&gt;&lt;/a&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;5. “The Lazy Man Hello Cloud PHP”  ( &lt;/span&gt;&lt;/span&gt;&lt;a href="http://innovativesingapore.com/post/The-Lazy-Mane28099s-e2809cPHP-Hello-Cloude2809d.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: blue; font-size: 12pt;"&gt;http://innovativesingapore.com/post/The-Lazy-Mane28099s-e2809cPHP-Hello-Cloude2809d.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt; ) [Optional but  Reccomended]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase 1 –  Setup&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;1. Install the MySQL PHP Solution Accelerator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;2. Extract the PHP binaries for IIS to the “php” folder in the  PhpMyAdminWebRole directory. E.g.  “C:\Samples\AzureMySQLPHP_x86\PhpMyAdminWebRole\php”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;3. Extract the Wordpress files to the “wordpress” folder in the  PhpMyAdminWebRole directory. E.g.  “C:\Samples\AzureMySQLPHP_x86\PhpMyAdminWebRole\wordpress”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;4. Extract the MySQL Binaries to the “mysql” folder in the  MySQL_WorkerRole directory. E.g.  “C:\Samples\AzureMySQLPHP_x86\MySQL_WorkerRole”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase 2 – Windows Azure Cloud  Service&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;5. Create a new “Windows Azure Cloud Service” solution in Visual  Studio.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;6. Add an existing project, “PhpMyAdminWebRole” (From the Solution  Accelerator), to the solution you  created.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;7. Add another existing project, “MySQL_WorkerRole” (Also from the  Solution Accelerator,), to the  solution.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;8. Right click on “Roles” (Found in your “Windows Azure Cloud  Service” project) and select “Add-&amp;gt; Web Role Project in solution” and select  the project you added in your solution  previously.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;9. Repeat step 8, but this time, choose “Add -&amp;gt; Worker Role  Project in solution” and select the “MySQL_WorkerRole” you added  previously.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase 3 – Configuring  MySQL_WorkerRole&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;*For learning purposes we shall  not touch on the advance features of the MySQL_WorkerRole in the Solution  Accelerator. If you do want to do more with it, please watch this video:  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://microsoftpdc.com/Sessions/SVC51"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: blue; font-size: 12pt;"&gt;http://microsoftpdc.com/Sessions/SVC51&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt; .&lt;br /&gt;For now, we are going to configure the worker role to have only  1 instance.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;10. Open up the settings for “MySQL_WorkerRole” (Found in the Roles  folder at your “Windows Azure Cloud Service” project) and change the following  configurations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Configuration  Section&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Instance Count:  1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Settings Section [Name, Type,  Value]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;TableStorageEndpoint, String,  http://table.core.windows.net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;BlobStorageEndpoint, String,  http://blob.core.windows.net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;DataConnectionString, ConnectionString,  UseDevelopmentStorage=true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;DiagnosticsConnectionString, ConnectionString,  UseDevelopmentStorage=true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;ContainerName, String,  mysqlphp11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;FullBackupHour, String,  06:00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;IncrementalBackupDuration, String,  10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;RecycleThreadSleepTime, String,  300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;EnableWindowsAzureDrive, String,  False&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;EnableBackup, String,  False&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;*Note, we will be using the Dev Fabric Storage in this walkthrough,  feel free to use your cloud storage if any.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Endpoints (Name, Type,  Protocol)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;PeerEndpointIn, Internal,  tcp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;MasterElectionService, Internal,  tcp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;MySQL, Internal,  tcp&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;InstanceManagerEndpontIn, Internal, tcp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Local  Storage&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;MySQLStorage,  200MB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;MySQLDatastore,  1024MB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;BlobBackup,  500MB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Next up, we want to edit the behavior of the worker role such that  when the worker role starts, it will update the PHP ini (configuration) file so  that our PHP web role will know where is the MySQL database located in the  cloud.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;11. Open up MySQLAccess.cs in “MySQL_WorkerRole” project and make the  following changes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;In the internal class “MySQLClient” add a string constant – relative  path to your php ini file.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Code:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;private&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;const&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  REL_PATH_TO_PHP_INI = &lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"./../../PhpMyAdminWebRole/approot/php/php.ini"&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Next find the line  “&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  masterHost =  instance.IPEndpoint.Address.ToString();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;“ and add the following after the  line:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span lang="EN-US" style="color: black; font-size: 12pt;"&gt;Code:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: 9.5pt;"&gt;//Set  php ini so PHP knows where is the host and port of the MySQL  endpoint&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;FileStream&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  fs = &lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;File&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;.OpenRead(REL_PATH_TO_PHP_INI);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;StreamReader&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  reader = &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;new&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  &lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;StreamReader&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;(fs);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: 9.5pt;"&gt;//Read  all text in INI File&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  php_ini =  reader.ReadToEnd();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: 9.5pt;"&gt;//Closing  resources&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;reader.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;fs.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: green; font-family: Consolas; font-size: 9.5pt;"&gt;//Add  in details (Host IP Address and  Port)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;php_ini  = php_ini.Replace(&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"mysql.default_port  ="&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;,  &lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"mysql.default_port  = "&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  + port);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;php_ini  = php_ini.Replace(&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"mysql.default_host  ="&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;,  &lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"mysql.default_host  = "&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  + masterHost);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;File&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;.WriteAllText(REL_PATH_TO_PHP_INI,  php_ini);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  iniFile = &lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;Path&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;.Combine(baseDir,  &lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"my.ini"&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;"&gt;File&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;.Copy(&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;"my.ini"&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;,  iniFile, &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;true&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;[NEW  UPDATE!]&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;I  have changed the logic of the codes to use Environment Variables instead of  updating the PHP INI file on runtime. Please make sure your function  "&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 10pt;"&gt;public&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 10pt;"&gt;bool&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10pt;"&gt;  Start(&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 10pt;"&gt;int&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10pt;"&gt;  id)" looks something like the one below. (: The code is now easier to understand  and shorter.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;public&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt; &lt;span style="color: blue;"&gt;bool&lt;/span&gt; Start(&lt;span style="color: blue;"&gt;int&lt;/span&gt;  id)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; baseDir = &lt;span style="color: #2b91af;"&gt;RoleEnvironment&lt;/span&gt;.GetLocalResource(&lt;span style="color: #a31515;"&gt;"MySQLStorage"&lt;/span&gt;).RootPath.Replace(&lt;span style="color: #a31515;"&gt;'\\'&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;'/'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; dataDir = &lt;span style="color: #2b91af;"&gt;RoleEnvironment&lt;/span&gt;.GetLocalResource(&lt;span style="color: #a31515;"&gt;"MySQLDatastore"&lt;/span&gt;).RootPath.Replace(&lt;span style="color: #a31515;"&gt;'\\'&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;'/'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; blobDir = &lt;span style="color: #2b91af;"&gt;RoleEnvironment&lt;/span&gt;.GetLocalResource(&lt;span style="color: #a31515;"&gt;"BlobBackup"&lt;/span&gt;).RootPath.Replace(&lt;span style="color: #a31515;"&gt;'\\'&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;'/'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogError(&lt;span style="color: #a31515;"&gt;"MySql Base directory: {0}"&lt;/span&gt;,  baseDir);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogError(&lt;span style="color: #a31515;"&gt;"MySql Data directory: {0}"&lt;/span&gt;,  dataDir);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; command = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.Combine(baseDir, &lt;span style="color: #a31515;"&gt;@"bin\mysqld.exe"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  SetupBlobBackup(blobDir);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (!&lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Exists(command))&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  SetupAzureMySql(baseDir);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  SetupAzureMySqlDataDir(dataDir);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;MySqlConnection&lt;/span&gt; rootConn =  GetConnection(_endpointName);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt;  (IsRunning(_endpointName))&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;int&lt;/span&gt; currentId =  GetMySqlServerId();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (currentId ==  id)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;  &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.Combine(baseDir, &lt;span style="color: #a31515;"&gt;@"bin\mysqladmin.exe"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Process&lt;/span&gt;.Start(command, &lt;span style="color: #a31515;"&gt;"-u root  shutdown"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;RoleInstanceEndpoint&lt;/span&gt;  instance;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//Get the "MySQL"  instance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; instance = &lt;span style="color: #2b91af;"&gt;RoleEnvironment&lt;/span&gt;.CurrentRoleInstance.InstanceEndpoints[&lt;span style="color: #a31515;"&gt;"MySQL"&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//Get the port of the  instance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; port =  instance.IPEndpoint.Port.ToString();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Environment&lt;/span&gt;.SetEnvironmentVariable(&lt;span style="color: #a31515;"&gt;"MasterPort"&lt;/span&gt;, port, &lt;span style="color: #2b91af;"&gt;EnvironmentVariableTarget&lt;/span&gt;.Process);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//Get the IP address of the  instance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; masterHost =  instance.IPEndpoint.Address.ToString();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;Environment&lt;/span&gt;.SetEnvironmentVariable(&lt;span style="color: #a31515;"&gt;"MasterHost"&lt;/span&gt;, masterHost, &lt;span style="color: #2b91af;"&gt;EnvironmentVariableTarget&lt;/span&gt;.Process);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; iniFile = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.Combine(baseDir, &lt;span style="color: #a31515;"&gt;"my.ini"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//update the my.ini file with mysql server  details&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UpdateMyIni(iniFile, baseDir,  dataDir, port,  id.ToString());&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;ProcessStartInfo&lt;/span&gt; startInfo = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;ProcessStartInfo&lt;/span&gt;(command);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  startInfo.RedirectStandardOutput = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startInfo.WorkingDirectory =  baseDir;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startInfo.UseShellExecute = &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startInfo.CreateNoWindow =  &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startInfo.Arguments = &lt;span style="color: #a31515;"&gt;"--console"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Process&lt;/span&gt; driver = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Process&lt;/span&gt;();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; driver.StartInfo =  startInfo;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  driver.Start();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;StreamReader&lt;/span&gt; sr =  driver.StandardOutput;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; output =  sr.ReadToEnd();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;while&lt;/span&gt;  (!IsRunning(_endpointName))&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Thread&lt;/span&gt;.Sleep(&lt;span style="color: #2b91af;"&gt;TimeSpan&lt;/span&gt;.FromSeconds(&lt;span style="color: brown;"&gt;10&lt;/span&gt;));&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt;  ex)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogError(&lt;span style="color: #a31515;"&gt;"Error in MySqlAccess start(): {0}"&lt;/span&gt;, ex.Message +  ex.StackTrace);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase  4 – Configuring  Wordpress&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;12.  Copy “wp-config-sample.php” in the “wordpress” folder to “wp-config.php” then  open up “wp-config.php”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;13. You may want to look at  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://codex.wordpress.org/Editing_wp-config.php"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;http://codex.wordpress.org/Editing_wp-config.php&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;  to know more about what each setting  does.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;Under  the MySQL hostname section, set it to be “define('DB_HOST',  ini_get("mysql.default_host").':'.ini_get("mysql.default_port"));” , without the  quotes of course ;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;[NEW  UPDATE!]&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Consolas; font-size: 9.5pt;"&gt;Under  the MySQL hostname section, set it to be “define('DB_HOST',  getenv("MasterHost").':'.getenv("MasterPort"));” , without the quotes of course  ;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;For the rest of the settings, configure it as per  normal (refer to:&amp;nbsp;  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://codex.wordpress.org/Editing_wp-config.php"&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;http://codex.wordpress.org/Editing_wp-config.php&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 10pt 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase  5 – Deploying&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;14.  We will use the Dev Fabric for now. Hit F5 and wait for all your instances to  run.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 12pt;"&gt;Important  : For those who want to deploy on the  cloud,&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-family: 'Times New Roman','serif'; font-size: 12pt;"&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px;"&gt;&lt;b&gt;&lt;span style="color: #4f81bd; font-family: 'Cambria','serif'; font-size: 13.5pt;"&gt;Phase  6 – Database Setup +  Testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;15. Navigate to your PhpMyAdmin site. (If you  didn’t change any settings, it should be at  &lt;/span&gt;&lt;/span&gt;&lt;a href="http://localhost:81/PhpMyAdmin/index.php"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: blue; font-size: 12pt;"&gt;http://localhost:81/PhpMyAdmin/index.php&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;  )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;16.  Login as root with no  password.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;17.  Create a new database (the name for the database you defined when setting up  wp-config.php, lets say “wordpressdb”) called  “wordpressdb”.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;18.  Create new user with the credentials you set in “wp-config.php” previously and  give the necessary rights. Remove the root users’ privileges after you created  the new user (security concerns  here.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;&lt;span style="font-family: Calibri;"&gt;19. You can now proceed to your WordPress app to  test! (Default: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://localhost:81/wordpress/index.php"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: blue; font-size: 12pt;"&gt;http://localhost:81/wordpress/index.php&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: 12pt;"&gt;)&amp;nbsp;  WordPress will detect whether the app have been set up or not and prompt you  accordingly. Enjoy your new PHP Application using MySQL on Windows Azure  Cloud!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-8374512392152797253?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8374512392152797253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/8374512392152797253'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/how-to-deploy-wordpress-on-windows.html' title='How To Deploy Wordpress on Windows Azure'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-3867232729207376079</id><published>2010-03-09T00:17:00.002-08:00</published><updated>2010-03-09T00:17:31.011-08:00</updated><title type='text'>Code concepts: LINQ's expression trees</title><content type='html'>&lt;strong&gt;In this overview about LINQ's expression trees, Justin James shows how you might use expression objects in your projects.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;One of the core components that underlies .NET Language-Integrated Query (LINQ) are expression trees. &lt;!--text blurb--&gt;  &lt;br /&gt;LINQ statements operate on types of IEnumerable&lt;t&gt; or IQueryable&lt;t&gt;; in the latter case, the statement is translated into a format that an external system can understand, run against the external system, and translated into LINQ results. This is where the expression trees come into play. &lt;/t&gt;&lt;/t&gt;&lt;br /&gt;The LINQ statement is examined and turned into a type of expression object that presents the code as data that can be inspected; from there, the LINQ provider is able to look at the expression, determine how to execute the request, and then provide results. &lt;br /&gt;In this column, I look at what an expression tree is, and how you might use it in your projects.&lt;br /&gt;To say that an expression tree "presents the code as data that can be inspected" means that you create can expression object and each of its properties represents code or information about code. &lt;br /&gt;For example, a BinaryExpression object represents an expression that has a property for the "left side" parameter and the "right side" parameter, which can be examined for things such as the type of the parameter and the name. As a result, you can "drill down" through an expression's properties (with a normal recursive tree walking algorithm) and look at every part of the expression at the lowest level.&lt;br /&gt;Expression objects can be created from existing code or manually composed; the latter case is where a lot of the objects' utility comes into play. By writing code that creates expressions based on runtime conditions, you can do all sorts of tricks, including making a domain-specific language with its own syntax (an example that I am building towards in a series of articles). &lt;br /&gt;An expression object is not just a lifeless collection of data, though; it can be compiled at runtime to present an actual function that can be run. While expressions are immutable, there is no reason why you cannot take an existing expression and copy its parts into a new one and make needed changes along the way.&lt;br /&gt;Here's a simple application that creates an expression at runtime and consumes it:&lt;br /&gt;&lt;em&gt;using System;&lt;br /&gt;using System.Linq.Expressions;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;namespace TestProject&lt;br /&gt;{&lt;br /&gt;class Program&lt;br /&gt;{&lt;br /&gt;public static Func&lt;int, int=""&gt; CreateAdderFunction(int amountToAdd)&lt;/int,&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;{&lt;br /&gt;var numberToAdd = Expression.Parameter(typeof(int), “number”);&lt;br /&gt;var addAmount = Expression.Constant(amountToAdd, typeof(int));&lt;br /&gt;var binaryExpression = Expression.Add(numberToAdd, addAmount);&lt;br /&gt;var lambda = Expression.Lambda&lt;func&gt;&lt;int, int=""&gt;&amp;gt;(binaryExpression, new ParameterExpression[] { numberToAdd });&lt;br /&gt;return lambda.Compile();&lt;/int,&gt;&lt;/func&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;}&lt;/em&gt;&lt;br /&gt;&lt;em&gt;static void Main(string[] args)&lt;br /&gt;{&lt;br /&gt;var addAmount = int.Parse(args[0].ToString());&lt;br /&gt;var argument = int.Parse(args[1].ToString());&lt;br /&gt;Console.WriteLine(CreateAdderFunction(addAmount).Invoke(argument));&lt;br /&gt;Console.ReadLine();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;In this application, we have a method (CreateAdderFunction) that returns a Func&lt;int, int=""&gt; object, a function delegate that accepts an int as an input parameter and returns an int as its output. It takes a parameter of type int, amountToAdd. Inside this function, it creates a ParameterExpression object called numberToAdd; this object represents a parameter of type int named "number". &lt;/int,&gt;&lt;br /&gt;Next, we define a ConstantExpression object (addAmount) of type int and assign it the value amountToAdd (the parameter passed to the method). Then a BinaryExpression object with a node type of Add is created; the left side of this object is the numberToAdd ParameterExpression, and the right side is the addAmount ConstantExpression. &lt;br /&gt;After this, a LambdaExpression is made, with the signature of Func&lt;int, int=""&gt;, and it is passed the BinaryExpression and an array of ParameterExpression objects, which is initialized to contain our numberToAdd variable. &lt;/int,&gt;&lt;br /&gt;Finally, we compile the LambdaExpression and return it, which gives us the Func&lt;int, int=""&gt; that we promised to provide to the caller.&lt;/int,&gt;&lt;br /&gt;This is a very roundabout way of constructing the equivalent of the following:&lt;br /&gt;&lt;em&gt;public static int Adder(int number)&lt;br /&gt;{&lt;br /&gt;const int numberToAdd = 5;&lt;br /&gt;return numberToAdd + number;&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;But, in the case of our expression version, the value of "numberToAdd" is determined &lt;em&gt;at runtime&lt;/em&gt; and &lt;em&gt;within code&lt;/em&gt;. This is a very simple example, but it illustrates the point well.  &lt;br /&gt;With an expression, we could create new functionality at runtime. Granted, this has been in .NET for some time with things like System.Reflection.Emit, but expressions are easier to work with than previous runtime function creations. &lt;br /&gt;Also, you can see from how we composed the function how it could be useful to read the data of an expression built from an existing function. Code can be made to analyze an expression and take action based on what it finds.&lt;br /&gt;Expressions trees are a pretty advanced topic, and you won't find a use for them in every project. I hope this overview whets your interest in expression trees and introduces you to a technique that you may want to learn more about. I may use expression trees in my RPN calculator project, so stay tuned for more on this topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7164505130811740397-3867232729207376079?l=cluelesshelper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3867232729207376079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7164505130811740397/posts/default/3867232729207376079'/><link rel='alternate' type='text/html' href='http://cluelesshelper.blogspot.com/2010/03/code-concepts-linqs-expression-trees.html' title='Code concepts: LINQ&apos;s expression trees'/><author><name>Sinlung</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7164505130811740397.post-1114711915331114371</id><published>2010-03-08T09:37:00.000-08:00</published><updated>2010-03-08T09:37:25.492-08:00</updated><title type='text'>How to create Free Proxy Server with Google App Engine</title><content type='html'>Most of you in school and colleges must be looking for free proxy servers to bypass the filters.&amp;nbsp; What if you could create one yourself. Well, searching though the web you might come across several &lt;b&gt;PHP&lt;/b&gt; scripts that you can use to create proxy servers in a jiffy. However, the &lt;b&gt;PHP&lt;/b&gt; based proxies come with certain limitations. Essentially, you require a domain name for your proxy site and a web server to host the proxy scripts. Now in case you don't own a server space or domain name. There is a simple work around that you can use to create a personal proxy server for free, without owning server space or having a domain name. Moreover, an attractive free proxy server might also generate traffic and earn revenue for you. With &lt;a href="http://code.google.com/appengine/" target="_blank"&gt;Google App Engine&lt;/a&gt; you can create a proxy site within minutes. We will let you know how?&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;/h2&gt;Go to &lt;a href="https://www.google.com/accounts/ServiceLogin?service=ah&amp;amp;continue=https://appengine.google.com/_ah/login%3Fcontinue%3Dhttps://appengine.google.com/&amp;amp;ltmpl=ae&amp;amp;sig=c24697718eec1be75b7ab8f8a0c02416" target="_blank"&gt;Google App Engine Page&lt;/a&gt; and sign in into your Google Account&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;/h2&gt;&lt;strong&gt;&lt;img alt="sms" class="aligncenter size-full wp-image-22804" height="256" src="http://blog.taragana.com/wp-content/uploads/2010/03/sms.png" title="sms" width="512" /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; &lt;/strong&gt;Click the &lt;strong&gt;Create an Application&lt;/strong&gt; button. A verification code will be send to your mobile phone via SMS. Type the code and you will be all set to create apps with Google App Engine.&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;/h2&gt;&lt;strong&gt; &lt;/strong&gt;Select a sub-domain (Check for the domain name availability) for your proxy server. Agree to the Google Terms and click save.&amp;nbsp; The sub-domain will also double up as your App ID that will help in identifying your proxy application.&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;/h2&gt;&lt;strong&gt;&lt;img alt="python-installer" class="aligncenter size-full wp-image-22801" height="444" src="http://blog.taragana.com/wp-content/uploads/2010/03/python-installer.png" title="python-installer" width="525" /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;After having reserved the ID you can create and upload the proxy server application to Google App Engine. Now download and install the 2.6.4 MSI Installer from&amp;nbsp; &lt;a href="http://www.python.org/download/releases/2.6.4/#download" target="_blank"&gt;python.org&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;/h2&gt;&lt;strong&gt; &lt;/strong&gt;Once Python is installed go to the code.google.com download the Google App Engine SDK for Python and install it.&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 6&lt;/strong&gt;&lt;/h2&gt;Download this zip file and extract it to a folder on your desktop. The zip file contains some text files.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 7&lt;/strong&gt;&lt;/h2&gt;Click the Google App Engine Launcher program from the desktop. Under &lt;strong&gt;Edit &lt;/strong&gt;&amp;gt; &lt;strong&gt;Preferences &lt;/strong&gt;set the right values&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;Step 8&lt;/strong&gt;&lt;/h2&gt;&lt;strong&gt;&lt;img alt="your-app-id" class="aligncenter size-full wp-image-22802" height="355" src="http://blog.taragana.com/wp-content/uploads/2010/03/your-app-id.png" title="your-app-id" width="580" /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; &lt;/strong&gt;Click &lt;strong&gt;File&lt;/strong&gt; &amp;gt; &lt;strong&gt;Add Existing Application&lt;/strong&gt; under the Google App Launcher program and browse to the folder where you have saved the extracted files. Click on the Edit button and replace &lt;strong&gt;YOUR_APP_ID&lt;/strong&gt; with 
