Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Data Storage

Journal Journal: Do the Goatman!

I'm here today to introduce the next phase
The next step, in the big anus craze
I've got a thing real easy to do
I learned it with no problems and so can you

So stretch it out if you got the notion
Pull left and right in a jerking motion
Now that you got it if you think you can
Do it to the music - that's the Goatman

Everybody if you can do the Goatman
Stretch that hole turn it out if you're bad man
Open up pull the sides yes you can, can
Everybody in the house do the Goatman

Everybody if you can do the Goatman
Stretch that hole turn it out if you're bad man
Pull to the front back, and sides yes you can, can
Everybody in the house do the Goatman

User Journal

Journal Journal: 1-3% of all mainstream stars have planets?

The venerable BBC is reporting that a survey of light emitted from white dwarfs showed that between 1% and 3% had material (such as silicon) falling into the star on a continuous basis, potential evidence of dead worlds and asteroids. On this basis, the authors of the study speculate that the same percentage of mainstream stars in the active part of their life will have rocky matter. This is not firm evidence of actual planetary formation, as asteroids would produce the same results, but it does give an upper bound and some idea of what a lower bound might be for planetary formation.

Aside from being a useful value for Drake's Equation, the rate of planetary formation would be valuable in understanding how solar systems develop and what sort of preconditions are required for an accretion disk of suitable material to form.

Because the test only looked for elements too heavy to have been formed in the star, we can rule out the observations being that of cometary debris.

User Journal

Journal Journal: Fireball, but not XL5 3

Four fireballs, glowing blue and orange, were visible last night over the skies of the Carolinas on the southeast coast of the United States, followed by the sound of an explosion described as being like thunder. Reports of hearing the noise were coming in from as far afield as Connecticut. There is currently no word from NASA or the USAF as to what it could be, but it seems improbable that anything non-nuclear the military could put up could be heard over that kind of distance. It therefore seems likely to be a very big meteorite.

The next question would be what type of meteorite. This is not an idle question. The one slamming into the Sudan recently was (a) extremely big at an estimated 80 tonnes, and (b) from the extremely rare F-class of asteroid. If this new meteorite is also from an F-class asteroid, then it is likely associated with the one that hit Sudan. This is important as it means we might want to be looking very closely for other fragments yet to hit.

The colours are interesting and allow us to limit what the composition could have been and therefore where it came from. We can deduce this because anything slamming through the atmosphere is basically undergoing a giant version of your basic chemistry "flame test" for substance identification. We simply need to look up what metals produce blue, and in so doing we see that cadmium does produce a blue/violet colour, with copper producing more of a blue/green.

Other metals also produce a blue glow and tables of these colours abound, but some are more likely in meteoric material than others. Cadmium exists in meteorites. Well, all elements do, if you find enough meteorites. but it exists in sufficient quantity that it could produce this sort of effect. (As noted in the chemmaster link, low concentrations can't be detected by this method, however this is going to be vastly worsened by the fact that this isn't a bunsen burner being used and the distance over which you're observing is extreme.)

Ok, what else do we know? The fireballs were also orange. Urelites, such as the Sudan impact, contain a great deal of calcium, which burns brick-red, not orange. This suggests we can rule out the same source, which in turn means we probably don't have to worry about being strafed the way Jupiter was with the Shoemaker-Levy comet (21 impacts).

What can we say about it, though? Well, provided the surviving fragments didn't fall into the ocean, it means every meteorite hunter on the planet will be scouring newspaper stories that might indicate where impacts occurred. Meteoric material is valuable and anything on a scale big enough to be heard across the entire east coast of the US is going to be worth looking for. It had split into four in the upper atmosphere, so you're probably looking at a few thousand fragments reaching ground level that would exceed a year's average pay.

X

Journal Journal: The classic X argument

This is the classic X argument (Score:4, Insightful)
by Featureless (599963)
03:37 PM March 8th, 2003

(#5469153) Someone comes along and points out X's shortcommings and calls for its replacement. Someone else (who fancies themselves older and/or wiser) comes along and disagrees strenuously, and tries to make X11 out to be the greatest UI ever created. Look... it's "network transparent," it's "flexible," it's "fast," we can just extend it to give it whatever features it lacks, etc. etc.

Ugh. I don't buy it.

To put it in perspective, lots of Unix has a big organization problem. X is just emblematic. It's "lower-level" APIs are a big stinking mess. Ever tried to program against it without a super-high-level bit of middleware? Then let's talk about how nice it is. If you're not up on this, try reading JWZ's rants on it (many written as he was porting Netscape)? X is a 4 foot high sandwich of crap, layer after layer between you and the display, full of massive, sucking complexity, the bugs, inefficiency... even during this supposedly wonderful "network transparent" windowing this foul stew shows its colors, as no combination of two applications or X servers quite looks the same. It's a verifiability nightmare, too, of course (and for instance, disabling X's many attempts to listen and talk on the network are one of the first things you do to secure a machine properly - and for real security, you avoid installing X altogether).

The API design itself is atrocious. The much-touted "flexibility" is really code for laziness - it was a lot of work to do a proper GUI, so no one did it. The mishmash of X server extensions, window managers, font handling systems, etc. that's been cobbled together has led to a nightmare for both programers and users, as any given application doesn't just require "X", but a complex recipe of libraries and versions, and an end-user experience where no two applications look or act the same... or even remotely similar... Where cutting and pasting between windows is a pipe dream, and young geniuses still struggle to configure fonts properly for linux distributors.

Or to just put it plainly, as my friend (who from time to time would write X windows gadgets) would say, it's only about twice as hard as managing the video memory yourself.

"And thank god it's not all standardized, or we'd never have had all those wonderful experiments with different ways to do a GUI that never actually happened." In practice, no system is immune from its initial design choices, and it's been an endless series of awful MacOS knockoffs, multi-button madness, color-pallete spinning goofiness. Is X11 a "GUI experimenters toolbench?" Then I think it's time for something a little more grounded in everyday realities of computer use.

I'm not even warmed up yet. I mean, X is still peppering the filesystem with a hedge-maze of exotically formatted text files describing the hex colors of every pixel of the trim of every window for a variety of appliations and classes in a complex inheritance and assignment scheme that few X developers even understand. Check it out, your XDefaults are "human readable."

Shall we even discuss its security model?

Modern Linux has tried to make its peace with X through wrappers, and we write against Tcl/Tk, Qt, inside the Gnome or KDE framework, and yet still the focus groups come back crying... we try to blame overfamiliarity with windows, but the problems are bigger... all of Unix (and of course Linux) suffers from the same class of problems that X does; as, for instance, an application needs to prompt you to insert a series of CD's, but there is no "single, authoritiative, standard" place to go find out what CD drives are installed on the computer, and what their device names are (yes, we know what they _usually_ are), and finding out if any of the CDs are already inserted involves parsing the text output of a proc file or a mount command, and so on and so forth... And all of this is being done by a messy bash script... so it's no surprise this functionatlity is broken even in, for instance, RedHat's own v8 package manager... I hope you can grasp the metaphor.

It's a mess. Patches won't clean it up. Frankly, it's time we took the whole GUI back to the drawing board. But even if MacOS is the end-all/be-all, we can do it a hell of a lot better than we do in X.

Following are some choice quotes from Don Hopkins' [art.net] essay:

http://www.art.net/Studios/Hackers/Hopkins/Don/unix-haters/x-windows/disaster.html

X-Windows is the Iran-Contra of graphical user interfaces: a tragedy of political compromises, entangled alliances, marketing hype, and just plain greed. X-Windows is to memory as Ronald Reagan was to money. Years of "Voodoo Ergonomics" have resulted in an unprecedented memory deficit of gargantuan proportions. Divisive dependencies, distributed deadlocks, and partisan protocols have tightened gridlocks, aggravated race conditions, and promulgated double standards.

X has had its share of $5,000 toilet seats -- like Sun's Open Look clock tool, which gobbles up 1.4 megabytes of real memory! If you sacrificed all the RAM from 22 Commodore 64s to clock tool, it still wouldn't have enough to tell you the time. Even the vanilla X11R4 "xclock" utility consumed 656K to run. And X's memory usage is increasing. ...

X was designed to run three programs: xterm, xload, and xclock. (The idea of a window manager was added as an afterthought, and it shows.) For the first few years of its development at MIT, these were, in fact, the only programs that ran under the window system. Notice that none of these program have any semblance of a graphical user interface (except xclock), only one of these programs implements anything in the way of cut-and-paste (and then, only a single data type is supported), and none of them requires a particularly sophisticated approach to color management. Is it any wonder, then, that these are all areas in which modern X falls down? ...

As a result, one of the most amazing pieces of literature to come out of the X Consortium is the "Inter Client Communication Conventions Manual," more fondly known as the "ICCCM", "Ice Cubed," or "I39L" (short for "I, 39 letters, L"). It describes protocols that X clients ust use to communicate with each other via the X server, including diverse topics like window management, selections, keyboard and colormap focus, and session management. In short, it tries to cover everything the X designers forgot and tries to fix everything they got wrong. But it was too late -- by the time ICCCM was published, people were already writing window managers and toolkits, so each new version of the ICCCM was forced to bend over backwards to be backward compatible with the mistakes of the past.

The ICCCM is unbelievably dense, it must be followed to the last letter, and it still doesn't work. ICCCM compliance is one of the most complex ordeals of implementing X toolkits, window managers, and even simple applications. It's so difficult, that many of the benefits just aren't worth the hassle of compliance. And when one program doesn't comply, it screws up other programs. This is the reason cut-and-paste never works properly with X (unless you are cutting and pasting straight ASCII text), drag-and-drop locks up the system, colormaps flash wildly and are never installed at the right time, keyboard focus lags behind the cursor, keys go to the wrong window, and deleting a popup window can quit the whole application. If you want to write an interoperable ICCCM compliant application, you have to crossbar test it with every other application, and with all possible window managers, and then plead with the vendors to fix their problems in the next release.

In summary, ICCCM is a technological disaster: a toxic waste dump of broken protocols, backward compatibility nightmares, complex nonsolutions to obsolete nonproblems, a twisted mass of scabs and scar tissue intended to cover up the moral and intellectual depravity of the industry's standard naked emperor.

                Using these toolkits is like trying to make a bookshelf out of mashed potatoes.
                - Jamie Zawinski ...

The fundamental problem with X's notion of client/server is that the proper division of labor between the client and the server can only be decided on an application-by-application basis. Some applications (like a flight simulator) require that all mouse movement be sent to the application. Others need only mouse clicks. Still others need a sophisticated combination of the two, depending on the program's state or the region of the screen where the mouse happens to be. Some programs need to update meters or widgets on the screen every second. Other programs just want to display clocks; the server could just as well do the updating, provided that there was some way to tell it to do so. ...

What this means is that the smarter-than-the-average-bear user who actually managed to figure out that

snot.fucked.stupid.widget.fontList: micro

is the resource to change the font in his snot application, could be unable to figure out where to put it. Suzie sitting in the next cubicle will tell him, "just put it in your .Xdefaults", but if he happens to have copied Fred's .xsession, he does an xrdb .xresources, so .Xdefaults never gets read. Susie either doesn't xrdb, or was told by someone once to xrdb .Xdefaults. She wonders why when she edits .Xdefaults, the changes don't happen until she 'logs out', since she never reran xrdb to reload the resources. Oh, and when she uses the NCD from home, things act `different', and she doesn't know why. "It's just different sometimes."

Joe Smartass has figured out that XAPPLRESDIR is the way to go, as it allows him to have separate files for each application. But he doesn't know what the class name for this thing is. He knows his copy of the executable is called snot, but when he adds a file Snot or XSnot or Xsnot, nothing happens. He has a man page which forgot to mention the application class name, and always describes resources starting with '*', which is no help. He asks Gardner, who fires up emacs on the executable, and searches for (case insensitve) snot, and finds a few SNot strings, and suggests that. It works, hooray. He figures he can even use SNot*fontList: micro to change all the fonts in the application, but finds that a few widgets don't get that font for some reason. Someone points out that he has a line in his .xresources (or was it a file that was #included in .xresources) of the form *fucked*fontList: 10x22, which he copied from Steve who quit last year, and that of course that resources is 'more specific' than his, whatever the fuck that means, so it takes precedence. Sorry, guy. He can't even remember what application that resource was supposed to change anymore. Too bad. ...

On the whole, X extensions are a failure. The notable exception that proves the rule is the Shaped Window extension, which was specifically designed to implement round clocks and eyeballs. But most application writers just don't bother using proprietarty extensions like Display PostScript, because X terminals and MIT servers don't support them. Many find it too much of a hassle to use more ubiquitous extensions like shared memory, double buffering, or splines: they still don't work in many cases, so you have to be prepared to do without them. If you really don't need the extension, then why complicate your code with the special cases? And most applications that do use extensions just assume they're supported and bomb if they're not.

Spam

Journal Journal: Top Nine Reasons to Quit Slashdot.org 1

#9. Slashdot is a plot by Microsoft to destroy the productivity of Linux users.

I have friends who were once tremendously productive programmers, until they started reading Slashdot. Then, the endless stream of links, updated a dozen times a day no less (so you don't go once a day to get your fix; instead, you keep a window open and hit reload every twenty minutes or so), steadily seduced them, until they eventually became babbling idiots, dribbling saliva from the corners of their mouths, ranting on the forums about the relative merits of Karma Whores and Anonymous Cowards. Can there be any doubt that this website is anything other than a nefarious ploy to destroy Linux by undermining the productivity of its developers? And is there any organization that would like to destroy Linux more than Microsoft? (Well, maybe the Santa Cruz Operation...) Is it any coincidence that just as the Feds were working out Microsoft's sentence, Microsoft sued Slashdot, resulting in a firestorm of geek ire that totally overshadowed the monopoly ruling?

#8. Screaming 14-year-old boys attempting to prove to each other that they are more 3133t than j00.

Need I say more?

#7. Technical opinions refereed by popular vote means lousy technical opinions.

Before the Internet, a certain breed of deconstructionists had a lot of fun telling everybody that "privileging of dominant paradigms" was wrecking the world. The Internet has taught us that privileging certain views is absolutely crucial to avoid drowning in the ravings of idiots. On Slashdot, many articles discuss technical issues---but comments are refereed by popular vote, and even though the populace of Slashdot readers knows somewhat more than your average set of people off the street, they still tend to promote (as in "moderate up") a lot of technical nonsense. Reading Slashdot can therefore often be worse than useless, especially to young and budding programmers: it can give you exactly the wrong idea about the technical issues it raises.

The pre-Internet publishing world had magazines, newspapers, and journals with editors. Respectable publications hired qualified editors. Those qualified editors were educated enough to make intelligent decisions about the quality of content. The Slashdot model removes the editors and substitutes popular vote, and the result (unfortunately) is that the quality level becomes incredibly inconsistent. It was an interesting experiment; it didn't work, not for Slashdot (though it might work in some other population of users). Too bad. Now, it's time to quit.

#6. Community myth that Linux is technically superior to any other operating system in the known universe.

People who do operating systems research, of course, think this is a joke. Dissent from this view in Slashdot, however, and you'd better be wearing your asbestos fatigues.

#5. Butt-ugly visual design.

Of course, this one's a matter of taste. However, in my analysis, the visual elements of the Slashdot site are basically hopelessly confused and wrong. From the cryptic links in the left margin, to the drop-shadowed graphics (hello, digital design cliche circa 1994?), to the offensively lousy color scheme (let's use circuit board green, because it's "News for Nerds", right?) I can't find much to like about the design of Slashdot.

#4. Gullible editorial staff continues to post links to any and all articles that vaguely criticize Linux in any way.

Blowhards (like the flock of irresponsible columnists over at the Windows-boosterism rag InfoWorld) have had tons of fun taking advantage of this tendency to drive hits to their site. On any given day, Slashdot readers are treated to another link to another column by another self-proclaimed pundit declaring that Linux is (pick one) unreliable, not scalable, not user-friendly, doomed, piracy-inducing, foul-smelling, or un-American. And irony was that the editors of Slashdot are falling right into the pundits' trap: inciting the Slashdot community is the one surefire way to drive up your hit count and hence your revenue from ad banners. Did the Slashdot editors ever wise up? Not that I ever saw. Given how tiresome the endless pro-Linux jihad had become by the time I quit, I have very little desire to go back and find out whether that's changed.

#3. Gullible editorial staff continues to post links to bogus pseudoscience articles by crackpots.

At the time I quit, the editors were posting links to theories of alternate consciousness, unified theories of the universe made up by people in their garages, and the like at a rate of two or three a week. And the number was only increasing. If I want to read articles that promote totally bogus pseudoscience, I'll open up the Village Voice. We don't need another webzine filling that role.

#2. Editorial/comment system pretends to be democratic but in reality most content remains firmly in the iron clasp of the editors.

The above problems with editorial could be solved if stories could be moderated as well as comments, or if editors paid attention to negative feedback about the posting of certain articles. However, the editorial staff, while pretending to be ideology-free selectors of any "interesting" content, in fact exert tremendous power over the content of the site, because they are the only ones who can select top-level links. They have furthermore demonstrated, for all the reasons above, that they cannot use this power wisely.

In fact, if you think about it, the links on Slashdot are easily an order of magnitude less interesting, on average, than those of Suck, Hotwired, or FEED---all of which are run by smart editors with good taste (and two of which are dead---thus proving that only the good die young). If you've read any of these webzines, you'll probably agree. Rob and Hemos simply don't compare, as editors, to Stephen Johnson or Joey Anuff.

So, really, it's time to ask yourself: why should I read Slashdot? Because it targets my demographic? That's a silly reason. So why not quit today?

#1. Two words: Jon Katz.

Every community has its resident gasbag. The difference between Slashdot and other communities is that they have the means to kick their village idiot off his soapbox, but they lack the will. If Jon Katz is not the single worst writer for any webzine, anywhere on the planet, alive today, then I am a penguin. His writing manages to be endlessly meandering and verbose, and simultaneously utterly content-free.

Notice, by the way, that I have not said a word about his technical acumen. It's not necessary to. Katz (who, like all opportunists, likes to paint himself as an innocent victim whenever he's criticized) makes a big deal about how there are "technical snobs" in the Linux user population who blast him for not being a technical genius. To tell the truth, Katz's inability to install even recent Linux distributions (which are arguably as easy to install as MacOS or Windows) on a run-of-the-mill x86 PC does testify to his general cluelessness. However, Katz is not a programmer or sysadmin; he's a writer. He must stand or fall based on the quality of his writing. And his writing is totally the pits. He would never have gotten published anywhere but Slashdot; even WIRED, cheerleaders of all things "digital" and "decentralized", finally got tired of his babbling and let him go. The cheesiest, most blatantly pandering "Hookers Who Read Proust" article on Salon.com displays more literary skill than the finest Katz screed ever to see the light of day.

To make things worse, Katz is also a shameless opportunist who regularly uses Slashdot to promote his books. And the Slashdot admins go right along with it. You can't criticize someone for their taste in friends, but you can criticize them for continuing in a relentless and blind nepotism that destroys the quality of the site.

No single factor wase more pivotal in driving me away from Slashdot than Jon Katz. Even when I registered for an account and filtered Katz out, still he made it into news items not labeled Jon Katz---presumably to promote sales of his book. What other webzine displays such a blatant disrespect for its readers?

But then again, Katz's pandering, one-note "Ich bin ein Geek" spiel may be exactly what the Slashdot audience deserves.

Simply put, it's time to quit Slashdot, once and for all.

Worms

Journal Journal: Token Ring LAN

Token Ring LAN (Score:2)
by crayz (1056) Alter Relationship on 06:59 AM -- Sunday April 16 2006 (#15137828)

(..to the tune of "Particle Man")

Token Ring LAN, Token Ring LAN
Doing the things a token ring can
How does it work?
It's not important
Token Ring LAN

Is it a drag or is it a waste?
When it's installed
Does it get replaced?
Or does that admin get axed instead?
Nobody cares
Token Ring LAN

Ethernet LAN, Ethernet LAN
Ethernet LAN hates Token Ring LAN
They have a fight
Ethernet wins
Ethernet LAN

Internet WAN, Internet WAN
Size of the entire Internet, man
Usually kind to the smaller LAN
Internet WAN

It's got a link with PPP band,
A T1 band, and an OC3 band
And when they're together it's a happy LAN
Powerful WAN, Internet WAN

Workgroups LAN, Workgroups LAN
Formerly known as MS LANMAN
Lives its life in a garbage can
Workgroups LAN

Is it depressed or is it a mess?
Does it feel totally worthless?
Who came up with Workgroups LAN?
Degraded LAN, Workgroups LAN

Ethernet LAN, Ethernet LAN
Ethernet LAN hates Token Ring LAN
They have a fight
Ethernet wins
Ethernet LAN

Government

Journal Journal: Sympathy for the daemon

Sympathy for the daemon (Score:3, Funny)
by k98sven (324383) on 04:41 AM January 15th, 2004

Please allow me to introduce myself
I'm an OS of wealth and taste
I've been around for a long, long year
Stole many a man's soul and faith

And I was 'round when Gary Kildall
Had his moment of doubt and pain
Made damn sure that Bill Gates
Washed his hands and sealed his fate

Pleased to meet you
Hope you guess my name
But what's puzzling you
Is the nature of my game

I stuck around Digital
When I saw it was a time for a change
Killed VMS and its decendents
The VAXen screamed in vain

I rode my way
through USLs day
when the lawsuit raged
and the licenses stank

Hope you guess my name, oh yeah
Ah, what's puzzling you
Is the nature of my game, oh yeah

I watched with glee
While your kings and queens
Fought for ten decades
For the OSes they made
I shouted out,
Who killed System V?
When after all
It was you and me

etc... my apology to the Rolling Stones..

Software

Journal Journal: Software is not a career field. 1

Software is not a career field. Software development is a sequence of jobs. Your skills will soon be obsolete. With 31% of software projects ending up being canceled and 52% branded as failures for late delivery, over cost and under delivery of functions (1995 Standish Group study), you will end up on a cancelled project if you have not done so already. During your time spent on the canceled technology, the field keeps moving forward. You'll stick your head up for air and discover that you are an expert in a now canceled technology and you are falling further and further behind. The software industry uses developers as if they are a consumable resource, hence, the "shortage" is merely a shortage of raw recruits. In fact, according to U.S. Census data, there are today 6 million fewer 20 to 29 year olds than there were from about 1980 to 1993 (which accounts for the actual reason unemployment is low - it has nothing to do with egotistical political idiots who claim credit for all successes they have nothing to do with).

The solution: Do NOT go into software as a career in the U.S. Software development will move to those countries with a comparative economic advantage, especially India and perhaps China. Both countries have the primary raw material needed for software develpment - smart people. Both countries have populations over 1 billion and substantial government programs to make this happen. The H-1B program is a training program for Indian software developers who, by law, must return to India where they will be our future competitors, at 1/5th the cost (India has a very low cost of living).
If you want a career, do NOT choose software development. The ONLY career options are to move into management or marketing. If you do not have the right training for those positions, then get it, or leave the field (you'll be forced to anyway). I spent 18 years in the software field working at high tech companies from Silicon Valley to Redmond (yeah, that one). Now I'm finishing an MBA. Congratulations to those of you that have figured this out early in your careers. At the present time, I strongly discourage U.S. students from studying computer science - it is not a career field EXCEPT for those who have the right training (PhD) to do research, or who can move into management or marketing (MBA). Ed, kf7vy@hotmail.com

Anime

Journal Journal: Model of a Slashdot Personality 1

I am a bigshot Slashdot editor! (Score:-1, Offtopic)
by MondoMor (262881) on 04:41 PM March 16th, 2003 (#5525815)
Watch me misquote, mislink, misunderstand and make an ass of myself with my story submissions! I hope you like my commentary and extreme bias, along with my total inability to do anything along the lines of those traditionally called "editors".

Here's a poem about, well, about you likely:

    to the tune of: "Model of a Modern Major General", with apologies to
Gilbert and Sullivan...

Model of a Slashdot Personality

I am the very model of a Slashdot personality.
I intersperse obscenity with tedious banality.
Addresses I have plenty of, both genuine and ghosted too,
On all the countless topics that my drivel is cross-posted to.
Your bandwidth I will fritter with my whining and my sniveling,
And you're the one who pays the bill, downloading all my driveling.
My enemies are numerous, and no-one would be blaming you
For cracking my head open after I've been rudely flaming you.

I hate to lose an argument (by now I should be used to it).
I wouldn't know a valid point if I was introduced to it.
My learning is extensive but consists of mindless trivia,
Designed to fan my ego, which is larger than Bolivia.
The comments that I vomit forth, disguised as jest and drollery,
Are really just an exercise in unremitting trollery.
I say I'm frank and forthright, but that's merely lies and vanity,
The gibberings of one who's at the limits of his sanity.

If only I could get a life, as many people tell me to;
If only Mom could find a circus freak-show she could sell me to;
If I go off to Zanzibar to paint the local scenery;
If I lose all my fingers in a mishap with machinery;
If I survive to twenty, which is somewhat problematical;
If what I post was more mature, or slightly more grammatical;
If I could learn to spell a bit, and maybe even punctuate;
Would I still be the loathsome and objectionable punk you hate?

But while I have this tiresome urge to prance around and show my face,
It simply isn't safe for normal people here in cyberspace.
To stick me in Old Sparky and turn on the electricity
Would be a fitting punishment for my egocentricity.

I always have the last word; so, with uttermost finality,
That's all from me, the model of a Slashdot personality.

User Journal

Journal Journal: What constitutes a good hash anyway? 3

In light of the NIST complaint that there are so many applicants for their cryptographic hash challenge that a good evaluation cannot be given, I am curious as to whether they have adequately defined the challenge in the first place. If the criteria are too loose, then of course they will get entries that are unsuitable. However, the number of hashes entered do not seem to be significantly more than the number of encryption modes entered in the encryption mode challenge. If this is impossible for them to evaluate well, then maybe that was also, in which case maybe we should take their recommendations over encryption modes with a pinch of salt. If, however, they are confident in the security and performance of their encryption mode selections, what is their real objection in the hashing challenge case?

But another question one must ask is why there are so many applicants for this, when NESSIE (the European version of this challenge) managed just one? Has the mathematics become suddenly easier? Was this challenge better-promoted? (In which case, why did Slashdot only mention it on the day it closed?) Were the Europeans' criteria that much tougher to meet? If so, why did NIST loosen the requirements so much that they were overwhelmed?

These questions, and others, look doomed to not be seriously answered. However, we can take a stab at the criteria and evaluation problem. A strong cryptographic hash must have certain mathematical properties. For example, the distance between any two distinct inputs must be unconnected to the distance between the corresponding outputs. Otherwise, knowing the output for a known input and the output for an unknown input will tell you something about the unknown input, which you don't want. If you have a large enough number of inputs and plot the distance of inputs in relation to the distance in outputs, you should get a completely random scatter-plot. Also, if you take a large enough number of inputs at fixed intervals, the distance between the corresponding outputs should be a uniform distribution. Since you can't reasonably test 2^512 inputs, you can only apply statistical tests on a reasonable subset and see if the probability that you have the expected patterns is within your desired limits. These two tests can be done automatically. Any hash that exhibits a skew that could expose information can then be rejected equally automatically.

This is a trivial example. There will be other tests that can also be applied automatically that can weed out the more obviously flawed hashing algorithms. But this raises an important question. If you can filter out the more problematic entries automatically, why does NIST have a problem with the number of entries per-se? They might legitimately have a problem with the number of GOOD entries, but even then all they need to do is have multiple levels of acceptance and an additional round or two. eg: At the end of human analysis round 2, NIST might qualify all hashes that are successful at that level as "sensitive-grade" with respect to FIPS compliance, so that people can actually start using them, then have a round 3 which produces a pool of 3-4 hashes that are "classified-grade" and a final round to produce the "definitive SHA-3". By adding more rounds, it takes longer, but by producing lower-grade certifications, the extra time needed to perform a thorough cryptanalysis isn't going to impede those who actually use such functions.

(Yes, it means vendors will need to support more functions. Cry me a river. At the current scale of ICs, you can put one hell of a lot of hash functions onto one chip, and have one hell of a lot of instances of each. Software implementations are just as flexible, with many libraries supporting a huge range. Yes, validating will be more expensive, but it won't take any longer if the implementations are orthogonal, as they won't interact. If you can prove that, then one function or a hundred will take about the same time to validate to accepted standards. If the implementations are correctly designed and documented, then proving the design against the theory and then the implementation against the design should be relatively cheap. It's crappy programming styles that make validation expensive, and if you make crappy programming too expensive for commercial vendors, I can't see there being any problems for anyone other than cheap-minded PHBs - and they deserve to have problems.)

VA

Journal Journal: Slashbot Rhyme

Re:Missing (Score:4, Funny)
by Eberlin (570874) on 12:09 PM August 17th, 2004 (#9994109)

Slashbot Rhyme

I make a dash to the Slash to the D-O-T
Coz them news for nerds makes sense to me
So let this serve as a warning to the spammers and trolls
You may have a fat pipe but you ain't got bawls.

There's a new manifesto by ESR
And the stats of the watts of a hybrid car
I gots love for Perens and miguel, et al
And I voted CowboyNeal on the Slashdot Poll

I'm Microsoft bashin' like every single day
Coz the OS got holes and Exploder's teh gay
Now SCO's talkin' trash so I give firefox a ride
To reply as a Coward so I can hate on McBride

I will flame you with language I won't say to your face
And I bet you can't guess who gots all your base
There's one way to know if your server is rotting
Just post a link and you'll get a slashdotting

You can mod me down coz I'm a karma whore
And I'm a decorated veteran of a recent flame war
Where they fought about an app with a K or a G
And a heated debate on what was meant by "Free"

As a slashbot, when Linux receives a threat,
My palms begin to sweat and my evil bit is set
You best believe I'll be posting a rant
And I'll be surfin' Slashdot 'til my mom says I can't.

X

Journal Journal: Motif -- Bringing the ease of use of MS Windows 3.1 to Unix

Re:What Windows got from Unix (Score:2)
by paul.dunne (5922) on 08:18 AM March 24th, 2002 (#3216110)

You understand wrongly. The Motif docs themselves state:

"On December 30, 1988, OSF announced that the user environment
component offering will be based on several leading technologies:
Digital Equipment Corporation's toolkit technology (widgets)
and the joint Hewlett-Packard/Microsoft submission of H-P's 3-D
appearance and Microsoft's Presentation Manager-compatible behavior
(window manager)."

Or, to paraphrase: we copied Windows. If you want to be picky,
you can say instead: they copied a joint IBM/Windows standard (CUA,
isn't it?), but it amounts to the same thing.

----------

This turns out not to be the case.

The *look* of Motif was pretty much fixed in 1989, and was inherited from
HP's widget library. See Shiz Kobara's book for a nice summary of the
history that led up to the existing design. Windows's 3D look came later.

The *feel* of Motif was carefully, even assiduously, designed to be the
same as the Windows/Presentation Manager family. A great deal of effort
went into ensuring that every gesture you might make had the same (or
analogous) effect on the two families of systems. The rationale was that
people quickly acquire muscle memory, and the concept of "page down" or "go
to end" or "default button" should be converted to a physical movement at
the subconscious level, once learned.

This results on Windows and Motif users being able to switch from one
system to the other without going through the effort of training in a new
set of movements.

The Motif Style Guide retains a 1988 Microsoft copyright, and this is why.
--
David Brooks, Manager, Quality Engineering dbro...@x.org
X Consortium http://www.x.org/people/dbrooks/
Commit planned giving and daily acts of compassion.

http://groups.google.com/group/comp.windows.x.i386unix/msg/3ab88ef0762eee10

Education

Journal Journal: Linux at CMU 1

Linux Sucks (Score:1, Funny)
by Anonymous Coward on 06:09 AM October 11th, 2003 (#7189224)

This past year, I was accepted into Carnegie Mellon's School of Computer Science. It has been a remarkable experience that I would like to share with the Slashdot community. Here's an account of my experience.

Week 1, Sunday: I moved in today. My roommate, a sophomore CS student, had
already moved in two days before me. The floor is already completely covered
with garbage. He also smells. I think he might be gay too. He's already asked
me if I like the color he painted his toenails. This should be interesting. I
am almost completely settled in. Techno music is playing in every room in every
floor of my dorm. There are computers and other types of trash out in the
common areas. What a mess. Tomorrow, I am going to go sign up to get my network
connection.

Week 1, Monday: I got hooked up to the CMU network today! I jacked into the
network, only to find that the hostname and address assigned to me were
colliding with another system. I'll just increment the network numbers a few
times. I am really eager to get on.

Week 1, Tuesday: I am still looking for a free IP address. Can't anybody here
properly configure their systems?

Week 1, Friday: I finally found a free IP! It's mine! You sons of bitches can't
have it, I found it, I keep it, it's mine! To hell with all of you! Head hurts
really bad. I've slowly been developing a headache since I first arrived.
Everywhere I look there are these Lucent Technologies wireless access points. I
wonder if that's the problem.

Week 1, Saturday: I sat down at my computer today. My desktop wallpaper is now
the goatse.cx guy. Pleasant. Scattered over every directory on my C: drive are
thousands, possibly millions, of files titled "J00AR30WN3DBITCH-phj33r-" and
then some random hacker's name. Don't these people have lives? Maybe they need
laid or something. It'd take days to clean this out. I mentioned to my roommate
that I needed to reinstall Windows, and immediately he jumped up and shouted:
"NO! Do NOT use Windows!" Suddenly, two dozen other guys (all of them possibly
homosexuals) appeared at the door, each touting an operating system called
Linux. Half of them got into a fight over which was better, Debian, RedHat,
Slackware, and a bunch of others I couldn't recognize. Some kid who appeared to
not have showered since he was born was touting "Linux From Scratch", saying
that only losers used pre-made distros. A crowd of people in the back kept
quiet about how I'd be sorry if I used Linux instead of BSD on the network. Who
the fuck are these people? Classes start next week. Hope I have my computer
working so I can do my assignments.

Week 3, Friday: People are still trying to get Linux to work on my system. They
keep telling my that my hardware sucks. We go through about four or five
distributions a day. Every now and then, I notice a little devil on my screen.
Stickers for every of these distributions have been plastered on my case.
Suddenly, my room stinks a lot more with these people in here. I ask them why
they never shower, and the usual response is something along the lines of
"showering is like rebooting" and "I don't want to lose my uptime."

Week 3, Saturday: There's a troop of men running naked in a circle around
McGill Hall. I am not even going to ask.

Week 4, Wednesday: Linux is FINALLY working on my computer! I have a pretty
slick desktop too. I think I might like this. I can finally work in my room
instead of the labs, although considering the every increasing layer of garbage
on the floor...

Week 4, Thursday: My computer flashes messages about how I am "0WNX0RED" and
how I should "PHJ33R" whoever and how "L4MEX0R" I am for having an insecure
box. A kid suggests we reinstall Linux after discovering about 17 rootkits.

Week 5, Friday: Someone got BSD working on my computer. I wonder if this will
last. The stress has been building and I forgot to take a shower this morning.

Week 6, Tuesday: Seems I have been "0WNX0R3D" again. Took longer this time.
Minutes later, so meone comes in with a "Bastile Linux" install CD. He gets
started installing. I am feeling very suspicious of these guys.

Week 6, Thursday: Everyone seems to know more about my system than I do. It's a
bit unnerving. I guess anyone could feel upset from this sort of treatment.
They hack my box, trash it, then reinstall everything. I guess they think
they're being funny. My dirty clothes are piling up and I am out of clean ones.
I don't have time to do laundry, I'll have to wear something out of the pile.

Week 6, Friday: I got up this morning, sat at my machine, and stared at it
blankly. An icon ap peared on my desktop for Quake III. I suppose it couldn't
hurt to play some. I have been very stressed lately.

Week 6, Sunday: I lost track of time! I started playing Quake III on the
network with some other CMU students (who killed me hundreds of times in the
course of 10 minutes) and completely lost myself. There's a bag of chips that
has been sitting here for a few weeks. I think I'll finish those off for
breakfast and then go to sleep.

Week 7, Wednesday: I masturbate every day now. Not a single girl comes near me.
This is so depressing. Do I really smell? Oh well, I have the task of learning
how to secure my Linux box to keep me busy. Who has time for the opposite sex
after all?

Week 8, Tuesday: I got into a fight with this little shit who kept telling me
RedHat was great. What a fucking moron! Anybody who knows Linux knows that
Debian kicks its sorry little ass. I'll be getting my judiciary papers for the
incident in the mail. Doesn't this school get it? I can't let someone go around
converting people to RedHat! WtF!?

Week 8, Friday: My roommate squeezed my ass today! At first I was shocked and
appauled, and I told him off for it. Thinking about it later though, there was
just something that seemed too strong about my reaction. I'll talk to him later
and appologize for getting so upset, it wasn't really so bad.

User Journal

Journal Journal: Beowulf MMORGs 3

Found this interesting site, which is focussing on developing grid computing systems for gaming. The software they seem to be using is a mix of closed and open source.

This could be an important break for Linux, as most of the open source software being written is Linux compatible, and gaming has been the biggest problem area. The ability to play very high-end games - MMORGs, distributed simulators, wide-area FPS, and so on, could transform Linux in the gaming market from being seen as a throwback to the 1980s (as unfair as that is) to being considered world-class.

(Windows machines don't play nearly so nicely with grid computing, so it follows that it will take longer for Microsoft and Microsoft-allied vendors to catch up to the potential. That is time Linux enthusiasts can use to get a head-start and to set the pace.)

The question that interests me is - will they? Will Linux coders use this opportunity of big University research teams and big vendor interest to leapfrog the existing markets completely and go straight for the market after? Or will this be seen as not worth the time, the same way that a lot of potentially exciting projects have petered out (eg: Open Library, Berlin/Fresco, KGI, OpenMOSIX)?

Slashdot Top Deals

For God's sake, stop researching for a while and begin to think!

Working...