Slashdot Mirror


User: jasoegaard

jasoegaard's activity in the archive.

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

Comments · 36

  1. No lunch on Sunday on Your Favorite Support Anecdote · · Score: 1

    My favorite support story is the classic Olin Shivers story about a support call to Microsoft.

    Date: Sat, 12 Apr 1997 06:03:30 -0400 (EDT)
    From: Olin Shivers
    To: sunday-lunch-list
    Subject: Losing $35
    Reply-to: shivers@ai.mit.edu

    No lunch on Sunday, I am afraid.

    Having just concluded a continuous 14-hour conversation with
    technical support people at Microsoft, my weekend plans have been
    altered to simply sleep.


    More...

  2. Ask the nearest university on Cryptology Research for High School Student? · · Score: 1

    Ask the math department of your nearest univeristy for help.

    A true reasearch project might be somewhat of an undertaking, but
    they can probably find something appropriate.

    BTW - don't cheat yourself of trying Simon Singh's CD-rom
    on cryptology: http://www.simonsingh.net/Shop_-_Crypto_CD-ROM.htm l

  3. Interview with Joel concerning the book on Best Software Writing I · · Score: 2, Informative

    IT conversations have a recently recorded interview with Joel in which he tells about the book. Great stuff.

    IT Conversations's interview with Joel

  4. Still an april fool's joke on Parrot 0.1.1 'Poicephalus' Released · · Score: 1

    > The amazing project which no one had any idea
    > would go so far from the original April Fool's
    > Joke by Simon Cozens (also posted on Slashdot on
    > April 1, 2001) to really unite Perl and Python one
    > day (not to mention Tcl, Scheme, ...

    Saying that it in it's current state supports Scheme is, well, at best a joke (and I am in a good mood today). Havin a subdirectory named Scheme, doesn't actually mean they work.

  5. The heap algorithms in Scheme on Purely Functional Data Structures · · Score: 2, Informative

    Okasaki's book is delightful. Anyone interested
    in data structures owe themselves read his book.

    I became so inspired that I implemented all the heap
    algorithms in Scheme:

    http://www.scheme.dk/heaps-galore/heap.scm

    The code contains implementations of the following heaps:

    - leftist heaps
    - binomial heaps
    - pairing-heaps
    - splay heaps
    - lazy binomial heaps
    - lazy pairing heaps
    - skew binomial heaps

    The documentation is here:

    http://www.scheme.dk/heaps-galore/doc-heap.txt

  6. Re:Test of a language on Learning Python, 2nd Edition · · Score: 1

    Quicksort is a bad choice of algorithm for
    sorting lists. There is less overhead in
    using mergesort.

  7. Re:RealPlayer lost because it is inferior on RealNetworks Sues Microsoft Over Antitrust Issues · · Score: 1

    Install the old RealPlayer.
    (The last before the name change to RealOne).

    Then go to the update menu and update the
    codecs.

  8. Re:Holy syntax overload batman! on Exegesis 6 (Perl 6 Subroutines) Released · · Score: 1

    > Lisp is never truely compiled.
    Yes it is.

    > It can be compiled down to machine code, but you > always have to keep the S-expressions around,

    No.

    > In Lisp, macros are expression constructors that
    > return a lambda.

    No. A macro rewrites one expression to another.
    No need to talk about lambda here.

  9. Programs against plagiarism on SCO Berates Linus' Approach To Kernel Contributions · · Score: 1

    The idea to use computer programs against plagiarism is not new.

    Professor Queinnec has a nice Perl script:

    In general for the comparion of the Linux-kernel and BSD (or SCO) the theory behind rsync (by Tridge
    the creator of Samba) is probably the best tool.

    His Ph.D thesis is full of theory of how to compare files:

    http://samba.org/~tridge/phd_thesis.pdf

  10. A Good Thing After All on SCO Terminates IBM's Unix License · · Score: 2, Interesting

    If corporations want to avoid the trouble
    IBM now is facing perhaps they will see
    the advantage of using GPL'ed code. A GPL
    licence can't suddenly be revoked.

    And furthermore (if anyone was in doubt)
    it clearly shows how ridicusly SCO is
    acting for the moment.

  11. Re:OOP on Why Java Won't Have Macros · · Score: 1

    > It's not obvious to us all.
    > I'm slightly confused on what exactly is
    > happening.

    I won't blame you - the example is bad.

    The idea of the macro system is that
    it is very easy to state the rewrite
    rules.

    Let us write a small or macro that works
    the same way as C.

    We want (my-or e1 e2 e3) to evaluate the
    arguments in turn and return the value
    of the first expression that is true and
    false (writen #f) otherwise.

    This way if e2 is true then e3 is never evaluated.
    [Of course this construct is already in the
    language, but it is a nice example].

    Let us see what rules we need.

    (my-or) becomes #f (false)

    (my-or e1) becomes e1

    (my-or e1 e2) becomes (let ([tmp e1])
    (if tmp tmp e2))

    This evaluates e1 and store the result
    in tmp. If tmp is true then the result is tmp.
    If tmp is false the result is e2.

    And in general if there is more than one
    expression after e1:

    (my-or e1 e2 ...) becomes
    (let ([tmp e1])
    (if tmp
    tmp
    (my-or e2 ...))))

    where I didn't bother expanding the (my-or e2 e3 ...).

    The macro system of Scheme allows us to write this as:

    (define-syntax my-or
    (syntax-rules ()
    [(my-or) f)
    [(my-or e1) e1)
    [(my-or e1 e2) (let ((tmp e1))
    (if tmp tmp e2)))]
    [(my-or e1 e2 ...) (let ((tmp e1))
    (if tmp
    tmp
    (my-or e2 ...)))]))

    Note that the macro introduces a new variable
    tmp. Even in the case that e2 uses the variable
    tmp it works. The macro system makes sure to
    "rename" our tmp variable so no name clashes occur. One calls this "hygienec macros".

  12. Re:A more useful angle... on Examples of Programming Gone Wrong? · · Score: 1

    > Clearly recursion should be confined to those
    > problems where it's really needed, and not used
    > just because you can find a way to state the
    > problem using recursion.

    There is nothing wrong with the /concept/ of recursion. Just make sure you use a compiler that
    supports tail recursion.

    If the result of the recursive call is immediately returned, then a compiler can make sure that the stack doesn't grow. In languages like Scheme this part of the language standard.
    But som compilers for C such as gcc also supports tail recursion.

  13. Re:Four sweet little letters... on Best Computer Books For The Smart · · Score: 1

    Sussman have written another delightful book (this time with Jack Wisdom) it is called
    Structure and Interpretation of Classical Mechanics. It uses computer programs to describe physical phenomena. Very interesting.

    This book is also online:

    http://mitpress.mit.edu/SICM/

    Note: Amazon has a discount if you buy SICM and SICP together.

    --
    Jens Axel Søgaard

  14. Re:Four sweet little letters... on Best Computer Books For The Smart · · Score: 1

    It is a classic. So classic that it has an entry in the jargon file:

    Wizard Book n.

    "Structure and Interpretation of Computer Programs" (Hal Abelson, Jerry Sussman and Julie Sussman; MIT Press, 1984, 1996; ISBN 0-262-01153-0), an excellent computer science text used in introductory courses at MIT. So called because of the wizard on the jacket. One of the bibles of the LISP/Scheme world. Also, less commonly, known as the Purple Book. Now available on the http://mitpress.mit.edu/sicp/full-text/book/book.h tml

    Note: SICP is pronounced: "Sick pee".

  15. Re:books on this stuff on The Poincaré Conjecture has Been Proved · · Score: 1

    > How can you call Spanier nice??
    > I don't know of anybody who's been able
    > to read more than two pages! It's dense and
    > very confusing in its "great generality"!
    > Completely unreadable!

    I didn't say it was easy. From the preface:

    | The reader is not assumed to have prior
    | knowledge of algebraic topology, but he is
    | assumed to be mathematically spohisicated.

    The topics come in a orderly fashion. And there no gaps in the proofs. The original book is from 69 and there is a reason it is still in the shops.

  16. Re:books on this stuff on The Poincaré Conjecture has Been Proved · · Score: 1

    Bredon's "Topology and Gemetry" is a modern classic.

    The old one was Spanier's "Algebraic Topology".
    (which is also quite nice).

  17. My favourite obfuscation on IOCCC Accepting New, 'Improved' Entries · · Score: 2, Funny

    My favourite obfuscation is this pi-program.

    The only thing in main() is large drawing of a filled circle. And then it says

    "If you want better accuracy, make a bigger drawing"!

  18. Re:Hmm on Open Watcom Effort Makes First Public Release · · Score: 1

    They are doing it on purpose.

  19. Re:Er... on IP Theft in the Linux Kernel · · Score: 3, Funny

    I just press ø.

    Oh. I have a danish keybord.

    --
    Jens Axel Søgaard

  20. There are two mp3 ! on Tolkien Reading From The Two Towers · · Score: 2

    Remember to pick up:

    http://media.salon.com/mp3s/tolkien2.mp3

    It is: "The Mirror Of Galadriel"

  21. Re:So what your saying ... on New Baby in the Torvalds Home · · Score: 1

    Good thing they didnt `kill -9` ...

    An idea for the next release of kill. Instead of using the switch -9, I would just love to write:

    >kill kenny

  22. Re:No sega.net in Denmark, ever. on Using Linux To Get Your Dreamcast Online · · Score: 1

    They are offering two new Sega games to all who bought their Sega before november 9. I think that is an ok gesture.

    As has been pointed out before it is possible to connect the Sega to the internet using a LAN, but if one bought the Sega to gain Internet access (I can't imagine who) then one would proably feel a little cheated.

  23. Yes - chess is like football on Kasparov King No More · · Score: 1

    Is certainly is true, that age has a great impact on the performance of chess players. Why? Well, one of the reasons is that their physical form gets worse. This implies that they are not able to concentrate for as long as they used to. This impliy that it gets more and more difficult to in a chess match over many games.

    Of course, it was worse in the old K vs. K days, where you didn't play a fixed number of games, but played until one player had won 8 gameds. This took months. (Remember the match that was prematurely ended?)

    The players know, that a bad physical form affect their play, so they actually have physical training. The most popular are ordinary running, but others play tennis etc.

  24. Deep thought on Ask Douglas Adams About...Everything · · Score: 1

    This reminds of an interview the national Danish television once had with Kasparov concerning the match between him and Deep Thought. Due to Kasparovs funny english accent, the translator wrote "Deep Throught" in the subtitles :-)

  25. White space on 6th Circuit Court: Code Is Speech · · Score: 1

    How come /. removes all white space from posters ?
    All source code on /. look pretty ugly. My attempts to "pretty print" mathematical formulas in ascci has also suffered a cruel destiny due to the removal of white space. Example:

    x squared

    2
    x

    The 2 ought to be at the proper place :-(