Slashdot Mirror


Slashback: Flashmob, Currency, Verification

The first Slashback in a while, with updates and reactions to previous Slashdot stories, including a Flash-mod supercomputing reminder, the upside of microwave-tested currency, CUPS' user-interface foibles, an alternative to MD5 sums, and more. Read on for the details.

Reminder of your scheduled spontaneous appointment. Zero_K writes "As previously posted on Slashdot and the NY Times, the University of San Francisco's, Computer Science department is building a 'flash mob' supercomputer on April 3rd. On their newly updated official web-site (Main Site, ISO's) the team has now posted the ISO image of their custom morphix that will be used to boot all the computers into the cluster, documentation is on the website (under 'downloads') and on the CD (index.html). I personally plan on downloading and testing this ISO tonight. And after the cluster is taken off line, there will be a massive LAN PARTY (Possibly one of the biggest in San Francisco...) On a 10-Gigabit LAN...Oh sweetness ... So if you are in or around the SF Bay Area on April 3rd, be sure to sign up and bring your laptop or desktop to campus and help make history."

Whaddya mean, "no pun intended"? Rudiger writes "After the dust (no pun intended) has settled around the whole Operation Dust Bunny thing, McAfee updates their signature database classifying Dust Bunny as an application. To be more specific: 'This program is detected as a "potentially unwanted application."' They also say 'This is not a virus or trojan.' Should we leave it to the experts this time?"

Would you read Atlas Shrugged on this screen? An anonymous reader writes "The so-called 'electronic paper,' being a high-clarity monochrome display to become a foundation for comfortable and inexpensive 'electronic papers,' has finally shown its face. The new electronic paper, which looks a bit like an iPod, has 10MB memory, keyboard, Memory Stick PRO slot, voice recorder, speaker, and headphones output, and USB2.0 interface."

(We mentioned the device yesterday, but this link provides better images of it.)

Now they're Pragmatic Publishers as well -- much success! AndyHunt writes "As you may have heard, the Pragmatic Programmers have started their own publishing company (see Slashdot reviews here and here). We've just signed our first outside author: Mike Clark, editor of the JUnit FAQ and developer of JUnitPerf and JDepend. He'll be writing the eagerly-anticipated Pragmatic Project Automation book, the third volume in our Jolt Productivity award-winning series."

Exactly how many bits, Ma'am? And in what order, did you say? jlcooke writes "Two months (almost to the day) after getting slashdotted for an innocent post to sci.crypt - the MD5CRK project has launched. The aim is to get the thousands of applications and websites to drop MD5 for SHA-1 or SHA-256 by finding a counter-example of a security requirement in MD5. Press Release is here."

How to take criticism, by example. slashdot_commentator writes "Eric S. Raymond has recently written a wonderful piece explaining to the Linux zealot why it may not be the operating system of choice of all users. (Or what user aspects open source developers need to focus on to further Linux World Domination.) The op-ed specifically focuses on the CUPS printing system. (But it would be a mistake to dismiss it as a screed against CUPS.) The CUPS authors surprisingly acknowledged ESR's points, and he wrote a followup to the article."

Hitting them where it figuratively hurts. Ian Wilson writes with a followup to the Slashdot post earlier this month on "website thieves stealing content and designs from others, taken from silicon.com. Well, now silicon.com is reporting that it has contacted the offending site's advertisers and forced them to stop paying ad revenues - thus effectively crippling the illegal site - after all, no revenue, no reason to the run the site."

Express your appreciation with PizzaPal. Chuck writes "After you guys published the article on $20 bills exploding when microwaved, a co-worker of mine went to put his soup in the microwave and found a $20 bill in it. Too bad it was an older one, but someone around the office must have left it in there after reading your article. The co-worker then took me out to lunch. Thanks, Slashdot!"

218 comments

  1. Flash-mod? by Rorschach1 · · Score: 4, Funny

    I've seen that before... it's when I get modded -1 Flamebait within 30 seconds of posting!

    1. Re:Flash-mod? by n3m6 · · Score: 1

      So who's willing to combine this with the british dogg thing?

    2. Re:Flash-mod? by buddydawgofdavis · · Score: 0

      That's pretty funny. I wish I had mod points for you but I never seem to get any :(

    3. Re:Flash-mod? by Westacular · · Score: 1

      Hmmm... must not have worked this time.

    4. Re:Flash-mod? by Anonymous Coward · · Score: 0

      Am I the only one who imagined nudists on motorscooters?

      Where would you put the Who pin?

  2. Microwave... by ruprechtjones · · Score: 5, Funny

    Hmm, just went upstairs and checked my own microwave for cash. Nothing. Maybe I should get my dimwitted roomates to start reading Slashdot.

    --
    Kip Hawley is an idiot.
    1. Re:Microwave... by SupaZeph · · Score: 5, Funny

      Maybe I should get my dimwitted roomates to start reading Slashdot.

      Don't forget to point out to them for the best results, they need to use a large wad of cash, preferably > $1,000, rather than a solitary $20.

    2. Re:Microwave... by JW+Troll · · Score: 0

      If they're dimwitted enough, you'll find them here. Look for the idiots who can't spell.

      --
      just like the humble blood clot... turboporsche@telus.net
    3. Re:Microwave... by SEWilco · · Score: 1
      Maybe I should get my dimwitted roomates to start reading Slashdot.

      No, they already did that.

    4. Re:Microwave... by MarkGriz · · Score: 1
      "Maybe I should get my dimwitted roomates to start reading Slashdot"

      No, they already did that.

      *cricket* *cricket* *cricket*

      Don't think the mods got it. Let me try...

      "Maybe I should get my dimwitted roomates to start reading Slashdot"

      Looks like they beat you to the punch.

      --
      Beauty is in the eye of the beerholder.
    5. Re:Microwave... by SEWilco · · Score: 1
      I think we're being too subtle.

      "Maybe I should get my dimwitted roomates to start reading Slashdot"

      No, they already got theirs to read Slashdot, and here you are.

  3. McAfee problems... by lukewarmfusion · · Score: 5, Interesting

    The other day, there was a bitTorrent link in the article, and I realized that I didn't have Bit Torrent installed. So when I went to download it, McAfee told me it was Spyware.

    Bit Torrent is spyware?

    Yet another reason for me to hate McAfee.

    1. Re:McAfee problems... by Kenja · · Score: 2, Insightful

      Its yoru own fault for having it installed. Yank the thing out by the short hairs and install a real anti virus program.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    2. Re:McAfee problems... by lukewarmfusion · · Score: 1

      It came installed with the machine. I should have known better.

      Uninstall it? I certainly intend to... any suggestions for a really good one that doesn't screw its customers, use ungodly amounts of memory, and still does its job?

    3. Re:McAfee problems... by Kenja · · Score: 3, Interesting

      There are two good AV programs for Windows that I know of, F-Prot and Command. Both will run you around 25$ a year and both run very light. I've had to turn them off when playing games, but other then that they dont have any problems.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    4. Re:McAfee problems... by Anonymous Coward · · Score: 0

      Anyone else know of a free one with free updates? I don't even pay $25 a year for windows! :)

    5. Re:McAfee problems... by Anonymous Coward · · Score: 0
      Trend Antivirus

      Light, doesn't interfere with programs, super quick with dat file updates.

    6. Re:McAfee problems... by Anonymous Coward · · Score: 4, Informative

      AVG
      http://fileforum.betanews.com/detail.php3?fid =1028 312263

      Antivir
      http://www.fileforum.com/detail.php3?fi d=103256665 3

      Just use a throw-away mail account to register.

    7. Re:McAfee problems... by spacecowboy420 · · Score: 3, Interesting

      AVG baby - free for personal use, updated FAST found @ grisoft.com. I liked it so much I bought licenses for the entire company. No slips yet - for over a year.

      --
      ymmv
    8. Re:McAfee problems... by ryanr · · Score: 4, Interesting

      According to Bram, McAfee is currently flagging anything that uses the NSIS installer, which BT uses for recent builds. It's a false alarm, as noted.

      Further, make sure you download the Official client from the Official site. Suprnova has been purposely running a banner ad for a couple of months now for a BT 3.3 client that IS laden with spyware.

    9. Re:McAfee problems... by Verteiron · · Score: 3, Interesting

      Try Avast Antivirus. The home version is free for personal use and keeps itself more up-to-date than any other AV I've ever used. The scanning engine is light and fast. The pro version for businesses is extremely powerful and flexible and runs $40.

      They're also beta-testing a Linux A/V client, they actually FIX BUGS when people post them to their forum, and all-in-all a few of the other A/V companies could learn from them when it comes to ease-of-use, auto-updating, and product support...

      --
      End of lesson. You may press the button.
    10. Re:McAfee problems... by IO+ERROR · · Score: 2, Interesting

      the original BT client is not spyware (look at the source yourself if you disbelieve) but other BT clients might be.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    11. Re:McAfee problems... by DrSkwid · · Score: 1


      anti-virus?

      why on earth would I need one of those, i use an operating system

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    12. Re:McAfee problems... by Anonymous Coward · · Score: 1, Informative

      from the bit torrent web site faq:

      Does BitTorrent contain spyware or adware? ...
      Some warez sites are distributing spyware-wrapped versions of the BitTorrent installer. Please only download the BitTorrent installer from this site. I'm considering legal action against sites which misrepresent their hacked installers as the official one.

    13. Re:McAfee problems... by vsync64 · · Score: 1

      F-Prot has a free console version. It checks Win32 binaries but it doesn't have the free GUI. I use it on Win32 machines.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    14. Re:McAfee problems... by Anonymous Coward · · Score: 0

      The free F-Prot for DOS cannot read NTFS filesystems. Nuff said.

    15. Re:McAfee problems... by hdparm · · Score: 1

      There are few available around, free (beer/speech). My favorite is Fedora Core 1 (2 coming out soon).

    16. Re:McAfee problems... by Necrobruiser · · Score: 1

      I know this is going to get me flamed, but have you considered NOT running an antivirus program on you home computer? I have a decent linux firewall, I don't open most email attachments, and I run a spyware removal tool once a week. Every once in a while, I go to trendmicro.antivirus.com and run their online antivirus scanner. If I get an email attachment that I'm not sure about, I put it in a temp folder and scan it using the same online antivirus scan. I've never had a virus since I've been doing it this way, and I avoid the cost in dollars and the cost in system resources of a full time antivirus program.
      YMMV.

      --
      "I planned within my means and got a fixed rate mortgage, so where's MY bailout?" -cafepress
    17. Re:McAfee problems... by Trejkaz · · Score: 1

      Avast ye, pornlubber!

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    18. Re:McAfee problems... by TheChucklesStart · · Score: 1

      I was running McAfee (registered version) on a computer with WinXP for less than a year when I (not McAfee Antivirus, actually I think my ISP called and said my comp probably has a virus on it) found a virus on it.

      I went and got Norton (from work it was free) and put it on this WinXP computer and an older WinNT 4.0 computer (90 Mhz).

      The WinXP (with McAfee installed) had about 60 viruses on it (way to go McAfee AntiVirus).

      The WinNT (which went about 7 years without virus protection) had 1 virus.

      Between you and me, nothing is better than McAfee!

    19. Re:McAfee problems... by throwaway18 · · Score: 1

      Bit Torrent is spyware?

      The official bittoreent client and the popular variations like abc and shadows are not spyware but there are a few around that have adware/spyware added. It's open source, opportunists are free to do that sort of thing.
      You may have mispelled when searching like the people who end up at the fake site kazza.com instead of kazaa.com

    20. Re:McAfee problems... by osu-neko · · Score: 1
      Indeed:

      Number of years running Windows: 8
      Number of viruses caught: 0

      It really ain't that hard, folks. The last thing I want is some co-resident software chewing up resources all the time for a problem that's easily avoided by simply practicing sensible precautions, as the previous poster suggested.

      For my bloody clueless customers, I recommend antivirus software. But I never touch the stuff myself, save the run-only-when-I-tell-you stuff like Trend Micro's nifty online scanner...

      --
      "Convictions are more dangerous enemies of truth than lies."
  4. sensitivity in the virus scan by Whafro · · Score: 1

    well, that would be fine if you could say that you don't want "potentially unwanted programs" and it was a clear option. being that I don't have the program, I can't say if that's the case for sure.

    people are starting to realize now that they do indeed have many "potentially unwanted programs" that they in fact do not want, and I think that they would recognize such an option if they saw it.

    on the subject of whether or not dustbunny is actually a virus, I think it's no different than many other pieces of spyware that windows users typically use adaware or spybot to exerminate. so let's leave it to those programs, which seem to be pretty popular with even average users these days.

    1. Re:sensitivity in the virus scan by platipusrc · · Score: 1

      I guess if you had taken a peak at the link to the McAfee site you would have seen the pictures demonstrating how corporate users and retail users can turn on detection for non-viral programs that are listed in the McAffee database.

      --
      And the muscular cyborg German dudes dance with sexy French Canadians
  5. Electronic Paper by El · · Score: 5, Insightful

    Hmm... put an 802.11b interface on this thing, and it won't matter that it has a trivially small amount of memory...

    --

    "Freedom means freedom for everybody" -- Dick Cheney

    1. Re:Electronic Paper by razjml · · Score: 1

      What do you mean trivial amount of memory? Even book-length text files aren't very big. Like it said, it can hold about 500 books on it. Have most people even read 500 books?

    2. Re:Electronic Paper by El · · Score: 1

      The 500 books is on an optional 512MByte memory stick, not on the built-in 10MByte memory.

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    3. Re:Electronic Paper by Anonymous Coward · · Score: 0

      And how often do you read books within 802.11b range of a computer or network with the content you want to read? How would that help you, say on a plane trip (if you don't have a laptop handy)?

    4. Re:Electronic Paper by orthogonal · · Score: 1

      Have most people even read 500 books?

      Assuming only a book a week, one could read 500 in a little less than ten years.

      And frankly, a book a week is a bit low; I'd say double that is probably my average speed, and I'd expect higher numbers for persons still in school.

      Admittedly, the two books I've read this week were both books I'd read before, and I am inclined to re-read old favorites.

      Still, I'm sure that I own at least 500 books -- and while noting a lot of that is paperback fiction, I'd also guess at least a fifth is non-fiction, and that's without including technical and reference books.

      A quick, unrepresentative sample from the book-shelf nearest to me:
      3 fiction
      1 diary (1 re-read)
      1 self-help (not read)
      1 textbook
      6 social history, (4 partially read ), 1 re-read
      2 reference
      6 technical
      ____

      20 total on that self, which is not double layered, and is unrepresentative in that it contains no non-fiction science (as I'm not counting sociology as science per se).

      4-6 shelves per bookshelf (most double layered), five bookcases plus one self constructed book-rack plus several boxes. Conservatively, and without double layering, I own at least 400 books and probably double that.

    5. Re:Electronic Paper by Anonymous Coward · · Score: 2, Funny

      Have most people even read 500 books?
      Do editions of Playboy count?

    6. Re:Electronic Paper by fatquack · · Score: 1

      Currently my house has some 40 meter (130 feet for the Americans) of bookshelves, most of them totally filled with books and I did read them. 500 books is just 2 or 3 years reading for me, luckily I have friends with similar amounts of books where I can borrow some books when I run out. Since me and my friends are the people who buy several books per week on average we are the intended market for such toys. But guess what? We like books, we like the smell of books, we like the feel of books, we like looking at our shelves and we are never going to buy any ebookthingy.

      Real booklovers want real books!

    7. Re:Electronic Paper by _Sharp'r_ · · Score: 1


      You'd be surprised. I've read about 8000-9000 books and still manage to average one or two a day even with working full-time and posting on slashdot. (Ok, sometimes the posting overlapps with the working full-time...)

      I also run several book review websites, so may not be a typical example.

      Of course, I tend to read in the bath (showers don't work as well), while eating, while exercising, pretty much anytime my mind doesn't have something else to think about.

      That being said, I hate reading books on a computer screen and suspect this device won't be much of an improvement.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    8. Re:Electronic Paper by Anonymous Coward · · Score: 0

      As should be blatantly obvious by the fact you're posting here ( and the painstaking detail in which you framed your response ), you are definitely not what grandparent was referring to as "most people".

    9. Re:Electronic Paper by Skjellifetti · · Score: 1

      Real men don't keep books.

      They let their local library do it for them.

      But then I'm lucky enough to live a block away from a branch of the local metropolitan library and two miles from a large university so I tend to keep my personal shelves filled with the expensive tech books that I need moment to moment and let the city and the university handle the rest.

    10. Re:Electronic Paper by cft_128 · · Score: 1

      When I read it I saw 10GB, and I was thinking, hmm - that seems about right. But 10MB? Paltry.
      I would need about 512MB to start thinking about using it as I would also use it as a reference library (I have the wikipedia on my PDA and love it). If you start including any diagrams/pictures (like the b&w manga or just tech drawings) it will eat up space pretty quick.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

    11. Re:Electronic Paper by Graff · · Score: 1
      The 500 books is on an optional 512MByte memory stick, not on the built-in 10MByte memory.

      So that gives us roughly 10 * 500 / 512 = 10 books, more or less.

      10 books is more than enough for casual reading, assuming that I can easily move books on and off the eBook via a jukebox-style application. The only problem I can see is someone who carries a lot of texts around for reference. Say, a programmer who has several long programming language reference books or a student who carries around all of their coursebooks.

      10 books will probably still be fine for these type of people, it will just be a bit tighter for them and they may have to shuffle books around a bit more. For those who truly need more room, that's why there is an optional memory stick.
    12. Re:Electronic Paper by aardvarkjoe · · Score: 1

      They let their local library do it for them.

      Unless they're forgetful like me. I used to check out a dozen books every few weeks from the library, until I realized that it was more cost-effective to just buy used books rather than pay the inevitable fines -- and this way, I get to keep the books. By this point, I've got enough that I never have to worry about running out of things to read; even at my typical rate of three or four books a week, books I've read before seem fresh by the time I get back to them.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    13. Re:Electronic Paper by Anonymous Coward · · Score: 0

      You've read a lot of books. Can you recommend some really good non-tech, non-sci-fi books?

    14. Re:Electronic Paper by torpor · · Score: 1

      e-books - a file format this thing is designed to deal with - are a very compressed format, which don't in fact take up a lot of space. in this circumstance, it is definitely a case of '640k is enough for any good book' ...

      you wouldn't put your PC-megalith files on this thing. you'd put e-books, and like the article states: thats about 500 books.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    15. Re:Electronic Paper by Carnildo · · Score: 1

      What do you mean trivial amount of memory? Even book-length text files aren't very big. Like it said, it can hold about 500 books on it. Have most people even read 500 books?

      When I was in school, I'd typically read 500 books a year. Nowadays, what with having a full-time job and being active on-line, it's closer to 200 a year.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    16. Re:Electronic Paper by Anonymous+Slacker · · Score: 1

      Unlike a lot of the overachievers here, I find that I tend to go through about a dozen or less books per year, at least the last few years.
      But I guess the typical 3-8+ hours/day that I spend of my leisure time reading through things online tends to cut into my book habit, having supplemented electronic texts for hard copy in many cases.
      I have an REB1200 eBook that I picked up a year or so back, and I find that suits my needs quite well. Especially after I found a site with instructions on converting non-proprietary text information into the proprietary format that the REB can display. Given that Gemstar stopped selling content last summer, this is the only way to get new things on the book.

      Hopefully Sony or other manufacturers using the E-Ink tech for new eBook devices will realize that locking expensive toys down to only display one specific proprietary format does not help sales of the device.
      I would love for there to be something in this size that could display .txt, .html, .pdf and other common file types without having to jump through hoops, for $499 or less. I got myself a tablet PC of about the same size as my eBook, but it costs more, and doesn't get anywhere near as good of battery life. In my opinion, a purpose-built device for reading (possibly also web browsing) without the overhead of WinXP would be all that many people would need, if the price was reasonable.

      --
      "If you choose not to decide, you still have made a choice!" -Rush
    17. Re:Electronic Paper by cft_128 · · Score: 1
      Well, depending on what you call an e-book they can get quite a bit larger. I would like to call an Encyclopedia an E-book, and (and this was shown in a picture of the device) a comic book an e-book, then 10MB is hardly enough.

      Looking through the e-books that i have around here, I have an IMDB reference book, at 14.5MB, and Darwin's Origin Of Species at 492k, the june release wikipedia at 134MB (the more recent ones are over 160MB IIRC). If we use Origin Of Species as a baseline for 'normal' books then we can store 20 books in that memory (assuming all 10MB is available, the 500 books was using the 512MB expansion card, IIRC. I would like more native). But for me the point of having a ebook reader is to be able to have reference books and books that are *way* too big to cary around. I'm not everyone, but that is what I would look for.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

  6. parent is porn by Anonymous Coward · · Score: 0, Offtopic

    clicked just after my boss walked by. AFTER thank god.

  7. Eh? by Feztaa · · Score: 5, Funny

    a co-worker of mine went to put his soup in the microwave and found a $20 bill in it.

    He found a $20 bill in his soup?

    1. Re:Eh? by Tumbleweed · · Score: 4, Funny

      Probably a tip from the fly...

    2. Re:Eh? by Bastian · · Score: 1

      Where can I get this wondrous microwave-putting-twenty-dollar-bill-in-soup device?

  8. Dustbunny.... by dealsites · · Score: 2, Funny

    At least we slashdotted thier site. So I guess there is probably a gap in there where they didn't get all the data they were looking for.

    --
    Live updates from Slickdeals, Tech Bargains, Bens Bargains, Got|Apex, etc..

    1. Re:Dustbunny.... by Anonymous Coward · · Score: 0

      Are you going to post to every story on the front page today in the hopes that more people will click the link in your non-signature?

  9. "Waiter, there's a $20 in my soup!" by MMHere · · Score: 1, Redundant

    So, let me get this straight. He went to microwave his soup and found a $20 in it? That's better than a fly, I suppose.

  10. md5 is weak? by lukewarmfusion · · Score: 4, Funny

    This saddens me. I just finished implementing an md5 password hashing routine for a web application.

    At least it's not production yet, so I can switch it over.

    See? This is why my bosses should let me read Slashdot at work.

    1. Re:md5 is weak? by Tom7 · · Score: 3, Insightful

      MD5 is not weak for password hashing.

      But why did you bother reimplementing it? There are loads of free, public domain implementations, unless you are working in some fringe language (no shame in that).

    2. Re:md5 is weak? by Mateito · · Score: 1

      > But why did you bother reimplementing it?

      If you need to ask.....

    3. Re:md5 is weak? by Anonymous Coward · · Score: 0

      >>But why did you bother reimplementing it?

      Because it's there?

    4. Re:md5 is weak? by lukewarmfusion · · Score: 1

      I know the discussion's kinda dead now, but for clarification's sake:

      1. I didn't reimplement it... I just started building it, so there was no hashing in place.

      2. Fixing it was easy - switched to SHA in a matter of minutes. The only thing I had to redo was re-creating the only password in the DB.

      As for the md5 not being weak for password hashing, I was partly joking... but if I can point at the SHA and impress the client even more, I might as well do so. :) Thanks for the tip, btw.

  11. E-paper by Fiz+Ocelot · · Score: 3, Interesting
    I'd love to be able to condence a lot of my books into something like that, but it's still just too small. It should fold out to two sides for one thing since many books are written in a format with that in mind. (at least text books for classes).

    If they can do that, make notes using handwriting easy (no recognition required), I'd love that...

    But I bet the main opponents to this would be book publishers who charge exhorbiant amounts for "new editions" where hardly anything was changed. oh well.

    1. Re:E-paper by JW+Troll · · Score: 0

      I'll bet you only read the old versions of text books, as your own spelling is appallingly similar to some of the pre-proofed manuscripts I've seen.
      'exhorbiant?' 'condence?' You're barely literate. Perhaps it's time to buy a new version of your spell-checker too.

      --
      just like the humble blood clot... turboporsche@telus.net
    2. Re:E-paper by nanojath · · Score: 1
      Add to that it costs $365.


      That barrier to entry thing is going to continue to be the doom of e-books for a while to come. Let's see - I spend the price of about 500 used paperbacks or a good 20 top-shelf premium hardbacks before I can actually BUY a book. If I fall asleep with my fi'ty cent to two dollar used paperback at my feet on the beach, I'm out a buck or two when the tide rolls in. If it's my e-Ink book, well, there goes pushing four hundred dollars.


      To add insult to injury, they still tried to jack you 1-5 bucks for an e-book in previous incarnations. I have the same problem as with online songs. When you eliminate the physical product (and this savings is, I would imagine, even more extreme with a book than a CD), I expect a greater component of the savings to end up in my pocket. A buck for an online song is ridiculous; a buck for an online book is pushing it: five bucks for an online book is robbery.


      Add that to lousy selection, and you've got yourself a product I simply don't want.

      --

      It Is the Nature of Information to Transgress Artificial Boundaries

    3. Re:E-paper by Anonymous+Slacker · · Score: 1

      Depending on the content provider, $1-5 for an eBook was a bargain. I have an REB1200, with content formerly provided by Gemstar, and their prices were generally within $1-5 of the full retail price of a hardcopy of the book, if discounted at all!
      Gemstar ceased selling content for eBooks in their proprietary format last summer due to poor sales.

      As for me, I picked up a dozen or so books off of their service for free (special deal when I bought the book -- mostly old public domain works), and subsequently found information online for how to convert non-proprietary content into the proprietary format, and therefore my expensive toy isn't a complete waste of money.

      In my opinion, the biggest tragedy with eBook readers is the tendency of the producers to want to lock the device down to use a single format that only they have the rights to use, and then think they can make money by forcing people to pay large sums to use it, thereby not allowing much if any incentive for the potential customer in terms of cost on content, especially after ponying up a hefty chunk of cash for the reader device.

      --
      "If you choose not to decide, you still have made a choice!" -Rush
    4. Re:E-paper by Fiz+Ocelot · · Score: 1

      I'm really focusing more on things like college level text books for classes. I can easily spend $100 for one book. If this thing costs 365, and they sold the books at a reasonable price (maybe 25), you would come out ahead after a couple semesters. (not to mention nice features). But I doubt the book publishers would go for this, all they're about is putting out a new edition for more cash.

  12. So then what... by Alizarin+Erythrosin · · Score: 2, Insightful

    If we are trying to get people to move away from MD5 sums, what do we use? CRC?

    --
    There are only 10 kinds of people in this world... those who understand binary and those who don't
    1. Re:So then what... by Anonymous Coward · · Score: 0

      yeah, we'll use crc32.. it's solid as a fucking rock

    2. Re:So then what... by harlows_monkeys · · Score: 4, Informative
      If we are trying to get people to move away from MD5 sums, what do we use?

      SHA1, which you can use via the sha1sum command in the GNU core utilities, probably already installed on most Linux systems.

    3. Re:So then what... by Anonymous Coward · · Score: 0

      SHA1, which you can use via the sha1sum command in the GNU core utilities, probably already installed on most Linux systems.

      Or preferably GnuPG. SHA1 will protect you from rogue mirror sites (assuming you download the list of hashes from the primary site) - but if the primary web site is cracked, the attacker can trojan the software and re-run sha1sum.

    4. Re:So then what... by Mateito · · Score: 1

      > If we are trying to get people to move away
      > from MD5 sums, what do we use? CRC?

      Rot13 + DMCA

  13. Re:Flashmobs can be fun! by orthogonal · · Score: 4, Funny

    I had 10,000 assholes on my screen and so many being launched I couldn't stop them.

    Welcome to Slashdot.

  14. Moderations from the short bus: Episode 90125 by Anonymous Coward · · Score: 0
    In today's installment, we see Rorschach1 make a little joke about an error in the story. For his efforts he is modded "offtopic".

    That's all for today.
    Good night.

  15. /. helps sell Microwaves? by lb746 · · Score: 0

    I couldn't help but think back to how that article on microwaving stuff just turned to chaos with all of the discussion on what we could microwave for fun. I bet a bunch of us broke microwaves and somewhere, someone is keeping track saying "Wow, there's a big demand on micowaves this week." Now it's going to happen all over again bringing this article back...

    Microwave my 802.11b card...I wonder....

  16. wanna outsource the SF lan party? by xot · · Score: 4, Insightful

    Anyone wanna outsource the infrastructure and SW for the Lan party to us indians? ;-)
    Jokes apart, i'd really like to fly down to USA top be a part of the lan party and see how those guys manage things.Its one thing to have a lan party with 100 ppl but using up complete subnets is one different league!

    --
    Lord of the Binges.
  17. Re:I'll drop MD5 in a heartbeat... by fredrikj · · Score: 2, Informative

    SHA-1 isn't really "their" message digest algorithm, they're just recommending it as a replacement for MD5, which they're trying to crack.

    You have three different "MD5 sum" utilities that all give different checksums for the same data? If so, then at least two of them aren't actually MD5 utilities, in the sense that they don't compute MD5 sums. *cough*

  18. Re:I'll drop MD5 in a heartbeat... by SupaZeph · · Score: 1, Informative

    Too bad nobody agrees on how MD5 should be calculated.

    Wow, really, you know, someone should like, write an RFC for it or something, then maybe they could all agree!

  19. I love this guy! by spurious+cowherd · · Score: 3, Insightful
    The technical details of these tests aren't important, and anybody who writes me arguing for a different set will have fixated on the wrong level of the problem.
    The point is that, unlike a command tool for techies that should give them lots of choices, the goal of a GUI is to present the user with as few decision points as possible.
    Remember the Macintosh dictum that the user should never have to tell the machine anything that it knows or can deduce for itself.

    this is as clueful as it gets. Most app designers should heed him

    --

    Time flies like an arrow, fruit flies like a banana.

    1. Re:I love this guy! by cgenman · · Score: 1

      I can't tell you how many times I've had users shout at the machines "It's YOUR file! YOU tell me where it is!"

    2. Re:I love this guy! by Anonymous Coward · · Score: 1, Insightful

      Then WTF doesn't he DO IT? Other than the failed linux kernel configurator, what has he done other than talk in the past 24 months?

    3. Re:I love this guy! by nautical9 · · Score: 2, Insightful
      I wholeheartedly agree, more apps should put forth more effort to autodetect and autoconfigure as much as they can, to present the fewest number of options.

      However, it's equally as import to still allow experienced users to bypass any settings with whatever they feel, because try as we might to code perfect autodection routines, there will be times when it is wrong and the user will know better. Bury it behind an "advanced" button or some such, but don't blindly assume the autodection can't possibly be wrong.

      There's nothing more annoying than knowing something is there and working, yet the program refuses to acknowledge it and offers no way to force the issue.

  20. The luxury of ignorance by The+Bungi · · Score: 5, Insightful
    I don't normally like ESR but in this case he has really been outstanding, possibly because he's not particularly afraid of "uber-geeks" shouting him down with insults and "RTFM motherfucker" epitaphs.

    I see this every single day. The open source community (as it were) is full of people who want to use and like operating systems like Linux and BSD but are just too fucking afraid of even uttering anything that might reveal their ignorance (and I don't use that word in a negative sense) of whatever it it they're trying to accomplish with their computers.

    Slashdot and USENET are full of endless threads about how easy it is to do this-or-that and if you haven't figured it out you must be supremely stupid and lazy. "What, you want it in a fucking silver plate?". Normal people (the ones not buying into open source right now) are petrified at this. They eventually either figure out how to do it ($deity bless Google) or just give up.

    Without gross generalizations of course, I can't claim that everyone is this way. But there seems to be a troubling majority of zealots who are just so fantastically out there in their claims that [insert technology here] is so easy to use that even a "brain dead Windoze luser" must be able to figure it out, so they just cannot figure out why everyone hasn't dumped "M$". I mean, it's all so easy and efortless.

    Maybe this will indeed be a wake up call for everyone.

    1. Re:The luxury of ignorance by donnz · · Score: 2, Insightful

      I appreciate ERS is trying to raise the bar on UI design which is good, but I do think his comments are extreme. I see the opposite to you, lots of users at work and at home, happily using GNU/Linux desktops and some rather well written and designed end user applications.

      So to tar all OSS with the same brush seems pointless and counter productive.

      --
      -- Free software on every PC on every desk
    2. Re:The luxury of ignorance by Anonymous Coward · · Score: 0

      Slashdot and USENET are full of endless threads about how easy it is to do this-or-that and if you haven't figured it out you must be supremely stupid and lazy. "What, you want it in a fucking silver plate?"

      I agree that Linux has rough edges and some idiot flamers, but what you are talking about here is not a problem.

      Step one: run the software. If something isn't configured right, and you can't see an easy "click me" button that is suitable, then your first port of call is to the manual.

      It's always to the manual.

      If people start going to Usenet and treating it as a helpdesk, then of course they are going to get flamed when the answer they are looking for is put in big, bold, blinking letters on the first page of the manual.

      Yes, it would be nice if everything automagically worked. They aren't getting flamed for not being able to sort it out themselves. They are getting flamed for not even trying to sort it out themselves.

      With some users, you could put a massive CLICK HERE IF YOU ARE HAVING PROBLEMS button on every window, and they'd still not bother to click it, instead choosing to waste the time of people who would otherwise be helping somebody with a legitimate query. A glut of lazy questions sucks the experts out of a newsgroup faster than spam.

      Yes, there is a problem with Linux usability (same as any other OS). Yes, it could be improved upon. No, flames in Usenet are not a symptom of this.

    3. Re:The luxury of ignorance by Anonymous Coward · · Score: 0

      I work in a group that specifically focuses on Linux on the desktop and about 30% have come up and said something along the lines of "why the %^%$# can't I get a printer configured with CUPS, it was easy back in Windows".

      If that is the reaction from a group of people working specifically on desktop Linux and using a modern distribution with modern configuration utilities ... there is a core issue with the way the UI is presented at best and a technological mess underneath at worst.

      I feel it is mostly a UI issue ... and at the same time I feel that the CUPS guys -shouldn't- be doing it all. Red Hat, Sun, Novell and others all want to make money on desktop linux so those improvements -should- be driven by contributions from those groups.

      That doesn't change ESR being spot on with this, merely that I think CUPS should get more contributed development if people want it fixed. I would rather see printing experts focus on the back-end of printing (no pun intended) and desktop distributions have usability experts fix the UI.

    4. Re:The luxury of ignorance by The+Bungi · · Score: 2, Interesting
      Like I said, I was not generalizing. I agree that there is good, but at the same time I recognize that there is a lot of bad. Do you?

      There are so many little things that cripple non-expert users in Linux. Just off the top of my head, on RH9/GNOME, inserting a CD-ROM brings up a dialog that reads

      Would you like to mount /dev/cdrom?
      Or something like that. I mean, c'mon. If I wanted that I'd be running fwwm or something. Do I want to "mount" "/dev/cdrom"? How the hell should I know?? Or even better, try installing a TrueType font on Linux. Oh my god.

      If more effort was directed towards these things rather than to making yet-another-theme-for-KDE Linux would be vastly more user-friendly and maybe it would be actually giving Windows a run for its money on the desktop.

    5. Re:The luxury of ignorance by Telex4 · · Score: 1

      One thing troubles me about ESR's rants on this subject. Although he seems quite correct about CUPS, almost all other distributions I know of provide better UIs to configure it, and KDE ships an absolutely fantastic set of printing tools that rival those found in Windows and MacOS.

      So his rant is in a sense accurate but misleading. And your post does more or less the same, for although it is true that there are far too many elitists out there, there are in my experience more good people willing to help, and plenty of good documentation written with newbies in mind. Moreover, how many non-geeks would go to USENET or Slashdot for advice?

      So while ESR is correct in putting usability up there, he ought to at least make more of an effort to research the amazing work done by the likes of KDE and GNOME, and to highlight those efforts as examples. It'd be more constructive than implying that nobody takes usability seriously enough.

    6. Re:The luxury of ignorance by donnz · · Score: 1

      "Would you like to mount /dev/cdrom?"

      A very nice example. I guess I'm saying that having read both ERS' articles I came away thinking GNU/Linux and associated FOSS products have totally unusable UIs (and are by implication "not yet ready for the desktop", blah blah). This, in my experience and observation of non GNU/Linux users using that OS, is clearly overstating the case.

      Distributions obviously vary and therefore YMMV too.

      --
      -- Free software on every PC on every desk
    7. Re:The luxury of ignorance by aristofanes · · Score: 1

      And how many times have I read on forums the comment that "man pages are written by programmers for programmers"; and are frequently not comphrensible even to them.

    8. Re:The luxury of ignorance by JanneM · · Score: 1

      Good example, both of the problem and the not-so-glorious solution.

      In FC1 at least (thought RH9 did too), it is automagically detected and mounted (if it is a data CD), played (if it is audio), or brings up the CD-burning view of Nautilus (if the CD is unwritten).

      Similarily, installing a TrueType font now can be done by dragging it to the font settings window, byt dragging it to the Font view of Nautilus, or by moving it to your ./fonts directory. Next step is to have this happen whenever you double-click on a zip file containing font data, but this does not happen yet (at least partially because of the need to peek inside the .zip).

      And that's just it. We are moving forward, bit by bit, but there are a _lot_ of "bits" to move forward by. There is no magic bullet, no secret sauce, no Deus ex Machina to cut through the Gordian knot (to mix metaphors rather horribly). It is a long, hard slog, identifying, then going through literally thousands of use-cases and fix them, one by one - and preferably without introducing consistencies or problems somewhere else.

      A project like Gnome does put a _lot_ of effort into this, but there is so very much to do, that it still seems to move forward very slowly.

      --
      Trust the Computer. The Computer is your friend.
    9. Re:The luxury of ignorance by zalm · · Score: 1

      ESR writes"They never exerted the mental effort to forget what they know and sit down at the system like a dumb user who's never seen it before -- and they never watched a dumb user in action!"
      I'll volunteer! :-)

      --
      If at first you don't suceed, try RTFM or Man pages.
    10. Re:The luxury of ignorance by Spy+Hunter · · Score: 4, Insightful
      The problem is that user interface design is not something that can be done by a geek sitting alone in his/her room coding. Even so-called user-interface experts can't fix a user interface by themselves. The one and only key to designing a good user interface is USER TESTING. This means finding other people who have never used your software and observing them as they learn how to use it. It really is crucial to get actual people to use your software while you watch. Without user testing, your user interface will be crap no matter how many self-proclaimed experts pontificate on the merits of your various design choices. 10 minutes of user testing is worth days of speculation about how to make your interface better. However, nobody writing open-source software does usability testing; they make their GUIs by themselves based soley on their preconcieved notions of what a GUI should be like. No matter how well-intentioned the developer is, this process won't produce easy-to-use software, and it won't produce new innovations in user interface design. I am convinced that this is the reason open-source software interfaces suck and are mostly copycats of other software.

      Another big problem with UI design in general is that when things go wrong, there is a tendancy to blame the user instead of the software. "You should have clicked this other button" or "You should have seen this option" or the ever-popular "You should have read the manual". This attitude is not restricted to open-source software developers; you see it everywhere. The fact of the matter is, if one person makes a stupid mistake, it's quite likely that other people will too, so you should account for it in your design no matter how stupid the mistake seems. If you want a good user interface, you have to make sure that even the stupidest mistakes people make are accounted for in your design. The attitude you need to have to design a good UI is: _every_ mistake a user makes is entirely the fault of the interface, because a truly good interface would either eliminate the possibility of making a mistake or at least be smart enough to indicate that you're making a mistake. Obviously it's not possible to meet this ideal, but a lot can be done to eliminate most mistakes users make. On-the-fly spell/grammar checking is a good example of this philosophy.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    11. Re:The luxury of ignorance by sakusha · · Score: 1
      Time to doublecheck your OWN ignorance.
      Although he seems quite correct about CUPS, almost all other distributions I know of provide better UIs to configure it, and KDE ships an absolutely fantastic set of printing tools that rival those found in Windows and MacOS.

      Apparently you aren't aware that MacOS X uses CUPS. It has a wonderful GUI that conceals the technical details beneath the candy colored Aqua shell.
    12. Re:The luxury of ignorance by Anonymous Coward · · Score: 0

      Firstly, I was referring to the manual. Man pages are usually dedicated solely to command-line tools, not newbie-level applications.

      Secondly, take a look in Usenet sometime. These people aren't reading the manual and not understanding it, they aren't reading the manual full-stop.

      If somebody says "it says so-and-so in the manual, but I don't get it", then they don't get flamed. If somebody asks about something that is in the manual, then they do get flamed.

    13. Re:The luxury of ignorance by tecoop · · Score: 1

      It is clear that Microsoft never did any such testing on Word. The worst program I have ever used.

    14. Re:The luxury of ignorance by The+Bungi · · Score: 1
      Similarily, installing a TrueType font now can be done by dragging it to the font settings window, byt dragging it to the Font view of Nautilus

      I know. But FWIW, I could never get this to work. Navigating to fonts:/// and dropping the TTF file(s) in there did absolutely nothing. No errors, no messages, no fonts, no nothing. This is on a clean RH9 "Workstation" full install. Either as root or under my account.

      So I ended up doing the su -> copy fonts to /usr/X11R6/lib/fonts/TTF (or thereabouts) -> mkttfontdir (or whatever) -> /sbin/service xfs restart -> etc.

      Even then for some reason the fonts wouldn't show up in Gedit or Firefox or anywhere else so I had to reboot. There's one for you - reboot after installing a font. I probably missed a step or something, but that's not the point.

      Installing a font (of any type since there's no dumb forced distinction between bitmapped and proportional ones) on Windows essentially comes down to dragging the file to %WINDOWS%\Fonts. That's it.

      So like I said. It's those little things that detract from an otherwise excellent OS.

  21. Re:I'll drop MD5 in a heartbeat... by Anonymous Coward · · Score: 1, Informative

    You're trolling. It is a relatively simple algorithm and an old standard.

  22. Wow.. by msimm · · Score: 3, Interesting

    ESR just jumped A LOT of points in my book. I haven't read anything so dead on in the community in ages. But add to that his level of tact and his *gasp* sympathy for the user. Wow. Definitely worth the read.

    --
    Quack, quack.
  23. Hint for you brother! by Anonymous Coward · · Score: 0

    Use the IP address rather than the domain name in the redirect, it will make it far less obvious *grin*

    Good luck brother!

  24. Flashmob this! by dealsites · · Score: 0, Offtopic
  25. Re:I'll drop MD5 in a heartbeat... by agentZ · · Score: 2, Informative

    Or grab the nifty new (v1.1 released today) md5deep. Computes MD5, works recursively and most any platform too.

  26. Re:I'll drop MD5 in a heartbeat... by The+Bungi · · Score: 5, Insightful
    Bullshit. I have code that generates MD5 checksums written in C++ (using Crypto++ and using the CryptoAPI), VB (using the CryptoAPI), C# (using the System.Security.Cryptography.MD5 provider) and Python (using md5 on both Windows and Linux) and they all generate exactly the same digest for the same data as the UNIX checksum utility.

    If you wrote code to generate the checksum(s) and it's not working then you have a problem between the keyboard and chair, not with the algorithm. That's a standard that is not OS, platform or language specific.

  27. Re:I'll drop MD5 in a heartbeat... by ryanr · · Score: 2, Informative

    Be extraordinarily careful when trying to take a MD5 sum of a text file. Most operating systems will give you different file contents for a text file, depending on how you ask to open and read the file. If you have MD5 utils that aren't explicity requesting all files in binary mode, then they are being sloppy.

    You also have to be careful with text files that they aren't being modified on the fly when being transferred between machines.

  28. Is it just me..... by tdvaughan · · Score: 0, Flamebait

    ...or does ESR come across like he has the biggest ego whenever he writes something? What with all the adoring emails he includes the whole thing sounds like an exercise in self-gratification...

    1. Re:Is it just me..... by 0racle · · Score: 0

      It also hides the fact that this whole rant started because he couldn't figure out how to install a printer. Setting up a printer in Linux was one of the first things I did after I figured out how to install it, and surprise surprise all i had to do to get it working was, wait for it, READ THE MANUAL. And yes, i was a beginner, I had never used or seen Linux or Unix before, all my experience was in Windows and Mac's, though yes I was a Windwos Admin.

      ESR's little rant here is he doesn't think he should have to read to set something up. I'm glad he's not a mechanic, or a rocket scientist or does anything important for that matter, because if he's that scared of reading a manual and thinking about what he's doing, god help us all if he did something other then complain.

      A UI that should be so easy you don't need to know what your doing gave us Windows. Not even the Mac, because while that really is simple to use, anything that actually requires you to know what your doing is hidden away where people who read the manual know where it is. There are MCSE's that can't install windows or understand what promoting and demoting a domain controller is, because all they have to do is point a click with out thinking.,br>
      Ignorance is bliss until you screw everything up, and you will screw it all up.

      Is it really so much to ask that people learn how to use the tool they choose to use properly? Is it so much to ask that people know how to read?

      --
      "I use a Mac because I'm just better than you are."
    2. Re:Is it just me..... by gregfortune · · Score: 3, Insightful

      Is it really so much to ask that people learn how to use the tool they choose to use properly? Is it so much to ask that people know how to read?

      When they shouldn't have to read or choose, it's lacking for an app to make them choose. In ESR's case, he shouldn't have had to make the decision as the system had all the info it needed to answer the question itself.

      Yes, this takes more effort on the part of the programmer and that's probably why it's not done yet, but it's near-sighted to argue against a change that only improves the user experience. Not only does Aunt Tilly now have a good chance of getting her printer setup, I don't have to work nearly as hard reading manuals and experimenting with settings to get mine working. Why read the manual if you don't have to?

    3. Re:Is it just me..... by Anonymous Coward · · Score: 0

      Yes. People need to stop sucking that dude's cock.

    4. Re:Is it just me..... by 0racle · · Score: 1
      Last time (only time) I bought a printer, it had a huge big poster thing that said, Step 1..., Step 2..., Step 3.., until you were done. You had to read it.

      Now this aunt probably isn't going to know how to install a printer just by watching prompts, because a) she has to do something to start the prompts, and b) she has to physically plug stuff in, which no GUI can do. How did she know how to do it? She read a manual. Amazing huh. No matter what, they have no choice on if they read a manual, only when the read it, before they make a mistake, or after.

      As far as benefiting their users, who are CUPS users, who do they create software for? Take a look at their FAQ, which starts out:
      CUPS provides a portable printing layer for UNIX(R)-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.
      Before someone decided Linux was a MS killer and had to be candy coated for every tom, dick and harry, ie Linux *had* to be on the desktop *as* Windows, Unix users and vendors implied knowlegeble users. In short, cups as it is was not made for people who refuse to read manuals. Now like any good Unix app anyone can slap a GUI on the front, but not every app has to change to fit what people think Linux should be or 'has' to be. If ESR really found it so hard to install, let him write a better one.

      I really am not trying to be eletist, I do not believe that Linux is supposed to be only in the hands of a chosen few. I say the same thing to people on a Mac and Windows, "Learn how to use your computer." For some reason, a Computer is supposed to be the only advanced tool that a user is supposed to remain ignorant about and never have a manual for.

      If Linux *has* to be on the desktop, then Apple already beat them to the punch. OS X is everything they say Linux has to be. It has a clean and element UI, its easy to use, it has a well hidden Unix component, and if I remember correctly, it even uses Cups for printing. I don't recall Steve whining about Cups being too hard for the average Mac user, but they did craft a very easy UI on to Cups, that once you read the manual and learned how, and when in the case of USB, to plug your printer in would as for various things that it needed to know. So, is it Cups fault that ESR cant install a printer, or did he just choose a distro that was too advanced for him?

      And as a side note, most people here who say that Linux must be easy and simple, will drop it and move to *BSD because Linux "Sold out."

      Now I really didn't realize how long this got, and now I'm ranting. So in conclusion, no matter what people claim to the contrary, a tool is only as good as the people who use it. If they've learned how to, it will benefit them, if they refuse to learn, its going to come back and bite them in the ass, and its no ones fault but their own.
      --
      "I use a Mac because I'm just better than you are."
    5. Re:Is it just me..... by jpop32 · · Score: 3, Interesting

      Setting up a printer in Linux was one of the first things I did after I figured out how to install it, and surprise surprise all i had to do to get it working was, wait for it, READ THE MANUAL.

      And in the Windows, installing a network printer goes like this: Select 'add new printer', click next, check 'network printer', click next, click next, select the printer from the list, click next, click finish, admire the test page printed out on the remote printer. Windows user is done before Linux user read the first page of the manual.

      Do you for a second believe that Linux way is better in this respect?

      Is it really so much to ask that people learn how to use the tool they choose to use properly? Is it so much to ask that people know how to read?

      Joe Q. User (you know, the one Linux needs to win over in order to establish world domination) answers: Yes, and yes. I want to install a printer, not read something. If I wanted to read something, I'd go to the library.

  29. Re:I'll drop MD5 in a heartbeat... by clifyt · · Score: 3, Interesting

    Thats strange -- are you feeding it the same data?

    I have a few implementations of MD5 that I use for various apps that ALL give the same results. Sometimes you have to make sure that character sets and otherwise are being processed that same way, and it all comes out the same way.

    Lets see -- I have the PHP builtin function, a perl implementation (for systems that don't have it built into the OS), a Javascript one and one that was for just plain ASP (not the .NET -- never used it yet. Hell, I use it to pass off authentication between these languages when I can't get away with using the same language through out. All work exactly the same...and I'm not even that great of a programmer...

  30. Re:I'll drop MD5 in a heartbeat... by Anonymous Coward · · Score: 0

    I've been using this one and it seems to work. At least it generates the same digests as md5sum. The problem is it's Windows-only, but it's also extremely fast. I was using another one that had a gui (!) but it was so excruciatingly slow that I had to dump it.

    I'll give yours a try. Cheers.

  31. How do you know it isn't? by Eevee · · Score: 2, Interesting

    Not a flame or anything, but did you check the source for the Bittorrent client you downloaded? SpywareInfo shows there is a Bittorent client floating away with an infection of spyware.

    Just for grins, I checked my machine and McAfee ( Virusscan Enterprise 7.0.0, virus defs 4341) didn't complain about ABC [Yet Another Bittorrent Client] 2.6.5 being on my machine. (Nor did AdAware 6.0.) So McAfee doesn't go after all Bittorrent clients.

    1. Re:How do you know it isn't? by lukewarmfusion · · Score: 1

      The download was from a link on the official site.. bitconjurer.org.. file residing at sourceforge.

  32. I AGREE WITH THIS POST! (*MOD UP!!!*) by Anonymous Coward · · Score: 0
  33. Re:Bush Campaigns Fake News Productions by Anonymous Coward · · Score: 0

    Yeah. The Daily Show on Comedy Central had this last week.

  34. and now announcing: the SHA1CRK project by Anonymous Coward · · Score: 0

    Let's jump the gun and win the race ahead of those guys. That'll show them!

  35. Finding 1 MD5 collision does break the system... by tstoneman · · Score: 2, Insightful

    So you spend all these resources to find one collision amongst 2^128 combinations.... not really that useful. Sure it is significant, but does it really bring down the entire MD5 infrastructure?

    To really destroy MD5, you need to either be able to reverse the plaintext from the hash, or build a lookup table where you can get the plaintext from the hash.

    Both of these seem infeasible, especially the lookup table, so things like Paypal using MD5, which the web site uses as an example, doesn't seem quite true.

  36. Re:Bush Campaigns Fake News Productions by ThomasFlip · · Score: 1

    But it was a "Real" story, and a scary one I might add.

    --
    If the dollar is an "I owe you nothing", then the Euro is a "Who owes you nothing." - Doug Casey
  37. Re:I'll drop MD5 in a heartbeat... by Anonymous Coward · · Score: 0
    let me guess... you've taken an intro to C class.

    Why is this shit moderated up?

  38. wait a minute... by Anonymous Coward · · Score: 0

    You say people are too lazy to click a button, but you expect them to read the manual?
    That's fucking hillarious!

    1. Re:wait a minute... by Anonymous Coward · · Score: 0

      No, I'm saying that the people being flamed are lazy and don't read the manual, in fact they are so lazy that they wouldn't even click the button. If they *did* read the manual, they wouldn't get flamed. I'm not expecting anything, I'm describing the reason why they get flamed.

  39. #1 to do list for CUPS... by Anonymous Coward · · Score: 0

    Support for anti-banknote technology so that none of these Linux criminals/pirates are going to steal money from Lexmark with superior technology!

  40. RE: would you read Atlas Shrugged on this thing? by bender647 · · Score: 1

    Given how much whining I read on this site about outsourcing and monopolies, I seriously doubt most Slashdotters would read Atlas Shrugged in any format! (ducks...)

  41. $400 book!!! by iamhassi · · Score: 2, Insightful
    "In Japan it will cost about 40,000 ($365). "

    for a 7.5" by 5" device with 800x600 4-tone grayscale and 10 megs they want how much??? Damn thing probably doesn't even have a decent processor, can't do 1/10th the things a 5 yr old Palm could do and they're charging $400?!? Did I warp back to 1984? Sure it's not a Mac?

    Let Dell copy it and sell them for $149.

    --
    my karma will be here long after I'm gone
    1. Re:$400 book!!! by CoolGuySteve · · Score: 1

      Ya but at 10 000 pages per set of batteries, it'll pay for itself in energy savings!

      Well ok, probably not.

    2. Re:$400 book!!! by iamhassi · · Score: 1
      "Ya but at 10 000 pages per set of batteries, it'll pay for itself in energy savings! Well ok, probably not."

      decided to do a little math... assuming your device uses two AA batteries that's roughly 5.4 watts (right? two 1.5v AA @ 1800mAh each?). Most people pay less than 10 cents for a kilowatt/hr, so that's charging the batteries 185 times for less than 10 cents.

      Let's assume you get 4 hours of battery life from your device (although the last PDAs to use AAs, the Palms, usually got 20+ hours), and you read a "page" every 2 minutes. That's 120 pages between charges. x185 = 22,200 pages for 10 cents (if I did my math right).

      Yeah, I'd say not even close.

      --
      my karma will be here long after I'm gone
    3. Re:$400 book!!! by Christ-on-a-bike · · Score: 1

      You're paying for the screen.

    4. Re:$400 book!!! by Anonymous Coward · · Score: 0

      Mind your dimensions please.

      Energy is power multiplied by time.

      5.4 Wh
      10 cents per kWh

  42. Re:Finding 1 MD5 collision does break the system.. by Bitsy+Boffin · · Score: 1


    To really destroy MD5, you need to either be able to reverse the plaintext from the hash, or build a lookup table where you can get the plaintext from the hash.


    Exactly which plain text are you finding, there are (for he purposes of this at least) an infinite number of plain texts for each MD5 hash.

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  43. Is SHA1 within reach? by Anonymous Coward · · Score: 0

    If so, tell somebody at xbox-linux

  44. Proprietary form by kisielk · · Score: 2, Insightful
    The device supports Sony's BBeB (BroadBand eBook) format and utilizes OpenMG copyright security.


    Apart from this, does it support any other format? I'd love to have something like this to read the countless PDF and HTML books I have, but if I had to buy them again in BBeB format, it's not quite as cool.
    1. Re:Proprietary form by incom · · Score: 1

      Agreed. It's need to at least support plain text. My old palm may have a small screen and low res, but it can display nearly any document with the correct software, and it's backlight is handy too.

      --
      True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
  45. Drop MD5? No. It depends on the intended use. by pla · · Score: 5, Informative

    I frequently use MD5 in my code, for verifying a file's integrity. I do not use SHA-1 or SHA256, because they run a lot slower than MD5, without providing a realistically better guarantee that a file contains what it did at the time of its creation (if 128 bits leaves a significant chance of collision, you have bigger problems than choice of hashing algorithms... Such as how to store over a trillion yottabytes, which corresponds to one bit per 10 picograms assuming you used the entire Earth as a storage device).

    Now, cryptographically, MD5 does not have the same "strength" as the SHA256. If you want to prevent tampering, you should most certainly switch to an SHA. But to just check the validity of a large block of data (such that a mere CRC doesn't suffice), MD5 works beautifully.

    Additionally, I would point out to those who seem to believe finding a single MD5 collision would invalidate the whole algorithm - BS. For SHA256, going though every possible 257 bit block, you can guarantee a collision. For any hashing algorithm, that will hold true. I don't care if someone came up with a quantum hash (pulled from my posterior, since quantum-blah seems like the word of the day for magical guarantees of computational perfection), you'll still have at least one collision in N+1 bits, where the hash generates N bits.


    So can we drop the SHA elitism that seems to have infected people lately? If you want to waste time in your code, go right ahead. But don't fault those of us who actually understand that, outside the realm of hard cryptography, MD5 more than suffices as an all around good hashing algorithm.

  46. Re:Finding 1 MD5 collision does break the system.. by interiot · · Score: 3, Insightful

    LOL. You mention in your own post that MD5 is 128 bits long. If you just restrict yourself to documents that are, say, 10mb big, that means there are 2^81920 possible plaintext documents for each MD5 hash. Granted, only some of them will look remotely like english, STILL... 2^81920 is quite enough to come up with many plaintext documents per hash. If you restrict yourself to keys

  47. Re:Finding 1 MD5 collision does break the system.. by fredrikj · · Score: 3, Insightful

    As far as I've understood it, the primary purpose is to demonstrate that cracking MD5 is realistic. If this project can then anyone with decent resources (the MD5CRK FAQ claims $100,000 would be enough) can do it. Also, additional collisions will most likely be found soon after the first one (the probability of finding collisions increases), and the data collected from the search can be used for future efforts (e.g. for analysis that might reveal actual statistical flaws in the algorithm).

  48. OVERRATED by Anonymous Coward · · Score: 0

    OVERRATED

  49. Carorcar.com is now dead by the+pickle · · Score: 1

    See for yourself.

    Dead as of this comment posting.

    Looks like yanking their revenue stream actually worked. Good job, guys, and thanks to Webclients for doing the right thing and pulling the ads.

    p

  50. Re: would you read Atlas Shrugged on this thing? by Anonymous Coward · · Score: 0

    Cause politics suck. Frankly, I'm tired of hearing about politics and business/lawsuits and all that junk. Not everyone cares for that shit.

  51. Re:I'll drop MD5 in a heartbeat... by MenTaLguY · · Score: 2, Informative

    MD5 is standardized and portable.

    Perhaps some of the utilities you are using consider file metadata when generating the checksum?

    Also beware of implicit conversions being done to your data by your I/O libraries, as other posters have noted.

    --

    DNA just wants to be free...
  52. Error in MD5CRK assumptions by droyad · · Score: 3, Informative
    We aim to disprove one of the fundamental requirements of a secure message digest: No two inputs can be found which produce the same digest

    That is an incorrect assumption. The fundamental requirement is: It is hard (next to impossible) to find two inputs which produce the same digest (and still make sense

    The message digest is usually shorter than the message, so this means that the digest contains less "information" that the message. Which means there will be more than one message for the same digest. This loss of "information" means also that you cant reverse a hash to get the original message and be 100% certain you have the right message. There is an infinite number of messages that produce that hash.

    1. Re:Error in MD5CRK assumptions by Carnildo · · Score: 1

      That is an incorrect assumption. The fundamental requirement is: It is hard (next to impossible) to find two inputs which produce the same digest (and still make sense

      This doesn't invalidate the project, though. If they can find a collision in two years or less with a distributed system, then cracking MD5 has gone from "hard (next to impossible)" to "hard but feasable".

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  53. Can't... help... it.... by c4miles · · Score: 1

    Don't shout, they'll all want one...

    [.@.tumbleweed...@...]

    Sorry.

    I'll get my coat.

    PS. Aw damn. Just noticed your nick. That's subliminableness for you.

    PPS Bushism intended.

  54. Slashdot that distributed computing team! by focitrixilous+P · · Score: 1

    So yeah, someone has to start a slashdot team. I mean, we owe it to them for destorying their site a while back.
    Join!

    --
    SAILING MISHAP
  55. Re:I'll drop MD5 in a heartbeat... by jhunsake · · Score: 1
    Usage: md5sum [OPTION] [FILE]...
    or: md5sum [OPTION] --check [FILE]
    Print or check MD5 (128-bit) checksums.
    With no FILE, or when FILE is -, read standard input.

    -b, --binary read files in binary mode (default on DOS/Windows)
    -c, --check check MD5 sums against given list
    -t, --text read files in text mode (default)
    I think you're the dumbass.
  56. Re:Drop MD5? No. It depends on the intended use. by jlcooke · · Score: 1

    The argument boils down to this:
    - A cryptographic hash function must to meet three criteria: non-invertible, 1st image collision resistance (given m, finding m' such that h(m) = h(m')) and 2nd collision resistance (finding m and m' such that h(m) = h(m')).
    - There are some applications where 1st or 2nd collision resistance is not required - file integrity, web certificate verification and several others are not one of them.
    - If I can find over $100,000USD worth stealing by producing a collision in MD5 (inspect your bank's website certificate, most US firms use MD5) than it's a business proposition, not an egghead research idea.
    - Is a 56bit key secure? Bet you can't find the one I'm thinking of in the next 24 hrs. Is a 128bit hash secure when its effective strength is 64 bits? If you're a bank, no. If you're joe slashdotter, yes.

  57. Re:Drop MD5? No. It depends on the intended use. by jlcooke · · Score: 2, Informative

    Almost forgot your comment about speed. SHA-1 is slightly slower then MD5. SHA-256 is slightly slower then SHA-1. SHA-384/512 use 64 bit operations so it is much slower on 32bit systems. In short, you concerns about speed are unfounded. Read on.

    Run this command:
    openssl speed md5 sha1

    I get: ...
    The 'numbers' are in 1000s of bytes per second processed.
    type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
    md5 13426.71k 46361.18k 124663.83k 222340.64k 286203.62k
    sha1 11175.12k 30058.96k 69783.42k 104107.06k 121809.96k

    I also ran "time md5sum file94mb" and "time sha1sum file94mb" file 3 times in succession. The performance is much closer.

    a959b7de4f11fe89ba57ecc6fe2f6a07 file94mb
    real 0m1.070s
    user 0m0.860s
    sys 0m0.060s

    a959b7de4f11fe89ba57ecc6fe2f6a07 file94mb
    real 0m1.070s
    user 0m0.850s
    sys 0m0.070s

    a959b7de4f11fe89ba57ecc6fe2f6a07 file94mb
    real 0m1.071s
    user 0m0.810s
    sys 0m0.110s

    5d926755ef975a8900b89b514feac9ded29c4477 file94mb
    real 0m1.538s
    user 0m1.260s
    sys 0m0.060s

    5d926755ef975a8900b89b514feac9ded29c4477 file94mb
    real 0m1.524s
    user 0m1.270s
    sys 0m0.040s

    5d926755ef975a8900b89b514feac9ded29c4477 file94mb
    real 0m1.520s
    user 0m1.280s
    sys 0m0.030s

  58. What does that even mean? by Anonymous Coward · · Score: 0
    "...using up complete subnets is one different league!"

    Suddenly, I'm not so worried about Indians taking my job.

  59. of course there are MD5 collisions! by Mr.+Slippery · · Score: 5, Informative

    Are the MD5CRK folks trolling, smoking crack, or just not explaining themselves very well?

    They "aim to disprove one of the fundamental requirements of a secure message digest: No two inputs can be found which produce the same digest - this is also known as a collision."

    MD5 gives a 128-bit digest. There are more than 2^128 possible messages. Of course there are collisions. What MD5 claims is that the difficulty of coming up with two messages having the same message digest is on the order of 2^64 operations, and that the difficulty of coming up with any message having a given message digest is on the order of 2^128 operations.

    No digest algorithm can claim to be free of collisions; they are many-to-one mappings.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  60. Re:Drop MD5? No. It depends on the intended use. by pla · · Score: 1

    Almost forgot your comment about speed. SHA-1 is slightly slower then MD5. SHA-256 is slightly slower then SHA-1.

    By the numbers you gave (which running the suggested test on my own system more-or-less supported), for more than 16 byte blocks (ie, anywhere you'd use it, otherwise the idea of a "hash" doesn't mean a whole lot), MD5 performs roughly twice as fast as SHA-1.

    I do not consider that insignificant. Perhaps not enough of a difference to matter in most cases, but why make a program slower for no good reason?

    I do completely agree with your statement about the improved security of SHA; I don't believe I ever claimed otherwise. But I think you may have missed my entire point - Namely, "better" counts as a relative term. Better for crypto does not necessarily mean better for something like verifying a file, or even for a packet on an already-secure network. Yes, I most certainly want my bank using SHA, preferably even SHA512. No, a datafile from my mathematical recreation program of the week doesn't need an untamperable hash, it just needs a quick way to detect errors.

  61. ESR's strange idea... by demon · · Score: 1

    Unfortunately, looking at ESR's followup, it's going to be pretty difficult (without taking away perfectly valid functionality, anyway) to do what he's talking about. How exactly can you verify that there's not a Windows print server on a non-local subnet that you want to use? Or CUPS, or LPD? What is your machine going to do? Scan the entire IPv4, or IPv6, address space every time you want to add a stupid printer?

    I mean, if the Windows print servers are local, and you can see the broadcasts, or you use SLP on your network, or you're using NetWare (NCP) printing, you can pick up on printers on your own network. And what about older printers that don't to IEEE-1284 bidi communication? It's not like they have the ability to tell anyone they're there.

    I can see saying "these are the printers I can see just by checking", and narrowing the list by default, with a "Show all available communication methods" button (aka "Advanced..." or similar), but autodetection isn't perfect, and in certain cases isn't feasible (figuring out that every UNIX host on your network is running CUPS, as a condition for disabling printind via LPD? what if a host is packet filtering, so your scans are inconclusive? what then?), so taking away the ability to access those services just because the software can't automagically detect them is a mistake.

    --

    Sam: "That was needlessly cryptic."
    Max: "I'd be peeing my pants if I wore any!"
    1. Re:ESR's strange idea... by quannump · · Score: 1

      you have missed the point of esr's rant.

      --

    2. Re:ESR's strange idea... by Anonymous Coward · · Score: 0

      Thats exactly what he's suggesting.. Allow 'Aunt Tillie' (Or anyone else trying to setup a 'simple case' with a local printer, or one on a local network) to find her printer easily without having to know what protocol it uses

      But still allow an option for an 'advanced user', who CHOOSES to, to manually select options to connect a printer than the machine cant find on its own.

  62. My comments on the slashback stories mentioned... by magores · · Score: 2, Funny

    -Cool
    -Duh!
    -huh?
    -Whoa!

    Please feel free to apply to comment of your choice, to the /back story of your choice.... Moderate as appropriate.

  63. Re:Finding 1 MD5 collision does break the system.. by Geoffreyerffoeg · · Score: 2, Insightful

    > to...be able to reverse the plaintext from the hash

    THE plaintext? Firstly, there cannot be only one plaintext. By the pigeonhole principle, a few byte sum cannot be unique for all multi-megabyte texts.

    Besides, if that were possible, MD5 would not be destroyed; it would become the world's best compression.

  64. Maybe this underscores the problem... by dozer · · Score: 3, Insightful

    ESR says, "Let's go back to the queue type selection screen. Remember that one? It looks like this: Locally connected, Networked CUPS (IPP), Networked Unix (LPD), Networked Windows (SMB), Networked Novell (NCP), Networked JetDirect". He then goes on to say that all of this should be autodetected and then the irrelevant options grayed out. According to him, each host do a Christmas tree scan (!!) of the local network to see what printer types to prompt for.

    First of all, he'd better stay the hell away from my network. I thank goodness that no other (non-script-kiddie) application on this planet performs unprompted scans like this. DHCP, of course, doesn't count. :)

    Second, what if the printer is currently down? Or I'm configuring a machine to be installed offsite? I can think of any number of scenarios where I'd want to configure a network printer that isn't currently on the network.

    A program should NEVER think that it's smarter than the user. What if CUPS doesn't detect "wvlan0" as a network interface? Well, it would gray out all the network printer options. But that's clearly wrong -- the user *knows* that the machine is networked. If CUPS allowed him to configure the network printer, everything would just work. Note that CUPS probably should put up a warning dialog "Warning: I could not detect a network -- do you want to continue," but it should not prevent or restrict anything.

    ESR's solution relies on too much magic and will cause support nightmares. It is too system-dependent -- it might work on Red Hat, but it'll probably break on SuSE. Or an ARM-based machine. Or a token ring network. Etc. And when it breaks, the user will be surprised and have no other recourse than to consult the documentation.

    Incidentally, graying something out is almost always wrong because it gives no indication as to why it's grayed out! You should let the user select it, then put up an informative dialog telling the user that what he's doing doesn't make sense, and what he or she might do to fix it. Always, always, always tell WHY.

    Yes, the CUPS UI is flawed ("client-error-forbidden! client-error-forbidden!"), but ESR's proposal is even worse. It's a measly six-item menu! If Easy Software did try to implement it, after a ton of programmer time they'd have an interface that is more surprising, less informative, and more fragile. Not a step in the right direction.

    The proper way to fix this unfriendly menu is to create a wizard The first page would allow you to select a locally-connected printer or, if there are no unconfigured local printers, a network printer (possibly launching a Samba browser to help). Wizards are great for reducing perceived complexity without reducing functionality.

    Creating a good user interface is hard. I think that ESR just proved this. :)

    1. Re:Maybe this underscores the problem... by evilad · · Score: 1

      Dude! What he's criticizing _is_ the wizard.

    2. Re:Maybe this underscores the problem... by Anonymous Coward · · Score: 0

      Incidentally, graying something out is almost always wrong because it gives no indication as to why it's grayed out! You should let the user select it, then put up an informative dialog telling the user that what he's doing doesn't make sense, and what he or she might do to fix it.

      No, no, no, and a thousand times no! There is nothing more frustrating than an interface that makes it look like you can do something, then shoves an annoying modal dialog in your face when you actually try to do it.

      Graying-out is useful for static user interface elements that may or may not be applicable depending on the context. The classic example of this is the "Edit" menu: many of its items (such as "Cut" and "Copy") normally apply only when there is some selected item, but can you imagine how annoying it would be if random items in the menu would sometimes give you an error message, without any visual way to tell the difference beforehand?

      Now, dynamic user interface elements (such as lists of available servers) are different: since the user expects the list to be dynamic, the computer can simply populate the list with all currently available items, without causing confusion for the user.

      I'll be honest here: I haven't used the interface in question. But as a general rule, error messages should be used sparingly; they interrupt the user and force him to dismiss them before continuing. They are a bit like exceptions in C++, Java, etc: they were intended only for truly exceptional conditions, but too many coders overuse them for conditions that should be anticipated and dealt with in a more regular fashion. Similarly, error dialogs should only be used when there is an actual error; moreover, the user interface should do its best to prevent such an error condition from arising in the first place.

      Perhaps you feel that this is a "dumbing-down" of the user interface, or that the computer is trying to protect the user from himself. That's not the case at all. The computer knows what it can and can't do at a given time, and a good user interface uses this information to present the most effective view on those choices.

      But as for "dumbing-down"...

      The proper way to fix this unfriendly menu is to create a wizard. . . . Wizards are great for reducing perceived complexity without reducing functionality.

      Aaaargh! No! You do not improve an interface by having the computer manipulate it for you! User interfaces are supposed to be designed for -- wait for it -- the user. Just because Microsoft has decided that "wizards" are a neat thing to have doesn't mean they are a good idea. (Actually, they may very well be a good idea for Microsoft -- as another Slashdotter mentioned, they create the illusion of user-friendliness while forcing the user to depend on Microsoft's magical assistance to navigate their own interface, as well as freeing Microsoft from having to pay for actual good interface design.)

      I know this will sound trite, but look at Apple's Human Interface Guidelines for some very sound principles in UI design. (Even though Apple has been playing a little fast and loose with some of those guidelines in OS X, the Apple HIGs are still very solid.) You can't just throw together an interface and wait for users to complain, because most users are not user interface experts; they may know that an interface is frustrating or inefficient, but they won't necessarily know the "right" way to fix it; "wizards" like Microsoft's are the result of this kind of philosophy.

      Just my two, uh, dollars, I guess...

      Mike

    3. Re:Maybe this underscores the problem... by JW+Troll · · Score: 0

      hey retard, I couldn't find the part of ESR's rant wherein he mentions that an ADVANCED configuration is explicitly DISABLED with no other recourse.
      Obviously, you have a narrow-minded fixation on nothing more than what's in front of your face, two inches from your nose - however, ESR is not actually proposing to completely disable advanced configuration of CUPS. He is giving notice that the default configuration could be much, much easier. This is called common sense, and you would benefit from a careful assimilation of similar principles.

      --
      just like the humble blood clot... turboporsche@telus.net
    4. Re:Maybe this underscores the problem... by horza · · Score: 1

      First of all, he'd better stay the hell away from my network. I thank goodness that no other (non-script-kiddie) application on this planet performs unprompted scans like this. DHCP, of course, doesn't count. :)

      I like the idea of my computer auto-detecting any network printers. I don't have my printer linked up to the network as I don't have time to try and figure out how to do it.

      Second, what if the printer is currently down? Or I'm configuring a machine to be installed offsite? I can think of any number of scenarios where I'd want to configure a network printer that isn't currently on the network.

      I think you are in the minority. If the printer is currently down then you can't use it so configure it later when you CAN use it.

      A program should NEVER think that it's smarter than the user. What if CUPS doesn't detect "wvlan0" as a network interface? Well, it would gray out all the network printer options. But that's clearly wrong -- the user *knows* that the machine is networked. If CUPS allowed him to configure the network printer, everything would just work.

      Excuse my inexperience. How will it just work if it cannot connect to the network interface?

      ESR's solution relies on too much magic and will cause support nightmares. It is too system-dependent -- it might work on Red Hat, but it'll probably break on SuSE. Or an ARM-based machine. Or a token ring network. Etc. And when it breaks, the user will be surprised and have no other recourse than to consult the documentation.

      That's an implementation issue, it has nothing to do with the design of the interface. They user doesn't care about how difficult it is behind. If it's badly designed then it will be system dependant and a support nightmare. It will need a bit of thought in the design, that's all.

      Incidentally, graying something out is almost always wrong because it gives no indication as to why it's grayed out! You should let the user select it, then put up an informative dialog telling the user that what he's doing doesn't make sense, and what he or she might do to fix it. Always, always, always tell WHY.

      Greyed out is universally known across all platforms and applications as a feature that exists but isn't currently available. Personally I prefer having it greyed out but with a question mark next to it I can click on which explains why it's greyed out.

      I also think configuring printers under Linux is far too difficult.

      Phillip.

    5. Re:Maybe this underscores the problem... by Patman · · Score: 1

      I think you are in the minority. If the printer is currently down then you can't use it so configure it later when you CAN use it.


      You've never installed corporate hardware, have you?

      You don't walk in with a OS-only server, jack it into the network and start configuring. You've got a design sitting there, and you configure the server *before* dropping it into production. So when you drop it in place, it does 'just work'.

      If you require auto-detection for configuration, you take yourself out of well-designed networks. Well-designed networks are defined and documented enough that you can(and should!) configure a server without any access to the real network, and only implement when it's fully ready.

    6. Re:Maybe this underscores the problem... by Sabalon · · Score: 2, Informative

      I like the idea of my computer auto-detecting any network printers. I don't have my printer linked up to the network as I don't have time to try and figure out how to do it.


      I do to. But I also want the ability to say "you're wrong...do it this way" to the computer.

      I think you are in the minority. If the printer is currently down then you can't use it so configure it later when you CAN use it.

      For home users, this may not be an issue. For an office environment, it may be. There have been a few times dealing with printers where part of the support group is out unboxing them, putting them in place, assigning an IP to it, while the network group is setting the servers up to have that print queue. It'd suck if there were 20 of these and we had to wait until they were all unboxed and setup to add the queue, or get interrupted to do each one as it's setup.

      Sure...have the ability to say "I don't think this is the option you are looking for" but at the same time, allow people to override any auto-detection with the caveat that this may no work if you don't know what you're doing. Just don't force them to be at the mercy of the wizard programmer as to what should happen in the real world.

      How will it just work if it cannot connect to the network interface?

      The point was, I believe, that the wizard may not be smart enough to recognize every type of connection. For instance, if the wizard was written by someone who never say anything but Linux, there may be code that looks for ethx. But on HPUX it's lanx, or whatever Solaris calls its interfaces. Or what if my only connection is a ppp connection (dialup or VPN) and it isn't connected at the time I'm setting it up. Again, it's about saying "this is what it looks like to the wizard, but if you wanna igore those assumptions, go ahead at your own risk."

      They user doesn't care about how difficult it is behind. If it's badly designed then it will be system dependant and a support nightmare. It will need a bit of thought in the design, that's all.


      Amen brother.

      And it isn't just Linux - printers on any Unix system (or any system at all) are ridiculous.

    7. Re:Maybe this underscores the problem... by dozer · · Score: 2, Interesting
      I don't mean to imply that graying out is always bad. In trivial cases, as you observed, it's amazingly useful. This case, however, is definitely not trivial. Have you ever hunted all over a user interface trying to figure out why the hell a particular menu item is grayed out? I have. It's agonizing. Mac apps from the early 90s were notorious for this.

      There have been some solutions in the past. Balloon help did a really good job of explaining WHY a particular menu item was grayed out. It's too bad it worked so poorly and looked so stupid. I've seen Microsoft apps put the info in the status bar when you hover over a menu item. This is good too. But, please, never gray something out if the reason is not immediately obvious.

      Wizards aren't MS-specific. Heck, OSX uses them a lot. It's a way of taking the user by the hand and guiding him or her through a complex process. It's true that MS has given Wizards a bad name by using them all over the fricken place, but that doesn't mean they're all bad.

      Here's how my proposed wizard would work. My apolgies for the ugliness of the following. I made some really nice ascii art but the lameness filter rejected it.

      1. Entry screen:
      Local Printers:
      .-------------.
      | Epson C80 | |
      '-------------'
      [Select Network Printer] [Next]

      All local printers would be displayed. The first unconfigured local printers will be preselected. Clicking the Select Network button takes to to step 2, Next takes you to step 4.

      2. Select Network Printer Type:
      o Internet Printing Protocol
      o Windows (SMB)
      o Unix (LPD)
      [Next]

      3. Browse Network Printers
      .--------------
      | SMB or IPP browser
      '---------------

      | Editable Text Box to display/accept share name |

      [next]

      4. Configure selected printer...
      (insert rest of wizard here).

      I can't think of an easier or more capable way of solving this problem. If you can, I'd love to hear it.

      I know this will sound trite, but look at Apple's Human Interface Guidelines for some very sound principles in UI design.

      I was a Mac developer for 4 years... I can quote those guidelines backwards and forwards. I think I still have a copy in my garage. The problem is, they are definitely showing their age. As you noted, even Apple doesn't strictly ahdere to them anymore. The world is a more complex place now.
  65. The Insanity of Blind Autoconfiguration. by The+Monster · · Score: 3, Interesting
    How exactly can you verify that there's not a Windows print server on a non-local subnet that you want to use?
    I thought the same thing, and emailed ESR to that effect on the 11th of this month:
    I have been saying for some time that the biggest hurdle for Linux right now
    is the difficulty of configuring the system for a non-geek. But I can't go
    along with you on this:

    > If the preceding rules leave just one choice, so inform the user and go
    straight to the form for that queue type.

    I spend a fair amount of effort getting character-based tools (Bourne
    scripts that run on SCO Open Server, AIX, and occasionally HP-UX and Linux,
    to be precise) for non-technical users to work, including the frequently
    daunting task of autodetecting configurations to come up with reasonable
    defaults. I have learned the hard way that autodetection is never 100%.
    Even Microsoft gets this - their 'Wizards' always have a check box or button
    for [x] Let me choose/configure/whatever. Just because no Jet Direct is
    found on your local subnet via autodetection doesn't mean that you don't
    want to configure printing to it. It might be on the other side of a
    router.

    Should autodetection offer the most likely prospects for what the user
    intends? Absolutely. But there must always be a clearly-labelled way to
    explore other options. It's easy enough to do...

    Which printer do you wish to configure?

    Windows Print Shares:
    [ ] \\DEXTER\HP HP DeskJet 656c
    [ ] \\DEEDEE\EPSON Epson Stylus C84
    Unix Print Shares [LPD]:
    [ ] pana@192.168.1.200 Panasonic KXP-1100
    HP JetDirect:
    [ ] 192.168.1.50:9100 HP LaserJet 4L
    [ ] 192.168.1.50:9101 Dymo SE-300
    [ ] 192.168.1.50:9102 Generic Centronics
    OTHER
    [ ] I don't see the printer in this list.

    [ <- Back ] [ Next -> ] [ Cancel ]
    He hasn't replied to my email.
    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  66. Re:Finding 1 MD5 collision does break the system.. by Anonymous Coward · · Score: 0

    thank you for posting that. I like it when people think outside the box. people criticized his flawed logic.

    You turn his mistaken logic into a possible revolution in compression.

  67. Re:I'll drop MD5 in a heartbeat... by moncyb · · Score: 1

    From the GNU text utilities man page, correct? If you read the texinfo document (like the man page suggests), you get more information:

    `-b'
    `--binary'
    Treat all input files as binary. This option has no effect on Unix systems, since they don't distinguish between binary and text files. This option is useful on systems that have different internal and external character representations. On MS-DOS and MS-Windows, this is the default.

    While ryanr's comment about files transferred between systems being modified is valid (used to be a big problem with ftp and binary files in the old days), the one saying most operating systems will mangle files on the fly is false. Microsoft is the only one who I recall have ever done that by default, and then only because DOS text files end with a special character.

    Unless my roommate's poison made me lose more memory than I thought, there was no conversion of anything--all text mode would do is make the OS stop reading after the end of file character, even if there was more content in the file.

    Yeah, there are systems which convert to their native cr/lf order, but to do so by default would create a big mess...especially considering how hard it is to accurately detect if a file is text or binary.

    For example, Linux's FAT (MS filesystem) driver has options to assume everything is text and convert it, and also an option to try and autodetect by file extension, but the default is to assume everything is binary, because that is the most sane one. Under Linux fopen's text mode flag doesn't do anything, because fopen is implemented in libc not the kernel, so it has no way of knowing if the file is on a native filesystem or an alien one...

  68. Re:I'll drop MD5 in a heartbeat... by jhunsake · · Score: 1

    No, not correct. From the program itself. Read what you copied there. ryanr's comment was completely correct with regard to text files.

  69. Re:Finding 1 MD5 collision does break the system.. by Anonymous Coward · · Score: 0

    Basically the point is that if people can do it in a smallish amount of time, then governments are probably already doing it about 10 times faster. I would personally not be concerned with most uses of MD5 at the moment (as collisions with downloadable files are almost certainly not going to be trojans, just big useless files), but if you're trying to hide from governments and big corporations, you'd better start using SHA-256 =)

  70. Re:Finding 1 MD5 collision does break the system.. by Idarubicin · · Score: 2, Informative
    Granted, only some of them will look remotely like english, STILL... 2^81920 is quite enough to come up with many plaintext documents per hash.

    Peachy. Where were you going to put the lookup table for that? 2^81920 is on the order of 10^25000. If you could store one of those documents on an atom (attach it with a little dab of glue, okay?) you'd have enough plaintext documents for every atom in this universe...and for every atom to have its own universe of attached atoms...and still have enough documents to be short several orders of magnitude of storage space. Generating the table is left as an exercise for the reader. Cheers.

    --
    ~Idarubicin
  71. Fatal flaw in the MD5CRK algorithm by leob · · Score: 1

    As described in their FAQ, they need a cycle that contains a Distinguished Point. But it is not guaranteed - there might as well be a simple fixed point or a small cycle that does not contain any DPs. They do not address this in the FAQ at all! The clients may be stuck in loops without sending anything to the server (having effectively found a collision), but the organizers will have no idea.

    1. Re:Fatal flaw in the MD5CRK algorithm by Paul+Crowley · · Score: 1

      They don't really need a cycle that contains a DP - they just need two chains that end on the same DP. Pollard-Rho is the inspiration for the algorithm they're using, but actually cycles don't play any part in parallel collision search - the important bit is the "lambda" shape by which a collision in DPs alerts you to a collision earlier in the chain. Their explanation is surprisingly poor - read "Parallel Collision Search with Cryptanalytic Applications" for a better one.

      It's so unlikely that a client might get stuck in a cycle that doesn't contain a DP that it's not worth addressing it. If the code to address the problem makes the program one byte larger, and that makes someone 0.0001% less likely to download it successfully, then the cost of addressing it outweighs the possible benefit.

  72. MD5CRK will need a few more participants... by Paul+Crowley · · Score: 2, Interesting

    By my calculations, at the current rate they'll take over 500 years to produce a collision. They need about a hundred times as many people on board to get anywhere.

    The sum I did is

    sqrt(-l(0.5)*2*2^128)/(1.325*10^9*86400*365)
    51 9.78646399116343804161

    N=2^128 is the space they're looking for a collision in. The expected number of collisions found after k items have been produced is very close to k^2/2N, so the probability zero have been found is exp(-k^2/2N) by the Poisson distribution. Assume exp(-k^2/2N) = 0.5 and solve for k, then divide by their declared rate of 1.325 gigaMD5s a second.

    I don't know whether this inclines me to give the whole thing up or to climb on board. The latter is probably more fun.

    Incidentally, the algorithm they're using to do the search efficiently is pretty cool. Paul C van Oorschot and Michael J Wiener, Parallel Collision Search with Cryptanalytic Applications (pdf)

  73. Slashdotting by Anonymous Coward · · Score: 0

    Well, now silicon.com is reporting that it has contacted the offending site's advertisers and forced them to stop paying ad revenues - thus effectively crippling the illegal site - after all, no revenue, no reason to the run the site.

    And a good slashdotting to screw them all over.

  74. MD5CRK boneheaded by Ed+Avis · · Score: 3, Insightful
    According to the MD5CRK site:
    We aim to disprove one of the fundamental requirements of a secure message digest: No two inputs can be found which produce the same digest - this is also known as a collision.
    That is bullshit. Of course two inputs can be found which produce the same message digest. This is the pigeonhole principle. Now the MD5CRK developers seem like smart people, and so it's more likely that they just haven't explained it very well.

    They go on to say
    To raise awareness we will find at least two strings of printable text that produce an identical MD5 hash.
    But I don't see what that would achieve either: two strings of gibberish that happen to have the same MD5 sum. Find a way to produce two documents which both have meaning (perhaps two pieces of source code, or two different school reports) and have the same signature, and that would be impressive.
    --
    -- Ed Avis ed@membled.com
    1. Re:MD5CRK boneheaded by Shimbo · · Score: 1

      That is bullshit. Of course two inputs can be found which produce the same message digest.

      No, obviously they exist but they can't be found in a computational feasible way. Obviously, RSA is trivially breakable by trial division, given infinite time, too.

      I don't see what that would achieve either: two strings of gibberish that happen to have the same MD5 sum.

      Well, it's a partial crack. I'm not a crypto expert but a partial crack is often a way into an algorithm.

    2. Re:MD5CRK boneheaded by randombit · · Score: 1

      But I don't see what that would achieve either: two strings of gibberish that happen to have the same MD5 sum. Find a way to produce two documents which both have meaning (perhaps two pieces of source code, or two different school reports) and have the same signature, and that would be impressive.

      MD4 is considered totally broken. Nobody has ever been able to generate 'arbitary' collisions for that hash either, just semi-random ones. But still, nobody uses it.

      The definition of collision-resistent is that you cannot find ANY inputs x,y st x!=y and H(x) == H(y). None. No exceptions. Lets say I could easily generate MD5 collisions on 'random-looking' 128-bit strings, but not on Word .docs (or whatever). Would MD5 be safe? Sure, if you used it only on Word files. Would MD5 be considerd broken?
      Hell yes.

    3. Re:MD5CRK boneheaded by Ed+Avis · · Score: 2, Interesting
      The definition of collision-resistent is that you cannot find ANY inputs x,y st x!=y and H(x) == H(y). None. No exceptions.
      In other words, that the function H is injective. But no message digest function producing a fixed-length digest from an arbitrary-length input can have such a property.
      Lets say I could easily generate MD5 collisions on 'random-looking' 128-bit strings ... Would MD5 be considerd broken?
      It depends on how you were doing it 'easily'... if you simply had a great deal of brute force to apply, then you could apply the same brute force to SHA-1 or any other message digest function. Only if you have some way of finding collisions which is better than brute force would this be a weakness in the digest function. (Of course, one can imagine a trivially weak message digest that has only 'A' and 'B' as possible outputs; for that algorithm even a brute force attack is easy enough to worry about, but this isn't the case for MD5 as far as I can tell.)

      Looking at the method MD5CRK will be using, it seems they'll just be brute-forcing MD5 by running it in a feedback loop to find a cycle (which must exist). As they say, this could be applied to any function which has finite range and domain (assuming that there is some reasonable mapping from domain back to range: in this case, they can both be treated as strings). Exactly the same technique could be applied to SHA-1. Do they simply mean that SHA-1 has a larger range of output values, so its cycles are probably longer and harder to find?
      --
      -- Ed Avis ed@membled.com
  75. Re:Finding 1 MD5 collision does break the system.. by fredrikj · · Score: 1

    if you're trying to hide from governments and big corporations, you'd better start using SHA-256

    Except that SHA-256 was developed by the NSA, which means it may have been designed with some intentional obscure "shortcut" that could be exploited by the NSA. The SHA message digest functions have been scrutinized quite heavily, though, so it seems unlikely in my humble opinion.

  76. ESR goes too far by jbn-o · · Score: 1

    For the most part, I have no problem with what these essays say--better user interfaces are needed and so is documentation that ordinary users have a chance of understanding if they ever get around to reading it. But I think one of the conclusions toward the end is remarkably unproductive:

    It's been twenty years since the GNU Manifesto and nearly seven since The Cathedral and the Bazaar. I think it's time we stopped congratulating ourselves quite so much on our dedication to freedom [...]

    I've never seen people "congratulating [them]selves [...] on their dedication to freedom" on Slashdot or in anything from the open source movement. From both of these groups I've seen calls endorsing non-free software if that software is perceived to get people on with their task, and I've seen much maligning of RMS (usually coming from posters who apparently haven't read or heard what he actually endorses). It's ironic that ESR's self-described rant will only be taken seriously and/or fixed because of software freedom. If this were proprietary software he were complaining about, the most skilled hackers could do nothing but wait for the proprietors to make things better. Fortunately we are dealing with free software. If the people who's feedback he lists really think that the issue of freedom is so important and these problems with CUPS are crucial, they can write the software to fix the interface and improve the documentation, or they can hire someone to do these jobs for them. With a completely free software system you can do that, no matter what part of the system you're dealing with.

    This also calls for an unnecessary ordering of attention (first we must stop paying attention to this, then we must start paying attention to this other thing) because there's no reason why we should drop software freedom in exchange for some practical technical advance. It's the open source movement (which ESR and others started over a decade after the free software movement began) that encourages users to dismiss software freedom for a development methodology. There's nothing wrong with having both software freedom and a better UI with applications that figure out your setup so you don't have to.

    I appreciate the complaints he's making because I've raised similar ones myself in other forums (unlike him, I have experienced a great deal of trouble with printing with MacOS X and scanning with Microsoft Windows, while printing and scanning with Fedora Core 1 has been plug-and-play for my printer and scanner). I don't want anyone to stop raising issues and writing well-worded complaints (such as ESR's is). At the same time, I see far too little software freedom talk and I don't think we need to stifle freedom talk to get to the heart of the problem on improving UIs and documentation. GNOME hackers had demonstrated their commitment to improving their UI well before ESR's rant was written and it looks like Project Utopia will make things even better.

  77. Re:Drop MD5? No. It depends on the intended use. by horza · · Score: 1

    I'm confused. You say there is little speed difference between SHA1 and MD5, and then post figures to support your claim showing SHA1 to be 50%-100% slower than MD5. Eg processing 8k SHA1 is 122MB/s and MD5 286MB/s. Your processor time is 1.53s for SHA1 and 1.07s for MD5. Did you mean that the parent poster's speed fears are actually founded? Or am I misreading your figures, as they appear to show SHA1 significantly slower?

    Phillip.

  78. MD5 colision demonstration. by rixster · · Score: 3, Interesting

    For all those interested in the MD5 signing of a message and how "impossible" it is - take a look at www.cryptool.org and the demonstration under "Individ. Procedures" -> "Attack on the hash value of a signature". You may be (unpleasently) surprised about how easy it is to match two completely different documents to have the same MD5.

    --
    Two wrongs may not make a right, but three ....
    1. Re:MD5 colision demonstration. by ymgve · · Score: 1

      You ARE aware that the default settings of that procedure considers 16 equal MSB bits (out of 128!) to be a 'successful' attack? Now, increase that value to 128 to get a REAL collision search, and suddenly the calculation time skyrockets.

      (www.cryptool.org is down, but you can download the software from this link.)

    2. Re:MD5 colision demonstration. by jlcooke · · Score: 1

      the calculation time would not 'skyrocket'... but it does increase to a point where software is not the proper medium.

      In hardware, a 128bit collision can be accomplished in 24 days on a $100,000USD peice of hardware. Read more about this on The site.

    3. Re:MD5 colision demonstration. by ymgve · · Score: 1

      Practically, it skyrockets. There's no machine in existence that can do this, and the fabled $100000USD machine is still theoretical. Not to mention that finding a specific, forgery-usable collision is quite a bit harder than just finding any old collision. As far as I have seen there are no known collisions in the MD5 keyspace. Feel free to prove me wrong.

    4. Re:MD5 colision demonstration. by jlcooke · · Score: 1

      Cryptanalysis of MD5 Compress.

      Modern hash functions use a compression routine on buffered data to produce a hash. This compression function is performed repeatadly on - say 512 bit - blocks.

      Dobbertin found a collision in the MD5 compression function. This is not the entire MD5 hash which includes padding and length added in the final compression.

      MD5CRK is simply "the next step" from this paper.

  79. Re:Finding 1 MD5 collision does break the system.. by keith6689 · · Score: 1

    If you hash a document, and then change it by a few bytes, then the hash is likely to be very different. The point is, that while it may be possible to come up with large numbers of plaintext documents for any given hash, how likely is it that the file will be remotely related to the original? Not very I'd say.

    If you are using the hash function for authentication then this is clearly not an issue, as anything that produces the same hash will allow you access.

  80. Re:Drop MD5? No. It depends on the intended use. by jlcooke · · Score: 1

    The "term" significant is relative. If a mathmatical algorithm is 100% slower when dealing with purly CPU bound data and in real-life you use it on I/O bound data - I don't consider it to be significant.

    10mins producing 1000's of hashs of files vs 13-15mins isn't going to kill you IMHO.

    3DES is 200% slower than DES (1 + 200% == 3). Yet people have accepted that penalty. Why not 50% or 100%?

    For the record - if you're really sensitive about performance and not concerned with cryptographic level of security - you should be using MD4 which is faster then MD5 and provides 128 bits of hash.

    Google for MD4 collisions, you'll see people have infact inverted MD4 for certain inputs.

  81. E-paper by Rico_za · · Score: 1

    looks a bit like an iPod
    Apple must be doing something right in their marketing if anything that's white and electronic with an LCD screen is referred to as : "looks a bit like an iPod". It looks more like a white PDA, or a small, white tablet PC. But an iPod? That's pushing it a bit.

  82. Re:Drop MD5? No. It depends on the intended use. by karlm · · Score: 1
    Collisions in md5's round function have been found with much less than a work factor of 2**64. This suggests that it is possible to find strong collisions in md5 itself with a work factor less than 2**64.

    In other words, md5 likely does not provide 128 bits of integrity. However, as far as the public knows, no attacks have been found yet.

    It is very likely that the first 128 bits of a sha-n digest make a more secure hash function than md5. I'm actually pretty surprised that this is not more widely publicized.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  83. Re:Drop MD5? No. It depends on the intended use. by karlm · · Score: 1
    Either you need security against malicious parties or you don't. If you need security, pay the cpu cycles to do it right. If you don't need security , then don't waste CPU cycles and fool yourself or your users by using poor cryptographic primitives or using good cryptographic primitives poorly.

    Even most software gurus don't understand the various properties of hash functions (weak collision resistance, strong collision resistance, one-way ness, good pseudo-randomness, etc.) and which are important in which situations. It's safest just to tell programmers "md5 is bad, use sha-n instead".

    Also, as I mentioned in athoer post, there is good evidence that md5 is broken in the sense that it is possible to find attacks against md5 that are more efficient than the birthday attack.

    I think the point is that the vast vast majority of people implementing security don't have a strong cryptographic background. Most people don't know about the evidence that md5 isn't strongly collision resistant. Furthermore, many people don't understand that even if md5 were strongly collision resistant, strong collisions could be found with a work factor of 2**64 (ignorance of birthday attacks). It's also easy to fool yourself into a false sense of security by using known weak methods and saying "almost good enough is good enough".

    If you want fast and strong file integrity checking and are not concerned about willful deceit, I would suggest a concatenation of (Adler32, file modulo 2**32-1, CRC64). This will be significantly faster than md5. You could replace CRC64 with CRC32, 64-bit addition of all 64-bit blocks, or XOR of all 64-bit blocks, but this will reduce the strength of your integrity checks.

    md5 is about 33% slower than md4. If you want something pre-implemented that does 128-bit checks fast and kinda-sorta-cryptographically robust, md4 is an option. However, if speed doesn't matter to the point that you're not using something fast like the concatenation I mentioned above, you might as well go right to sha-256 or sha-512. If you want cryptographic security then use it and while you're paying for it in CPU cycles, pay the little extra to do it right. Either you need security or you don't.

    There have been colissions found in the md5 round function, but I believe these rely on getting the chaining variables set to some class of weak values. The design of md5 depends on its round function being strongly collision resistant for all values of the chaining variables. This does not mean that md5 is broken yet, but it is not good news.

    md5 still looks perfectly good as a one-way pseudo-random function (uses like entropy gathering and password files). It also appears to provide 128-bit weak collision resistance in the strict cryptographic sense. This means it still looks okay for file integrity checks. However, the weaknesses found in the round function suggest it does not provide 128-bit strong colisison resistance and should not be used for electronic signatures. (Okay, there are situations where a weakly collision resistant hash function is acceptable in digital signatures, but you really have to know what you're doing. It's best to play it safe.) I'm not sure if any difinitive work has been done regarding the consequences of the round function weaknesses on the weak collision resistance of md5. Persionally, I would only use md5 as a one-way pseudorandom function and assume it is not even weakly collision resistant.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  84. Not failing for lack of trying... by Chibi+Merrow · · Score: 1
    I really am not trying to be eletist,

    Well obviously you're so good at it you don't have to try. You've completely ignored the substance of the article and taken the usual "it's the user's fault" approach that ESR was warning against. Like it or not, software is meant to be used and if that use requires hours of research in documentation then most people will just use something else. People don't expect to have to read a manual to learn how to change the channel on their TV and ESR argues that they don't want to have to read a manual to do what is otherwise a trivial task in another operating system. It's entirely possible for it to be a trivial task if some thought was put into using basic UI design principles and that is the big problem: there's no reason for the software to be so difficult to use! ESR sees this, most reasonable programmers see this (including the head of the CUPS team) and for some reason the idea is heretical to many of the bread-and-butter members of the Linux community.

    I especially like how you ignored in your RTFM argument that the manuals were in this case both lacked information and were often wrong or just plain misleading. Is it's CUPS fault that ESR couldn't setup a printer? Of course it is! What is the point of software except to be used!? It's the fault of the UI design and the fault for inconsistent documentation, and it's a simple problem to fix!

    You may be too shortsighted to see it, but the drive to replace Windows with Linux is a good thing for EVERYONE. EVERYONE is affected by the proliferation of shoddy, insecure software across Internet connected desktops, whether through spam, DDoS attacks, or just a sluggish connection. As such, by creating and distributing a superior software platform we will help create an online environment that is more useful and less frustrating.

    In the end the major point is: There is nothing wrong with making software easy to use. A programmer isn't required to, but if they want people to use their software then they should at least make the effort. If you as a programmer don't care if people use your program or not that's fine, don't read ESR's article. He wasn't talking to you. The people he was talking to were those developers who (out of some sick desire apparently) actually WANT people to use their stuff. The rest of you can stay a bunch of elitist dinosaurs off in your own corners, snapping and snarling at users as they pass.

    --
    Maxim: People cannot follow directions.
    Increases in truth directly with the length of time spent explaining them
  85. Re:Drop MD5? No. It depends on the intended use. by Anonymous Coward · · Score: 0
    Responsible disclosure:

    Jean-Luc Cooke is a founder of CertainKey CryptoSystems, purveyors of finer digest algorithms, cryptographic, and security wares and services, as well as a primary organizer of and developer for the MD5CRK effort.

    While this fact doesn't reveal any obviously untoward behavior, having it discovered independently and reported by a tinfoil-hat-sporting fella could easily cast it in a negative light.

    Recommendations:

    Make obvious your involvement with MD5CRK (add it to the FAQ, not just the obscure link at the bottom of the pages). Make obvious your involvement in CertainKey from your info on the MD5CRK site.

    Clarify your motivation for the project. It's more or less clear to you, sure, but if you look at the MD5CRK site, there is no obvious indication of the point of the project. FAQ item #1 is "About the Magic Button?" Huh? But the FAQ is called "Frequently asked questions about MD5CRK?" IMO, #1 should be "What is MD5CRK?" Essential parts of the answer to that include motivation. How about:
    MD5 is dangerously weak! If you rely on it you could be fooled by evil people. You could be tricked into giving up access to your bank accounts. We're going to prove it's weak and help the world be more secure.
    ...is that your motivation?

    It seems, from the inability of the MD5CRK effort's pages and posts to appeal to me, that you, as a driving force, are suffering from either technical myopia or underhandedness. I doubt it's underhandedness, but here are ways it could be technical myopia:
    1. You may fail to understand the audience's interest or valuation of MD5
    2. You may fail to see things from the audience's perspective and thus put forth an image and information that are relevant


    If your interest really is better general security through use of practically-same-cost algorithms, then I wish you luck.
  86. Re:I'll drop MD5 in a heartbeat... by moncyb · · Score: 1

    How does the phrase "they don't distinguish between binary and text files" have nothing to do with text files??? Or are you saying DOS and Windows qualify as "most operating systems"? Or are you saying there are other systems which differentiate when switching between the text and binary modes of fopen? If so, please tell me which ones they are. The only one I've seen do it is DOS.