Is DVORAK Gaining Traction Among Coders? 559

coderpath asks: "At a recent Seattle Ruby Brigade hack night someone asked how many people used the DVORAK keyboard layout. Out of 9 people, 7 used DVORAK and only 2 were using QWERTY. I personally made the switch last Christmas, after 25 years of typing with QWERTY. What do you use? Have you switched to DVORAK? Have you been wanting to make the switch? Has anyone else noticed an increase in adoption of DVORAK lately?"
Programming

Facebook's Cross-Language Network Library 104

koreth writes "Facebook has released Thrift, a toolkit for making remote method calls. It generates interoperable network code in C++, Java, PHP, Python, and Ruby. Its protocol is much more lightweight (and probably much higher-performance) than SOAP or CORBA. Facebook uses it internally for high-traffic services like search. The license is extremely permissive."
Book Reviews

GWT Java AJAX Programming 100

simon_kehler writes "The Google Web Toolkit (GWT) is a Java AJAX framework that provides an easy to use programming paradigm for web developers using the Java programming language. It is one of the more recent entrants into this field, but has been gaining a lot of traction and popularity. GWT Java AJAX Programming authored by Prabhakar Chaganti and published by Packt Publishing addresses the use of GWT to build ajaxified user interfaces. The author gently introduces the reader to GWT and then leads the reader through a series of tasks, each of which shows how to perform an useful action with GWT." Read below for Simon's review.
Book Reviews

TextMate 226

OSXCPA writes "TextMate is a closed-source, GUI-based, extensible text editor that looks and behaves like a mashup of GNU Emacs ("Emacs") and NetBeans. This book is a primer and reference for TextMate. The blurb on the back of the book identifies the target audience as 'Programmers, web designers and anyone else who regularly needs to work with text files on Mac OSX.' After working with TextMate and reading through the book, the target audience is spot on. For example, the book briefly covers basic text editing, but provides in-depth information about basic operations (keyboard shortcuts, customizations, etc.) more advanced users will want to know and beginning users should know." Read below for the rest of OSXCPA's review.
Programming

Why Is "Design by Contract" Not More Popular? 178

Coryoth writes "Design by Contract, writing pre- and post-conditions on functions, seemed like straightforward common sense to me. Such conditions, in the form of executable code, not only provide more exacting API documentation, but also provide a test harness. Having easy to write unit tests, that are automatically integrated into the inheritance hierarchy in OO languages, 'just made sense'. However, despite being available (to varying degrees of completeness) for many languages other than Eiffel, including Java, C++, Perl, Python, Ruby, Ada, and even Haskell and Ocaml, the concept has never gained significant traction, particularly in comparison to unit testing frameworks (which DbC complements nicely), and hype like 'Extreme Programming'. So why did Design by Contract fail to take off?"
Book Reviews

MySQL Cookbook 64

Michael J. Ross writes "Of all the technical challenges faced by the typical experienced computer programmer, questions about syntax form a relatively small portion. This is especially true now that current coding editors and IDEs offer statement expansion and syntax checking. Rather, the most common type of technical challenge is understanding how to solve a specific data access or manipulation problem. Hence the growing popularity of programming "cookbooks," which are filled with "recipes," each comprising a concise statement of a focused problem, followed by a solution, with plenty of sample code to show how to implement it. For developers using the MySQL database system, the gold standard of such books is MySQL Cookbook, by Paul DuBois." Read below for the rest of Michael's review
Book Reviews

Groovy in Action 154

Simon P. Chappell writes "I missed the partying in the 70's and so was not exposed to the full groovy experience that was available. You could say that I was a late developer (pun intended). Thankfully, I am now able to make up for lost time by learning the Groovy scripting language. For those of you not familiar with Groovy, it is a dynamic language designed to run on a Java Virtual Machine and be easy for Java programmers to work with; it looks very similar to Java and will freely inter-operate with Java objects and libraries. I've been tinkering with Groovy on and off for about two years now; learning Groovy in the old days, prior to this year, was a challenge with all of the design changes that were taking place. Groovy in Action (GinA) is the book that I'd wished was available back then. Dierk König, a committer for the Groovy project, has written this definitive guide to Groovy and after what has seemed an eternity to those of us on the Groovy mailing list, it is finally available." Read below for the rest of Simon's review.
Book Reviews

Rails Cookbook 59

honestpuck writes "When reading the foreword of Rails Cookbook I felt a strong kinship with Zed Shaw, I too have fond memories of the first edition of Perl Cookbook and the way I relied on it once I'd taken the training wheels off. Since that one I have relied on several of the O'Reilly Cookbook series. It is only when I discard the early tutorial and dive in the deep end with a "cookbook" on my desk that I really start to learn proficiency." Read the rest of honestpuck's review.
Programming

Ruby Implementation Shootout 112

An anonymous reader writes "Ruby has an ever growing number of alternative implementations, and many of these attempt to improve the suboptimal performance of the current mainstream interpreter. Antonio Cangiano has an interesting article in which he benchmarks a few of the most popular Ruby implementations, including Yarv (the heart of Ruby 2.0), JRuby, Ruby.NET, Rubinius and Cardinal (Ruby on Parrot). Numerical evidence is provided rather than shear opinions. The tests show that Yarv is the fastest implementation and that it offers a promising future when it comes to the speed of the next Ruby version."
Biotech

Suppressed Report Shows Cancer Link to GM Potatoes 325

Doc Ruby writes "After an 8-year-long court battle, Welsh activists have finally been allowed to released a Russian study showing an increased cancer risk linked to eating genetically modified potatoes. While the victory of the Welsh Greenpeace members in the courtroom would seem to vindicate the work of the Russian scientists that did the original research, there are still serious questions to be answered. The trials involved rats being fed several types of potatoes as feed. The rats who were fed GM potatoes suffered much more extensive damage to their organs than with any other type; just the same, serious questions remain about the validity of the findings. The Welsh group wants to use this information to stop the testing of GM crops in the UK, tests currently slated for the spring of this year."
Programming

Ruby On Rails 1.2 Released 97

Scooter[AMMO] writes "David Heinemeier Hansson sent a post to the Rails 1.2. This new version adds a slew of buff and polish to the rest of the system, as well several new features like RESTful interfaces, response formats, improved multi-byte support, and more. If you haven't checked out the web application framework that aims to renew joy within its users, give it a look. You may be amazed at how easy it makes things without sacrificing power or functionality."

Modernizing the Common Language - COBOL 347

Frumious Wombat writes "Over at the Register Developers section, they are quoting the head of research for Ovum Consulting on the continuing dominance of COBOL in certain business applications. The antique language accounted for 75% of all business transactions last year, and some 90% of financial transactions. For all the time spent arguing the merits of Ruby vs. C#, should the community spend more time building tools to make COBOL livable? The article goes into what it terms 'legacy modernization', and lays out some details on how to go about it. From the article: 'The first stage in the legacy modernization process is to understand the business value embodied within legacy systems. This means that developers must give business domain experts (business analysts) access to the legacy, using tools that help them find their way around it at the business level. Some awareness of, say, COBOL and of the legacy architectures will be helpful but we aren't talking about programmers rooting around in code - modern tools can automate much of this analysis for staff working at a higher level.'"
Programming

The D Programming Language, Version 1.0 570

penguinblotter writes in a journal article: "Soon, Walter Bright is scheduled to release version 1.0 of the D Programming Language. D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to the needs of quality assurance, documentation, management, portability and reliability. D has appeared on Slashdot a few times before, and Walter has continued to add more and more features. Most Slashdot community comments in these articles have been offered on feature X or spec Y without reading through the extensive D newsgroup archives. It has been here over the past seven years where extremely gifted and experienced programmers hashed out discussions and arrived at excellent implementations of all the ideas discussed." Read on for the rest of penguinblotter's writeup.
Java

2007 Java Predictions 284

jg21 writes "Java Developer's Journal has published the results of its end-of-year poll of various Internet technology players, from its own internal editors to industry high-ups like the founder of Apress, Gary Cornell, and including too the thoughts of professor Tony Wasserman of Carnegie Mellon West. Participants were asked to foretell what they saw happening in 2007. Among the predictions — Cornell: 'The open-sourcing of Java will have no effect whatsoever on Java's slow decline in favor of dynamic languages (Ruby, Python) and C#'; Wasserman: 'The use of the GPL 2 for open-sourcing Java will inhibit the completion and acceptance of the GPL 3 proposal'; and Rails creator David Heinemeier Hansson: 'The stigma of being a Web programmer still using Windows will increase.'"
Book Reviews

Rails Recipes 153

James Edward Gray II writes "If you have been swept up by the Rails craze or are even just a casual fan, you have probably been waiting for the terrific books to start rolling in. Some early entries, like Agile Web Development with Rails, were very solid but for me greatness arrived with Rails Recipes. For those who are not familiar with it, Rails is a full-stack web application framework, for quickly developing state-of-the-art web applications. Rails Recipes is the latest book on the subject from the Pragmatic Programmers." Read the rest of James's review.
Programming

How To Build a Web Spider On Linux 104

IdaAshley writes, "Web spiders are software agents that traverse the Internet gathering, filtering, and potentially aggregating information for a user. This article shows you how to build spiders and scrapers for Linux to crawl a Web site and gather information, stock data, in this case. Using common scripting languages and their collection of Web modules, you can easily develop Web spiders."

100 Gbps Via Ethernet 160

Doc Ruby writes, "As reported at GigaOM, 'Infinera has bonded 10 parallel 10 Gb/s channels into one logical flow while maintaining packet ordering at the receiver,' bridging 100-Gbps ethernet over 10 10-Gbps optical WAN links. Infinera's press release is here. Further from GigaOM: 'The experimental system was set up between Tampa, Florida and Houston, Texas, and back again. A 100 GbE signal was spliced into ten 10 Gb/s streams using an Infinera-proposed specification for 100GbE across multiple links. The splicing of the signal is based on a packet-reordering algorithm developed at [UC] Santa Cruz. This algorithm preserves packet order even as individual flows are striped across multiple wavelengths.' We're all going to want our share of these 100Gbps networks. The current network retailers, mainly cable and DSL dealers, still haven't brought even 10Mbps to most homes, though they're now bringing fiber to the premises to some rich/lucky customers. Are they laying fiber that will bring them to Tbps, or will that stuff clog the way to getting these speeds ourselves?" Rumors say that what runs over Verizon's FiOS is ATM, to support their aspirations for triple-play.
Games

A Perspective From a Pro Female Gamer 101

Via Kotaku, an article at the SF Gate website about the game industry's interest in female gamers, and said gamers' proficiency with aforementioned games. The Swedish 'Girlz of Destruction' pro gaming group is mentioned (much more legit than, say, calender models with console controllers), as is the 'Couples, Computers and Gaming' event at Ruby Skye in San Francisco. From the article: "Lee compares the rush she gets playing video games to her high school soccer matches, and said some women who don't play unfairly equate games with crime and violence. Lee added she's never fired a real gun in her life. She will return this winter to her student life at UC Berkeley, where she is studying environmental policy. Enderle said game developers are still male-dominated, and if game companies want to get serious about recruiting women to play games, they need to recruit women to help make the games as well."

The Ruby Way 81

Tim Hunter writes "Hal Fulton's The Ruby Way, Second Edition doesn't try to be the only book a Ruby programmer needs. It tries to be a book every serious Ruby programmer needs, and it succeeds. The Ruby Way is a book about programming with Ruby, the object-oriented programming language from Japan. Ruby is free software and runs on Linux, Microsoft Windows, Apple OS X, and other operating systems. It is available for download from its web site, www.ruby-lang.org or its companion site www.rubyforge.org. Read the rest of Tim's review.

Guitar Hero Is Big Hit With Bands 225

Carl Bialik from WSJ writes "An unlikely but growing group of rock stars are also avid players of Guitar Hero, a PlayStation title that uses a miniature plastic guitar to let gamers pretend to be, well, rock stars, the Wall Street Journal reports. From the article: 'Michael Einziger, the 30-year-old guitarist for the hard-rock band Incubus, says he was "shocked at how hard it was" to play the videogame's version of his song "Stellar." He admits he was handily beaten by his then-14-year-old sister, Ruby Aldridge, when the two of them squared off earlier this year. "It doesn't have anything to do with playing guitar," Mr. Einziger says. "It's all rhythmic." When the four members of the punk-pop band the Donnas got together to play Guitar Hero last week, guitarist Allison Robertson took some good-natured ribbing from her bandmates, says drummer Torry Castellano. That's because Ms. Robertson had a hard time playing along with the band's own song "Take It Off." "Expectations for her are pretty high because she's the guitar player and because she's so good at videogames in general," says Ms. Castellano.'"

Slashdot Top Deals