A trip down memory lane: some old PC hardware prices

This content is 13 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Whilst clearing out my office I found some receipts. Nothing special there, except that these were for IT kit I’d purchased in the late 90s/early 00s. I couldn’t beleive how much I’d paid for some of this stuff:

  • Hayes Accura 56K modem (in December 1997): £139
  • Pretec Compact Flash (CF) 56K modem (in October 2001): AUS$280 (about £112 back then)
  • 64MB CF Card (in July 2001): £68 (and another £16 for a PCMCIA adapter)

That’s not a typo: that really was a 64MB flash card!

How times change!

Hardware lineup for 2011

This content is 14 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

This is a bit of a copycat post really but I saw Mike Taulty and Phil Winstanley‘s hardware lineups and thought it was a good idea. So, here it is, a summary of the technology I use pretty much every day and how I see that changing this year.

Car: Audi A4 Avant 2.0 TDI 170 S-Line

Audi A4 Avant 20 TDI 170 S-LineMy wife and I have been Volkswagen fans for a few years now (we find them to be good, solid, reliable cars that hold their value well) so, a couple of years ago, when I heard that Volkswagen and Audi were being added to our company car scheme, I held back on replacing my previous vehicle in order to take advantage. I did consider getting a Passat but the A4 (although smaller) had a newer generation of engine and lower emissions, so it didn’t actually cost much more in tax/monthly lease costs.

After a year or so, I’m normally bored/infuriated with my company cars but I still really enjoy my A4 – so much so that I will consider purchasing this one at the end of its lease next year. My only reservations are that I would really like something larger, sometimes a little more power would be nice (although this has 170PS, which is pretty good for a 2 litre diesel) and I do sometimes think that the money I contribute to the car might be better spent on reducing the mortgage (I add some of my salary to lease a better car than my grade entitles me to).

Either way, it’s on lease until I hit 3 years or 60,000 miles, so it’s a keeper for 2011.

Verdict 9/10. Hold.

Phone: Apple iPhone 3GS 16GB

Apple iPhone 3GSI actually have two phones (personal and work SIMs) but my personal needs are pretty basic (a feature phone with Bluetooth connectivity for hands free operation in the car) and I recycled my iPhone 3G when I was given a 3GS to use for work.

After having owned iPhones for a few years now (this is my third one), I don’t feel that the platform, which was once revolutionary, has kept pace and it now feels dated. As a result, I’m tempted by an Android or Windows Phone 7 device but neither of these platforms is currently supported for connection my corporate e-mail service.

The main advantages of this device for me are the apps and the Bluetooth connectivity to the car (although I needed to buy a cable for media access). I use Spotify and Runkeeper when I’m running but there are a whole host of apps to help me when I’m out and about with work (National Rail Enquiries, etc.) and, of course, it lets me triage my bulging mailbox and manage my calendar when I’m on the move. Unfortunately, the camera is awful and it’s not much use as a phone either, but it does the job.

I could get an iPhone 4 (or 5 this summer?) but I’d say it’s pretty unlikely, unless something happened to this one and I was forced to replace it.

Verdict 3/10. Not mine to sell!

Tablet: Apple iPad 3G 64GB

Apple iPadAfter several weeks (maybe months) of thinking “do I? don’t I?”, I bought an iPad last year and I use it extensively. Perhaps it’s a bit worrying that I take it to bed with me at night (I often catch up on Twitter before going to sleep, or use it as an e-book reader) but the “instant on” and long battery life make this device stand out from the competition when I’m out and about.

2011 will be an interesting year for tablets – at CES they were all over the place but I’ve been pretty vocal (both on this blog, and on Twitter) about my views on Windows as a tablet operating system and many of the Android devices are lacking something – Android 3 (Gingerbread [correction] Honeycomb) should change that. One possible alternative is Lenovo’s convertible notebook/tablet which runs Windows but features a slide out screen that functions as an Android tablet (very innovative).

I may upgrade to an iPad 2, if I can get a good resale price for my first generation iPad, but even Apple’s puritanical anti-Adobe Flash stand (which means many websites are unavailable to me) is not enough to make me move away from this device in 2011.

Verdict 8/10. Hold.

Everyday PC: Fujitsu Lifebook S7220 (Intel Core 2 Duo P8400 2.2GHz, 4GB RAM, 250GB hard disk)

Fujitsu Lifebook S7220My personal preference for notebook PCs is a ThinkPad – I liked them when they were manufactured by IBM and Lenovo seem to have retained the overall quality associated with the brand – but, given who pays my salary, it’s no surprise that I use a Fujitsu notebook PC. Mine’s a couple of years old now and so it’s branded Fujitsu-Siemens but it’s the same model that was sold under the Fujitsu name outside Europe. It’s a solid, well-built notebook PC and I have enough CPU, memory and disk to run Windows 7 (x64) well.

Unfortunately it’s crippled with some awful full disk encryption software (I won’t name the vendor but I’d rather be using the built-in BitLocker capabilities which I feel are better integrated and less obtrusive) and, even though the chipset supports Intel vPro/AMT (to install the Citrix XenClient hypervisor), the BIOS won’t allow me to activate the VT-d features. As a result, I have to run separate machines for some of my technical testing (I’m doing far less of that at work anyway these days) and to meet my personal (i.e. non-work) computing requirements.

My hope is that we’ll introduce a bring your own computer (BYOC) scheme at work and I can rationalise things but, if not, it’ll be another two years before I can order a replacement and this will soldier on for a while yet.

Verdict 6/10. Holding out for a BYOC scheme at work.

Netbook: Lenovo S10e (Intel Atom N270 1.6GHz, 2GB RAM, 160GB hard disk)

Lenovo IdeaPad S10In its day, my netbook was great. It’s small, light, can be used on the train when the seatback tables are too small for a normal laptop and I used mine extensively for personal computing whilst working away from home. It was a bit slow (on file transfers) but it does the job – and the small keyboard is ideal for my young children (although even they could do with a larger screen resolution).

Nowadays my netbook it sits on the shelf, unloved, replaced by my iPad. It was inexpensive and, ultimately, consumable.

Verdict 2/10. Sell, or more likely use it to geek out and play with Linux.

Digital Camera: Nikon D700

Nikon D700After a series of Minoltas in the 1980s and 1990s, I’ve had Nikon cameras for several years now, having owned an F90x, a D70 and now a D700. I also use my wife’s D40 from time to time and we have a Canon Ixus 70 too (my son has adopted that). With a sizeable investment in Nikon lenses, etc., I can’t see myself changing brands again – although some of my glass could do with an upgrade, and I’d like an external flash unit.

The D700 gives me a lot of flexibility and has a high enough pixel count, with minimal noise and good low-light performance. It’s a professional-grade DSLR and a bit heavy for some people (I like the weight). It’s also too valuable for some trips (which is when I use the D40) but I always miss the flexibility and functionality that the D700 body provides. Maybe sometimes I think some video capabilities would be nice but I won’t be changing it yet.

Verdict 9/10. Hold.

Photography PC: Apple MacBook MB062LL/B (Intel Core 2 Duo T7500 2.2GHz, 4GB RAM, 320GB hard disk)

Apple Macbook White (late 2007)It’s been three years since I bought my MacBook and, much as I’d like one of the current range of MacBook Pros it’ll be a while before I replace it because they are so expensive! In fairness, it’s doing it’s job well – as soon as I bought it I ungraded the hard disk and memory, and whilst the the CPU is nt as fast as a modern Core i5 or i7, it’s not that slow either.

For a machine that was not exactly inexpensive, I’ve been disappointed with the build quality (it’s had two new keyboard top covers and a replacement battery) but Apple’s customer service meant that all were replaced under warranty (I wouldn’t fancy my chances at getting a new battery from many other PC OEMs).

I use this machine exclusively for photography and the Mac OS suits me well for this. It’s not “better” than Windows, just “different” and, whilst some people would consider me to be a Microsoft fanboi and an iHater, the list of kit on this page might say otherwise. I like to consider myself to have objective views that cut through the Redmond or Cupertino rhetoric!

So, back to the Mac – I may dive into Photoshop from time to time but Adobe Lightroom, Flickr Uploadr, VueScan and a few specialist utilities like Sofortbild are my main tools. I need to sweat this asset for a while longer before I can replace it.

Verdict 5/10. Hold.

Media: Apple Mac Mini MA206LL/A (Intel Core Duo 1.66GHz, 2GB RAM, 120GB hard disk)

(+ iPad, iPhone 3GS, various iPods, Altec Lansing iM7 iPod speakers)

Apple Mac MiniMy Mac Mini was the first Intel Mac I bought (I had one of the original iMacs but that’s long gone) and it’s proved to be a great little machine. It was replaced by the MacBook but has variously been used in Windows and Mac OS X forms as a home media PC. These days it’s just used for iTunes and Spotify, but I plan to buy a keyboard to have a play with Garage Band too.

It may not be the most powerful of my PCs, but it’s more than up to this kind of work and it takes up almost no space at all.

Verdict 6/10. Hold.

Gaming: Microsoft Xbox 360 S 250GB with Kinect Sensor

Microsoft Xbox 360sI’m not a gamer – I sold my Playstation a few years ago because the driving games that I enjoyed made me feel ill! Even so, I was blown away by the Xbox with Kinect when I saw it last month. I bought myself a 250GB model and now Kinect Adventures and Kinect Sports have become family favourites (with a bit of Dance Central thrown in!). I can’t see myself getting into first person shooters, but I can see us doing more and more with the Xbox, particularly if I can use the Connect 360 application to hook into my media library. The final piece of the jigsaw would be BBC iPlayer on Xbox – but that looks unlikely to come to fruition.

Verdict 9/10. Hold.

Servers and Storage: Atom-based PC, Dell PowerEdge 840, 2x Netgear ReadyNAS Duo

As my work becomes less technical, I no longer run a full network infrastructure at home (I don’t find myself building quite so many virtual machines either) so I moved the main infrastructure roles (Active Directory, DHCP, DNS, TFTP, etc.) to a low-power server based on an Intel Atom CPU. I still have my PowerEdge 840 for the occasions when I do need to run up a test environment but it’s really just gathering dust. Storage is provided by a couple of Netgear ReadyNAS devices and it’s likely that I’ll upgrade the disks and then move one to a family member’s house, remote syncing to provide an off-site backup solution (instead of a variety of external USB drives).

Verdict 6/10. Hold (perhaps sell the server, but more likely to leave it under the desk…).

Getting hands on with Windows Touch and an HP 2310ti LCD Touch Monitor

This content is 14 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

S, hee I am, typing thefrst few jwords ofthis blopost usng Undow’s on-sreen keboard caabiluties, jus asI might ifI were usng m iPad…

[Translation, typed on a proper keyboard: So, here I am, typing the first few words of this blog post using Windows’ on-screen keyboard capabilities, just as I might if I were using my iPad…]

Need I say any more?

When HP offered to lend me some personal computer equipment to review, I was very keen to get my hands on a touch-screen capable monitor so that I could test the Windows Touch capabilities in Windows 7. I have to say that I was sadly disappointed. Not with the monitor – it’s clear, crisp, bright, worked with Windows straight out of the box (although there were some driver issues… more on that in a moment), was supplied with ICM profiles for accurate colour management – in short, it does everything I expect a display to… but Windows is not designed for touch. Sorry Microsoft, I love the fact that Windows has become ubiquitous; I love the fact that it has touch screen capabilities for apps that can exploit it; but I really believe we’re on the cusp of a revolution in human-computer interaction (on the same scale as WIMP was in the 1980s/90s), and Windows is just not ready…

Allow me to explain…

Windows is a general purpose operating system. At its core is Windows NT – an operating system kernel that dates back to the early-mid 1990s and has served us well. In recent years, we’ve seen an increasing emphasis on componentisation of Windows and, despite there being umpteen different editions of Windows 7, Windows Touch is a core capability for most of them – there is no more “Tablet PC Edition”. Ask me a couple of years back if Windows should be split into consumer and business editions and my response would have been a vehement “no” – but ask me now if it needs to be redesigned to embrace new computing paradigms and the answer is a definite “yes”. One example of operating system functionality that currently appears to be held together with sticking plaster is Windows Touch.

Despite what Ballmer says, this is not about “big buttons” – sure, big buttons might help in some scenarios but Mark Sumimoto perfectly describes the problem when he says:

The problem with touch on Windows 7 […] is that it reads round finger presses as pinpoint cursor clicks. When your finger touches an area, Windows reads it as a tiny cursor click. That unavoidably leads to accuracy problems

By contrast, iOS, Android, webOS, and every other touch-optimized OS reads finger presses as circular areas, more comparable to your actual fingertip surface. That€™s why even my fat fingers can manipulate things on those tiny screens. When my finger engulfs a button, it registers as me pressing that button, just like a physical button. By contrast, on a Windows touchscreen PC, that same situation could register the touch outside the button. Hence, making buttons bigger than fingertips could address this symptom, but it doesn€™t fix the underlying problem. Furthermore, you can’t ‘big button’ the Internet.”

The Windows Touch Pack gives some great examples of the types of application that can be created to exploit the touch capabilities but touch really needs to be promoted to become a first class citizen within the operating system (incidentally, that’s not just a Windows issue – I also believe it’s something that’s lacking from Mac OS X and desktop variants of Linux).

The hardware

The monitor I tested was an HP 2310ti – 23 inches of HD loveliness capable of working at up to 1920x1080px @60Hz. The display seems pretty good to me, with a good viewing angle (+/-160 degrees), 40,000:1 contrast ratio and a typical response time of 3ms (Based on HP’s figures, not verified in my test). Power consumption is cited as typically 47W and maximum of 56W although the 2W standby is a little disappointing in this day and age. My other criticism was that there are a lot of connectors to hook up with separate audio, video (VGA or DVI), USB, and power – surely there is scope for some consolidation here?

I did have some software issues as, after Windows Plug and Play (PnP) had detected the new hardware, it was still using the monitor.sys driver as a Generic PnP adapter (with the full-screen resolution available) and I found that the supplied instructions to install HP’s own drivers were inaccurate (indeed, the installer did not work correctly on my x64 system.) Eventually, I installed the correct driver by telling Windows exactly where to find HP_2310t.inf, after which it correctly recognised the monitor.  Frankly, this shouldn’t be necessary and I expect better from a major OEM (although this is not an isolated incident with HP device drivers on 64-bit Windows).

As for touch drivers, these are provided for Windows XP (I didn’t test them) but are not required for Windows Vista or Windows 7. HP also provides an adjustment pattern utility for analogue connections (VGA) but I was connected using DVI, so that was not tested. There was no evidence of any Mac OS software although I had no problems using it connected to a Mac either (albeit as a dumb monitor without touch input capabilities).

In short, with a list price of £209+VAT, it’s not hugely expensive (but not cheap either) but the device driver installation could be improved and I would have been perfectly happy if HP hadn’t asked for it back!

So, what was it actually like, using a touchscreen monitor?

My children using Windows Touch with the CBeebies websiteSome people (indeed, I think Steve Jobs may have been one of them…) have been reported as saying that touch is not a suitable interface for a desktop computer as it’s uncomfortable to reach forward. They may have a point but, just as I need to adjust my posture for a notebook PC, I did something similar for touch on a desktop.  Standing (or using a high chair/stool), with the monitor angled to slope backwards, it was a really comfortable experience – and my children love being able to interact with the computer using touch.

The main problems I found were with the software.  I’ve already written that Windows Touch was a disappointment, so here are some examples:

  • Touching user interface elements was imprecise and, at times, very difficult.
  • It took me a while to work out how to right-click.  Eventually, I got there, but it shouldn’t need me to Google basic functionality like this!
  • The onscreen keyboard is obtrusive – it doesn’t seem to appear/disappear when required and, although it can float, or be docked, it seemed to always be in the way until I increased the screen resolution, after which the user interface elements are too small. It couldn’t keep up with my typing either – I’m no touch typist, but Windows made a right mess (as can be seen at the head of this post), whereas I can type reasonably well on my iPad’s soft keyboard.
  • At the extreme edges (typically the right) of the screen, I found I couldn’t touch pixels (e.g. a scroll bar) because the screen bevel was preventing physical access and so my fingers were not registered.
  • UAC prompts that invoke a secure desktop required a physical keyboard as the software keyboard was unavailable!

On a more positive note, because I was using a multi-touch display, I could also use a pen as a stylus (e.g. for those hard-to-reach points at the extreme edge of the screen).

It’s also possible to adjust the size of screen elements within the display properties (but some of them then become almost too big). And increasing the DPI can help too (certainly with ClearType) – although some applications based on Adobe Flash (e.g. TweetDeck) seemed a little fuzzy afterwards.

There are also several Control Panel applets that can be used to adjust the touch experience:

  • Pen and Touch includes a variety of settings
  • Tablet PC can be used to calibrate the display
  • Display can be used to adjust the resolution, DPI, etc.

The distribution of these settings across so many applets indicates that Touch is very much an afterthought in Windows 7, rather than designed into the overall user experience as it is for Windows Phone 7.

In summary

Touch is an increasingly important means of interacting with our devices and devices such as the HP 2310ti Widescreen LCD Touchscreen Monitor are a great way to make use of existing PC assets.  Sadly, Windows Touch is not yet ready for mainstream use and is only really suitable for applications that have been written specifically for touch.  Even so, this is one area of functionality where Windows leads the competition (who currently don’t have any touch capabilities) and I look forward to seeing the improvements in future versions of Windows.

How Steve Ballmer told me what to do with my iPad!

This content is 14 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Yesterday, I had the opportunity to see Steve Ballmer speak to two audiences, first at Microsoft’s Partner Briefing on transitioning to the cloud (#pbbcloud) and then at the UK TechDays Special Event on the future of cloud development (#uktechdays).

I’m sorry I didn’t catch the name of the guy who asked Mr Ballmer a question about Windows tablets in the TechDays question and answer session, but I was certainly very interested to hear the Microsoft CEO’s reaction:

Question: “We haven’t had a Windows tablet come out yet […] we do see the prototypes coming out all the time but I do remember you saying that it’s going to run full Windows 7. […] are we going to have like a tablet version of Windows Phone 7 or a tablet of Windows Embedded 7 coming out? […] To me, although [Windows 7] is touch enabled, I don’t think it’s great for a small 7″, 9″ device.”

Mr Ballmer’s response: “Yeah, what you’ll see over the course of the next year is us doing more and more work with our hardware partners creating hardware-software optimisations with Windows 7 and with Windows 7 Media Center […] Media Center is big and, when people say ‘hey, we could optimise more for clients’ I think what they generally mean is ‘Big Buttons’.  Big Buttons that’s, I think, a codeword for Big Buttons and Media Center is Big Buttons not Little Buttons. I’m not trying to trivialise that – it’s a real issue.

We’re not going to do a revamp of Windows 7 over the course of the next year for that purpose.  Whether we should, or we shouldn’t, we’ve put all our energy around doing a great job on that and other issues in the next version of Windows so we will do optimisations to have devices that look really good, that run Windows, that are very good for touch applications which we will encourage people to write. We will do things that improve – it turns out that if we just optimise settings and the configuration of Windows it can be a lot more usable through touch, even on today’s systems – we’re doing that work with the OEMs. We’re doing work with the OEMs to make sure that they treat ink also as a first class citizen.  None of our competitors products actually do a very good [job]. I saw a poor guy in a speech I did out down the hall, he had one of our competitors’ devices and he was sitting there crouched over with this thing on his knees, bent and there’s no keyboard – and he was in torture using that poor non-Windows slate device [audience laughs].

And for some of you, [you] do the same but I think we can make life a little simpler for people, if we do the right job.  Can we do better by optimising – yep – guy’s got one at the back – you can bend over too, I’ll tell ya!  [audience laughs]

The truth of the matter is the laptop weighs less – you can set it on your lap, it doesn’t weigh anything at that point and then you can type.  I’m not trying to say there’s not a place for touch-optimised slate-based devices, obviously we have shown enthusiasm about that before but you’ll see some optimisations coming in the course of the next year and some of the devices that convert, that have a keyboard, that flip around – I think some of those will be also pretty useful for people in the course of the next year.”

[I’ve tried to get the text word-perfect here but I was at the back of the room and the audio recording was not fantastic… this is certainly what it sounds like to me].

The thing is, I was that “non-Windows slate device” user down the hall (and I was the guy at the back of the room when he said this) and the only reason I was in “torture” (which, of course, was a slight overdramatisation for comedy effect) was that I was squashed into a row of seats between two other guys and I was bending forward so that we weren’t sitting there with shoulders pressed together like sardines in a tin can.  I was also juggling a camera (on my Nokia phone), a voice recorder (on my iPhone) and taking notes/tweeting on the iPad whilst listening to Mr Ballmer.  Ironically, the reason I took my iPad to the event was that my Windows devices are so bad for portability (to be honest, so is my MacBook – this is not about Windows but about the device form factor).  My netbook has to be coaxed through the day with Wi-Fi switched off in order to get more than a few hours out of the battery; my 15″ laptop only goes 2-3 hours between charges (newer models may be better, but I can’t change laptops at the drop of a hat); meanwhile, I find the iPad easy enough to type on in landscape mode, it turns on/off instantly and, after 8 hours taking notes and tweeting yesterday, it still had an indicated battery charge of 55%.  If Microsoft produced a slate that did that, I would have been using it but they don’t and, based on what Ballmer had to say yesterday, it may be some time before they finally “get it” (I wrote last month about what I think Microsoft needs to do to keep Windows relevant in the mobile computing space).

As Mary Jo Foley wrote yesterday, this year’s Windows 7 slates won’t be under my Christmas tree.

Keeping Windows alive with curated computing

This content is 14 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Like it or loath it, there’s no denying that the walled garden approach Apple has adopted for application development on iOS (the operating system used for the iPhone, iPad and now new iPods) has been successful. Forrester Research talk about this approach using the term “Curated Computing” – a general term for an environment where there is a gatekeeper controlling the availability of applications for a given platform. So, does this reflect a fundamental shift in the way that we buy applications? I believe it does.

Whilst iOS, Android (Google’s competing mobile operating system) and Windows Phone 7 (the new arrival from Microsoft) have adopted the curated computing approach (albeit with tighter controls over entry to Apple’s AppStore) the majority of the world’s computers are slightly less mobile. And they run Windows. Unfortunately, Windows’ biggest strength (its massive ecosystem of compatible hardware and software) is also its nemesis – a whole load of the applications that run on Windows are, to put it bluntly, a bit crap!

This is a problem for Microsoft. One the one hand, it gives their operating system a bad name (somewhat unfairly, in my opinion, Windows is associated with it’s infamous “Blue Screen of Death” yet we rarely hear about Linux/Mac OS X kernel panics or iOS lockups); but, on the other hand, it’s the same broad device and application support that has made Windows such a success over the last 20 years.

What we’re starting to see is a shift in the way that people approach personal computing. Over the next few years there will be an explosion in the number of mobile devices (smart phones and tablets) used to access corporate infrastructure, along with a general acceptance of bring your own computer (BYOC) schemes – maybe not for all organisations but for a significant number. And that shift gives us the opportunity to tidy things up a bit.

Remove the apps at the left side of the diagram and only the good ones will be left...A few weeks ago, Jon Honeyball was explaining a concept to me and, like many of the concepts that Jon puts forward, it makes perfect sense (and infuriates me that I’d never looked at things this way before). If we think of the quality of software applications, we can consider that, statistically, they follow a normal distribution. That is to say that, the applications on the left of the curve tend towards the software that we don’t want on our systems – from malware through to poorly-coded applications. Meanwhile, on the right of the curve are the better applications, right through to the Microsoft and Adobe applications that are in broad use and generally set a high standard in terms of quality.  The peak on the curve represents the point with the most apps – basically, most application can be described as “okay”. What Microsoft has to do is lose the leftmost 50% of applications from this curve, instantly raising the quality bar for Windows applications. One way to do this is curated computing.

Whilst Apple have been criticised for the lack of transparency in their application approval process (and there are some bad applications available for iOS too), this is basically what they have managed to achieve through their AppStore.

If Microsoft can do the same with Windows Phone 7, and then take that operating system and apply it to other device types (say, a tablet – or even the next version of their PC client operating system) they might well manage to save their share of the personal computing marketplace as we enter the brave new world of user-specific, rather than device-specific computing.

At the moment, the corporate line is that Windows 7 is Microsoft’s client operating system but, even though some Windows 7 tablets can be expected, they miss the mark by some way.

Time after time, we’ve seen Microsoft stick to their message (i.e. that their way is the best and that everyone else is wrong), right up to the point when they announce a new product or feature that seems like a complete U-turn.  That’s why I wouldn’t be too surprised to see them come up with a new approach to tablets in the medium term… one that uses an application store model and a new user interface. One can only live in hope.

After hours at UK TechDays

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Over the last few years, I’ve attended (and blogged in detail about) a couple of “after hours” events at Microsoft – looking at some of the consumer-related items that we might do with out computers outside of work (first in May 2007 and then in November 2008).

Tonight I was at another one – an evening event to complement the UK TechDays events taking place this week in West London cinemas – and, unlike previous after hours sessions, this one did not even try and push Microsoft products at us (previous events felt a bit like Windows, Xbox and Live promotions at time) – it just demonstrated a whole load of cool stuff that people might want to take a look at.

I have to admit I nearly didn’t attend – the daytime UK TechDays events have been a little patchy in terms of content quality and I’m feeling slightly burned out after what has been a busy week with two Windows Server User Group evening events on top of UK TechDays and the normal work e-mail triage activities.  I’m glad I made it though and the following list is just a few of the things we saw Marc Holmes, Paul Foster and Jamie Burgess present tonight:

  • A discussion of some of the home network functionality that the guys are using for media, home automation etc. – predictably a huge amount of Microsoft media items (Media Center PCs, Windows Home Server, Xbox 360, etc.) but also the use of  X10, Z-Wave or RFXcom for pushing USB or RF signals around for home automation purposes, as well as Ethernet over power line for streaming from Media Center PCs.  Other technologies discussed included: Logitech’s DiNovo Edge keyboard and Harmony One universal remote control; SiliconDust HD HomeRun for sharing DVB-T TV signals across Ethernet to PCs; using xPL to control home automation equipment.
  • Lego Mindstorms NXT for building block robotics, including the First Lego League –  to inspire young people to get involved with science and technology in a positive way.
  • Kodu Game Lab – a visual programming language made specifically for creating games that is designed to be accessible for children and enjoyable for anyone.
  • Developing XNA games with XNA Game Studio and Visual Studio, then deploying them to Xbox or even running them in the Windows Phone emulator!  Other related topics included the use of the Freescale Flexis JM Badge board to integrate an accelerometer with an XNA game and GoblinXNA for augmented reality/3D games development.  There’s also a UK XNA user group.
  • A look at how research projects (from Microsoft Research) move into Labs and eventually become products after developers have optimised and integrated them.  Microsoft spent $9.5bn on research and development in 2009 and some of the research activities that have now made it to life include Photosynth (which became a Windows client application and is now included within Silverlight), the Seadragon technologies which also became a part of Silverlight (Deep Zoom) and are featured in the Hard Rock Cafe Memorabilia site.  A stunning example is Blaise Aguera y Arcas’ TED 2010 talk on the work that Microsoft is doing to integrate augmented reality maps in Bing – drawing on the Seadragon technologies to provide fluidity whilst navigating maps in 3D but that environment can be used as a canvas for other things – like streetside photos (far more detailed than Google Streetview).  In his talk (which is worth watching and embedded below), Blaise navigates off the street and actually inside Seattle’s Pike Place market before showing how the Microsoft imagery can be integrated with Flickr images (possibly historical images for “time travel”) and even broadcasting live video.  In addition to the telepresence (looking from the outside in), poins of interest can be used to look out when on the ground and get details of what’s around and even looking up to the sky and seeing integration with the Microsoft Research WorldWide Telescope.
  • Finally, Paul spoke about his creation of a multitouch (Surface) table for less than £100 (using CCTV infrared cameras, a webcam with the IR filter removed and NUI software – it’s now possible to do the same with Windows 7) and a borrowed projector before discussing his own attempts at virtual reality in his paddock at home.

Whilst I’m unlikely to get stuck into all of these projects, there is plenty of geek scope here – I may have a play with home automation and it’s good to know some of the possibilities for getting my kids involved with creating their own games, robots, etc. As for Blaise Aguera y Arcas’ TED 2010 talk it was fantastic to see how Microsoft still innovates and (I only wish that all of the Bing features were available globally… here in the UK we don’t have all of the functionality that’s available stateside).

Checking if a computer supports Intel vPro/Active Management Technology (AMT)

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

One of my many activities over the last few days has been taking a look at whether my work notebook PC supports the Intel vPro/Active Management Technology (AMT) functionality (it doesn’t seem to).

Intel vPro/AMT adds out of band management capabilities to PC hardware, integrated into the CPU, chipset and network card (this animation shows more details) and is also a pre-requisite for Citrix XenClient which, at least until Microsoft gets itself in order with a decent client-side virtualisation solution, I was hoping to use as a solution for running multiple desktops on a single PC.  Sadly I don’t seem to have the necessary hardware.

Anyway, thanks to a very useful forum post by Amit Kulkarni, I found that there is a tool to check for the presence of AMT – in the AMT software development kit (SDK) is a discovery tool (discovery.exe), which can be used to scan the network for AMT devices.

Unfortunately, vPro/AMT only seems to be in the high-spec models for most OEMs right now… until then I’m stuck with hosted virtualisation solutions.

Intel pairs its Atom with a more efficient chipset for low power PCs

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last week I wrote about my attempts to build a low-power infrastructure server for my home network (part 1 and part 2).  After I’d put all the pieces together, I saw a tweet from Jeff Atwood, highlighting a review of a new Intel board that uses a mobile 945GSE chipset instead of the power-sapping 945GC – allowing a much lower power unit to be built (albeit just with an Atom N270 – not the dual-core 330 that I used) .  Something like this would make a great PC for home use – although it’s never going to be a screamer for games, it should be pretty good for web surfing, email, and other everyday uses.

Building a low-power server for 24×7 infrastructure at home: Part 2 (assembly and initial configuration)

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Yesterday I wrote about how I’d been looking to create a server that didn’t consume too much power to run my home infrastructure and finally settled on a mini-ITX solution.  This post continues the theme, looking at the assembly of the unit, installation of Windows Server, and finally, whether I achieved my goal of building a low-power server.

As I commented previously, it’s been at least 10 years since I built a PC from scratch and it’s still a minefield of connectors and components.  I took the Travla C158 case and Intel D945GCLF2 board that I had purchased and added 512MB of DDR2 RAM and a 250GB Seagate Barracuda (ST3250620NS) that were not being used in any of my other machines.  I didn’t fit an optical drive, electing to use a USB-attached one for setup (more on that in a moment) and the case also has a slot for a card reader, which I really should consider filling (or blanking off).

With all the components ready, this is the process I followed:

  1. Open the top cover of the case.
  2. Remove the media drive and hard drive holders.
  3. Fix the hard disk to its holder and refit.
  4. Fit the gasket that surrounds the various ports (supplied with the motherboard) to the case
  5. Fit the motherboard and PCI riser.
  6. Fit a blanking plate for the (unused) PCI card slot.
  7. Install some DDR2 memory in the motherboard’s single memory slot.  Unfortunately the module that I used does not have a low-enough profile to allow the media drive holder to be refitted, so I’ll be looking for some more (512MB isn’t much for a modern operating system anyway).
  8. Connect the case fan to the jumper on the motherboard.
  9. Connect the side panel audio ports to the motherboard (the labelling on the connectors did not match Intel’s instructions for the motherboard but I followed Gabrielle Torres’ Hardware Secrets article on installing frontal audio plugs – sound is not really a concern for me on a server).
  10. Connect the front panel connectors to the motherboard, using the pattern shown in the instructions (noting that the case I selected doesn’t have a reset button, so pins 5 and 7 are not connected)
  11. Connect the side panel USB ports to the motherboard (single jumper).
  12. Connect both the power jumpers (2×2 and 2×10) to the motherboard.
  13. Connect the SATA hard drive power and data cables (the data cable was supplied with the motherboard, along with an IDE cable that I did not use)
  14. Install the mounting kit, ready to fix the PC to the wall of my office (I also considered placing it in the void between the downstairs ceiling and upstairs floor… but decided it wasn’t really necessary to bury the machine inside the fabric of the house!).
  15. Check that the BIOS configuration jumper block is set to pins 1 and 2 (normal) and refit the top of the case, then boot the PC.
  16. Press F2 to enter the BIOS configuration utility and change the following values:
    • Set the date and time (on the Main screen).
    • Under Boot Configuration on the Advanced screen, enable the System Fan Control.
    • On the Power screen, set the action After Power Failure to Power On.
    • On the Boot screen, ensure that Boot USB Devices First is enabled.
  17. Connect a DVD drive and boot from a Windows setup DVD.

I did manage to boot from my DVD drive once; however I had left the wrong DVD in the drive and so I rebooted.  After rebooting I was unable to get the PC to boot from the external DVD drive (a Philips SPD3900T).  I tried different USB ports, I changed BIOS options, I even reset the BIOS jumper to pins 2 and 3 (which provides access to some extra settings in the BIOS) but nothing worked, so I configured a USB thumb drive to install Windows Server 2008 R2 and that booted flawlessly.  I later found that Windows didn’t recognise the DVD drive until I had reset its power (which may also have resolved my issues in a pre-boot environment); however it’s all a bit odd (I hadn’t previously experienced any issues with this external DVD drive), and I do wonder if my motherboard has a problem booting from USB-attached optical media.

The Windows Server setup process was smooth, and all of my devices were recognised (although I did need to set the screen resolution to something sensible, leaving just the configuration of the operating system and services (adding roles, etc.).

With Windows Server 2008 R2 running, I decided to take a look at the power usage on the server and it seems to tick over at around 35W.  That’s not as low as I would like (thanks to the Intel 945GC chipset – the CPU itself only needs about 8W) but it’s a lot better than running my Dell PowerEdge 840 all day.  There are some other steps I can take too – I could potentially reduce hard disk power consumption by replacing my traditional hard drive with an SSD as the the Barracuda pulls about 9W idle and 12W when seeking (thanks to Aaron Parker for that suggestion).  It may also be that I can do some work with Windows Server to reduce it’s power usage – although putting a server to sleep is probably not too clever!  A brief look at the energy report from powercfg.exe -energy indicates that the USB mass storage device may be preventing processor power management from taking place – and sleep is disabled because I’m using a standard VGA driver (vgapnp.sys).  Microsoft has written a white paper on improving energy efficiency and managing power consumption in Windows Server 2008 R2 and this blog post from the Windows Server Performance team looks at adjusting processor P-states.  It may be some time before I reach my nirvana of a truly low-power infrastructure server, but I’ll write about it if and when I do – and 35W is still a lot better than 100W.

Building a low-power server for 24×7 infrastructure at home: Part 1 (hardware selection)

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A couple of years back, I bought myself a small server with the intention that it would replace many of the various PCs I was using at home.  As a result, I did decommission some older hardware and it allowed me to consolidate the infrastructure I use for my home office network, testing and development onto one Hyper-V host, supplemented by an assortment of client devices (my netbook, my kids’ netbook, my wife’s laptop, the living room Mac, my MacBook, my work notebook) and a couple of Netgear ReadyNAS Duos (one as always-on storage, the other as an iSCSI target).  The trouble is that, even though the clients may be shutdown or in a low-power state when not in use, the server runs 24×7 consuming something in the region of 100W of power – generally just so that one virtual machine is available with my DHCP, DNS, TFTP (for IP phone configuration) and basic web services (e.g. phone directory).

I decided to build a low-cost, low-power, PC to run as a small server and provide these services, along with Active Directory.  After reading Jeff Atwood’s post on ultra-low-power PCs, I was inspired; however I wasn’t sure that I’d get Windows Server running on a non-Intel chip (it might be possible, but I wasn’t going to risk it) and even though Linux could potentially offer the rest of the services I needed, a lot of my work uses Microsoft software, and I wanted to run Active Directory.

I tweeted to see if anyone had any advice for me – and there were some good suggestions – including Garry Martin’s identification of an Asus Aspire Revo nettop for around £144 at eBuyer.  That got me thinking: I wasn’t sure about the Revo’s form factor – but if I could get myself a Mini-ITX wall-mountable case and suitable motherboard, then use a spare disk and memory from my “box of PC bits”, I could probably build something for a similar price.

I should explain that I haven’t “built” a PC for about 10 years (maybe more) because there are so many decent OEM deals around but I started to look at what was available at mini-itx.com (as highlighted in Jeff’s post).  I did also consider a Fit PC 2 (low power and Intel-based) but it uses the Z-series Atom processors, which provide Intel VT (great for Windows Virtual PC) but are not 64-bit so are not suitable for Windows Server 2008 R2 (or for Hyper-V – although virtualisation is not something I’m looking to do with this server).  Eventually, I settled on a Travla C158 case coupled with an Intel D945GCLF2 board which has an Intel Atom 330 giving me a dual-core x64 CPU (actually it’s like two Atom N270s on the same socket) with hardware DEP (but not VT).Intel Atom inside  There were other options with lower power consumption, but they would have involved using non-Intel CPUs (and I was unable to confirm that Windows Server will run on a Via Eden (for example); however this Atom 330/Intel D945GCLF2 board combination is still providing plenty of computing power for my purposes (William Henning’s review on neoseeker is worth a read).

I ordered the equipment yesterday evening at 19:00 (the mini-itx.com site says “place UK orders before 7.30PM GMT for same-day despatch”) and a courier delivered it to me before 11 today; however I did end up buying some power connectors because it wasn’t clear whether they would be required or not (I left a comment in the order notes to remove them if not required but that was ignored) and there was some confusion because I received order and stock confirmations last night but the dispatch notice wasn’t sent until today (making me think I’d missed the next-day slot).  Even with the communications issues, that sort of turnaround is fantastic – many online stores need orders by mid-afternoon for same-day dispatch.

With the hardware in place, the next step was assembly – I’ll save that for a future blog post (along with some real values for power consumption) whilst I turn my attention to configuring the software…