Slashdot Mirror


User: mikemacd

mikemacd's activity in the archive.

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

Comments · 28

  1. Re:Why this isn't really what you should be doing on What is the Best Multi-Monitor Calibration Tool? · · Score: 1

    Just to thow some more petrol on the fire.... ;)

    The poor yanks don't even know how to pronnounce the words they do have.

    For example, they pronnounce Lieutenant as "loo-ten-ant" instead of the proper "lef-ten-ant". After all what could be more obvious? ;)

  2. "Origin of Species" not "Origin of _the_ species" on The Eye: Evolution versus Creationism · · Score: 2, Informative

    Darwins work did not have the word "the" in the title. The full title is: "The Origin of Species by Means of Natural Selection or The Preservation of Favoured Races in the Struggle for Life".

    It a very important point to be aware of. It greatly affects the meaning of the title.

    That work discusses how it is that species develop. There is virtualy no reference to humans in it as would be inferred by a title which referenced "The Species".

    Here is a link to a copy of that work:

    http://www.literature.org/authors/darwin-charles/t he-origin-of-species/

  3. Already available in Canada on Smart Cars Coming to Canada and U.S. · · Score: 1
  4. Workplace Wikis are useful on Welcome to the 'Plogging' World · · Score: 5, Interesting

    I've found that WIKIs can be useful as a collaboration tool in the workplace.

    It can be a free form tool to coordinate various teams and projects. Its important to bear in mind though that even the best tool is no replacement for good management.

    The WIKI I'm currently using is TWIKI which is GPL'd.

  5. Great idea... Except it sucks. on Scuba-Doo Underwater Scooter · · Score: 5, Insightful

    As a trained diver I can evaluate the personal risks involved in my sport and decide wether or not to engage in it. I think that this device will encourage untrained people to do things which can end up with them being DEAD or crippled.

    It is too easy to get your eardrums blown in or your lungs burst, or drown unless you've had the appropriate training.

    There are already DPV's (Piver Propulsion Vehicles) on the market for those who dont want to fin their way around the bottom. I think that this product will cause plenty of problems.

  6. I'm a medieval recreationist on What's Your (non-tech) Hobby? · · Score: 3, Interesting

    I'm involved in a historical recreation group call the Society for Creative Anachronism (SCA).

    I take part in armoured combat, recreate clothing and artefacts of people who could have existed in pre1600 history and attempt to recreate their lifestyle. It's a lot of fun.

  7. Kinder Eggs on Favor Ideas for a Geeky Wedding? · · Score: 3, Informative

    How about the Kinder eggs. You know the chocolate egg with a small capsule inside with a toy you can build. http://www.kindersurprise.com/ Guaranteed to keep people entertained for moments.

  8. My 99 byte entry (with cheat) on The PPK Tiny Programming Results · · Score: 1

    This entry cheats by taking the output string as an argument on the command line. When a program is run the stack is prepopulated with a few useful bits of data specifically (for those familiar with C) argc, the argv[] array, and the env array. So I pass in the string which is known to be a specific (55) length.

    Compile (nasm -f bin -o tiny2 tiny2.asm), make executable (chmod o+x tiny2), and execute (./tiny2 "The deep gray mouse runs after the holy yellow cheese.\
    ")

    *Note the carriage return in the argument, and again I use al,bl,cl,dl instead of eax,ebx,ecx,edx because they are only one byte wide instead of 4 bytes saving 3 whole bytes per use.

    ; Created by Michael MacDonald (mikemacd@sympatico.ca)
    ;
    ; Thanks to: http://www.muppetlabs.com/~breadbox/software/tiny/ teensy.html for tips on shrinking the code.

    BITS 32
    org 0x08048000

    ehdr: ; Elf32_Ehdr
    db 0x7F, "ELF", 1, 1, 1 ; e_ident
    times 9 db 0
    dw 2 ; e_type
    dw 3 ; e_machine
    dd 1 ; e_version
    dd _start ; e_entry
    dd phdr - $$ ; e_phoff
    dd 0 ; e_shoff
    dd 0 ; e_flags
    dw ehdrsize ; e_ehsize
    dw phdrsize ; e_phentsize
    dw 1 ; e_phnum
    dw 0 ; e_shentsize
    dw 0 ; e_shnum
    dw 0 ; e_shstrndx
    ehdrsize equ $ - ehdr

    phdr: ; Elf32_Phdr
    dd 1 ; p_type
    dd 0 ; p_offset
    dd $$ ; p_vaddr
    dd $$ ; p_paddr
    dd filesize ; p_filesz
    dd filesize ; p_memsz
    dd 5 ; p_flags
    dd 0x1000 ; p_align
    phdrsize equ $ - phdr

    _start:
    pop eax
    pop ecx
    pop ecx
    mov dl,55 ;message length
    mov bl,1 ;file descriptor (stdout)
    mov al,4 ;system call number (sys_write)
    int 128 ;system call

    mov al,1 ;system call number (sys_exit)
    int 128 ;system call

    filesize equ $ - $$

  9. My 155 byte entry on The PPK Tiny Programming Results · · Score: 2, Informative

    For anyone who cares, this was my entry which compiles to 155 bytes. Compile with (nasm -f bin -o tiny tiny.asm), and make executable (chmod o+x tiny), execute (./tiny)

    I use al,bl,cl,dl instead of eax,ebx,ecx,edx because they are only one byte wide instead of 4 bytes saving 3 whole bytes per use !!!

    ; Created by Michael MacDonald (mikemacd@sympatico.ca)
    ;
    ; Thanks to: http://www.muppetlabs.com/~breadbox/software/tiny/ teensy.html for tips on shrinking the code.

    BITS 32
    org 0x00001000
    ehdr: ; Elf32_Ehdr
    db 0x7F, "ELF", 1, 1, 1 ; e_ident
    times 9 db 0
    dw 2 ; e_type
    dw 3 ; e_machine
    dd 1 ; e_version
    dd _start ; e_entry
    dd phdr - $$ ; e_phoff
    dd 0 ; e_shoff
    dd 0 ; e_flags
    dw ehdrsize ; e_ehsize
    dw phdrsize ; e_phentsize
    dw 1 ; e_phnum
    dw 0 ; e_shentsize
    dw 0 ; e_shnum
    dw 0 ; e_shstrndx
    ehdrsize equ $ - ehdr
    phdr: ; Elf32_Phdr
    dd 1 ; p_type
    dd 0 ; p_offset
    dd $$ ; p_vaddr
    dd $$ ; p_paddr
    dd filesize ; p_filesz
    dd filesize ; p_memsz
    dd 5 ; p_flags
    dd 0x1000 ; p_align
    phdrsize equ $ - phdr
    section data
    msg db "The deep gray mouse runs after the holy yellow cheese.", 0x0A
    len equ $-msg
    _start:
    mov dl, len ;message length
    mov cx, msg ;message to write
    mov bl, 1 ;file descriptor (stdout)
    mov al, 0x4 ;system call number (sys_write)
    int 0x80 ;system call
    mov al,1 ;system call number (sys_exit)
    int 0x80 ;system call
    filesize equ $ - $$

  10. Re:Smallest web browser yet? on The PPK Tiny Programming Results · · Score: 1

    No they didn't but a 99byte solution I posted (which took the output string as a command line argument) didn't get mentioned so I guess it actually was a condition.

  11. How is 99 bytes? on PPK debuts the tiny programming challenge · · Score: 1

    I've managed to tweak a solution down to 99 bytes. Hows that?

  12. Poisoning the mindspace on 'Shared Source' .NET Overview · · Score: -1, Redundant

    I think that the real reason why Microsoft is releasing some of its source code as a part of the shared source initiative, is so that they can poison the mindspace of programmers. This would give them a very sharp thin end of a wedge to combat the true open source movement.

    Consider a young programmer who has access to the Microsoft soure as a part of their education process, whether it be formal in a university or highschool or as a part of their own personal training. This programmer then wants to go and later (months or years) contribute to a GPL'd project, because their mindspace has been poisoned (enhanced?) by the Microsoft code they have seen their contribution could be claimed by Microsoft to have been influenced by Microsofts proprietary code and the Microsoft legal juggernaut would tie up the project in the courts for as long as their money lasts, since they have (according to their 2001 financial statements) 31.6 billion dollars US in Total cash and short-term investments that would be a very long time indeed!

    If you want to do real open source, do not look at the poison.

  13. Holidays are my favorite time to work! on Who Works During the Holidays? · · Score: 1

    As a DBA & Senior developer I have found over the years that holidays and especially the christmas season are wonderfull times to be at work. Just think about it... a few days where there are no other people (and I use that word loosely) such as managers, sales staff, clients, etc. who are also working which leaves me quiet (except for the blasting tunes :) time to get some serious coding done rather than having idiots^H^H^H^H^H^Hpeople interrupting. every ten minutes to ask an inane question that they should already know the answer to. It also is a chance to get caught up on some of the minutiae that tends to get forgotten about.

    One thing to remember is that the holidays are a quiet time that most people like to spend with their families so there is not likely to be many people who normally want to be working in that time period so when the astute programmer volunteers to be the _poor_ person to work the holidays people tend to look on you with kindness. Now, come January as everyone else is back working _THAT_ is the best time to take some time off. The stores are a all open. the stress of the holidays is over, the post holiday sales are starting. :) And... "OH! Did _I_ forget my cell phone at work at the end of the holidays... Ooops! (Tee hee)"

  14. Spoiler: Question about Klingons on Star Trek: Enterprise Reactions? · · Score: 1

    For anyone who understands Klingot... er Klingon, what was the last comment by the klingon in the council that the cute translator chick told Bakula he didn't want to know what he said?

  15. tcsh command prompt on What Does Your Command Prompt Look Like? · · Score: 1

    set prompt="[%P] %B%M%b:%/%L%# "

  16. Fake computer club closing down message on Following April Fool's Day Around The World? · · Score: 2

    There was a cute message sent out about the computer club (YUCC) at my former university being shut down:

    Dear YUCC members,

    It is my sad duty to tell you that after the 2000-2001 academic year YUCC will cease to exist.



    During the past year we have had our share of problems. The venture that the YUCC executives had invested heavily in, spatulaXchange.com, has died a gruesome death at the hand of current economic conditions. Not only that, but several of our executives have become addicted to caffinated meatloaf (http://www.thinkgeek.com/stuff/things/looflirpa/m eatloaf.html) and have embezzled all of our funds to support their addiction.



    Likewise, discussions with the computer science department for funding ended when department chair Prof. Jenkins said "You have no chance to survive make your time. Ha ha ha" and faded from our view screen.



    What is left of YUCC will be sold to AOL, since they own everything else and we will be auctioning off the patents that we received on hamster-powered computers that is so desperately needed in second world countries such as Elbonia.



    On a personal note, I would like to thank everyone for their continued support - especially my agent Brian Eno and the good folks at RedMeat. YUCC will surely live on in each any every one of our hearts.



    Sincerely,


    Alex Anglin

    YUCC President.

  17. If You Build it... on TiVo Hacked to Include Ethernet · · Score: 1

    If you build it, they will hack it.

    Great work guys.

  18. Stephen King got the quote wrong. on Slashback: Universities, Piecemiel, Yakkin' · · Score: 1

    Stephen King said: "In closing let me quote science fiction writer Robert A. Heinlein: TANFL, that stands for There Ain't No Free Lunch."

    It's "TANSTAAFL", There ain't no such thing as a free lunch.

    Ah well, perhaps someone can misquote him... ;)

  19. Re:Is this really true? on The Microphotonics Revolution · · Score: 1

    "Where do you want the truth to go today?" (TM)

    :)

  20. Ebrace, extend, circumvent DoJ on Microsoft Announces .net · · Score: 1

    So Microsoft will embrace and extend XML making it as useful and secure as their implementation of Keberos.

    Clearly what they plan to do is to move to a distributed net os so that the OS division of Microsoft which is to be split off can be allowed to die away to insignificance and they can resume their control of the market place.

    The one good thing that is happening is that more people are realizing that Uncle Bill isn't thier friend like they used to think.

  21. A needed feature. on Mozilla Milestone 15 · · Score: 2

    There should be a way to disable the onLoad and onUnload functions or at the very least be able to prevent them from opening new windows. The most annoying thing about some websites is not being able to view them without them spawning countless child windows.

  22. United States to be cut out of the Net on The Internet-Have We Reached A Turning Point? · · Score: 1

    I think that there is a real chance that the United States of America will end up irritating the rest of the world with their insistance on imposing US Law globally that the rest of the world will likely cut the US out of the net.

    Alternatively there will be an international body, perhaps under the UN, which will deal with internet related legal issues.

    What do others think about the concept that US law should not be applied to the global community?

  23. An appropriate smell on Smell Mail to Replace E-mail? · · Score: 2

    Imagine it: You're playing that new first person adventure game and the following occurs...


    >look

    This filthy bathroom belies the existence of disinfectant. A single toilet and sink are the only fixtures. More breathable air can be found to the southwest.
    You can see a stool here.

    You can't wait another second. Fortunately, you've stumbled upon a bathroom. A moment later, you are feeling much better, although your thigh muscles are still quivering a tad.

    Now that the "crisis" has passed, you notice a strong and familiar odor pervading the room.


    >smell

    [Scratch 'n' sniff spot number 1. Hit the RETURN/ENTER key to continue.]


    You trace the smell to a dubious slice of pizza, crumpled in the corner. [Incidentally, we had some pretty putrid scents available, all of which would've seemed right at home in a filthy restroom. In the end, we were too kind to use them -- but we were sorely tempted!]




    ;) With appologies to Infocom.
  24. Re:And the point of this being...? on V2 OS · · Score: 2

    So I'm standing here, wondering: what's the point?

    Because its there!
    Because its an interesting technical challenge.
    Becuase... why not?

  25. Cheap jab on The Corporate Lame Name Game · · Score: 1

    Well, there is the impotent name...
    "Microsoft"