Domain: gmail.com
Stories and comments across the archive that link to gmail.com.
Stories · 2,907
-
Interview with 'Anti-Gamer' Senator Leland
strwrsxprt writes "Game Almighty recently had the chance to speak with Senator Leland Yee about his views on the validity of California Assembly Bill 1179, which was designed to criminalize the sale of Mature rated games to minors and require retailers to keep Mature games separated from other games. He also shares his thoughts on everything from the effectiveness of the ESRB and the place AO games have in the market, to the movie industry and their rating standards in relation to games. His answers might just surprise you." -
.Asia Internet Domain Launched
eldavojohn writes "Expect to see sites ending in .asia pop up soon, as ICANN has allowed DotAsia to recently open bidding on the new domain. A DotAsia representative is quoted as saying, 'Our research has found that Asia is one of the most searched-for terms and by having a .asia website, your ranking on Google or Yahoo will become much higher.' Is there really a need for more top level domains?" -
iPhone Business Model Hits a Snag in France
Serhei writes "It seems like the iPhone might not be released in France by this holiday season, since French requires by law that all cell phones sold there must be obtainable in an unlocked version. Apple will not be able to do so, since it has launched with a 5-year exclusivity agreement with AT&T. That deal will probably require exclusivity worldwide to avoid grey-market imports. (In return for this agreement Apple receives a large share of AT&T's monthly revenues from iPhone subscribers.) If the iPhone falls through in France, the country can join Belgium and a potentially long list of other countries with unlocking laws, whose Apple fans will have to make do with other, less Apple-y phones. Note that there is currently no mention of the iPhone on the Apple France page." -
US Scientist Creates Artificial Life
Joshocar writes "The sometimes-controversial US scientist Craig Venter has announced that he has created artificial life. Venter stated that it is 'a very important philosophical step in the history of our species ... We are going from reading our genetic code to the ability to write it. That gives us the hypothetical ability to do things never contemplated before.' In the lab, Venter was able to construct and write genetic code from laboratory chemicals. The next step is to insert this code into a cell, which has already been demonstrated in the past. This ability to write genetic code could result in new ways to combat global warming and new drugs, but it could also lead to new bio-weapons." -
EU Release of Price Cut 40 GB PS3 Confirmed
sinister rouge writes "The BBC has a story confirming a cut price PlayStation 3 with a 40GB hard drive and no backwards compatibility with previous consoles. The console is set to go on sale later this month in Europe, the Middle East, Australia, and New Zealand. No word yet on that particular SKU for the North American market. '[Ray Maguire, head of PlayStation UK,] said: "The people who want to get into new technology early are prepared to pay a premium. We want to get the console to the next level; we have re-engineered the machine to bring the price down. We have invested a lot of money in reaching this price point." Sony is still losing money on each console sold, said Mr Maguire, but would lose less money on the 40GB machine. "We are in an investment phase," he said.'" -
Rate of Evolution Metrics Observed
eldavojohn notes an article up at Science Daily on research demonstrating that smaller animals with warmer blood evolve faster than larger, colder animals. From the article: "Across species from fish to mammals, they found that rates of protein evolution showed the same body size and temperature dependence as metabolic rate. Specifically, their mathematical model predicts that a 10-degree increase in temperature across species leads to about a 300 percent increase in the evolutionary rate of proteins, while a tenfold decrease in body size leads to about a 200 percent increase in evolutionary rates." -
George Takei Now an Asteroid
ineedbettername writes "In recent news, the International Astronomic Union has decided to rename the asteroid "1994 GT9" to 7307 Takei in honor of George Takei, the actor who played Sulu in Star Trek. He now joins the ranks of other famous sci-fi figures in space, such as 4659 Roddenberry, 68410 Nichols, Robert Heinlein and Isaac Asimov." -
Adding Capsaicin Improves Anesthetic Treatment
eldavojohn writes "It's no secret what capsaicin, the fiery molecule of peppers, does to cell walls. In fact, it's now being used to open cells up to local anesthetics. Combine it with a new drug that works only from the insides of cells and you have a great system for relieving pain. From the article, 'QX-314 is known to reduce the activity of pain-sensing neurons in the nervous system and theoretically heighten pain thresholds. But there's a catch: Researchers found that "it wouldn't work from outside a nerve cell but it would work if you could get it inside," says Bruce Bean, a professor of neurobiology at Harvard Medical School and co-author of the new study." -
Self-Tuning Electric Guitar
avirrey writes "The Technology Review has an interesting article on a Gibson Self-Tuning Guitar. Purist argue that you shouldn't need a guitar that self-tunes. Others argue that this will allow an artist to change tuning with one 'favorite' guitar, instead of having to swap out between songs." Ok I know what I think- freakin' sweet. Only technology will guarantee my sucking on the electric will at least be reasonably in-tune suckiness. Dear Gibson, Slashdot really needs to review your guitar. We'll need several review units and we lost your return address. -
GAO Report Slams FCC
eldavojohn writes "The Government Accountability Office (GAO) has made a report available today that was requested a year ago by a Democratic senator that finds the Federal Communications Commissions has been favoring lobbyists a little too much. 'The report says that some people at the commission warn lobbyists when a particular issue is about to come up for a vote. Typically, the commission chairman circulates an item for vote three weeks before a meeting. Under the rules of the FCC, meeting agendas are published one week before a vote is scheduled. Once the agenda is published lobbying is banned. The report says that the two-week window allows lobbyist plenty of time to "maximize their impact."'" -
Choice Overload In Parallel Programming
scott3778 writes to recommend a post by Timothy Mattson over at Intel's Research Blog. He argues, convincingly, that the most important paper for programming language designers to read today is one written by two social psychology professors in 2000. This is the well-known academic study, "When Choice is Demotivating: Can One Desire too Much of a Good Thing?" "And then we show them the parallel programming environments they can work with: MPI, OpenMP, Ct, HPF, TBB, Erlang, Shmemm, Portals, ZPL, BSP, CHARM++, Cilk, Co-array Fortran, PVM, Pthreads, windows threads, Tstreams, GA, Java, UPC, Titanium, Parlog, NESL,Split-C... and the list goes on and on. If we aren't careful, the result could very well be a 'choice overload' experience with software vendors running away in frustration." -
MacBooks Experiencing Bluetooth Problems
flowolf writes in with news that Apple seems to be having difficulty getting to grips with a Bluetooth problem on MacBooks. Bluetooth goes unavailable intermittently from what users are assuming is a hardware problem, and while it's out the machines won't stay in sleep mode. Complaints started last spring on the Apple forum, which is still quite active. Many people have had to send their MacBooks for repair more than once without a satisfactory resolution. -
Torvalds On Pluggable Security Models
eldavojohn writes "The KernelTrap highlights an interesting discussion on pluggable security models including some commentary by Linus Torvalds. While Torvalds argued against pluggable schedulers, he's all for pluggable security. Other members were voicing concerns with the pluggable nature of the Linux Security Model, but Torvalds put his foot down and said it stays. When asked why his stance was different between schedulers and security, he replied, 'Schedulers can be objectively tested. There's this thing called 'performance,' that can generally be quantified on a load basis. Yes, you can have crazy ideas in both schedulers and security. Yes, you can simplify both for a particular load. Yes, you can make mistakes in both. But the *discussion* on security seems to never get down to real numbers. So the difference between them is simple: one is hard science. The other one is people wanking around with their opinions.'" -
Internet Blackout in Myanmar Stalls Citizen Report
StonyandCher writes "The government in Myanmar has reportedly cut off Internet access in the troubled country. The loss of Internet access in Myanmar has slowed the tide of photos and videos shared with the rest of the world but people outside of the troubled country continue to use new media sites and other technologies to protest military activity in the Southeast Asia country." -
'Floating Bridge' Property of Water Found
eldavojohn writes "When exposed to high voltage, water does some interesting things. From the article, 'water in two beakers climbs out of the beakers and crosses empty space to meet, forming the water bridge. The liquid bridge, hovering in space, appears to the human eye to defy gravity. Upon investigating the phenomenon, the scientists found that water was being transported from one beaker to another, usually from the anode beaker to the cathode beaker. The cylindrical water bridge, with a diameter of 1-3 mm, could remain intact when the beakers were pulled apart at a distance of up to 25 mm.'" -
Powerful Blast Confuses Astronomers
eldavojohn writes "Astronomers are still speculating as to what could have caused an abnormally strong five millisecond burst to be detected six years ago when it completely saturated their recording equipment. From the article: 'The burst was so bright that at the time it was first recorded it was dismissed as man-made radio interference. It put out a huge amount of power (10exp33 Joules), equivalent to a large (2000MW) power station running for two billion billion years.'" -
Novell Linux Business Spikes Since Microsoft Deal
StonyandCher writes "Novell's divisive deal with Microsoft has apparently resulted in some financial success for the company. PC World is now reporting that the company's Linux business has risen about 250% since the deal was announced last November. From the article: '[Novell director of marketing Justin Steinman] said part of its growth was directly related to the Microsoft deal, adding that Novell has billed more than US$100 million in business through its Microsoft relationship. He added that the growth was also due to the halo effect of the arrangement. "When we're out there competing with Red Hat, [our salespeople] are saying, 'Our Linux is recommended by Microsoft,' and customers that already have a Windows investment say it seems to make sense to pick the Linux that works with Windows."'" -
Parts of the Patriot Act Ruled Unconstitutional
BlueBlade writes "According to this CBS story, a federal judge ruled Wednesday that two provisions of the USA Patriot Act are unconstitutional because they allow search warrants to be issued without a showing of probable cause." -
Apple Platform Lock-Ins, A 3rd Party Dev's Opinion
Iftekhar writes "Wil Shipley, of Delicious Monster fame, has written a very candid essay on what he perceives as Apple's growing trend toward platform lock-ins. He writes: 'Why is the iPhone locked to a single carrier, so I can't travel internationally with it? There's really only one viable reason: Apple wanted a share of the carrier's profits, which meant giving AT&T an exclusive deal. Which meant, we get screwed so Apple can make more money. It's that simple. [...] As Apple gets more and more of its revenue from non-Mac devices, they are also getting more and more of their revenue from devices that simply exclude third parties. Consumers suffer from this. We suffer from increased prices and decreased competition and innovation. We suffer so Apple can make a few more bucks, when Apple is clearly not hurting for money.'" -
Study Says DRM Violates Canadian Privacy Laws
inkslinger77 writes "DRM technology used in consumer media may be violating Canadian privacy laws, according to a new report. The study, done by University of Ottawa's Canadian Internet Policy and Public Interest Clinic, found that a number of services like iTunes, Visio, and Symantec's North SystemWorks require too much personal information in order to verify their users. 'Another issue cited by [study lead investigator David Fewer] concerned the disclosure of DRM-collected personal information from users of Intuit's QuickTax software."It wasn't the use of QuickTax itself that triggered the concern, but rather the use of Intuit's online filing service where we found buried in one of the disclosures the notice that, as an international corporation, Intuit would send information across the border," Fewer said.'" -
Expert Insight From Miyamoto, Todd Hollenshead
njkid1 writes "Nintendo's legendary Shigeru Miyamoto, id Software's Todd Hollenshead and BioWare's Ray Muzyka offer up their expert advice on how to rise to the top of the industry at GameDaily. Miyamoto says his secret to success is that he makes sure sequels are entirely new games rather than just minor updates to the same engine. From Muzkya's comments in the article: 'BioWare's success is based entirely on the fact that we have a lot of very humble, hard-working and smart people at our company who are allowed to take creative risks. We put quality as our number one studio priority, because we believe it leads to long-term success, and as a result we don't release a game until we've achieved and exceeded our high quality targets.'" -
Daniel Lyons of Forbes Admits Being Snowed by SCO
certain death writes "Daniel Lyons of Forbes Magazine has admitted to being snowed by SCO, regarding their lawsuit over Linux and SCO code. He specifically mentions Groklaw's role in the case, and regrets his early articles giving the company the benefit of the doubt. 'I still thought it would be foolish to predict how this lawsuit (or any lawsuit) would play out. I even wrote an article called "Revenge of the Nerds," which poked fun at the pack of amateur sleuths who were following the case on a Web site called Groklaw and who claimed to know for sure that SCO was going to lose. Turns out those amateur sleuths were right. Now some of them are writing to me asking how I'd like my crow cooked, and where I'd like it delivered. Others in that highly partisan crowd have suggested that I wanted SCO to win, and even that I was paid off by SCO or Microsoft. Of course that's not true. I've told these folks it's not true. Hasn't stopped them. The truth, as is often the case, is far less exciting than the conspiracy theorists would like to believe. It is simply this: I got it wrong. The nerds got it right.'" -
US Senate Fails To Reinstate Habeas Corpus
Khyber notes that yesterday a vote in the US Senate fell four votes short of what was needed to restore habeas corpus — the fundamental right of individauls to challenge government detention. Here is the record of the vote on the Cloture Motion to restore Habeas Corpus. Article 4 of the US Constitution states that habeas corpus shall not be suspended unless in cases of rebellion and invasion when the public safety may require it. -
Canadian Dollar Reaches Parity with US$
boxlight writes in to mark the occasion when the Canadian dollar hit parity with the US dollar for the first time in 31 years. The article notes that Canada has run a budget surplus in each of the last 10 years. "This is actually bad for the profits of Canadian corporations that sell their products to the US for US dollars (Canada sells far more to the US that the US sells to Canada); but it means us Canucks will get cheaper Macs as the Canadian prices get closer to US prices with every new release." -
12 Year Old Gets $6.5M for Gaming Company
Bayscribe writes "A Silicon Valley company co-founded by a 12-year-old has just raised $6.5 million in venture capital. PlaySpan, based in Santa Clara, Calif. says it offers game publishers a technology that lets users make payments and shop for other items. It calls itself the first "publisher-sponsored in-game commerce network." Arjun Mehta, a 6th grader, says on his Web site that he is passionate about software that can make the game experience more "rewarding," and that he started the company last year in his garage. He paid for it from earnings made from selling online game items he won." -
The Uncertain Future of OpenOffice.org
eldavojohn writes "What's the biggest threat to the success of OpenOffice.org? Is it Microsoft Office? Is it the simple fact that Dell doesn't offer it with computers? Not according to some participants in the 'open' source project itself, they say the biggest problem with OO.o is the fact that Sun codes, owns & makes all key decisions for the project when it should be more community oriented. A professor who participates in the project itself said 'enough developers are frustrated by both the technical and the organizational infrastructure at OpenOffice.org' and cites this as 'a real problem that is weighing on the project.' Other members of the community agree like Michael Meeks who asked 'At what fraction of the community will Sun reconsider its demand for ownership of the entirety of OpenOffice.org?' Hopefully with IBM's entrance into OO.o participation we will see the product become more community controlled & accessible. Has anyone else experienced this when developing for OO.o or another 'open' source project? Is it a good idea to criticize a company when they've put so much effort into a project that is technically open source and completely free? Is Sun trying to control OO.o like Java? Do they have good reasons or evil underlying intentions?" -
Hacker Publishes Notorious Apple Wi-Fi Attack
inkslinger77 writes "It's been about a year since David Maynor claimed to have found a way to take over a Mac using a flaw in a Wireless driver. He's now published his work for public scrutiny. Maynor had been under a nondisclosure agreement, which had previously prevented him from publishing details of the hack, but the NDA is over now and by going public with the information, Maynor hopes to help other Apple researchers with new documentation on things like Wi-Fi debugging and the Mac OS X kernel core dumping facility." -
Meteorite Causes Illness in Peru
eldavojohn writes "A meteorite struck in Peru on Saturday leaving cinders, rock & water boiling out of the ground. Villagers nearby reported headaches & vomiting and attributed it to the event. From the article, 'Seven policemen who went to check on the reports also became ill and had to be given oxygen before being hospitalized, Lopez said. Rescue teams and experts were dispatched to the scene, where the meteorite left a 100-foot-wide (30-meter-wide) and 20-foot-deep (six-meter-deep) crater, said local official Marco Limache.' It's not yet clear whether this is from the meteorite, gas trapped underground that was released or a chemical reaction between the two." -
Google Calls for International Privacy Standards
HairyNevus writes "The Washington Post has an article detailing Google's request for international privacy standards. Google is taking this matter all the way to the U.N., arguing that a hodge-podge of privacy law unnecessarily burdens Internet-based companies while also failing to protect consumers. Although Google is currently under investigation by the EU for its privacy practices, the company claims it has been a crusader for protecting consumer privacy. Google's privacy counsel Peter Fleischer called America's privacy laws 'too complex and too much of a patchwork,' and the European Union's laws 'too bureaucratic and inflexible.' The alternative? Something closer to the Asia-Pacific Economic Cooperation's framework which 'balances very carefully information privacy with business needs and commercial interests', according to Fleischer." -
Valve Looking to Port Games to Linux?
Martin Bozic writes "Valve is apparently looking for senior engineers to port games to Linux. They have an ad up on the official site looking for a Senior Software Engineer with experience in 'systems engineering designing and developing communications software and hardware solutions including resolving problems surrounding real-time and non real time PC- based systems using C++ and network programming algorithms and their interaction with physical devices.' One of the lines under the job description is the simple statement: 'Port Windows-based games to the Linux platform.'" No reason to get excited about this before they make an official announcement; while this may eventually mean Half-Life 2 running under Linux, they may just want penguin-based folks to play Peggle. -
Japan Launches Lunar Orbiter Mission
Sooner Boomer writes "In a historic event, Japan today launched its first lunar probe. The mission is nicknamed Kaguya after a fairy-tale princess from Japanese myth. The news media is calling it the 'latest move in a new race with China, India and the United States' to explore the moon (don't forget Google). From the article: 'The rocket carrying the three-metric ton orbiter took off into blue skies, leaving a huge trail of vapor over the tiny island of Tanegashima, about 1,000 km (620 miles) south of Tokyo, at 10:31 a.m. (9:31 p.m. EDT) as it headed out over the Pacific Ocean. The mission consists of a main orbiter and two baby satellites equipped with 14 observation instruments designed to examine surface terrain, gravity and other features for clues on the origin and evolution of the moon. China has plans to launch an orbiter later this year, with unmanned rover lander mission scheduled for 2010. India and the US also have orbiter missions scheduled for next year.'" -
Microsoft Sued by a Beijing Student Over 'Privacy Violation'
freakxx writes "Xinhua report that a Beijing University student has sued Microsoft for allegedly gathering personal information via Windows Genuine Advantage. He has demanded a compensation of 1,350 RMB (around US$ 180) and an open apology printed in a national newspaper. The student has accused Microsoft of using WGA to gather information about his computer and himself, rather than solely checking whether or not the installed Windows XP system was genuine. A Microsoft spokesman has declined to speak on this issue and said that the matter is under investigation." -
Viacom Yields to YouTuber Who DMCA Counterclaimed
Jason the Weatherman writes "Two weeks ago Viacom charged Christopher Knight with copyright infringement for posting on YouTube a clip from Web Junk 2.0 on VH1 that featured Knight's zany school board commercial. Two days ago YouTube reported to Knight that his clip was back up and that his account wouldn't be punished. What happened? Knight filed a DMCA counter-notification claim with YouTube: something that happens 'all too rarely' according to Fred von Lohmann at the Electronic Frontier Foundation. From the article: 'Almost no one ever files a counter notice. That's the biggest problem we've encountered [with DMCA claims on sites like YouTube]. Most people have no idea that right exists.'" -
Ultra-low-cost True Randomness
Cryptocrat writes "Today I blogged about a new method for secure random sequence generation that is based on physical properties of hardware, but requires only hardware found on most computer systems: from standard PCs to RFID tags." Basically he's powercycling memory and looking at the default state of the bits, which surprisingly (to me anyway) is able to both to fingerprint systems, as well as generate a true random number. There also is a PDF Paper on the subject if you're interested in the concept. -
Turned Off iPhone Gets $4800 Bill from AT&T
Tech.Luver writes "Jay Levy says he has been stung by Apple's iPhone pact with AT&T after he took an iPhone on a Mediterranean cruise. They didn't use their phones, but when they got back they had a 54-page monthly bill of nearly $4,800 from AT&T Wireless. The problem was that their three iPhones were racking up a bill for data charges using foreign phone charges. The iPhone regularly updates e-mail, even while it's off, so that all the messages will be available when the user turns it on. "" -
English Wikipedia Gets Two Millionth Article
reybrujo writes to inform us of a milestone for the English-language Wikipedia: the posting of its two millionth article. At the time of this posting there is uncertainty over which article achieved the milestone. "Initial reports stated that the two millionth article written was El Hormiguero, which covers a Spanish TV comedy show. Later review of this information found that this article was most likely not two million, and instead a revised list of articles created around two million has been generated, and is believed to be correct to within 3 articles. The Wikimedia foundation, which operates the site, is expected to make an announcement with a final decision, which may require review of the official servers' logs." -
FAA Gets a Big-Screen Touch Table
Matt writes "Northrop Grumman, best known for missile systems and other military gear, has for years been selling the TouchTable as part of what it calls an ' integrated collaboration environment.' They delivered their TouchTable to the US Federal Aviation Administration last month and will showcase their technologies next week at a defense conference in London. There are two versions of the TouchTable; one with an 84-inch screen (1600x1200 resolution), the other with a 45-inch screen (1920x1080 resolution). Moving a hand across the surface pans the display' two fingers moving apart zooms it out; and two fingers moving together zooms it in. This simple interface allows users easily to change a view from miles above the Earth to a detailed layout of a single city block." -
Mars Rovers Return to Exploration
inkslinger77 writes "The two Mars rovers that have been carefully conserving critical power supplies since June, when the summer dust-storm season began on the red planet, are now springing back to work as the storms subside. Typically, the solar panels on each rover produce about 700 watt-hours of electricity per day — enough to light a 100-watt bulb for seven hours, according to NASA. But this year's dust storms reduced that to as little as 128 watt hours per day. When daily power generation is down to less than 400 watt-hours, the rovers suspend their driving on the planet and stop using their robotic arms, cameras and other instruments. But they are back in action now!" -
Air Force Mistakenly Transports Live Nukes Across America
kernel panic attack writes "Surely the late Stanley Kubrick is somewhere smiling at this one. Forbes.com has a story about a B-52 Bomber that mistakenly flew 6-nuclear tipped cruise missles across several states last week. The 3-hour flight took the plane from Minot Air Force Base, N.D, to Barksdale Air Force Base, La., on Aug. 30. The incident was so serious that President Bush and Defense Secretary Robert Gates were quickly informed and Gates has asked for daily briefings on the Air Force probe, said Defense Department press secretary Geoff Morrell." -
Hole in Asteroid Belt Reveals Extinction Asteroid
eldavojohn writes "Further evidence for the asteroid mass extinction theory has been discovered as a break in the main asteroid belt of our solar system. From the article, "A joint U.S.-Czech team from Southwest Research Institute (SwRI) and Charles University in Prague suggests that the parent object of asteroid (298) Baptistina disrupted when it was hit by another large asteroid, creating numerous large fragments that would later create the Chicxulub crater on the Yucatan Peninsula as well as the prominent Tycho crater found on the Moon."" -
FEC Will Not Regulate Political Blogging
eldavojohn writes "Despite complaints that political bloggers should be subject to campaign finance laws since they are donating huge amounts of money in the form of advertising and media services to candidates, the FEC will not regulate political blogging. From the FEC statement: 'While the complaint asserts that DailyKos advocates for the election of Democrats for federal office, the commission has repeatedly stated that an entity that would otherwise qualify for the media exemption does not lose its eligibility because it features news or commentary lacking objectivity or expressly advocates in its editorial the election or defeat of a federal candidate.'" -
Apple Releases New Touch Screen iPod
JSM writes to tell us that Apple released a new version of their popular iPod music player today that boasts, among other things, an iPhone-like touch screen and Wi-Fi capabilities. "The iPod Touch will feature the Safari Internet browser and, like the iPhone, play YouTube videos. Apple also announced a new version of its iTunes music store that will allow users to buy songs wirelessly. iTunes will also sell customizable 99-cent ringtones for the iPhone." -
Programming Erlang
gnalre writes "Every day it seems there is a new publication of a book on perl/python/ruby. Some languages however do not seem to get that sort of attention. One of those under-represented languages is Erlang, however for the first time in 10 years a new Erlang book has been published. As someone who had a brief flirtation with Erlang long ago, I was interested to see how the language had evolved in the intervening decade. I was also curious to re-evaluate Erlang to see what solutions it offered to the present day issues of writing reliable distributed applications." Read on for the rest of Tony's review. Programming Erlang - Software For A Concurrent World author Joe Armstrong pages 515 publisher The Pragmatic Programmers rating 8/10 reviewer Tony Pedley ISBN 1-9343560-0-X summary Parallel programming the easy way
Programming Erlang — Software For A Concurrent World (ISBN 10193435600X) is part of the pragmatic programmer series. As with all the books in this series, it is available in paperback or for a reduced cost you can directly download it in PDF format (which is always useful if you spend a lot of time on the move and you do not like carrying around a dead tree with you). The book's format and layout as with all the books of this series are clear and logical.
The book is written by Joe Armstrong, who co-authored the first Erlang book a decade ago. He was also one of the originators of the Erlang language and has been directly connected to its development ever since. We can therefore be assured about the author's knowledge and insight into the language, if not his impartiality.
The book itself can be roughly split into three main sections: Getting started and Sequential programming, Concurrent Programming and Erlang libraries and advanced Erlang techniques.
In Chapter 1 the author sets out his stall of why Erlang is worthy of your attention. It's clear from this chapter that the author feels Erlang's strength lies in applications requiring an element concurrency and fault tolerance. Another emphasis is made of running Erlang on modern multi-core processors, something that was only a glint in a hardware designer's eye 10 years ago, but is rapidly becoming an issue in all areas of programming. From this chapter you also get a feel on how the author approaches his programming in that he states that he wants the reader to have fun with the language, which is a refreshing change to some language text books whose main purpose appears to be as a cure for insomnia.
Chapter 2 goes through installing Erlang and the Erlang shell (a command line environment similar to ones with languages such as perl). The chapter also starts us into the strange world of functional programming, where variables can only be given a value once (e.g you cannot do i=i+1), recursion replace loops and pattern matching replaces assignments. Fortunately the Erlang language is remarkably concise. For example there are only 4 data types. However to those coming from a purely procedural programming background the learning curve could be a steep one. Saying that the Author does a good job of leading you through the languages intricacies with examples being compared to code from languages such as Java to help keep your feet on solid programming ground.
The next 3 chapters move on to writing simple Erlang programs. As a quick aside, for anyone new to Erlang it is well worth examining the quicksort implementation described in chapter 3. Its conciseness and simplicity was one of the reasons the language won me over when I first met the language.
These chapters also cover error detection and handling. It's worth noting that Erlang has a philosophy of ensuring programs fail hard, so that bugs can be weeded out at an early stage. This idea very much defines how Erlang error handling is defined.
One criticism of the first section is Chapter 6, which describes compiling and running an Erlang program. I would have preferred that this information be covered earlier in the book or be placed in an appendix because it is probably an area you will want to reference repeatedly.
Chapter 7 is where things really get interesting and the true power of Erlang starts to come to the fore. This is where Erlang's concurrency credentials are explained. This chapter begins by providing some useful metaphors of the Erlang concurrent model, but chapter 8 is where the fun begins by describing the Erlang concurrency primitives that allow the creation of processes and the process communication methods. The author here highlights one of the language features, the Erlang light weight process. These are true processes (not threads) but take up very little in the way of resources. Indeed it is not unusual to have 1000's of such processes running in an application.
The next few chapters expand on the available concurrency primitives and how to move from concurrency on your local processor to concurrency utilizing the resources of multiple machines either on a local network or across the web. It finishes the section off by showing the example of a simple IRC application.
Chapter 12 starts the next section by looking at how to interact with the world outside the Erlang environment. First it examines how to interface an Erlang program to applications written in other languages such as C. It then goes onto to look at file and socket handling in Erlang. Chapter 15 looks at two important Erlang storage primitives ETS and DETS before we get to the OTP Erlang libraries in Chapter 16.
The OTP libraries are the standard Erlang libraries and tools. In fact the OTP libraries are worthy of a book in itself. The author highlights the section on the generic Server module as the most important section in the whole book and one to be reread until its importance has sunk in. This is because here are encapsulated many of the lessons learned in writing industrial fault-tolerant applications, such the updating of a running applications code without causing that application to miss a beat. The section is finished off by describing the Erlang distributed database (humorously named Mnesia) and then finishing it off with the example of a simple server application.
The book finishes off by looking at Erlang on multicore systems including its support for SMP. As the author states this is the leading edge of present day Erlang and is still under development.
I would like to thank the pragmatic programmers for publishing this book. Erlang's profile has been in need of highlighting for many years and hopefully this book will help. The book definitely provides a great starting point for anyone who wants to get to grips with the language and takes them to the point where they can start writing useful applications. This book is a worthy successor to the last book published and does a good job of both updating the material and explaining some of the later developments such as SMP. Anyone who has a need for writing fault tolerant applications should at least look at this book. If nothing else you will never be afraid of dealing with recursion ever again.
In many ways the book cuts off just when things are getting interesting. There are hints in the book about real world Erlang's applications and it would have been good if some of these experiences could have been expanded. Hopefully this book is the start of increased exposure for Erlang. If so then someone may get around to writing another Erlang book describing some of the advanced issues about generating robust applications. I just hope it won't take another 10 years this time.
Tony Pedley is a senior engineer specializing in real-time embedded systems. In his spare time he likes to tease windows programmers and confuse managers by telling them it would be a lot easier if we wrote it in Erlang.
You can purchase Programming Erlang - Software For A Concurrent World from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
How PDAs Are Saving Lives In Africa
Mark Goldberg writes "UN Dispatch, the United Nations affairs blog I write, just posted an item that may interest this community. Joel Selanikio, a medical doctor and technologist, writes to us from Zambia to relay how PDA devices are quietly revolutionizing public health services in sub-Saharan Africa. Selanikio runs a non-profit called DataDyne.org that trains local health officials to use PDAs equipped with an open source software tool to track outbreaks, coordinate vaccination efforts, and perform other vital public health tasks. So far, says Selanikio, the pilot program in Zambia has been a resounding success. -
Appeals Court Tosses $11M Spamhaus Judgement
Panaqqa writes "In a not unexpected move, the US 7th Circuit Court of Appeals threw out the $11 million awarded to e360 Insight and vacated a permanent injunction against Spamhaus requiring them to stop listing e360 Insight as a spammer. However, the ruling (PDF) does not set aside the default judgement, meaning that Spamhaus has still lost its opportunity to argue the case. The original judge could still impose a monetary judgement, after taking evidence from the spammer as to how much Spamhaus's block had cost them. This is unfortunate considering the legal leverage the recent ruling concerning spyware might have provided for Spamhaus." -
First Look At New Mexico's Space Terminal
Raver32 sends us to space.com for first light on the design of New Mexico's Spaceport America. Quoting: "The winning design is the work of URS Corporation — a large design and engineering enterprise — teamed with Foster + Partners of the United Kingdom, a group with extensive experience in crafting airport buildings. When the 100,000 square-foot facility is completed — the centerpiece of the world's first, purpose-built, commercial spaceport — the structures will serve as the primary operating base for Sir Richard Branson's Virgin Galactic suborbital spaceliner, and also as the headquarters for the New Mexico Spaceport Authority." -
Pink, Blue, and Bad Science
DocDJ writes "Ben Goldacre writes an excellent column in The Guardian called Bad Science, which regularly demonstrates how poor the mainstream media are at reporting science. He recently pointed out the flaws in the reporting of research that purported to show the evolutionary basis of 'blue for boys, pink for girls'." Another Guardian writer, Zoe Williams, has an even more acerbic take on the research. -
DoJ Finds Microsoft Antitrust Compliance 'On Track'
eldavojohn writes "Despite demand for more oversight from the states, the Department of Justice has found that Microsoft's antitrust compliance plan is right on track. These specific investigations centered around Vista's compliance with Google's concerns surrounding search tools for the desktop. From the article: 'Preliminary testing shows the new version, which will let Vista users set a competing search program as their default and see it in the Windows Start menu, works as expected. The changes will be available in Service Pack 1, a package of upgrades and fixes expected in the first quarter of 2008, the department said. The department also said in its report that it is looking into differences between original technical documentation and rewritten versions from Microsoft, and that it is testing fixes Microsoft made to some software.'" -
NASA Employees Fight Invasive Background Check
Electron Barrage writes "Longtime JPL scientists, many of whom do not work on classified materials, including rover drivers and Apollo veterans, sued NASA, Caltech, and the Department of Commerce today to fight highly invasive background checks, which include financial information, any and all retail business transactions, and even sexual orientation." -
Solar Powered Wi-Fi
inkslinger77 writes "A small US startup has announced it has created a system for running Wi-Fi routers in remote places using only the power of the sun. Among the first round of products from Solis Energy is the Solar Power Plant, touted as being capable of supplying 12, 24 and 48 Volts DC for use in stand-alone applications such as surveillance cameras and outdoor Wi-Fi."