- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
No, I think it's "File Not Found"
Admin
What IS an issue is lack of stability - which is why ATMs generally ran OS/2 until Windows got good enough in that regard with 2000. "Good enough" means: the hardware and drivers fail far more often than the OS does.
Admin
I don't know what's worse; that there's meant to be an invisible window, that it's not invisible, or that the author didn't know how to write invisible.
Admin
A) It's so that they can play videos on the screen while waiting for someone to walk up, so that the first thing anyone sees when they use an ATM is an advertisment.
B) You might suggest Linux, or even a custom embedded OS with an AVI player, but let's face it: banks are big companies and big companies buy from big companies, therefore they buy Windows.
What does worry me is that even with Windows, they could separate out the UI module and the communication module, wrap them in some automatic error recovery code that blanks the screen and logs all crashes before automatically restarting the system. Even if they wern't using Windows, they're clearly not writing decent crash handling code, which is not a good sign.
Admin
I entered my PIN number into an ATM machine that used an LCD display.
Admin
Windows on an ATM is horrible and stupid.
Admin
That being said, you seem to be assuming that death is claiming that Windows cannot be firewalled and cannot use encrypted communications. I would tentatively suggest that his/her main thrust is that Windows programmers/designers/architects cannot be trusted to build systems with reliable firewalls and cannot be trusted to use encrypted communications. My Uncle Eddie claims he banged Marilyn Monroe once or twice -- obviously, she was dead at the time -- but I don't trust him. Even though it's quite plausible.
Bottom line: avoid hackers; avoid stupid GUI problems; go for a lock-down, either with OSS that you "control" or with a bunch of Canadian freaks who spend their life doing this sort of thing. Relying on any flavour of Windows to work flawlessly, across a huge number of systems, is just silly.
Except when you're paid big bucks to do it, and don't have to face the consequences. Which brings us back to today's OP.
Admin
Windows shouldn't be used for ATM's and such for the simple fact that it's designed for idiots. Statistically, the developers who choose to use Windows for embedded systems are also idiots (who can only work Windows anyway, thus the reason for choosing it).
If you want a reliable system, you use a *nix based system. Added bonus is that the common modern Unix and Unix-like OSes are also free.
Admin
The two umbrellas I think are for two different antivirus suites, and the two numers 28 and 29, as well as our outrageous temp value are all probably different system temperature sensors, rather than weather info.
Still freaking overkill.
Admin
There are so many reasons why this should never, ever happen, be allowed to happen, or be possible to happen...
Admin
Neat, my screen is posted :).
One umbrella is a resident antivirus (antivir), another one is a spam filter (spampal). There is clam antivirus, but all it does is updating its defintions database. Temperatures are for my 3 harddrives.
And my taskbar isn't cluttered :). At that time I think only browser is open :).
Admin
Bank machines started to be built on W2K not because W2K crossed some quality threshold, but because OS/2 died. The death of OS/2 was planned years in advance, so everyone who wanted to stay in business started building ATMs on the then-current Microsoft platform.
An ATM application has fairly modest OS requirements, and the OS doesn't have to run anything else. Once it has been more or less debugged (or at least had all the necessary workarounds applied) it could run on any OS with reliability sufficient for an ATM.
Note that ATMs are not required to be particularly reliable--the most (tangible) damage a crashing ATM could do is lose business for the day or dispense all of its cash, which are rare enough events that most banks will simply live with the risk and absorb the cost. The hardware design makes dispensing all of the cash rather difficult to do by accident, and the bank's database servers in the data center limit transaction amounts to manageable levels. An ATM can be several orders of magnitude less reliable than a nuclear weapons launch controller or even a satellite control system, for example.
Admin
Because it keeps crashing in the middle of banking transactions.
Admin
Automated and Teller.
Admin
Admin
Account No. 5.4346E+15?
Somebody did a mailmerge with an Excel file, and the column for the account number was to narrow. TRWTF is that Excel changes the format of numbers based on the column width. (And that the bank didn't proofread.)
Admin
LOL! "Kde soubor můj?"
Admin
Banrisul, a large Brazilian bank, actually has Linux ATMs displaying Tux.
If you want to find out what that kind of thinking leads to, google "Bank of America" and Slammer. If that worm could reach machines connected to the ATMs, it could possibly have also infected the ATMs had it been coded to do so. (Oh, the RWTF is that I didn't decry Blazzy's post as TRWTF.)Admin
The ST3120022A temperature screwup is a hardware issue, I have 2 disks of that series and this also happens occasionally here, and I'm using lm_sensors and KSensors on a Fedora GNU/Linux system. Usually it's just one reading which is bad, the next one makes sense again.
Admin
Admin
Some say "rude Frenchman" is a tautology.
Admin
The best part about the ATM on is that there should be a report definition name in there as well...
Admin
People should be able to use software in their native language. Would you be best pleased if you had to use a program where all the commands were in Czech, for example? VB should have supported the Polish commands too.
Admin
Admin
Admin
I would totally be clicking "Debug" on that ATM... it would be worth a try :)