Slashdot Mirror


User: bdash

bdash's activity in the archive.

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

Comments · 70

  1. Re:No problem on On the Ethics of a Code Split? · · Score: 4, Insightful

    In my opinion the open source community around Fire, Adium, Colloquy and Gaim is a good example of how things are intended to be. Fire and Adium are "competing" in the sense that they are both high-quality IM programs for Mac OS X, yet the developers have no problems collaborating. As mentioned in the parent post, a nice tabbed window controller was written for Adium, and was then adopted into both Colloquy and Fire. In the reverse direction, Colloquy's WebView-based message displays were adapted for use in both Fire and Adium. Gaim's service libraries have been factored into "libgaim" and are used to provide the core functionality of Adium, while Fire's AIM code is based heavily on Gaim's implementation.

    Open source is about sharing work to prevent reinventing of the wheel. Occasionally it is still necessary to re-implement functionality that exists elsewhere, but in general it is more sensible to build upon others work than to duplicate effort.

    "Good artists copy. Great artists steal." ;-)

  2. Re:MSN's Web Messenger Is Impressive on Sophistication in Web Applications? · · Score: 1

    Sure, that would be an ideal tool to use. Sadly, it is designed for use with C and doesn't work very well with Javascript code. In particular it seems to struggle quite badly (which is understandable) with function definitions of the form:

    foo = function(a, b, c)
    {
    // ...
    }
  3. Re:MSN's Web Messenger Is Impressive on Sophistication in Web Applications? · · Score: 1

    A clever combination of regular expressions to add spacing around operators, newlines after semi-colons, braces, etc. combined with Emacs' indent-region to add indentation. :-) The downside is that some of the HTML inside string literals got a bit mangled, but for educational purposes that isn't a big deal.

  4. MSN's Web Messenger Is Impressive on Sophistication in Web Applications? · · Score: 2, Interesting

    MSN's http://webmessenger.msn.com/ is a web-based MSN client implemented using a combination of HTML and Javascript. The source for the javascript is available here. I was looking into how it worked the other day and tidied the source into a more readable form. At least MSN had the decency to leave human-readable function names... this fact alone makes the code reasonably understandable.

  5. Re:Quick! on Lycos Anti-Spam Screensaver Brings Down Spam Sites · · Score: 1

    A quick search on Google returns an example of Art Of Sense Studio-related spam sent to a mailing list in October.

  6. Re:Waste of time on Can Reverse Engineering Help In Stopping Worms? · · Score: 2, Interesting

    Give it up, if you have something mission critical. Don't use windows or internet explorer. Use linux and firefox.

    If it's mission critical why the hell are you running a web browser on it anyway?

  7. "Apples To Oranges" Comparison on Virgin's New iPod Rival · · Score: 2, Informative

    Nice to see that Virgin Electronics has a sense of humor. If only it were a good one...

  8. Re:So... on Experiment Cuts Off Online Junkies from Internet · · Score: 2, Insightful

    like they should maybe hang out with younger kids instead of their more mature peers.

    I fail to see the maturity that is present in a group of teenage guys standing around making comments like "Look at the rack on her!". While such people may have more developed social skills, I would suggest that their intellectual maturity is behind that of the so-called "computer nerds". In reality the ability to hold a meaningful and intelligent conversation is likely to be a lot more useful and important than the ability to accurately judge the bra-size of a female from across the room.

    Remember: "Cool" != Mature.

  9. Re:Geee... on G5 iMac To Come With Marble Blaster Gold · · Score: 2, Funny

    Highly relevant considering that the iMac is using a G5 made by IBM.

  10. Re:This is superb on IronPython-0.6 For .NET/Mono Debuts · · Score: 3, Informative

    As far as I am aware August 2nd is in the future. Though Jim Hugunin may have been employed by Microsoft while he wrote IronPython, he was working in a group unrelated to .NET and the CLR, and he wrote it in his spare time. I fail to see how this ties Microsoft to his decision to release IronPython as open-source software.

  11. Re:Dear god why? on IronPython-0.6 For .NET/Mono Debuts · · Score: 4, Interesting

    The reason that Python on .NET is of interest is due to past research implying that the CLR is not a suitable environment for dynamic languages. IronPython shows that it this is not the case, and that in many situations the generic CLR may provide faster execution times than language-specific virtual machines.

  12. Re:This is superb on IronPython-0.6 For .NET/Mono Debuts · · Score: 3, Interesting
    From the article:
    The more time that I spent with the CLR, the more excited I became about its potential. At the same time, I was becoming more frustrated with the slow pace of progress that I was able to make working on this project in my spare time.
    Jim Hugunin developed IronPython during his spare time, not as part of his work for Microsoft. The fact that it is being released under an open-source license is no reflection on Microsoft's status as "the evil empire".
  13. Re:Fixed quickly. on New Linux Kernel Crash-Exploit discovered · · Score: 3, Insightful

    And fixes will be deployed within hours.
    The same cannot be said of many proprietary OSes...

    The fact that a patch is available doesn't mean that it is a non-issue. In many cases system administrators are too busy, lasy or do not wish to interrupt services, to update their systems to fix these software vulnerabilities. The proprietary vs. non-proprietary argument is irrelevant if administrators fail to keep up-to-date with security fixes. A good example of this was the SQL Slammer worm that made it's rounds several months after a patch that fixed it's attack vector was released.

    Simply put, the bigger problem is with the wet-ware than the development methodology.

  14. Re:It's crazy on 80,012 Text Messages In One Month · · Score: 1

    I'm not sure what plans you're using, but where I am in New Zealand phone calls from cellular phones tend to be between $0.49 and $0.99 a minute. :-)

  15. Ridiculous! on 80,012 Text Messages In One Month · · Score: 4, Informative

    ... which he believed would be in force until 2010.

    Speaking as a New Zealander, I find it ridiculous that anyone could believe that Telecom's "$10 Text" promotion would last for several more years. When the promotion began, it was very clearly advertised that the promotion would only extend to the end of 2003. I think that Telecom's customers have been lucky that they have extended the promotion for an extra 6 months.

    To put it quite simply: Telecom New Zealand advertised it as a time-limited promotion. People who believe that it should continue indefinitely are confused, and believe that they should get something for nothing.

  16. Re:Exceptions on New & Revolutionary Debugging Techniques? · · Score: 2, Informative

    Care to name one of them?
    See this post for a concrete example of such a language. It would be nice to see some evidence of a) when Java grew these features, and b) that it was the first language to have such features.

    this implies that the language must have native multithread capabilities
    Huh? What does threading have to do with exception handling? The two are almost completely unrelated, and the presence of one feature in a language in no way requires nor implies the presence of the other.

  17. Re:Exceptions on New & Revolutionary Debugging Techniques? · · Score: 1

    A quick look at the Python sources reveals a file named traceback.c that contains the "traceback implementation". The earliest revision in Sourceforge's CVS repository is dated Thu Dec 20 15:06:10 1990 UTC.

    I would be interested to hear when Java developed similar features.

  18. Re:Exceptions on New & Revolutionary Debugging Techniques? · · Score: 3, Informative

    Java invented the dynamic analysis and handling of stack traces, not just exceptions.

    Where is your evidence that Java "invented" this? I have seen several other languages that are at least as old as Java that contain this feature, so some facts wouldn't go astray...

  19. Re:Exceptions on New & Revolutionary Debugging Techniques? · · Score: 3, Insightful

    Java Exceptions *were* a revolution in debugging.

    Because everyone knows that Java invented exception handling...

  20. Re:First you need a good business plan on Summer Businesses for High School Students? · · Score: 4, Funny

    Step 1: Steal Underpants

    ...

    Rince, and repeat. :)

    When dealing with stolen underpants, repeated rinsing is most definitely a good idea!

  21. Re:how about keychain access on the command line? on Confessions of a Mac OS X User · · Score: 5, Informative

    Apple provides a neat little tool named security for this purpose. It allows full access to, and manipulation of, the keychain.

    To retrieve my Slashdot password from the keychain, I would do the following:

    security find-internet-password -s slashdot.org -g
    Note that the first time you use security to access a keychain item, you will receive the standard Confirm Access to Keychain dialog. It would be unwise and unhelpful for this to happen when you are trying to access the keychain remotely via SSH, therefore it would pay to first access the keychain in this manner when you have access to the UI to Always Allow security to access that keychain item.
  22. Re:Of course it cost less than $50... on High-Tech Foosball Mod Project · · Score: 3, Interesting

    think he used MySQL which sorts out one of the licencing costs. as for the computer - He must have had a couple of spares lieing around. What sort of a geek would he be if he didn't?

    It seems to me that the author of the page is slightly confused:

    4. Database: IIS/SQL/MS Access

    In my opinion, the most interesting part of the project is the database that ties everything together. When the user swipes his or her NYU card, Director takes this information and sends it to a ASP script (running on an Windows 2000 box that is tied to an Access database). This ASP script runs a MySQL query through Access and spits back XML that contains information on the player (wins, loss, average points per game, number of games played, etc) . This XML is passed back into Director via getNetText and put into global variables which are then fed to the screen at the appropriate time.
    (emphasis mine)

    How you run a MySQL query through Access is beyond me. Heck, does that even make the slightest sense?

  23. Re:Chimera on Review of Mozilla's 2002 · · Score: 2

    For a little bit of detail about setting hidden preferences in Chimera, see the Chimera documentation.

  24. Re:Chimera on Review of Mozilla's 2002 · · Score: 3, Informative

    Chimera also imho handles tabs better than Opera for OS X, and I like that it integrates with OS X proxy settings (though I'd like the developers to make that a little more obvious in the doccys ;)

    The Chimera documentation about proxy settings states:

    Proxy Servers

    Some organizations block direct connections to the Internet, for security or other reasons. In these situations, connections are required to go through proxy servers, which are intermediate servers that redirect connections to their final destination.

    Chimera normally gets information about yor proxy server settings from the Network System Preferences pane (see the "Proxies" tab there). If you switch network locations, or change the proxy settings, Chimera will pick up those new settings without restarting.


    It then goes on to describe how to enable Proxy Auto Config support in Chimera by way of several hidden preferences.

  25. Re:it will work... on Your iPod's Debug Menu · · Score: 5, Informative

    iPoding has a page on the diagnostic mode. It contains a brief description of each test along with its expected results.

    It also has the following notes at firmware versions in which it works:
    Note: It's back in version 1.1
    Note: This function has been disabled in version 1.0.4