Programming

Steve Bourne Talks About the History of Sh 232

An anonymous reader writes "Steve Bourne, the creator of the Bourne shell, or sh, talks about its history as the default Unix shell of Unix Version 7. Bourne worked on the shell in 1975 and said the process took no more than 6 months. Sh aimed to improve on the Thompson shell. 'I did change the shell so that command scripts could be used as filters. In the original shell this was not really feasible because the standard input for the executing script was the script itself. This change caused quite a disruption to the way people were used to working. I added variables, control flow and command substitution. The case statement allowed strings to be easily matched so that commands could decode their arguments and make decisions based on that. The for loop allowed iteration over a set of strings that were either explicit or by default the arguments that the command was given. I also added an additional quoting mechanism so that you could do variable substitutions within quotes. It was a significant redesign with some of the original flavor of the Thompson shell still there. Also I eliminated goto in favour of flow control primitives like if and for. This was also considered rather radical departure from the existing practice. Command substitution was something else I added because that gives you very general mechanism to do string processing; it allows you to get strings back from commands and use them as the text of the script as if you had typed it directly. I think this was a new idea that I, at least, had not seen in scripting languages, except perhaps LISP,' he says."

Firefox Beta Touts Advanced Engine, Solves 8 Flaws 493

nandemoari writes "Mozilla may be this year's winner in the 'browser battles' as they ready the next beta version of their tour-de-force, Firefox 3.1. Mozilla is resolving eight critical vulnerabilities found in the current version of Firefox — a move sure to garner applause from devoted Firefox users. As this year's crop of new browsers emerges, enhanced features are becoming secondary to one thing: speed. Mozilla is nearly ready to release the next beta version of Firefox 3.1 to the public for testing, and insiders predict that it will outpace even Safari 4, which has been the fastest browser in wide release since its beta began last week." It looks like they also will be upping the next major release to v3.5 to better show the significance of the release.
Music

Warner Music Playing Hardball With Rock Band 86

We recently discussed the fight brewing between the music industry and the popular music games, such as Rock Band and Guitar Hero, over the licensing fees paid for songs used within the games. Well, Warner has stepped things up and denied access to future songs without a payment increase. "Once the already-agreed-upon music runs out in the Summer however, the two companies will have to hammer out a new deal that's amenable to both. If MTV Games ends up giving Warner a larger slice of the pie, you have to think that the rest of the labels will begin asking for the same cut." The Rock Band games have seen a steady stream of DLC additions to their song libraries, the most recent being Stevie Ray Vaughan's Texas Flood album. Activision has been busily working on new Guitar Hero content as well, revealing details for Guitar Hero Greatest Hits, which is due out in June. Ben Heck (of Xbox 360 laptop fame) has just put together a breath controller for Guitar Hero World Tour's bass drum, for those unable or unwilling to use the standard pedal.
Education

Good Robot Projects For K-5? 136

bugs2squash writes "Some of the parents of kids at my son's elementary school would like to set up a robotics club for the children. I see that Lego has a new line of robotics bricks called wedo (PDF) and that seems to be the path of least resistance to doing something. But I wanted to ask: What experience do all y'all have of running a robotics club for this age group (5 thru 10 years old) and what factors made it a success (or failure)? Did you use a commercial kit of parts or brew something from scratch? What kind of projects work well with kids this age? I was thinking maybe making robot flowers (yes, I know they'd all rather build robotic sharks with lasers)." (Here's another page about Wedo.)
It's funny.  Laugh.

iRobot Develops Hamster-Guided Robotic Vacuum 108

carusoj writes "The folks at iRobot apparently have plenty of time on their hands. They created a prototype wireless, robotic vacuum cleaner... powered by a hamster running inside a spinning ball. The rodent's movements with the ball are fed to and analyzed by a complex set of sensors, which then guide the actual vacuum device to mimic the animal's speed and direction. You can see where this is going: it's a clever ploy to then get you to buy a second robot that would automatically feed, water, and clean up after the hamster in the first robot."
Desktops (Apple)

Apple Store Reopens With Many New Products 519

An anonymous reader writes "After being down for a couple of hours, the Apple store reopened this morning. All of the speculation has turned out to be a reality with Apple dishing out many new products and among them are; iMac 20", three iMac 24" models, two Mac Mini models, and two Mac Pro models — with one including an ATI Radeon HD 4570 graphics card. Also as rumored, there was the new Airport Extreme, and Time Capsule in 1TB. The Mac Pro is the granddaddy of them all. The lower-end Quad Core system includes a 2.66Ghz Quad-Core Intel Xeon processor, 3GB of memory, 640GB hard drive, 18x double-layer Superdrive, and a NVIDIA Geforce GT 120 with 512MB of memory priced at $2,499. Finally, we have the 8-core system which includes two 2.26Ghz Quad-Core Intel Xeon processors, 6GB of memory, 640GB hard drive, the 18x double-layer Superdrive, and of course the NVIDIA Geforce GT 120 with 512MB of memory priced at $3,299."
Supercomputing

Best Solution For HA and Network Load Balancing? 298

supaneko writes "I am working with a non-profit that will eventually host a massive online self-help archive and community (using FTP and HTTP services). We are expecting 1,000+ unique visitors / day. I know that having only one server to serve this number of people is not a great idea, so I began to look into clusters. After a bit of reading I determined that I am looking for high availability, in case of hardware fault, and network load balancing, which will allow the load to be shared among the two to six servers that we hope to purchase. What I have not been able to determine is the 'perfect' solution that would offer efficiency, ease-of-use, simple maintenance, enjoyable performance, and a notably better experience when compared to other setups. Reading about Windows 2003 Clustering makes the whole process sounds easy, while Linux and FreeBSD just seem overly complicated. But is this truly the case? What have you all done for clustering solutions that worked out well? What key features should I be aware for successful cluster setup (hubs, wiring, hardware, software, same servers across the board, etc.)?"
Portables

Testing Lenovo's ThinkPad W700ds Dual-Screen Notebook 197

MojoKid writes "Lenovo's ThinkPad W700 is a unique product, targeted squarely at mobile professionals who require the power, features, and performance of workstation-class product in a notebook. The machine has a few stand-out integrated features, like a Wacom Digitizer Tablet and X-Rite Color Calibrator. In addition, the ThinkPad W700ds version and adds a secondary, slide-out 10.6" WXGA+ display, which increases monitor real-estate by 39% spanning across its two panels. HotHardware's video demonstrates the machine's arsenal of toys for the graphics pro, in a somewhat portable desktop replacement notebook."
Earth

Is Climate Change Affecting Bushfires? 397

TapeCutter writes "After the devastating firestorm in Australia, there has been a lot of speculation in the press about the role of climate change. For the 'pro' argument the BBC article points to research by the CSIRO. For the 'con' argument they quote David Packham of Monash university, who is not alone in thinking '...excluding prescribed burning and fuel management has led to the highest fuel concentrations we have ever had...' However, the DSE's 2008 annual report states; '[The DSE] achieved a planned burning program of more than 156,000 hectares, the best result for more than a decade. The planned burning of forest undergrowth is by far the most powerful management tool available...' I drove through Kilmore on the evening of the firestorm, and in my 50 years of living with fire I have never seen a smoke plume anything like it. It was reported to be 15 km high and creating its own lightning. There were also reports of car windscreens and engine blocks melting. So what was it that made such an unusual firestorm possible, and will it happen again?"
Earth

Scientists Build an Ark To Save Jungle Amphibians 127

Peace Corps Online writes "In the 1980s a deadly fungus called chytrid appeared in Central America and began moving through mountain streams, killing as many as 8 out of 10 frogs and extinguishing some species entirely. (The fungus has little effect on any other vertebrates.) Now a returned Peace Corps volunteer and her husband have opened the El Valle Amphibian Conservation Center in western Panama to house more than 600 frogs as chytrid cuts a lethal path through the region. Experts agree that the only hope of saving some of the more endangered, restricted-range species is to collect animals from remaining wild populations, establish captive breeding programs, and be prepared to conduct reintroduction projects in the future. But before reintroduction can even begin, scientists must find some way to overcome the chytrid in native habitats using vaccines, breeding for resistance, or genetic engineering of the fungus. Conservationists are budgeting for 25 years of captive breeding, long enough, they believe, to allow some response to chytrid to be found. 'There are more species in need of rescue than there are resources to rescue them,' says Amphibian Ark's program director. 'When you're talking about insidious threats like disease or climate change, threats that can't be mitigated in the wild, there's simply no alternative.'"
Software

Face Recognition — Clever Or Just Plain Creepy? 187

Simson writes "Beth Rosenberg and I published a fun story today about our experiences with the new face recognition that's built into both iPhoto '09 and Google's new Picasa system. The skinny: iPhoto is fun, Google is creepy. The real difference, we think, is that iPhoto runs on your system and has you name people with your 'friendly' names. Picasa, on the other hand, runs on Google's servers and has you identify everybody with their email addresses. Of course, email addresses are unique and can be cross-correlated between different users. And then, even more disturbing, after you've tagged all your friends and family, Google tries to get you to tag all of the strangers in your photos. Ick."
Programming

Hope For Multi-Language Programming? 371

chthonicdaemon writes "I have been using Linux as my primary environment for more than ten years. In this time, I have absorbed all the lore surrounding the Unix Way — small programs doing one thing well, communicating via text and all that. I have found the command line a productive environment for doing many of the things I often do, and I find myself writing lots of small scripts that do one thing, then piping them together to do other things. While I was spending the time learning grep, sed, awk, python and many other more esoteric languages, the world moved on to application-based programming, where the paradigm seems to be to add features to one program written in one language. I have traditionally associated this with Windows or MacOS, but it is happening with Linux as well. Environments have little or no support for multi-language projects — you choose a language, open a project and get it done. Recent trends in more targeted build environments like cmake or ant are understandably focusing on automatic dependency generation and cross-platform support, unfortunately making it more difficult to grow a custom build process for a multi-language project organically. All this is a bit painful for me, as I know how much is gained by using a targeted language for a particular problem. Now the question: Should I suck it up and learn to do all my programming in C++/Java/(insert other well-supported, popular language here) and unlearn ten years of philosophy, or is there hope for the multi-language development process?"
Networking

Cable Companies Want Bigger Share of Online TV Market 175

commodore64_love writes with news that a number of cable companies, such as Time-Warner, Comcast, and Cox, are trying to establish themselves as content providers on the web in addition to television. They are currently negotiating with HBO, TNT, CNN, and a number of other channels to bring their programming online exclusively for cable TV subscribers. They say they're not trying to develop "some enormous new revenue opportunity," but rather trying to compete with sites like Hulu, which provide shows for free. "They pay networks a per-subscriber fee each month for the right to carry channels. But the cable companies have groused that they are paying for content that programmers are giving away for free on the Web. ... People aren't yet cutting the cord en masse - the Leichtman survey found that people who watch recent TV shows online every week are not more likely to give up TV service than other people. But the industry is heading off what could end up as a troubling trend. After all, the availability of free content online has befuddled other media industries, from music to newspapers. ... The cable companies and others involved in the talks for a TV service said their goal isn't to kill the online video goose, but to work out a plan that keeps everyone's business intact."

RIAA About to Transform? 217

It has been reported for a while that the RIAA was suffering some cutbacks and dwindling support, but techdirt is reporting that the cuts may be even deeper than most originally suspected. Who knew suing potential customers would ruin your business? "I'm sure some will somehow 'blame piracy' for this turn of events, but it's hard to see how that's even remotely the issue. The real issue is that the RIAA has basically managed to run one of the dumbest, most self-defeating strategies over the last decade. Rather than helping major record labels adjust to the changing market, it continually, repeatedly and publicly destroyed its own reputation and the reputation of the labels — each time shrinking their potential market by blaming the very people they should have been working to turn into customers."
Education

Open Source In Public K-12 Schools? 323

MissMachine writes "I'm a computer science major who has been recently getting involved in local grassroots politics in my county and state. I've been discussing the idea with some of my state legislatures of submitting a couple of resolutions, opening up to the idea of switching to open source software in our state's K-12 schools. I'm looking for more information/literature about this topic, open source solutions in public K-12 education, pros and cons, studies that prove or disprove many of the assumptions of open source and linux in public schools. Any help in this field?"

Slashdot Top Deals