www.jonsDocs.org.uk
Personal Portfolio Reviews Documentation Wiki External links

Utility of the week

All about the useful utilities I use, updated weekly.

On Fri 11th June 2010, 12:00 Jonathan says:

Firefox Add-ons series


Dummy Lipsum produces place holder text in the traditional sense - by traditional I mean:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer mollis, enim in dictum mattis, ante eros facilisis lorem, placerat consequat neque elit ac metus. Mauris eu eleifend odio. Nulla consequat mi at eros auctor volutpat. Vivamus iaculis purus sit amet augue vehicula condimentum. Etiam vitae enim eget magna euismod ultrices bibendum eleifend libero. Curabitur bibendum imperdiet porttitor. Proin aliquet iaculis sapien, a auctor massa posuere cursus. Aliquam sed nibh euismod nunc feugiat rhoncus. Nullam convallis fermentum eros, ac porta risus sodales et. Integer adipiscing tristique magna, id vehicula elit lacinia non.


There's nothing more frustrating when creating a webpage layout than not having any text to actually see what the layout will look like and Dummy Lipsum provides this beautifully (the example above, for example Smile ). It has a couple of options, namely punctuation and HTML tags, and you choose how many paragraphs to generate or whether or not to start with "Lorem ipsum".

Not much I can say about the utility, it does one job and it's good at it!



Operating System: Those that have a Firefox port.
Version tested: 3.0.0 (and many previous versions)
Requirements: Firefox
Tested on: Linux, Windows XP Professional, Windows 7
License: Creative Commons Share Alike v3(according to addons.mozilla.org footer.)
Cost: FREE

Tags:       View/Add comments

NoScript (Firefox)

On Thu 3rd June 2010, 14:02 Jonathan says:

Firefox Add-ons series


No Script makes a point of blocking Javascript, Java applets, PDF files and a few other examples of embedded content that I can't think of right now. As some of you may be aware, there are a number of things on the web that bug me: HTML email, annonymising proxies, flash based websites and Javascript (more specifically the fact that Javascript easily can be used to transfer malicious content right to your browser or download files without your consent. Browser and patch dependant of course).

Steve Gibson (author of Spinrite, co-host of the excellent Security Now podcast) is always going on about how dangerous Javascript is and I have to disagree slightly. Javascript itself isn't dangerous (I use Javascript on a few of my projects and I've not killed a computer yet) but can be used for malicious purposes all too easily.

Given that I browse the web a lot at work looking for fixes to various problems, and sometimes on forums that I'm rather cautious of, the idea of getting hijacked by malicious Javascript isn't one I'm too keen on. Steve Gibson mentions No Script regularly so I figured I'd give it a go. No Script will alert you to a website that uses Javascript by kindly informing you it's blocked scripts on the page at which point you realise quite how many websites rely on Javascript. Fortunately it's possible to temporarily allow scripts on certain web pages or you can permanently add an exception.

If you're at all worried about Javascript then it may be worth giving this a quick install.




Operating System: Those that have a Firefox port.
Version tested: 1.9.9.81 (and many previous versions)
Requirements: Firefox
Tested on: Linux, Windows XP Professional, Windows 7
License: Creative Commons Share Alike v3(according to addons.mozilla.org footer.)
Cost: FREE

Tags:       View/Add comments

Webdeveloper Toolbar (Firefox)

On Sat 29th May 2010, 08:51 Jonathan says:

Firefox Add-ons series


Another useful tool in the Firefox Add-ons series is the Webdeveloper's toolbar. This add-on is an absolute lifesaver when developing webpages and has many tricks up its sleave.

First up, and one of my favourites, is the ability to view details of forms on the webpage. By choosing to display form details (under Forms the form is annotated with small labels explaining what each field is called - useful for working out why you're not being able to process the output you think you should be.

CSS (Cascading Style Sheets) are the standard way to make content look pretty and, more importantly, change how the content appears based on device. For example, for one project I'm working on pages often get printed and the users certainly don't want the web page banner, navigation bars and buttons showing. CSS gets round this problem nicely for me by allowing me to say "if you're a printer, you can't see this bit". Normally, the only way to test this would be printing the webpage but the webdeveloper toolbar allows you to choose which style sheet you see. Simply click the CSS menu, Display CSS By Media Type and then choose your desired option (print or handheld at the time of writing). To get back to the "normal" view just click on the same option again and normality will be restored.

I could go on for hours about the different options that are part of this add-on - it really has my vote and I hate developing web pages without it. Given that I can't recommend it highly enough, you Firefox wielding web developers out there will give it a go right?



Operating System: Those that have a Firefox port.
Version tested: 1.1.8 (and many previous versions)
Requirements: Firefox
Tested on: Linux, Windows XP Professional, Windows 7
License: Creative Commons Share Alike v3(according to addons.mozilla.org footer.)
Cost: FREE

Tags:       View/Add comments

Add block plus (Firefox)

On Sat 29th May 2010, 08:27 Jonathan says:

Firefox Add-ons series


Add block plus (ABP) is a Firefox Add-on which, as the name suggests, blocks ads from being downloaded and displayed on web pages. ABP keeps its list of ads to block up to date by subscribing to list containing details of ad serving hosts and ad file names and there are many subscriptions to choose from - they're all free. Subscriptions are geographically spread out too so you can choose the list that's most appropriate to your country.

To install in Firefox simply click the tools menu and select Add-ons. Make sure you're on the Get add-ons tab and search for ad block plus - it should show as an option and you can click the Add to Firefox... button. After the confirmation dialogue you may be prompted to restart Firefox - you don't need to do that now but if you want to start seeing ABP's benefits immediately then it's advised that you do.

There are a number of reasons you may wish to block ads. To begin with, they're annoying and take up valuable space when viewing a website, especially on a netbook. Secondly, ads are a known easy way for attackers to sneak malicious code onto an otherwise legitimate website. Thirdly there's the bandwidth saving, I could go on! If you want to get rid of ads then this is the add-on for you!





Operating System: Those that have a Firefox port.
Version tested: 1.2 (and many previous versions)
Requirements: Firefox
Tested on: Linux, Windows XP Professional, Windows 7
License: Creative Commons Share Alike v3(according to addons.mozilla.org footer.)
Cost: FREE

Tags:       View/Add comments

Procmon

On Sun 25th April 2010, 15:47 Jonathan says:

Procmon
Procmon (Process Monitor) from Sysinternals does precisely what its name suggests - it monitors the processes running on your system.

Sounds boring but it's actually really useful. For example, if you find every time you start a program it crashes you can use Procmon to find out what was happening immediately before the crash which should help you track down the fault. Those of you that remember SnoopDos (or Snoopy) on the Amiga will like this tool as it's reasonably similar.

Procmon is part of my post incident response toolkit along with Process Explorer - using both of these tools you can track down a bad process and see exactly what it's doing.

For a clearer description of how to use the power of Procmon see my using Procmon to find malware article on the wiki; it details a real life situation where Procmon has given me the answer. After, Russinovich (the tool's creator) has been quoted as saying "if in doubt, run procmon"!



Operating System: Windows
Version tested: 2.9
Tested on:Windows XP Professional, Windows 7
License: Sysinternals License
Cost: FREE

Tags: geek,      View/Add comments

Firefox

On Wed 14th April 2010, 12:32 Jonathan says:

Firefox, my browser of choice is the focus of this Utility of the Week posting and hopefully I can convert a few more Internet Explorer (IE) lovers to a much better browser!

If you consider IE has the dominant market share for web browsers, and that until recently Microsoft didn't openly give users a choice of which browser to use, it's a surprise at all that Firefox has gained any standing on the Internet. "IE comes with every Windows PC as standard, why would I try another browser?" is the question I often get asked when I say "try firefox" so, why should you?

To start off, Firefox is a faster and safer browser than IE with exploits being resolved quicker and updates being pushed out regularly. As an example, I installed an update 2 days after a previous update - clearly a problem had been fixed quickly. Conversely, IE is only patched on Microsoft's Patch Tuesday (once a month).

You can add a huge number of extras to Firefox, something that's not particularly possible with IE. I'm not talking additional toolbars here, I'm talking genuine additional functionality. For example, my Firefox at work uses the Nagios Checker add-on to immediately alert me to problems that my system monitoring system detects, I have HTML Validator installed too which tells me if the web page I'm developing complies with the Web's standards. I have many more addons than just these 2 installed.

On the subject of standards, Firefox is more standards compliant that IE. A quick run of the Acid3 browser test gives 92% pass whereas IE 8 receives a depressing 13% and doesn't even render that part of the test correctly either. Firefox supports HTML 5's new innovations such as Video tags and the ever ageing SVG image format. IE8 supports neither.

Firefox can be configured extensively, from how it receives network traffic (advanced stuff) to how it looks. Firefox 3.6 introduced the idea of "Personas" allowing you to skin your browser to look however you want it to - not a big feature on my list but I know a lot of people enjoy personalisation.

At the end of the day, the add-ons really sell Firefox to me, that and the fact I can use it on my Windows and Linux machines. It's a free download so why not give it a shot?



Operating System: Linux, Windows
Version tested: 3.6.3 (and many previous versions)
Requirements: A supported Operating System
Tested on: Linux, Windows XP Professional, Windows 7
License: Mozilla Public License (Open source)
Cost: FREE

Tags: tech,      View/Add comments

Synergy

On Thu 8th April 2010, 03:48 Jonathan says:

Synergy is a program that allows you to share one keyboard and mouse with a number of computers, each computer still requires its own monitor. Think of synergy as a software based KM (Keyboard Mouse) rather than a KVM (Keyboard Video Mouse).

Synergy is multi-platform being available on Windows, Linux and Mac and is capable of sharing the mouse and keyboard across operating systems. You simply install synergy on all the computers you're working on, choose one to act as the "server", configure the server, and tell the others where the server is and synergy runs. By moving the mouse "off the edge" of one monitor you move mouse and keyboard control to the other computer.

The Windows version of Synergy has a handy graphical configuration utility to remove a lot of the hard work. When configuring Synergy you tell it where your screens are in relation to one another (so, for example, PC1 is to the right of PC2 but below BigPC) and can even stiplulate at which point of each screen the mouse and keyboard move to the other computer (so the top half of the right edge moves to PC2 but the bottom of the right edge moves to PC 3). Just because PC1 is to the right of PC2 doesn't mean PC2 is to the left of PC1 - you have to tell Synergy exactly how you can move between the computers (and getting your config wrong can result in locking your keyboard/mouse onto a computer you can't move off from - just shut the PC in question down if that happens and your keyboard/mouse jump back to the Synergy server).

Synergy has a number of nice features but among my favourites are the shared clipboard (so you can copy and paste text/images from a web browser on one computer to MS Word on another) and screen saver harmony - when the screen saver starts on one computer, it starts on all of them and when it stops on one it stops on all. Fortunately, if you're using PC1 the screensaver doesn't start on PC2!

If you use more than 1 computer on your desk and have more than one monitor I'd recommend giving Synergy a look - you'll save yourself a number of keyboards and mice and that embarassing "ooops I grabbed the wrong mouse" moment that afflicts us all!



Operating System: Windows, Linux, MacOS
Version tested: 1.3.1, tested with 3 Windows XP Computers
Requirements: A monitor per computer
License: GNU GPL (view it on Synergy's site)
Cost: FREE and may not be sold

Tags: tech,      View/Add comments

Microsoft Baseline Security Analyser

On Fri 2nd April 2010, 14:05 Jonathan says:

The Microsoft Baseline Security Analyser, or MBSA, is my first stop program when determining how secure a Microsoft server infrastructure is. Using the MBSA you scan the target server to check for missing updates, account vulnerabilities (e.g. accounts with non-expiring passwords, multiple administrators) and known security holes in the OS. MBSA will scan the client OS as well as the server OS making it pretty flexible Smile

More importantly, MBSA will give you advice on applying the fixes and will explain the results. For example, at a couple of institutions where I've run MBSA on Domain Controllers (DC) I've been alerted to the presence of more than 2 administrators. A quick check of a member server in the domain revealed this was not the case so the problem was clearly DC specific and, most worryingly, the additional administrators of the DC were all staff (fortunately not the students as this was an educational establishement). For a while I had no idea where to look to solve this but I could tell you it wasn't group policy and it certainly wasn't the local SAM database as that's disabled on DCs. A quick bit of digging returned nothing but fortunately my Learning Tree course instructor had the answer - they were a member of the BUILTIN\Administrators group.

Had I not had MBSA I would never have known all staff at that institution could administer Active Directory - now they can't.

Running MBSA on the local machine (I tend to run a majority of my scans from a client workstation) then MBSA will also check the firewall for you.

If you're a system administrator, or you just maintain a Windows server for fun (!) I'd recommend you give MBSA a download and run, you may just save yourself an incident!



Operating System: Windows XP - Windows Server 2008 R2
Version tested: 2.1
Requirements: .net
License: Microsoft
Cost: FREE download from MS Website

Tags: geek,      View/Add comments

Memtest86+

On Tue 9th February 2010, 13:47 Jonathan says:

Memtest86+ tests your RAM for errors, running multiple tests and reporting in real-time the state of the RAM it's working on. The important thing to remember with Memtest86+ is that it never finishes so don't be fooled into making the rookie mistake of waiting for 3 days before deciding your RAM is good. That said, the longer you leave it testing, the more thoroughly tested your RAM is. The downside to testing for 3 days is that the RAM gets hot as it's used so if you test the RAM for days on end then you'll cook it in the end!

On the plus side, if errors are detected you'll soon know about it - read errors all over the screen (even telling you the precise memory address and megabyte value of the error).

Of course, if you have a RAM stick with errors you're looking at buying new RAM as I don't know of any way to repair RAM short of using it as a paperweight!



Operating System: Linux (bootable CD), also Windows
Version tested: 1.65
Requirements: Bootable CD drive / USB stick
License: Open source (GPL)
Cost: FREE

Tags: tech,      View/Add comments

Sumatra PDF

On Mon 19th October 2009, 12:10 Jonathan says:

The SumatraPDF viewer is a free, open source alternative to Adobe's Reader. Sumatra has a number of benefits, the most important one for me being that it opens and displays your PDF in under 2 seconds (vs Adobe Reader 9.1's 10-15 seconds). Sumatra also has a tiny install footprint - 1.43MB vs Adobe Reader 9.1.3's 222Mb.

Don't get me wrong, Sumatra isn't perfect and some of its drawbacks can be frustrating but for the most part I'm just happy to read my document quickly and get on with life. For example, Sumatra won't allow you to highlight and select text (not that I've found) so you'll need to open the PDF if Reader if you want to do that. All is not lost, however, and Sumatra gives you the option to open the PDF in Reader from the File menu, saving you time scrabling around to re-open the PDF off the right click menu.

Sumatra's GUI is equally lightweight and slim being only a menu bar and a simple toolbar to give you access to zooming the document, changing page or searching for a key word.

Sumatra still considers itself to be in beta but the current version (beta 0.9.4) seems very stable at the time of writing. Unlike a number of Beta applications, Sumatra has already been translated into a number of languages (including Persian and Japanese) and the language can be changed from the Settings menu.

Oh, and the best bit - I've not been made aware of a security flaw in Sumatra yet (unlike Adobe Reader or Foxit).


Operating System: Windows
Version tested: Beta 0.9.4
Requirements: Windows 2000 or newer
Tested on: Windows XP Professional
License: Open source (GPLv3)
Cost: FREE

Tags:       View/Add comments

Putty

On Mon 19th October 2009, 11:58 Jonathan says:

The PuTTY client if a full featured SSH client for Windows (although there are Linux versions). PuTTY doesn't only allow you to make SSH connections but also Telnet (don't forget, telnet is an insecured, unencrypted connection but useful for connectivity tests), RLogin and serial connections.

Putty's GUI allows you to save connections and their settings, allowing you quick access to your regular connections from the main screen. For SSH connections there is support for SSH Keys so there's no need to be concerned that your server's insecure by allowing password based logins (mine are all set to login by key only). The Putty developers have produced a key agent (Pageant) to handle keys more appropriately and there's support for Pageant built into putty - more on Pageant another time.

Putty is also capable of logging to text file any human-readable output which makes providing evidence of your connection a doddle. To be honest, I don't touch over half the options in Putty but still find the application really useful. I wouldn't connect to an SSH server any other way on Windows!


Operating System: Windows, Linux
Version tested: 0.6
Requirements: Windows/Linux OS
Tested on: Windows XP Professional, Windows Vista Ultimate
License: Putty license
Cost: FREE and open source

Tags:       View/Add comments

BGInfo

On Mon 19th October 2009, 11:50 Jonathan says:

The BGInfo tool from Sysinternals (now part of Microsoft) allows you to display information about a workstation on the desktop, logon screen or terminal services desktop.

The first time BGInfo is launched you're presented with the Sysinternals license agreement. Accept that and you're straight into configuring your BGInfo layout. Pre-defined variables exist (machine name, domain name, memory, hard disk free space etc) and you're given a good starting selection by default.

With a bit of fiddling it's possible to make BGInfo run every startup, adjusting any information that's changed (such as "snapshot time" or "IP Address" for computers configured using DHCP). The text that's displayed on screen can be configured for colour, font and position (including the number of times it repeats) meaning that fields you don't want on general display (MAC address perhaps) can be removed. Important fields (hostname perhaps) can be coloured to highlight their importance etc.

I've started using this tool to easily identify any laptops that come into the department. By setting the BGInfo to display on the logon screen (Hostname, Processor, Memory, Network card type, Volumes, OS and Service pack) I can quickly see who the laptop belongs too after merely powering it on.

Given the easy to use nature of this tool, I'm surprised it's not used more!


Operating System: Windows
Version tested: 4.1.6
Requirements: Genuine Windows
Tested on: Windows XP Professional
License: Closed-source
Cost: FREE

Tags:       View/Add comments

Image Resizer Powertoy

On Mon 19th October 2009, 11:40 Jonathan says:

The Image Resizer powertoy is one of a set of tools released by Microsoft for Windows XP. As the name suggests, this power toy is used for resizing images quickly and easily.

Rather than loading up an image editor, opening the image you want to resize and then resaving the file, this powertoy allows you to resize the image from the right click (context) menu. Simply right click on the image (or selection of images) you want to resize and click the resize pictures menu option. You'll then be presented with a dialog box asking you how you want to resize the image.

The powertoy provides default options for small, medium and large (640x480, 800x600, 1024x768 respectively) and also handheld PC (240x320). Clicking the Advanced button allows you to specify dimensions (custom) but will maintain the aspect ratio at the same time.

By default, the powertoy resizes the images and saves them as a separate file, leaving the original intact but this can be adjusted after clicking Advanced.

Great tool, saves lots of time Big smile



Operating System: Windows XP
Version tested: 1.0.7
Requirements: Genuine Windows XP
Tested on: Windows XP Professional
License: Closed-source
Cost: FREE

Tags:       View/Add comments

Bluefish

On Sat 25th July 2009, 15:00 Jonathan says:

Bluefish is a Linux text editor released under the GNU GPL license. Bluefish concentrates on being a dynamic website markup and code editor but also supports editing of any text file and provides syntax highlighting for a number of languages.

Bluefish is incredibly stable and according to its documentation, the developers use it for their day-to-day work so stability is a priority; I've rarely seen Bluefish on my machine.

One of the main features I like about Bluefish, or rather one of the main lacking features, is that Bluefish isn't a WYSIWYG editor - all you see is the code so you're the boss when it comes to what you're typing. Syntax highlighting is certainly helpful, especially given that I write in HTML, CSS, PHP, Javascript, SQL and the occasional bit of other languages so having the editor highlight keywords at least re-assures me that I'm on the right track.

If editing on the go (I'm a laptop user) and I suddenly find myself in the position of no books and no Internet connection, Bluefish contains the manuals of a number of languages and markups including CSS, PHP and HTML. These are searchable but also sorted alphabetically or by type.

Code can be bookmarked to allow easy return to a work in progress line and Bluefish can also group files into projects to load all required files with minimal mouse clicks.

Bluefish is, however, sadly lacking auto-complete functions and syntax suggestion (pop up text that gives information on the function being used) found in some other editors. I'm hoping this will be in a future release. Bluefish does, however, autoclose HTML tags on open and places the cursor in the middle of the tag to make typing quicker and easier. There's also a quickstart dialog that allows the easy insertion of DOCTYPE and meta tags for easier web page starting.

Overall I'd say this editor was pretty good, lacking a few features but a good all rounder (incidentally it's my main editor on the Linux platform). What I'd like to see now is auto-completion, syntax suggestion and a Windows port if at all possible!


Operating System: Linux
Requirements: GNOME desktop environment or the GTK libraries at least
Tested on: Gentoo Linux, GNOME desktop environment.
License: GNU GPL
Cost: FREE Version tested: 1.0.7

Tags: GNU GPL      View/Add comments

Doublekiller

On Sat 25th July 2009, 14:24 Jonathan says:

DoubleKiller is a small utility (less that 2mb if I remember correctly) from Big Bang Enterprises that scans local and/or network drives for duplicate files. There is also DoubleKiller Pro which offers a large number off additional and improved features (see comparison chart).

The problem with duplicate files is they take up additional space and, more importantly, they take up more space on backups and lengthen backup times. By using DoubleKiller it's possible to locate the duplicate files and delete them, saving space. Fewer files means a shorter backup time too so this tool really can save time and money Smile.


Operating System: Windows
Tested on: Windows XP
License: Free for private use, commercial users must purchase a license.
Cost: FREE (for personal use)

Tags: free for personal use      View/Add comments