Programming

Agile Web Development with Ruby on Rails 222

Ridgelift writes "Learning to develop web applications with Ruby on Rails has gained a huge amount of interest lately, but for people wanting to learn Rails there are no books on the subject. That's changed now with the pre-release of Agile Web Development with Ruby on Rails , the latest book from Dave Thomas and the author of Ruby on Rails David Heinemeier Hansson. It's really 3 books in one: a full Rails tutorial, an in depth guide to the components that make up Rails, and an introduction to developing applications using the Agile development model. There's even a quick introduction to Ruby, the language Rails is built with." Read on for an early review of the beta book. Full disclosure: Reviewer Miles K. Forrest points out that he has read earlier versions of the book's manuscript and provided critiques to the authors.
Programming

Case Study of Bungie.Net 75

nmb3000 writes "MSDN recently put up a case study of Bungie.Net (much more detailed than a previous one), the homepage for the creators of the Halo series, and its transition from Perl to .NET and ASP. From the study: 'The Bungie.net site is the online companion to the wildly successful Halo 2 video game for Xbox, released in November 2004 by Microsoft. The site also acts as the community hub for all things related to Bungie games. Built with the Microsoft .NET Framework, Bungie.net serves up more than 4 million pages per day, accumulating 300 gigabytes of online game statistics per month from more than 1 million games played daily.' This is an interesting look into the creation and integration of the very large and interactive website which was voted 'Most Innovative Design' by IGN Entertainment in 2004."
Perl

mod_perl 2.0.0 Released 165

JamesD_UK writes "mod_perl 2.0.0 has been officially released into CPAN. Enhancements over mod_perl 1 include threads support and a perl interface to the Apache Portable Runtime. More details on the release can be found on CPAN."
Perl

Perl Medic 194

Craig Maloney writes "Anyone who codes in Perl can relate to working on other people's code. Sometimes the code will thankfully include "use warnings" and be a joy to maintain. More likely, though, the code will have so many warnings that the useful output is long gone in the stratosphere of your scroll buffer. Even good code written for earlier versions of Perl can become aged and decrepit, requiring elderly modules that may or may not work with newer versions of Perl. Maintaining this code can be a hassle, but fortunately Perl Medic: Transforming Legacy Code (referred to for the duration of the review as Perl Medic) provides some very useful tips for getting through these migrations, and will help the next person maintaining your code." Read on for the rest of Maloney's review.
Music

Organizing MP3s and Other File Collections? 174

Anonymous Coward asks: "After trying to merge several sets of media files that I've had laying around across several PC's (and looking at the short-comings of my own Perl script), I began looking at some commercial products and was overwhelmed. Does Slashdot have advice for organizing MP3 collections and what software works well for them?"
Programming

PerlNomic - An Experiment in Cooperative Coding 28

Anonymous Coward writes "PerlNomic is a game consisting of CGI scripts which allow you to submit proposals to alter ... the scripts themselves. All proposals must be approved by a voting process--at least for now. The game is styled after Peter Suber's Nomic. Deep knowledge of perl is helpful, but not required." Nomic is a really excellent game if you like mental puzzles, but somewhat difficult to get off the ground.
Books

Moving Manuals Online? 36

m1cajah asks: "I've been trying to find an 'all-in-one' package for creating (and migrating to) online manuals and am having some difficulty finding what I'm looking for. I'm hoping Slashdot can help. We have a large number of manuals (designed for paper-based presentation) that suddenly need to be provided online to our customer base. Yes, the PHBs have changed the landscape on us once again. This will, once configured, be managed totally by the documentation staff and analysts (none very tech-savvy). It needs to be really easy to use because I would like to say there's a huge budget for this (as well as for training), but there isn't. Lower cost is good. Free is better.Can any of you point me to some other options?"
Programming

Developer Site CodeZoo Launches 78

acomj writes "Developer resource site CodeZoo launched today. An archive of Java code pieces, which plans to do for Java what cpan did for Perl, according to an announcement from O'Reilly." From the announcement: "We're not focused on hosting developer projects, like SourceForge, nor on comprehensively listing all open source Java code. Instead, we've hand-selected a list of the components we think will be the easiest and best to use in your development projects -- whether you are an open source or commercial developer."
Biotech

Bioinformatics in the Post-Genomic Era 105

nazarijo (Jose Nazario) writes "As a biochemist by training, Jeff Augen's Bioinformatics in the Post-Genomic Era was very interesting to me. Though I left the field some years ago, I was using the bioinformatics tools that are covered in the book daily and still look in from time to time. Naturally I was curious to see a larger perspective, as well as any progressions, that have occurred in the past few years. Augen's book gave me part of the larger picture, but it could have done more." Read on for the rest of Nazario's review.
Operating Systems

GeNToo - Gentoo on the NT Kernel 186

Enjoi writes "GeNToo is a version of the Gentoo meta distribution based on the NT kernel, (virtually) completely free of any Win32 code. It provides a complete text-mode Gentoo environment, with all GNU tools, Perl, Python and the other usual suspects. In addition, it comes with with full NT hardware driver support." Aptly named GeNToo, is it a step towards bringing Windows closer to open source? "
Programming

Regular Expression Recipes 258

r3lody writes "If you spend time working writing applications that have to do pattern matches and/or replacements, you know about some of the intricacies of regular expressions. For many people they can be an arcane hodgepodge of odd characters that somehow manage to do wonderful things, but they don't have enough time (or interest) to really understand how to code them. Nathan A. Good has written Regular Expression Recipes: A Problem-Solution Approach for those people. In its relatively slim 289 pages, he offers 100 regular expressions in a cookbook format, tailored to solve problems in one of six broad categories (Words and Text, URLs and Paths, CSV and Tab-Delimited Files, Formatting and Validating, HTML and XML, and Coding and Using Commands)." Read on for the rest of Lodato's review.
Programming

OCaml vs. C++ for Dynamic Programming 161

jcr13 writes "OCaml is nearly as fast (or sometimes even faster) than C, right? At least according to the Computer Language Shootout [alternate] (OCaml supporters often point to these shootout results). My results on a real-world programming problem (optimizing a garden layout using dynamic programming) disagree. On one particular problem instance (a garden of size 7x3), my C++ implementation finished in 1 second, while the OCaml implementation was still running after 16 minutes. Bear in mind that my OCaml implementation was dramatically faster than my equivalent Haskell code. It seems that if you program using a functional style in OCaml (which I did, using map, filter, and other recursive structures in place of loops), it is quite slow. However, most of the shootout OCaml programs rely heavily on OCaml's imperative features (unlike Haskell, OCaml doesn't force you to be a functional purist). If you write OCaml code that is isomorphic to C code, it will be fast---what about if you use OCaml the way it was meant to be used?"
Encryption

Implicit SSL FTP Clients with Scripting? 43

malcomvetter asks: "I need a command line FTP client that supports 'Implicit SSL', sports some kind of scripting interface, and runs on Win32. Any suggestions? So far, I have only found GUI versions such as FileZilla." I remember once needing a scripting FTP client long ago. It took me a long time, but I finally found one that had a workable but unintuitive interface. Have scripting FTP clients become more prevalent or is your best bet using something flexible with network bindings (like Python or Perl) to get the job done?
Perl

Randal Schwartz's Perls of Wisdom 282

r3lody (Raymond Lodato) writes "Anyone who has been working on the *nix platform has had a brush with Perl, the scripting language whose acronym (depending on who you ask) could mean Practical Extraction and Report Language, or Pathologically Eclectic Rubbish Lister. In either case, there is a distinct difference between learning to use Perl, and learning to use it well. In my opinion, the best way to learn any language well is to see how others have used it to solve problems. One of the foremost experts in the use of Perl, Randal L. Schwartz, has been writing columns since March of 1995 on the use of Perl in the real world, and has provided us with 6 books and over 200 columns with many examples on how Perl is used." Read on for the rest of Lodato's review.
Media

Firefox Plugin Annodex For Searching Audio, Video 129

loser in front of a computer writes "ZDNet Australia reports that 'Australia's CSIRO research organisation has developed a Firefox plugin named Annodex that allows browsing through time-continuous media such as audio and video in the same way that HTML allows browsing through text.' I've just checked Annodex out and it's very cool. The sample video from the Perl conference is way funny too." The catch is, the media to be searched has to be prepped first.
Programming

How Heraclitus would Design a Programming Language 577

CowboyRobot writes "Developer of Smalltalk Alan Kay has an interview on ACM Queue where he describes the history of computing and his approach to designing languages. Kay has an impressive resume (PARC, ARPAnet, Atari, Apple, Alan Turing Award winner) and has an endless supply of memorable quotes: 'Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term,' 'Once you have something that grows faster than education grows, you're always going to get a pop culture,' 'most undergraduate degrees in computer science these days are basically Java vocational training,' 'All creativity is an extended form of a joke,' and 'nobody really knows how to design a good language.'"
Programming

Help/Opinions on Parsing OFX FIles? 49

innerweb asks: "I am looking for help and advice on using and parsing the OFX (Open Financial Exchange) file spec using C/C++ and/or Perl. I have read the standards, downloaded the DTD (ofx version 2), and tried to parse several files from different banks. They have all failed in my normal parsers (commercial and OSS), yet they load fine in Microsoft Money. It is not so complicated that I can not hand roll my own, and I have much of it working that way as a proof, but I would rather stick with something that is standards based, as this is a standard that in my opinion ought to work with standards based tools. Am I missing something here, or is this truly a file format that is broken as a feature?"
Java

What is JSON, JSON-RPC and JSON-RPC-Java? 317

Michael Clark writes "Seen those funky remote scripting techniques employed by Orkut, Gmail and Google Suggests that avoid that oh so 80's page reloading (think IBM 3270 only slower). A fledgling standard is developing to allow this new breed of fast and highly dynamic web applications to flourish. JSON (JavaScript Object Notation) is a lightweight data-interchange format with language bindings for C, C++, C#, Java, JavaScript, Perl, TCL and others. It is derived from JavaScript and it has similar expresive capabilities to XML. Perfect for the web as doesn't suffer from XML's bloat and is custom made for our defacto browser language. JSON-RPC is a simple remote procedure call protocol similar to XML-RPC although it uses the lightweight JSON format instead of XML (so it is much faster). The XMLHttpRequest object (or MSXML ActiveX in the case of Internet Explorer) is used in the browser to call remote methods on the server without the need for reloading the page. JSON-RPC-Java is a Java implementation of the JSON-RPC protocol. JSON-RPC-Java combines these all together to create an amazingly and simple way of developing these highly interactive type of enterprise java applications with JavaScript DHTML web front-ends. " Click below to read more about it.

Slashdot Top Deals