Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Ummm.... isn't this stolen data? (Score 1) 304

So my first reaction was like most people, wondering what caused the staccato marks spread. But then I started asking, hey, isn't this stolen data? Sure the security sucked, but what efforts did he take to correct the problem or bring it to the proper attention before he announced to the entire whole world how anyone could steal personal information on hundreds of thousands of students? With detailed instructions.

This is at best unethical. Hopefully it's illegal in his jurisdiction.

Comment Looks like mark scaling (Score 1) 304

The results look to me like some sort of scaling. In fact, if you load up Gimp, take a photo and go into levels and compress the input levels, when you go back and look at the levels again the graph will look almost identical to what these marks graphs look like. It looks to me like the marks spread is being expanded and the algorithm isn't smooth.

Comment Re:Mass and Weight are different (Score 0) 78

First of all I will concede that yes, you are right that weight is properly measured in newtons. I used the common reference of weight most people think of. However it seems I need to explain a little bit about inertia. I'll try to use small words so even NASA engineers can understand:

Curiosity wheel encounters rock. Wheel exerts force to lift itself over rock. To do this, wheel must lift all of Curiosity. Curiosity masses 900kg. Object at rest tends to stay at rest. Curiosity tends to stay at rest. Curiosity wheel has much inertia to overcome to make Curiosity start moving up and then over rock.

NASA test robot masses 342kg. Test robot wheel encounters rock. Test robot exerts force to lift itself over rock. Test robot has much less inertia to overcome to make test robot start moving up and then over rock. Test robot has few dings. NASA engineers cheer.

Comment Mass and Weight are different (Score 5, Interesting) 78

From the article:

“We have the same wheels on our Scarecrow test rover, which weighs the same on Earth as Curiosity weighs on Mars,” Heverly added. “We have driven Scarecrow about 12 kilometers (7.5 miles) in the Marsyard over rocks and slopes much harsher than we expect for Curiosity. There are some dents and holes in these wheels, but the rover is still performing well.”

This sounds an idea from the same people that brought us the Mars Climate Orbiter crater.

The problem with this is that Curiosity weighs 342kg but masses 900kg. Scarecrow weighs and masses 342kg. Whatever Curiosity weighs, it hitting a rock at 1m/s is still 900 newtons of force. Scarecrow hitting a rock at 1m/s is 342 newtons. The fact it drove 12km and has serviceable wheels does not make me feel better.

Comment Re:Executable performance (Score 4, Interesting) 291

I wish I knew what specific optimizations give MSVC its performance gains. What I do know is that it''s not trivial. For encryption and compression libraries, MSVC compiled libraries give me a 20% speed gain over GCC. I really want to supply my projects built with a completely open-source tool chain, but I can't justify taking that kind of performance hit for that.

I suspect MSVC produces better performing code less because of any one particular optimization and more because it is way more tightly coupled with the x86/AMD64 architecture. Most open-source compilers are three stage. Front end (language), a (generic) optimizer, and the back-end machine code emitter. The front end and optimizer stages don't know what sort of code will be emitted, so they can't make any assumptions. Does a particular construct cause cache misses? Does it invoke Intel's replay system? They don't know or care. It's only the emitter at the very last stage that is processor-aware, and by then there is only so much you can do. MSVC, on the other hand, is processor-aware from stem to stern. It can make CPU-specific assumptions at a very early stage and can take far greater advantage of SIMD instructions.

Compilers were much better when each one was for one architecture only. When they didn't mess around with intermediary bytecode, and were intended to one thing only - take language X and turn it into machine code Y.

Comment Executable performance (Score 1) 291

I'm not so concerned about C++11, or compiling speed - which is what most people tout about LLLVM as its big feature. I'm concerned about the quality of the binaries produced. LLVM produces generally inferior code to GCC, which itself is already quite inferior to MSVC. I just wish there was an open source compiler where binary performance was a primary concern, not an afterthought.

Comment I'd expect something like that from Linus... (Score 2) 174

Ya, but the thing is, I'd actually expect something like this from Linus. He really doesn't give much of a wet snap about software freedom - the GPL was a choice he made based on convenience (there's a pre-made license over there, and ooooh.... look how shiny and legal it looks). To make something like this actually funny, it should have been someone like Bruce Perens or Richard Stallman.

Comment Re:What they did was not account for Monty (Score 1) 208

And as a follow-up, from the article...

"MariaDB can only evolve if there are companies that are prepared to either do the development of MariaDB or fund it ... The MariaDB Foundation is ... actively seeking sponsors" Widenius says.

Wow... Monty is not only taking MySQL back from the company who got it after he sold it, but after getting a billion for it he's now looking for other people to foot the bill.

Comment What they did was not account for Monty (Score 2, Interesting) 208

The only thing Oracle is doing wrong is thinking that no one could be bold enough to try and sell the same product twice.

It's a gutsy move. It really is. Sell MySQL to Sun. Claim Sun's purchaser is doing __________ (fill in the blank with whatever evil nasty thing you like) with it. But that's ok, MariaDB will save you from that. Distributions flood to it to get away from the nasty big evil corporation, and suddenly Monty has legally taken back control of what he sold for a cool billion dollars.

The best part about it, is if Oracle says anything about it, then it just looks like they are trying to trash talk the little guy who is just trying to do the right thing for
the community.

And before you think of flaming the idea, remember, Monty is very much the businessman. He almost invented using the GPL as a weapon. He stopped releasing any connector or client licensed as LGPL so he could claim that even using MySQL as a back-end for something else required the entire front-end to be GPLed too - either that or pay him for a commercial license.

The next company to buy something from Monty better get an iron clad agreement never to fork it.

Comment Re:So what exactly is 'beats audio?' (Score 2) 120

It's simply an equalizer preset that boosts the bass and high end a little.

Funny thing. On the HTC One V phone, a little Beats Audio icon would show up in the status bar when you plugged in headphones. Originally, when you'd drag down your notifications and select Beats Audio, you'd get a dialog where you could select from about 10 different equalizer presets, only one of which was the "Beats Audio" setting. The rest were the typical equalizer presets. Rock, Pop, Bass Boost, Classical, etc. When the first update came out for the, that dialog was replaced with a simple "Enable/Disable" for Beats Audio. I guess they didn't want people realizing this much vaunted "Beats Audio" was just another equalizer preset.

Normally something like this would be the other way around, with the handset or laptop manufacturers licensing some Dolby sound labeling. In this case, the HTC update having deleted all the other equalizer preset settings leads me to suspect that this is a Beats marketing strategy. I'm guessing Beats is going to the handset manufacturers and paying them to advertise "Beats Audio" on their handsets in order to boost name recognition and give them street cred in the audio market. And when HTC dumped Beats Audio in with a bunch of other equalizer presets, I suspect Beats wasn't too happy about that, which caused the change.

Comment Oh puh-lease (Score 4, Insightful) 618

I think it's safe to say that most people who have been in the scene from the beginning think the "correct" SI definition of kilo can also fuck off when it comes to computers. As can kebi, mebi and friends. It had been accepted from the beginning that "kilo" meant something just a little different when it came to describing bytes. I accepted that. Everyone accepted that. There was no problem. Even in academic circles, there were no issues.

The problem came with the storage industry and their pious "oh, but that's not what SI says the units mean". If you think that conforming to strict SI is the reason they made their change, then I'd suggest you not accept kool-aid from strangers. Ever. It was marketing greed, nothing more

However, while I think kebi, mebi and friends can fall down a deep dark hole, I actually don't mind using their unit symbols. At least in that way there is no misunderstanding in writing what is meant, and the trickle down effect from intellectual papers where it's vital that it's specified what value is means to more lay writings can occur without changing the unit symbols. But I do not now, nor will I ever, read 500MiB as "five hundred mebibytes".

Comment Other software does the same thing... (Score 5, Insightful) 305

This would be like Microsoft asking OpenOffice not to import Word format. Or, for a closer analogy, for them to ask Mozilla not to have Firefox import IE bookmarks when you install it. This type of thing is done all the time. Unless they claim to have a patent on the format in the .ini file, it's totally fair game.

Comment Re:Arsehole (Score 3, Insightful) 1051

No. This isn't because Linus can't fire him. This wasn't Linus carefully picking his words to get his point across. This was an out of control rant and his explanations about that being his style are ones I do not accept as valid. They seem to be nothing more than excuses for a criminal lack of self discipline.

Mr. Chehab is either competent and made a mistake, or he is not competent and this is chronic. In the latter case, I can understand frustration, but this is exactly what self discipline is for. Because even if it was total incompetence, anger is not ever a valid response to incompetency. I bolded that because it's important. It's never appropriate in response to incompetence. Never. Not by anybody. Regardless of your self-professed management style. Regardless of the stakes. It is a failure of one's personal self discipline, and it is always... always self defeating.

Anger is a proper response in the face of willfulness or maliciousness. And looking at the thread, and in reading quite a number of other threads involving Mr. Chehab, it is clear that he was being neither willful nor malicious. Anger is part of the "fight or flight". It's an adjunct to combat, and the words Linus used were clearly combative. Combat is a response to combat - otherwise you are being an aggressor. In other words, Linus was being nothing more than a schoolyard bully picking on someone for no better reason than he could. It's that simple.

You can be stern, uncompromising, and even lay out consequences for ongoing failure without the anger and get the point across just as well. Here is how Linus' letter should have read:

Are you saying that pulseaudio is entering on some weird loop if the returned value is not -EINVAL? That seems a bug at pulseaudio.

Mauro, this sounds like excuse-making.

It's a bug alright - in the kernel. You've been a kernel maintainer too long to not know that the first rule of kernel maintenance is that if a change results in user programs breaking then it's a bug in the kernel. We never EVER blame the user programs. Don't do that again.

To make matters worse, the entire commit (f0ed2ce840b3) is substandard. You know that ENOENT is not a valid error return from an ioctl. Never has been, never will be. ENOENT means "No such file and directory", and is for path operations. ioctl's are done on files that have already been opened, there's no way that ENOENT would ever be valid.

So, on a first glance, this doesn't sound like a regression, but, instead, it looks tha pulseaudio/tumbleweed has some serious bugs and/or regressions.

I don't want to see this sort of excuse-making from a kernel maintainer again.

I'm going to apply Rafael's patch directly myself. My taking time and effort to apply fixes directly for problems you've introduced means your work has reduced overall efficiency. Make sure that doesn't happen again.

Seriously.

WE DO NOT BREAK USERSPACE!

I'm frustrated because your whole email was wrong, and the patch that broke things was substandard. The fact that you seem to try to make *excuses* for breaking user space and blame some external program that *used* to work, is just not how we work.

                            A Better Linus

Comment Re:Saving lives (Score 2) 278

I didn't say you get to use violence as a remedy, I'm saying that the reality is that people were using violence as a remedy and that Youtube did the correct thing. It's fine for some airy-fairy rights-obsessed intellectual in the EFF to say that all censorship is wrong, but there were real people with real guns at peoples heads. Which innocent are you willing to sacrifice for the ideal of never taking a video off of Youtube? A video made with the intention to inflame hatred.

I'll tell you what, hero... you want to stand up for rights? Get a nice big tablet, hang it off your chest, and put that video on it while walking around in Libya. I will seriously pay for the tablet and the plane ticket to Libya. You and I both know I will only be out for a one-way ticket.

If YOU want to make a point about censorship.... then YOU go make your point. Put your own life on the line. Youtube execs acted in good faith to save lives in a terrible situation. They decided they weren't going to play with other people's lives. And good for them!

Slashdot Top Deals

The most exciting phrase to hear in science, the one that heralds new discoveries, is not "Eureka!" (I found it!) but "That's funny ..." -- Isaac Asimov

Working...