Slashdot Mirror


User: cecom

cecom's activity in the archive.

Stories
0
Comments
300
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 300

  1. Re:So what if a child sees pr0n on the Internet? on Justice Dept. Rejects Google's Privacy Concerns · · Score: 2, Insightful

    I mean rubbing the clitoris gently and firmly is not that hard a concept!

    Well, this is somewhat of an oversimplifaction - you obviously lack the experience of a true master :-) Things like the pressure, the rythm and and sensitivity can vary significantly from female to female ... Constant and disciplined training with different partners is the only path to greatness.

    BTW, I am not speaking from experience - I read this on the Internet when I was 8 ...

  2. There is another serious Firefox bug as well on Firefox Memory Leak is a Feature · · Score: 4, Informative

    Firefox crashes when two browser windows are making synchronous XMLHttpRequests. I have experienced this under Linux - I have no idea whether it is the same under Windows. Basically under Lunux all Firefox windows are running in the same thread utilizing a scheme of cooperative multitasking.

    So far so good. The bug appears when two separate Firefox windows are making periodic synchronous XMLHttpRequest-s. When such a potentially lengthy task has to be executed synchronously, Firefox creates a new "nested" event queue. If two (or more) browser windows are doing it at the same time, new event queues are created all the time and eventually (within 5 minutes) the application core-dumps.

    I found this by recompiliging Firefox with debug information and debugging it. Even if my interpretation of what happens is not completely correct, the fact remains - a simple JavaScript can crash Firefox causing all open browse windows to be closed.

    The solution is to always use asynchronous XMLHttpRequest (which is a better practice anyway) and to hope that the same problem doesn't appear in other places. Still, it is troublesome.

  3. Re:WTF? on Christian Churches Celebrate Darwin's Birthday · · Score: 1

    This is really interesting and your post should me moded up. Can you tell us more about the hybrids ? What did they look like, how did the behave, etc ?

  4. Re:Darwinsim = Science? on Christian Churches Celebrate Darwin's Birthday · · Score: 2, Interesting

    Only an ignorant asshole would say that science "proves" that there is no such thing as a soul. The concept of a soul is as much outside the purview of science as economics is outside the scope of evolution.

    I am not so sure about that. AFAIK, a "soul" is just the non-scientific explanation of how humans think. If somebody created a program that passed the Turing test, would you say that it had a soul ? Probably not. However you couldn't convincingly say that it didn't have a soul either. Most likely such a program, if ever created (and I am not saying it is possible) would be empiric proof that a "soul" doesn't really exist, except in the sense that a soul is just an abbreviation for "human behavior".

    Lets talk science fiction for a minute. It would be very interesting if after hundreds of years of studying the brain, science determined that thinking just couldn't happen in it using the known physical processes. Perhaps thinking really happens in another dimension (since our reality with its physical laws cannot support such complex behavior) and our bodies are simply remotely controlled dummies. This is somewhat similar to the religious idea of a soul, but I wouldn't say it its outside of the purview of science.

  5. Re:Protection racket? on Microsoft Anti-Spyware Removes Norton Anti-Virus · · Score: 2, Interesting

    Compare Microsoft Windows XP with OpenBSD, which is equally complicated.

    This is offtopic, but I wouldn't resist. I very much doubt that OpenBSD and Windows XP are equally complicated. Far from it. As far as I know, OpenBSD is a consistent and beautifully engineered piece of software. Windows XP on the other hand is full of hundreds of different subsystems, compatibility patches, work arounds, etc. WOW16, DirectX, DCOM, MTS, MSMQ, .NET - need I say more ?

    BTW, I am not saying that most Windows XP components, or even the ones listed above, are bad. A lof of what is in Windows is unavoidable. Simply that there are too many of them, with too many complicated dependancies.

    OpenBSD is so secure and stable, precisely because by comparison it is a lot less complicated.

  6. Re:Ha ha ha ha ha on Half-Life 2 Gets Episode 1 · · Score: 4, Informative

    Yeah, yeah, if only Half Life 2 didn't require an Internet connection to play a single-player game . Most people who buy it probably don't even realize it, except the hundreds of unlucky souls who bought it the first day and went home only to find out that the activation servers were overloaded.

    To clarify, apparently Half Life 2 requires Internet connection even after it has been activated. It needs to talk to its servers at least once every couple of weeks, or ir refuses to start.

    I remember reading a complaint from soldiers on a military ship - they didn't have an Internet connection while at sea, so they couldn't play the game. Too bad for them :-)

    IIRC, Half Life 2 also requires opening a tunnel through the firewall. Again, this also applies to the single-player version.

    This is totally unacceptable and it is really sad that the consumers and game reviewers at large have completely ignored this problem. I am looking forward to the day when the tiered Internet will require people to pay for the single-player game that they bought one year ago...

  7. Re:Borland: It's a sad end. on Borland Divests IDEs to Focus on ALM · · Score: 1

    I did not mean to offend you and I apologize if I did. I also said nothing about bad programers :-) Especially since it turns out that I was wrong and I was proven wrong - see the other post and my reply to it ... In my defense, your blanket statement about mysterious failures and changing memory locations did not leave the impression that you had investigated the problems thoroughly.

    It is not really fair to compare a 16-bit compiler for a segmented architecture to a 32-bit one for a flat memory model, especially if you need large arrays. In my experience huge pointers worked fine with a few caveats:

    • They were slow
    • One had to be careful when doing I/O, or actually anything that didn't explicitly have a "huge" memory interface. Notably, most of the C library didn't.
    • Array indexes usually had to be long, which was unusual for C programming.
    • There was a poorly understood option for "fast huge pointers" or something similar - it generated code that didn't keep pointers normalized, so passing them to a function that expected a "far" pointer (most functions) was very dangerous.

    In essence, using "huge" pointers and arrays was like writing in a different language - it did not provide an abstraction for a larger address space, nor did it allow for porting of sources written for a flat memory model. Note that it did not violate the ANSI C standard however - size_t was 16-bit in Borland C.

    In the absense of more information, it still seems more likely that problems associated with huge memory arrays were simply caused by them being a PITA to use, not by actual compiler bugs.

  8. Re:Borland: It's a sad end. on Borland Divests IDEs to Focus on ALM · · Score: 2, Interesting

    You are right!! I guess I must eat my hat now :-)

    Since I like to fiddle with compilers and I have many santimental memories of BC 3.1, I downloaded pdcurses, fixed the DOS makefile (which was broken, by the way!) and reproduced exactly the problem you are describing. After half an hour of digging, I found out that the bug is not caused by register variables, but by induction variable optimization. It is illustrated by this sample code:

    void bad_induction ( long * buf )
    {
    int y, yd;

    y = 10;
    yd = 1;

    while (something())
    {
    y += yd;
    if (y <= 1 || y >= 32)
    yd = (yd == 1) ? -1 : 1;

    buf[y] = 0;
    }
    }

    BC synthesizes a pointer to track the value of &buf[y], and an increment value sizeof(buf[0]). The pointer is updated with the value on every iteration to avoid an address calculation. When yd turns negative, the increment value is supposed to be set to -sizeof(buf[0]), but it isn't. This is pretty bad :-) I could post the assembler listing, but that would be too much ...

    Anyway, thanks for spoiling my rosy memories :-)

  9. Re:Borland: It's a sad end. on Borland Divests IDEs to Focus on ALM · · Score: 2, Interesting

    Later, with Borland C++ 3.0, "a = 1;" worked, but I could never get programs that used more than 64K to work right because the compiler couldn't handle segments correctly. I didn't realize what was really going on, just noticed programs doing weird stuff, fiddle with something that wasn't related to the real problem and then see the program mysteriously work right.

    Having written dozens of professional applications with Borland C in my time, I have to say that this is simply not true. Borland C (BC 3.1 in particular) was a very robust C/C++ compiler, even though it didn't have the best optimizer (compared to say, Watcom). The problems you saw were most likely caused by small bugs in your applications - stuff like forgetting to initialize variables, ignoring the 64K segment limit, not using "huge" pointers, etc.

    One of the first things I learned as a programmer was never to blame my problems on the compiler - it isn't very productive, besides the compiler cannot defend itself :-)

  10. Re:if you don't like GPL 3, fork the license. on Could Linux Still Go GPL3? · · Score: 1

    The fault is all mine :-) I misunderstood your post. Anyway, I think that creating a new license makes even less sense than forking the source - why would anybody want to bother with that at all when they are content with GPLv2 ?

  11. Re:if you don't like GPL 3, fork the license. on Could Linux Still Go GPL3? · · Score: 1

    Yes, I see that I misunderstood the GP, however what I said still stands. The license of the kernel cannot be changed - be it to GPLv3 or GPLv.2.99 or whatever, unless all contributors agree, which is all but practically impossible. Additionally, it is not like the GPLv2 is so bad that a change is urgently needed.

    So, the GP's suggestion makes even less sense to me in that light. Why would anybody want to bother with that at all ?

  12. Re:if you don't like GPL 3, fork the license. on Could Linux Still Go GPL3? · · Score: 2, Insightful

    If Linus and the other Linux software devs don't like GPL3, just fork the thing and take out the parts you don't like and use that license.

    You are missing a very important point. A large part of the Linux kernel is covered only by GPL v2 and explicitly not by GPL v2 or any later version. So, nobody can create a GPL v3 fork, unless all contributors whose source is covered by GPL-v2-only agree to change their license. That can never happen since Linus, being one of the major contributors, has said that he won't do it.

    So, nobody can fork the kernel under a different license than what it is now, unless they replace all GPL-v2-only parts , which are the majority of the kernel.

  13. Re:Are you on Drugs? Adios Mod Points... on UNIX Security: Don't Believe the Truth? · · Score: 1

    The reason that "people" [the great unwashed masses of the bell curve ten or twenty or thirty IQ points below geniuses like yourself] don't use Windows security is because SECURE SYSTEMS ARE A PAIN IN THE ASS and no one wants to be bothered.

    The Linux simple permission system, while sometimes limiting, is much easier to control and configure. In Windows where even the f**ing order of the ACLs matter, with inherited attributes and dozens of different rights, it is humanly impossible to be sure what the heck is going on. Remember more complicated does not mean more secure! Since security is something that a programmer or a sysadmin has to be fully aware of at any moment, the more complex it is, the more chances for security holes.

  14. Re:That's not exactly correct on UNIX Security: Don't Believe the Truth? · · Score: 1

    ... but these days you can do most of your work in windows with a non-admin account if you want.

    Excuse me because I cant stop laughing, or may be it is crying ... Nothing personal :-) Windows udoubtedly has the technology to allow to be used by non-admin users in theory. In practice, nothing works, especially on laptops - I have experienced this on two laptops from completely different vendors - Sony and Dell. If you are not admin, you cannot even adjust the f**ing brightness.

    Additionally, Windows doesn't have the equivalent of the SUID bit, so it is completely impossible to grant access to some functionality to selected users.

    "Runas" is supposed to fill the gap somewhat, but it is underutilized, not to mention a giant security hole if used for GUI applications - in Windows there is no protection between GUI apllications running under different user accounts on the same desktop.

  15. Re:Although this seems "reasonable" in light of th on Google Delists BMW-Germany · · Score: 1, Insightful

    Oh, I completely agree with that - what BMW did was, as you put it, "dodgy", not to mention unbecoming for such a high-profile company. Google's actions might very well be the best thing that could be done under these circumstances - the punishment is a bit harsh, but BMW on the other hand is not just some company, so the idea is they will fix their pages, Google will promptly restore BMW's pagerank and everybody will have learned a lesson.

    What worries is me is a bit more general though:

    • After Google's intervention I can't find the site with completely legitimate searches that have nothing to do with used cars. BMW exists, it is located in Germany, they have a website. They might be a terrible company, their website ugly, cars unreliable (ain' that one true! :-) but all a search engine has to do is help me find them, not pass judgement.
    • It is a precedent. Imagine for example giving the police the right to arrest anybody they deem necessary and trust them to make correct judgement every time because they are good guys after all - I mean they are not just going to start arresting people at random, right ? If there is a power to be abused, it probably will be, sooner or later ...
  16. Re:Although this seems "reasonable" in light of th on Google Delists BMW-Germany · · Score: 3, Interesting

    This brings up some thorny issues in my mind. Google is now dictating the way we must design our sites if we want to even hope to get a decent google rank.

    I agree. Google has become an essential part of the Internet infrastructure, so punishing a web site like that is scary. Let's be serious here - when I am searching for "BMW germany", I want to find bmw.de, so what Google did almost seems like an arbitrary abuse of power.

    Of course it is Google's right to do whetever they want with their search engine, and in theory competition should even things out, but we all know that things don't quite work out that way in practice. Nobody, including me, is going to start using MSN search because of this incident :-)

    What if I wanted to implement my web site exclusively using AJAX ? (It doesn't matter whether it is a good idea, but let's say it is my choice, not Google's). I would have to serve static pages, different from what my users see, to search engines if I wanted my site to be indexed. How can Google decide whether this is good or bad ?

  17. Re:I haven't worked with both, but.... on JSF vs ASP.net · · Score: 1

    I guess I don't have much choice, since my main programming platform is Linux ... One feature of Eclipse that I hated initially, but have begun to really appreciate recently, is the background Java compilation (or whatever the correct term to describe it is). I have practically forgotten what it was to go through dozens of small annoying compilation errors and fix them one by one after a build. For that matter, I have almost forgotten what a "build" was :-)

  18. Re:Try Tapestry 4.0 on JSF vs ASP.net · · Score: 1

    Amen!

  19. Re:I haven't worked with both, but.... on JSF vs ASP.net · · Score: 2, Informative

    The debugger is debatable, I think they're about on par, although VS has only just (finally!) gotten edit and continue.

    Ahem, Visual Studio 6 had "Edit and Continue", and it has been out for, what, 7 years now ?

    Other than that small correction to your post, I think that MS have nothing interesting to offer in that area anymore. Only people who haven't tried Eclipse think that MS still has an edge in IDEs. Also, don't forget that besides being free, Eclipse is also Open Source, which means bugfixable, easy to write plugins for and infinitely extensible.

  20. Re:I hate ABS...sometimes on High-tech Cars Replacing Driver Skill? · · Score: 1

    What I would like to see is a steering wheel mounted kill switch for ABS. I know when I need to maintain control and I know when it's more important to lock the wheels.

    Good for you. I don't. Do you want to bet who between the two of us falls in the 90% percentile ? :-)

  21. Re:Interesting? How about a DECENT one? on Benchmarking Linux Filesystems Part II · · Score: 2, Interesting

    May be I am misinterpreting the data somehow, but from a quick look at the article EXT2/3 is performing quite well.

    touch files - slowest
    find files - fastest
    remove files - fastest
    make directories - slowest
    find directories - second best
    remove directories - best
    copy tarball to cur disk - middle of the pack
    copy tarrball to other disk - middle of the pack
    untar kernel - fastest
    tar kernel - second best
    remove kernel sources - fastest
    copy tarball - fastest
    create 1GB file - fastest
    copy 1GB file - fastest
    spilt 100MB - fastest
    copy kernel sources - fastest
    cat to /dev/null - middle of the pack

    Based on this, I'd say ext2/3 is doing exceedingly well overall (if not the best!). So, what am I missing ?

  22. Re:Normalized results on Benchmarking Linux Filesystems Part II · · Score: 2, Interesting

    While I basically agree with you, 500MHz is not four times slower than 2 GHz. However in this case it is probably worse, since a 500MHz PIII implies a slow 100MHz side bus, slow 33MHz PCI bus, slow PC100 memory. A terrible system for doing benchmarks in 2006! It is completely unrepresentative of anything.

    Actually, I am getting angrier as I write this. It was just wrong to publish an article using such an outdated system. People worried about high FS performance are not going to be using anything like that.

  23. Re:Leadership problem? on The Economist on Mitchell Baker · · Score: 1

    Perhaps this is some indication of general impedance mismatch in open source.

    I have had somewhat similar problems with Evolution. It is a great email client, however currently it doesn't work with two out of total of three POP3 e-mail accounts I actively use, which is a shame. I have reported the bug ( http://bugzilla.gnome.org/show_bug.cgi?id=311656 for details if anyone cares), but for whatever reason it hasn't been accepted. (Blaming the problems on the e-mail provider is absurd)

    Now, I don't want to make a big deal out of it, and after all I am not paying for anything, so I don't really have the right to expect anything, but I can't pretend to like it either. To be honest, it annoys the cr*p out of me. There is a great product that I'd love to use (and I've been trying really hard to use), but it has an awful bug and they refuse to acknowledge it and there is nothing I can do about it. That is what makes users vengeful and bitter :-)

    The memory leak/CPU hog bug in Firefox is not as serious, but seems fundamental and has been around for ages, so it is really amazing that nobody's doing anything about it.

  24. Re:Blah, blah, blah on Five Reasons Why Web 2.0 Matters · · Score: 1

    Yeah, because until now we didn't care about the users at all. Oh, what would we do if it wasn't for Web 2.0 to enlighten us that people use the software. Wow, what a revelation!

    I hate that frigging Web 1.0, which was only trying to make people feel miserable. Bad Web 1.0, bad ! Now, 2.0, that is something else entirely - why would it need a new version otherwise ?.

  25. Re:Blah, blah, blah on Five Reasons Why Web 2.0 Matters · · Score: 1

    LOL! Completely agree.

    I stopped reading when I got to "The Focus of Technology Moves To People With Web 2.0". WTF does that even mean ???