Slashdot Mirror


User: Ed+Avis

Ed+Avis's activity in the archive.

Stories
0
Comments
4,579
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 4,579

  1. Re:License Suggestions on Open Sourcing Windows Based Project · · Score: 2

    I think the point is that because the meaning is not clear (at least, it might not be clear to a court), you can't use Artistic licensed software without running the risk of lawsuits and other nastiness.

    You may think the FSF are being overly cautious here, but you should never underestimate the stupidity of the legal system.

  2. Patents? on CIOs Worried About UCITA · · Score: 3

    Maybe if this is successful, big software-using companies might start lobbying against software patents too?

    After all, for every large software publisher like Microsoft or Lucent who benefit from software patents, there are a dozen equally large software users who lose out from the market distortion and lack of competition that software patents cause.

  3. Re:Could be great on Open Sourcing Windows Based Project · · Score: 2

    GTK and the GIMP were ported to Windows using MSVC++ and later gcc: http://user.sgic.fi/~tml/gimp/win32/.

  4. Re:License Suggestions on Open Sourcing Windows Based Project · · Score: 2

    Yes, the Artistic License by itself is probably not a good idea. The GNU people don't reckon it counts as a free software licence:

    We cannot say that this is a free software license because it is too vague; some passages are too clever for their own good, and their meaning is not clear. We urge you to avoid using it, except as part of the disjunctive license of Perl.
  5. Use scripts on Design a Web Page in Under 5k · · Score: 3

    Couldn't you just use a small bit of JavaScript to pull the whole page from somewhere else?

    Alternatively, you could use PerlScript and write the whole page in obfuscated Perl.

    Now all we need is a web browser in under 5Kbyte.

  6. Other software based on Squid on Squid, FreeBSD Rock the House at Caching Bake-Off · · Score: 2

    I'm sure I heard that Microsoft Proxy Server, along with other proprietary web-cache software, is based on Squid. Is this true?

  7. Re:hehe, I just thought of something on Free 32-bit Processor Core · · Score: 2

    Yes, or you can use the software ARMulator written by ARM Ltd, a version of which is GPLed. It might be a bit slower though :-)

  8. Browsers compensating for bad sites on Ask Jakob Nielsen Almost Anything · · Score: 5

    To what extent will people start using their browser's features to compensate for bad web sites? For example, your browser might automatically convert frames to tables, or precis long chunks of text, or concatenate lots of bitty pages into one easily-readable page. Since there will always be badly designed sites out there, do you think this is a useful sticking-plaster?

  9. Re:Standard? = tradeoffs, good and bad on Making Linux Beautiful · · Score: 2

    I hate to say it but I'd rather use NT Explorer (not to be confused with Internet Explorer) than gfm


    An, er, interesting solution is Calmira. It's a Win95 lookalike shell for Windows 3.1x. And it runs under Wine.



    So you can use it for the Explorer-a-like file manager, under Linux. Twisted, but it did work last time I tried.

  10. Re:Patenting it?!?! on Sunlight + Algae = Hydrogen fuel · · Score: 2

    Yeah, it's bad to put up people's taxes to pay for research, but it could be even worse to patent the research and make people pay exorbitant licensing fees. At least if the research is funded by taxation, everybody has equal access to it and there can be competition in implementing it, giving lower prices.

    Paying an extra $10 in tax to save $100 on your electricity bill isn't such a bad deal. Of course, this technology may not be like that.

  11. Re:Library interface between Perl and Python on Perl vs. Python: A Culture Comparison · · Score: 1

    Yes, it works how _I'd_ expect too, but that's because I'm used to Perl's wierdnesses. It's still ultra-bizarre compared to:

    a = [1, 2, [3, 4, 5]];
    b = a[2];

    in some language that doesn't have Perl's legacy of always flattening lists (which seems to be a leftover from before perl5).

  12. Re:Library interface between Perl and Python on Perl vs. Python: A Culture Comparison · · Score: 2

    No, it doesn't come to the same thing. Witness:

    @a = ([1, 2, 3], [4, 5, 6]);
    @b = $a[1];

    Doesn't work as you might expect. You have to dereference things manually. You get used to it after a while, but it still grates a little, especially after seeing how easy it is in other languages. (Easy things should be easy!)

  13. Re:Library interface between Perl and Python on Perl vs. Python: A Culture Comparison · · Score: 2

    But you can't just do

    @a = ((1, 2, 3), (4, 5, 6));

    You will end up with a single flat array. Instead you have to take a reference to the arrays you want to nest. For this reason, mapping Python to Perl would be easiest if you map Python lists to Perl list references.

  14. Library interface between Perl and Python on Perl vs. Python: A Culture Comparison · · Score: 3

    I use Perl a lot; while I've read the book Learning Python, I haven't really used the language, so please correct me if I'm wrong:

    It seems that the essential structure of Perl and Python is pretty similar most of the time. Okay, Python doesn't have function closures and other funky features, but most programs and libraries don't use them. Similarly, the two OO paradigms are a little different, but the basics - creating an object, simple inheritance - are the same, and this is often all you use anyway. Applying the 80/20 rule, you could say that they are pretty similar.

    What would be cool is a way to call Perl libraries from Python, and vice versa. For example, Perl's DBI is said to be better than Python's database drivers (which tend to be specific to a particular DBMS). Since most DBI methods are just creating an object, performing an action, or returning a list as a result, it would be easy to write Python wrappers for them. Similarly, some cool things like wxWindows have Python bindings and no Perl bindings, but the features they use aren't particularly Python-specific. (wxWindows is written in C++.)

    So how about a general interface for Python that wraps any Perl module? Then Python programmers could take advantage of the world's largest archive of reusable software, CPAN. It would be a fairly simple matter (I suppose) to load in libperl.so, tell it to load the Perl module, and then whenever a call is made to the module, marshal the arguments from Python dictionaries to Perl hashes, Python strings to Perl strings and so on. Of course many modules which depend on Perl intricacies wouldn't work here, but most modules would.

    The opposite interface would be fairly similar. Since Perl's lists and hashes do not nest, you'd need to convert a Python function or method returning a list to a Perl one returning a list reference. But apart from that things should be just the same.

    I'm a keen Perl programmer, and the one thing that's stopping me from trying Python out for real work is that I'd have to wave goodbye to all those lovely CPAN libraries. So could someone with more knowledge say whether a scheme like the above is possible?

  15. Re:editorial neutrality on Perens on Patents · · Score: 2
    Rob, please tell the slashdot authors to stop interjecting their personal beliefs / commentary into the news posts. I've been watching this for some time and it's really starting to grate. Let ME be the judge of whether it's new and insightful (or inciteful) or not.

    The whole point is that the Slashdot authors decide what is interesting and new. They sift through hundreds of submitted stories to find a dozen that are worth putting on Slashdot. If you want to be the judge of what's interesting, you'll have to go out looking for stories yourself.

    A brief explanation of why the story was picked - 'not new but interesting', 'funny', and so on - helps the reader to decide whether to read the rest of the article and the comments. Not everyone wants to read through every single story on Slashdot; I'm glad of a few hints from the editors as to what's worth my time.

  16. Re:RSA on Perens on Patents · · Score: 2

    RSA's patent was probably 'legitimate' as it was a patent on real, new research. (Britain's GCHQ say that they invented public-key crypto some years previously, but it wasn't published.)

    The question is, is it worthwhile granting software patents even for things like this? We have to ask whether the invention would have been made anyway, without the promise of a patent monopoly.

    The purpose of the patent system is not to grant special favours to inventors. It is to increase the stock of inventions available to the public, by granting a temporary monopoly in exchange for publishing an idea; this is preferable to inventions being kept secret. Latterly, the possibility of getting a patent has encouraged the development of new inventions in the first place.

    So is it worthwhile granting a patent on encryption algorithms to help disclosure? Not really, you have to disclose an encryption system anyway if people are to trust it. What about to provide an incentive for it to be discovered in the first place? I think it unlikely that Rivest Shamir and Adleman were motivated by the thought of getting a patent. So in this case the public has lost out, granting a 20-year monopoly in exchange for something they would have gotten anyway. That's a bad deal.

    There may be some software techniques that genuinely do need patent protection to provide an incentive for them to be developed. But personally, I doubt it; the industry has done well enough over the past 50 years without patents. And this small number is more than outweighed by the huge damage that software patents cause.

    As for providing a special kind of time-limited patent for software, the GATT treaty requires patents to last 20 years. So the choice is between 20-year software patents and no software patents. I believe that the latter is preferable, especially since we already have copyright for software.

    You can check out a letter I wrote to the UK Patent Office if you'd like more explanation of this. I might as well put in a link :-)
  17. Re:books are good and fine, what counts is experie on The Pragmatic Programmer · · Score: 1
    two tabs are better than no tabs and perhaps four tabs are even better than two

    A tab on Unix is eight characters. So four tabs is overdoing it a little. (I use eight-character indents for C, four characters for Perl, following the example of the languages' creators.)

  18. Re:Jargon File as Cultural Benchmark on Jargon File 4.2.0 Out · · Score: 2

    Elite ran in 32Kbyte of RAM. The disk version used overlays so that it could have more different ship types.

    Have you played the Archimedes version of Elite (ArcElite)? It's considered by many to be better than the BBC version. I would agree that the Amiga version and the two DOS versions never quite equalled the original Elite.

  19. Re:Why not just use the CHANGELOG? on Jargon File 4.2.0 Out · · Score: 2

    But the ChangeLog isn't ordered according to versions, it's all jumbled together. You could write a Perl script to parse it and extract the newer entries if you wanted though.

  20. Re:Inaction in action on Virginia House Passes UCITA · · Score: 2

    Somebody should point out to the legislators that there are many more businesses that use software, and would be harmed by this legislation, than the small number of software companies that would benefit. So if they want to attract business to their state, they should not pass UCITA.

  21. Re:real privacy on Software And The Death of Privacy · · Score: 2
    Don't use your e-mail address for your anonymous FTP password.

    Isn't that rather inconsiderate towards the person running the FTP server? They would like to know your address so that they can contact you if you're hogging bandwidth or otherwise messing up the server for other users. You could create a new address just for this purpose, of course. But realistically, how many FTP sites are collecting addresses for spam or marketing anyway?

  22. Re:CLIs vs. GUIs on The History Behind the Lisa UI · · Score: 1

    Eeek! But I forgot about Slashdot's HTML 'translation'. So the spaceship operator didn't appear. Maybe one day Rob will fix the text box to handle these characters properly. Or I could use Tom's posting script.

  23. Re:CLIs vs. GUIs on The History Behind the Lisa UI · · Score: 1

    sub schwtr { map { $_->[1] } sort { $_->[0] $_->[0] } map { [$_[0]->($_), $_] } @$_[1] }


    I think that should be $a->[0] $b->[0].

  24. No trackerball? on Review of the Sony Vaio PCG-X9 · · Score: 2

    How come laptops don't have trackerballs any more? IMHO the scratch-pad is pretty much the worst pointing device you could devise. I heard that trackerballs were too expensive, but that can't be a reason on a 3.5k pound machine like this.

  25. Re:Top 5% of old stories on Two Turntables and a Laser Beam · · Score: 2

    I believe such a system has been tried before, marketed on the grounds of less wear and tear as well as sound quality. IIRC the problem is that without a needle making physical contact, there is no way to get dirt out of the grooves of your record.