Slashdot Mirror


User: jgrahn

jgrahn's activity in the archive.

Stories
0
Comments
1,247
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,247

  1. Re:XML is good, but not good enough. on Are Extensible Programming Languages Coming? · · Score: 1
    it allows displaying code the way you want. Pascal users can see BEGIN and END, BASIC users can see THEN / END IF, C* programmers can see their curly brackets, and so on.

    But they won't be able to talk to each other, because all of them use a different language. They cannot quote code snippets in their mail conversations, and they can't write books on the language. This would be a horrible idea, IMHO.

  2. Re:...hm on Disney Plans Tron Remake · · Score: 1
    I consider "Eternal sunshine of the spotless mind" to be science fiction.

    Me too. But I went to a lecture last month, and one of the guys who spoke (John-Henri Holmberg?) argued that it wasn't -- because it was illogical that the memory removal machine should be used merely to erase unhappy memories. This lack of technological and political logic made the movie non-SF, according to him.

    That view is kind of pointless IMHO, since lots of great SF (as in: written by SF authors, published in SF magazines and loved by the fans) fails on those same criteria.

  3. Re:What does your scheduling problem look like? on Scheduling Software for Large Organisations? · · Score: 1
    They use this for airline crew scheduling and all sorts of other stuff.

    I once worked for a company that did exactly this: sold airline crew scheduling software and support. It is not trivial -- that workplace was crowded with maths and CS PhDs, the algorithms were very advanced, and they always had the latest and greatest Unix servers so that the schedule calculations took hours rather than days.

    I suppose it's worth it if you can find a schedule which saves a few empty flights a year ...

  4. Re: Peace on Earth by Lem on Saturn's Moon Iapetus Has A 'Belt' · · Score: 1
    Also don't forget Theodore Sturgeon's 1958 short story The Comedian's Children which starts with a failed manned mission to Iapetus itself in 2034:
    Captain Swope's mission was to accomplish the twelfth off-earth touchdown, and the body on which he touched was Iapetus, the remarkable eighth satellite of Saturn. All Saturn's satellites are remarkable, each for a different reason. Iapetus' claim to fame is his fluctuating brilliance; he always swings brightly around the eastern limb of the ringed planet, and dwindles dimly behind the western edge. Obviously this little moon is half bright and half dark, and keeps one face turned always to its parent; but why should a moon be half bright and half dark?

    It was an intriguing mystery, and it had become the fashion to affect all sorts of decorations which mimicked the fluctuatings of the inconstant moonlet: cufflinks and tunic clasps which dimmed and brightened, bread-wrappers and bookjackets in dichotomous motley. [---]

  5. Re:Rational Sucks on Rational Atlantic Eclipse Based Solutions · · Score: 2, Insightful
    [Grady Booch] Yet another example of why the primary task of the software development team is to engineer the illusion of simplicity.

    And the cheapest and safest way by far to accomplish that is to use real simplicity. KISS.

  6. Re:Rational Sucks on Rational Atlantic Eclipse Based Solutions · · Score: 1
    Also, ClearCase LT != Rational. Just because you had a bad experience with one of their tools doesn't mean they all suck.

    IMHO, ClearCase is The Rational Tool Which Does Not Suck. And Purify, of course! Rose, Requisite Pro and ClearQuest, on the other hand ... just thinking of them makes me mad.

  7. Re:*sits back* on Local Root Exploit in Linux 2.4 and 2.6 · · Score: 2, Insightful
    Ah, but that's the nice thing about Windows, you don't even have to install a telnet server (or some other remote execution server) to be able to run processes remotely -- have a look at psexec.

    Oh, yes, that's what the link claims. But of course there's a remote execution server involved. Just like on any other OS, something must be sitting around waiting for the client and letting it in.

    The thing that is special for Window in this case seems to be that it isn't ssh, and I'm not sure that's something to be pleased with.

  8. Re:UML is useless on How Do You Use UML? · · Score: 1
    AOL, except on two points:

    If it doesn't execute, automatically, it won't be kept up to date. --- My man pages, Python docstrings and doxygen comments aren't executable. (Anything beyond that, such as an API guide as a Word document, I don't trust.)

    none of this "np_doSCRTtrd" crap, give me "mainWindow" or something... even in C++ where this is strongly counterculture --- That crap isn't C++. C++ on Windows, more likely.

  9. Re:UML-ish on How Do You Use UML? · · Score: 1
    Tried Rational "training". It didn't help. I use UML
    • When they force me to. That has always, for me, ended up in a boring activity that wasted everybody's time without contributing very much to anything but the growth of Rational's bank account.
    • When I'm trying to understand source code. I draw rough sketches of class diagrams in my notebook, and focus on relationships and multiplicity (one-to-one, one-or-none etc). I don't bother with member names and stereotypes and all the thousands of esoteric details.
    • I imagine I could find use cases useful now and then, but only as a set of named textual descriptions of things that could happen, not sequence diagrams and all that pointless crap.
  10. Re:testing?! on Debian 3.0r4 Released · · Score: 1
    Yes, but you don't want to install the current debian stable on new servers. It's just too old. Stable lacks the hardware support for modern servers (does Stable ship with a kernel which supports dual xeon machines with 2 GB ram? AMD Opteron? Modern chipsets? SCSI controllers?).

    Debian Woody ships with a 2.4 kernel and it's trivial (modulo initrd I guess) to upgrade to the latest 2.4 kernel. That should be enough for many, or most, modern Intel-based servers.

  11. Re:Creative Data loss on Creative Data Loss · · Score: 1
    Hmm... I need to copy this data to my USB keyfob $mount /dev/sda

    You know, you can have a partition table on a USB memory - even Windows understands that. Actually, I didn't know Windows understood USB memories without one.

    Probably wouldn't have helped in this case, since /dev/sda1 wasn't mounted anywhere, either. You would have blown away at least one partition on your system.

  12. Re:Opera is MUCH faster than Mozilla and FireFox on Opera Facing Losses While Firefox Usage Grows · · Score: 1
    The reason I can't make the switch to Firefox is that it feels so much more sluggish than Opera

    Funny, I (long-time Opera user) installed Firefox this morning CET to try it out, and it was unbearably sluggish. Granted, this is on my trusted old 450MHz AMD box, but a bloody web browser shouldn't need that many cycles!

    (To be fair, Opera is just slightly more than bearable on that box. They could use an optimization round.)

  13. Re:Word Count in Word on Learning Unix for Mac OS X Panther · · Score: 1
    Tools -> Word Count

    Note that the silly "it's hard to cound words in Word" argument was the reviewer's, and not as you were led to think a quote from "In the beginning ...". Neal Stephenson had more subtle things to say about why it's good to have small filters like wc(1).

  14. Re:Not just C/C++ on The Lessons of Software Monoculture · · Score: 2, Insightful
    Using container libraries costs extra time and effort

    WTF??! Using C strings and arrays, plain pointers to things, homegrown linked lists, etc is what costs extra time and effort in C++. And that's also what causes memory leaks, buffer overflows, exception unsafety and all kinds of nastiness.

    We need better tools to help people avoid it, and plain C/C++ apparently isn't enough for real-world programmers not to make these mistakes.

    Please don't confuse C with C++. I don't think we have seen enough real C++ in security-critical use to say for sure how sensitive it is.

  15. Re:Is it.. on Round-Up Ready Coca Plants · · Score: 1
    In addition to the obvious environmental problems caused by using a "broad-spectrum" herbicide on entire regions, the surfactant in the RoundUp formulation (polyoxyethylene amine, POEA) might affect a whole gamut of animals, plants, and microorganisms to varying degrees.

    Yes. It's extremely toxic to fish and smaller aquatic organisms, for example. Plus, some of the stuff in RoundUp has been shown to stay in the ground long after use - and that's always a Bad Sign.

  16. Re:rm -Rf / and format c: are not the same. on Shootout: 'rm -Rf /' vs. 'Format C:' · · Score: 1
    Just a little clarification for the sake of readers who don't know anything about unix file unlinking.

    Your basic facts are correct, but your example is flawed. A text editor rarely keeps files open; if the original inode is still there when it's time to save to disk, then it's used. If not, the editor just saves a new file with the same name. Try this with vi and see the inode number change.

    The "hidden files with a random name" is a feature of the text editor, and irrelevant in this case.

    A better example would be to start playing metallica.mp3 and then rm the file. You see the drive light flash so the player hasn't cached the whole file in memory first. And noone but this player process can access the data. If the file system is small enough (or metallica.mp3 big enough) you should see df(1) report an increase in free disk space when the player exits, not when you rm the file.

  17. Re:You obviously have little real world experience on C++ In The Linux kernel · · Score: 1
    I've been a professional programmer for 11 years, most of that doing C AND C++. Yes thats using both languages or a mixture of the 2 depending on what project I've worked on.

    Yeah, but would you really lump them together in an interview situation? Would you keep doing that when the interviewer tried to go down on a more detailed level? I have the same feeling as the grandparent -- the phrase "C/C++" is a buzzword the PHBs use because just "C" sounds old-fashioned. Of course that doesn't mean that people who use it must be ignorant, and of course it doesn't mean that using one language well prevents you from using the other one well.

  18. Re:Oh Debian, I don't know what to think on Updates From Debian · · Score: 1
    Debian's idealism might end up side-lining it in the Linux world.

    On the other hand (in case noone has mentioned it yet) that's one of the things about Debian that's so attractive. Debian will never try to fuck me over to "maximise shareholder value" or whatever the proper phrase is ...

  19. Re:some comments on Optimizing Perl · · Score: 1
    The tab is useful. The fact that they display differently in various terminals/editors is a FEATURE!

    Please name an editor or terminal which doesn't treat TAB in the way God intended. Unless the user selects the option "I want my text files to be incompatible with all other tools in the known world". Which, granted, a surprising number of people do ...

  20. Re:Delphi (ObjectPascal) rules. on 30th Anniversary of Pascal · · Score: 1
    I laugh myself sick thinking how much time my C++ developer friends waste on stuff that takes days in ATL/MFC/C++ that I can do in a few seconds in Delphi.

    Uh, that has more to do with MFC than the C++ language, I would think. I have never heard anything but bad things about MFC, and I've only heard praise for whatever GUI/frameworkish thingy Delphi has ...

  21. Re:Languages on Ask Unix Co-Creator Rob Pike · · Score: 1
    It takes a lot of time to understand the benefits. It isn't just "about objects" it's about a completely different design philosophy. Not "objects", but "object orientation" which contains a lot of different facets. I was the same way until I had a class in Object Oriented Design and saw how the structure of a properly designed object oriented program reduced rigidty and fragility in a design.

    Have you worked with it in real life though? You'll see numerous examples of OO becoming wanking excercises, producing huge blobs of overdesigned, underperforming hard-to-understand code. There's a backlash in there somewhere, and it's been going on for something like ten years ...

    I like expressing things in OO, but I no longer try to apply it mindlessly to everything I see. Reading Strostrup and learing perl helped, and I'm sure reading Pike would have helped, too.

  22. Let's see ... on What's in Your Billfold? · · Score: 1
    • Michael Jackson sticker
    • SEK2040 and DKR100
    • driver's licence
    • photo of kid brother
    • photo of unknown girl
    • one bank, two bus and four library cards
    • a note complaining about bugs in the Amiga port of Nethack 3.2.1
    • business cards
    • lists of Amiga FTP sites I used to visit in the early nineties (remember ab20 and wuarchive?)
  23. Re:Alex, I'll take Level 6 for $200 on "Levels" of Computers the Future? · · Score: 1
    So if we get past level 50, will that make our computer immortal? It would make it just like a DikuMUD...

    No. If we get past level 50, that means we should start looking for the vibrating square.

  24. Re:Nothing really new there... on The Secret Behind the iPod Scroll Wheel · · Score: 1

    Also on HP's logic analyzers, at least before they started coming with Windows95 built in ... the wheel was great; both fast and precise.

  25. Re:It's not quite all that on Microsoft Releases A New Monad Command Shell Beta · · Score: 1
    programs need to standardize their exchange mechanisms, and if you're saying that the solution is for "everything to be just text" (or more precisely, octet streams) then you're just moving the problem somewhere else. Ultimate, at some point that text/those octets need to become something else.

    Moving the problem somewhere else is often a very useful technique. In this case, it has worked reasonably well for thirty years.