Using iObit Uninstaller To Uninstall Software That Refuse To Be Removed From Windows 8, 7, Vista, And XP

Happy to Use Computer Software

Happy to Use Computer Software (Photo credit: Old Shoe Woman)

I was trying to uninstall Microsoft Expression Blend 4 and various other Microsoft Expression software on Windows 8, but Windows 8 was unable to remove these software.  I think this had happened for the reason that Microsoft Expression software that I downloaded as free trial software were only compatible with Windows 7, and since I upgraded from Windows 7 to Windows 8 these software were refusing to be uninstalled correctly on Windows 8.  Luckily, I found iObit Uninstaller.  With iObit Uninstaller, I was able to remove these Microsoft Expression software (free trial) without any problem.  iObit Uninstaller is not only the last resort kind of uninstaller for Windows applications, but it’s also powerful enough to dig up all leftover registry entries from the applications that were previously removed and allow you to delete these leftover registry entries.  iObit Uninstaller supports almost all Windows versions (e.g., Windows 8, 7, Vista, XP).  iObit Uninstaller is a freeware, and so it does not cost you a dime to download it and use.  Furthermore, after downloading iObit Uninstaller, you don’t have to install it onto your current computer, because it is meant to be an application which you can just launch from its current location.  This is great as you can totally copy and paste iObit Uninstaller onto a USB flash drive, bring it over to another computer that needs to have applications to be uninstalled and launch iObit from within the flash drive to uninstall such applications.  Anyhow, you can watch the video right after the break to get a glimpse at how iObit Uninstaller works.  Enjoy!!!

Sometimes, Glossing Over The Simplest Things Would Prevent One From Fixing The Problems

I had built an awesome FreeNAS 8.04 box, but little I knew that this was the beginning of all the problems, and these problems had bugged me for two days straight.  Noticing how I had not updated my blog in two days?  Anyway, it all started with I bought three 3 TB 72000 RPM non-spin down Seagate hard drives, and I installed these three hard drives into an HP Pavilion desktop computer which I had not touched for at least two years.  The HP Pavilion desktop computer has had the spec for making a fine FreeNAS box.  It got 6 GB of DDR2 SDRAM 800 MHz, a quad core, and everything else wasn’t that important in building a FreeNAS box besides the three 3 TB Seagate hard drives I bought for the sole purpose of starting the building of a FreeNAS box.  Before, I had only experienced FreeNAS through virtualization technology (e.g., VirtualBox, VMware, Parallels), and so I had always been eager to start a real FreeNAS box.  It was about time, I guess.  So, it was a breeze for me to install three 3 TB Seagate hard drives into the HP Pavilion desktop computer, and the installation of FreeNAS 8.04 onto a USB flash drive was also just as easy.

With everything was in place before my FreeNAS set sail, I thought man I got this!  Sure, I had it but… Here is the but…  I had forgotten that there was a reason for me not to have played with the HP Pavilion desktop computer all along until now.  Since the day I had this computer off of Windows 7 addiction and I was too lazy to put Windows 7 back on so I could flash the updated BIOS for it, but without a newer BIOS this computer would freeze on reboot or fresh boot — the BIOS could not even get the chance to boot up and the whole computer would freeze at a black screen.  This problem was obviously given me a hard time in putting Windows back on, because 9 out of 10 times, the computer would freeze before the BIOS could even boot, therefore I would not even have the chance to let the computer read the Windows 7 installation disk or USB flash drive.  Luckily, I was persistent and finally got the computer to start the BIOS.  I quickly installed Windows 7 and crossed my fingers that it would allow me to boot into Windows 7 so I could update the BIOS.  This too was a lucky shot, and eventually I had the BIOS updated.

After the BIOS mess was over, I thought now I could use my awesome FreeNAS box with joy.  Such joy was never to last, because I kept on asking myself why on earth it took the Macbook Pro over eight or nine hours just to backup around 10 GB worth of data to FreeNAS AFP ZFS share volume.  This second incident had me pulled my hair and cursed foully.  I should have known better to do the right things first by making sure the basic elements of the problems weren’t the root of the problems.  Instead of such I went on impatiently, fixating on that it had to be FreeNAS problem from the start.  It took so much of my precious time to diagnose FreeNAS box and so on just to find out my last ditch effort was what I should have done from the very beginning.  It was the router’s configuration that had my MacBook Pro sent 1MB worth of data per second.  Considering I’m on a Gigabit network, 1 MB per second worth of data transfer had to be one of the lamest things I had ever seen.  After readjusted the router’s configuration, I was glad to see that even through WiFi, my MacBook Pro was able to send 14 or 15 times faster (i.e., ethernet connection would be much much faster).

The moral of this story is that you have to think it through before you actually embark on fixing things.  Things could be a lot simpler in regarding to fixing computing and networking related matter, but sometimes you might gloss over simple elements and miss the whole show.  I had done just that and it was exhausting.  To end this blog post of mine, I like to end it with a tip in regarding to how one would go about knowing the data transfer speed between one’s computer and a FreeNAS box.  The idea is to use an FTP program like FileZilla and monitoring the upload data rate/speed of a very large file (preferable in Gigabytes) that got transferred from a computer to the FreeNAS FTP volume (i.e., FTP ZFS dataset).

Let Download An Entire Website Locally For Viewing A Website Offline

A download symbol.

A download symbol. (Photo credit: Wikipedia)

I should have known how to save a website for offline viewing long long ago, but the truth was that I did not know an elegant way of doing it until now!  For the longest time, I have used wget for downloading open source software over the Internet, but I had no idea that I could also use wget to download an entire website for offline viewing.  Now I know, but how do I use wget to download an entire website on a Mac?

Before I continue on with the main point, you might wonder what is the point of downloading an entire website, but the point is simply that some people might experience Internet Interruption Syndrome and by downloading a website for offline viewing they can basically somewhat anticipate this very syndrome.  You know, it can happen to you too!  Like, whenever you on a road trip to somewhere you have been fantasized about, but your so called 21st century car doesn’t have 21st century wireless technology and you don’t have other 21st century always on wireless technology with you (e.g., a portable hotspot, a good enough smart phone data plan which allows you to have a smart phone behaves as a portable hotspot, etc…) — you are in a bind as to not to be able to connect to the Internet while inside a rather modern moving car and this makes you want to scream “Oh my God, I want a cure for my Internet Interruption Syndrome!”  Don’t scream too loudly, because you might make your driver dangerously swivels in and out of that highway lane.  The driver might blame you for experiencing a “Sudden Oh my God syndrome,” but the blame has to be after the fact that the car and its passengers are still whole.

With the why for using wget to download an entire website out of the way, let us move on with the how to acquire wget so we can use it to download an entire website, OK?  Unfortunately, wget isn’t coming with Mac by default, but you can always get it onto Mac by following the’s How To Get Wget For Your Mac tutorial.  If for some reasons you don’t like to follow the tutorial I just mentioned to get wget onto your Mac, you can always install a virtual machine (e.g., VMware, VirtualBox, Parallels) that runs Linux (e.g., Ubuntu, Fedora, CentOS, Mint, etc…) and through this way you can automatically acquire wget as Linux will install wget by default (i.e., so far Linux has always include wget).  Just remember though, you need to enable a share folder between Linux virtual machine and your host machine (e.g., Mac, Windows) so you can share whatever wget had downloaded between the virtual machine and the host machine — this way you don’t have to download the content from a virtual machine onto a USB flash drive and then share whatever content on a USB flash drive with the host machine (e.g., Mac, Windows).

OK, with the how to acquire wget is out of the way, let us move on with how to use wget to download an entire website, OK?  I follow’s Downloading an Entire Web Site with wget tutorial for using wget to download an entire website.  In case you don’t want to check out that tutorial, you can read on as I will repeat the how to use wget to download an entire website within this blog post of mine.  To use wget to download an entire website, what you need to do is to open up a terminal in Linux (or a terminal on Mac if you have wget installed successfully on Mac) and type in the commands below:

  1. cd ~/Documents/
  2. mkdir wget-Downloads
  3. cd ~/Documents/wget-Downloads
  4. wget –recursive –no-clobber –page-requisites –html-extension –convert-links –restrict-file-names=windows –domains

After using the commands above, you should now have a directory wget-Downloads created inside your Documents directory (e.g. Linux – /home/[user-name-here]/Documents/wget-Downloads, Mac – /Users/[user-name-here]/Documents/wget-Downloads) and a website which you had downloaded to this directory.  Of course, remember to replace with an actual website, OK?  Also, if you compare the tutorial from LinuxJournal against mine, you will notice I had not used the –no-parent parameter for the wget command.  When using –no-parent parameter with wget command, it will limit you from downloading an entire website, therefore you might have broken links when viewing the website offline.  Still, if you are sure about the usage of –no-parent wget parameter, then you should use it.  Also, you should know that using wget to download an entire website might be the worst thing you can do sometimes, because you might have to fiddle your fingers for the longest time if not forever when a website you try to download is way way too big.  Luckily, you can always use Ctrl+C key combination on Linux (might be the same for Mac) to actually stop wget from continuing the download of an entire website.

As how had explained,

  • –recursive wget parameter is for telling wget to download an entire website
  • –domains wget parameter is for telling wget to download the contents within a specific website and not to download the contents of other websites as wget can actually follow the links that point to other websites and scrape the contents of those websites too
  • –no-parent wget parameter for telling wget to not follow links outside of a directory within a website, therefore stopping wget from downloading whatever contents that are locating outside of a specific directory
  • –page-requisites parameter for wget is for telling wget to download all the extra contents besides just text (e.g., CSS, images, etc…), and this way an offline website will appear pretty much the same as if it’s being viewed online
  • –html-extension wget parameter is for telling wget to save files of the offline website in .html extension, keeping the website structure as if it’s being served online (this is useful for website owner to backup a website locally)
  • –convert-links wget parameter is for telling wget to convert links locally so when a website is viewing offline, the offline website’s web links will link to each other properly (locally)
  • –restrict-file-names=windows wget parameter is for telling wget to convert file names in a way that when using the files that are downloaded with wget will be displayed correctly on Windows as well (i.e., Windows will be able to serve offline website’s files correctly in whatever browsers that are installed on Windows)
  • –no-clobber wget parameter is for telling wget to don’t overwrite any existing file so you can save some bandwidth and storage space, but sometimes it’s best to not use this parameter so you can actually update the entire website offline (i.e., sometimes a website updates its webpages with newer contents)

In summary, I had tried many other methods of saving a website offline for later viewing, but none is so elegant and simple as using wget.  How come?  For an example, when I used a browser to save a website (i.e., File > Save Page As), I had to do this more than once so I could actually save the portions of website correctly.  Furthermore, I had to reorganize the saving portions of the website locally or else the saving portions of the website appear unorganized within a local directory.


Using USB Key To Lock And Unlock Windows 7?

English: A Sandisk-brand USB thumb drive, SanD...

Image via Wikipedia

People who are computing security paranoid, like me — even though they have nothing super-duper in value on their Windows 7 machines to protect — might want to take a look at TheCustomizeWindows’ Create an USB key to lock and unlock Windows 7 to enhance security tutorial so they can somewhat physically secure their Windows machine a little better by having this additional layer of security.  Onto the next big idea, but of course someone might already think of this.  Nonetheless, I still have not seen something like this yet in practice.  The idea is having iPhone or Android app which somehow stores the USB key so users can unlock Windows 7 this way.  Of course, it might not be doable since nobody has done such a thing, but if they have done so then I probably have never heard of it.  The whole idea is to get rid of the idea of carrying more devices on you just for about anything.  In our case (i.e., people with smartphones), using smartphones to unlock Windows 7 through USB key method helps us get rid of the idea of carrying just one more device (i.e., USB flash drive).  If you know this idea is even remotely possible, please let me know in the comment.

Update:  I’m not sure if storing USB key for Windows on a jailbroken iPhone would work or not, but I think users can jailbreak their iPhone and turn their iPhone into USB drive capable, consequently allowing iPhone users to go ahead and try to store USB key for Windows onto their iPhone.  Of course, I’ve no idea if this idea will fly or not, because I have not tried it out myself.  I’m just throwing this idea out so some brave geeks might want to take a swing at this.  For how to turn iPhone into USB drive capable, I think you might want to Google this.  Of course, don’t try this without knowing that you might mess up your Windows system or iPhone in the big way, therefore you need to do necessary backups for your iPhone and Windows system, OK?  You have been warned, and so don’t blame me for giving you such idea!  (By the way, at the time I’m writing this piece, jailbreaking your iPhone is legal in the United States!)

Installing Windows 7 Using USB Flash Drive

Sometimes, some people will have to do without DVD/CD drives for their PCs.  These people might find it’s difficult to install Windows 7, because the regular way to install Windows 7 is to use Windows 7 installation DVDs.  For the folks who without DVD/CD drives on their PCs, Is there a workaround method for installing Windows 7 besides go out and actually buying internal DVD/CD drives?

Don’t sweat, because there is a workaround method!  If these folks have spare USB flash drives that are 4GB or larger, then they can rely on their flash drives to install Windows 7 onto PCs.  Head up though, whoever wants to use USB flash drives as Windows 7 installation media, they must know their USB flash drives will be format.  Their old data on these USB flash drives will be erased.  Backup the old data if necessary.

Before we can begin the process, we need to have a Windows 7 installation DVD on hand.  If not, folks can rely on my blog post “How To Download Official Windows 7 ISOs For Reinstallation” so Windows 7 image can be obtained; burn the Windows 7 image to a DVD before one can begin the process of making a Windows 7 installation USB.  Obviously, these folks might have to borrow other people’s PCs that have DVD/CD drives so they can burn Windows 7 image to DVDs.  Also, most likely these folks have to execute the whole process of making a Windows 7 installation USB/media on borrowed computers, because these folks do not have DVD drive on their own computers.

Checkup requirement list:

  1. A single USB flash drive (4 GB or larger)
  2. The Windows 7 installation DVD
  3. A computer with DVD drive

Let begin the process of turning a USB flash drive into Windows 7 installation USB/media.

  1. Stick the USB flash drive into the PC’s USB port
  2. Go to Start button >> All Programs >> Accessories >> (Right click on) Command Prompt >> (Choose) Run as administrator.  (Prepare to type the commands starting from step 3 and downward into this command prompt window.)
  3. Type DISK PART
  4. Type LIST DISK (This process allows you to know disk number of your USB flash drive.  Hint:  Usually the size of the disk in MB gives clue to which drive number belongs to USB flash drive.  If there are two USB flash drives or more connect to the PC, make sure to remove them so there can be only one that connects to the PC.  This way it’s easier to discern which is USB flash drive and which isn’t so.)
  5. Type SELECT DISK [replace disk number of USB flash drive here without using the square brackets] — Example:  SELECT DISK 7
  6. Type CLEAN
  9. Type ACTIVE
  11. Type ASSIGN
  12. Type EXIT (type exit to exit Disk Part, but do not close down the command prompt just yet, because there will be more typing of commands to follow before the whole process of making USB flash drive as Windows 7 installation media can be completed.)
  13. Put the Windows 7 installation DVD into DVD drive.
  14. Go to Start button >> Computer to make sure if your DVD drive is letter D.  If it’s, note it down so we can use it later.  If it’s another letter, note that letter down so we can use it later.
  15. Also, inside Computer window, make sure you note down the letter for your USB flash drive so we can use it later.  For an example, it might be letter K.
  16. Get back inside command prompt, type [place DVD drive’s letter in the square brackets but do not type the square brackets inside the command prompt]: CD BOOT.  Example:  D: CD BOOT
  17. Type CD BOOT
  18. Type BOOTSECT.EXE /NT60 [place USB flash drive’s letter in the square brackets but do not type the square brackets inside the command prompt]:.  Example:  BOOTSECT.EXE /NT60 K:
  19. Use Windows Explorer to Copy and Paste the content of Windows 7 installation DVD to the USB flash drive.

After completing the step #19, the USB flash drive is now ready for whoever to use it to install Windows 7 onto a PC.  Important steps to take before one can begin installing Windows 7 by using USB flash drive is to change the boot priority inside the PC’s BIOS to have USB flash drive (in hard drive group) as the first bootable drive.  After done installing Windows 7 through the usage of USB flash drive, restart the PC, remove the USB flash drive, and make sure BIOS’s boot priority is set to have the regular hard drive as first bootable drive.  Check the PC’s manual to see how one can access its BIOS.