25 posts • joined Friday 25th September 2009 12:08 GMT
How it's done
Having implemented firmware upgrade for an embedded device (it wasn't a phone, but the principle is the same), I can tell you precisely how you make this robust.
Not so much a recovery boot-loader, but a boot-loader that is capable of performing recovery when the usual boot image fails. It doesn't need to do much, and you should never need to upgrade it. In our case, the boot-loader was a small application statically linked to a heavily stripped-down kernel and device drivers. I think we got all of this in about 250KB, including full network stack.
The worst-case recovery scenario is that the flash filing system you are about to boot off is hosed, so the bootloader must be able to integrity check it make a judgement call to reformat and recover.
You either lock the flash sectors containing the image, or for maximum security, use a completely different storage device which is either one-time programmable, or which cannot be programmed in circuit. We used the first of these two option, and for good measure ensured that the boot sector was mapped into read-only pages in the kernel as well as using the processor's write inhibit for the flash-bus.
In case you wonder how the boot device is programmed in the first place, it's either via TJAG, or you use the services of a bulk programming service which tapes and reels the parts for assembly.
So, with this in mind, we can only assume a massive design cock-up, involving one or more of the following:
1) First stage bootloader not capable of recovery
2) First stage bootloader not write protected (and something accidentally overwrote it)
3) Failed Attempt to upgrade the first-stage bootloader
As with the previous poster, I suspect that the problem is the lack of recovery tool that is capable of being used by the customer. Writing one of these is not terribly hard.
There's a humungous difference between the kind wares on show at Erotica - intended for use by consenting adults for sexual role-play - and pornography - where concerns definitely exist about the exploitative relationship between the talent and the producers.
She really has just proved how unsuitable she was as a Home Secretary.
this might not be the best incentive
This might not work out quite as you expect if it results in a large number of unsuitable candidates selecting science and engineering subjects simply because they are cheap.
I can well remember that drop out rate on MEng in Electronic Engineering I did at a Russell-group red-brick university in the mid 90's: We started with about 150 students in the first year, dropping to probably under half of this by the 3rd year. By the fourth year, there were 13 of us staying on for the MEng.
My university, no doubt like many others, was very conscious that too many of their students were coming from independent schools.
Whilst the usual way onto an Engineering course was Maths and Physics A-levels, and more often than not another science, they also offered places to candidates from vocational backgrounds - who often a very light on formal mathematics education.
Invariably, these students found 1st year Engineering Maths very hard (those of us who did A-Levels found the first semester a rehash of stuff we'd already done and found it a very easy ride). A huge number of those who failed the year did so because of this course. And without it, they were truly stuffed with all of the other modules as well, which relied heavily on it.
Unless we want to stuff the first years of our science and engineering degrees with students who are likely to fail, education before university is a really big deal.
Science and engineering subjects will still fully funded by the government when the new cap on tuition fees comes in. The big question is whether the universities pass this on to students. A lot of people suspect not - especially in institutions that consider themselves to offer a broad-base of humanities subjects as well as science and engineering.
I think you might just have stumbled on the difference between a 'business' and a 'charity'.
Good luck using fibre-optic cables for traction power. Power cables are the ones really worth stealing, although they're probably so heavy that special handling equipment will be needed to pinch any length of it.
I suspect that lots of signalling cable is already fibre optic, but does the kind of low-life who steals signalling cable know the difference before they rip it out?
Seems quite reasonable
Buy government standards, this was a low-cost initiative, and unlike most other government IT projects, the costs of this one seem in the right order of magnitude.
There is a really no comparison between a proof-of-concept site developed in 7 hours with a productionized one. As anyone who's involved in large IT projects will tell you, development costs are only a small part of the overall budget.
You're probably right that the government should have set up a backend to serve the data. However, this is likely to be responsible for a significant proportion of the running costs.
Title says it all.
It's all about tool support
Google is quite some way behind when it comes to dev tools, with both Microsoft and Apple offering dramatically better offerings, with tight integration. Not having ownership of the entire suite of dev tools is a big problem for Google going forward.
On Android there are quite a few reasons why you might want to go native - for instance if you're writing her performance games, or, as in my case, porting a substantial amount of code from elsewhere. The tools with NDK are very deeply unpleasant. So much so in fact, you'd do as much of your dev outside of the Android environment.
A sign of Microsoft retail expansion
It seems unlikely that the that the apprenticeship scheme being toted here is going to appropriate for training staff in R&D (they'd surely offer sponsorships for university undergrads or postgrads for this), so does this signal an expansion in Microsoft's retail operation?
The fact that other employers in this scheme are predominantly retailers bears this out.
Most get caught for stupidity
The vast majority of convictions are as a result of the convictee admitting owning a TV when the 'inspector' calls - or letting him/her in.
What I'd like to know is where getting the evasion statistic from: I suspect they are assuming that everyone property is required to have a TV license and then comparing this to the number that actually do.
As somebody who does not need a TV license (by virtue of not owning one), I am fed up with harassing letters from TV licensing. When the inspector calls, he/she is given a response similar to that given by the defendant in the celebrated case of Arkel vs. Presdram.
This guy is almost certain to be the next right-wing politician to get caught soliciting sex in a rest-room or sexually harassing a young male intern.
All about the experience
Apple is all about the seamless, holistic end-to-end user-experience. There is the impression of quality throughout the experience from the buying experience, through packaging to aftersales service, all of which Apple jealously guards
Systems integration is important too. Apple does indeed test very thoroughly. The Dell approach is to ODM the hardware, bundle Windows and hope for the best. Hence the fiasco of the XPS range - of premium laptops - which shipped with buggy graphics drivers.
Whilst Dell continue to outsource core business functions including design and support they will fail.
Intel has also been successful of building its brand-presence in the PC market - hence the preponderance of Intel Inside stickers (not to mention nVidia, ATi et al.).
This actively sabotages the ability of PC manufacturers to promote the benefits of system as a whole rather than its component parts. Whilst Apple uses all of the same components, their specification plays almost no part in marketing. You bet that Apple still gets Intel marketing $$ without a sticker in sight.
If there's one thing that Dell could learn, it's to leave the stickers off.
Experiments to improve knowledge of robotics
This is was the kind of argument that Josef Mengele used when conducting experiments on concentration inmates.
in the noise
Smart metering would definitely improve this situation - right now the grid operator never gets a snapshot of all of the meter readings taken at the same time to correlate with upstream meters.
This crime probably worked because the energy theft was distributed around fairly large area and the discrepancies were well below the value needed to set alarm bells ringing: You bet that there is significant administrative error in the energy supply business.
Due to bluetooth?
This looks to be a Blue-tooth peripheral - and Bluetooth support is by no means universal in Windows PCs.
Apple would find themselves integrating with myriad shitty Bluetooth drivers and hardware (with associated bugs), not to mention having a difficult 'is this compatible?' issue to handle in store.
Supporting Bootcamp only, they don't have any of these variables.
Reserve capacity will increase the price of electricity
The problem with this argument is that the non-renewable generating capacity is still required for times when renewables are not online.
This means that nearly the same installed capacity of fossil-fueled plants will be required, but will be utilized very inefficiently, yet the costs of capital tied up in these plants must be paid, as must any costs associated with keeping them on standby. This can only mean expensive electricity.
Nor is there a great deal of incentive for generators to invest in new (and more energy efficient) plant.
The devil is in the technical detail
Limiting the headphone output level in the device is all well and good.. except that there is a huge difference in efficiency and sensitivity of headphones.
Short of mandating that players are used with the supplied headphones, or standardizing the sensitivity of headphones, this is simply not going to work.
- Product Round-up Smartwatch face off: Pebble, MetaWatch and new hi-tech timepieces
- Geek's Guide to Britain The bunker at the end of the world - in Essex
- FLABBER-JASTED: It's 'jif', NOT '.gif', says man who should know
- If you've bought DRM'd film files from Acetrax, here's the bad news
- Microsoft reveals Xbox One, the console that can read your heartbeat