Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Slashdot Deals: Cyber Monday Sale! Courses ranging from coding to project management - all eLearning deals 25% off with coupon code "CYBERMONDAY25". ×

Comment Re:Touch Server (Score 1) 681

If you have access, look at it over the last 6-7 years, it is brutal. Make sure you get installed rather than sales, MS keeps commissioning reports that somehow manage to not count Google, Facebook, Baidu, Tencent etc etc's servers. Not sure why though. :)

I can name a few possible scenarios, and I'll let you decide:

  • Ballmer had a notoriously short fuse and the company would rather pay for what he wanted to hear, not what they needed to hear.
  • Gartner, Forrester, et al were a bit intimidated by the piles of bodies in the C-level offices with gunshot wounds in them, and they liked the money.
  • Microsoft-commissioned reports aren't intended for market research, but rather publicity and their own marketing purposes. They don't publicize the ones they commission for actual research, because it's not pretty (especially since Windows 8/Server 2012).

Comment Re:Fsck x86 (Score 1) 230

BTW x86 32-bit doesn't run on x86_64 either. The software and chips have emulation routines that allow it to happen. The same as happens with A64 that allows old A32 and T32 instructions to still run on the same chip.

Disregarding built-in microcode that converts CISC instructions into simpler RISC-like operations, this statement is not accurate. All x86-64 processors have the same native 32-bit registers and instructions that the original 386 had (some may be deprecated, but IIRC there is 100% compatibility). No hardware emulation is being done.

You may be confusing the virtual memory translation scheme (Wow64) that Windows uses to run 32-bit processes in Windows x64. Yes, there is some slight overhead, but it isn't considered to be emulation.

Comment Re:Coded language? (Score 3, Insightful) 475

A free market presumes competition, and it presumes regulation against perverse incentives. Neither are the case here... That strongly implies that they have no leg to stand on when they argue 'free markets' to bypass regulations being imposed on their networks.

I think you're restating what parent wrote (only in more detail):

Make the market free so there is someplace else to go

I believe we're all in agreement that cable companies clamoring for "free market" are hypocrites, as there has never really been a free market for communication service providers, and it's amusing (yet sad, since it's often effective) to see the rent seekers that cry "free market" and "deregulation" only when it benefits them. Govt-subsidized and sanctioned monopolies and duopolies aren't capitalism, and neither is the collusion that results when the barrier to entry is so large due to these monopolies.

If they really want a "free market" and "deregulation", then they shouldn't be opposed to more open (unlicensed) spectrum, rather than allowing the FCC to auction frequency blocks off to the highest bidder. They also shouldn't ask for public handouts to "build rural infrastructure" and then completely renege on their contractual obligations through legal loopholes and shell games.

Comment Re:Using C++11 and STL in Embedded (Score 1) 435

Personally, I don't like auto_ptr and would avoid the smart pointers. They are really cool in trivial applications but it is as easy to screw up mem management with auto_ptr as it is with naked pointers in more complicated situations (IMO YMMV).

I was with you until this. Having worked on large C++ with and without smart pointers and seeing the differences between the memory leaks firsthand has made me a believer in using smart pointers.

There are shortcomings of the commonly taught RAII approach when handling raw pointers, mostly having to do with ambiguity of pointer ownership. Maybe not the auto_ptr itself (which has now been made deprecated in favor of unique_ptr due to having stricter move/copy semantics), but the smart pointers in Boost and C++11 are very strict about who owns the data in question. There are other things smart pointers can fix (such as automatic cleanups/refcount decrements with stack unwinding, which addresses leaks caused by unexpected thrown exceptions).

Hell, simply having a ref-counted pointer that handles its own cleanup is a great way to ease developers who only have previous experience with garbage-collected languages into C++ development without introducing a ton of memory leaks or dangling pointers everywhere- not an ideal solution, but this crutch has saved us from many potential horrors introduced by senior developers who have only used C# or Java previously (yes, this is quite common today).

Comment Re:Why not MIDI? (Score 3, Informative) 106

MIDI is very limited. MIDI was set up 30 years ago as a communication interface, and by today's standards it's a poor one- you're limited to one note per millisecond. IIRC, you are also limited to 16 channels, so composing scores for an entire orchestra is out of the question.

To top it all off, it wasn't meant for music notation. Symbols like Accelerandos, Ritardandos are notably absent- changes to tempos are hardcoded. Many other symbols are absent as well. Sometimes notes need to be formatted in a special way (ie- for readability, or left/right hand on piano).

Anyone who has ever composed in Finale, Sibelius, etc and tried to export to midi will notice the limitations right away. Why, what's your beef with XML anyway?

Comment Re:This has to stop (Score 1) 288

Please don't confuse capitalism with corporatism. The very fact that the Government would dictate or allow someone else to dictate what someone can and cannot do with his/her own property goes against one of the basic tenets of free-market capitalism. In a true capitalist system, Sony wouldn't be able to take legal action against modchip manufacturers.

"Intellectual property" is another concept that is falsely attributed to capitalism. The government should never enforce monopolies, especially over ideas.

Comment Re:except (Score 1) 262

I don't know if you're being sarcastic, but in case you aren't...

Some Motorola Android phones have MotoBlur, which require a MotoBlur account (it does its own cloud syncing). My Atrix, unfortunately, is one of those phones.

I believe the Motorola Droid phones (Droid, Droid 2, Droid X) on Verizon don't have MotoBlur, and thus don't require a Motorola account.

Comment Re:"Mobility Carts" (Score 3, Interesting) 21

This kind of thing pisses me off. After having knee replacement a few years ago, I was hobbling around on crutches for a month- and shopping with a regular cart was a pain in the ass. There were times when I went to the grocery store and the "mobility carts" were all taken up by fatasses who could really use the exercise.

I've always wanted to tell them off, "Hey tubby, laziness and lack of self-control isn't a disability!"

I can't imagine how people with permanent disabilities would feel in that situation.

Comment Re:Uh, what? (Score 2) 353

No joke.

That's why there are "no gays" in Iran, as Mahmoud Ahmadinejad joked about on a previous US visit. Known homosexuals are either forced to have gender reassignment surgery, or risk jail or execution. It mirrors the way western countries forced gays to undergo chemical castration as recent as 50 years ago (like what happened to Turing), but it's terrible that this kind of thing still happens today.

Programmers used to batch environments may find it hard to live without giant listings; we would find it hard to use them. -- D.M. Ritchie