Slashdot Mirror


User: maxwell+demon

maxwell+demon's activity in the archive.

Stories
0
Comments
12,279
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 12,279

  1. Re:What happens with deceased people's code? on Drafting GPL3 · · Score: 1
    What happens with deceased people's code?

    AFAIK the rights get inherited just like anything else. And in principle, after some time the copyright expires and the code gets public domain (in reality, Dinsney & Co. will probably make sure that it doesn't). IANAL however.

    Will I inherit granny's 200,000 lines of code?

    Depends. What did granny write in her last will?

    What do I do then?

    Well, whatever you do with your own code. Except if you have (inherited) any contract concerning that code, of course.

    Will GPL 3 address that?

    No. The law addresses that.
  2. Re:Open source? on PlayStation 3 HDD to Ship With Linux · · Score: 1
    Most emulators do not do a lot of FP so the Cells will probably not be used much for the lower end emulators.

    Are you sure the Cells are only useful for FP? Since one of the main features of the Cells is that they can be pipelined, I could imagine an emulator using them in a similar way as real processors use their pipeline.
  3. Re:Open source? on PlayStation 3 HDD to Ship With Linux · · Score: 1
    WINE is not an emulator

    But Bochs is. And running ReactOS on top of it would give a completely free Windows replacement. If ReactOS were already ready, of course :-)
  4. Re:Uh... better than what's available on Linux? on Windows to Have Better CLI · · Score: 1
    As a Linux user, I have never encountered something that I wish my shell (bash) could do that it couldn't.

    Really? I can think of tons of things I'd like bash to do that it can't. For example, it could (reliably) give me the lotto numbers of next week. It could make the weather better. Or it could automatically refill my refrigerator.
    Not that I'd expect MSH to have those features :-)
  5. Re:Unitl.. on Windows to Have Better CLI · · Score: 1

    Wouldn't that have to be renamed to "Lines"?

  6. Re:recommendations? on Writing Down Passwords? · · Score: 1

    Publish the password on the web. Then whenever you've forgotten it, you just go to Google and search for "Password of professorhojo".

    Make sure that you publish it on a high-ranking site. For example, put it on slashdot.

  7. Re:So what? on Microsoft's Slap at Samba · · Score: 1

    Since when does freedom include the freedom to decide about your own punishment? "Oh, you want me to go to jail? Ok, let's say I agree to not leave this planet."

  8. Re:I hate Microsoft, but I hate these guys more on Microsoft Found Guilty of Patent Infringement · · Score: 1

    Rejected: The obligatory phrase "using a computer" was not found.

  9. Re:Why do we have this statement? on Juggling Molecules with Linux · · Score: 2, Funny
    Of course I thought it's the infamous Windows native Blue Screen of Death!

    But that wouldn't have been a whole new meaning!
  10. Re:Why do we have this statement? on Juggling Molecules with Linux · · Score: 2, Funny

    BSOD = Ball Shouldn't Occasionally Drop. I've never seen this meaning before, so it's new. Of course it has nothing to do with Windows (you didn't think it had, did you?) ;-)

  11. Re:Evil Empires. on Could Apple's Intel Desktop Threaten Linux? · · Score: 3, Funny

    Well, Windows has no root, so they at best could take over the "Administrator of all Evil".

  12. Re:what about tabs? on Spoofing Flaw Resurfaces in Mozilla Browsers · · Score: 1

    It seems not even to work if the MSDN side is in another window, but that window currently shows another tab.

  13. Re:Congrats to them on Monty Python's SPAMalot Wins 5, no 3 Tony Awards · · Score: 5, Funny
    but 3 is still a nice number I just hope that I can see it one day.


    Here's a simple version of it: |||
    The starred version of this is: ***
    In English texts you'll see it as: three
    In German texts you find it as: drei
    In French texts, look out for: trois
    In Italian texts you'll find: tre
    As roman numeral, it's: III.
    This is the decimal form: 3
    In base 2, it's 11
    However, computers will usually use 00000011
    Or rather 0000000000000011
    Actually, most systems today will use 00000000000000000000000000000011
    And some even 00000000000000000000000000000000000000000000000000 00000000000011
    Unless it's text, then they'll probably use 00110011
    Which often is expressed as '\063'
    Or as '\x33'

    Seen enough of it? :-)
  14. Re:This may lend credence to the on Laptops Outsell Desktops · · Score: 1
    In the x86, there is no such explicit alignment, so the CPU must at least CHECK for such an alignment issue on every instruction. That test is very likely to be an extra micro-opt.


    Couldn't this distinction be done directly in hardware? Checking if the last 2 bits are zero is just a gate, and the output of that gate e.g. might just physically change the "micro-opt pointer" (I assume there's such a thing in the hardware?) so the unaligned access microcode would be skipped.

    Maybe there's a fundamental flaw in my thinking, but to me it looks like being possible.

    Now lets consider normal operation of the x86. It is not to load a byte into memory, but to perform a CISC "op [addr x2 + offset] [addr x2 + offset] [addr x2 + offset]".


    Which byte-sized x86 operation takes three addresses?

    Ok, it's a while since I last looked at the x86 instruction set, so I may miss some newer developments, but the only ones which come into my mind that take even two of them (implicitly) are the "string instructions" (movsb etc.). Most other instructions (like mov, add, sub) have only one memory access (you can do add eax, [ebx], but you cannot do e.g. add [ecx], [ebx]. BTW, all those operations are two-operand anyway. Did Intel add three-operand instructions later?
  15. Re:Thoughts on virtual thoughts on Effort to Create Virtual Brain Begins · · Score: 1

    Over my head? No, over your head!

  16. Re:What if it works? on Effort to Create Virtual Brain Begins · · Score: 1

    Depends. If there's a strong enough lobby of humans who can and are willing to enforce the machine's wishes, that's enough.

  17. Re:Consciousness on Effort to Create Virtual Brain Begins · · Score: 1
    A large section of the community will be entirely closed-minded; if it's made of artificial parts, then it's not alive.

    Well, a simulation of a brain on a normal computer will most certainly not be alive. But it might be conscious. On the other hand, a bacterium is certainly alive, but surely not conscious.

    Being alive and being conscious are two entirely separate issues.
  18. Re:*some* on Effort to Create Virtual Brain Begins · · Score: 1
    "If the human mind was simple enough to understand, we'd be too simple to understand it." -- Emerson Pugh


    I think there's a very basic misconception at work: The idea that for X understanding Y, X must be more complex than Y. I think the idea is that you have to map Y in its full complexity into X.

    But I'd argue, if you have to do that, it's clearly a sign of non-understanding. I'll explain this with two examples:

    1. Imagine we'd have a machine which can automatically scan any physical object and build a computer program which exactly simulates the scanned object (and a computer powerful enough to do this simulation for any object this machine scans). Now imagine we would let this machine scan a brain, and put the program into the computer. Now, would we understand the brain? Or would the computer understand the brain? Well, I'd say neither.

    2. A modern computer is a very complex machine. I doubt anyone can get the full complexity into his brain (how many million transistors are now typically on a CPU alone?), not to speak about all the connections between them (and the other pieces). Nevertheless, we do understand our computers. And that not just despite the fact that it's too complex to fit into our brain, but if we could just emulate the complete computer in our brain, I'd claim that we wouldn't understand it.

    The point is, the understanding comes from abstraction. We know that several transistors and other components together form certain complex structures like logical gates, flip-flops or dynamic memory cells. Those are easy enough to understand in terms of transistors. And then, we go on from there, with greatly reduced complexity: We don't look at individual transistors any more, but we look at gates, flip-flops, memory cells etc. Those we group into more complex objects like adders, registers, etc. Again, we reduced complexity, since we basically only have to look at this level and can mostly forget about the gates. And this way we can go on until we have the coarse-grained description of the computer as a CPU, Memory, Disks etc. with a couple of busses connecting them. This splitting in hierarchies (and separate entities inside each hierarchic layer), or in short abstraction, is the core of understanding.

    Since evolution favours more economic designs, it's IMHO quite likely that the human brain also allows grouping into such hierarchic levels (and actually we've already found some of those hierarchic levels: the neurons, the columns, and certain specialized areas in the brain). I'd expect a few more of those hierarchic levels, but the point is, if you understand the behavious of one hierarchic level, then you can describe the next level using the previous one as building blocks.
  19. Re:Thoughts on virtual thoughts on Effort to Create Virtual Brain Begins · · Score: 2, Funny
    42!

    The factorial of 42 is a two-digit number?
    What base are you using? Base 37483411234209726053065806?
    (because in this base, it would be two-digits:
    The more significant digit would have the value 37483411234209726053065805, and the less significant digit would have the value 33187259034871818286636170)
  20. Re:Here it comes... on Effort to Create Virtual Brain Begins · · Score: 1
    Yeah, but does it run...
    ... a soul?

    Uhh...
    ... that's a lot of work!

    Imagine a Beo-...
    ...Wulf cluster designed by the simulated brain.

    1. Build computer brain
    2. ???
    3. Prof...
    ...essorship

    Oh never mind.
    Sorry.
  21. Re:So? on How to Build Your Own Linux Distribution · · Score: 1
    With LFS reaching 6.0 a while ago, how is this news exactly?

    LFS even has been covered by slashdot before.
  22. Re:This may lend credence to the on Laptops Outsell Desktops · · Score: 1
    In x86 land, you have byte-addressable instructions, but it's highly probable that these will be micro-opt'd into lesser efficient accesses.

    Why? Given that the exact action is hidden, I don't see why a byte read couldn't be microcoded as a word read followed by a byte extraction, if that is really faster. No one actually sees if the cache is accessed byte-wise (and the main memory should only be accessed cache-line-wise anyway), nor if a hidden extra register is used internally.
  23. Re:"Increase productivity substantially"? on Double Your Fun with DoubleSight · · Score: 1

    Of course you could also have a full-screen browser showing slashdot on your other screen. The increase of productivity would be negative, but probably substantial.

  24. Re:now all we need is automated.... on Linux Kernel Gets Fully Automated Test · · Score: 2, Insightful
    No problem. The following is an automated code generator. It generates a hello world program in C and writes it to stdout. (untested)
    #include <stdio.h>
    int main()
    {
    char const* program_pattern = "%s%s";
    char const* include_pattern = "#include <%s>\n";
    char const* function_declaration_pattern = "int %s(%s)";
    char const* function_definition_pattern = "%s\n{\n %s;\n}\n";
    char const* print_pattern = "printf(%s)\n";
    char const* string_pattern = "\"%s\"";

    char const* stdio_header_name = "stdio.h";
    char const* main_function_name = "main";
    char const* main_arguments = ""; // we don't read command line arguments
    char const* output_string = "hello world!";

    char string[15];
    char print[23];
    char main_decl[11];
    char include[19];
    char main_func[42];

    sprintf(string, string_pattern, output_string);
    sprintf(print, print_pattern, string);
    sprintf(main_decl, function_declaration_pattern, main_function_name, main_arguments);
    sprintf(main_func, function_definition_pattern, main_decl, print);
    sprintf(include, include_pattern, stdio_header_name);
    printf(program, include, main_func);
    return 0;
    }
  25. Re:This is the last thing the developing world nee on Open Source Self-Replicating Robot · · Score: 1
    So now the only real problem is keeping the human population down to a size the planet has enough raw meterials for.

    Well, I'm sure someone will take care about that problem. After all, you always could rely on someone starting a war (especially when the population is high), and I'm sure they'll also find a way to produce bombs etc. with those robots. Or they just re-program the robots to use human source material for some products ... actually, zombie robots would probably be far more dangerous than the typical zombie computer.