Slashdot Mirror


User: spongman

spongman's activity in the archive.

Stories
0
Comments
2,450
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 2,450

  1. Re:Why doesn't... on What Makes a Powerful Programming Language? · · Score: 2
    indeed Haskell is very nice.

    However, for C++ check out The Lambda Library, it's an extension to STL that, among other things, blows my mind.

  2. Re:Missing Link & more... on Stallman Clarifies Position RE:Gnome & .Net · · Score: 2

    all the .NET SDK docs are on-line at msdn.microsoft.com

  3. Re:Trustworthy Code on Bill Joy's Takes on C# · · Score: 2

    it verifies the code instruction by instruction. Java VMs do this too. it's pretty simple.

  4. Re:You have missed the point I believe on Bill Joy's Takes on C# · · Score: 2
    cunningly enough it pretty simple for a trusted application (like, say outlook.net) to create a 'safe' execution environment withing its own process (a separate ApplicationDomain) in which it can run untrusted code.

    The current episode of the .NET show is about exactly this. Well worth checking out if you want to be informed about such things.

  5. Re:The Emperor still has no clothes... on Bill Joy's Takes on C# · · Score: 2
    The CLR won't even load an assembly that contains unsafe methods unless the ApplicationDomain that requests it has the required privilege. Privilege levels cannot be raised, only lowered. The CLR checks both the metadata of the class and the individual opcodes (some of which are specifically marked as unsafe) during JIT compilation and verification (much like a JVM). The assembly will also be rejected if the metadata is innacurate.

    From 'Unsafe at the Limit' by Eric Gunnerson:

    From a technical viewpoint, the term unsafe refers to whether the program is known to be safe. Before a program is converted from intermediate language (IL) to native code, there's a part of the runtime security system known as the verifier that looks at the IL to determine whether it's safe to execute. In this context, safe means that the verifier can prove that the IL doesn't do anything unsavory.
    I little bit of R-ing the FM goes a long way.
  6. Re:double standards on RMS Asks Miguel to Explain Himself · · Score: 2

    i was going to come us with some informed rely, but seeing as I'm a moron, I'm just going to offer this.

  7. Re:simultaneous writes on Tom Lord's Decentralized Revision Control System · · Score: 2
    indeed. but at the lowest level, what happens when two clients connect to the ftp server and attempt to overwrite, create or rename the same file?

    a reliable source-management system requires some kind of locking infrastructure, and i don't think that ftp provides such a thing.

  8. simultaneous writes on Tom Lord's Decentralized Revision Control System · · Score: 2
    if it's using FTP as it's transport, how does it handle simultanous writes to common files?

    i thought you needed some sort of atomic test/exchange method to ensure consistency in such situations?

  9. Re:Poor Miguel on RMS Asks Miguel to Explain Himself · · Score: 4, Informative
    well I was paid by Microsoft. I worked in the Visual C++ & Visual J++ teams for some time. I know 1st hand the length that the libraries and SDK teams went to to balance updates to the API and compatibility with existing code.

    Very few DOS apps ran correctly? Bullshit. Before win95 shipped, the win95 QA team went to Egghead and bought a copy of every title on the shelves and either made sure that they ran or informed the authors of the bad assumptions they had made in their code and how to patch them. Sometimes the application was directly patched at runtime by the OS. For example some applications would make use of undocumented behavior (like the burgermaster table in win13) that wasn't available on the new system.

  10. Re:WTF is .NET anyway? on RMS Asks Miguel to Explain Himself · · Score: 2

    you're confusing .NET and Passport. .NET is an execution runtime environment and a set of class libraries. Passport is an authentication service. .NET supports integrating Passport authentication, but apart from that they're not linked. The idea that all .NET applications require some central information broker is FUD, sorry. RTFM

  11. Re:double standards on RMS Asks Miguel to Explain Himself · · Score: 2
    Microsoft has proven itself openly hostile to the open source world
    Yes and no. Microsoft has used the 'Open Source' term in its 'propaganda' (mainly because that's the most commonly used and appropriate term for press releases intended for the layman) but if you read the essence of what they say, their real beef is with the GPL - which makes sense for a company that attaches monetary value to intellectual property.

  12. Re:.NET: The power of Java, and Free Speech too on RMS Asks Miguel to Explain Himself · · Score: 2

    I believe that Sun retains the right to sue kaffe for breach of license. not exactly open.

  13. Re:Quite right too on RMS Asks Miguel to Explain Himself · · Score: 2

    not that you have the faintest clue fo which you speak, but answer this: can you point out one single significant backwards-compatible issue in any one of the technologies that you mentioned?

  14. Re:You tell 'im, RMS! on RMS Asks Miguel to Explain Himself · · Score: 2
    En route??

    ECMA-334 and ECMA-335 were approved by the ECMA General Assembly on 13th December 2001.

  15. Re:This may be hard to take... on RMS Asks Miguel to Explain Himself · · Score: 2

    Microsoft's .NET Framework SDK documentation answers this question very well.

  16. Re:Go RMS go! on RMS Asks Miguel to Explain Himself · · Score: 2

    and why would you switch?

  17. Re:Poor Miguel on RMS Asks Miguel to Explain Himself · · Score: 5, Interesting
    Of course they will extend it. I'm sure they're not presumptuous enough to thing that it's 'finished' after the first release.

    On the other hand it would be short-sighted of them to make v2 incompatible with v1 for no other reason than it would piss off their loyal developer following immensely. They'll add new features, but I'm pretty sure that old .NET assemblies will still run on the new system. Microsoft has been very careful to continue their binary compatibility up the operating system line (DOS apps ran on win31/win9x, most dos/win31 apps run on NT/2K/XP, etc...) They would lose far more than they could possibly gain by changing this.

  18. Re:Has this guy been living under a rock? on RMS Asks Miguel to Explain Himself · · Score: 2

    Anyone know why he "wouldn't like that"?

  19. double standards on RMS Asks Miguel to Explain Himself · · Score: 3, Insightful
    If anyone's smoking crack here, it's RMS.

    How is this situation any different from free software projects using Sun's Java technologies? Isn't this just two sides of the same coin?

    On one side you have Gnome intending to use Mono, a cross-platform language and runtime environment based on open standards,
    and on the other you have projects such as Apache's Jakarta using Java, a cross-platform language and runtime envionment based on almost open standards.

    I don't recall seeing RMS bitching too heavily about Sun's absolute control of the Java language and runtime.what it was that RMS didn't like about it. I wouldn't be surprised if he's just being reactionary for the sake of it.

  20. try this on Linux Clustering w/Bootable CD-ROMS? · · Score: 2

    The LWN Distibution list has a "CD-Based" section. I suggest starting with one of those, configuring it to use swap on a file in /tmp on /dev/hd??, and go from there.

  21. Re:Verification of their Policy is in the Comcast on Comcast Gunning for NAT Users · · Score: 2

    companies always grow at the expense of their customers. that's the definition of a customer.

  22. right-fucking-on! on Mac Thief Caught Thanks To Applescript & Timbuktu · · Score: 1, Redundant

    what a great story. the geek fights back - and gets a conviction out of it to boot.

  23. Re:Question... on Slashback: Cheaters, Spammers, Chessmen · · Score: 3, Interesting

    56767 looks more like someone typing a series of five digits with three fingers.

  24. Re:Moving away from X on Xfree86 4.2.0 Out · · Score: 2

    i see, so there's no capability for X itself to render the fonts to the screen, it has to pass the bitmaps back to the client and then the client has to pass the bitmaps back to the server? that seems a bit inefficient especially given that X was designed as a network protocol from the start. excuse my ignorance, i'm just used to windows' TextOut() which renders the font directly into the device context. the communication between the application and GDI consists of just the text, a DC and a font handle. the only way to get the bitmap data for a font is to render it into a DC on your own bitmap.

  25. Re:Moving away from X on Xfree86 4.2.0 Out · · Score: 2
    i don't understand why applciations need to be rewritten in order to take advantage of anti-alaised fonts.

    Since I installed Windows XP on my laptop suddenly every character on my screen has been rendered in fully anti-aliased ClearType. I didn't have to reinstall new versions of any applications, or even new fonts, the operating system (or the GUI parts of it) just support it (optionally, of course).

    Why can't the xfree86 guys just add anti-alising to the existing font rendering code?