Sep 04

…is truly rubbish. Used as intended i’ve run it down from full charge in the morning to totally dead by 5pm that day. A car charger and usb cable are not optional. As much an aide-memoir to myself as anything else, these are the battery saving tips i’ve found useful. well, i now get at least a day’s charge, so at least one of them must be working!

1. Disable GPS. I only turn it on now when I need it (google maps and flickr): Options | Advanced Options | GPS. Set GPS Services to Location Off and Location Aiding to Disabled. Now I appreciate there’s some debate about whether this makes any real difference or not because GPS is (apparently) only used by applications on demand. However, because I frequently forget to properly close applications – google maps used to be on almost constantly - having it off by default suits me.

2. Same with Bluetooth (I really only use it in the car with my handsfree): Manage Connections | Bluetooth off

3. Screen Brightness – you won’t really notice much of a difference in terms of usability, so this at least can’t hurt: Options | Screen/Keyboard. Set Backlight Brightness to 10 and Backlight Timeout to 20s

4. Providing you can remember to disable this if you need to use the alarm early in the morning, use the Auto Off feature: Options | Auto On/Off set both Weekdays and Weekend to Enabled between the times that suit

5. Another controversial one – use 2G instead of 3G – theory being that this reduces the amount of network switching, and hence saves power: Manage Connections | Mobile Network Options. Set Network Mode to 2G. While you’re there make sure you have Data Services set to Off When Roaming – which really ought to be the default. My phone company currently charge a fixed £5 per day in Europe and £15 elsewhere…

google provides plenty of others, some of which are just daft - not using message notifications, ringtones or ‘power hungry’ applications (like email, im and facebook). yeah, but that’s why i, and i suspect most others, bought the thing in the first place…

  • Share/Bookmark
Aug 17

down-with-this-sort-of-thing

in a previous post i talked about the resources i used for sitting the omg ocup fundamental exam. wish i hadn’t waited a year before sitting the intermediate as i’m now having to do a quick refresh before studying for the exam proper. in so doing i’ve spent the last couple of hours on google looking for study resources and have drawn a complete blank. now, i’m pretty sure my previous combination of the excellent UML 2 Certification Guide, topped up when required with the tedious but necessary UML Reference Manual and UML User Guide will do the trick; but where are the blog posts, the discussions, even the odd powerpoint from a training course? there’s little except forum posts noting victorious passes and samples of testking exams, given which i suspect these two things are linked. i posted about this sort of thing six years ago and my view then still holds…

  • Share/Bookmark
Jun 15

…and about time too! I’ve posted before about brinkster’s inability on IIS to support ‘pretty’ permalinks, and given the many issues with upgrading prior versions of Wordpress on Brinkster, mostly resulting in a switch to the linux platform, had put me off attempting such foolhardy excesses. But I just happened to check today and they appeared to support the latest build (version 2.8) of Wordpress (as I’m sure they have for some time, I just never noticed). So despite  the many dire warnings and consequences of old, I did it and it was a doddle (following the manual upgrade instructions). Then simply clicking the appropriate option in the Permalink settings, it all seems to work. Whether this was the result of Wordpress or Brinkster I don’t know (though given the latter’s prior intransigence on this issue, I’d prefer to think it was the former), but I’m glad for it all the same…

My point? Well, apart from the aesthetic and more human readable characteristics of a post that ends “/robbie/why-x-sucks” rather than “/robbie/?p=n”; a decent google rank clearer prefers this. That said, I’ve had a thing about ‘permalinks’ for quite some time. Ever since I wrote my first config utility that had to be reused in multiple applications and environments (using DNS resolution), but especially years ago on an internet web content management system (where I had to justify at a ‘business’ meeting why we were using our own ‘internal’ guid as a primary resolver). At that time there was no little debate about ‘permanent’ or ‘pesistent’ urls or purls, as they were commonly called. Both config utils and links on websites need to relate to resources with specific identities, but it’s the job of URLs to locate those, and URLs change – even if the identity of the resource doesn’t. For example when I upgraded my blog, all my post’s URLs changed. But their permalinks don’t. WordPress uses its own internal locator, so either http://www.wellitworkedlasttime.com/robbie/?p=38 or the new style http://www.wellitworkedlasttime.com/robbie/index.php/2008/wordpress-pretty-permalinks/ is equally valid. And frankly that doesn’t matter – all external cached links on google, twitter  or wherever, will be resolved providing the application is running, and that’s the point. If it’s not, the resource should be unavailable.

The idea that persistent URLs ought to exist somewhere out on ‘the cloud’ is simply wrong. I was about to add this link to purl.org, most known for its use in dublin core metatags perhaps, when I saw this:

“We have reverted back to the old purl server. Any PURLS, USERID, GROUPS, and DOMAINS that were added after 5:50 am edt on 04/07/09 have been lost. We will try to recover them, but we are not sure it is possible at this time.”

An amusing aside (yeah, persistent, my ass!), but my real issue is this from Wikipedia:

“PURLs are an interim measure — while Uniform Resource Names(URNs) are being mainstreamed — to solve the problem of transitory URIs in location-based URI schemes like HTTP. Persistence problems are caused by the practical impossibility of every user having their own domain name, and the inconvenience and money involved in re-registering domain names, that results in WWW authors putting their documents in rather arbitrary locations of questionable persistence (i.e. wherever they can get the WWW space). Existing official PURLs (on Purl.Org) will probably be mapped to a URN namespace at a later date.”

Interim? Impossible? Inconvenient? Expensive? Oh Really? A pretty lame case if ever there was one… In my view the location of a resource is best resolved at the edge, close to the resource itself, by software under the owner’s control. It’s really not that much bother…

  • Share/Bookmark
Feb 12


Sony Releases New Stupid Piece Of Shit That Doesn’t Fucking Work

  • Share/Bookmark
Nov 28

I know, I’m a terrible blogger – normally the recent Cretaceous boundary events in both my personal and professional life would have led an outpouring of activity, but in this particular case it hasn’t. Even so, I have to jot down some thoughts about ‘P.I.A.’…

 Let’s start with the fact that I hate the term – it’s really not an “impact assessment” at all – at least not in the way we have “critical event analysis” which occur post-facto, in the ‘let’s find out what when wrong’ sense; even the slightly more proactive ‘after we’ve done this how could we have done it better’ type of analysis one might often commission if things went well. Rather, it ought to be a component part of the process. But if you google that right now you’ll find little other than guidance and opinion – certainly no commonly adopted  processes or standards. It’s hugely immature.

 I’m struck by the similarity of ‘privacy’ with the evolution of ‘security’ and, more recently , ‘identity ‘ in that respect – here we now talk about “assurance” in relation to those concepts – why are we not using the equivalent nomenclature?  Possibly because only a few academics and lawyers are truly interested? “Privacy assurance” (at the time of writing don’t expect much) is surely the better term? It’s part of the process of developing systems that process personal data. Any personal data, whatsoever. At least it ought to be. We should be considering privacy at every step of our designs and implementations. An example…

Five or so years ago on a project far, far, away we had a technical design discussion that went something like this:

Q: Yes, but do we assume the government owners of this system to be both good and competent?

A. No, therefore we must put in place mechanisms that will make it as difficult as possible for a corruptible entity to abuse its potential power whilst still saving itself from its innate inability to be effective…

I doubt very much that such design considerations were widespread. But they should have been. At the time we called this “security by design” or “security-led design” depending on whom you talked to; now its “privacy by design”. That’s ‘A Good Thing’ in my view – at least we can discuss privacy issues in broad daylight in a way that means something to senior stakeholders. So saying security is still, in my mind, the overarching concept here – because security and privacy only really begin to trade-off when identity (or identifiers or identity data) are introduced.

Simple example: mechanical lock and key to gain me entry to my house does not depend  on my identity – there is no implicit or explicit semantic assumption that I – and only I (or my delegated identities) can enter that building. Anyone with the appropriate physical key – whether actual or otherwise forged – can. And that’s the point – it’s not dependant on my identity. Therefore this scenario does not require a P.I.A. as privacy, in terms of identity, is irrelevant. However an entry system that does depend on identifiers or identity ought to.

So, ‘conducting’ a P.I.A. – which probably means ‘getting in consultants to review an implementation’- is not what my defintion of ‘privacy assurance’ is about. Privacy assurance ought to be a fundamental, integrated part of the process of designing and assuring solutions, not a methodology or a discrete task in that process…

  • Share/Bookmark
Jul 25

there’s nothing wrong with project managers. nor even programme managers. not per se. good people matter. but there’s an unhealthy trend in IT, worse even than thinking the term is interchangeable with ICT. whilst i don’t mean to do them down, in established professions managers are not high status individuals. essential, in the same way caffeine and chocolate are to a development team, but never actually in charge of an engagement. consider the legal profession. lawyers and barristers run their cases – it is they, not their clerks that engage with their clients and present in court. similarly with accountants, buildings architects and doctors.

there is simply no way anyone would accept that a project manager in those professions could just pitch up and do the job of the professional, never-mind front a professional engagement. but apparently when it comes to IT that’s okay. why? well clearly we architects have yet to establish ourselves a credible profession. in fact, we’re not even close.

there’s another reason though. these days there are many managers in IT who were once (years ago) technologists. that could be a strength, but often isn’t. in the other professions i mentioned, most managers are professionals in their field of business speciality, not ex-technical professionals. i think this leads to a tendency to over-estimate the value such brings to a project and to expect these people can replace, if not actually lead an engagement. given that the state of our profession is so poor; risk averse organisations are more likely to place their trust in what they see to be experienced risk managers who are embedded within the traditional business structures of their organisations.

also, there is a prevalent view that technologists know shit about the business of technology. yet do we really think that GPs know less about the business of medicine than the practice administrators they employ? good management is essential to any engagement, and brings value. no question. but more value than the technical capability necessary to actually deliver an IT project? i don’t think so. in my view, good technologists need to lead technical projects, and good managers need to manage those projects as directed by the technologists in consultation with the client. trouble is large IT companies – and their clients – being chock full of managers-cum-ex-technologists – present themselves on their ability to understand and manage the apparently difficult project or business issues that may be involved, which their IT people apparently don’t get. really? get to fuck. with the right mix of good people, there’s no reason we cant have both.

  • Share/Bookmark
Jul 24

lovely, lovely chocolates

plaisir du chocolate, makers of the world’s best artisan chocolates – more lovely even than prestat, have closed, so the above is a pic (of my favourites) of the last box i’ll ever have shared. beautiful, tasty, if hugely expensive, they also did incredible pastries, teas, candied fruits and hot chili chocolate which i’ll also miss. must have happened very recently as their shop on Thistle Street hadn’t been open that long and earlier this month they were certainly still doing chocolate tastings, as i got an invite to one. Bertrand Espouy was clearly a passionate, brilliant and gifted chocolatier – and as they were charging a good £1 for each chocolate, its not like they were underselling themselves. also, i have nothing left to even salute their passing. very disappointing.

  • Share/Bookmark
Jul 23

exchange for the rest of us? i don’t think so. i signed up to try this out a couple of days ago and its disappointing. starting with email – this is simply an IMAP email account yourname@me.com. So it doesn’t work with existing accounts, and certainly doesn’t synchronise anything since the imap protocol manages messages on the server. the syncing software itself is actually provided as part of iTunes (why? this ought to be an explicit install surely?) and syncs calendar, contacts and bookmarks. Contact synchronisation suffers from the problem that on a target pc in outlook, though the contacts are in outlook, adding them as recipients in email messages results in an error and the message wont send. i’ve had to open the contact cards, and copy and paste the email addresses over one by one to get this to work. calendar synchronisation suffers from this hugely irritating and frequent message:

mobileme message

thing is, this happens even though i’ve not updated any calendar entries, yet every 15 minutes or so this pops up. which leads me to suspect that synchronisation does not occur automatically or is driven by changes – instead it must be on a timed interval basis. in addition, if you have another pc booted up, then you’ll also get this message too:

mobileme message

rubbish. especially for a £60 per year subscription. instead this looks much more promising…

  • Share/Bookmark
Jul 18

after many months without a desktop pc (limited exclusively to my marvellous, but just too small for development, Tz laptop), i finally got round to purchasing this new toy. Having had a sony all-in-one previously, I knew this was just the sort of thing i was after – large screen, multi-media device that i can also use as a tv. And there simply isn’t anything nicer looking than the lovely, lovely new 24″ iMacs

iMac

A 3.06GHz Core 2 Duo, 4GB RAM, 500GB HDD although slightly more expensive than the equivalent competition from Dell and Sony is better specified. Whilst the Sony comes ready equipped with twin tv tuners and acts as a PVR, this has its own annoyances as it means a) getting an ariel from tv/digibox to the pc (which isn’t in the same room) b) having recordings in multiple places. not major problems i admit. A reasonable alternative, it seems to me, is to use a slingbox from digibox/PVR, which negates the need for on-board tuners. Still, why the iMac doesn’t come with such is clearly remiss of apple given the excellent screen and graphics. in fact that, flash storage input and limited integrated connectivity (usb, firewire & mini-dvi out are essentially it) seem to be the only downsides so far. but then lack of basic connectivity is why i chose sony over the macbook air. time will tell.

now I exclusively run Vista on this, and it was truly easy to set such up, boot camp is brilliant - with all the vista drivers included on the leopard disks. And it’s not slow…

vista performance

the only problems I’ve had to date is getting used to the iMac keyboard layout, some shortcut keys dont seem to work within Office, but if i just cant get used to it, I can always replace it. For the hardcore mac user, i may have said several blasphemies in this post; but the iMac really is an excellent Vista PC…

  • Share/Bookmark
Jul 13

Admittedly 5 hours behind the curve on this one, but I just randomly stumbled on this on google trends. looks like someone’s got a new googlehack on the go - in the form of the clever upside down ǝlƃooƃ noʎ ʞɔnɟ. what is interesting is that this term doesn’t seem to have existed prior to today, so to get it into the top search spot in just a few hours is significant. a deliberate mass google search? would need an impressive bot-network to pull off the millions of hits required though (or a viral network of lots of people with time on their hands). perhaps a google trends vulnerability then? hmm. either way, having hit the top spot – i’d now expect blogs to punt the search frequency back up after this initial spike. which is perhaps the real hack…

today’s googlehack

  • Share/Bookmark
preload preload preload