Slashdot Mirror


User: Pseudonym

Pseudonym's activity in the archive.

Stories
0
Comments
5,184
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 5,184

  1. Re:Volatile versus update on Debian Refuses To Push Timezone Update For NZ DST · · Score: 1

    I just learned that I go to work at 3pm in the morning [...]

    Woah. I mean woah, dude.

  2. Re:No, I didn't RTFA.. on Novel Method for Universal Email Authentication · · Score: 1

    What his joke is offering is the insight that every easy route (and most moderately complex routes) to blocking spam has already been tried and failed.

    And that is completely beside the point.

    The fight against spam is an arms race, as the form points out. The form gets trotted out every time the Side of Niceness gets a new weapon. Yes, it's good to keep perspective: while there's money in spam, there will be spam. And in the absence of herd immunity, there will be a lot of spam. But it's not true that any new tool is useless.

    Personally, I'd love to see a system to make SPF actually work, even when people don't opt in. It wouldn't help as much as the author of the paper seems to think, but it would help.

  3. Re:Who cares! on Jack Thompson Sets His Sights On Halo 3 · · Score: 1

    I dare you to repeat that next time you get hit with a nuisance lawsuit. It costs you money, time and stress.

    If he had to pay costs every time he loses one of these, I wouldn't worry so much.

  4. Re:Big improvement on the way on Real-time Raytracing For PC Games Almost A Reality · · Score: 1

    In the visual effects business, Blinn's Law is the counterpoint to Moore's Law. It states that the amount of time it takes to compute a frame of film remains constant over time, because audience expectation increases at the same speed as computer hardware.

    It is, however, wrong. Audiences just want to see a good movie. It's studio expectation increases over time.

    No audience member ever boycotted a movie because it didn't have enough eye candy in it. (In the upcoming Tintin movie, the CGI characters have skin pores. Can you imagine it? "Yeah, well, I was going to see that movie, but then I heard that the other one has skin pores! Let's see that instead!")

    I imagine games are much the same. Blinn's Law is actually Parkinson's Law in disguise.

  5. Re:Understandable on Australia Cracked US Combat Aircraft Codes · · Score: 1

    I was with you right up to the misuse of "begs [...] the question".

  6. Re:What Ransom Love misunderstood. on SCO Blames Linux For Bankruptcy Filing · · Score: 1

    Money is good. Source is better.

    Source does you no good if nobody "out there" is using the software. That's where money comes in.

    To make great software, you only need source. If you want leverage (e.g. for everyone to support open standards), you need brainshare and money. And money buys brainshare.

  7. Re:Not quite right. on Theo de Raadt On Relicensing BSD Code · · Score: 1

    Putting a BSDL-ed code under a MORE RESTRICTIVE license is RELICENSING, which you have no right for, (unless you own copyright in the BSDL-ed code or have consent of such owners).

    Of course. And that's the situation that Theo is complaining about, but it's not the situation in this hypothetical.

    If you put BSDL'd code in a GPL'd application, the BSDL'd code is still BSDL'd, but the work as a whole is GPL'd, and that's okay.

    And if you make modifications sufficient to qualify for copyright, and you licence those modifications under the GPL, the original BSDL'd code is still BSDL'd and everything is legal (though Theo correctly points out that this is extremely rude).

  8. Re:Interesting... on GCC Compiler Finally Supplanted by PCC? · · Score: 1

    I'm sorry, but C is just a poor choice for ensuring correctness.

    True enough, but Unix is essentially a C virtual machine. And it has to do enough low-level hackery that regardless of what language you wrote it in, it would resemble C.

    Something that's not widely appreciated is that any sufficiently large system is written in layers, with "hard" layers underneath (e.g. the low-level-C combined with template-hackery that you often see in C++ libraries, or the run-time systems that you see in higher-level languages, again often written in C) with "softer" layers on top.

    In Unix, the kernel is the "hard" layer, and user space is the "soft" layer.

    First of all, open up your copy of the C standard (any of them will do) and grep for the phrase "undefined behaviour".

    And after you've done that, look up the Unix 98 standard and do the same.

    The problem with program verification in the case of Unix is that the specification is often harder to debug than the program. Imagine that you have 15 possible generations of the same chip to interface with, each of which has slight quirks, but two of them have outright bugs that need to be worked around. Did you see what needed to be done to protect against the F00F bug? Try expressing that in Z.

    OK, now that I've gotten that off my chest, the real problem here is that Unix is too complicated. It is possible to break it up into manageable pieces (see QNX, for example), but BSD ain't it.

  9. Re:religion on Creationists Silence Critics with DMCA · · Score: 1

    I live in the Netherlands, and if I look out of the window, I'd not immediately come up with the idea that the earth is round.

    Like the Round Earth Theory, or the fact that counting begins at zero, evolution is obvious in retrospect.

    When the round earth was discovered 2500 odd years ago, it was so obvious that pretty much every educated person at the time and since agreed with it. The same is true of evolution, except that it took 2350 more years to discover it.

  10. Re:Not quite right. on Theo de Raadt On Relicensing BSD Code · · Score: 1

    You can, but only if you own copyright in the BSDL-ed code or have consent of such owners.

    Even if you don't have consent, you can.

    The key thing here (and this was the problem with the "old" BSD licence) is that the BSDL doesn't require anything that the GPL doesn't. So the GPL is merely an additional set of restrictions on top of the BSDL. The GPL has a problem with additional restrictions, but the BSDL doesn't. And since the BSDL contains no additional restrictions that aren't in the GPL (apart from the requirement to keep the BSD licence notice intact in the source code, which the GPL doesn't have a problem with).

  11. Re:Not quite right. on Theo de Raadt On Relicensing BSD Code · · Score: 1

    What you wrote was:

    The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL.

    I interpreted that as meaning, for example, that you couldn't take BSD licensed code and use it in the Linux kernel. Which, of course, you can do. And the GPL also explicitly says that if you subsequently take that part out, the GPL doesn't apply to it.

  12. Re:I think Theo is correct on Theo de Raadt On Relicensing BSD Code · · Score: 1

    Again, I'm not a lawyer, but here's my take.

    Things that are probably not substantial:

    • Change of formatting (e.g. changing tabs to spaces, re-indenting).
    • s/unsigned int/uint32/
    • Adding a comment or two.
    • Adding glue code. The glue code is a derivative work, but the original code is essentially untouched.

    Things that are likely to be substantial:

    • A rewrite or restructure.
    • Adding comments that are substantial enough to count as "commentary".
    • Adding a feature/enhancement.

    As always, YMMV. Remember that the law is not Boolean, and cases are decided by weighing competing probabilities. If in doubt, either release your modifications under the original licence, or make it clear that it's only your modifications that are licensed under the new terms.

  13. Re:Not quite right. on Theo de Raadt On Relicensing BSD Code · · Score: 1

    The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL.

    And where did you read that in the GPL?

    What the GPL actually "explicitly and expressly requires" is that the work as a whole be distributed under the GPL.

    In fact, the GPL explicitly denies your reading of it. From GPL2, section 2:

    These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
  14. Re:Confused on Theo de Raadt On Relicensing BSD Code · · Score: 1

    Precisely. And if you received source code under a dual BSD/GPL licence, you have to redistribute it under the same terms. Removing the BSD licence is removing a freedom (the freedom to pick the other licence), and that violates the GPL as well as the BSD licence.

  15. Re:Rotate on Are Relational Databases Obsolete? · · Score: 1

    You jest, but there are currently 243 fields in the MARC21 standard, and the list isn't getting shorter. And I haven't counted how many use attributes are in Z39.50 Bib-1, but it must be pretty close to that.

    The moral of this story is that the "something wrong" that you may be doing is using a RDBMS for something that it's not good at.

  16. Re:Partially Zero? on Green Cars You Can't Buy · · Score: 1

    If it's any consolation, I can't believe I got a +1 Insightful for something so off-topic.

  17. Re:Partially Zero? on Green Cars You Can't Buy · · Score: 3, Informative

    The Fundamental Theorem of Calculus is that the area under a function between two points is the difference of the antiderivative evaluated at those points.

    That's a common misconception. There is no "the" antiderivative of an integrable function. In general, there are many. The Second Fundamental Theorem of Calculus only applies to the continuous antiderivatives.

    To see why, consider the function f(x)=(x^4-3x^2+6)/(x^6-5x^4+5x^2+4), and try to compute the definite integral from x=1 to x=2.

    g(x)=Arctan((x^3-3x)/(x^2-2)) is an indefinite antiderivative (try taking the derivative if you don't believe me), but it gives the wrong answer because it is discontinuous at x=sqrt(2).

    On the other hand, g(x)=Arctan((x^5-3x^3+x)/2)+Arctan(x^3)+Arctan(x) is another indefinite antiderivative, which gives the correct answer.

  18. Re:that's quite a leading question. on Why Are So Many Nerds Libertarians? · · Score: 1

    And what if you blame both (i.e., big governments and big corporations)? [...] Maybe I need to invent a "smallitarian" movement...

    It's been done, and it's called "minarchism". It's related to anarchism.

    Generally speaking, though, there is such a thing as a progressive libertarian. You probably know them better as civil libertarians.

  19. Re:that's quite a leading question. on Why Are So Many Nerds Libertarians? · · Score: 1

    Geeks, as far as I can tell, believe most strongly in a meritocracy. This is why they have no problem falling behind benevolent dictators like Linus or Theo.

    Taking this to government politics, a perceived (actual?) lack of merit means that most do not fall behind the two major parties that you find in most English-speaking democracies. Assuming actual intelligence (e.g. never going to vote for a single-issue party), that leaves two places to go: progressive or libertarian.

    Which one you pick depends on two factors. One is who you perceive to be to blame for everything. If you blame governments (or read too much Heinlein), you tend to go libertarian. If you blame corporations (or read too much cyberpunk), you tend to go progressive.

    The other is that some geeks never outgrew their Ayn Rand phase.

  20. Re:I've got an old dell they can use... on Antique Voyager Technology · · Score: 3, Insightful

    And where do you find a 75/1200 serial connector card for a PC?

    Give me a week and a modern microcontroller and I'll build you one. Someone else can write the driver.

  21. Re:Management is realtively simple on Transitioning From Developer To Management? · · Score: 2, Funny

    I see we're on the same wavelength! Shall I calendar lunch?

  22. Re:Management is realtively simple on Transitioning From Developer To Management? · · Score: 5, Funny

    I'm pleased the concept resonated with you.

  23. Re:Management is realtively simple on Transitioning From Developer To Management? · · Score: 5, Funny

    You've clearly got no idea how to be a manager. Let me translate that for you...

    1. Treat others as you would expect to be treated

    Be people-smart with a view to enhancing workplace synergy.

    Never assume that anyone has nothing to add to a conversation

    Respect the value of human capital. Gift a space for discussants to talk through their concerns and add value to the dialogue.

    Keep your shit together; be organized.

    Work smarter, and keep on top of your key performance indicators.

    Realize that even if you follow the above rules there will be politics and CYA that will make you miserable from time to time.

    Prepare for, and manage, corporate disconnects.

    There, now you're ready to be a manager!

  24. Re:Glutaeo-Humeroid Distinction Disability on New York Taxi Drivers To Strike Over GPS · · Score: 1

    As Dave Letterman quipped many, many years ago: The drivers would not stand for it and voted to blockade City Hall. Except nobody knew where it was.

  25. Re:uh... on The Future of C++ As Seen By Its Creator · · Score: 5, Insightful

    Good afternoon everybody, I would like to start by including iostream.h into the discussion.

    That ruined the joke for me. Like Stroustrup would ever include the legacy non-namespaced header!