Domain: slashdot.org
Stories and comments across the archive that link to slashdot.org.
Stories · 37,380
-
PS3 Hacked Using Official Controller
YokimaSun writes "The PS3 Hacking War took on a new turn few days ago with Sony releasing a new firmware that blocks USB devices, supposedly aimed at cloned PS3 Joypads, but more than likely to stop the efforts of hackers. Today the PS3 is now hackable using its own Sixaxis/DualShock 3 Controllers. How will Sony stop people now from playing emulators on the PS3?" -
PS3 Hacked Using Official Controller
YokimaSun writes "The PS3 Hacking War took on a new turn few days ago with Sony releasing a new firmware that blocks USB devices, supposedly aimed at cloned PS3 Joypads, but more than likely to stop the efforts of hackers. Today the PS3 is now hackable using its own Sixaxis/DualShock 3 Controllers. How will Sony stop people now from playing emulators on the PS3?" -
In Court? Be Careful What You Post On Facebook
mbone writes "Going to court? Seeking damages for injuries? Be careful what you post on Facebook (and, presumably, elsewhere). In the first case of its kind (analyzed in the Courtroom Strategy blog), a Suffolk County, NY Judge allowed a defendant in a personal injury lawsuit to obtain access to the Facebook profile of the plaintiff suing them, saying 'Plaintiff has no legitimate reasonable expectation of privacy.' You have been warned. I am not a lawyer, and this is not legal advice, but I would expect this to become common." Readers might be reminded of the Canadian case reported last year of a woman whose cheerful Facebook pictures led an insurance company to yank coverage. -
Scientists Confirm Nuclear Decay Rate Constancy
As_I_Please writes "Scientists at the US National Institute of Standards and Technology and Purdue University have ruled out neutrino flux as a cause of previously observed fluctuations in nuclear decay rates. From the article: 'Researchers ... tested this by comparing radioactive gold-198 in two shapes, spheres and thin foils, with the same mass and activity. Gold-198 releases neutrinos as it decays. The team reasoned that if neutrinos are affecting the decay rate, the atoms in the spheres should decay more slowly than the atoms in the foil because the neutrinos emitted by the atoms in the spheres would have a greater chance of interacting with their neighboring atoms. The maximum neutrino flux in the sample in their experiments was several times greater than the flux of neutrinos from the sun. The researchers followed the gamma-ray emission rate of each source for several weeks and found no difference between the decay rate of the spheres and the corresponding foils.' The paper can be found here on arXiv. Slashdot has previously covered the original announcement and followed up with the skepticism of other scientists." -
Scientists Confirm Nuclear Decay Rate Constancy
As_I_Please writes "Scientists at the US National Institute of Standards and Technology and Purdue University have ruled out neutrino flux as a cause of previously observed fluctuations in nuclear decay rates. From the article: 'Researchers ... tested this by comparing radioactive gold-198 in two shapes, spheres and thin foils, with the same mass and activity. Gold-198 releases neutrinos as it decays. The team reasoned that if neutrinos are affecting the decay rate, the atoms in the spheres should decay more slowly than the atoms in the foil because the neutrinos emitted by the atoms in the spheres would have a greater chance of interacting with their neighboring atoms. The maximum neutrino flux in the sample in their experiments was several times greater than the flux of neutrinos from the sun. The researchers followed the gamma-ray emission rate of each source for several weeks and found no difference between the decay rate of the spheres and the corresponding foils.' The paper can be found here on arXiv. Slashdot has previously covered the original announcement and followed up with the skepticism of other scientists." -
Verizon Confirms Plan To Switch Away From Unlimited Data Plans
loafula writes "Looks like Verizon is going the way of AT&T by not offering new unlimited data plans and switching to a tiered-only plan within six months. Verizon CEO Ivan Seidenberg said the new plans would be different from what AT&T offers, but didn't provide further details. 'We're not sure we agree yet with how they valued the data.' Everybody take a good look at your contracts; this will be a nice opportunity to jump ship without the hefty fee." -
HTML5: Up and Running
eldavojohn writes "As you're probably aware, HTML is in a transition period, lost somewhere in the mire between versions 4 and 5. That doesn't stop us from using the latest and greatest, but it does create a requirement for gracefully falling back when a user does not have native support for features like canvas, video, audio, local storage, web workers and geolocation. HTML5: Up and Running is a great resource for someone tasked with bringing HTML4 webpages up to HTML5 standards, but it's mediocre-to-poor in illustrating advanced usage. For example, author Mark Pilgrim invests around thirty pages on video, while putting at most half a page toward web workers. Some of this is not his fault, due to support (or lack thereof), but the book felt skimpy at a couple hundred pages. For me, this book had value if only for the many wrapper scripts and workarounds like Modernizr, complete with code snippets. This book is for the beginner to intermediate developer and also for developers tasked with implementing HTML5 immediately. I received my copy for review from O'Reilly, but you can also find a draft of it under CC-BY-3.0 license. And the sample code is available online, so you can follow along." Read on for the rest of eldavojohn's review. HTML5: Up and Running author Mark Pilgrim pages 224 publisher O'Reilly Media rating 8/10 reviewer eldavojohn ISBN 978-0596806026 summary A brief initial look at the cemented changes and features in HTML5 as well as those to come. The first chapter gives the impression that Pilgrim wants the reader to feel the pains so many in the HTML working groups have felt over the past two decades. But after all the anecdotes, after all the distribution list forensics, after 'too bad I'm doing it this way,' this chapter could be shortened down to one sage and universal rule for software: those who ship win. If you want to dictate HTML5 behavior and interfaces, sitting around e-mailing doesn't matter when other browsers are shipping code that works.
Chapter two is entirely focused on checking whether or not the user's browser supports any of the many features HTML5 is bringing to web developers' fingertips. An important thing to note throughout the book is that Pilgrim makes sure to keep mobile browsers in mind and a part of the discussion. While useful, this occupies fifteen verbose pages of the already short book.
Chapter three has really good material in it if you're looking to evolve from HTML4 to HTML5 without any of the added functionality (just markup). It makes for cleaner code and introduces all the new tags and their functionality. Here you'll see how navigation has been generalized (much to the joy of disabled/impaired users who rely on screen readers) and how to properly transform and maintain HTML towards to HTML5.
Chapter four does a good job of beginning to cover the canvas element and drawings in HTML5. Drawing shapes, lines, setting text and rendering images multiple times on the canvas are all covered. The chapter presents many examples and ends with a simple implementation of a game of halma. It's inefficient, and he alludes to better ways of rendering game graphics (like redrawing only 'dirty' parts of the screen). But I hope he takes the time to flesh out this chapter, as I've seen impressive things done with canvas already. I really hoped for more out of this chapter, but must concede that it might be better off in a book devoted to game design.
The next chapter exhaustively covers video and audio codecs. From there the book steps the user through how to make their page foolproof so that the video tag gracefully resorts back to Flash (or whatever you want), should it be unable to find a supported video codec. From batch encoding with ffmpeg to Firefogg to using handbrake, the author holds the user's hand and more (even explains MIME types). This chapter is very valuable to anyone who is sitting on some video data that wants anyone to be able to access it and isn't opposed to multiple encodings.
I'd like to mention also that Pilgrim is an entertaining author. As he covers the available codecs, he pokes fun at a few corporations:MPEG-1 Audio Layer 3 is colloquially known as "MP3." If you haven't heard of MP3s, I don't know what to do with you. Walmart sells portable music players and calls them "MP3 players."Walmart. Anyway ...
And in regards to DRM:
Originally, all AAC files "bought" from the iTunes Store were encrypted with Apple's proprietary DRM scheme, called FairPlay. Selected songs in the iTunes Store are now available as unprotected AAC files, which Apple calls "iTunes Plus" because it sounds so much better than calling everything else "iTunes Minus."
It should be noted that Pilgrim can at times seem a little pro-Google. They are his employer, but I would appreciate it if he was an equal opportunity humorist and didn't pick on just the others.
Chapter six gives a short introduction to the geo-location features and the API provided by HTML5. It explains how to use gears or geo.js to work around IE's lack of support and also explains how to opt out of this sort of service — as it might seem a little too much for some people. I guess this is a feature for advertisers (not like they aren't doing it already, anyway).
Chapter seven briefly covers local storage in HTML5 and the precursors to it (cookies). It's got a few code snippets you can tinker with. There's a great meme embedded in this chapter: 'userData allows web pages to store up to 64 KB of data per domain, in a hierarchical XML-based structure. (Trusted domains, such as intranet sites, can store 10 times that amount. And hey, 640 KB ought to be enough for anybody.)' The chapter covers competing visions and notes that this is a separate effort from the core elements of HTML5. At the end, Pilgrim adds persistence to the halma game from earlier. This is already being abused, by the way.
Chapter eight shows how to markup your pages so that they operate offline. You include resources in the cache manifest file to let the browser know what to cache for offline usage (and more importantly, what not to cache). Again, at the end of this chapter, we take the halma game offline.
Chapter nine is one of the better chapters, as it extensively covers the various new types of form inputs we have in HTML5. Gone are the days of importing calendar scripts to create a date popup widget (although we already know how to check whether that's required). Search inputs, different kinds of integer selectors and color pickers are all covered in this chapter. While you might have experienced this in many other UI technologies, we're finally receiving native support in the browser!
The final chapter is relatively lengthy and very informative. It explains microdata and how to make HTML5 extensible so you can define your own markup (while keeping it normal so that older browsers don't plotz). It's like advanced metadata. You might wonder: Why would you do this? Well, the chapter continually shows how Google search results interpret this data ... but we aren't informed of any competitors using it or any plans of them using it. Pilgrim informs us that we should put this around our data and let others decide what to do with it (they might surprise you). So while the work is pretty extensive, you won't immediately see the fruits of your labors (unless everyone else is already doing it).
HTML5 has a long way to go. I hope this book is a living document, and I imagine the final O'Reilly book on HTML5 will be several times the length of Up and Running, but until those who ship their code cement it (after reading this book, my money's on Google), we'll have to wait. In the meantime, Pilgrim has some great resources on his site and done a decent job with this book.
You can purchase HTML5: Up and Running from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
HTML5: Up and Running
eldavojohn writes "As you're probably aware, HTML is in a transition period, lost somewhere in the mire between versions 4 and 5. That doesn't stop us from using the latest and greatest, but it does create a requirement for gracefully falling back when a user does not have native support for features like canvas, video, audio, local storage, web workers and geolocation. HTML5: Up and Running is a great resource for someone tasked with bringing HTML4 webpages up to HTML5 standards, but it's mediocre-to-poor in illustrating advanced usage. For example, author Mark Pilgrim invests around thirty pages on video, while putting at most half a page toward web workers. Some of this is not his fault, due to support (or lack thereof), but the book felt skimpy at a couple hundred pages. For me, this book had value if only for the many wrapper scripts and workarounds like Modernizr, complete with code snippets. This book is for the beginner to intermediate developer and also for developers tasked with implementing HTML5 immediately. I received my copy for review from O'Reilly, but you can also find a draft of it under CC-BY-3.0 license. And the sample code is available online, so you can follow along." Read on for the rest of eldavojohn's review. HTML5: Up and Running author Mark Pilgrim pages 224 publisher O'Reilly Media rating 8/10 reviewer eldavojohn ISBN 978-0596806026 summary A brief initial look at the cemented changes and features in HTML5 as well as those to come. The first chapter gives the impression that Pilgrim wants the reader to feel the pains so many in the HTML working groups have felt over the past two decades. But after all the anecdotes, after all the distribution list forensics, after 'too bad I'm doing it this way,' this chapter could be shortened down to one sage and universal rule for software: those who ship win. If you want to dictate HTML5 behavior and interfaces, sitting around e-mailing doesn't matter when other browsers are shipping code that works.
Chapter two is entirely focused on checking whether or not the user's browser supports any of the many features HTML5 is bringing to web developers' fingertips. An important thing to note throughout the book is that Pilgrim makes sure to keep mobile browsers in mind and a part of the discussion. While useful, this occupies fifteen verbose pages of the already short book.
Chapter three has really good material in it if you're looking to evolve from HTML4 to HTML5 without any of the added functionality (just markup). It makes for cleaner code and introduces all the new tags and their functionality. Here you'll see how navigation has been generalized (much to the joy of disabled/impaired users who rely on screen readers) and how to properly transform and maintain HTML towards to HTML5.
Chapter four does a good job of beginning to cover the canvas element and drawings in HTML5. Drawing shapes, lines, setting text and rendering images multiple times on the canvas are all covered. The chapter presents many examples and ends with a simple implementation of a game of halma. It's inefficient, and he alludes to better ways of rendering game graphics (like redrawing only 'dirty' parts of the screen). But I hope he takes the time to flesh out this chapter, as I've seen impressive things done with canvas already. I really hoped for more out of this chapter, but must concede that it might be better off in a book devoted to game design.
The next chapter exhaustively covers video and audio codecs. From there the book steps the user through how to make their page foolproof so that the video tag gracefully resorts back to Flash (or whatever you want), should it be unable to find a supported video codec. From batch encoding with ffmpeg to Firefogg to using handbrake, the author holds the user's hand and more (even explains MIME types). This chapter is very valuable to anyone who is sitting on some video data that wants anyone to be able to access it and isn't opposed to multiple encodings.
I'd like to mention also that Pilgrim is an entertaining author. As he covers the available codecs, he pokes fun at a few corporations:MPEG-1 Audio Layer 3 is colloquially known as "MP3." If you haven't heard of MP3s, I don't know what to do with you. Walmart sells portable music players and calls them "MP3 players."Walmart. Anyway ...
And in regards to DRM:
Originally, all AAC files "bought" from the iTunes Store were encrypted with Apple's proprietary DRM scheme, called FairPlay. Selected songs in the iTunes Store are now available as unprotected AAC files, which Apple calls "iTunes Plus" because it sounds so much better than calling everything else "iTunes Minus."
It should be noted that Pilgrim can at times seem a little pro-Google. They are his employer, but I would appreciate it if he was an equal opportunity humorist and didn't pick on just the others.
Chapter six gives a short introduction to the geo-location features and the API provided by HTML5. It explains how to use gears or geo.js to work around IE's lack of support and also explains how to opt out of this sort of service — as it might seem a little too much for some people. I guess this is a feature for advertisers (not like they aren't doing it already, anyway).
Chapter seven briefly covers local storage in HTML5 and the precursors to it (cookies). It's got a few code snippets you can tinker with. There's a great meme embedded in this chapter: 'userData allows web pages to store up to 64 KB of data per domain, in a hierarchical XML-based structure. (Trusted domains, such as intranet sites, can store 10 times that amount. And hey, 640 KB ought to be enough for anybody.)' The chapter covers competing visions and notes that this is a separate effort from the core elements of HTML5. At the end, Pilgrim adds persistence to the halma game from earlier. This is already being abused, by the way.
Chapter eight shows how to markup your pages so that they operate offline. You include resources in the cache manifest file to let the browser know what to cache for offline usage (and more importantly, what not to cache). Again, at the end of this chapter, we take the halma game offline.
Chapter nine is one of the better chapters, as it extensively covers the various new types of form inputs we have in HTML5. Gone are the days of importing calendar scripts to create a date popup widget (although we already know how to check whether that's required). Search inputs, different kinds of integer selectors and color pickers are all covered in this chapter. While you might have experienced this in many other UI technologies, we're finally receiving native support in the browser!
The final chapter is relatively lengthy and very informative. It explains microdata and how to make HTML5 extensible so you can define your own markup (while keeping it normal so that older browsers don't plotz). It's like advanced metadata. You might wonder: Why would you do this? Well, the chapter continually shows how Google search results interpret this data ... but we aren't informed of any competitors using it or any plans of them using it. Pilgrim informs us that we should put this around our data and let others decide what to do with it (they might surprise you). So while the work is pretty extensive, you won't immediately see the fruits of your labors (unless everyone else is already doing it).
HTML5 has a long way to go. I hope this book is a living document, and I imagine the final O'Reilly book on HTML5 will be several times the length of Up and Running, but until those who ship their code cement it (after reading this book, my money's on Google), we'll have to wait. In the meantime, Pilgrim has some great resources on his site and done a decent job with this book.
You can purchase HTML5: Up and Running from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Google Announces Project 10^100 Winners
Kilrah_il writes with news that Google has selected winners for Project 10^100, a contest to find the best ideas to change the world. Among the winners is the Khan Academy, which we've discussed previously. Google is "providing $2 million to support the creation of more courses and to enable the Khan Academy to translate their core library into the world’s most widely spoken languages." The other winning projects are: FIRST, an organization fostering math and science education through team competition; Public.Resource.Org, a government transparency effort focused on online access to public documents; Shweeb, a silly-looking method of human-powered urban transit; and the African Institute for Mathematical Sciences, a center aimed at promoting graduate-level math and science education in Africa. -
Man Gets 12-Year Jail Sentence For Planting Child Porn On Enemy's Computer
An anonymous reader writes with an update to a story we discussed in August about Neil Weiner, a man who sought to ruin the life of a school caretaker by planting child pornography on his computer. Weiner has now been convicted on two counts of possession of child pornography and one count of perverting the course of justice. He was sentenced to 12 years in jail. "The judge told Weiner that his plot to have Mr. Thompson sacked and prosecuted very nearly succeeded. Police had been careful not to make public their arrest of the caretaker and only informed those at the school who needed to know, he said. 'But you gratuitously and spitefully informed the local press so that he and his wife suffered the distress of the unwelcome publicity which followed.' Mr. Thompson's health and that of his wife suffered. The judge said: 'There are still those who believe, and probably always will, that he is a pedophile. I am wholly satisfied that Mr. Thompson is innocent.' ... Weiner had discovered the caretaker's password by looking over his shoulder one day and been caught doing so. When Mr. Thompson was asked why he did not change it, he said he wished he had, adding: 'Who in their worst nightmares would could have thought that anyone could stoop to do what he did?'" -
IBM Warns of China Closing the Supercomputer Gap
eldavojohn writes "China is digging a massive hole to house a computer building with the intent of usurping the United States' lead in the field of supercomputing, claims IBM. As of earlier this year, Oak Ridge Lab was beating China's Shenzhen Center. But now, an IBM representative has said to a Washington, DC forum, 'You have sovereign nations making material investments of a tremendous magnitude to basically eat our lunch, eat our collective lunch.' China has long been a contender in this regard, and Europe and Japan have similar goals to build an exascale supercomputer. To achieve this by 2020, the US will need to focus on 'co-design,' where hardware is developed in tandem with every other aspect of the computer, from applications down to optics. This isn't the first time a 'space race' style supercomputing push has been spurred by international competitiveness." -
IBM Warns of China Closing the Supercomputer Gap
eldavojohn writes "China is digging a massive hole to house a computer building with the intent of usurping the United States' lead in the field of supercomputing, claims IBM. As of earlier this year, Oak Ridge Lab was beating China's Shenzhen Center. But now, an IBM representative has said to a Washington, DC forum, 'You have sovereign nations making material investments of a tremendous magnitude to basically eat our lunch, eat our collective lunch.' China has long been a contender in this regard, and Europe and Japan have similar goals to build an exascale supercomputer. To achieve this by 2020, the US will need to focus on 'co-design,' where hardware is developed in tandem with every other aspect of the computer, from applications down to optics. This isn't the first time a 'space race' style supercomputing push has been spurred by international competitiveness." -
iPads On American Campuses? Maybe Next Year
Velcroman1 writes "Slashdotters have read extensively about the iPad pilot programs at colleges and universities: Australian schools are iPad crazy, we read yesterday, and thanks to the iPad's success, 2011 will be the year of the tablet. But on US college campuses almost half a year after the iPad's launch, it's a whole different story — at least so far this year. FoxNews.com reports that high-profile schools like Duke and Stanford are far more cautious about the device than has previously been reported. 'It definitely facilitates studying and recall because you don't get bogged down by all the paper,' noted first-year Stanford med student Ryan Flynn. But it's still a work in progress. 'The iPad isn't the best input device. Some people have gone back to paper and pencil.'" -
iPads On American Campuses? Maybe Next Year
Velcroman1 writes "Slashdotters have read extensively about the iPad pilot programs at colleges and universities: Australian schools are iPad crazy, we read yesterday, and thanks to the iPad's success, 2011 will be the year of the tablet. But on US college campuses almost half a year after the iPad's launch, it's a whole different story — at least so far this year. FoxNews.com reports that high-profile schools like Duke and Stanford are far more cautious about the device than has previously been reported. 'It definitely facilitates studying and recall because you don't get bogged down by all the paper,' noted first-year Stanford med student Ryan Flynn. But it's still a work in progress. 'The iPad isn't the best input device. Some people have gone back to paper and pencil.'" -
Preliminary Finding Invalidates VoIP Patent
netbuzz writes "After a review, the US Patent Office has issued a preliminary finding that the Electronic Frontier Foundation calls 'an important first step in busting a patent that stifles innovation and the use of VoIP as a free speech tool.' (Here is the EFF's press release.) C2 Communications has used the patent to extract one-time payments from the likes of AT&T, Verizon, and Qwest." -
Marijuana Grower Uses Rhinoceros to Guard Pot
Why count on bears to guard your marijuana when you can use a rhinoceros? An Austrian zookeeper has been charged after his 33 pot plants were discovered in the rhino enclosure he was in charge of. From the article: "Police discovered the 33 cannabis plants after getting a tip-off from a drug user that the cannabis grower had been supplying. The zookeeper had been in charge of the animals for a number of years." -
Security Lessons Learned From the Diaspora Launch
patio11 writes "Diaspora, the privacy-respecting OSS social network, did a code release last week. Attention immediately focused on security. In fact the code base included several severe security bugs. This post walks through the code, showing what went wrong, and what it would let an attacker do to someone who was using Diaspora." The developer who wrote the post ends with: "You might believe in the powers of OSS to gather experts (or at least folks who have shipped a Rails app, like myself) to Diaspora’s banner and ferret out all the issues. You might also believe in magic code-fixing fairies. Personally, I’d be praying for the fairies because if Diaspora is dependent on the OSS community their users are screwed." -
Security Lessons Learned From the Diaspora Launch
patio11 writes "Diaspora, the privacy-respecting OSS social network, did a code release last week. Attention immediately focused on security. In fact the code base included several severe security bugs. This post walks through the code, showing what went wrong, and what it would let an attacker do to someone who was using Diaspora." The developer who wrote the post ends with: "You might believe in the powers of OSS to gather experts (or at least folks who have shipped a Rails app, like myself) to Diaspora’s banner and ferret out all the issues. You might also believe in magic code-fixing fairies. Personally, I’d be praying for the fairies because if Diaspora is dependent on the OSS community their users are screwed." -
YouTube Wins vs. Telecinco In Spain
eldavojohn writes "A Spanish judge has dismissed a case brought against YouTube by Spanish television station Telecinco for violating Telecinco's intellectual property. The ruling reads in part: 'YouTube is not a supplier of content and therefore has no obligation to control ex-ante the illegality of those. Its only obligation is to cooperate with the holders of the rights in order to immediately withdraw the content once the infraction is identified.' Telecinco brought the case against YouTube when it found that episodes of its television programs were turning up on YouTube prior to their official air and release date on their television channel. Things are looking up for Google's video service as YouTube was granted safe harbor from Viacom earlier this year in the United States. You can find an official response from Google on their EU Policy Blog." -
Countering a DMCA Takedown In the Magnet Wars
An anonymous reader writes "Zen Magnets, a maker of neodymium magnet toys, has been under assault by the much larger and better distributed Buckyballs, maker of a nearly identical toy. After Zen Magnets listed a couple of eBay auctions with a set of Buckyballs and a set of their own, asking customers to decide which was of higher quality, Buckyballs replied with a legal threat. Zen Magnets countered with an open video response, in which they presented the voicemail from Buckyballs and demonstrated their claims of quality through repeatable, factual tests, providing quantitative data to back up their assertions. Soon after, Buckyballs CEO Jake Bronstein got the video taken down from YouTube via a DMCA takedown, despite the fact that the only elements not made by Zen Magnets are the voicemail he left and some images of himself, which are low-resolution and publicly available online. Zen Magnets has decided to file a counter-takedown notice — not effective yet apparently, since the video is still marked as taken down." Slashdot's sister company ThinkGeek sells Buckyballs. No, we don't get kickbacks, but we totally should.
Update: 09/23 13:23 GMT by KD : Reader Coopjust (872796) points out one place where the disputed video has been mirrored. -
Countering a DMCA Takedown In the Magnet Wars
An anonymous reader writes "Zen Magnets, a maker of neodymium magnet toys, has been under assault by the much larger and better distributed Buckyballs, maker of a nearly identical toy. After Zen Magnets listed a couple of eBay auctions with a set of Buckyballs and a set of their own, asking customers to decide which was of higher quality, Buckyballs replied with a legal threat. Zen Magnets countered with an open video response, in which they presented the voicemail from Buckyballs and demonstrated their claims of quality through repeatable, factual tests, providing quantitative data to back up their assertions. Soon after, Buckyballs CEO Jake Bronstein got the video taken down from YouTube via a DMCA takedown, despite the fact that the only elements not made by Zen Magnets are the voicemail he left and some images of himself, which are low-resolution and publicly available online. Zen Magnets has decided to file a counter-takedown notice — not effective yet apparently, since the video is still marked as taken down." Slashdot's sister company ThinkGeek sells Buckyballs. No, we don't get kickbacks, but we totally should.
Update: 09/23 13:23 GMT by KD : Reader Coopjust (872796) points out one place where the disputed video has been mirrored. -
When the Senate Tried To Ban Dial Telephones
An anonymous reader writes "With the Senate now looking to have the government block access to websites it deems to be bad (which seems to be called 'censorship' in other countries), it's worth pointing out that the Senate doesn't exactly have a good track record when it comes to deciding what technologies to ban. Back in 1930, some Senators came close to banning the dial telephone, because they felt that it was wrong that they had to do the labor themselves, rather than an operator at the other end." -
GOG.com Not Really Gone
gspr writes "On Sunday, Slashdot and many others reported that DRM-free games site GOG.com was shutting down. Now the site is back, revealing that it was all a hoax. According to the site: 'Now it's time we put an end to all the speculations once and for all. It's true that we decided that we couldn't keep GOG.com the way it was so we won't. As you probably know by now, GOG.com is entering its new era with an end of the two-years beta stage and we're launching a brand new GOG.com with new, huge releases.' So it was all an advertising stunt." -
Drupal E-commerce With Ubercart 2.x
Michael J. Ross writes "In the past, a Web developer tasked with building an online store would most likely do so using a dedicated e-commerce system, instead of a content management system (CMS), because even though the leading CMSs offered more features and flexibility, they did not provide robust e-commerce capabilities, such as product listings, bulk import, pricing in multiple currencies, a built-in shopping cart, and integration with tax and shipping information sources. Since that time, e-commerce systems have become more like CMSs, by adding features such as blogging and forums. At the same time, CMSs are continually expanding their e-commerce potential, usually in the form of developers adding plug-ins. For developers using Drupal, there traditionally have been two major e-commerce plug-ins (known as "modules"): Ubercart and e-Commerce. The former has emerged as the leader, and is explored in Drupal E-commerce with Ubercart 2.x." Read on for the rest of Michael's review. Drupal e-commerce with Ubercart 2.x author George Papadongonas and Yiannis Doxaras pages 364 pages publisher Packt Publishing rating 7/10 reviewer Michael J. Ross ISBN 978-1847199201 summary A detailed guide to using Drupal and Ubercart to make a virtual store. This book was published by Packt Publishing on 22 March 2010, under the ISBN 978-1847199201. (My thanks to the publisher for a review copy of the book.) On the publisher's page, visitors will find detailed information about the book, a table of contents, a sample chapter in PDF format (Chapter 9, "User Interface Enhancement Techniques"), errata (only three reported as of this writing), and links to purchase either the print or electronic versions of the book, or both at a large discount. The authors of this title, George Papadongonas and Yiannis Doxaras, are experienced open-source developers. They both reside in Greece, which may explain why the reader will stumble upon — and sometimes over — many oddly-formed phrases throughout the book, as though they had been written in a foreign language initially, and then translated into English. More on that later. Nonetheless, almost all of the material presented within the 364 pages can be clearly understood by anyone who is comfortable with the basic terminology of e-commerce and Drupal. The authors have their own website for the book, yet oddly it isn't mentioned anywhere in the text.
The book is organized into ten chapters and three appendices. The first chapter is a brief introduction to Drupal, Ubercart, and the test case used in the early chapters — in this case, a store selling electronics online. Chapter 2 explains how to install the minimum required Web technologies, Drupal, Ubercart, and related contrib modules — either individually or using packages such as XAMPP for the Web server and the UberDrupal installation profile for Ubercart. The authors recommend the use of the Thickbox module for lightbox functionality, but that one has since been superseded by the Colorbox module. The reader is told that the extra modules listed on pages 34-35 do not need to be installed immediately, but will be installed in each chapter as required; but this is misleading, because in later chapters the readers will discover repeatedly that they were not told when to install the modules. Readers may be puzzled as to whether or not they are expected by the authors to use UberDrupal, but it is of no consequence, because the end result is the same, namely, the Ubercart site is ready for configuration.
The third chapter covers basic configuration of both Drupal and Ubercart, and begins with a thorough introduction to the admin area of Drupal. Experienced Drupal users could skip most of the first three chapters — aside from the list of needed contrib modules on pages 31 and 32. In the brief section on downloading and installing Ubercart, the authors advise the reader to enable the core modules, but unfortunately provide no guidance on any of the optional ones that should be enabled so the reader can easily follow the test case in the book. The reference on page 48 to "path/x" (where x is a node identifier) is perplexing, because the authors fail to explain what they mean by 'path', since its literal use is invalid, and no directory path is presented. Also, they state that the default Drupal temporary directory (/tmp) does not need to be changed, but that is not true for Windows users who want to use an existing directory, such as C:\DOCUME~1\[username]\LOCALS~1\Temp (where [username] is their current Windows username). The cart settings on page 55 show four panes, instead of the two that will be seen by readers who have followed the authors' instructions exactly up to this point. A similar problem is encountered on page 65, because the text assumes that the reader has enabled product kits, although Chapter 2 recommended otherwise. The "Product features" pane is skipped, without any apparent reason. In general, the authors' coverage of the configuration settings provide little information beyond what is already explained on the settings forms themselves; this chapter would have been much more beneficial had the authors explored the typical cases in which the reader would want to change the settings, and the benefits of doing so.
The material becomes more interesting with Chapter 4, which gets into the details of managing categories, subcategories, products, and attributes. The authors begin by showing how to enhance products using both admin-created and user-generated tags for products and product kits. Yet in describing the latter type, a critical step in the process is neglected, namely, enabling the "Tags" setting. The reader is then told to create a couple sample products, and combine them into a product kit, which is a straightforward process in Ubercart — although some readers may initially be puzzled by the instructions to go to a Web page on the site http://www.mysite.com/ (also on page 106). More odd is the example product kit having a name of just a single component and a description consisting only of the other component's name. Readers learn how to bulk import a large amount of product data. In the process, we are instructed to "enable this module" (page 89), when actually all three modules need to be enabled. Also, no reason is given as to why the authors opted for the directory name "import" over the module's better default of "imports." The second figure on page 97 shows the first imported record not as a formatted product entry, but as PHP code, which is probably not what was intended. The next topic — product attributes — is important, because any shopping cart system that lacks flexible and powerful attribute management capabilities may appear at first glance to be a workable choice for creating an online store, but eventually those deficiencies will make it difficult if not impossible to implement the e-commerce setup desired by the store owner. The chapter is wrapped up with a brief but valuable description of the three ways to manage the products in an Ubercart site.
When it comes to shipping and packaging — the focus of Chapter 5 — far too many shopping cart systems burden the store admin with limited options and non-intuitive interfaces. Ubercart is relatively more straightforward, and the book shows how to specify destination countries, conditional actions, and shipping quotes — using flat rates, product weight, UPS, and USPS. Unfortunately, conditional actions are given little attention, and even the sample scenario is not demonstrated. This is a shame, because the topic is critical to developing an Ubercart-based store so it will automatically perform actions — such as notifying the customer — based upon a wide range of common events and conditions. Anyone planning on using the UPS shipping method should note that the registration URL provided has changed since publication of the book, but does point to the UPS Developer Kit, which has a registration link and other resources. The last section, on weight quotes, could prove baffling, because it does not match the current behavior of Ubercart in defining such a shipping method.
Properly calculating the appropriate taxes for customer orders, and accepting payments online, are two areas of e-commerce fraught with potential problems, and even greater legal risks. These are explored in the sixth chapter, which gets off to a shaky start with the claim that the overview page for "Tax rates and settings" has policies already configured, when in fact there are none. Readers learn about tax rates within Ubercart, payment workflow options, advantages and disadvantages of accepting credit cards on one's site, the configuration of payment settings, and details on the Ubercart modules available for the major gateway services — with an emphasis upon PayPal and Google Checkout. Oddly, the authors recommend that merchants outside of the United States and UK obtain VAT numbers, even though the former country does not have a value-added tax (at least, not yet). The chapter concludes with a brief overview of how to create your own payment gateway module. The authors mention that they are providing the reader with code samples for two of the most common payment gateway request methods, and yet there is no such code in the chapter, and the book has no downloadable code on the Packt Publishing website.
Chapter 7 looks at the related topics of customer management; order tracking, workflow, search, creation, and modification; and invoicing, payments, packaging, and shipping. Merchants will find much of this information collected into the reports built into Ubercart. Yet more thought should have been put into the diagrams, such as the one on page 160, which includes an unexplained asterisk in one status box, and an order going from the status of "product gathering" to a second status with the identical name. Also, the process of creating a new order as described does not match the current interface in Ubercart 2.4 (the current version as of this writing). The chapter continues with summaries of customer relationship management (CRM) in general, and CiviCRM in particular, and how it can be integrated into an Ubercart site. The authors state that the Ubercart Wish List module is part of the Ubercart "extra" list of submodules, but it is instead a separate project. Other methods of increasing sales are discussed, including newsletters, company blogs, discussion forums, and Twitter.
In some respects, the remaining three chapters can be thought of as a second part of the book, because they presume that you have completed all of the elementary components of your online store, and are now ready to customize its appearance, and begin marketing the site. Chapter 8 elucidates how to find, install, and modify a Drupal theme for your needs — as well as how to create your own, based upon the popular Zen and Fusion starter themes. The material is generally clear, except for the authors' claims that site visitors cannot "perform proper searches" using the default Drupal 6 theme (Garland), and that you the site creator "cannot interfere with UI" (whatever that means). Confusingly, pages 200 and 201 list all sorts of advanced theme configuration settings for Garland which don't exist. The chapter finishes with a demonstration of how to create a new Drupal theme from either a static HTML site or a Photoshop template (despite an earlier claim that the chapter would end with a reference to the Fusion Theming System, which is absent).
Chapter 9, "User Interface Enhancement Techniques," shows you how to improve an Ubercart-based site using taxonomies and recommendation systems (for product cross-selling), the Panels and Views modules (for greater flexibility in information display), discounts, and other techniques. This discussion has more wheat than chaff versus the earlier chapters, probably because the authors are exploring higher-level methods, and not stepping the reader through forms. But again, configuration settings are mentioned that will not be seen by the reader, evidently because the authors do not provide timely instructions as to the modules to install and enable, such as XML Sitemap (page 231).
The final chapter first explores a host of Drupal contrib modules aimed at online promotion, and then shows how to improve a site's security with backups, security reviews, and spam blocking. The final material comprises three appendices, covering a hotel booking system, lists of the modules used in the book, and some of the free and paid themes suitable for an Ubercart site.
The book contains numerous errata: "contributed systems" (page 1; should read "contributed modules"), "innovated" (page 7; should read "innovative"), "constrains" (page 7; should read "constraints"), "hundreds and thousands" (page 8; should read "hundreds of thousands"), "It is [a] social media ready" (page 8), "brooking" (page 10), "flash animated" (page 10; should read "Flash-animated"), "depreciated" (page 20; should read "deprecated"), "[the] Drupal installer" (page 27 twice, and 28), "[the] time zone" (30), "their home page[s]" (32), "to [the] site" (48), "such [a] service" (58), "customer [to] enter" (65), "ipod" (80), ."com//node" (86), "types or files" (88; should read "types of files"), "know, exactly" (106), "it it" (111), ", [the] shipping rate" (112), "charge[s] you" (128), "customers['] geographic locations" (132), "statements[,] discussed" (134), "logics" (134). That last one — an amusing non-word — seemed a "logical" and thus appropriate place to stop recording errata, even though I had yet to reach the halfway point in the book.
Earlier I noted that many of the phrases — and entire sentences — are awkwardly constructed. A few of them are unintentionally humorous, such as the phrase "to mess with" getting turned into "to mess up with" (page 205), and the phrase "a check for the balance" getting shredded into "a balanced check" (page 147) — which immediately brings to mind the question, What would be an unbalanced check? This problem worsens as the book progresses; by page 244, "caching time" has been shortchanged into "cashing time," and "number-one ally" has melted into "number-one alloy" (page 292). Some of the problems are present in all the chapters. For example, in countless places, the words "the" and "a" are needed but missing. While programming books generally are known for being grammatically and stylistically weak, there is no excuse for releasing a book to press that has not been thoroughly proofread. The same is true with regards to the technical editing of such a volume prior to publication. Throughout the book, URLs are missing the root directory "/" (which generates an error from the server). In most if not all places where the reader is told to leave a page's settings unchanged, he is then told to click the "Save configuration" button (before going on to the next page) — which is completely unnecessary and a waste of time.
But these are not the flaws of greatest importance. There is too much emphasis throughout this book on how to fill out form fields that are fairly obvious, and yet the most important subject matter is oftentimes glossed over. For instance, the topic of conditional actions arguably deserves its own chapter, or at least an extended section — not one and a half pages up front, and then several paragraphs later. A few key e-commerce topics are absent. A glaring example of this is the lack of discussion of how to sell digital products in one's store, which nowadays is important enough to warrant its own chapter. Subscription services (typically with recurring payments) is another worthy topic completely skipped. These deficiencies may be due to the authors' focus on explaining the admin pages and settings found within the basic Ubercart modules, rather than a much more pragmatic approach of exploring the steps needed to reach a goal (e.g., selling downloadable files) regardless of what modules are utilized. Admittedly, Ubercart and all of its constituent modules comprise enough details and moving parts that could justify a book of greater length. Yet room could have been made for those details and advanced topics by spending less time describing (obvious) form fields. Lastly, if the authors had expected the reader to be able to follow their instructions throughout the book, they should have made it more clear as to which modules and options should be enabled at each step.
Nonetheless, the authors have clearly put a lot of effort into making what could be an extremely dry subject more approachable, as they take the reader through the major phases of building a typical online store for selling physical goods. Offering complete explanations and plenty of screenshots, this book could be a valuable resource — as both tutorial and reference — for Web designers, developers, business owners, and anyone else involved in creating a Drupal/Ubercart e-commerce website.
Michael J. Ross is a freelance website developer and writer.
You can purchase Drupal e-commerce with Ubercart 2.x from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Drupal E-commerce With Ubercart 2.x
Michael J. Ross writes "In the past, a Web developer tasked with building an online store would most likely do so using a dedicated e-commerce system, instead of a content management system (CMS), because even though the leading CMSs offered more features and flexibility, they did not provide robust e-commerce capabilities, such as product listings, bulk import, pricing in multiple currencies, a built-in shopping cart, and integration with tax and shipping information sources. Since that time, e-commerce systems have become more like CMSs, by adding features such as blogging and forums. At the same time, CMSs are continually expanding their e-commerce potential, usually in the form of developers adding plug-ins. For developers using Drupal, there traditionally have been two major e-commerce plug-ins (known as "modules"): Ubercart and e-Commerce. The former has emerged as the leader, and is explored in Drupal E-commerce with Ubercart 2.x." Read on for the rest of Michael's review. Drupal e-commerce with Ubercart 2.x author George Papadongonas and Yiannis Doxaras pages 364 pages publisher Packt Publishing rating 7/10 reviewer Michael J. Ross ISBN 978-1847199201 summary A detailed guide to using Drupal and Ubercart to make a virtual store. This book was published by Packt Publishing on 22 March 2010, under the ISBN 978-1847199201. (My thanks to the publisher for a review copy of the book.) On the publisher's page, visitors will find detailed information about the book, a table of contents, a sample chapter in PDF format (Chapter 9, "User Interface Enhancement Techniques"), errata (only three reported as of this writing), and links to purchase either the print or electronic versions of the book, or both at a large discount. The authors of this title, George Papadongonas and Yiannis Doxaras, are experienced open-source developers. They both reside in Greece, which may explain why the reader will stumble upon — and sometimes over — many oddly-formed phrases throughout the book, as though they had been written in a foreign language initially, and then translated into English. More on that later. Nonetheless, almost all of the material presented within the 364 pages can be clearly understood by anyone who is comfortable with the basic terminology of e-commerce and Drupal. The authors have their own website for the book, yet oddly it isn't mentioned anywhere in the text.
The book is organized into ten chapters and three appendices. The first chapter is a brief introduction to Drupal, Ubercart, and the test case used in the early chapters — in this case, a store selling electronics online. Chapter 2 explains how to install the minimum required Web technologies, Drupal, Ubercart, and related contrib modules — either individually or using packages such as XAMPP for the Web server and the UberDrupal installation profile for Ubercart. The authors recommend the use of the Thickbox module for lightbox functionality, but that one has since been superseded by the Colorbox module. The reader is told that the extra modules listed on pages 34-35 do not need to be installed immediately, but will be installed in each chapter as required; but this is misleading, because in later chapters the readers will discover repeatedly that they were not told when to install the modules. Readers may be puzzled as to whether or not they are expected by the authors to use UberDrupal, but it is of no consequence, because the end result is the same, namely, the Ubercart site is ready for configuration.
The third chapter covers basic configuration of both Drupal and Ubercart, and begins with a thorough introduction to the admin area of Drupal. Experienced Drupal users could skip most of the first three chapters — aside from the list of needed contrib modules on pages 31 and 32. In the brief section on downloading and installing Ubercart, the authors advise the reader to enable the core modules, but unfortunately provide no guidance on any of the optional ones that should be enabled so the reader can easily follow the test case in the book. The reference on page 48 to "path/x" (where x is a node identifier) is perplexing, because the authors fail to explain what they mean by 'path', since its literal use is invalid, and no directory path is presented. Also, they state that the default Drupal temporary directory (/tmp) does not need to be changed, but that is not true for Windows users who want to use an existing directory, such as C:\DOCUME~1\[username]\LOCALS~1\Temp (where [username] is their current Windows username). The cart settings on page 55 show four panes, instead of the two that will be seen by readers who have followed the authors' instructions exactly up to this point. A similar problem is encountered on page 65, because the text assumes that the reader has enabled product kits, although Chapter 2 recommended otherwise. The "Product features" pane is skipped, without any apparent reason. In general, the authors' coverage of the configuration settings provide little information beyond what is already explained on the settings forms themselves; this chapter would have been much more beneficial had the authors explored the typical cases in which the reader would want to change the settings, and the benefits of doing so.
The material becomes more interesting with Chapter 4, which gets into the details of managing categories, subcategories, products, and attributes. The authors begin by showing how to enhance products using both admin-created and user-generated tags for products and product kits. Yet in describing the latter type, a critical step in the process is neglected, namely, enabling the "Tags" setting. The reader is then told to create a couple sample products, and combine them into a product kit, which is a straightforward process in Ubercart — although some readers may initially be puzzled by the instructions to go to a Web page on the site http://www.mysite.com/ (also on page 106). More odd is the example product kit having a name of just a single component and a description consisting only of the other component's name. Readers learn how to bulk import a large amount of product data. In the process, we are instructed to "enable this module" (page 89), when actually all three modules need to be enabled. Also, no reason is given as to why the authors opted for the directory name "import" over the module's better default of "imports." The second figure on page 97 shows the first imported record not as a formatted product entry, but as PHP code, which is probably not what was intended. The next topic — product attributes — is important, because any shopping cart system that lacks flexible and powerful attribute management capabilities may appear at first glance to be a workable choice for creating an online store, but eventually those deficiencies will make it difficult if not impossible to implement the e-commerce setup desired by the store owner. The chapter is wrapped up with a brief but valuable description of the three ways to manage the products in an Ubercart site.
When it comes to shipping and packaging — the focus of Chapter 5 — far too many shopping cart systems burden the store admin with limited options and non-intuitive interfaces. Ubercart is relatively more straightforward, and the book shows how to specify destination countries, conditional actions, and shipping quotes — using flat rates, product weight, UPS, and USPS. Unfortunately, conditional actions are given little attention, and even the sample scenario is not demonstrated. This is a shame, because the topic is critical to developing an Ubercart-based store so it will automatically perform actions — such as notifying the customer — based upon a wide range of common events and conditions. Anyone planning on using the UPS shipping method should note that the registration URL provided has changed since publication of the book, but does point to the UPS Developer Kit, which has a registration link and other resources. The last section, on weight quotes, could prove baffling, because it does not match the current behavior of Ubercart in defining such a shipping method.
Properly calculating the appropriate taxes for customer orders, and accepting payments online, are two areas of e-commerce fraught with potential problems, and even greater legal risks. These are explored in the sixth chapter, which gets off to a shaky start with the claim that the overview page for "Tax rates and settings" has policies already configured, when in fact there are none. Readers learn about tax rates within Ubercart, payment workflow options, advantages and disadvantages of accepting credit cards on one's site, the configuration of payment settings, and details on the Ubercart modules available for the major gateway services — with an emphasis upon PayPal and Google Checkout. Oddly, the authors recommend that merchants outside of the United States and UK obtain VAT numbers, even though the former country does not have a value-added tax (at least, not yet). The chapter concludes with a brief overview of how to create your own payment gateway module. The authors mention that they are providing the reader with code samples for two of the most common payment gateway request methods, and yet there is no such code in the chapter, and the book has no downloadable code on the Packt Publishing website.
Chapter 7 looks at the related topics of customer management; order tracking, workflow, search, creation, and modification; and invoicing, payments, packaging, and shipping. Merchants will find much of this information collected into the reports built into Ubercart. Yet more thought should have been put into the diagrams, such as the one on page 160, which includes an unexplained asterisk in one status box, and an order going from the status of "product gathering" to a second status with the identical name. Also, the process of creating a new order as described does not match the current interface in Ubercart 2.4 (the current version as of this writing). The chapter continues with summaries of customer relationship management (CRM) in general, and CiviCRM in particular, and how it can be integrated into an Ubercart site. The authors state that the Ubercart Wish List module is part of the Ubercart "extra" list of submodules, but it is instead a separate project. Other methods of increasing sales are discussed, including newsletters, company blogs, discussion forums, and Twitter.
In some respects, the remaining three chapters can be thought of as a second part of the book, because they presume that you have completed all of the elementary components of your online store, and are now ready to customize its appearance, and begin marketing the site. Chapter 8 elucidates how to find, install, and modify a Drupal theme for your needs — as well as how to create your own, based upon the popular Zen and Fusion starter themes. The material is generally clear, except for the authors' claims that site visitors cannot "perform proper searches" using the default Drupal 6 theme (Garland), and that you the site creator "cannot interfere with UI" (whatever that means). Confusingly, pages 200 and 201 list all sorts of advanced theme configuration settings for Garland which don't exist. The chapter finishes with a demonstration of how to create a new Drupal theme from either a static HTML site or a Photoshop template (despite an earlier claim that the chapter would end with a reference to the Fusion Theming System, which is absent).
Chapter 9, "User Interface Enhancement Techniques," shows you how to improve an Ubercart-based site using taxonomies and recommendation systems (for product cross-selling), the Panels and Views modules (for greater flexibility in information display), discounts, and other techniques. This discussion has more wheat than chaff versus the earlier chapters, probably because the authors are exploring higher-level methods, and not stepping the reader through forms. But again, configuration settings are mentioned that will not be seen by the reader, evidently because the authors do not provide timely instructions as to the modules to install and enable, such as XML Sitemap (page 231).
The final chapter first explores a host of Drupal contrib modules aimed at online promotion, and then shows how to improve a site's security with backups, security reviews, and spam blocking. The final material comprises three appendices, covering a hotel booking system, lists of the modules used in the book, and some of the free and paid themes suitable for an Ubercart site.
The book contains numerous errata: "contributed systems" (page 1; should read "contributed modules"), "innovated" (page 7; should read "innovative"), "constrains" (page 7; should read "constraints"), "hundreds and thousands" (page 8; should read "hundreds of thousands"), "It is [a] social media ready" (page 8), "brooking" (page 10), "flash animated" (page 10; should read "Flash-animated"), "depreciated" (page 20; should read "deprecated"), "[the] Drupal installer" (page 27 twice, and 28), "[the] time zone" (30), "their home page[s]" (32), "to [the] site" (48), "such [a] service" (58), "customer [to] enter" (65), "ipod" (80), ."com//node" (86), "types or files" (88; should read "types of files"), "know, exactly" (106), "it it" (111), ", [the] shipping rate" (112), "charge[s] you" (128), "customers['] geographic locations" (132), "statements[,] discussed" (134), "logics" (134). That last one — an amusing non-word — seemed a "logical" and thus appropriate place to stop recording errata, even though I had yet to reach the halfway point in the book.
Earlier I noted that many of the phrases — and entire sentences — are awkwardly constructed. A few of them are unintentionally humorous, such as the phrase "to mess with" getting turned into "to mess up with" (page 205), and the phrase "a check for the balance" getting shredded into "a balanced check" (page 147) — which immediately brings to mind the question, What would be an unbalanced check? This problem worsens as the book progresses; by page 244, "caching time" has been shortchanged into "cashing time," and "number-one ally" has melted into "number-one alloy" (page 292). Some of the problems are present in all the chapters. For example, in countless places, the words "the" and "a" are needed but missing. While programming books generally are known for being grammatically and stylistically weak, there is no excuse for releasing a book to press that has not been thoroughly proofread. The same is true with regards to the technical editing of such a volume prior to publication. Throughout the book, URLs are missing the root directory "/" (which generates an error from the server). In most if not all places where the reader is told to leave a page's settings unchanged, he is then told to click the "Save configuration" button (before going on to the next page) — which is completely unnecessary and a waste of time.
But these are not the flaws of greatest importance. There is too much emphasis throughout this book on how to fill out form fields that are fairly obvious, and yet the most important subject matter is oftentimes glossed over. For instance, the topic of conditional actions arguably deserves its own chapter, or at least an extended section — not one and a half pages up front, and then several paragraphs later. A few key e-commerce topics are absent. A glaring example of this is the lack of discussion of how to sell digital products in one's store, which nowadays is important enough to warrant its own chapter. Subscription services (typically with recurring payments) is another worthy topic completely skipped. These deficiencies may be due to the authors' focus on explaining the admin pages and settings found within the basic Ubercart modules, rather than a much more pragmatic approach of exploring the steps needed to reach a goal (e.g., selling downloadable files) regardless of what modules are utilized. Admittedly, Ubercart and all of its constituent modules comprise enough details and moving parts that could justify a book of greater length. Yet room could have been made for those details and advanced topics by spending less time describing (obvious) form fields. Lastly, if the authors had expected the reader to be able to follow their instructions throughout the book, they should have made it more clear as to which modules and options should be enabled at each step.
Nonetheless, the authors have clearly put a lot of effort into making what could be an extremely dry subject more approachable, as they take the reader through the major phases of building a typical online store for selling physical goods. Offering complete explanations and plenty of screenshots, this book could be a valuable resource — as both tutorial and reference — for Web designers, developers, business owners, and anyone else involved in creating a Drupal/Ubercart e-commerce website.
Michael J. Ross is a freelance website developer and writer.
You can purchase Drupal e-commerce with Ubercart 2.x from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Newspaper May Have Given Implicit License To Copy
An anonymous reader writes "Following up on the story of Righthaven, the 'copyright troll' that is working with the Las Vegas Journal Review to sue lots of websites (including one of Nevada's Senate candidates) for reposting articles from the LVRJ, a judge in one of the cases appears to be quite sympathetic to the argument that the LVRJ offered an 'implied license' to copy by not just putting their content online for free, but including tools on every story that say 'share this' with links to various sharing services (including one tool to 'share' via Slashdot!)." -
Newspaper May Have Given Implicit License To Copy
An anonymous reader writes "Following up on the story of Righthaven, the 'copyright troll' that is working with the Las Vegas Journal Review to sue lots of websites (including one of Nevada's Senate candidates) for reposting articles from the LVRJ, a judge in one of the cases appears to be quite sympathetic to the argument that the LVRJ offered an 'implied license' to copy by not just putting their content online for free, but including tools on every story that say 'share this' with links to various sharing services (including one tool to 'share' via Slashdot!)." -
Elo Chess Rating System Topped By Proposed Replacements
databuff writes "About six weeks ago, Slashdot reported a competition to find a chess rating algorithm that performed better than the official Elo rating system. The competition has just reached the halfway mark and the best entries have outperformed Elo by over 8 per cent. The leader is a Portuguese physicist, followed by an Israeli mathematician and then a pair of American computer scientists." -
MPAA Asks If ACTA Can Be Used To Block Wikileaks
An anonymous reader writes "With the entertainment industry already getting laws to block certain sites, it appears they're interested in expanding that even further. The latest is that at a meeting with ACTA negotiators in Mexico, an MPAA representative apparently asked if ACTA rules could be used to force ISPs to block 'dangerous sites' like Wikileaks. It makes you wonder why the MPAA wants to censor Wikileaks (and why it wants to use ACTA to do so). But, the guess is that if it can use Wikileaks as a proxy for including rules to block websites, how long will it be until other 'dangerous' sites, such as Torrent search engines, are included." Note: TechDirt typically has insightful commentary, but make of the original (Spanish) twiiter message what you will. -
YouTube Videos On Display At the Guggenheim
crimeandpunishment writes "Move over Picasso....here comes 'Charlie bit me.' 125 YouTube videos are now on display at Guggenheim museums around the world. The videos, chosen from more than 23,000 submissions, are part of an exhibit called 'YouTube Play: A Biennial of Creative Video', featuring both well-known YouTube hits and barely-seen works by students. This group of videos will be narrowed down to about 20 entries, which will be featured at the Guggenheim in New York next month." We ran a story about this in June when museum officials started accepting submissions. -
Terry Pratchett's Self-Made Meteorite Sword
jamie writes "Fantasy author Sir Terry Pratchett says he was so excited after being knighted by the Queen that he decided to make his own sword to equip himself for his new status... the author dug up 81kg of ore and smelted it in the grounds of his house, using a makeshift kiln built from clay and hay and fueled with damp sheep manure." -
Did Google Go Instant Just To Show More Ads?
eldavojohn writes "Google, already the largest search engine in the United States, went instant a few weeks ago. MIT's Tech Review asks why Google went instant and is skeptical that users actually look at search results before they finish typing their query. Othar Hansson, Google's lead on the initiative, informs them otherwise and claims that Google's traffic monitors didn't even blink at the extra data being sent across — primarily because of its insignificance next to streaming one video on YouTube. Hansson also reveals that Google's search engine is no longer stateless and therefore takes up a little more memory in their server hives. The Tech Review claims that 'sources at the company say Google Instant's impact on ad sales was a primary focus in testing the service. Google only gets paid for an advertisement, or sponsored link, when a user clicks on the ad, and ads are targeted to specific searches. By displaying a search's ads onscreen a couple of seconds sooner, the frequency of users clicking on those ads could only go up.' So money seemed to be the prime motivator and the article also coyly notes that the average length of time a user spends between typing in any two characters is 300 milliseconds — much too fast for old JavaScript engines. Of course, you might recall Google's efforts to change all that with JavaScript speed wars. Do you find Google Instant to be useful in any way, or does it strike you as just more ad gravity for your mouse?" -
Did Google Go Instant Just To Show More Ads?
eldavojohn writes "Google, already the largest search engine in the United States, went instant a few weeks ago. MIT's Tech Review asks why Google went instant and is skeptical that users actually look at search results before they finish typing their query. Othar Hansson, Google's lead on the initiative, informs them otherwise and claims that Google's traffic monitors didn't even blink at the extra data being sent across — primarily because of its insignificance next to streaming one video on YouTube. Hansson also reveals that Google's search engine is no longer stateless and therefore takes up a little more memory in their server hives. The Tech Review claims that 'sources at the company say Google Instant's impact on ad sales was a primary focus in testing the service. Google only gets paid for an advertisement, or sponsored link, when a user clicks on the ad, and ads are targeted to specific searches. By displaying a search's ads onscreen a couple of seconds sooner, the frequency of users clicking on those ads could only go up.' So money seemed to be the prime motivator and the article also coyly notes that the average length of time a user spends between typing in any two characters is 300 milliseconds — much too fast for old JavaScript engines. Of course, you might recall Google's efforts to change all that with JavaScript speed wars. Do you find Google Instant to be useful in any way, or does it strike you as just more ad gravity for your mouse?" -
Senate Nominee Claims Scientists Have Created Mice With Human Brains
jamie writes "Delaware Republican Senate nominee Christine O'Donnell claimed in 2007 that: 'American scientific companies are cross-breeding humans and animals and coming up with mice with fully functioning human brains.' Current polls indicate that 39% of Delawareans plan to vote for her." If elected, O'Donnell and staff promise to do the same thing they do every night: try to take over the world. -
Researchers Demo ASP.NET Crypto Attack
Trailrunner7 writes "The crypto attack against ASP.Net Web apps has gotten a lot of attention this week, and with good reason. Microsoft on Friday night issued a security advisory about the bug, warning customers that it poses a clear danger to their sites. Also on Friday, the researchers who found the bug and implemented the attack against it released a slick video demo of the attack, clearly showing the seriousness of the problem and how simple it is to exploit with their POET tool." -
Emulation Arrives On the PS3
YokimaSun writes "Following the recent exploit that allows you to jailbreak your PS3, the homebrew community have now breached the console with the first homebrew game, which is the classic Pong. Also released is the first emulator for the system in the shape of a SNES Emulator great for those 16-bit games. Finally drk||Raziel, the coder of the Dreamcast Emulator NullDC, has posted screenshots of his Dreamcast emulator working on the PS3 (albeit at a very early stage). The PS3 is building up to be the Dream Console for emulation." -
DDoS From 4chan Hits MPAA and Anti-Piracy Website
ACKyushu writes "Say what you like about 4chan; when they want something done, it gets done. Following a call to arms yesterday, the masses inhabiting the anonymous 4chan boards have carried out a huge assault on a pair of anti-piracy enemies. The website of Aiplex Software, the anti-piracy outfit which has been DDoSing torrent sites recently, fell victim to a DDoS itself. They were joined in the Internet wasteland by the MPAA's website, which also fell to a huge and sustained attack." -
Why Twitter Should Stay Out of the App Business
waderoush writes "Twitter has come out with some impressive new tools this month — the Twitter app for iPhone/iPad on September 1, and the overhauled Twitter website, or #NewTwitter, this week. But Twitter is late to its own party, Xconomy argues today. #NewTwitter still lacks basics like photo uploading and URL shortening, and apps built by third-party developers like TweetDeck and Flipboard continue to provide more compelling ways to explore the information in a Twitter stream. While Twitter may finally be 'getting focused' on ways to achieve mass market growth, as former Twitter platform manager Alex Payne wrote this week, the company will have a hard time competing with its own developer community — and might do better instead to acknowledge, and focus on, the service's growing role as a general Internet utility." -
Security Concerns Paramount After Early Reviews of Diaspora Code
Stoobalou writes with this excerpt from Thinq.co.uk: "Following the release of the source code for the Diaspora social networking platform, hackers and tinkerers the world over have been poring over the code in order to improve, enhance, and otherwise help the project in its attempt to unsettle Facebook. Sadly, the current opinion is that the code just isn't up to scratch. While the team clearly stated that 'we know there are security holes and bugs' in the code that was released, it's possible that they weren't aware of just how many show-stopping issues there are — issues which make it hard to recommend that you roll your own Diaspora server just yet." -
APB To Close Mere Months After Launch
APB, the action MMO created by Realtime Worlds and launched at the end of June, will soon be closing its doors. The game was very expensive to make, and news of the studio's financial difficulties has been circulating in the wake of disappointing sales numbers and reviews. Today, less than three months after the servers went live, community officer Ben Bateman announced that service will be discontinued shortly. One of the developers said, "In every way APB was a dichotomy. I have witnessed the project alter from a fragile and delicate entity used to show the world the depth of our vision through to the sturdy beast we released to the public. There were the unusual errors and crashes which are to be expected, but it worked. Once in the hands of our community I have never seen something elicit such a polarization of people. It was dismissed as overhyped and broken or else taken to heart to be loved and cherished, buoyed on by a fanaticism I was proud to have played a part in bringing to the world." -
Facebook Competitor Diaspora Revealed
jamie writes "A post has just gone up on Diaspora's blog revealing what the project actually looks like for the first time. While it's not yet ready to be released to the public, the open-source social networking project is giving the world a glimpse of what it looks like today and also releasing the project code, as promised. At first glance, this preview version of Diaspora looks sparse, but clean. Oddly enough, with its big pictures and stream, it doesn't look unlike Apple's new Ping music social network mixed with yes, Facebook." -
Super Principia Mathematica
An anonymous reader writes "This is not an ordinary book and extraordinary would still be an understatement. Robert Louis Kemp has built a plateau of quod erat demonstrandum (Q.E.D.) in math, physics and logic; defined as his Super Principia Mathematica. Beyond brilliant, Kemp has worked on his book for over two decades, sacrificing personal comfort and financial security to laboriously bring to fruition his textbook style, hardback, expertly illustrated principles to the understanding level prevailed by most people. By 'most people' he means those who have a basic understanding of mathematics, geometry, algebra, calculus, physics and most importantly possessing the curiosity to learn." Read on for the rest of Gary's review. Super Principia Mathematica: The Rage to Master Conceptual and Mathematica Physics author Robert Louis Kemp pages 544 publisher Flying Car Publishing Company rating 10/10 reviewer Gary R. Sorkin ISBN 0984151826 summary Presents physics and mathematics in the form of simple math models, pictures, definitons, and aphorisms Kemp unpretentiously begins with a quick introduction of the laws of physics, math, relativity, quantum mechanics, and other issues regarding creation of matter, the beginning of the universe, plus dark energy, particle physics, atomic energy, geometry, time and space. In doing so he credits the groundbreaking work done by others over the centuries, such as; Nicolas Copernicus, Jonannes Kepler, Rene Descartes, Isaac Newton, and more recently Michael Faraday, Albert Einstein, Hendrik Lorentz, Alexander Friedman and the contemporary and controversial work of Steven Rado. However most notably Robert Louis Kemp celebrates the work and wisdom on one which he quotes throughout his prose and cites credit beyond all the others, and that is God. I would not classify this book within the genre of theology; however it is refreshing to see a man with such scientific acumen articulate his respect for a fundamentally diametrically opposing thought process.
It would be impossible to describe the scientific descriptions of Kemp without quoting an excerpt from his work to illustrate the nature of his writing. Halfway into this book he talks about the principles of The Vacuum Force. To quote, 'The Vacuum Force is popularly thought of as an attractive effect, which is incorrect since vacuums do not innately attract matter like Gravity does using mass. The Vacuum Force behaves similar to a home vacuum where the dust being "sucked" into a vacuum cleaner is actually being pushed in by the higher pressure air on the outside of the cleaner.' Kemp then goes into a discussion of the suction of fluids, which quite interestingly, 'if the pressure is inward (centripetal) motion, its motion does not follow a straight (radial) path to the center; it follows a spiraling path; this is called a vortex.' This is brought deeper into the discussion of the forces of the vacuum, the effect of 'zero-point energy,' called the Casimir Effect, proposed by Dutch physicist Hendrik B. G. Casimir. 'In quantum field theory, the Casimir effect and vacuum force are physical forces arising from a quantized field.' Kemp further goes on to show the relationships using algebraic equations.
An analytical critique of the examples of Robert Louis Kemp's work in a book review is like taking all of Mozart's music and summarizing it into a 30 second sound bite. Kemp writes concisely and cohesively on Einstein's Theory of Relativity, further explaining the relationships of gravitational force, energy, matter and time with countless drawings, equations, and formulas. This book is not to be read in one sitting, but to be savored, chapter by chapter preferably by a discussion group or class, and used as a foundation for further discovery. I have found nothing to contradict or state any opposing comments.
I will reiterate the tools described by Kemp, as stated in his Prologue, 'For me, the mathematics of physics, are the tools that God gave man that he may understand, describe, and predict the great works of God's created universe.' This textbook style book has hundreds of 'white board' equations, numerous expertly diagramed illustrations, and an index precisely affording the reader access to the points of reference within the text by subject. The reader will understand the relationships between such abstract forces and be able to compute the solution of an unknown variable based upon known formulas. His work is recommended for college level classroom studies, independent learning, and as a satisfying source of information for the curiosity within all of us. Robert Louis Kemp takes these tools and in this, one of his series of publications, Super Principia Mathematica: The Rage to Master Conceptual & Mathematical Physics -The General Theory of Relativity becomes a man and with a clear, cognitive vision describing God's universe to all fellow men.
You can purchase Super Principia Mathematica: The Rage to Master Conceptual & Mathematica Physics from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Super Principia Mathematica
An anonymous reader writes "This is not an ordinary book and extraordinary would still be an understatement. Robert Louis Kemp has built a plateau of quod erat demonstrandum (Q.E.D.) in math, physics and logic; defined as his Super Principia Mathematica. Beyond brilliant, Kemp has worked on his book for over two decades, sacrificing personal comfort and financial security to laboriously bring to fruition his textbook style, hardback, expertly illustrated principles to the understanding level prevailed by most people. By 'most people' he means those who have a basic understanding of mathematics, geometry, algebra, calculus, physics and most importantly possessing the curiosity to learn." Read on for the rest of Gary's review. Super Principia Mathematica: The Rage to Master Conceptual and Mathematica Physics author Robert Louis Kemp pages 544 publisher Flying Car Publishing Company rating 10/10 reviewer Gary R. Sorkin ISBN 0984151826 summary Presents physics and mathematics in the form of simple math models, pictures, definitons, and aphorisms Kemp unpretentiously begins with a quick introduction of the laws of physics, math, relativity, quantum mechanics, and other issues regarding creation of matter, the beginning of the universe, plus dark energy, particle physics, atomic energy, geometry, time and space. In doing so he credits the groundbreaking work done by others over the centuries, such as; Nicolas Copernicus, Jonannes Kepler, Rene Descartes, Isaac Newton, and more recently Michael Faraday, Albert Einstein, Hendrik Lorentz, Alexander Friedman and the contemporary and controversial work of Steven Rado. However most notably Robert Louis Kemp celebrates the work and wisdom on one which he quotes throughout his prose and cites credit beyond all the others, and that is God. I would not classify this book within the genre of theology; however it is refreshing to see a man with such scientific acumen articulate his respect for a fundamentally diametrically opposing thought process.
It would be impossible to describe the scientific descriptions of Kemp without quoting an excerpt from his work to illustrate the nature of his writing. Halfway into this book he talks about the principles of The Vacuum Force. To quote, 'The Vacuum Force is popularly thought of as an attractive effect, which is incorrect since vacuums do not innately attract matter like Gravity does using mass. The Vacuum Force behaves similar to a home vacuum where the dust being "sucked" into a vacuum cleaner is actually being pushed in by the higher pressure air on the outside of the cleaner.' Kemp then goes into a discussion of the suction of fluids, which quite interestingly, 'if the pressure is inward (centripetal) motion, its motion does not follow a straight (radial) path to the center; it follows a spiraling path; this is called a vortex.' This is brought deeper into the discussion of the forces of the vacuum, the effect of 'zero-point energy,' called the Casimir Effect, proposed by Dutch physicist Hendrik B. G. Casimir. 'In quantum field theory, the Casimir effect and vacuum force are physical forces arising from a quantized field.' Kemp further goes on to show the relationships using algebraic equations.
An analytical critique of the examples of Robert Louis Kemp's work in a book review is like taking all of Mozart's music and summarizing it into a 30 second sound bite. Kemp writes concisely and cohesively on Einstein's Theory of Relativity, further explaining the relationships of gravitational force, energy, matter and time with countless drawings, equations, and formulas. This book is not to be read in one sitting, but to be savored, chapter by chapter preferably by a discussion group or class, and used as a foundation for further discovery. I have found nothing to contradict or state any opposing comments.
I will reiterate the tools described by Kemp, as stated in his Prologue, 'For me, the mathematics of physics, are the tools that God gave man that he may understand, describe, and predict the great works of God's created universe.' This textbook style book has hundreds of 'white board' equations, numerous expertly diagramed illustrations, and an index precisely affording the reader access to the points of reference within the text by subject. The reader will understand the relationships between such abstract forces and be able to compute the solution of an unknown variable based upon known formulas. His work is recommended for college level classroom studies, independent learning, and as a satisfying source of information for the curiosity within all of us. Robert Louis Kemp takes these tools and in this, one of his series of publications, Super Principia Mathematica: The Rage to Master Conceptual & Mathematical Physics -The General Theory of Relativity becomes a man and with a clear, cognitive vision describing God's universe to all fellow men.
You can purchase Super Principia Mathematica: The Rage to Master Conceptual & Mathematica Physics from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Social Media Can Help You Fake Your Own Death
Julie188 writes "We are inundated with warnings that social media is systematically stripping away our privacy. But Frank Ahearn, the so-called 'Dear Abby' of disappearing, is attempting to show folks how to use those same technologies to regain your privacy, even helping you go as far as faking your own death. Ahearn is a professional skip-tracer who has hunted down people like Monica Lewinsky. In an interview with Ahearn on Network World, he says, 'One can legally disappear through the use of corporations and offshore corporations. The idea is to embrace technology and to become a virtual entity.' My favorite tip is that New Zealand is the place to land once you leap off the grid. Not only is it far from most of the rest of the English speaking world, he says, but it also has great beaches." -
The Big Promise of 'Big Data'
snydeq writes "InfoWorld's Frank Ohlhorst discusses how virtualization, commodity hardware, and 'Big Data' tools like Hadoop are enabling IT organizations to mine vast volumes of corporate and external data — a trend fueled increasingly by companies' desire to finally unlock critical insights from thus far largely untapped data stores. 'As costs fall and companies think of new ways to correlate data, Big Data analytics will become more commonplace, perhaps providing the growth mechanism for a small company to become a large one. Consider that Google, Yahoo, and Facebook were all once small companies that leveraged their data and understanding of the relationships in that data to grow significantly. It's no accident that many of the underpinnings of Big Data came from the methods these very businesses developed. But today, these methods are widely available through Hadoop and other tools for enterprises such as yours.'" -
Appeals Court Rolls Back Computer Privacy Guidelines
Last year we discussed news of a court ruling that established a set of guidelines for how investigators can enact search warrants involving electronically stored data. Essentially, it required authorities to specify the data for which they were searching, and to take precautions to avoid the collection of unrelated data, whether it was incriminating or not. Now, a federal appeals court has thrown out those guidelines despite agreeing with the conclusion that investigators must only collect data specified in a warrant. Instead, the ruling (PDF) leaves us with a plea for "greater vigilance on the part of judicial officers in striking the right balance between the government’s interest in law enforcement and the right of individuals to be free from unreasonable searches and seizures." -
Wolfenstein Gets Ray Traced
An anonymous reader writes "After showcasing Quake Wars: Ray Traced a few years ago, Intel is now showing their latest graphics research project using Wolfenstein game content. The new and cool special effects are actually displayed on a laptop using a cloud-based gaming approach with servers that have an Intel Knights Ferry card (many-core) inside. Their blog post has a video and screenshots." -
Microsoft To Issue Blanket License To NGOs
itwbennett writes "Following a recent report that Russian police have used software copyright raids to seize computers of activist groups, Microsoft announced it will issue a blanket software license to nonprofit groups and journalist groups outside the US. The new blanket license should remove software piracy as an excuse for 'nefarious actions' by enforcement authorities, Microsoft General Counsel Brad Smith wrote. The new license 'cuts in one swoop the Gordian knot that otherwise is getting in the way of our desired handling of these legal issues,' he said. 'The law in Russia (and many other countries) requires that one must provide truthful information about the facts in response to a subpoena or other judicial process. With this new software license, we effectively change the factual situation at hand. Now our information will fully exonerate any qualifying [nonprofit], by showing that it has a valid license to our software.'" -
Microsoft Helps Adobe Block PDF Zero-Day Exploit
CWmike writes "Microsoft has urged Windows users to block ongoing attacks against Adobe's popular PDF viewer by deploying one of Microsoft's enterprise tools. Adobe echoed Microsoft's advice, saying the Enhanced Migration Experience Toolkit (EMET) would stymie attacks targeting Reader and Acrobat. Called 'scary' and 'clever,' the in-the-wild exploit went public last week when security researcher Mila Parkour reported it to Adobe after analyzing a rogue PDF document attached to spam. Adobe first warned users Wednesday of the threat, but at the time gave users no advice on how to protect themselves until a patch was ready. Microsoft stepped in on Friday. 'The good news is that if you have EMET enabled ... it blocks this exploit,' said Fermin Serna and Andrew Roths, two engineers with the Microsoft Security Response Center in an entry on the group's blog." A Symantec blog post suggests the people exploiting this vulnerability may be the 'Aurora' group responsible for the attacks on Google late last year. -
Microsoft Helps Adobe Block PDF Zero-Day Exploit
CWmike writes "Microsoft has urged Windows users to block ongoing attacks against Adobe's popular PDF viewer by deploying one of Microsoft's enterprise tools. Adobe echoed Microsoft's advice, saying the Enhanced Migration Experience Toolkit (EMET) would stymie attacks targeting Reader and Acrobat. Called 'scary' and 'clever,' the in-the-wild exploit went public last week when security researcher Mila Parkour reported it to Adobe after analyzing a rogue PDF document attached to spam. Adobe first warned users Wednesday of the threat, but at the time gave users no advice on how to protect themselves until a patch was ready. Microsoft stepped in on Friday. 'The good news is that if you have EMET enabled ... it blocks this exploit,' said Fermin Serna and Andrew Roths, two engineers with the Microsoft Security Response Center in an entry on the group's blog." A Symantec blog post suggests the people exploiting this vulnerability may be the 'Aurora' group responsible for the attacks on Google late last year.