|
But how much work the software does is not what makes it remarkable. What makes it remarkable is how well the software works. This software never crashes. It never needs to be re-booted. This software is bug-free. It is perfect, as perfect as human beings have achieved. Consider these stats : the last three versions of the program -- each 420,000 lines long-had just one error each. The last 11 versions of this software had a total of 17 errors. Commercial programs of equivalent complexity would have 5,000 errors.
Don't just fix the mistakes -- fix whatever permitted the mistake in the first place.
The solution of how a bug-free software can be written is: Set up a secure process. And if there is a bug - blame the process for the bug.
Well this solution assumes that everyone in the team is a high-standard programmer witha lot of discipline. Every plan has its weak part.
Edit: Fixed a typo.
modified 14-Apr-13 17:07pm.
|
|
|
|
|
I love the sentiment , I always advocate that you reduce bugs by reducing the possibility for the bug to exist . But I am always sceptical when anyone claims to know how many bugs a piece of software has .
|
|
|
|
|
Particularly when that number is zero...
If you get an email telling you that you can catch Swine Flu from tinned pork then just delete it. It's Spam.
|
|
|
|
|
NASA is its own customer. No shifting customer requirements, with very strict *known* operational parameters.
The true cost of 'that software' must run into billions of *tax* dollars. No one could afford their software if it was for general use. imho it's a dumb example to use NASA.
Medical software is also very expensive, but not astronomical. (no pun intended)
Even more impressive is the fact that NASA developed that code waaaay back in the late 60s or early 70s.
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
And if you have paid for your mobile device, and aren't bound by a service agreement or other obligation, you should be able to use it on another network. It's common sense, crucial for protecting consumer choice, and important for ensuring we continue to have the vibrant, competitive wireless market that delivers innovative products and solid service to meet consumers' needs.
So... they think we should be able to unlock our phones, as long as we aren't still paying them off as part of a contract? Guess that means we can't switch out the SIM card when on a trip to a foreign country... until the contract is up.
|
|
|
|
|
|
You already pay for the phone with the contract. No reason you shouldn't be able to also use your phone with another carrier.
|
|
|
|
|
AspDotNetDev wrote: Guess that means we can't switch out the SIM card when on a trip to a foreign country... until the contract is up.
I agree this is a wishy washy (read: political) solution. With the speed of tech advances in the mobile environment, most consumers are upgrading their phone the minute their contract is over. Right into a new contract. Along with most providers not giving you any discount on the plan if you provide your own phone. I mean, that is worked into the contract right? You pay off a little of the phone each month until it is phased out and replaced?
However, if you contact your provider and explain the situation. They are usually happy to work with you as long as you are in good standing and have been a customer with them for a year.
|
|
|
|
|
Make commercial tying illegal and "phone unlocking" becomes a non-issue.
Tying is a conspiracy against the consumer and the free market.
.
|
|
|
|
|
I don’t know how Evernote stored my password, you know, the one they think might have been accessed by masked assassins (or the digital equivalent thereof).... Last year we saw LinkedIn breached and some millions of SHA1 passwords with no salt exposed. Last week we saw Australia’s own ABC do the same thing; it took me 45 seconds to crack 53% of those and others have since gone on to crack more than 90% of them. These storage mechanisms are not robust, they’re stupid. “Robust” means storing them in plain text behind a website riddled with XSS and SQL injection.
|
|
|
|
|
I have to say I agree, it would be nice if websites would make that information available. Then I could be a bit more picky about which sites to use randomly generated passwords vs easy to remember ones (i.e., use ones I can remember on sites that properly protect them).
|
|
|
|
|
We need less roe and more bust.
|
|
|
|
|
It's not every day you get a proper new title in the SimCity series. In fact, it's been a bit over ten years since SimCity 4 last showed us what it was like to control the fate of a vast metropolis (Socities and Sim City Social notwithstanding). So it's fair to say that our expectations were high as we sat down with final release code for the new game, which launches in the US tomorrow. Even without access to the full global servers, which EA hasn't turned on yet, we were excited to try promised new features like undulating curved roads, government buildings with snap-on expansions, and a regional commodity system that lets you buy and sell excess resources. You know, it's dumb. I have wanted curved roads for so long, but I’m only building grids...
|
|
|
|
|
Python provides a high level threading library that makes threading virtually painless.... Anybody with any experience with threads know that you have to have a way to synchronize the tasks between the threads. Python once again makes this easy by providing the Queue data structure. The following will be an in depth look at one of the multi-threaded paradigms you can take advantage of using Python's built-in threading and Queue library. May the threads be with you.
|
|
|
|
|
Developers take pride in speaking their mind and not shying away from touchy subjects. Yet there is one subject makes many developers uncomfortable. Testing.... No, I’m talking about the kind of testing where you get your hands dirty actually trying the application. Where you attempt to break the beautifully factored code you may have just written. TDD isn't enough.
|
|
|
|
|
That's right: this edition of NSHipster covers a topic so obscure, it doesn't even officially exist. Back Row is a private framework used in the Apple TV user experience. Its name is a reference to Front Row, an application included in Mac OS X 10.4 – 10.6 that paired with the Apple Remote to transform the Mac into a couch-friendly media center. The original Apple TV could be described as a "short Mac Mini", which ran a modified version of Front Row on a stripped-down build of Mac OS X. It was little more than an iTunes remote, streaming content from a shared iTunes library on a separate computer. How Apple builds Apple TV apps, and how you can build one, too.
|
|
|
|
|
For those of you who have downloaded our preview builds of these tools, you’ll find some very welcome enhancements in this release.... They enable a continuous integration workflow, with both the on-premises Team Foundation Server and the cloud-hosted Team Foundation Service supporting build workflows for apps for Office and SharePoint. Windows Azure cloud service projects can be used to easily create provider-hosted apps for SharePoint. The workflow designers have been dramatically improved, with a lot of fit-and-finish applied since the last preview. Remote debugging is now much more applicable and powerful, thanks to Service Bus. And a whole lot more. In a Word, your SharePoint apps will Excel.
|
|
|
|
|
You had one job, Posterous, before shutting down. You promised us an archive before disappearing, and you delivered. Sort of. A general note for everyone: unless you really, really know what you’re doing, and boilerplate far exceeds the amount of data inserted, do not use template languages to generate XML. No self-respecting XML parser will have anything to do with this XML data.
|
|
|
|
|
For those that don't know me I've been in the computer game business for over 22 years. I started off at MicroProse as part of their coin-op group, and then brought over to sim group when coin-op (then a separate company) was shut down. After that I was one of 5 guys recruited to start up the Jane's / Origin group in Baltimore, later moved under Jane's / EA when Origin went MMO only. When that studio closed I went back to MicroProse, at the time part of Infograme US later renamed Atari, and then BreakAway Games where I'm at now. There were no sims during these last two so I probably won't bring up any stories from those times, even if some of the stuff at BreakAway was military oriented.... Scott "Elf" Elson flight-sim saga, from MicroProse to Jane's and beyond.
|
|
|
|
|
For decades, Microsoft Windows was the computer platform of choice — not just for the overhwelming majority of computer users, but also for a growing legion of malware creators. As the dominant computing platform, it offered the fattest, most lucrative target, and some of its fundamental architecture decisions made it vulnerable to many kinds of malware. With the transition to the mobile era, Windows is no longer at the center of the computing universe — for users or for hackers. That role is now occupied by Android. Meanwhile, Windows Is Getting Better...
|
|
|
|
|
I’d like to examine a single point of failure that communication with most third party services have: SSL Certificates. Most services implement an all or nothing policy regarding SSL Certificates. Either it meets the criteria (correct host name, acceptable signature algorithm, valid date, etc…) or it does not. However, this black and white policy forces your service to have a single point of failure outside of your control. Implementing a flexible policy, that can be updated on the fly without deploying new code, reduces the damage this single point of failure can cause. You need to own the availablility of your service.
|
|
|
|
|
|
html5audio.org[^]
Quote: Good news for audio on the web: the latest nightly builds of Firefox on Windows 7 have H.264 and MP3 support enabled by default! Work is ongoing to bring these features to the Mac OS X and Linux versions...
modified 4-Mar-13 13:19pm.
|
|
|
|
|
I thought FF supported HTML5 a long time ago?
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
they did. it's the audio. specifically/significantly, the mp3 format isn't; .ogg files are required (iinm).
|
|
|
|