The Very Worst Uses of Windows
bigplrbear writes "I found an interesting article revealing the many places that Microsoft products reside, and what they're used for, ranging from elevators to ticket scanners."
From the article: "Thanks to VMWare Windows is spreading throughout the datacenter. And, of course, there is only one operating system to use if you are dependent on Microsoft apps like Outlook, Word, and Excel. While I have joined the chorus of security folks who rail against the Microsoft Monoculture I still cannot believe some of the uses for Windows. Some of them are just downright silly, some you may claim are criminally negligent." Note: I'm making no claim of criminal negligence!
Medical equipment: I confirm. My cousin is an engineer for General Electric, Medical section. As far as I know he services cardiac echography equipment. From what he told me, they all run Windows. Of course, this isn't life threatening, but I do know he's hardware guy and it wouldn't be the first time he calls me for a software problem in his job.
While not in this case, a BSOD may mean real "D" these days in a hospital.... Sad, but true...
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Most plants are running on PLCs, but their user interfaces HMI are pretty much all running some form of Windows. Common ones include Proficy iFIX (by GE), RSView (Rockwell), and WonderWare InTouch (Wonderware) on either Windows XP, Windows 2000/2003 or some form of Windows Embedded.
It is actually incredibly difficult to find mature HMI software that is available for Linux.
Titus Barik
I've seen quite a few... every ticket machine at Melbourne Airport one day was going through a BSOD-reboot loop, placed quite a workload on the human employees. I really don't understand how any company who's done a tiny bit of research could think Windows is an appropriate platform for something that should really be running a custom embedded system like a cut-down *nix.
Yes there is, it's called Entourage. It comes with Office for the Mac. What you can't get for mac is Access...
We don't believe in radical loony monotheistic religions from the middle east -- we're Christians.
A good chunk of the Command and Control systems on most modern (or most recently refitted) naval vessels in the United States' inventory run on Windows technology.
It kinda gives me the shivers knowing that one of our ships could be sunk by an "inbound" because the point defense system is suffering a BSOD...
it doesn't even indicate what version of Windows the system he's talking about uses - there IS an embedded version of Windows available for such tasks, you know.
I presume you mean Windows CE?
I'm on a team that (among other things) makes BSPs for Windows CE. Did you know that every single driver in CE5 runs in user mode? Ayup. They're simple DLL files that device.exe launches and runs as threads. Just at a slightly higher priority than Pocket Word.
Think about that a moment.
The drivers crash just like programs too. They just...bail. Suddenly the device the DLL is providing an interface to is simply gone. They don't run in supervisor mode, so they are susceptible to every single thing that can crash a regular program.
They're starting to fix this in CE6, but naturally Microsoft's solution is...to do both!
In typical MS fashion, they are fixing a clusterfuck by mixing it with what they should have been doing in the first place, thereby making an even larger clusterfuck.
Weaselmancer
rediculous.
Database is definitely the way to go with that many lines of CSV. But he's already got Office so why not just Access? If you're going to go Microsoft, go all the way.
If we install anything on that machine, it would void the warranty. If we send it to them, it will take a week to get back to us. Its one of those devices we just can't do without even for a single day :( It works fine when sampling time is a few milliseconds at 10K samples/sec or so, but 200MHz for 3 seconds wasn't something they envisioned
Face your daemons!
>I presume you mean Windows CE?
No, he means Embedded Windows, like Windows XP Embedded: http://www.microsoft.com/windows/embedded/products/whichproduct/default.mspx.
(What scares me is that you work on embedded systems and have never heard of it. I've never even touched embedded systems work and I know about it.)
I've never done a GUI in Python
There are several GUI frameworks for Python. You could try either Tkinter or wxPython if you want a GUI app that runs on the local machine. Or read on:
All of my Access replacements in recent memory have been web projects.
And you can make web projects with Apache mod_python.
While that sounds good it doesn't wash. It depends what you are setting up to do. If you want a permissive, bug ridden system where most of your company's bandwidth is used for P2P and every three months your clients call you to tell you their computer has slowed to a crawl, go ahead and use Windows.
This is hyperbole or ignorance.
In controlled environments, modern versions of Windows don't have these performance problems.
I am a Korean, who also uses Ubuntu on a daily basis. Maybe I can answer this question.
To get the Korean people use Linux, some things must be solved first.
1) A good localization team which can catch up all the changes
2) ActiveX-free site designing practices
It seems that 2) is somewhat getting better, since I find that many webpages that didn't render properly starts to get rendered quite well on Firefox. Although there still are many websites that doesn't properly run without ActiveX, it isn't that serious in many cases. I guess it is because people are suddenly figuring out that ActiveX is insecure, unreliable, and may cause a whole lot of portability problems (surprise, surprise). Now, they try to implement them using Flash or plain Javascript.
Now, what remains is when doing anything related to banking or shopping, since the Korean government requires all financial transactions to use their own way of digital signatures, which requires additional libraries. AFAIK, there is no regulation which limits its implementation to be in ActiveX, but the only problem is that nobody implements it in anything else. I believe there is a Java implementation which ran as an applet, but is seriously outdated since most people stuck with Windows anyway.
Actually, I think the localization problem is more serious. Although many applications are well localized, it's still hard to find every newest distribution to be fully localized (I'm not even talking about beta versions). And it may cause problems, even if the number of non-localized messages is small.
Combining it with a lack of cheap Linux programmers (also caused by the lack of localization, since the cheap workforce isn't so good at English anyway), I don't think we in Korea would see some serious Linux usage over here.
ps : the mad cow demonstration isn't actually against United States - it's against the Korean government which didn't even try to do any negotiation at all - they simply threw the towel, even giving up their right to have any power to protect themselves in case of an outbreak of mad cow disease or whatsoever. Now suddenly, the government figured out that people actually did care about public health. (surprise, surprise).
Where did you get that idea?
Australia has never recorded a case of BSE or vCJD and is one of a handful of countries recognised as having a negligible BSE risk by the World Organisation for Animal Health.
"I've got more toys than Teruhisa Kitahara."