Improving productivity and fun with browser add-ons and scripts

I spend all day working online and managing information systems.
I was asked again how come I don’t have the same ‘bad experiences’ others do when browsing the internet. Why I don’t get things like getting ‘drive by Trojans’, bogus Anti-virus pop-ups, and obtrusive music or videos that play no matter what.
I mentioned that besides the obvious of keeping all of my systems AND applications(browsers, Acrobat etc.)up to date with the latest security patches, always making sure I have the latest Anti-Virus/anti-spyware updates and not going places I know I shouldn’t or clicking on suspicious links, the most likely reason beyond that is the web browser and add-ons I use that make my browsing more productive and fun. I also spend a great deal of time furthering my education, catching up with friends and family and just plane wasting what little free time I may have being entertained online.
I have put together many tools and configuration additions that make all of the things I do with my systems way simpler and easier.
I hope these may help some of you be more productive and provide for a more pleasurable internet experience.
I work with lot’s of different people with varied technical skill sets from absolute newbie’s all the way to the guys with lot’s of CC’s and MS’s after their names, and when they see how much I can ‘just do’ from the browser they are often just amazed.
I am a believer in ‘Kaizen’. Why not try to do everything better if you can. Work, play, rest, worship and just plain life in general. So I hope some will take the time and try and use some of these tools and tips and have some more fun and a more pleasant and rewarding internet experience.
First off I must start off with the ‘machine’ with which I connect to the internet with 90+% of the time.
That is Mozilla’s Firefox browser.
I use Firefox not because it is not any more secure than IE (compared to IE8 it is definitely not, but that is news for another post.), Safari, Chrome or Opera, but I use it because the ‘browser is the machine or portal’ that gets you to all of the ‘stuff out there’ and Firefox has ALL these custom tools and add-ons available to make just about everything I do easier, faster, funner and more efficient.
I use IE only when absolutely needed; usually with custom built applications that require some of IE’s more integrated Windows ‘hooks’. I actually like the way Internet Explorer renders pages better than Firefox. But the lack of add-ons stop me from using it.
Google’s Chrome is a fast simple browser but all of the extensions for Firefox have not been ported yet. AND I really dislike how the ‘Google updater’ is continuously running and connected to Google. As much as I like lots of things Google, especially Gmail and Google Docs, I try to restrict some of the information they are gathering on me.
[While I do love my Gmail, Google is getting more like big digital brother than imagined.]
I used to recommend the Google Toolbar for Firefox and IE but I have now removed it from ALL of my machines. I now recommend that everyone do the same. Seems Google is being even more sneaky and still tracking you even when you disable ‘sending of usage statistics’! I realize it is for ‘marketing’ – to provide you with targeted adds. People forget Google is in the ADVERTISING business; and they are very profitable at it. But I just don’t need that much data collected on me. Here is one article describing the issue. And here is another.]

I was recently asked about these tools and items so I just updated the links and information and added a few items. I hope you all enjoy.
Here are the Firefox Extensions I use:

After the Deadline
After the Deadline checks spelling, misused words, style, and grammar using artificial intelligence and natural language processing.
Now you can use it in your browser. Write better blog comments, tweet with correct grammar, and compose professional messages.

Better Gmail 2:
Developed by the founder of Lifehacker.com Better Gmail 2 compiles the best Greasemonkey user scripts for Gmail into a single package. Adds useful extra features to Gmail, like hierarchical labels, an unread message icon on your browser tab, file attachment icons, and more.

BetterPrivacy
Super-Cookie Safeguard (protects from LSO Flash Objects, DOM Storage Objects).

DownloadHelper:
I use this A LOT. Just surf the Web as you are used to, when DownloadHelper detects it can do something for you, the icon gets animated and a menu allows you to download files by simply clicking an item. It is also possible to capture all the images from a gallery in a single operation.

Adblock Plus:
Ever been annoyed by all those ads and banners on the internet that often take longer to download than everything else on the page? Install Adblock Plus now and get rid of them.

FaviconizeTab:
Alows you to right click on a tab and ‘Faviconize’ it.

FireFTP:
FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.

gui:conif:
Adds a graphical interface for Firefox about:config tweaking. Useful for the non-geek crowd.

Ghostery:
Ghostery allows you to detect trackers on the sites you visit, learn more about the companies behind them, and control their visibility into your online behavior.

Firesheep:
A Firefox extension that demonstrates HTTP session hijacking attacks. Nice to know if someone is ‘sniffing’ your wireless browsing!

IE Tab  2
Allows you to use IE to display web pages in a tab within FireFox. This updated version includes support for FireFox 3.6 and will continue to be updated with new features and enhancements.

MultirowBookmarksToolbar:
Multi Row Bookmarks Toolbar.

PDF Download:
Use PDF Download to do whatever you like with PDF files on the Web. Regain control and eliminate browser problems, view PDFs directly in Firefox as HTML, and use the all-new Web-to-PDF toolbar to save and share Web pages as high-quality PDF files.

Perspectives:
Perspectives is a new approach to help clients securely identify Internet servers in order to avoid "man-in-the-middle" attacks.

RightToClick:
Defeats a wide varity of javascript annoyances like disabled right click (contextmenu) , disabled text selection, disabled drag&drop and many more.
Enables right-click, text selection, context-menu, drag&drop and much more where it is disabled by Javascript.
Puts little ‘Arrow’ in bottom corner allowing you to enable, then highlight and right-click and/or copy text!

StopAutoplay:
Disable the autoplay of the embedded music and movies. User action (clicking on the play arrow) is then required to hear or see ‘active content’. Some people don’t like this because the want to click on a YouTube link and have it play right away. I DON’T. Being the control freak I am I want things to play ONLY when I choose them to. I would rather go to the page and use DownloadHelper add-on mentioned above, to download the file and view it with out all the buffering and such. Most web videos are ‘Flash’ video format, and can be played back via a freeware flash player like the one from Martijn de Visser his site is here and the actual player download is here.
I love this one! Stops that lousy music or videos from playing automatically playing on certain sites.

TinEye Reverse Image Search:
TinEye is a reverse image search engine. It finds out where an image came from, how it is being used, if modified versions of the image exist, or if there is a higher resolution version.

User Agent Switcher:
The User Agent Switcher extension adds a menu and a toolbar button to switch the user agent of a browser. The extension is available for Firefox and will run on any platform that this browser supports including Windows, Mac OS X and Linux. Helpful for sites that require specific browsers and versions.

Download Context Menu:
Shows the Explorer context (right click) menu of downloaded files in the Downloads list.

Open Bookmarks in New Tab
https://addons.mozilla.org/en-US/firefox/addon/13784

Vacuum Places:
Defragments your Firefox "Places" database (history/bookmarks). This greatly reduces the lag while typing in the address bar and the start-up time.

BetterPrivacy:
Better Privacy serves to protect against not delete-able long-term cookies, a new generation of ‘Super-Cookie’, which silently conquered the internet.

VTzilla:
VTzilla is a Mozilla Firefox browser plugin that simplifies the process of scanning Internet resources with VirusTotal. It allows you to download files directly with VirusTotal’s web application prior to storing them in your PC. Moreover, it will not only scan files, but also URLs.

WiseStamp:
WiseStamp Email Apps enable users to bring social functionality in every email they send.

Greasemonkey:
Greasemonkey is a Firefox extension that allows you to customize the way webpages look and functions by adding additional scripts.
Hundreds of scripts are already available for free. And if you’re the tinkerer sort, you can also write your own.

[ultimate greasemonkey repository – if there is a script it is here:http://userscripts.org/ ]

Greasmonkey scripts I use. You can visit the authors pages to see more details:
Userscripts Updater:
http://userscripts.org/scripts/show/26062
YouTube HD Ultimate:
http://userscripts.org/scripts/show/31864
Gmail Favicon Alerts 3:
http://userscripts.org/scripts/show/24430
YouTube Enhancer:
http://userscripts.org/scripts/show/33042
Google Maps Zoom:
http://userscripts.org/scripts/show/7840
expertsExchange:
http://userscripts.org/scripts/show/37941
and
http://userscripts.org/scripts/show/37941
and
http://userscripts.org/scripts/show/59258

Remove Facebook Ads:
http://userscripts.org/scripts/show/46560

Greasemonkey scripts I don’t use but have heard good things about:
I don’t go on Facebook much but if I were a real ‘facebooker’ I would use this one too:
UnFuck Facebook:
http://userscripts.org/scripts/show/11992

Another one I don’t use but for people who would like to have ‘folders’ in Gmail:
Folders4Gmail:
http://userscripts.org/scripts/show/8810

Now to keep all tidy consistant in all places.
I use MS SyncToy to synchronize my Mozilla Firefox profiles from machine to machine too:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID;=c26efa36-98e0-4ee9-a7c5-98d0592d8c52

Pretty good Tutorial:
http://www.pchell.com/support/synctoy.shtml

Location of your Firefox profiles for synching:
Windows/Mac/Linux:
http://support.mozilla.com/en-US/kb/Profiles#How_to_find_your_profile

Lastly even more geeky.
I have a portable version of Firefox on most of my usb flash drives so I can work on machines that might have had their browsers ‘compromised’ by maleware and virii.
To get more information on ‘Portable Firefox’go here:
http://portableapps.com/apps/internet/firefox_portable
Here the more technically savvy will find out how to install, configure and update your portable edition.

Resolving Windows Systems Problems

Here is fine article on fixing common PC (Windows) problems. I highly recommend anyone with a Windows PC read this article.

As mentioned in the above article F1 is invaluable!
I have learned more from reading help files (and Internet searches) than through ANY instructor related training I have been through in the over the last 20 years!

You can press F1 within just about any application (not just MS applications) and bring up the Help window.

Also not mentioned, in the article but one that I MUST put in is use Google, Bing or other search engines. Because all the time you may not find the working solution in the help file or Microsoft FixIt Center.

I use Google and Bing to find sites, forums and blogs which give out step by step guides to solve tech problems. “Great” you say, but how do you know what advice to actually follow. A trick is to scan through the comments below the post or the conversations going on in the forums to see what others been saying. When you see the same solution presented over and over it is usually the right one (though not always).

If you go through blogs or forums related to your problem then you will notice how many people have gone through the same problem.

Another important fact when it comes to Google’ing, Bing’ing etc. is to use the appropriate search terms.

1. Use the exact error message or code.

In this way you will be able to find the most appropriate solutions from the search engines. I will always try to copy and paste the exact error message in Google or Bing or in the documentations such as F1 help files or downloaded manuals and walkthroughs.

2. Use the exact error message or code with the software/OS/website/ name and version.

If the error message is generic you have to use the name of the software, application, OS or website with its version details with the error message to see the related discussion and solutions.

3. Description of your problem with software/OS/website/ name and version

If there is no error message or code then you have to use a little description of the problem and all the other details related to the issue. That can be the operating system, software name or version details.

Always it is better to mix up the keywords or add and remove keywords to optimize the search result for your problem.

I have found that patience and persistence are invaluable!!
I often find my solution a page or two after the first page that is brought up on a search or a few links down from the first link and or within the comments of posted solutions.
The reasons for this are many, but mainly because people PAY to be listed first when it comes to certain search terms, especially those for technical solutions. And many of those PAYING to be listed high on search results are not always legitimate – meaning they are probably trying to sell or dupe you into some product or service(s) that will make them money and usually not really help you.

For those that are not experienced with technical solutions please take EXTRA care to NOT to just click on the ‘first or biggest’ link on a solution page, as this is usually just some type of advertisement or way to get you to install more crap on your system that is usually not reputable.

IF you do find a solution that suggests downloading or installing software please make sure that you have UP TO DATE Antivirus AND Anti-Spyware software installed. And for goodness sakes DO NOT install any type of ‘Scan Your PC’ software!!!

Please see my other posts about creating backups too. Before you embark on any system modifications you should have a recent validated backup of your entire system and files! [hence my love of imaging software – read about it in my other posts please]

Please not with computer problems my steps are always to first and foremost RESTART THE MACHINE.

Also you should know that when presented with a problem by friends, clients or family I usually follow all the steps as stated above. When someone emails or calls me with a question that can be easily solved by the above steps I usually shoot them back and email like this one:

“I cannot print files to the network printer….” someone will say so I send them back a link like this:)

http://tinyurl.com/3yobupj

Well I hope this helps some of you and you get the idea.

How to create a bootable upgrade or installation USB thumb drive to install Windows 7

Before you begin, you will require the following:

  • USB Flash Drive (4GB minimum)
  • Windows 7 ISO Image file (or DVD as explained in how to create ISO section)
  • Reading all of my notes completely as things change if you are doing an upgrade vs. new installation. (see the upgrade section for important info.)
  • You must be careful when using any tool that formats drives – you could toast your current operating system if you are not careful!! I take no responsibility for your lack of attention to detail or inability to read and FOLLOW ALL of these instructions!

The VERY easy ways first!
Method one:
Use the Windows 7 USB/DVD tool!
You will need and ISO image of Windows 7.
Installation:
To install the Windows 7 USB/DVD Download tool:
1. Download the Windows 7 USB/DVD Download tool installation file.
2. When you are prompted to, either save the file to disk or run it, choose Run.
3. Follow the steps in the setup dialogs. You’ll have the option to specify where to install the Windows 7 USB/DVD Download tool and whether to create shortcuts on your Start Menu or Windows Desktop.
[You need to be an administrator on the computer you are installing the Windows 7 USB/DVD Download tool on.]
Launch the tool, navigate to your ISO file (usually purchased directly through Microsoft store or created by you – see the creating and ISO section), and walk through the wizard.
(Note you can use this tool with Windows Vista ISO too to create a Vista USB install)
That’s it.
The wizard lets you select your source ISO file (Win 7 install), it formats your USB drive/stick, and then copies all your files over and makes that USB drive/stick bootable.

Once you have created your ‘bootable USB Thumb drive you are ready to install.

To do that, reboot your computer.
Now while your system is starting up press the appropriate button (usually F1, F2, F12, ESC, Backspace, or Escape) to bring up Bios Boot Menu.
Change the startup order to boot USB by default. Once done, save changes and restart the system.
On some systems (like Dell) you can just press F12 for a ‘select boot’ option too – very easy.
The install (or upgrade to) your new operating system.
 
For Windows XP Users
The following applications must be installed prior to installing the tool:
* Microsoft .NET Framework v2 must be installed. It can be downloaded here.
* Microsoft Image Mastering API v2 must be installed. It can be downloaded here.

Once the USB is created, by any method describe here, search for and delete the file named ‘ei.cfg’. This is usually located in the ‘\sources\’ directory.

Doing this step is what makes the USB memory stick allow you to install any version of Windows 7 as it no longer has a default version configured.

[Warning: This procedure will allow you to install a copy of Windows 7 that you may not be licensed to have. Therefore you need to be very careful to only select a version that you have a licensed key for as you will not be able activate Windows without valid a key!]

Method Two:
This is much like method one just using an open source tool.
Use the UNetbootin (Universal Netboot Installer) tool found here.
Insert the USB drive, run UNetbootin, and select Disk Image as ISO. Browse your local drive for Windows 7 ISO that you downloaded and click Open. Now Select Type as USB and choose the drive. Once done, it will look like a bit similar to the screenshot shown below.
clip_image002
Click OK and it will begin extracting all installation files to the USB drive. The whole process will take some time, so have patience.

clip_image004
 Follow same method as above to boot to the USB drive.

 How to create ISO:
If you have a CD or DVD and not an ISO you can try and create and ISO from your DVD using one of these Freeware tools:
LC ISO Creator creates ISO files from CD/DVD-ROM.
clip_image005download (LCISOCreator.zip – 14 kB)
ImageBurn
ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application that everyone should have in their toolkit!
Get ImgBurn here

About upgrading to Windows 7:
This section was taken from here.

When doing an upgrade MS limits you to what ‘type or flavor’ of the OS you can upgrade to.
Example; Vista Home Premium can only be upgraded to Windows 7 Home Premium, Windows 7 RC(and therefore ‘Ultimate’) can only go to Windows 7 Ultimate etc.
BUT HERE IS THE GREAT PART!
That is not entirely true!
You can upgrade to a different version with a simple registry adjustment.
Open a command prompt on your Vista or (Windows 7 Release Candidate) machine and type in:
Regedit
Navigate to HKLM(HKEY_Local_Machine)Software\Microsoft\Windows NT\ CurrentVersion
Change EditionID on the reg key from “Ultimate” to “[youreditionhere]”
and
Change ProductName on the reg key from Windows 7 Ultimate to “Windows 7 [youreditionhere]”
(minus the quotes of course)
Example:
EdittionID Professional
ProductName Windows 7 Professional
Close the registry editor, restart and do your install.

I have used this registry trick to upgrade some corporate Netbooks that came with Windows 7 Starter to Volume Licensed versions of Window 7 Enterprise.


Method Three – the hard(er) way:

Creating bootable Windows 7 USB install using Vista and Windows 7 installation DVD:
Step 1. Insert the Windows 7 DVD into your computer and the USB memory stick into your computer
Step 2. Open a “Command Prompt” and run “DISKPART”.
clip_image007
This will launch the diskpart utility in a separate window and perform a UAC prompt (allow access)
Step 3. Type “LIST DISK” and take note what the disk number is of the USB memory stick. This will be the same size as the USB memory stick (eg. 3824 MB = 4 GB).
clip_image009
Step 4. Then type “SELECT DISK X” where X is the disk number of the USB memory stick.clip_image011
Step 5. Type “CLEAN”. Warning – This will wipe all data from the USB memory stick.
clip_image013
Step 6. Type “CREATE PARTITION PRIMARY”
clip_image015
Step 7. Type “SELECT PARTITION 1”
clip_image017
Step 8. Type “ACTIVE”
clip_image019
Step 9. Type “FORMAT FS=FAT32” (and wait about 5 minutes depending on the size and speed of the USB memory stick)
clip_image021
Step 10. Type “ASSIGN”.
clip_image023
You will notice the auto play window now appears. Take note of the drive letter (e.g. F:\ ) and close this window.
clip_image025
Step 11. Type “EXIT”
Step 12. Back at the command prompt type “xcopy d:*.* /s/e/f F:” where D: is the drive letter of you DVD and F: is the drive letter of your USB Memory stick.
clip_image027
Don’t worry if it takes a long time to copy boot.wim and install.wim as these are the two largest files on the DVD.
clip_image029
Step 13. Once the xcopy is finished  run “del F:\sources\ei.cfg” from the command prompt and you Windows 7 Bootable USB memory stick is ready to go. Doing this step is what makes the USB memory stick allow you to install any version of Windows 7 as it no longer has a default version configured.
clip_image031
You can now either boot from the USB memory stick or just run setup.exe from the drive to start the install process. Either way you will now prompted for the version of Windows 7 you want to install.
clip_image033

Gmail adds contact synchronization over the ‘air’

Fellow Gmailers and ‘techies’,

There is an updated sync tool from Google that works ‘over the air’ and not only synchronizes calendars but also contacts!. I have not tried this yet but sounds like I will be giving it a go later this week.I have been using Google’s ‘calendar sync’ with my Outlook for a while and I love it!

This may not be necessary for me or regular ‘Active Sync’ users because I sync my contacts already, but it is worth trying out. Anything to assure ‘uniform data’!This sounds like it takes that to the next level.
Google Sync uses a Microsoft Exchange server to keep all of your contact and calendar data in sync over the air. If you’ve added a new calendar appointment from your desktop, Google Sync will push the update to your phone. Likewise, changes you make from your phone are automatically synced to your Google account in the cloud.

If you try it let me know how it goes.

http://www.google.com/mobile/default/sync.html