Archive

Archive for the ‘Technology’ Category

Why Windows 8 Will Likely Be Skipped By Enterprise.

May 15th, 2013 No comments

It’s no secret that I’m something of a fan of Windows 8 but then again my experience is somewhat biased by my extreme early adopter attitude. I haven’t yet had to support it in a production environment although I have installed it on varying levels of hardware that I have access to and I’ve yet to struggle with the issues that plagued me with previous Windows releases. The thing is though, whilst I’m a firm believer in Windows 8 and the features it brings, I’m of the opinion that it probably won’t see a high level of adoption in the enterprise space as the default desktop OS but that’s not necessarily a bad thing.

Windows 8 Logon Screen

Despite the fact that Windows 7 has been out for a good 4 years at this point many enterprises are still in the midsts of deploying it within their organisation. This is wholly due to the initial disaster that Windows Vista was which caused the vast majority of organisations to not consider it as a possible upgrade to their Windows XP infrastructure. Past SP1 though Vista was a perfectly usable operating system and by that point many of the OEMs had caught up with their drivers which was the main cause of headaches for Vista users. Still it seemed the damage was done and Vista never managed to gain the market share it needed, leaving many organisations languishing on XP.

Not only was this bad for Microsoft in terms of sales it was worse for the organisations who stayed on it. Now systems that were designed for XP became far more entrenched and the rework required for applications to be Vista compatible got further delayed. Thus when it finally came time to move operating systems the cost of doing so (in both real terms and the effort required) was quite a lot higher and the larger the organisation the longer the transition it would take. Indeed the organisation I’m currently working for still has XP (using Netware for directory services no less) is only just getting around to rolling out Windows 7 this year due to the numerous number of applications that require remediation.

Whilst Microsoft will likely make good on their promise of delivering more updates, like they’re doing with the Windows Blue update this year, and major releases more frequently it’s likely that organisations are still reeling from their Windows 7 transition. Windows 9 is still a way off with estimates for a release dating anywhere from mid-2014 to somewhere in 2015 but that’s around the time when enterprises will be looking to upgrade in order to get the next set of killer features as Windows 7 starts to show its age. Now it’s entirely possible that with the frequent Blue style updates that Windows 8 will become far more attractive for enterprise before this date but if history has taught us anything the disruptive versions of Windows are usually the ones that end up being skipped, and Windows 8 certainly fits that bill.

There’s definitely potential for Windows 8 to make inroads into the enterprise space as the Surface would seem to be an ideal fit for the enterprise, even if most of the usability comes from the non-Metro side of it. Developing proper Metro applications for Microsoft’s enterprise products would go a long way to improving its market penetration and I know that IT admins at large would much prefer to maintain a fleet of Surfaces than a comparable fleet of iDevices. It’s clear that Metro was primarily consumer oriented but as we know many IT decisions a top driven in nature and if they want to get more people on board providing a better tablet experience to organizational executives could be the in that Windows 8 needs.

Still after 2 decades of watching Windows releases it won’t come as a surprise if Windows 8 gets passed over in favour of its next generation cousin. What we really need to avoid though is another decade of OS stagnation as whilst Windows 7 it has the potential to keep the mentality that developed with XP alive and that just makes change more painful than it needs to be. With Microsoft being committed to more releases more often we’re in a good position to avoid this and all that’s needed is for us to continue pushing our organisations in the right direction.

Soundwaves and Synched Video.

May 2nd, 2013 No comments

With CGI being par for the course these days any you can’t be blamed for thinking that anything you see is fake. I think that’s why effects that are achieved without the use of computer trickery are so impressive, much in the same way as games that forego modern graphics but still manage to create an intriguing experience. Probably one of the coolest effects I’ve seen recently is the use of sound waves that are at a very similar frequency to the frame rate of the camera being used which ends up producing some pretty weird and wonderful effects.

Below is the latest one I’ve come across, and it’s pretty awesome:

YouTube Preview Image

As the video alludes to the effect would appear to stem from the rolling shutter that CMOS based cameras use to create images. What’s happening is when the image is read off the sensor its done line by line and then reconstructed into a full image. However because of the way the sensor is read this allows the image to change during exposure which gives rise to all sorts of weird and wonderful effects. In this particular video it has the effect of making the speaker cone appear to have a wave travelling through it, rather than it slowly moving in and out like the creator expected. This has since been confirmed in other videos as rotating the camera shows the effect tracking the camera’s point of view.

Other interesting effects you can get is “freezing” the motion of water using a similar technique. If you fool around with frequencies slightly you can also get all sorts of other weird behaviour like water appearing to defy gravity. These are all based on sound waves however but anything that has a periodicity to it will allow you to make some really cool effects with cameras that use a rolling shutter.

Categories: Technology Tags: , ,

The Curiously Limiting Twist for Google Glass Applications.

May 1st, 2013 No comments

There’s little doubt that Google’s Project Glass is going to be a disruptive technology, although whether that comes from revolutionizing the way we interface with technology or more because of the social implications will remain to be seen. Considering that the device has been limited to the technically elite and the few that got in on the #ifhadglass competition (disappointingly restricted to US citizens only) we still don’t have much to go on as to how Glass will function as an everyday technology. Sure we’ve got lots of impressions about it but the device is still very much in the nascent stages of adoption and third party development on the platform is only just starting to occur.

Google Glass Up Close

We do have a much better idea of what is actually behind Google Glass though thanks to the device reaching more people outside the annals of the Googleplex. From what I’ve read it’s comparable to a mid range smartphone in terms of features with 16GB of storage, a 5MP camera capable of taking 720p video and a big enough battery to get you through the day with typical usage. This was pretty much expected given Glass’ size and recent development schedule but what’s really interesting isn’t so much the hardware that’s powering everything, it’s the terms with which Google is letting you interface with it.

Third party applications, which make use of the Mirror API, are forbidden from inserting ads into their applications. Not only that they are also forbidden from sending API data, which can be anything from feature usage to device information like location, to third party advertisers. This does not preclude Google from doing that, indeed the language hinges on the term 3rd party, however it does firmly put the kibosh on any application that attempts to recoup development costs through the use of ads or on-selling user data. Now whether or not you’ll be able to recoup costs by using Google’s AdSense platform remains to be seen but it does seem that Google wants to have total control of the platform and any revenue generated on it from day 1 which may or may not be a bad thing, depending on how you view Google.

What got me though was the strict limitation of Glass only talking to web applications. Whilst this still allows Glass to be extended in many ways that we’re only really beginning to think of it still drastically limits the potential of the platform. For instance my idea of pairing it with a MYO to create a gesture interface (for us anti-social types who’d rather not speak at it constantly) is essentially impossible thanks to this limitation, even though the hardware is perfectly capable of syncing with BlueTooth devices. Theoretically it’d still be possible to accomplish some of that whilst still using a web app but it’d very cumbersome and not at all what I had envisioned when I first thought of pairing the two together.

Of course that’s just a current limitation set by Google and with exploits already winding their way around the Internet it’s not unreasonable to expect that such functionality could be unlocked should you want it. There’s also the real possibility that this limitation is only temporary and once Glass hits general availability later this year it’ll become a much more open platform. Honestly I hope Google does open up Glass to native applications as whilst Glass has enormous amounts of potential in its current form the limitations put a hard upper barrier on what can be accomplished, something which competitors could rapidly capitalize on.

Google aren’t a company to ignore the demands of developers and consumers at large though so should native apps become the missing “killer app” for the platform I can’t imagine they’d stave off enabling them for long. Still the current limitations are a little worrying and I hope that they’re only an artefact of Glass being in its nascent form. Time will tell if this is the case however and the day of reckoning will come later this year when Glass finally becomes generally available.

I’ll probably still pick one up regardless, however.

Making The Most of BizSpark (or Page Compression, How I Yearn For Thee).

April 29th, 2013 No comments

Since my side projects (including this blog) don’t really have any kind of revenue generation potential I tend to shy away from spending a lot on them, if I can avoid it. This blog is probably the most extravagant of the lot getting its own dedicated server which, I’ll admit, is overkill but I’d had such bad experiences which shared providers before that I’m willing to bear the cost. Cloud hosting on the other hand can get nightmarishly expensive if you don’t keep an eye on it and that was the exact reason I shied away from it for any of my side projects. That was until I got accepted into the Microsoft BizSpark program which came with a decent amount of free usage, enough for me to consider it for my next application.

Azure BizSpark

The Azure benefits for BizSpark are quite decent with a smattering of all their offerings chucked in which would easily be enough to power a nascent start up’s site through the initial idea verification stage. That’s exactly what I’ve been using it for and, as longtime readers will tell you, my experiences have been fairly positive with most of the issues arising from my misappropriation of different technologies. The limits, as I found out recently, are hard and running up against them causes all sorts of undesirable behaviour, especially if you run up against your compute or storage limit. I managed to run up against the former due to a misunderstanding of how a preview technology was billed but I hadn’t hit the latter until last week.

So the BizSpark benefits are pretty generous for SQL storage, giving you access to a couple 5GB databases (or a larger number of smaller 1GB ones) gratis. That sounds like a lot, and indeed it should be sufficient for pretty much any burgeoning application, however mine is based around gathering data from another site and then performing some analytics on it so the amount of data I have is actually quite large. In the beginning this wasn’t much of a problem as I had a lot of headroom however after I made a lot of performance improvements I started gathering data at a much faster rate and the 5GB limit loomed over me. In the space of a couple weeks I managed to fill it completely and had to shut it down lest my inbox get filled with “Database has reached its quota” errors.

Looking over the database in the Azure management studio (strangely one of the few parts of the Azure that still uses Silverlight) showed that one particular table was consuming the majority of the database. Taking a quick look at the rows it was pretty obvious as to why this was the case, I had a couple columns that had lengthy URLs in them and over the 6 million or so records I had this amounted to a huge amount of space being used. No worries I thought, SQL has to have some kind of built in compression to deal with this and so off I went looking for an easy solution.

As it turns out SQL Server does and its implementation would’ve provided the benefits I was looking for without much work on my end. However Azure SQL doesn’t support it and the current solution to this is to implement row based compression inside your application. If you’re straight up dumping large XML files or giant wads of text into SQL rows then this might be of use to you however if you’re trying to compress data at a page level then you’re out of luck, unless you want to code an extravagant solution (like creating a compression dictionary table in the same database, but that’s borderline psycotic if you ask me).

The solution for me was to move said problem table into its own database and, during the migration, trim out all the fat contained within the data. There were multiple columns I never ended up using, the URL fields were all very similar and the largest column, the one most likely causing me to chew through so much space, was no longer needed now that I was able to query that data properly rather than having to work around Azure Table Storage’s limitations. Page compression would’ve been an easy quick fix but it would’ve only been a matter of time before I found myself in the same situation, struggling to find space where I could get it.

For me this experience aptly demonstrated why its good to work within strict constraints as left unchecked these issues would’ve hit me much harder later on. Sure it can feel like I’m spinning my wheels when hitting issues like this is a monthly occurrence but I’m still in the learning stage of this whole thing and lessons learned now are far better than ones I learn when I finally move this thing into production.

 

Join Myself and LifeHacker Australia For TechEd North America (in New Orleans!)

April 17th, 2013 No comments

If you’ve been here a little while you’ll know that last year I won a competition to go up to Brisbane to cover TechEd Australia 2013 for LifeHacker Australia. During my time up there I wrote three posts covering everything from PowerShell, the evolution of the term “private cloud” and why Windows Server 201 would succeed. Evidently the LifeHacker writers and readers loved what I wrote and I ended up winning the mini-competition with the 2 other guest bloggers. At the time I was told that this would lead onto another series of posts for Microsoft themselves however that never eventuated but I did end up with a shiny new HP MicroServer that’s become the mainstay of my home network.

I thought that would be the end of it but a couple months ago Angus Kidman, the man behind much of LifeHacker Australia’s tech coverage, contacted me with an offer: come with him to the USA and participate in covering TechEd North America as part of their World of Servers initiative.

Of course I said yes.

TechEd North America 2013 LifeHacker Australia

It will be much the same as it was last year, I’ll be attending TechEd in New Orleans every day and writing up a post that sums up the lessons learned that I take away each day. The primary focus will still be on Server 2012 although with Microsoft’s increasing focus on cloud integration you can rest assured that I’ll be weaseling my way into as many Azure sessions as I possibly can. It’s going to be interesting to compare and contrast the two as I’m sure TechEd North America is going to be huge by comparison and hopefully that means we’ll get some juicy insights into some of Microsoft’s upcoming products.

But this post isn’t just for me to humble brag to you guys. I’m here to tell you that LifeHacker Australia is offering this very same opportunity to 2 lucky IT professionals! To enter all you have to do is fill out this entry form and answer a few questions about your IT chops. Once you’ve done that you’re in the running to win a fully paid trip to New Orleans to cover TechEd North America and you’ll get to hang out with me for the duration of the trip (most people would consider that a perk…most people ;) ).

If you’re a budding blogger hoping to get a foot in the door or just a tech head who loves everything Microsoft then there really isn’t a better opportunity than the one LifeHacker is offering here. You’ve only got until May 1st to get your entries in (that’s 2 weeks people!) so I’d encourage you to get it in sooner rather than later. I’m incredibly excited to be going along for the ride on this one and if my previous experience was anything to go by it’ll be a blast and it’d be amazing if I could bring one my readers along for the ride.

Hope to see you there! :D

 

The Backwards View of ITIL In Corporate IT.

April 16th, 2013 2 comments

If you’ve worked in the IT industry it’s safe to assume that you’re familiar with ITIL or at least however it’s manage to manifest itself within your organisation. It’s probably one of the longest lasting ideals in IT today having been around for a good 20+ years in its current form, surprising for an industry that considers anything over 3 years archaic. Indeed anyone who’s been involved in implementing, maintaining or attempting to change an ITIL based process will likely call it that anyway and whilst I’m inclined to agree with them I think the problems stem more from the attitudes around these processes rather than the actual processes themselves.

ITIL Change ManagementChange management is by far the best example of this. The idea behind it is solid: any major changes to a system have to go through a review process that determines what impacts the change has and demands that certain requirements be met before it can be done. In an ideal world these are the kind of things you would do regardless of whether an external process required you to or not however the nature of IT tends towards many admins starting off in areas where such process aren’t required and thus, when they move onto bigger and better environments, processes like these are required to make sure they don’t unintentionally wreck havoc on larger systems. However change management is routinely seen as a barrier to getting actual work done and in many cases it is.

This is where the attitude problems start to occur. ITIL based processes (no one should be using pure ITIL, that’s crazy talk) should not be a hindrance to getting work done and the second they start becoming so is when they lose their value. Indeed the reason behind implementing an ITIL process like change management is to extract more value out of the process than is currently being derived, not to impede the work is being done. Essentially it should only be an extension of work that would be undertaken in the first place and if it isn’t then you either need to look at your implementation of the change process or why your current IT practices aren’t working with it.

Predominantly I think this comes from being far too strict with these kinds of processes with the prevailing attitudes in industry being that deviation from them will somehow lead to an downward spiral of catastrophes from which there is no escape. If these ITIL process are being routinely circumvented or if the amount of work required to complete the process outweighs the actual work itself then it’s not the people who are to blame, it is the process itself. Realistically instead of trying to mold people to the process, like I’ve seen it done countless times over, the process should be reworked to suit the people. Whilst this is by far more difficult to do than simply sending people on ITIL courses the benefits will far outweigh the costs of doing so and you’ll probably find that more people stick to it rather than attempt to circumvent it.Indeed much of the process revolution that has happened in the past decade has been due to these people rather than process focused ideals.

Whilst ITIL might be getting a little long in the tooth many of the ideals it touches on are fundamental in nature and are things that persist beyond changes in technology. Like many ideas however their application has been less than ideal with the core idea of turning IT in a repeatable, dependable process usurped by laborious processes that add no value. I believe changing the current industry view from focusing on ITIL based processes to people focused ones that utilize ITIL fundamentals would trigger a major shift in the way corporate IT entities do business.

A shift that I believe would be all for the better.

 

When Spending Limits Go Awry: An Azure Story.

April 15th, 2013 No comments

As longtime readers will know I’m quite keen on Microsoft’s Azure platform and whilst I haven’t released anything on it I have got a couple projects running on it right now. For the most part it’s been great as previously I’d have to spend a lot of time getting my development environment right and then translate that onto another server in order to make sure everything worked as expected. Whilst this wasn’t beyond my capability it was more time burnt in activities that weren’t pushing the project forward and was often the cause behind me not wanting to bother with them anymore.

Of course as I continue down the Azure path I’ve run into the many different limitations, gotchas and ideology clashes that have caused me several headaches over the past couple years. I think most of them can be traced back to my decision to use Azure Table Storage as my first post on Azure development is how I ran up against some of the limitations I wasn’t completely aware of and this continued with several more posts dedicated to overcoming the shortcomings of Microsoft’s NOSQL storage backend. Since then I’ve delved into other aspects of the Azure platform but today I’m not going to talk about any of the technology per se, no today I’m going to tell you about what happens when you hit your subscription/spending limit, something which can happen with only a couple mouse clicks.

Azure Spending Limit

I’m currently on a program called Microsoft BizSpark a kind of partner program whereby Microsoft and several other companies provide resources to people looking to build their own start ups. Among the many awesome benefits I get from this (including a MSDN subscription that gives me access to most of the Microsoft catalogue of software, all for free) Microsoft also provides me with an Azure subscription that gives me access to a certain amount of resources. Probably the best part of this offer is the 1500 hours of free compute time which allows me to run 2 small instances 24/7. Additionally I’ve also got access to the upcoming Azure Websites functionality which I used for a website I developed for a friend’s wedding. However just before the wedding was about to go ahead the website suddenly became unavailable and I went to investigate why.

As it turned out I had somehow hit my compute hours limit for that month which results in all your services being suspended until the rollover period. It appears this was due to me switching the website from the free tier to the shared tier which then counts as consuming compute hours whenever someone hits the site. Removing the no-spend block on it did not immediately resolve the issue however a support query to Microsoft saw the website back online within an hour. However my other project, the one that would be chewing up the lion’s share of those compute hours, seemed to have up and disappeared even though the environment was still largely in tact.

This is in fact expected behaviour for when you hit either your subscription or spending limit for a particular month. Suspended VMs on Windows Azure don’t count as being inactive and will thus continue to cost you money even whilst they’re not in use. To get around this should you hit your spending limits those VMs will be deleted, saving you money but also causing some potential data loss. Now this might not be an issue for most people, for me all it entailed was republishing them from Visual Studio, but should you be storing anything critical on the local storage of an Azure role it will be gone forever. Whilst the nature of the cloud should make you wary of storing anything on non-permanent storage (like Azure Tables, SQL, blob storage) it’s still a gotcha that you probably wouldn’t be aware of until you ran into a situation similar to mine.

Like any platform there are certain aspects of Windows Azure that you have to plan for and chief among them is your spending limits. It’s pretty easy to simply put in your credit card details and then go crazy by provisioning as many VMs as you want but sooner or later you’ll be looking to put limits on it and it’s then that you have the potential to run into these kinds of issues.

 

Sony Xperia Z Review: I Missed You, Android.

April 10th, 2013 No comments

When Google announced the Nexus 4 I was genuinely excited, my Lumia was showing its age and I was eager to get back to the platform that I loved, especially one delivered by Google. However month after of month of delays which had me hanging on the order page every day eventually wore my patience down and I swore that Google wouldn’t be getting any money from me this time around. Whilst I’ll admit that I almost caved when they finally became available I stuck to my guns and kept searching for a replacement handset.

Initially I was sold on the ZTE Grand S as it’s release date wasn’t too far off into the future and it’s specifications were really quite impressive. Still being an impatient, instant gratification kind of guy I kept searching for other phones that had similar specs but would have a release date sooner rather than later. It didn’t take long before I stumbled across the Sony Xperia Z which not only matched the ZTE in every way it was going to be available months earlier. Within a week I had dropped the requisite cash for one and not long after it arrived at my doorstep.

IMG_3059

The Xperia Z is by far the largest phone I’ve ever owned with a massive 5″ screen with an even more incredible 1080p resolution (yeah, that’s the same as my TV). For someone with large hands who struggled with the smaller screens on iPhones and my Samsung Galaxy S2 the increased screen real estate is just awesome, especially when it comes to typing on it. The screen itself is none too shabby either with that high DPI making everything look clear and incredibly detailed. It is a TFT screen which means that it’s viewing angle is somewhat limited (which is not usually a problem, but its certainly noticable) and it’s a little rubbish when used in sunlight. This can be combated somewhat by turning on auto-brightness adjustments which is strangely set to off by default.

Despite its size and glass casing the Xperia Z is quite light, especially when compared to the hefty Nokia device that I upgraded from. It’s not on the level of the Galaxy S2 where I’d sometimes forget I had it in my pocket, it’s far too large to forget about. I believe this is due to its rather unique construction where the glass layers are actually quite thin which, whilst reducing weight, does mean that when pressing on the screen you can sometimes cause the LCD to warp slightly which is a little disconcerting. Having said that though I’ve already managed to drop mine a couple times and it’s managed to survive with no noticeable consequences.

The hardware under the hood is great on paper (Snapdragon S4 Pro quad-core 1.5 Ghz processor with 2GB RAM, 16GB on board storage) and it doesn’t fail to deliver in the real world either. Out of the box all motions are buttery smooth with all applications reveling with the insane amount of grunt that the Xperia Z has behind it. The only time that I’ve seen it struggle is when I’ve started to make modifications (like a custom launcher and theme) but even that only seems to happen at very particular times and disappears as quickly as it started.

Surprisingly such grunt doesn’t come at the cost of battery life thanks to the massive 2400mAh battery that powers the Xperia Z. Whilst it will gladly chew through all that energy should you give it a reason to (like playing Minecraft on it, for instance) in its default state it’ll last for days on a single charge. I charge my battery every night but most of the time it’s above 50% when I do, showing that it’s quite capable of going for 2 days without requiring a charge. This is all without its crazy STAMINA mode enabled either which disables data connections when the screen is off which I can only assume would increase the battery life further.

Sony Xperia Z Camera Test Shot

The camera is none too bad either being a 13MP Exmor RS chip, similar to the ones that power Sony’s powerhouse pocket cams like the NEX-5. It’s capable of producing some pretty decent pictures, like the one you see above, however like all smartphone cameras it languishes in low light when it tries to ramp up the ISO and just ends up creating a noisy mess. The HDR video also seems to be something of a gimmick as turning it on doesn’t seem to have a noticeable impact on the result video produced. I haven’t done any conclusive testing with it however.

Sony took something of a light touch when it came to customizing the underlying Android OS with their mobile theme being a thin veneer over the default Jellybean interface. They’ve also favoured the in-built applications over developing their own versions of them which is great as whilst Samsung’s apps weren’t terrible they paled in comparison to others, including the stock Android versions. The only application that got a lot of work was the camera app and realistically all that was done to support the not-so-standard features that Sony packed into it. Overall I was quite pleased with Sony’s approach as it shows that they’re focused on providing a great experience rather than attempt to shovel crapware.

However I can’t really give Sony all the credit for that as it really comes down to Android and the third party application ecosystem that’s developed around it. Whilst I hadn’t been gone from Android for long the improvements in many of the applications that I used daily is really impressive and things that felt like a chore on other platforms are just so much better. That coupled with the insane amount of customizability that Android allows has enabled me to make my Xperia Z truly unique to me coupled with all the functionality I had been missing on my Lumia.

Sony has really come a long way with their line of phones, from way back in the day when they launched their first Xperia (which I still have in my drawer at home) to today when they’re building phones that are, in my opinion, best in class. I’ll admit that I was a little worried that I had jumped the gun when I heard the S4 was going to be out soon but the Xperia is not only comparable, it beats it in several categories. The fact that Sony was able to release a phone of this calibre ahead of the competition says a lot about Sony’s development team and I’m happy to say they’ve created the best phone I’ve ever used to date.

The Liberal’s NBN Plan is Just Plain Bad.

April 9th, 2013 No comments

Last week I regaled you with a story of the inconsistent nature of Australia’s broadband and how the current NBN was going to solve that through replacing the aging copper network with optical fibre. However whilst the fundamental works to deliver it are underway it is still in its nascent stages and could be easily usurped by a government that didn’t agree with its end goals. With the election looking more and more like it’ll swing towards the coalition’s favour there has been a real risk that the NBN we end up with won’t be the one that we were promised at the start, although the lack of a concrete plan has left me biting my tongue whilst I await the proposal.

Today Malcolm Turnbull announced his NBN plan, and it’s not good at all.

Malcolm Turnbull Nice NBN You Have There

Instead of rolling out fibre to 93% of Australians and covering the rest off with satellite and wireless connections the Liberal’s NBN will instead only roll fibre to 22%, the remaining 71% will be covered by FTTN. According to Turnbull’s estimations this will enable all Australians to have broadband speeds of up to 25MBps by 2016 with a planned upgrade of up to 100MBps by 2019. The total cost for this plan would be around $29 billion which is about $15 billion less than the current planned total expenditure required for Labor’s FTTP NBN. If you’re of the mind that the NBN was going to be a waste of money that’d take too long to implement then these numbers would look great to you but unfortunately they’re anything but.

For starters the promise of speeds of up to 25MBps isn’t much of an upgrade over what’s available with the current ADSL2+ infrastructure. Indeed most of the places that they’re looking to cover with this can already get such services so rigging fibre up to their nodes will likely not net much benefit to them. Predominantly this is because the last mile will still be on the copper network which is the major limiting factor in delivering higher speeds to residential areas. They might be able to roll out FTTN within that time frame but it’s highly unlikely that you’ll see any dramatic speed increases, especially if you’re on an old line.

Under the Liberal’s plan you could, however, pay for the last mile run to your house which, going by estimates from other countries that have done similar, could range anywhere from $2500 to $5000. Now I know a lot of people who would pay for that, indeed I would probably be among them, but I’d much rather it be rolled out to everyone indiscriminately otherwise we end up in a worse situation we have now. The idea behind the NBN was ubiquitous access to high speed Internet no matter where you are in Australia so forcing users to pay for the privilege kind of defeats its whole purpose.

Probably the biggest issue for me though is how the coalition plans to get to 100MBps without running FTTP. The technologies that Turnbull has talked about in the past just won’t be able to deliver the speeds he’s talking about. Realistically the only way to reliably attain those speeds across Australia would be with an FTTP network however upgrading a FTTN solution will cost somewhere on the order of $21 billion. All added up that makes the Liberal’s NBN almost $5 billion more than the current Labor one so it’s little wonder that they’ve been trying to talk up the cost in the past week or so.

You can have a look at their policy documents here but be warned it’s thin on facts and plays fast and loose with data. I’d do a step by step takedown of all the crazy in there but there are people who are much more qualified than me to do that and I’ll be sure to tweet links when they do.

Suffice to say the Liberal’s policy announcement has done nothing but confirm our worst fears about the Liberal party’s utter lack of understanding about why the FTTP NBN was a good thing for Australia. Their plan might be cheaper but it will fail to deliver the speeds they say it will and will thus provide a lot less value for the same dollars spent on a FTTP solution. I can only hope come election time we end up with a hung parliament again because the independents will guarantee that nobody fucks with the FTTP NBN.

Quantum Computing Company D-Wave Still Entangling On.

April 8th, 2013 No comments

When a technology company doesn’t get a whole lot of press it usually means one of two things: the first is that it isn’t that interesting and no one really cares about it or, and this doesn’t happen often, they simply don’t want/need it. Conversely if a product is a dismal failure it’s usually guaranteed that it’ll get a whole bunch of the wrong type of attention, especially with the Internet’s bent towards schadenfreude. With that in mind it made me wonder why I hadn’t heard more about D-Wave since I last wrote about them around this time last year. Especially considering that Lockheed Martin had bought one of their D-Wave One systems a year prior to that.

Turns out they probably don’t really need the press as they’re doing just fine:

VANCOUVER — When the world’s largest defence contractor reportedly paid $10 million for a superfast quantum computer, the Burnaby, B.C., company that built it earned a huge vote of confidence.

Two years after Lockheed Martin acquired the first commercially viable quantum computer from D-Wave Systems, the American aerospace and technology giant is once again throwing its weight behind a technology many thought was still the stuff of science fiction.

You’d be forgiven for thinking that this was just old news resurfacing 2 years later but it isn’t as Lockheed Martin just purchased a D-Wave 2, their latest and greatest quantum computing offering. Details are a little scant as to what is actually in their latest system but going off their product road map it’s likely to be some variant of their Vesuvius chip which contains 512 qubits. That’s 4 times the amount of qubits in their previous system which would make it exceptionally more powerful and all for the same cost as the first unit they sold.

D-Wave Quantum Computing Chip

In my quest to try and find a little more information about their new system I stumbled across this page which digs into the underlying architecture of the D-Wave One/Two systems. Now back when I first wrote about D-Wave they weren’t exactly forthcoming with this kind of information which was what drew them a considerable amount of criticism but since then a lot of their loudest critics have renounced their positions. Interestingly though, and feel free to correct me if I’m interpreting this wrong, whilst they indeed claim to have produced a functioning qubit they haven’t managed to entangle several of them together. Whilst this doesn’t make their system useless, single qubits daisy chained together will still be useful for some specific functions, it does mean that the exponential scaling doesn’t really apply to D-Wave’s style of quantum computers. I could be wrong about this but their explanation only mentions entanglement-like properties in the qubit section with their interconnecting grids only being used to “exchange information”, not to provide multi-qubit entanglement.

That doesn’t make it any less cool however as I’m sure as they continue to scale up their processors they’ll eventually start entangling more bits together which will increase their computational power exponentially. We won’t see consumer level processors using technology like this for a long time though as they’re akin to CUDA units on graphics cards, highly specialized computational units that excel in their task and not so much in general computing. Still D-Wave’s systems signal the beginning of the quantum computing era and that means its only a matter of time before we see them everywhere.