Slashdot Mirror


User: pabs

pabs's activity in the archive.

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

Comments · 71

  1. Re:New Intel D945GSEJT & PC Engine Alix!!! on Low-Power Home Linux Server? · · Score: 1

    Another satisfied ALIX2D3 here.

  2. Re:eh? on Firefox 3 RC1 Out Now · · Score: 1

    Yes.

  3. Re:Buy a real SSL cert, with location info on Choosing an SSL Provider? · · Score: 1

    IE7 is also much more obnoxious if it can't validate a certificate. It's slightly easier to skip through than Firefox 3, though.

  4. Re:How long on Microsoft Opens Up Windows Live ID · · Score: 1

    It's a pity that OpenID somehow doesn't take off as many expected and I don't think a Microsoft solution will either. Google comes to mind as one company that could probably do it successfully.

    There are plenty of OpenID providers at this point; it's just a matter of getting more OpenID consumers now. Firefox is planning on adding native OpenID support real soon now, and I wouldn't be the least bit surprised if Google picks up on it as well. Yahoo is promoting their own account instead, although you can use your Yahoo! ID as an OpenID identity via idproxy.net.

    Of course, none of this means that OpenID is guaranteed to become the ubiquitous identity standard, but it's not exactly dead in the water either.

  5. Re:Desktop Responsiveness on Why Linux Has Failed on the Desktop · · Score: 1

    How does Ingo's new CFS compare to the code Kolivas wrote? Which design is superior? Does Ingo's design actually borrow from Con's code, or does it just do more or less the same thing?

    Kernel Trap has an ongoing archive of CFS-related discussion from the LKML, including this detailed email exchange betweeen Ingo and Con.

    The gist of the exchange is that the two schedulers are similar, but not identical. I'm not a kernel expert and I don't know squat about schedulers, but in my opinion, the exchange seemed to indicate that CFS is superior.

  6. Re:Big Fat Books on Practical Ruby Gems · · Score: 1
    I agree with your sentiment, although some of your specific points are dated.

    -- Only a very small core of Japanese people who knew Matz really got to commit anything. Not in that core? No matter how great the value of what you try to commit, you might as well gived up.

    This is no longer true. There are several non-Japanese people with commit access, including Ryan Davis (aka zenspider). There is also a central system for bug reports. More importantly, development decisions are increasingly discussed on the ruby-core mailing list instead of the Japanese-only ruby-dev mailing list.

    That said, it is (or was, as of last year) still far more difficult to get simple patches applied than it should be. I have submitted common-sense patches and had them inexplicably ignored.

    - Unicode? That's an evil anti-Japanese conspiracy. We must wait until suitable Japanese standards like konjaku mojikyo are mature enough to support. Until then Ruby has built-in support for specific Japanese encodings and the rest of the world doesn't matter.

    Matz has agreed to include Rails-style character encoding support in the next major release (which is slated for the end of next year, I believe). The main push for this has been the Rails community's frustration with the lack of decent character encoding support in Ruby.

    This endlessly-repeated debate partly inspired my page about Japanese attitudes to Unicode.

    I really didn't understand why there was so much anti-Unicode sentiment coming out of Japanese developers until about 6 months ago when I read your Unicode article. :)

    -- Matz used (and still uses AFAIK) Unix only. If it's part of unix (eg fork()) it's in Ruby. If it's not (eg proper threading) it's not in Ruby. Similarly, Matz is used to old-style C with global static vars all over the place, and therefore that's how Ruby is always gonna be. Having been an IT manager in Japan on occasion, I'd say it's a cultural thing that there's no point fighting. Sure, Ruby 2 is right around the corner. Sure.

    There are actually several Ruby implementations now. Although none are nearly as popular as the main tree, a couple (JRuby and Rubinus) are showing some real promise. That said, I would love to see a C implementation of Ruby that was threadsafe and reentrant.

    -- Documentation is hobbyist-grade. I admit that while writing this post I googled a bit to check if my memories were still valid. I found that there is a project devoted to deducing the Ruby standard by experimenting with the Ruby implementation. If you can't see the problem with that... :)

    The documentation is still horrible. It's far better than it was in 2001 or 2002, when several major libraries were only documented in Japanese, but it's still nowhere near as good as Python or PHP. There has been a push to improve the Ruby documentation under the Ruby Documentation Project, but they haven't made nearly as much progress as I'd like.

    Of course back in the late 90s, Ruby 2 was just around the corner and it took a long time for it to become clear that these were systemic, rather than temporary, failings. The current wikipedia page basically sums up everything I just said under 'criticism'. What it fails to mention is that these failings were a conscious decision.

    I think they might actually be on track for Ruby 2. One big (and relatively recent) change has been the sudden interest in Ruby from major players like Sun (who actually hired the JRuby developers), Microsoft (who hired the IronRuby developer), and Apple (who includes Ruby with MacOS X out of the box). This has obviously brought a lot of money into the Ruby community, but also focused a spotlight on the most glaring warts (you've touched on several, but there are certainly more).

  7. Re:Opera still feels more responsive, uses less RA on Mozilla Firefox 2 RC2 Released · · Score: 1

    Swap is for unused pages of RAM. If an application isn't using a particular chunk of memory, then there's no reason to keep it in memory. The disk cache, on the other hand, reduces the delay associated with disk activity by caching the contents of recently read files and a handful of other tricks. Here's an example of the disk cache in action:

    pabs@vault:/store/mythtv> du -sh 1066*.avi
    360M 1066_20060327233000_20060328000000-divx.avi
    pabs@ vault:/store/mythtv> time dd if=1066*.avi of=/dev/null bs=4096
    91986+1 records in
    91986+1 records out
    376775134 bytes transferred in 3.864956 seconds (97484976 bytes/sec)

    real 0m3.883s
    user 0m0.032s
    sys 0m0.468s
    pabs@vault:/store/mythtv> time dd if=1066*.avi of=/dev/null bs=4096
    91986+1 records in
    91986+1 records out
    376775134 bytes transferred in 1.744253 seconds (216009442 bytes/sec)

    real 0m1.758s
    user 0m0.032s
    sys 0m0.304s
    97.5mb/s without the disk cache versus 216mb/s with the disk cache.
  8. Re:There ARE other scriping languages besides PHP on PostgreSQL Slammed by PHP Creator · · Score: 1

    10 years and ditto.

  9. Re:Problem? on iPods at War · · Score: 1
    While I agree that the US invasion was sold on lies and serves the interests of the rich and powerful while making the US no more safe, the troops don't get any say in where they're sent and do. They didn't get up one day and decide to take over Iraq, "secure" the oil, and install a puppet government. Those decisions were made by people who are so far insulated from the costs and horrors of the war that they might as well be on another planet.

    Seconded. My roommate is in Afghanistan at the moment, and has been stationed all over the middle east. I fully support him and vehemently oppose the bullshit war in Iraq, and I don't see that as a contradiction.

    He spent a week of his last break stuffing his laptop and an external hard drive full of goodies for the next tour, by the way.

  10. Re:An implementing client should support everythin on RSS Version 3 Specs Up for Review · · Score: 1

    That's a timeline, not a list of versions. Mark's post, "The Myth of RSS Compatibility", is a more accurate list of the discrepancies between various RSS implementations.

  11. Re:Apple? on Google Gives Reason Why it is Built on Linux · · Score: 1

    I was agreeing with you. I don't trust Apple and their closed-source shenanigans any farther than I can throw them. I like Apple, Macs, and OSX, but all the glitter and polish in the world doesn't change the fact that I can't fix problems in Aqua when I find them, can't adapt Aqua to do what I want, and can't share my Aqua changes with others. I see no reason to kneecap myself with licensing restrictions when there are plenty of unencumbered alternatives.

    I thought your comment was apt, insightful, and entertaining, so I quoted it on my page.

  12. Re:Apple? on Google Gives Reason Why it is Built on Linux · · Score: 1

    This comment needs a lot more love.

  13. Re:Yes, Creationist. on Creationist Textbook Stickers Declared Unconstitutional · · Score: 1

    Evolution is both a theory and a fact. The process of evolution is a fact, because it's describing observed behavior (mutation, speciation, etc). The theory of evolution encompasses good old natural selection (the aggregate effect of random genetic mutations "selected" by fitness over time), which is the mechanism by which the process of evolution occurs.

    I wrote this slightly more verbose post a while back with additional links and information. Here's a quote from Stephen Jay Gould, which summarizes the issue in a fairly succinct (albeit opinionated) manner:

    In the American vernacular, "theory" often means "imperfect fact" part of a hierarchy of confidence running downhill from fact to theory to hypothesis to guess. Thus the power of the creationist argument: evolution is "only" a theory and intense debate now rages about many aspects of the theory. If evolution is worse than a fact, and scientists can't even make up their minds about the theory, then what confidence can we have in it? Indeed, President Reagan echoed this argument before an evangelical group in Dallas when he said (in what I devoutly hope was campaign rhetoric): "Well, it is a theory. It is a scientific theory only, and it has in recent years been challenged in the world of science that is, not believed in the scientific community to be as infallible as it once was."

    Well evolution is a theory. It is also a fact. And facts and theories are different things, not rungs in a hierarchy of increasing certainty. Facts are the world's data. Theories are structures of ideas that explain and interpret facts. Facts don't go away when scientists debate rival theories to explain them. Einstein's theory of gravitation replaced Newton's in this century, but apples didn't suspend themselves in midair, pending the outcome. And humans evolved from ape-like ancestors whether they did so by Darwin's proposed mechanism or by some other yet to be discovered.

    Moreover, "fact" doesn't mean "absolute certainty"; there ain't no such animal in an exciting and complex world. The final proofs of logic and mathematics flow deductively from stated premises and achieve certainty only because they are not about the empirical world. Evolutionists make no claim for perpetual truth, though creationists often do (and then attack us falsely for a style of argument that they themselves favor). In science "fact" can only mean "confirmed to such a degree that it would be perverse to withhold provisional consent." I suppose that apples might start to rise tomorrow, but the possibility does not merit equal time in physics classrooms.

    Evolutionists have been very clear about this distinction of fact and theory from the very beginning, if only because we have always acknowledged how far we are from completely understanding the mechanisms (theory) by which evolution (fact) occurred. Darwin continually emphasized the difference between his two great and separate accomplishments: establishing the fact of evolution, and proposing a theory natural selection to explain the mechanism of evolution.

    Source: Stephen Jay Gould, "Evolution as Fact and Theory"

    The URL you're looking for probably includes a list of observed speciation examples. Talk Origins has a couple of pages with examples of observed speciation, both natural and induced (artificial):

    Hope this helps...

  14. Re:I love my dual monitor on A Dual Monitor Experiment · · Score: 1

    For the NVidia card, your best bet is probably to hit up the NVidia linux forums. You're probably not going to get too many useful answers on Slashdot.

    I don't have any suggestions for the ATI card. Hope this helps though.

  15. Re:Amphetadesk-Painful. on E-mail Newsletters Switching To RSS · · Score: 1

    There are other RSS aggregators out there that aren't as complicated to set up. I've been working on one called Raggle. Check it out and see if you like it more.

  16. Fun in the Sun! (was Re:Easing into perl) on Too Cool For Secure Code? · · Score: 1

    And now the evil overly concise equivalents!

    C / C++:
    for (i = 1; i < 11; j += i++) ;
    Perl:
    $j += $_ for (1 .. 11);
    Ruby:
    (1 .. 11).each { |i| j += i }
    Parrot Assembly:
    set I0, 1
    LOOP:
    add I1, I1, I0
    add I0, I0, 1
    ne I0, 11, LOOP
  17. Re:How to stop spam.... on Using gzip As A Spam Filter · · Score: 1

    Not if you filter the mailing lists as well, like I do. I'm using a pretty standard SpamProbe setup, except I pass all my mail though it (including lkml and debian-devel).

  18. Re:At least read some of it before commenting... on IBM Trials TCPA Chip Under Linux · · Score: 1

    Use a blowfish instead of 3DES. Eg, replace

    ssh dest
    with

    ssh -c blowfish dest

    This also works with RSH tunneling. For example, when I rsync files from remote machines, I typically use a command like this:

    rsync -zPave ssh dest:path/to/file.txt .

    The blowfish equivalent is

    rsync -zPave 'ssh -c blowfish' dest:path/to/file.txt .
    .
  19. Re:The contest on Linux Top Gun Hacker Contest Report · · Score: 1

    What does a low UID have to do with anything?

  20. Re:Informative on The Law of Leaky Abstractions · · Score: 2, Informative
    Also, could you give an example of some valid C that isn't valid C++? I have yet to encounter any.
    how = about //* this, for */ example;
  21. Re:Triple headed Linux beast of doom on Multi-Display Graphics Suites Compared · · Score: 1

    I have a GeForce 2 TwinView and a Geforce 4 Ti4600. Xinerama and Xinerama-aware applications -- Xine, E16, feh, etc -- work just fine with either of them.

  22. Re:Sounds cool on Killing Clutter With The Antidesktop · · Score: 1

    Use pstotext.

  23. Re:Console on Killing Clutter With The Antidesktop · · Score: 1

    Here is a screenshot of Links, Twin, and a whole bunch of other goodies. Who says the command-line is dead?

  24. Re:I don't get it on User-Mode Linux Merged Into 2.5 Kernel · · Score: 5, Informative
    $iptables -t filter -A FORWARD -i tap0 -j in-throttle
    $iptables -t filter -A in-throttle -m limit --limit 5000/sec -j RETURN
    Thank you, drive through.
  25. Re:obligatory regex joke on Combined DVD Burners Coming Soon · · Score: 1

    The obligatory /. pedantic correction:

    /DVD[+-]RW?/

    :-)