Slashdot Mirror


User: pauljlucas

pauljlucas's activity in the archive.

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

Comments · 1,446

  1. Re:Bruce Schneier has said: on Exploring Apache's SOAP Serialization APIs · · Score: 1
    Since SOAP relies on HTTP as the transport mechanism...
    The documentation is wrong. While HTTP is often used as the transport mechanism, SOAP doesn't rely on it. Read the spec.
  2. Graph algorithms on Deep Algorithms? · · Score: 1

    Reachability, closure, minimum spanning trees, finite state automata minimization, etc., have lots of uses and are some of my favorites.

  3. Re:OS X app bundles, NOW!!! on Designing Good Linux Applications · · Score: 1
    Removing it is equally simple: delete the application and *poff* it's gone.
    Except that's not true for non-application things like drivers. MacOS X has no real package manager. There's no way for an average user to see what drivers are installed much less remove them without sudo.
  4. Re:Vi is the tool of Satan on Microsoft's Ancient History w/ Unix · · Score: 4, Funny
    Vi users - repent of your evil ways.
    I have: I use vim.
  5. Re:Brighten up everyone!!! on Microsoft's Ancient History w/ Unix · · Score: 1
    Ever noticed that ... Windows is centralized around ... WaitForSingleObject/WaitForMultipleObject that are used everywhere ... Unix and Linux doesn't have these.

    Obviously you've never bothered to read the pthread standard.

  6. Re:Hm... on North Pole is Leaving Canada · · Score: 1
    I just wonder what makes people think that the pole is special enough so that they want to conceive their children there.

    Stupidity and the consequential belief in superstition. Same things about salt over one's shoulder, not stepping on cracks, walking under ladders, etc.

  7. Re:Patent #6,353,428: looks good to me. on Virtual Keyboard a Reality · · Score: 1
    The patent seems pretty broad ... but reading the specification makes it clear that the focus is on "virtual" keyboards, mousepads, and presentation pointing ...

    The whole idea of a patent (from the author's point of view) is to be as broad as possible, to cover as many areas and as much technology as it exists and may exist through the patent's lifetime. That's a patent lawyer's job. The patent office tries to whittle down the broadness. That's their job. It's an adversarial process. That's why getting a patent takes about 3 years.

    The only thing that legally matters in a patent are its claims. The rest is merely illustrative.

  8. Re:If we can't see MS's source on Microsoft, zlib, and Security Flaws · · Score: 1

    Actually, MS (or anybody else) can use GPL'd software and not have to disclose source if they get a separate license from the original author who is free to grant licenses at will.

  9. Try SWISH++ on Google's Search Appliance · · Score: 1
    SWISH++ is the fastest freely available search engine. Briefly from the feature list, it natively indexes text, HTML, Unix manual pages (makes much better apropos(1) command replacement), e-mail/news (RFC 822), LaTeX. Through filters of your choice, it indexes PDF, PostScript, M$ Office.

    For high-traffic sites, the search engine can be run as a multithreaded daemon process that listens on either a Unix or TCP socket.

    You could write a filter or a native module to index the names of binary files.

  10. Re:What the heck is going on: on Handspring Delays Treo, Plans To Drop Organizer Line · · Score: 1
    PocketPC is eating their lunch.

    Maybe it's because I live smack in the middle of Sillicon Valley (geek central) or something, but when I'm out and about and see other people using PDAs, I see far more Palm-based devices than WinCE devices. Hence, I don't see how PocketPCs are eating Palm's lunch.

  11. How much expandability do you need? on Interview With iMac designer, Jonathan Ive · · Score: 1
    I hope they're planning on releasing this iHub on its own, some time soon. It would be a sweet machine - short on expandability...
    It already has ethernet, 3 USB, 2 FireWire, an AirPort slot, video out, 56K modem. What more do most people need? If you really need more, then get a G4 tower; but for most people, the iMac's expandability is just fine.
  12. One of the few who still uses troff on Writing Documentation · · Score: 1
    I still use troff with man(7) macros for writing Unix manual pages. The (obvious) advantage is that man(1) understands them.

    For technical papers, I still use troff with the mm macros. I can incorporate figures either using xfig(1) or raw PostScript.

    Both cases above are:

    • In plain text (this can be easily put into CVS).
    • Can be converted to formatted plain text (via nroff(1)).
    • Can be converted to either PostScript or PDF (via groff(1)).
    • Can be converted to HTML (I personally don't do this, but I know it's possible).
  13. Re:Forgot: clients talk UDP peer-to-peer on Scalable, Fault-Tolerant TCP Connections? · · Score: 1

    Because UDP affinities through NAT boxes have to be refreshed refquently. Bandwidth for a few million users sending a "UDP ping" costs lots and lots of money.

  14. Re:Not quite off-the-shelf on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    Aren't ephemeral ports only used for outgoing connections, not incoming ones?

    Uhm, I think what I meant is that when you do an accept(2) on the listening socket, you get a new file descriptor that is attached to another socket connection that is independent of the listening socket. There are a finite number of those.

  15. Re:Forgot: clients talk UDP peer-to-peer on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    You've a instant messaging application ...

    Actually, I said "instant messaging type server." In reality, the application is to send real-time video/audio peer-to-peer. (My question would have been 5 pages long if I gave all the exhaustive details.)

    ... presumbely you want to keep the TCP connection open so you would know when a client goes offline.

    No, we want to keep the TCP connection open so a client knows when it has an incoming message instantly. Polling is out of the question because (a) it's not instant and (b) would use enormous amounts of bandwidth we'd have to pay for.

    It's also not good to use UDP for peer-to-peer connections ...

    It is for audio and video. Again, I simplified my question because this detail is mostly irrelevant. I only mentioned it to point out that the bulk fo the bandwidth is NOT going through the server, just the "call setup."

    Notify everyone that requested to be notified and is currently online that the user went online. Cut the TCP connection.

    This does allow people not on your "buddy list" to call you (which every IM clients does in fact allow).

  16. Re:Not quite off-the-shelf on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    ... or (preferably) build the port selection into the client/server protocol.

    We already did that with the hope that we would solve the bigger problems later. :-)

  17. Re:Not quite off-the-shelf on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    ... one can easily break the 64K limit by using multiple processes.

    AFAIK, ephemeral ports for sockets are a system-wide resource. More than one process can't use the same IP/port pair on a machine.

  18. Re:Why maintain them? on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    Why not just have the clients send 'keep alives' every 20 seconds or so?

    Because multiply that by the goal of millions of users and that's a lot of bandwidth to pay for.

  19. Forgot: clients talk UDP peer-to-peer on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    The TCP connections to the server are used only for one client to be able to locate a user on another client. Once the conversation starts, the clients talk peer-to-peer using UDP.

    Hence, the server sees very little traffic in comparison.

  20. Re:Scalable? on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    The NIC and CPU can only do so much; so isn't that going to be a bottel neck for you?

    I don't think so because most of the time a connection is idle. In my application, unlike a web server, it only gets traffic over it when there is an incoming message for a client. This is just like the real telephone network.

    Most large websites have load balancers that distribute the requests to several machines.
    One of the goals is to reduce the cost of buying and maintaining the racks and racks of servers that are ordinarily needed for something like this. All those machines are needed only because of TCP/socket/port limitations not CPU or bandwidth because the connections are idle most of the time. The real telephone network isn't engineered to be able to handle everybody going off-hook simultaneously.
  21. Re:Why TCP? on Scalable, Fault-Tolerant TCP Connections? · · Score: 1
    You can't use UDP as easily because you have to frequently send a UDP packet from the client to the server to keep the affinity mapped if the client is behind a NAT, e.g., Linksys DSL modem/router or equivalent.

    If you don't do this, the UDP affinity will time out and they the server can no longer contact the client when there is an incoming message for it.

  22. Re:A bad decision on a bad law on CA Appeals Court Upholds Spam Law · · Score: 1
    The court has said that when you mail, you have a duty to figure out in advance what state the mailbox you're mailing to is in, and then find out the e-mail laws of that state and obey them.

    Awwww... Poor spammers. My heart bleeds for them -- NOT! If they don't like the spam business, they're free to do something else.

  23. You misunderstand Linux on Abiword: Support Expectations · · Score: 1
    If Linux wants to be on alot of desktops then this type of memo isn't going to get it too far.

    Linux (or rather Linus, since Linux, being an inanimate thing, can't "want" anything) is done for fun by developers. Linus has said words to this effect many times. Linus doesn't care about Microsoft or desktops or whether you or the general public use Linux.

  24. Mac OS X on Making Linux Look Harder Than It Is · · Score: 2, Interesting

    So what you're saying is that Linux needs to become Mac OS X in terms in the UI. It meets all the criteria in your bullet list.

  25. Re:phone/PDA integration on Review of the Handspring Treo · · Score: 1
    The Kyocera Palm OS phone is BAD at this, as you can't dial numbers out of synced contacts.

    If by "synced contacts" you mean the Address Book app, then you are wrong: you certainly can dial directly from it just by tapping on the phone number.