Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Um... (Score 5, Interesting) 187

Given that the particular hardware setup is detailed here (a GTX 480 achieves the 1 billion keys/sec figure), and the algorithm used (radix sort) has known asymptotic behavior (O(nk) for n keys of length k), 10^9 keys/sec is quite meaningful, particularly since it's a significant implementation challenge (possibly even an algorithmic challenge) to port this algorithm to a GPU.

Furthermore, I think sorting speed is appropriately measured in keys/sec. Big-O does not in fact describe the speed, but rather the upper bound of the growth of an algorithm's asymptotic running time, which needs to be paired with the implementation, architecture, and data set to determine a speed. It turns out the constant factors can actually be quite important in practice.

Comment Re:Hardware support is still weak (Score 1) 185

Out of curiosity, did your dad try installing Ubuntu on that rig? If so, what problems did he encounter?

I ask because I put together a computer for my mother a few months back, with relatively similar specs, and was pretty impressed with both the Windows 7 and Ubuntu 10 install processes. They were both painless experiences; I can't remember either one being technical at all. I certainly didn't have to muck around with the CLI at all (well, that's not quite true - I did have to do some CLI magic to get a USB wireless stick to work, but in W7 it didn't work because there was simply no driver at all available, so I'd call that one a tie, or in Ubuntu's favor).

Point is, you've clearly had some bad experiences with Ubuntu, and you're entitled to your opinion, but I really think the whole user experience for Ubuntu is vastly, vastly better for the majority of users than your experience indicates.

Comment Re:Think of it as writing examples (Score 1) 396

I am sort of a nut about error messages, partly because I once read the Apple Human Interface guidelines and thought they were a good thing. In particular, does the error message provide the user with information that will help him make the error message go away?

I'm OT, but I wish latex had been developed with this philosophy in mind. I really dread seeing latex spit out screenfuls of unintelligible gobbledygook, followed by a single "?". Oh great, what did I do wrong this time? Latex sure isn't telling me.

C++ is up there (down there?) as well.

Comment Re:Sorry, but many of us disagree (Score 1) 420

I always imaginged that "Luke's dad Annakin" was going to be, you know, "dad age".

This is an interesting comment, because what is "dad age," anyways? To children, parents seem incalculably old, wise, and experienced. Parents, on the other hand, remember well being angst-ridden teenagers themselves, and that it wasn't so long ago.

Comment Re:bad article is bad (Score 1) 305

Then you don't make the change. But then the rationale is: "management didn't approve it," instead of "It was this way when I came on board." There are other valid reasons, too; maybe it would be too expensive, maybe the downtime (or risk of downtime) would be too great. But the reason given was "I inherited it," which isn't a good one, in my opinion.

Comment Re:bad article is bad (Score 1) 305

he lesson to be learned isn't that "human errors account for more problems than technical errors" -- it's that your network design is fundamentally flawed.

No kidding. The sysadmin who uttered that quote comes across poorly as well. He makes the excuse: "It was like that when I got here, so I inherited the bad design." Seriously?! Your job title is Network Administrator! Administer the damn network! It's what you were hired to do!

Comment Re:Use databases! (Score 1) 235

In my case, yes, the system was exceedingly well documented, and also made use of standard tools (Makefiles, perl and bash scripts, etc.).

But I don't think documentation is a panacea if the tool used is particularly rarified. Perhaps the DBA in question (this is purely hypothetical now) set something up using Oracle, and then left. Now, maybe it's easy enough to use as the interface for SQL queries and the like, but what happens if there are major reorganizations that really do require specialized knowledge? Can you document all possible contingencies? Without simply giving enough learning materials for the user to become a DBA? (I have no idea, honestly, since I don't have any experience with high-end DBs, I can't say anything about how hard it is to maintain one, so I'm more making a general point rather than a specific one.)

Comment Re:Predictable (Score 1) 663

they trust someone with MD after their name (as if it's not a diploma mill degree anyway) more than an engineer or physicist.

Er, doesn't that behavior make sense? I wouldn't let a medical doctor to write a compiler for me, and I wouldn't let an engineering Ph.D. remove my appendix. The fact that alternative medicine is bullshit doesn't seem like a reason to disparage M.D.s.

Comment Re:Use databases! (Score 1) 235

Depending on the size and stability of the GPs research budget, that may not be practical. I worked on a fairly large academic research team (by EE/CS standards) that had the budget to hire a few full-time staff members for certain things. After the main implementation push the project wound down a bit, and those staff moved on to other jobs, leaving the grad students to maintain the infrastructure. That was fine as it was, but could have been massively not-fine if the staff had used complex tools that required specialized knowledge that the students didn't have, and would have to divert their energies from research to tool-learning.

Basically, if you're hiring a DBA, make sure that you can keep them on staff indefinitely.

Slashdot Top Deals

Neutrinos have bad breadth.

Working...