Programming

Welcome to the Safari Jungle 211

Robby Russell writes "Paper books have a tendency to accumulate dust, take up large amounts of shelf space and be a painful reminder that you need to get rid of stuff when moving time comes and you find yourself packing up the same Pascal book for an eighth time. Granted, the book provides a level of self-accomplishment and it's always great to have your best books out in direct sight of anyone who may come over to your home or office. You know the type; the ones who are observant and notice the books that you want the world to know that you've read, as if you were to say, 'Been there, done that.' You can't tell me that you don't put some of them up intentionally. ;-)" Russell is taken with O'Reilly's floating-rental system called Safari; read on for his review of the system.
Perl

Vector Space Search Engines in Perl 20

cascadefx writes "There is a great article on writing a Vector Space Search Engine in Perl over at the Orielly Network's Perl.com site. Most search engines, such as Google, use a reverse keyword index algorithm. The article, complete with code, proves yet again that there is (definitely) more than one way to do it. Try your hand. Add improvements and you may have a handy search engine for your site or... the next Google-killer."
Programming

Do Scripters Suffer Discrimination? 1216

TheTheologian writes "In his InfoWorld column, Chad Dickerson says 'there is a level of quiet discomfort between the "scripting" versus "programming" factions in some corporate development environments in which I have participated. In some instances, executive-level technology management has held scripting languages in disdain as not being "real" languages for day-to-day problem solving, which has discouraged highly talented scripters on staff from practicing their craft. In such an environment, scripters are relegated to the lower ranks ... ' He goes on to say that some companies will assign Java and C++ programmers tasks that take them weeks but could be done by Perl or Python programmers in a few hours. Is it true that some companies are so overcome with code bias they'd assign weeks of unnecessary work rather than give it to the scripting untouchables?"
The Media

Blog From Your Cellphone? 180

seldo writes "The BBC has an article up about blogging from your mobile phone. The idea is not really news, but the interesting part is the host of links to interesting new (free) software that lets you do it, including: Manywhere Moblogger (Java), WAPBlog (Perl), and KABLOG (J2ME mobile Java, runs on devices like Palms, the Treo and Blackberries). All three of these interface to also-free server side tech which you need to set up yourself (KABLOG interfaces to the popular MovableType server and compatibles). The article also mentions the proprietary foneblog service which seems very easy to use, but it is software intended to be run by cellphone companies for their users."
Hardware

The Future of Hard Drives: Ballistic Magnetoresist 198

Hirsto writes "Found this interesting story about breakthrough research on next generation drives. Here is a link to the NSF press release on this technology which supposedly enables storage densities of greater than 1 terabit per square inch. Devices might be on the market in 7 years, give or take."
OS X

OpenDarwin.org Releases Darwin With Fixes 151

An anonymous reader writes "OpenDarwin released a 'fixed' version of the Darwin 6.0.2 ISO (the OpenDarwin-20030213 Binary Release) for both x86 and PPC. It is currently installing, so I can't tell you all what works now, etc. Hopefully I can use my old PC box as a server with this..." Apparently, it is mostly a recompile, without local OpenDarwin modifications. It doesn't include perl, pending integration of perl 5.8 ... could this mean Mac OS X will finally have a current perl in the next Mac OS X release?
The Courts

Individual ReplayTV Users Pulled Into Lawsuit 28

1010011010 writes "A moderator on the AVSForum website has been deposed in the lawsuit against SonicBLUE. He says, "Never forget that the internet is as huge as it is tiny. Your off-the-cuff remark on some website you don't even remember visiting may someday be presented to you on a sheet of paper with an exhibit number." He goes on, "Right now, the RIAA has shown that it is perfectly willing to sue individual users who are believed to be sharing copyrighted material over the internet. I believe that it is certainly possible that copyright holders may seek to make their point directly to the users of ReplayTV by suing those users who are believed to be using the Show Sharing in a manner that they believe infringes on their copyrights." And, "I present this scenario, along with my first comment, in order to make sure that people understand what could possibly be at stake in this case. I know it seems unfathomable that you could buy a consumer electronics device at Best Buy and then be sued for using all of its features. There was a time when I would have said "what would they do, sue everyone?" But now I realize that the answer is that they don't have to sue everyone. They just need to sue a few to make the point." This worries me, as I've written my own software client (I'll decline linking to it here, thanks) for the Replay, so that I can perform the digital equivalent of saving shows I like on VHS tape, just like the Boston Strangler. I wonder if I will be re-living the CueCat vague-legal-threat experience, except that this time it won't be so vague? Maybe this should be an Ask Slashdot -- "Where does the RIAA get off?" As jleavens, the moderator who was deposed, goes on to say, "Join the EFF or simply donate a few dollars (http://www.eff.org/perl/join)." I would like to add, "Do not support the RIAA and other greedy organizations actively working to screw you." Yeah, seems obvious. Do something about it. Don't just not buy their CDs. Do everything you can to let people know how awful they are. And, if they want to use the legal system -- well, that's a sword with two edges. How do we get the RIAA outlawed? I think it's come to, "What's bad for the RIAA is good for America.""
Music

Hacking the Streamium 164

UVwarning writes "I submitted a review to Slashdot about a month ago complaining about various problems with Philips' streamium MCi-200 (an Internet micro hi-fi system). The main gripes being that Philips controls which Internet radio stations you can listen to and that the PC-link software (which is used to serve MP3s from your PC to your Streamium) only runs on Windows. I managed to fix both of these problems by reverse engineering the PC-link protocol and writing my own pc-link server in perl, which can be run on practically any OS, *and* can trick the Streamium into playing any Internet MP3 stream that you want! This is a must-have for any Streamium user. Here is a more detailed article along with the perl script and an outline of the PC-link protocol."
Media (Apple)

iTunes Tops Out At 32,000 Songs 154

usr122122121 writes "A Macintouch User has discovered that iTunes maxes out at 32,000 songs." I did test this myself (a one-liner perl script to give each file a unique artist/album/title), and it's apparently true. How much it matters is an exercise left to the reader.
Perl

Perl Features of the Future - Part 2 22

Kevin writes "This story is a follow up to yesterday's part 1 (hence the name) on the changes in Perl 6. Damian Conway (design team member): "There will be some learning involved, but it isn't like learning an entirely new language," he said. "It's more like adding a few new words to your vocabulary." It seems the perl intrepreter is getting overhauled as well."
Programming

Perl Features of the Future - Part 1 61

Kevin writes "This story highlights some of the features being included in Perl 6. "There will be substantial changes in the move from Perl 5 to Perl 6. We've been hamstrung for a while by the need to maintain backward compatibility all the way back to Perl 1. There are some things we want to remove, because they seemed like good ideas when they were introduced but they're more trouble than [they're worth] now."
Privacy

Texas Does Poor Job of Securing Patient Info 9

_Sharp'r_ writes "This new security audit from Texas is an example of why the solution to medical privacy isn't to store it all in a big government database. The report describes a myriad of problems with state health and welfare agency's information security. Some of the problems cited include lack of firewalls, wide open wireless access points and all the other "usual suspects" that we've come to expect from a government security solution. The network is especially vulnerable to internal misuse, according to the report. For example, 'poor access controls' allowed a Department of Health customer service employee to create 74 fraudulent birth certificates. The report found that many of the agencies' nearly 50,000 workers have access to "tremendous amounts of decentralized, confidential data." You can also access an html formatted version of the full report."
Perl

POE 0.25 Released 10

Casey West writes "Version 0.25 of the award-winning POE networking and multitasking framework has been released. This version is mainly a bug fix release." Read on for more...
The Courts

Circuit Court Okays Vote Swapping Site 545

scubacuda writes "C|net reports that the 9th U.S. Circuit Court of Appeals court has ruled in favor of Alan Porter's website, Voteexchange2000.com, a site enabling Gore and Nader voters to swap their Gore votes in states where Bush was likely to win anyway for the Green party candidate Nader. In response to the court's decision, Mark Rosenbaum, legal director of the ACLU's Southern California office, said, "We're pleased that the court's ruling permits us to challenge the legality of the secretary of state's partisan attempt to silence political speech on the Internet during the 2000 election." (For a look at some of the legal issues behind "vote swapping," visit Gigalaw)"
Encryption

Command-Line Crypto From Phil Zimmermann, Again 165

A few months ago, PGP creator Phil Zimmermann became a reseller for the current graphical version of the software he originally spawned, produced by PGP Corporation. Now, Zimmermann has just started selling through his own website a modern command-line encryption product called FileCrypt, which has its roots in an older version of PGP. Confusingly enough, this software is produced by a company called (Veridis), and doesn't say PGP on the box, because legally it can't. Network Associates, which acquired PGP Inc. in 1997, still holds the rights to that name; when NAI spun off PGP to PGP Corporation in 2002, they held onto the command-line version. PGP Corporation, for whom Zimmermann serves as a technical advisor (as well as a reseller), is contractually unable to sell a command-line version. (He is on the board of Veridis as well.) But why introduce a text-only version of utility software, anyway, when the GUI-fied desktop version has been maturing for years and costs less? Update: 02/07 23:07 GMT by T : Here are three instant clarifications: PGP Corporation was misrendered as "Open PGP" in this paragraph; Veridis' command line product was inspired by PGP but independently created; its codebase is separate from NAI's version of PGP; and the rights holder to the PGP name is PGP Corporation, not NAI.
Programming

Websites Complaining About Screen-Scraping 616

wilko11 writes "There have been two cases recently where websites have requested the removal of modules from CPAN. These modules could be used to access the websites (EuroTV and Streetmap) from a PERL program. The question being asked on the mailinglists (threads about EuroTV and about Streetmap) is 'can companies dictate what software you can use to access web content from their server?'"
Programming

Tutorial On Building Robust Servers In Erlang 19

mvw writes "Wanna go beyond Java, Perl, or Python? Joe Armstrong has published a nice tutorial on implementing robust servers in the functional concurrent Erlang language. Here is the link."
Perl

XML and Perl 138

davorg writes "One of Perl's great strengths is in processing text files. That is, after all, why it became so popular for generating dynamic web pages -- web pages are just text (albeit text that is supposed to follow particular rules). As XML is just another text format, it follows that Perl will be just as good at processing XML documents. It's therefore surprising that using Perl for XML processing hasn't received much attention until recently. That's not saying that there hasn't been work going on in that area -- many of the Perl XML processing modules have long and honourable histories -- it's just that the world outside of the Perl community doesn't seem to have taken much notice of this work. This is all set to change with the publication of this book and O'Reilly's Perl and XML." Read on to see how well Davorg thinks this book introduces XML text processing with Perl to the wider world.
Hardware

AMI Guy Talks About TCPA, Palladium, and Other BIOS Issues 464

We ran the "Call for questions" Monday, January 13, under the headline, Discuss BIOS and Palladium Issues With an AMIBIOS Rep. Note that Brian Richardson, AMI sales engineer, is a real engineer, not just a salesperson, and is also a staunch Slashdot reader who knows we have low tolerance for PR whitewashes around here. Brian's answers are real, not laundered, and he responded not only to the 10 questions we sent him but also to some he felt deserved answers even though they weren't moderated all the way up. Please note that in much of this interview he is speaking as "Brian Richardson, individual," and that his opinions do not necessarily reflect those of AMI's management. With that said, be prepared to learn a lot about the BIOS business, and how TCPA and Palladium relate (and don't relate) to it.

Slashdot Top Deals