Slashdot Mirror


User: dlc

dlc's activity in the archive.

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

Comments · 196

  1. Ultrix training, part 2 on Linux Training from Compaq · · Score: 2

    These are probably the same guys that did (do?) the Ultrix training... Teaching one BSDish Unix isn't all so difficult from teaching another, just bone up on the Sys V-isms of Linux, and you've got a whole fleet of Linux trainers in no time flat.

    darren


    Cthulhu for President!
  2. Re:What to do, what to do.... on KeyGhost Security Keyboard Records Keystrokes · · Score: 2

    I also have one... It's called a sippy bird.

    darren


    Cthulhu for President!
  3. XML is your friend on What Is XML And Why Should I Care? · · Score: 5

    XML suffers from the same problems that a lot of "popular" technologies suffer from: overhype. XML has a lot of potential to change the way you move data around. You can share data between totally different applications. You can post an XML version of your headlines (such as sites like Slashdot, LWN, Freshmeat, et al do) and have other sites snarf them to list the headlines. It's a desert topping and a floor wax. You may not believe it, but it will cure your asthma, too.

    OK, enough hype.

    XML is a data description standard that relies on pairs of tags, which are enclosed by < and >. These tags can be nested, and this nesting represents a hierarchy. For example:

    <foo>Hello!</foo>

    Here, the foo tag has a value of "Hello!". I could just as easily written the same thing using attributes:

    <foo value="Hello!" />

    This tells us the same thing. Here is a nested tag:

    <foo>
    <bar>Hello</bar>
    </foo>

    So, bar lives inside foo, and has the value "Hello!". Who cares about all this stuff? Why does this matter? Glad you asked.

    Basically what it means is that I can take my data, in whatever format I keep it in (whether it be text files, HTML files, PGP-scrambled MD5 hashes, or even something really stupid like an Access database), convert it to XML format, and it is easily usable by other programs.

    How? you ask. In order for a document to be valid XML, it has to meet some pretty stringent requirements, such as all tags must be closed and properly nested. In addition, you can define you data types in advance (some standard XML document types (called a DTDsor Document Type Definition) are RSS (Rich Site Summary, a Netscape-induced standard that lets you describe a sites contents (this is what Slashdot uses)) and CDF (Microsoft's Channel Definition Format, used for their (failed) push technologies)).

    Yeah, great. Contrary to what uyou may be reading and such, XML is not revolutionary; XML is not earth-shattering; XML is not new. XML is a good idea that just happens to have a lot of people, and therefore a lot of momentum, behind it.

    How do I use it? Well, the first thing XML requires is a parser. A parser (usually) reads in the XML, turns it into some sort of a parse tree, and them outputs it into some format your target application finds useful. There are many parsers out there, many written in Java, but of course also in C, Perl, Python, Tcl, and others. Slashdot uses the XML::RSS module to slurp in headlines from the 8 zillions other sites that make up the slashboxed on the right of the page.

    The story of XML is the story of potential. There is tons of it: Potential to share data among applications and among businesses. But you still have to do much of the work. Premade solutions (such as Perl's XML::RSS) tend to be specific purpose solutions, or very general purpose (like the expat parser, written in C, which you plug in to your application to parse XML). Most of the work still needs to be done by the programmer in question; XML provides a framework for data sharing.

    This frameworks entirely developed by the developer who controls the data. While you can use predefined DTDs if you want, you are not at all obligated to do so. Recently /. ran a review of "Docbook: The Definitive Guide"; Docbook is an example of a premade DTD for technical writing and documentation. But of course everyone's data is different, so your DTD will reflect your data exactly, without you having to modify it to fit into someone else's schema.

    XML is only a part of the story; it describes the data itself, with nothing about how the data should be presented or connected to other data sources. These other parts have their own markup languages, XSL (eXtensible Stylesheet Language) and XLL (eXtensible Linking Language). There are tons of X_L lanagues (eXtensible Query Language (XQL) anyone?) which are designed to fill in the various gaps.

    Microsoft, for all their faults, have been doing a lot with XML lately. They are moving the native formats for their Office suite to be XML-based; there's CDF I mentioned earlier; they developed a business-to-business langauge called BizTalk (which is just a DTD and some assorted supporting programs/parsers/etc). IBM has also done a great deal with XML and Java, producing parsers and translators.

    Hope I didn't ramble or jump around too much.

    darren


    Cthulhu for President!
  4. Perl 5.6.0 install is identical to perl 5.005_03 on Perl 5.6.0 Out · · Score: 2

    mybox$ perl -v

    This is perl, v5.6.0 built for i686-linux

    Copyright 1987-2000, Larry Wall

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5.0 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using `man perl' or `perldoc perl'. If you have access to the
    Internet, point your browser at http://www.perl.com/, the Perl Home Page.

    Installation is identical to earlier versions, no differences. Didn't attempt to use the same Policy.sh, though.


    Cthulhu for President!
  5. Horrible HTML on Microsoft Unveils Gaming Console · · Score: 2

    Whatever you do, don't visit the site using Navigator with JavaScript off and CSS support off and images off. You'll be greeted with a screenful of image placeholders with the text at the very bottom of the page (it relies on CSS-positioned layers).


    Cthulhu for President!
  6. Re:Change log on Perl 5.6.0 Out · · Score: 4

    Yeah, I was working on that one. It's availble here.

    darren


    Cthulhu for President!
  7. mod_perl 1.22 updated to work with Perl 5.6 on Perl 5.6.0 Out · · Score: 5

    As an aside, mod_perl 1.22 has been updated to work with Perl 5.6 (it was released last Wednesday). From the changelog:

    compile fixes for 5.6 + -Duse5005threads
    [Lincoln Stein ]

    darren


    Cthulhu for President!
  8. Change log on Perl 5.6.0 Out · · Score: 3

    The change log is available here.

    darren


    Cthulhu for President!
  9. Fixed URL on Google Offers BSD Search · · Score: 2

    the correct URL for the BSD Google search is http://www.google.com/bsd -- no trailing slash.

    A quick search (the obligatory search for foo) brought back a bunch of BSD-specific stuff.

    darren
    Cthulhu for President!
  10. Good idea on Can Mail Servers Work With Dynamic IPs? · · Score: 2

    This is probably the way to go, for a few reasons:

    • Many (most) services are, or can be, name-based rather than address based, so this shouldn't be an issue for most processes other than routing.
    • With many of these services, you get to choose your own hostname, so you can choose something groovy. I believe some will also provide free TLD DNS service on one of these dynamic addresses, so you don't have to settle for groovyhost.sillydomain.com or something similar.
    • If (when) ION goes to static IPs, you are already set up to handle the services, so there will be no rearranging of addresses and client configurations.

    You can get/write scripts that will tell your daemons what their hostname/IP is (the ones that need to know -- sendmail probably, maybe Apache) as you change the address.

    Plus, running your own servers is inherantly more satisfying. Knowing that you have control over (almost) all aspects of your services can be a pretty, albeit scary, proposition.


    Cthulhu for President!
  11. Re:Don't underestimate peer review on Biting The Bullet: Publishing And The Net · · Score: 2
    • Who was it that said, "99% of science fiction is crap, but 99% of everything is crap."

    Theodore Sturgeon: "Sure, 90% of science fiction is crud. That's because 90% of everything is crud." This has become know as Sturgeon's Law.


    Cthulhu for President!
  12. Re:A less popular Slashdot? on What Does the Open Source Community Need? · · Score: 2

    I'm a little leary of setting out specifically to build a "less popular" anything... :)

    But seriously, this is one of the things I've been considering, but one of the appeals of slashdot is that it covers the "News For Nerds" topic pretty comprehensively. "Patent Issues for Nerds" or "Free Borland Compilers for Nerds" are probably a little too restrictive, and won't get much traffic.

    darren


    Cthulhu for President!
  13. Re:Open SOurce QA lab on What Does the Open Source Community Need? · · Score: 2

    One of the early ideas I had was something along these lines, as well. A site where people would post their code, and it could be peer-reviewed in the same way that people post comments on Slashdot now, crossed with an LXR-type display with line numbering, named anchors, etc. It's a great idea, I think, but extremely difficult to implement well -- for example, how do you attach comments to particular lines without completely disrupting the flow of the code? There are (mostly non-portable) hacks, such as using DHTML to make the comments collapsible, but things like that might detract from the content of the site.

    Of course, there's very little non-programmer appeal to this sort of a site, and even most programmers would probably only be interested in a few of the postings at any given time. How would you like to log in one day and see only LISP and Applescript stuff? I think I'd get pretty annoyed and stop visiting after a few days of that.... (no offense meant if you happen to use either of those languages; I like LISP myself).

    darren


    Cthulhu for President!
  14. Re:idea#1: a meta-slashdot on What Does the Open Source Community Need? · · Score: 2

    Good idea, although probably a real lot of work for the site -- for this to be truly useful, I think, it would also require cross referencing the results of the slashot histogram with the Freshmeat historgram, and the LWN histogram, and the Linux Today historgram, etc, etc, etc. Maybe this would be a good use for a Beowulf cluster...?


    Cthulhu for President!
  15. Re:Specificity (perhaps a site on spelling?) on What Does the Open Source Community Need? · · Score: 2

    For example, a site dedicated to a specific topic, such as Apache, or book reviews? Is there enough of a market, or interest, in any one of these categories? How many new stories are there every day about, e.g., Apache, that would interest readers without becoming ApacheWeek, an Apache mirror, or a site dedicated to programming Apache? (not that those are not all great ideas!) I'm definitely OK with being that technical, but the question is, would there be enough reader interest for it to be worthwhile? (i ran with the Apache topic here, but it could apply to a lot of other topics.)

    darren


    Cthulhu for President!
  16. Re:I still don't understand this on Raq'ing up NetBSD · · Score: 3

    I think the best reason is for consistency. One of the things I like about Linux and the BSD's is that they run on a lot of hardware. If I get a PowerPC for my desk, and I happen to not like the MacOS (!!!), then I like the fact that there are other options (quite a few in this case). Running NetBSD, or Linux, or whatever on my Intel box, my Sparc, and my PPC means consistency from box to box. Yeah, the binaries are not compatible, but the source is -- I can actually utilize the PPC hardware to its fullest potential if I put NetBSD on it rather than the MacOS.

    darren


    Cthulhu for President!
  17. Embedded Documentation/Extracting Docs from code on Ask Deb Richardson About Open Source Documentation · · Score: 3

    As a Perl programmer, I am very impressed by the POD (plain old documentation) system that is almost universal to Perl modules and scripts -- embedding documentation into the code, with a corresponding tool to extract it. I also think that Javadoc is pretty cool -- it actually pulls out function and variable declarations and creates hyperlinked documentation based on that. Given that software documentation tends to lag behind the software itself, do you that there is a future in software that generates documentation from source code, in a more general way? Something like a set of scripts written in Perl (for example, due to it's excellent pattern matching) that would read your C/Lisp/C++/Java/Perl/Python/Pascal/whatever and generate documentation (perhaps XML in a standard format that can then be run through a 2man or 2info or 2pod).

    More importantly, perhaps, do you think there is any reason to develop a XML dialect specifically for documentation?

    darren


    Cthulhu for President!
  18. Re:Theres stuff we need to do before Mars... on NASA Will Have To Wait For Mars · · Score: 2

    Ah, yes, good, old-fashioned Capitalism.

    Isn't there a company that was trying to buy Mir so that it could be used for tourism? This might be the way to go with Mars -- get a bunch of long-sighted VC firms and invest in a large scale tourism plan for Mars. There are many countries on Earth who exist solely on tourism revenues; there is no reason that missions to Mars can't be funded in the same way.

    I'm only half kidding, by the way.

    darren


    Cthulhu for President!
  19. Re:Prepare on Prepare for Kylix: The Compiler and RTL · · Score: 2
    • "...is Joe Blow linux guy prepared for the intrusion of Windows application economics and is John Doe Windows developer prepared for the linux market?"

    Linux users are more used to having tons of different software out there to do any particular task (seen all the CD players on Freshmeat, for example?), so I don't think that an influx of new software, even software ported from Delphi on Windows, is going to have a real impact on the average Linux user's life. Let me rephrase -- the applications themselves will most likely be welcomed and probably get used quite a bit, but the flood of ported apps will not, in itself, be a problem.

    The same thing can be said from the Windows users point of view -- how many windows users need or want many of the tools that are available on Linux? Many of the tools already have Windows equivalents; I can't think of any major tools (or classes of tools) that do not already exist on the Windows platforms, so, once again, Windows users will mainly gain choice. Which is a good thing -- inevitably a windows user will find a great tool that has been ported from Linux to Windows, become curious about it, and learn about Linux that way.

    darren


    Cthulhu for President!
  20. very informative, other vendors should follow suit on Prepare for Kylix: The Compiler and RTL · · Score: 2

    I haven't used Delphi in years, and never really used any of Borland's other products, so I read this article on a whim, just to keep up to date, and boy, am I glad I did. This is exactly the kind of article that we need more of -- no marketing hype, no pandering drivel, just straight-forward, honest-to-goodness details. I like it. Good work, Borland.


    Cthulhu for President!
  21. WinCE source on the Net? on Microsoft Trying To Look Open Source With CE · · Score: 2

    So is the source from WinCE available anywhere on the Net? Someone who reads /. has to be an MSDN member, right? get a free GeoCities homepage and post it!


    Cthulhu for President!
  22. Very Nice on TopClick Touts Private Searching · · Score: 4

    This search engine appears to have just about everything I've been looking for in a search engine:

    • It uses google
    • the pages are small and load very quickly -- very few images at all
    • Well-designed interface

    They seem to be using the same database as Google -- I did a search for a few of my old email addresses (stuff that gets results from Google, pages that are no longer up any more), and I got the same results that I got with Google.

    Plus, it's runing Apache/PHP:

    (bfm4) $ HEAD
    http://www.topclick.com/
    200 OK
    Connection: close
    Date: Thu, 16 Mar 2000 21:42:35 GMT
    Server: Apache/1.3.4 (Unix) PHP/3.0.7
    Content-Type: text/html
    Client-Date: Thu, 16 Mar 2000 21:30:03 GMT
    Client-Peer: 204.71.176.40:80

    All in all, it looks like I'll be switching. The Bookstore has a bunch of Security related articles and books as well, categorized into secitons like Encryption, Consumer Profiling, and Spam.

    darren


    Cthulhu for President!
  23. XFree86 4.0? on FreeBSD 4.0 Released · · Score: 2

    Does anyone know which version of X is included? I couldn't find any references to it in the release notes.


    Cthulhu for President!
  24. Re:Hard to imagine on Garfinkel Warns Of Linux Virus "Epidemic" · · Score: 2

    Well... not so hard to imagine. Remeber Ken Thompson's CC hack? (slashdot rated it 3rd in the Top 10 Hacks Of All Time thread).


    Cthulhu for President!
  25. Microsoft's Directory strategy on Windows 2000 Name Services - What do you think? · · Score: 3

    Microsoft has been saying for a while that Active Directory was going to be the focal point for Win2000, and to a certain extent, it is. It is the part of win2k that has changed the most from previous versions of NT (4.0 and earlier used the domain model, which is basically identical to the domain model used by NIS -- a collection of computers grouped into a flat (non-hierarchical) group, with one or more master servers (Primary Domain controllers) and zero or more slave servers (Backuck Domain Controllers)). Active Directory is a true hierarchical directory service, similar to Novell's NDS. Active Directory has an LDAP interface, proprietary interfaces for D?COM and the like, as well as a direct API that can be used by VB/C++ programmers.

    Yeah, Microsoft is on the leading edge as far as Dynamic DNS is concerned, and LDAP support, and all those lovely wonderful things that no one is implementing for real. All this comes at a price, of course, even assuming that there won't be a huge amount of bugs in Active Directory (this is not a flame or a jibe at microsoft; AD is a 1.0 product, and a huge one at that). When you implement any of these things, you have to implement them all. Because of the radical differences between AD and the NT 4.0 domain model, all of your domains and workgroups need to be replanned and re-implemented (no small feat even for small companies). Are you using DHCP for your windows clients? Ooops, you have to use the AD version of DHCP; the older "outdated" (NT 4.0) version doesn't work with AD.

    Another problem that has been plaging AD is the speed issue. AD is written as a part of the win2k OS, naturally; to access it via all these disparate methods (LDAP, the API, etc), which the OS doesn't support natively, there needs to be a compatibility layer. And this compatibility layer is way slow. So slow as to render AD unusable on anything but super boxen (Uber-Boxen?). So, merely upgrading your NT 4.0 servers, whose hardware requirements are modest compared to Win2k, is not a good option here.

    Do I think Microsoft did a good thing here? In theory, yes. Having only worked with it a little, and that in passing on another person's box, I can't say authoritatively whether I think they did in actuality do it right. The approach has the outward appearance of being done right, but Microsoft's track record for playing by the rules is not spotless (to say the least). We'll have to wait and see, I guess...

    darren


    Cthulhu for President!