Slashdot Mirror


User: Richard+W.M.+Jones

Richard+W.M.+Jones's activity in the archive.

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

Comments · 761

  1. Re:A day without MP3? on SliMP3 Successor; Radio Station in a Box · · Score: 1
    I've got a Slimp3 (the original version), and it's fantastic. Thanks for designing it Sean.

    Rich.

  2. Re:Life after SCO on Life After Netscape For Mozilla Developers · · Score: 2, Funny
    Darl Mcbride lives alone in a studio apt in utah, wasting away dreaming of what might have been...

    Hopefully that'll be the kind of "studio apt" where you get your meals delivered through a small hole in the door three times a day, and have to take a shower with your new boyfriend "Big Bubba" every morning.

    Rich.

  3. Re:I love it, but...let's be realistic on Artistic Freedom Vouchers Proposed · · Score: 1
    OK, this is a good argument you're making. Basically that artists only work when they get paid.

    I don't know if it's true or not. Intuitively I think it could be argued either way. We might equally make a case that artists work for their art, and don't give a toss about money.

    I don't know which of these ways of looking at it is correct. But it is at least measurable. It should be possible to perform a scientific study to find out which is correct, then adjust copyright laws, or remove them, as appropriate.

    Of course I'm living in a pie-in-the-sky world now, considering our current politicians!

    Rich.

  4. Expensive! on New NVidia Graphics Cards Reviewed · · Score: 1
    I just got a new computer for the price of one of these cards.

    Rich.

  5. Re:I love it, but...let's be realistic on Artistic Freedom Vouchers Proposed · · Score: 1
    There was a website that published original articles about sea survival as well as some other general survival topics. Well aparently some other company ripped the content, slapped it together, and put it in some book that ended up in grocery stores. If there was no copyright, whichever company that spent the most on marketing or had the greatest distribution would profit the most from original work.

    You mean the book publisher showed initiative which the original website didn't. The publisher maximized the market value of the work, thus showing how the free market increases the value of the whole.

    This is bad how?

    Rich.

  6. UK TPS made things much worse for me on FCC Proposes Fining AT&T Over DNC Violation · · Score: 1
    After I registered for the UK Telephone Preference Service (similar to the US DNC list), I started to receive many more calls. Currently I'm getting four or five pure marketing calls a day (I used to get one or two, which I thought was bad, and that's why I joined). The problem also is that the orgs who are now calling me are the sort of low-down just crawled out of the swamp scumbags with the "you've just won a free kitchen, call me back on [premium rate number]". Trying to find out who these people are so I can take action is paradoxically much harder than the semi-legitimate calls I was getting before.

    I'm not saying this is evidence that people are ignoring, and possibly even abusing the TPS, but it certainly seems that way from here.

    Having said that, I've worked out a good tactic against them. They call up and say "Is that Mr. Jones?" (you know immediately that it's a marketing waste of time call by the tone of voice and the fact that no one but a very few friends uses this number). I say "I'll just go and get him for you", and then leave the phone off the hook and go and continue what I was doing before I was rudely interrupted ... Return half an hour later and put the phone back on the hook.

    Rich.

  7. Re:Worth Learning? on Bitter EJB · · Score: 1
    CGI in-process, using mod_perl or mod_caml, with database connection caching.

    (Obviously? Surely no one in 2003 would be advocating forking and connecting to the database?)

    Rich.

  8. Re:Worth Learning? on Bitter EJB · · Score: 1
    First, OCaml's a compiled language, not a scripting language. Scripting languages do not make a site more efficient. They might make the developer prototype more efficiently, but they aren't going to run more efficiently than something that's compiled, and in many cases, they'll provide you with surprising results later on.

    Firstly I've written mod_caml which is, you'll be disappointed to know, an interface to the Apache API from Caml.

    Secondly, OCaml isn't just a compiled language.

    Thirdly, if you'd ever written a website you'd know that queries on the database dominate. Interpreted, compiled - it makes no difference.

    A well-written CGI will be less efficient than a well-written servlet, especially under load.

    This is plainly wrong.

    Rich.

  9. Re:Worth Learning? on Bitter EJB · · Score: 1
    hey what do I know

    Evidently nothing, since Perl has plenty of very good templating libraries.

    Rich.

  10. Re:Worth Learning? on Bitter EJB · · Score: 1

    Mod the parent up please.

    EJBs, and Java in general, are almost always entirely the WRONG approach to producing websites.

    To make an efficient site, use a scripting language like Perl [or OCaml, but I declare an interest in that], write CGIs, use mod_perl to make it run efficiently, and where you want to optimise, put your logic into stored procedures. Templating and SSIs are also useful.

    Rich.

  11. Re:MS on Patching Paranoia - How Fast Do You Patch? · · Score: 1
    Question: If the process ends catastrophically (e.g. sudden power failure), it will never close() the file. As you mentioned, the file is no longer referenced elsewhere in the file system. So does this orphan the data on the hard drive?

    The fsck or implicit ext3 rebuild after boot picks this up and deletes the file.

    Rich.

  12. Re:The definitive periodic table ... on Element 110 Now Darmstadtium · · Score: 1
  13. Obligatory karma-whoring picture of a soccer ball on Universe Shaped Like A Soccer Ball? · · Score: 0, Redundant
  14. Re:Troll on Alternative To Windows Desktops · · Score: 4, Insightful
    Please. Red Hat chooses to leave certain feature [patented video codecs] out of their desktop, and it reflects on Linux desktops in general?

    Red Hat would, I'm sure, love to include these in their distribution. Were it not for the fact that larger companies have made sure it's illegal for them to do so.

    Rich.

  15. Re:the Eolas patent decision on Microsoft Plans IE Changes Due to Plugin Patent · · Score: 1

    So what?

    Why didn't they form a company and compete in the normal way to exploit their idea, rather than sitting on their arses waiting for a pay back?

    Rich.

  16. Re:The first 3D game I ever played was Deathmaze 5 on Masters of Doom · · Score: 1
    I wonder if this predates 3D Monster Maze on the Sinclair ZX81? That came out in 1981 or '82.

    This is the only screenshot that Google turns up, but it truly was a groundbreaking game, and it predated Wolf3D/Doom by at least 10 years.

    Rich.

  17. Re:Taking Over on Linux Guru Alan Cox Takes A Year Off · · Score: 1
    Linus may have de facto final say, but anyone is free to fork the 2.2 source and start a "Richard'sLinux 2.2" project. Of course the rest of the world would be free to ignore it too ... </nitpicking>

    Rich.

  18. Re:O'Caml for Scripting? on mod_caml Comes Of Age · · Score: 2, Interesting
    Erm, and the other way to do it is by loading a shared module. In httpd.conf:

    CamlLoad /path/to/my/module.cmo

    Then all scripts can access functions/values in Module.

    Rich.

  19. Re:O'Caml for Scripting? on mod_caml Comes Of Age · · Score: 2, Informative
    Persistent cached data? So ocaml values can be instantiated once and then shared for the whole application like with a Java appserver?

    Yes. There's two ways to do this - either just create the value at the top level of the script. Top level functions in a script get called once when the script is first loaded. The run function (which you have to register) gets called on each invocation.

    Thus:

    (* foo is evaluated just once: *)

    let foo = expensive_function ()

    let run r = ... (* generate the page each time - see examples in manual*)

    let () = Registry.register_script run

    How far along is it? Does it have any kind of session support or is that up to the application programmer?

    It's still in beta, but please play with it! Without people playing with it it will be perpetually beta software.

    Rich.

    PS. You might want to continue this conversation by email because Slashcode sucks for posting code snippets ....

  20. Re:O'Caml for Scripting? on mod_caml Comes Of Age · · Score: 1
    Does this mean that each request does not spawn an own process (as CGI usually does) but that the "script" is linked into apache?

    Yes, that's right. This avoids a fork and the overhead of starting up the bytecode interpreter each time.

    I don't have figures on how much of a speed increase this is, although it undoubtedly has some benefit. However the main reason for doing it is so you can have persistent cached data, and persistent database handles, and that's a much greater win than just avoiding a fork.

    Rich.

  21. Re:O'Caml for Scripting? on mod_caml Comes Of Age · · Score: 4, Informative
    I've tried to make mod_caml "scripting"[1] as simple as possible. There's a few example scripts in the manual here:

    http://www.merjis.com/developers/mod_caml/docs.sht ml

    Where possible I've gone for reducing the amount of code that you have to write in the common cases, based on a large amount of experience writing CGI scripts in Perl.

    At the moment we're missing a fully integrated database layer, but that's coming soon (the code is already out there, I just need to pull it in and do the persistent database connection stuff).

    Unfortunately I only get to work on this at weekends, but hope to have a Savannah page up soon so others can more easily contribute.

    Rich.

    [1] It's not really "scripting" as such. OCaml programs are bytecode compiled and dynamically linked into the bytecode interpreter which runs inside Apache. We also hope to get natively compiled loading working at some point.

  22. dselect on Debian Turning 10 · · Score: 2, Funny
    I think Debian is great and I've put it on just about all my machines now ... but I must admit I don't have the first clue how 'dselect' works!

    Rich.

  23. Ross Anderson's opinion on EU IP Enforcement Directive Criticized · · Score: 2, Funny
  24. Re:Video/mpeg confusions! on Walk-thru Fog Screen · · Score: 1
    I can view the WMV video in Xine OK.

    Unfortunately it's when you see the video that you realise that the technology has, shall we say, some way to go before we'll all be using it in dull business meetings.

    Rich.

  25. Re:Who needs followups? on Sinclair's Answer To The Segway · · Score: 1

    Sounds cool. In the ZX81 version, "New York" was made up out of inverse video double-quote characters. Pretty realistic!

    Rich.