I’m rebuilding my new Sony Vaio Z with Windows XP, and as usual there are a load of tweaks I need to make to the OS before I feel “at home” again. Since the fingerprint reader software on the new build has an annoying habit of popping up info balloons on every boot – regardless of how often I click them – I felt the need to Disable Notification Area Balloon Tips in Windows XP.
Much better.
And sorry Vista, I tried, I really did. I liked how your hot-swap driver support meant I could switch between stamina and speed modes without a reboot, but I hated your poor network performance against my NAS (even with SP1). Maybe I’ll try again on the next new laptop. Oh, and Sony? Thank you for my XP downgrade CD and drivers. Lovely.
Posted in Future Howard, Hardware, Microsoft, Tech Support | No Comments »
Recently I needed to write a script that could locate a folder on a system that had particular characteristics. I was looking for hidden folders that the logged on user had rights to read, write/append and execute on. ie, they can drop a binary into the folder and then run it.
This is the script I came up with. It uses a WMI query and method to first locate all the hidden folders on the system, and then compare each ones effective permissions to a mask I created:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!" & strComputer & "rootcimv2")
Set colFiles = objWMIService.ExecQuery _
("Select * from Win32_Directory Where Hidden = True")
wscript.echo "Hidden folders which you can write to..."
intW = 0 ' initialise Writable folder count
' Iterate through each hidden folder on the computer
For Each objFile in colFiles
' Ignore some well known hidden folders
If InStr(lcase(objFile.Name), "documents and settings") or _
InStr(lcase(objFile.Name), "$nt") or _
InStr(lcase(objFile.Name), "$hf_mig$") or _
InStr(lcase(objFile.Name), "ie7updates") or _
InStr(lcase(objFile.Name), "visual studio") or _
InStr(lcase(objFile.Name), "dllcache") or _
InStr(lcase(objFile.Name), "$patchcache$") Then
Else
' Can we read (1), write (2, 4), and execute (32) in this folder?
intPermissions = 39
' Use WMI method to compare permissions
If objFile.GetEffectivePermission(intPermissions) Then
wscript.echo objFile.Name
intW = intW + 1
End If
End If
Next
wscript.echo intW & " vulnerable folders."
This was important as part of a wider effort to prove a particular vulnerability existed. Imagine the scenario where a standard user is prevented from running unknown binaries except for one hidden folder somewhere on the system which is excluded from this protection. If one could quickly find that folder, the user could run whatever he liked.
I’m aware that there are plenty of command line tools that would have helped in this endeavour (such as AccessChk) but remember: this is a system where unauthorised apps can not be run. It’s VBScript or nothing.
Tags: effective permissions, permissions, Scripting, Security, vbscript, WMI
Posted in Scripting, Security | No Comments »
Yes! A thousand times yes, Mitchell & Webb nail exactly why the whole idea of “Identity Theft” is a great scam for banks and bad news for unwitting consumers.
Oh, and it’s also very funny.
Posted in General | No Comments »
It looks like my experience of awful customer service from iRobot’s UK service center, Domotec, was an anomaly. Either that or the spotlight of publicity, combined with my emailing a number of iRobot’s senior management caused someone to ensure policy – and warranties – were being properly applied.
I called Domotec’s service number this morning, after checking by email that they were definitely the authorised warranty centre for Roomba’s sold by the iRobot UK store. A very helpful and friendly lady answered the phone and on hearing my description of the problem offered to send out the replacement cleaning module for me to fit. No quibbles, no fuss, just an immediate acceptance of the problem and offer of an entirely satisfactory solution.
So I can recommend the Roomba again. Just be sure to clean it after EVERY use, not just every 3 times like the manual says!
Tags: domotec, irobot, roomba
Posted in Hardware | 1 Comment »

I’m lusting after the new Sony Vaio Z Series which doesn’t come out in the US until mid-August, and I’ve no idea when it comes out in the UK. Annoyingly, while the US site allows you to configure your system from scratch – including putting in dual solid state drives – Sony UK limit us to choosing from three prescribed models, none of which contain quite the match of processor and storage I’m looking for. Continue Reading »
Tags: laptop, portable, sony, ssd, vaio
Posted in Hardware | No Comments »
Three handy sites for people who need to manage the volume of email coming in.
Don’t want to be included on the latest “funny” forward, let your correspondent down gently with www.thanksno.com.
Or do you have a contact who doesn’t know how to use BCC and reveals your email address to everybody else they’re sending the message to? (As one of Lindsay’s contacts did this weekend.) Send them a link to bccplease.com for a quick lesson in email etiquette.
And finally, if you’re getting swamped with the amount of email you have to reply to, why not instigate a five sentences rule to speed things up a bit. See five.sentenc.es for more information.
Posted in Internet | No Comments »
I can’t remember when I first played with a ZX Spectrum. I know I must have come to the party relatively late since I was only 4 when it was released, unlike Chris who was old enough to have one at launch. This weekend he rescued one from his mum’s rubbish bin, complete in the polystyrene box it originally came in and with mint condition manuals. It even has the guarantee certificate, an unopened demo cassette and the 1982 Edition of the Sinclair Software Catalogue! Continue Reading »
Posted in Games, Hardware, TV | 3 Comments »
What do we buy the birthday boy who has a no-media policy?
That’s what Phil asked me before my birthday last month. He was referring to the fact that I have no CDs, no DVDs no optical media of any description cluttering my living room. All our TV and movies are stored on a variety of redundant storage and accessed over the network. Be it full VOB rips of DVDs to Xvid or x264 encodes of movies and TV it can all now be played back by the new HTPC. Of course with as much digital content as we have, we need a decent system to manage and search it. Read on for the best solutions I’ve found…
Posted in HDTV, Software | 1 Comment »
Having ditched Freeview for signal quality reasons, it’s time to talk about getting the satellite cards to work under Vista Media Centre – something that until MS release the “Fuji” update is not as trivial as you’d think! Vista’s tuning architecture doesn’t understand DVB-S (or -S2), so can’t natively tune satellite cards, so we need to “trick” Vista into believing that the satellite card is actually just a standard DVB-T (Freeview) card, albeit with many more channels. Continue Reading »
Posted in HDTV, Hardware, Software | 1 Comment »
When I originally built my HTPC, I used 2 Freeview cards. Each Hauppauge WinTV-NOVA-T500 has two Freeview tuners in one PCI card. By installing two of these (and with some registry tweaking) it is possible to build a device that can record/watch 4 Freeview channels at once.
Out of the box the Vista Media Centre GUI is only capable of setting up 2 tuners at any one time. This is odd since the underlying tuner architecture is actually quite capable of using as many tuners as you can fit in the machine. Your limiting factor, really, is the speed you can push the data to your hard drive. Continue Reading »
Posted in Cinema, HDTV, Hardware, Microsoft, Software | 1 Comment »