Slashdot Mirror


User: QuoteMstr

QuoteMstr's activity in the archive.

Stories
0
Comments
2,609
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 2,609

  1. Re:HaHa! on Napster Adding "Protection Layer" · · Score: 3

    So capture the network traffic being sent to Napster and send it from gnapster. Classic replay attack. If worst comes to worst, you can extract the key from the client --- after all, if it encrypts something, it needs to have something to encrypt it with.

    Encryption is *not* a pancea, it does not magically make everything unbreakable. Like any other tool, it is useful in places, but it's just that, a tool. It has limitations. Encryption does not allow you to trust the client --- *NOTHING* does.

  2. Re:HaHa! on Napster Adding "Protection Layer" · · Score: 2

    Patch for GNapster:

    -send_to_server("type=gnapster");
    +send_to_server("type=BigBronapster");

  3. Re:To answer your question.... on The Modem Lives On · · Score: 1
    Actually, while the largest satellite operator worldwide is indeed located in Europe, ground stations are spread around the world. And, strangely enough, most signal losses are actually not due to atmospheric conditions, but rather to the fact that the average Microsoft PC cannot keep up with the high transfer rates from satellite, and so has to occasionnally drop a packet or two!
    This is utter bullshit. Even a modest computer (like a 486 or slow Pentium) can completely saturate a 10mbit connection, and satellite ISPs are *not* that fast. An "Average" PC these days, with a PCI network card and decent processor, can *easily* handle 100mbit of bandwidth.
  4. Re:Unix'Zoo of Languages on ESR's Art of Unix Programming Updated · · Score: 1

    I've seen many types of bugs in my own code. Some of them include:

    Stupidly using variable++ instead of ++variable in array references, or vice versa.
    Decreasing the reference count of an object temporarily, then increasing it again after performing some action. Usually when I'm "pretty sure" that it will have a reference count of >1, it's annoying to see it segfault when it tries to increase the reference count back to 1.
    Ignoring structure padding
    Off-by-one (fencepost) errors with sizes of dynamically allocated memory locations

    A variaty of strlen()+malloc() problems, e.g., where I meant malloc(strlen(foo)+1), I could use

    malloc(strlen(foo+1)); /* Two short, and a segfault if strlen() == 0 */

    malloc(strlen(foo)); /* Usually due to sleep deprivation */

    malloc(strlen(foo)-1); /* It actually happened once */

    I think off-by-one errors are the second main source of C program bugs. They can occur in programs which use no dynamic memory allocation at all, and are extremely difficult to detect. ALL HAIL ELECTRICFENCE!

    Another common problem is using something like this:

    if(foo) {
    do_something();
    do_something2();
    }
    else
    do_elsething();
    do_elsething2(); /* Added later, not realizing that more braces are needed */

    Of course, an editor with automatic, syntax-based indentation will help with the above problem and ones like it.

    Macros that evaluate their arguments twice are also prime suspects. Imagine something like this, where trace evaluates its argument twice.

    trace("unref return val: %d", object_unref(object));

    Oops, you just destroyed your object if it had a reference count of 2.

  5. Re:Personally... on ESR's Art of Unix Programming Updated · · Score: 1

    Starting Emacs for every document is like starting apache anew for each web page view. A far better way is to use gnuclient or gnudoit to open a file in a new window instead --- treat it more as a daemon and less like vi, and you'll be much happier.

  6. Re:Any way to get past Bess? on N2H2 Drops Plans to Sell Student Web-Browsing Information · · Score: 1

    Bleh. It's easy --- I have junkbuster set up at home. All I need to do is to use that proxy and voila, no more blocking! Apparently, my school only cares about port 80 --- I was half expecting Bess to filter the standard HTTP proxy ports as well, but, to my delight, it did not.

    Problem is that I had to use some social engineering with the network administrator to disable the security on a computer --- damnedable fortress program. I'm a programmer, dammit, not a h4x0r.

  7. Re:Another GPL Dispute Involving Quake on GPL 3.0 Concerns in Embedded World · · Score: 1

    Get a bunch of lawyers together and write nasty letters. You can't actually sue them, unfortunately, since, IIRC (and IANAL), a lawsuit must be brought by an "interested party," i.e., ID. The players of the game might qualify, though --- I don't know.

  8. Re:Enterprise-ready on A UnixWare That Can Run Linux Apps · · Score: 1

    No free unix can be a unix as far as The Open Group is concerned, since they must include CDE, and CDE is commercial software.

  9. Re:thestandard link on The Future of Copy Control · · Score: 1

    One word: Trojan

  10. Re:RIAA says: on DataPlay - Flash Killer or Copy-Control Nightmare? · · Score: 1

    Yes, dammit. Why the hell can't people get it right and realize that the object must be *singular* for it to work?

  11. Re:Enterprise-ready on A UnixWare That Can Run Linux Apps · · Score: 1

    Besides, your information is old.

  12. Re:I can only say... on A UnixWare That Can Run Linux Apps · · Score: 1

    glibc version problems are of far, far less importance than windows DLL problems.

    Besides, recent glibc versions are supposed to be binary-compatible with older 2.x ones, no?

  13. Re:Enterprise-ready on A UnixWare That Can Run Linux Apps · · Score: 1

    Threads on Linux are just fine. Did you actually use a pthreads library based on clone, or did you use one of the crappy userspace thread libraries?

    Also, which "open standards" do "Real Unix" operating systems support that Linux does not?

    What makes something a "real unix" anyway? Costing money? Is BSD Unix?

  14. Re:Makes me wonder on Rootless XFree On Mac OS X · · Score: 1

    It's not a problem --- All you'd need to do is to use one of the better GTK+ Aqua themes. Same situation on windows, where default GTK looks nothing like default Windows.

  15. Re:Chuckle: C is "damn easy to learn" on PDA Giant Sharp Promises Linux-Running PDAs · · Score: 1

    Static arrays in general suck and are bug-ridden anyway. Most programs just use chunks of dynamically-allocated (malloc or alloca) anyway.

  16. Re:UI Mistakes learned from mozilla on Are Unix GUIs All Wrong? · · Score: 1

    And it would use file descriptor 3, right? You can't do that --- it's already used by other programs.

  17. Re:Sounds like a good idea on Are Unix GUIs All Wrong? · · Score: 1

    No. Use an environment variable. Environment variable names arn't nearly as constrained as switches, and it would be easy to find one that isn't used already.

    Not to mention that you only need to set env variables once, whereas you'd need to specify the switch every time.

  18. Re:MS Word format on Brief Analysis On Reverse Engineering Software · · Score: 1

    wvware (AFAIK) isn't by Microsoft, and the docs for the word format were 1) Incomplete and 2) Pulled from MSDN soon after they were put up

  19. Re:Open Question on Everquesters Suing Sony Over Virtual Ownership · · Score: 1

    Again, that's like saying anything compiled with gcc is a derived work of gcc. Merely using something does to create something else does not create a derived work, no more than a house is a derived work of a hammer!

  20. Re:Virtual items on Everquesters Suing Sony Over Virtual Ownership · · Score: 1

    How, exactly, does one remove, use, and then insert a cd into a package without opening it? That would be a nice trick.

  21. Re:Open Question on Everquesters Suing Sony Over Virtual Ownership · · Score: 1

    Bullshit. Royalties are given for using copyrighted works --- if the work is entirely your own, no royalties are needed.

    That would like be like a paper company demanding payment for a book printed on its paper (in addition to the cost of the paper itself)

  22. Oh, please on Beowulf For Dummies? · · Score: 1

    Please. It's not MSCE bashing, it's high-school-student bashing.

  23. Re:It's About Time... on The ASCII Cam · · Score: 1

    Think about it --- it *is* an 8-bit grayscale, with predefined gray levels. Each character is a different number of lit pixels, and, when used *as* pixels, can be used to simulate gray levels. That's why advanced (i.e., non-linedrawing) ascii art works.

  24. Re:Looks a little fishy... on The ASCII Cam · · Score: 1

    Which characters specifically?

  25. Re:And in related news... on Some Demote Pluto To Non-Planet · · Score: 1

    All continents are islands.