Domain: blogspot.com
Stories and comments across the archive that link to blogspot.com.
Stories · 3,021
-
Pluto's New Moons Named Nix and Hydra
Dean W, Armstrong writes "Pluto's two new satellites, previously identified as S/2005 P 2 and S/2005 P 1, received official names from the International Astronomical Union today. Nix and Hydra are named after the mother of Charon and the fierce nine-headed monster. The initials of the new names, N and H, call to mind the New Horizons spacecraft, on a fast trajectory to visit Pluto, just like Pluto's symbol calls to mind Percival Lowell." -
Ubuntu Hacks
Ravi writes "I recently got hold of a very nice book on Ubuntu called Ubuntu Hacks co-authored by three authors - Kyle Rankin, Jonathan Oxer and Bill Childers. This is the latest of the hack series of books published by O'Reilly. They have made available a rough cut version of the book online ahead of schedule which was how I got hold of the book but as of now you can also buy the book in print. Put in a nutshell, this book is a collection of around 100 tips and tricks which the authors choose to call hacks, which explain how to accomplish various tasks in Ubuntu Linux. The so called hacks range from down right ordinary to the other end of the spectrum of doing specialised things." Read on for the rest of Ravi's review. Ubuntu Hacks - Tips and Tools for Exploring, Using and Tuning Linux author Jonathan Oxer, Kyle Rankin and Bill Childers pages 447 publisher O'Reilly rating 9 reviewer Ravi ISBN 0-596-52720-9 summary This book contains around a 100 hacks in configuring various aspects of Ubuntu.
The book is divided into 10 chapters each containing a collection of hacks on a particular topic.
In the first chapter titled - Getting Started, the authors explains how to install Ubuntu on a Mac and Windows PC, moving data like mail from windows Outlook express to Ubuntu, setting up a printer and more. This chapter contains a total of 14 hacks. And my favorite hack is the one where the authors explains how to create a customized version of Ubuntu Live CD containing ones favourite applications.
The second chapter dwells on the topics related to customizing the Ubuntu desktop. Here the authors give tips to install Java, customize Ubuntu desktop, install additional window managers, synchronizing ones PDA and Pocket PC, just to name a few. This chapter contains around 27 tips. My favourite one here would be how to create PDF files by using the print command from any application in Ubuntu.
Ubuntu like other main stream GNU/Linux distributions is encumbered by the patent restrictions related to various popular multimedia file formats. The net result is one cannot play multimedia files like mp3, wmv or quick time in a default Ubuntu installation. In the chapter titled "Multimedia", one gets to know how to enable audio and video applications bundled with Ubuntu to play these restricted media files.Topics like CD ripping, playing encrypted DVDs and playing any media formats using the all time popular mplayer are also explained in simple detail. But the one hack which takes the prize is that which explains how to buy songs at the iTunes music store and download the music on Linux.
Laptop users have some advantages as well as disadvantages over people using the desktop. And considering that the number of laptop users are ever increasing, there is a need to explain how to configure and take care of ones laptop running Ubuntu - like prolonging the battery life, configuring the wireless card on the laptop, hibernating, setting up bluetooth connection and so on. The 4th chapter contains around 8 detailed tips which deals with these interesting topics related to a laptop. I really liked the tip explaining how to make ones laptop settings roam with ones network which could be quite useful for people who are always on the move.
Chapter five of this well structured book deals exclusively with configuring and fine tuning X11 - the X Windows System. Here one gets to know how to configure ones mouse the old fashioned way by editing the requisite section in the X configuration file.As an example, the authors elaborate on a special case of configuring a seven button mouse with a tilted scroll wheel to work properly in Ubuntu. This chapter additionally contain a slew of tips to configure different difficult to configure hardware like the touch pad, setting up dual head displays, installing and configuring Nvidia, ATI and Matrox proprietary graphics drivers to work in Ubuntu and more.
The next chapter titled "Package Management" has a collection of tips in managing packages. Over and above explaining how to install, remove and update packages using apt-get, synaptic and Adept, this chapter also contain tips on creating ones own Ubuntu package from source, cache packages locally from source and more. I especially found the hack where the authors explain how to create ones own Ubuntu package repository really informative.
The seventh chapter dwells exclusively on Security. Usually Ubuntu for the desktop comes with all the ports closed by default which makes it relatively secure. But in these times of cheap high speed Internet access when a home network is connected to the Internet at all times, it is always prudent to run a firewall on ones machine. In this chapter, the authors explain how to setup a robust firewall using iptables and firewallbuilder and then manage it from the Ubuntu desktop. But that is not all, there are tips on configuring SUDO to limit permissions to different users where one gets to know how to do it the command line way. But my favourite tip in this chapter is the one which explains how to encrypt the file system to protect important data. This chapter contains a total of six in-depth hacks all related to enhancing the security of the machine running Ubuntu.
Ubuntu developers have always persevered in providing easy to use front-ends for conducting the most common system administration tasks - be it creating additional user accounts or managing the services running on ones machine. But at times the user is forced to do system administration tasks the command line way. In this chapter titled "Administration", the authors explain for instance how to compile a kernel from source the Ubuntu way and also ways of installing multiple copies of one kernel version on the same machine which could be useful for testing purpose. There are tips for taking backups as well as restoring them. I found the hack titled "Rescuing an unbootable system" really useful. This hack is in fact a collection of tips where common rescue scenarios are elaborated. I found this chapter full of very useful tips as varied as ways of synchronizing files between different machines, mounting a remote filesystem and even a tip on creating videos by capturing what is done on the desktop which could be really useful when shared with others while seeking help on a particular error.
A virtual machine is a simulated computer-inside-another-computer, allowing one to boot an extra operating system inside the primary environment. The next chapter titled "Virtualization and Emulation" explains the different virtualization and emulation technologies available which allow one to run windows/Dos applications and games in Ubuntu, running Ubuntu inside Windows and so on. Here the authors gives in-depth step-by-step walkthroughs in configuring and running virtualization and emulation technologies such as Xen, VMWare server and Wine which imparts a lot of importance to this chapter.
The final chapter of this excellent book which is also the 10th chapter deals with setting up a small home/office server. Here one gets to know how to install and configure a Ubuntu server from scratch. All the topics like setting up quotas to control disk space usage among users, setting up an SSH server, configuring Apache web server, building an email server, DHCP server, DNS server and so on which are a part and parcel of an office server setup have been given due importance in this chapter.
All the ten chapters combined, there are a total of 100 tips (Oops! hacks) in this unique book which are based on the latest version of Ubuntu - Dapper Drake. What is worth noting is that one is not expected to read the book from cover-to-cover rather, you can flip to the hack you are interested in and carry on from there which makes this book a very good reference for setting up and configuring all things related to Ubuntu. At this point, one might have questions in ones mind whether many of the solutions listed in this book aren't already available on the net in popular Linux/Ubuntu forums. True, with some searching one might be able to get what one is looking for. But if you ask me, it is always nice to have something tangible in ones hands while reading instead of having to stare at the monitor for hours on end. More over, each and every tip in this book has been tested by the authors on the latest version of Ubuntu (Dapper Drake) and is guaranteed to work. In writing this book, it is clear that the authors have put in a lot of hard work in covering all facets of configuring this popular Linux distribution which makes this book a worth while buy.
You can purchase Ubuntu Hacks - Tips and Tools for Exploring, Using and Tuning Linux from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Firefox VoIP Client
libocannici writes "Abbeynet Labs has released the first version of a Firefox VoIP extension which is a full featured SIP user agent plugin for Firefox." The Firefox extension is completely stand-alone, with all VoIP functionality built directly into it. From one-click calling to SMS sending, this promises to be quite handy. All Internet calls are currently free, just requiring an abbyphone account, while PSTN calls have a small charge. -
Prototype System Blocks Digital Cameras
lee1 writes "Researchers at the Georgia Institute of Technology have completed a prototype device that can block digital cameras. The team in the Interactive and Intelligent Computing division of the Georgia Tech College of Computing used off-the-shelf equipment (camera-mounted sensors, lighting equipment, a projector and a computer) to scan for, find and neutralize digital cameras. The system works by looking for the reflectivity and shape of the image sensors and saturating them with a thin beam of visible white light. The principal applications are expected to be protecting areas such as government buildings and trade shows against clandestine photography, stopping unauthorized amateur photography of, for example, shopping-mall Santas (really!) and defeating video copying in theaters. The countermeasure: film." Sounds perfect for copyrighted public spaces. -
Blu-Ray Launch Expected Next Week
grammar fascist writes "According to a Reuters article, two Blu-ray players and 'various titles' are expected in stores next week, June 20th. From the article: 'Blu-ray, one of two much-hyped high-definition DVD formats, debuts next week, but the launch is expected to be muted amid device delays and consumer confusion, industry analysts said on Thursday.' On the 20th, Samsung, not Sony, is launching a set-top player (Sony's is due this fall), and Sony is launching a Blu-ray compatible VAIO PC. Sony's fall set-top player will probably cost $1500. No word on the cost of Samsung's player yet, but I wouldn't expect it to be cheap." -
Mechanics That Changed Gameplay Forever
grammar fascist writes "A feature at 1up.com explores the various gameplay devices that revolutionized videogaming, and you might not believe how simple they are: life bars, power-ups, bosses, and combos make the list. From the article: 'As good as these ideas may sound on paper, they don't always work in execution. Sometimes they don't even make sense. But every once in a while, a game designer comes up with a fantastic concept that engages the player -- and influences the work of other designers.'" -
Flock, the Web 2.0 Browser?
escay writes "Cardinal, the Beta 1 version of Firefox-based browser Flock, was released Tuesday with many polished features. Some of the features include drag-and-drop photo uploading for Flickr and Photobucket, an in-built RSS aggregator, direct blogging tool, and shared favorites/bookmarks. In step with Web 2.0 philosophy, Flock provides a rich user-centric experience, making it easier to bring information to the user and vice versa. It is available for Linux/Mac/Windows, and you can download it here. (And for those of you trying to get Flash working in Firefox on an AMD64 Linux machine, try this and be pleasantly surprised!)" -
Spam from Taiwan
TristanGrimaux writes "According to a recent study done by CipherTrust, two thirds of the world's spam is sent by Taiwan servers. The US follows with 24% and in a distant third is China with only 3% of the servers who actually sends the spam." The article cites easy access to broadband and lack of crackdown on offenders as the main contributing factors. -
Japanese Scientists Make Alzheimers Progress
grammar fascist writes "The AP wire reports that Japanese medical researchers have developed a DNA-based vaccine that reduces the brain plaque beta amyloid without the severe brain inflammation that plagued successes in 2002. From the story 'The deposits have been cut by between 15.5 percent and 38.5 percent in mice, with no major side effects, researchers said Monday in the online edition of Proceedings of the National Academy of Sciences [...] If all goes well, this type of treatment might be available for people in six or seven years, [lead researcher Yoh Matsumoto] said.'" -
The Doctor Says: Fun is Officially Over
grammar fascist writes "After just less than 13 years, the first comic on the World Wide Web, Doctor Fun, has come to an end. Thanks for all the laughs, Dave. From Dave Farley's page at ibiblio: 'Doctor Fun is over. As promised, I somehow managed to finish 520 weeks or ten full years, even if it took a bit longer than ten years to get there. All of the old cartoons will stay right here as long as ibiblio wants to keep hosting them.'" -
Why Startups Condense in America
bariswheel writes "The controversial genius developer/writer/entertainer Paul Graham writes an insightful piece on Why Startups Condense in America. Here's the skinny: "The US allows immigration, it is a rich country, it is not (yet) a police state, the universities are better, you can fire people, work is less identified with employment, it is not too fussy, it has a large domestic market, it has venture funding, and it has dynamic typing for careers. Inquire for details within." -
Net Neutrality or Not?
Reverse Gear writes "CNN has two commentaries about net neutrality with quite opposing viewpoints. Craig Newmark discusses how the legislation passed by the U.S. House of Representatives would efficiently remove net neutrality, while Mike McCurry writes about how the big companies should pay their fair share for the physical upgrade of the internet. From Newmark's commentary: 'Telecommunication companies already control the pipes that carry the Internet into your home. Now they want control which sites you visit and how you experience them. They would provide privileged access for themselves and their preferred partners while charging other businesses for varying levels of service.'" -
Upstart Bloggers at Microsoft Moving On
SJasperson writes "A few weeks ago Mini-Microsoft decided to stop tweaking his corporate masters, having won the astounding victory of getting free towels returned to the locker rooms in Redmond. Now uber-blogger Scoble is moving on to work with a podcasting startup, having apparently tired of his supposed role as Vista evangelist and self-appointed corporate revolutionary. The company still has 3,000 bloggers left, but Microsoft has apparently figured out how to keep them safely within the rules, blogging about the wonders of product renaming and coming features instead of anything that might challenge the party line. There's a lesson here for those starry-eyed adolescents who think the power of the blog is going to triumph over the power of the boardroom." -
More Warnings Against Oversharing on MySpace
Skapare writes "Your next prospective employer might be watching your MySpace page, according to a story at the New York Times. And if you think Facebook is more private, maybe not if that prospective employer has an intern from the same school checking up on you." From the article: "Students may not know when they have been passed up for an interview or a job offer because of something a recruiter saw on the Internet. But more than a dozen college career counselors said recruiters had been telling them since last fall about incidents in which students' online writing or photographs had raised serious questions about their judgment, eliminating them as job candidates." -
Windows Compute Cluster Server 2003 Released
grammar fascist writes "According to an Information Week article, on Friday Microsoft released Windows Compute Cluster Server 2003." From the article: "The software is Microsoft's first to run parallel HPC applications aimed at users working on complex computations... 'High-performance computing technology holds great potential for expanding opportunities... but until now it has been too expensive and too difficult for many people to use effectively,' said Bob Muglia, senior vice president of [Microsoft's] Server and Tools Business unit, in a statement." -
How Google Ranks Videos
Nirnimesh writes "Google reveals their ranking system for videos on the official blog. The system lists videos according to their country-wide popularity. From the article: 'We use algorithms to identify videos that are suddenly becoming popular, and then rank them based on how popular they are -- and how suddenly they became popular. We've been using this list internally, and now it's ready to share with you, so check it out. Right now this feature highlights videos from close to 40 countries, including Argentina, Australia, Belgium, Brazil, Canada, Estonia, Finland, Greece, Hong Kong, India, Israel, Japan, South Korea, Mexico, and New Zealand, to name a few.'" -
Google Releases Google Browser Sync Extension
Pneuma ROCKS writes "Google has just released the Google Browser Sync extension for Firefox. This extension allows you to save your bookmarks, history and passwords on Google servers, effectively giving you a 'roaming profile,' which you can sync on any computer running Firefox (and the extension, of course)." -
Lessig On Free Content, Copyright
Glyn Moody writes "In an interview with the Guardian, Lawrence Lessig explains exactly how he'd like copyright reformed, and has this to say about free content: 'I think it's going to be a more significant movement than the free software movement because whatever the importance of the freedom of coders, coders will still be just a tiny proportion of the public, but culture is ... much broader.'" -
Eric Schmidt on Net Neutrality
GillBates0 writes "Google's CEO Eric Schmidt has written an open letter to the Google user community asking them to speak out on the issue of net neutrality. The official Google Blog has a blurb on this as well. From the letter: 'In the next few days, the House of Representatives is going to vote on a bill that would fundamentally alter the Internet. That bill, and one that may come up for a key vote in the Senate in the next few weeks, would give the big phone and cable companies the power to pick and choose what you will be able to see and do on the Internet ... Creativity, innovation and a free and open marketplace are all at stake in this fight.'" -
System Integration Leads to MegaFunction Gadgets
nanotrends writes "The IEEE Spectrum is running a piece entitled 'Moore's Law Meets Its Match', about the system-on-package (SOP) approach to technology. The (SOP) approach combines Integrated Circuits (ICs) with micrometer-scale thin-film versions of discrete components, and it embeds everything in a new type of package so small that eventually handhelds will become anything from multi-to megafunction devices. This integration is actually developing at a rate faster than Moore's law." From the article: "SOP technology represents a radically different approach to systems. It shrinks bulky circuit boards with their many components and makes them nearly disappear. In effect, SOP sets up a new law for system integration. It holds that as the components shrink and the boards all but disappear, the component density will double every year or so, and the number of system functions in an SOP package will increase in the same proportion." -
U.S. Service Personnel Data Stolen
BStrunk writes "I was reading the news this morning on Reuters, when I stumbled across this article: U.S. Service Personnel Personal Data Stolen In the article, an official violated policy by taking the detailed personal information of thousands of active and reserve troops to his personal home, storing it on a personal computer, that was later stolen. In an age where domestic phone calls are monitored, a government employee was allowed to walk out of a government installation with the data on thousands of American citizens to store on an insecure personal computer? Doesn't that seem strange to you? This is a real failure, in my opinion, in government protection of its citizens. Layers of encryption and protected access was successfully bypassed to make the theft of this information as simple as stealing a home pc. Now, not only do service personnel currently serving have to worry about IEDs and being fired upon, but they are now subject to possible identity theft. A real failure. After this, how could one have faith enough to serve an inept institution?" -
User Mode Linux
Ravi writes "There is commercial grade software like VMware (which does full virtualization) as opposed to open source approaches like Xen which do partial virtualization. But besides these two, there is a very interesting piece of software called User Mode Linux (UML), which can be used to create virtual Linux machines within a Linux computer. Unique to UML is that support for it has been incorporated into the mainstream Linux kernel tree and it is now a fully supported part of the official Linux kernel. On this note, UML gains a lot of significance. UML has been created and maintained by Jeff Dike, who is known throughout the Linux technical community. And when someone who has created a popular software decides to author a book on the subject, then that book is sure to hold a lot of promise. So when I came across the book titled User Mode Linux, authored by Dike under Bruce Perens' Open Source Series, I just couldn't resist getting my hands on it." Read on for the rest of Ravi's review. User Mode Linux author Jeff Dike pages 330 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0131865056 summary Guidance from UML's creator on setting up and putting to work your own instances of User Mode Linux virtual machines.
In the first chapter, Dike compares UML and various other virtualization technologies, lists several ways in which UML can be put to use, and provides a brief history of UML in which he shares with the reader the trials and tribulations he faced in getting the UML patch incorporated in the official Linux kernel tree.
In the next chapter, "A quick look at UML," Dike walks the reader through setting up UML to work in one's Linux distribution, which includes downloading the UML-enabled Linux kernel binary and the file system, and then booting into UML. Here we get a taste of the utilities which are used to modify in real time the configuration parameters of UML from the host OS. This chapter gives a sound introduction to what goes on behind the booting of UML and how it differs from the host OS in which it is running. For instance, the author aptly explains with the aid of examples that UML is at the same time a process and a kernel.
Chapter 3, "Exploring UML," dissects a UML instance in more detail. Here the author explains how one can connect devices to the running UML instance using the uml_mconsole utility. Common tasks like adding swap space, attaching and detaching devices as well as setting up networking are essentially the same in UML as in any normal Linux distribution, there are a couple of extra steps needed in setting these up in a UML instance. This chapter gives a taste of accomplishing these tasks.
But is it possible to access the same UML file system simultaneously by different users? Normally, this could corrupt the file system. So what is the workaround? The solution is in the use of COW ("Copy on write") files. Dike shows how multiple users can access the same UML instance (each user having full root access) without corrupting the underlying file system using COW files. And this forms the basis for the 4th chapter of this book, "A second UML instance." In this chapter, one also gets a peep into setting up networking between two UML instances but all the advanced networking concepts are explained in a separate chapter of their own.
The next chapter, "Playing with a UML Instance," takes the reader through a variety of things one can do with UML. For example, the author shows how one can just plug in a tar file to a block device and then access it in the UML instance. He also demonstrates how to run X inside UML.
Next, the book goes into a detailed analysis of the various file systems that could be used in UML. Here the author explains the various ways of mounting a directory on the host as a UML directory. In fact you can easily mount your home directory into a UML instance and access your files from inside the UML.
One cannot enable networking in UML quite the same way as in a normal Linux distribution. This is because the UML runs as a process within another Linux distribution. So for networking to work properly between the UML instance and the host system or between different UML instances, a device called TUN/TAP has to be configured first. Also one has to configure the host system to allow the UML instance access to the outside world; this could include tasks like enabling IP forwarding, routing packets to and from the UML, and bridging the host side of the virtual interface to the physical ethernet device. Chapter 7, "UML Networking in Depth," takes a broad look into these networking aspects of UML. I especially liked this chapter because this opens up avenues for people who are interested in learning more about networking. For example, following what has been covered in this chapter, one can -- given enough memory -- set up a network lab on one's machine consisting of a series of UML virtual machines and practice things like switching and bridging. At the end of this chapter, the author gives a step-by-step explanation of setting up a multicast network consisting of three UMLs and three two-node networks, and another UML acting as a switch.
In running UML virtual machines on a host system, at some point of time, it becomes inevitable that one has to manage these virtual systems from within the host. Tasks such as increasing or decreasing the memory allocation to a particular UML instance, hot-plugging a block device, starting or stopping the UML, and so on will have to be carried out on a regular basis especially if the host is a production system. One can install the uml utilities package on one's Linux server to take care of all these tasks from outside the UML. Chapter 8, "Managing UML Instances from the Host," takes a broad look at just that. This chapter covers configuring the different aspects of UML using the UML management console.
The next two chapters cover the nitty-gritty details of configuring UML in a small and large server setup, respectively. When UML is run in production environments, the security of the system takes precedence, and these chapters focus not just on the configuration details, but also on explaining how to run UML securely.
A look around the web will throw up lots of UML file systems and UML-enabled Linux kernels. But the best way (also the most secure way) of getting a UML kernel is to download the official Linux kernel source and compile it yourself. Chapter 11, "Compiling UML from Source," takes a detailed look at compiling the official Linux kernel from source. Here the author explains each and every UML specific option which could be enabled in the configuration file of the kernel prior to compiling it.
In "Specialized UML configurations," Dike demonstrates how to set up a small UML cluster using Oracle's ocfs2. The interesting thing is that the shared storage device which is common for all clusters and which consists of expensive hardware is just a file when implementing a UML cluster. Through this chapter, the author displays the true power of UML and explains how a UML could be used in stimulating hardware which is difficult or expensive to acquire.
The last chapter of the book gives a road map of UML and lists the enhancements that might take place in UML in the future. More specifically, he talks about the externfs filesystem, whose purpose is to allow any reasonable external data to be imported as a UML filesystem, about captive UML, putting a UML instance inside Apache, and so on.
The book also contain two short appendices which list the command line options while booting a UML instance, as well as a short reference on the UML utilities which could make it easier to manage the UML instances on ones machine.
With the continuing increase in processor speeds and availability of cheap memory, it has become feasible to use virtualization technology in production machines. UML can be put to use in diverse situations such as server consolidation where multiple UML instances running on a single machine accomplish the tasks of multiple physical server machines; in education, where each student can be assigned a complete virtual Linux lab setup with root access; in application development; and in disaster recovery practice.
User Mode Linux is a result-oriented book with stress given to accomplishing tasks rather than concentrating on theory alone. That said, this book has enough details to give a broad idea about UML and its implementation. That it was written by Jeff Dike gives this book a lot of credibility over books written on the same subject by others. UML being a niche area, anyone who is interested in this subject will gain a lot from this book.
Ravi Kumar is passionate about GNU/Linux. And likes to share his thoughts through his blog on GNU/Linux. You can purchase User Mode Linux from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
User Mode Linux
Ravi writes "There is commercial grade software like VMware (which does full virtualization) as opposed to open source approaches like Xen which do partial virtualization. But besides these two, there is a very interesting piece of software called User Mode Linux (UML), which can be used to create virtual Linux machines within a Linux computer. Unique to UML is that support for it has been incorporated into the mainstream Linux kernel tree and it is now a fully supported part of the official Linux kernel. On this note, UML gains a lot of significance. UML has been created and maintained by Jeff Dike, who is known throughout the Linux technical community. And when someone who has created a popular software decides to author a book on the subject, then that book is sure to hold a lot of promise. So when I came across the book titled User Mode Linux, authored by Dike under Bruce Perens' Open Source Series, I just couldn't resist getting my hands on it." Read on for the rest of Ravi's review. User Mode Linux author Jeff Dike pages 330 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0131865056 summary Guidance from UML's creator on setting up and putting to work your own instances of User Mode Linux virtual machines.
In the first chapter, Dike compares UML and various other virtualization technologies, lists several ways in which UML can be put to use, and provides a brief history of UML in which he shares with the reader the trials and tribulations he faced in getting the UML patch incorporated in the official Linux kernel tree.
In the next chapter, "A quick look at UML," Dike walks the reader through setting up UML to work in one's Linux distribution, which includes downloading the UML-enabled Linux kernel binary and the file system, and then booting into UML. Here we get a taste of the utilities which are used to modify in real time the configuration parameters of UML from the host OS. This chapter gives a sound introduction to what goes on behind the booting of UML and how it differs from the host OS in which it is running. For instance, the author aptly explains with the aid of examples that UML is at the same time a process and a kernel.
Chapter 3, "Exploring UML," dissects a UML instance in more detail. Here the author explains how one can connect devices to the running UML instance using the uml_mconsole utility. Common tasks like adding swap space, attaching and detaching devices as well as setting up networking are essentially the same in UML as in any normal Linux distribution, there are a couple of extra steps needed in setting these up in a UML instance. This chapter gives a taste of accomplishing these tasks.
But is it possible to access the same UML file system simultaneously by different users? Normally, this could corrupt the file system. So what is the workaround? The solution is in the use of COW ("Copy on write") files. Dike shows how multiple users can access the same UML instance (each user having full root access) without corrupting the underlying file system using COW files. And this forms the basis for the 4th chapter of this book, "A second UML instance." In this chapter, one also gets a peep into setting up networking between two UML instances but all the advanced networking concepts are explained in a separate chapter of their own.
The next chapter, "Playing with a UML Instance," takes the reader through a variety of things one can do with UML. For example, the author shows how one can just plug in a tar file to a block device and then access it in the UML instance. He also demonstrates how to run X inside UML.
Next, the book goes into a detailed analysis of the various file systems that could be used in UML. Here the author explains the various ways of mounting a directory on the host as a UML directory. In fact you can easily mount your home directory into a UML instance and access your files from inside the UML.
One cannot enable networking in UML quite the same way as in a normal Linux distribution. This is because the UML runs as a process within another Linux distribution. So for networking to work properly between the UML instance and the host system or between different UML instances, a device called TUN/TAP has to be configured first. Also one has to configure the host system to allow the UML instance access to the outside world; this could include tasks like enabling IP forwarding, routing packets to and from the UML, and bridging the host side of the virtual interface to the physical ethernet device. Chapter 7, "UML Networking in Depth," takes a broad look into these networking aspects of UML. I especially liked this chapter because this opens up avenues for people who are interested in learning more about networking. For example, following what has been covered in this chapter, one can -- given enough memory -- set up a network lab on one's machine consisting of a series of UML virtual machines and practice things like switching and bridging. At the end of this chapter, the author gives a step-by-step explanation of setting up a multicast network consisting of three UMLs and three two-node networks, and another UML acting as a switch.
In running UML virtual machines on a host system, at some point of time, it becomes inevitable that one has to manage these virtual systems from within the host. Tasks such as increasing or decreasing the memory allocation to a particular UML instance, hot-plugging a block device, starting or stopping the UML, and so on will have to be carried out on a regular basis especially if the host is a production system. One can install the uml utilities package on one's Linux server to take care of all these tasks from outside the UML. Chapter 8, "Managing UML Instances from the Host," takes a broad look at just that. This chapter covers configuring the different aspects of UML using the UML management console.
The next two chapters cover the nitty-gritty details of configuring UML in a small and large server setup, respectively. When UML is run in production environments, the security of the system takes precedence, and these chapters focus not just on the configuration details, but also on explaining how to run UML securely.
A look around the web will throw up lots of UML file systems and UML-enabled Linux kernels. But the best way (also the most secure way) of getting a UML kernel is to download the official Linux kernel source and compile it yourself. Chapter 11, "Compiling UML from Source," takes a detailed look at compiling the official Linux kernel from source. Here the author explains each and every UML specific option which could be enabled in the configuration file of the kernel prior to compiling it.
In "Specialized UML configurations," Dike demonstrates how to set up a small UML cluster using Oracle's ocfs2. The interesting thing is that the shared storage device which is common for all clusters and which consists of expensive hardware is just a file when implementing a UML cluster. Through this chapter, the author displays the true power of UML and explains how a UML could be used in stimulating hardware which is difficult or expensive to acquire.
The last chapter of the book gives a road map of UML and lists the enhancements that might take place in UML in the future. More specifically, he talks about the externfs filesystem, whose purpose is to allow any reasonable external data to be imported as a UML filesystem, about captive UML, putting a UML instance inside Apache, and so on.
The book also contain two short appendices which list the command line options while booting a UML instance, as well as a short reference on the UML utilities which could make it easier to manage the UML instances on ones machine.
With the continuing increase in processor speeds and availability of cheap memory, it has become feasible to use virtualization technology in production machines. UML can be put to use in diverse situations such as server consolidation where multiple UML instances running on a single machine accomplish the tasks of multiple physical server machines; in education, where each student can be assigned a complete virtual Linux lab setup with root access; in application development; and in disaster recovery practice.
User Mode Linux is a result-oriented book with stress given to accomplishing tasks rather than concentrating on theory alone. That said, this book has enough details to give a broad idea about UML and its implementation. That it was written by Jeff Dike gives this book a lot of credibility over books written on the same subject by others. UML being a niche area, anyone who is interested in this subject will gain a lot from this book.
Ravi Kumar is passionate about GNU/Linux. And likes to share his thoughts through his blog on GNU/Linux. You can purchase User Mode Linux from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
AppleBerry Predicted?
dr_fatty writes "The Globe and Mail is reporting that analyst Peter Misek, who predicted a partnership between Research in Motion and IBM, is now predicting a partnership between Apple and Rim. The predicted result? The AppleBerry. 'Such a deal would have huge merit because each company lacks what the other provides. RIM wants a firm foothold in the consumer market and Apple doesn't have a presence in the booming wireless data sector, he said.'" -
Lenovo To Shun Linux
dominique_cimafranca writes "CRN reports that Lenovo will not install or support the Linux operating system on any of its PCs. Lenovo is positioning itself as an exclusive partner of Microsoft, several weeks after the companies announced they were 'reaffirming' global market development and cooperation agreements." From the article: "A Lenovo spokesman later said the non-Linux strategy is also applicable for the company's Thinkpad brand of notebooks, although Lenovo will provide advice to customers who insist on deploying desktop Linux systems in some fashion. While Lenovo and Microsoft have had a long OEM relationship that pre-dates Lenovo's takeover last year of the former IBM PC Co., IBM had been supportive of Linux throughout its product line -- including preloading it on Thinkpads -- before the sale to Lenovo." -
Canadian Domain Registry Pulls Plug on Free Speech
An anonymous reader writes "The staff of a Canadian political candidate bragged today that he had managed to shut down a website critical of his involvement in a fundraising scandal, by having the country's registrar of domains pull the DNS records for the site. Criticism from bloggers and free speech advocates has been negative, and is coming from across the political spectrum." -
Pirates, Web 2.0, and Hundred Dollar Laptop
A few quick updates on some recent Slashdot stories in Slashback tonight. We have some additional information on the ever-interesting hundred-dollar laptop, the ongoing flap over the trademarking of 'Web 2.0' for conferences, and the shutdown of the Pirate Bay site. Read on for details.Update on the One Laptop per Child Project. dominique_cimafranca writes "Ethan Zuckerman gives a report on his visit to the headquarters of the One Laptop per Child project. Some details on practical design considerations such as the hinge, the rabbit ears, and why the hand crank was ultimately left out (apparently, Kofi Annan broke the crank on a prototype). Several pictures, and a look at the motherboard of the OLPC laptop."
TOR Calls Out Torvalds, Stallman on Web 2.0. theodp writes "In an unusual defense of partner CMP's trademarking of Web 2.0, Tim O'Reilly points a finger at Linus Torvalds and Richard Stallman in his rebuttal posts. TOR also says the blogger who posted the O'Reilly-approved cease-and-desist letter from CMP 'owes us an apology for the way he responded' (he got one)."
Fallout from The Pirate Bay Raid. Tyler Too writes "The Swedish national police website has been taken offline by a denial of service attack which started Thursday night. That's not the only fallout from the raid on The Pirate Bay: there's a demonstration planned in Stockholm on Saturday."
U.S. Government Ordered The Pirate Bay Shutdown? mkro writes "According to the Swedish government sponsored tv channel SVT, U.S. government officials -- after being approached by the MPAA -- requested the Swedish justice department to take down The Pirate Bay. According to the story, the Swedish justice department asked police and prosecution to act, but when they explained the laws are too vague, they turned directly to the state attorney and the chief of the national police force."
-
Would Vendor Liability for Bugs Kill OSS?
Glyn Moody writes "Bruce Schneier has written an interesting column for Wired suggesting that vendors should be made liable for bugs in their software. But where would this leave open source developers? Would what seems like a great idea actually be the death of free software?" -
Vanguard Beta In Trouble?
Heartless Gamer writes to mention a blog post exploring potential problems with the Vanguard Beta. The hardcore MMOG in development by Sigil has had some rocky times of late, and it sounds like the beta testers are right up at the top of the list of problems. From the article: "To the detriment of Vanguard, they (Vanguard's community) will protest any implementation that even remotely resembles a mechanic within World of Warcraft. Good or bad, it doesn't matter. If it's something within WoW, they want it O-U-T. Likewise, if you are from WoW, they want YOU out, too. They've already succeeded in driving out many of those testers. They're long gone and I can't say I blame them." Read on for other sites' commentary on this issue. -
Vanguard Beta In Trouble?
Heartless Gamer writes to mention a blog post exploring potential problems with the Vanguard Beta. The hardcore MMOG in development by Sigil has had some rocky times of late, and it sounds like the beta testers are right up at the top of the list of problems. From the article: "To the detriment of Vanguard, they (Vanguard's community) will protest any implementation that even remotely resembles a mechanic within World of Warcraft. Good or bad, it doesn't matter. If it's something within WoW, they want it O-U-T. Likewise, if you are from WoW, they want YOU out, too. They've already succeeded in driving out many of those testers. They're long gone and I can't say I blame them." Read on for other sites' commentary on this issue. -
The End of the Original Xbox
Via eToyChest, a sobering look at the not so distant end of the Xbox. The article at 'Dubious Quality' also discusses the current/next-gen boundary for Sony, Nintendo, and the PC. From the article: "While there are already 40 Xbox 360 titles earmarked for release in 2007, the original Xbox has exactly zero titles currently scheduled with the retail chain. What does this mean exactly? Not much on its own, as company's could have things planned that are simply not in the system yet, but it sure does not paint a very rosy picture for the gigantic console that gave us so many fond memories." -
Free Nationwide Wireless Internet Access?
LiquidEdge writes "ISP-Planet is reporting that startup M2Z wants to offer 95% of America free wireless Internet access using the 20Mhz frequency allocation. They're backed by Kleiner Perkins, one of the most successful VC firms in history, and being started by the guy who built the @Home network and a former FCC Wireless Bureau Chief. 384/128 speeds will be free and they'll sell the higher speeds and the government will get a kickback of the revenue." -
Beginning PHP and MySQL 5.0
Ravi Kumar writes "PHP and MySQL use is so prevalent that nowadays it is hard to miss seeing a website on the net which has been built using these technologies. The beauty of PHP is in its open nature and the rich set of libraries and modules which imparts a lot of power and flexibility to the programmer. Similarly MySQL is a free database which is ideal for use as a backend for any website. And not surprisingly there are a plethora of books in the market which explains these two topics. One such book is Beginning PHP and MySQL 5 from Novice to Professional authored by W.Jason Gilmore published by Apress." Read the rest of Ravi's review. Beginning PHP and MySQL 5.0 - From Novice to Professional author W.Jason Gilmore pages 860 publisher Apress rating 9 reviewer Ravi Kumar ISBN 978-1-59059-552-7 summary The beauty of PHP is in its open nature and the rich set of libraries and modules which imparts a lot of power and flexibility to the programmer. Similarly MySQL is a free database which is ideal for use as a backend for any website.
Spread over 860 pages and divided into a whooping 37 chapters, this book covers the PHP Language and MySQL database in detail. As the name indicates, the book endeavors to hand hold a newbie in the various aspects of PHP programming like the language constructs and progressively brings him to the level of a professional. The first 21 chapters of the book solely concentrates on PHP where the author explains with the aid of examples how to write good programs in PHP.
The author starts the narration by giving a brief history of PHP and then moves on to explain all the syntax constructs of this language in great detail. Arrays, functions and classes have each been provided separate chapters of their own. Usually I have found many books related to programming jumping straight into describing the language syntax and about writing code. But this book has a dedicated chapter each covering how to setup and configure PHP and MySQL on ones machine irrespective of the OS being used which breathes some fresh air to this subject. PHP language has a very good similarity with C/C++ at-least in the syntax. And in the sixth chapter, the author explains the Object Oriented Concepts like object cloning, inheritance and polymorphism of this language with clarity.
The maturity of any programming language is gauged by the type of traps that it has developed to check the errors and exceptions that might be generated dynamically when a program is run. PHP has a rich set of features for handling errors. Earlier versions of PHP already took care of notifying errors through configuration directives and support for logging. But one thing this robust language lacked was support for exception handling. And from PHP ver 5.0 onwards, this feature has also been included in it. The 8th chapter in this book titled Errors and Exception Handling explains all these important concepts in detail. The fact that the author has provided snippets of code to illustrate each concept that is explained goes a long way in understanding this topic.
Another of PHPs strengths is in its support of a rich set of regular expressions and string manipulation functions. Using regular expressions, one can match just about any string or a sub-set of it and even do manipulations to the matched string on the fly. The string matching functions form the backbone of many user input validations. In the 9th chapter titled "String and Regular Expressions", the author explains with the aid of code how to use the rich set of string manipulation functions available in PHP to get the desired results.
The 10th chapter is solely dedicated to working with files and operating systems where the author explains in his inimitable style different ways of reading from and writing to files. All the frequently used file manipulation functions are explained in this chapter with the aid of examples.
The first 12 chapters of the book solely concentrates on explaining the PHP language to the readers. In the next 4 chapters, the author moves into practical aspects like explaining how to mix PHP with HTML elements, user authentication , handling file uploads, sending and receiving email using PHP code and so on. I found the section where the author explains how to build specialized programs such as a port scanner, subnet converter and bandwidth tester all with the aid of PHP code really fascinating. The author introduces the reader to some of the MySQL concepts in this part of the book like connecting to a database and reading data from database but the more detailed aspects of database manipulation are left for later chapters which deals with MySQL in more depth.
The 21st chapter titled Secure PHP programming throws light on topics related to enhancing security while coding in PHP such as enabling safe mode for people who run PHP in a shared-server environment, PHP's encryption capabilities, securely configuring PHP via its configuration parameters and so on.
From the 22nd chapter onwards, the book takes an all together different turn and moves into explaining the database concepts which plays an important part in any dynamically generated website. More specifically, the succeeding chapters concentrate on explaining the configuration and use of MySQL 5.0 and how one can use PHP to interact with the MySQL database. The chapter titled Introducing PDO throws light on the abstraction layer used between PHP and MySQL. I especially liked the 26th chapter where the author lists the different MySQL clients which are available to the user like mysql, mysqladmin, mysqlshow and so on. In fact, each and every tool which comes bundled with the mysql server is explained thoroughly with the aid of examples. But that is not all, this chapter also explains how to configure a mysql database using third party clients like PHPMyAdmin, MySQL Query Browser, MySQL Administrator and Navicat. In the section on securing MySQL, the author goes into the finer nuances of the topic. For example, with the aid of commands, the author explains how to make sure that the user connects with the database over secure sockets layer (SSL) or ways of encrypting the MySQL database traffic which is an eye opener.
But I would say the 29th chapter titled PHP's MySQL Extension is the most important chapter in the entire book just because it is in this chapter that the author explains in detail the variety of ways in which one can connect to MySQL database and retrieve or manipulate the data using PHP code.
In the 30th chapter titled PHP's MySQLi Extension, one gets to know how to use the enhanced MySQLi extension to connect to the database. The MySQLi extension contains more enhancements over its predecessor in that it is object oriented, supports prepared statements, provides transactional support, has better debugging capabilities among other things. But the down side as the author puts it is that it requires PHP 5.0 for it to work.
The last six chapters deal with special features of MySQL and how one can write PHP code to use those features. The features like stored routines, MySQL triggers and Views have been provided with a dedicated chapter of their own. And yes, from MySQL ver 5.0, support for views have also been incorporated in the database. And the fact that this book covers these new topics in detail makes this a truly useful book not only for budding programmers but also for the gurus among us.
I really liked the layout of the book. Each section is accompanied by PHP code snippet which shows how it is done. Just because one gets two books at the price of one does not mean that the book is short on detail. In fact the opposite is true and the 860 pages contain all that is needed for coming upto date with the latest version of PHP and MySQL. Of course the inclusion of a couple of pages giving a complete project such as a shopping cart application at the end of the book would have imparted a nice touch especially since this book is targeted at beginners too. But that is a minor detail and I guess there are limits to which a books of even this size can cram information. All in all an informative book which gives good value for money.
The author of this book W.Jason Gilmore has developed countless PHP and MySQL applications over the past seven years, and has dozens of articles to his credit on this and other topics pertinent to Internet application development. He has had articles featured in, among others, Linux Magazine and Developer.com, and adopted for use within United Nations and Ford Foundation educational programs. Jason is the author of three books, including most recently the best-selling Beginning PHP and MySQL: From Novice to Professional, and, with coauthor Robert Treat, Beginning PHP and PostgreSQL 8: From Novice to Professional. These days Jason splits his time between running Apress's Open Source program, experimenting with spatially enabled Web applications, and starting more home remodeling projects than he could possibly complete.
Ravi Kumar is passionate about all things related to GPL and open source and likes to share his thoughts through his blog."
You can purchase Beginning PHP and MySQL 5.0 - From Novice to Professional from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Beginning PHP and MySQL 5.0
Ravi Kumar writes "PHP and MySQL use is so prevalent that nowadays it is hard to miss seeing a website on the net which has been built using these technologies. The beauty of PHP is in its open nature and the rich set of libraries and modules which imparts a lot of power and flexibility to the programmer. Similarly MySQL is a free database which is ideal for use as a backend for any website. And not surprisingly there are a plethora of books in the market which explains these two topics. One such book is Beginning PHP and MySQL 5 from Novice to Professional authored by W.Jason Gilmore published by Apress." Read the rest of Ravi's review. Beginning PHP and MySQL 5.0 - From Novice to Professional author W.Jason Gilmore pages 860 publisher Apress rating 9 reviewer Ravi Kumar ISBN 978-1-59059-552-7 summary The beauty of PHP is in its open nature and the rich set of libraries and modules which imparts a lot of power and flexibility to the programmer. Similarly MySQL is a free database which is ideal for use as a backend for any website.
Spread over 860 pages and divided into a whooping 37 chapters, this book covers the PHP Language and MySQL database in detail. As the name indicates, the book endeavors to hand hold a newbie in the various aspects of PHP programming like the language constructs and progressively brings him to the level of a professional. The first 21 chapters of the book solely concentrates on PHP where the author explains with the aid of examples how to write good programs in PHP.
The author starts the narration by giving a brief history of PHP and then moves on to explain all the syntax constructs of this language in great detail. Arrays, functions and classes have each been provided separate chapters of their own. Usually I have found many books related to programming jumping straight into describing the language syntax and about writing code. But this book has a dedicated chapter each covering how to setup and configure PHP and MySQL on ones machine irrespective of the OS being used which breathes some fresh air to this subject. PHP language has a very good similarity with C/C++ at-least in the syntax. And in the sixth chapter, the author explains the Object Oriented Concepts like object cloning, inheritance and polymorphism of this language with clarity.
The maturity of any programming language is gauged by the type of traps that it has developed to check the errors and exceptions that might be generated dynamically when a program is run. PHP has a rich set of features for handling errors. Earlier versions of PHP already took care of notifying errors through configuration directives and support for logging. But one thing this robust language lacked was support for exception handling. And from PHP ver 5.0 onwards, this feature has also been included in it. The 8th chapter in this book titled Errors and Exception Handling explains all these important concepts in detail. The fact that the author has provided snippets of code to illustrate each concept that is explained goes a long way in understanding this topic.
Another of PHPs strengths is in its support of a rich set of regular expressions and string manipulation functions. Using regular expressions, one can match just about any string or a sub-set of it and even do manipulations to the matched string on the fly. The string matching functions form the backbone of many user input validations. In the 9th chapter titled "String and Regular Expressions", the author explains with the aid of code how to use the rich set of string manipulation functions available in PHP to get the desired results.
The 10th chapter is solely dedicated to working with files and operating systems where the author explains in his inimitable style different ways of reading from and writing to files. All the frequently used file manipulation functions are explained in this chapter with the aid of examples.
The first 12 chapters of the book solely concentrates on explaining the PHP language to the readers. In the next 4 chapters, the author moves into practical aspects like explaining how to mix PHP with HTML elements, user authentication , handling file uploads, sending and receiving email using PHP code and so on. I found the section where the author explains how to build specialized programs such as a port scanner, subnet converter and bandwidth tester all with the aid of PHP code really fascinating. The author introduces the reader to some of the MySQL concepts in this part of the book like connecting to a database and reading data from database but the more detailed aspects of database manipulation are left for later chapters which deals with MySQL in more depth.
The 21st chapter titled Secure PHP programming throws light on topics related to enhancing security while coding in PHP such as enabling safe mode for people who run PHP in a shared-server environment, PHP's encryption capabilities, securely configuring PHP via its configuration parameters and so on.
From the 22nd chapter onwards, the book takes an all together different turn and moves into explaining the database concepts which plays an important part in any dynamically generated website. More specifically, the succeeding chapters concentrate on explaining the configuration and use of MySQL 5.0 and how one can use PHP to interact with the MySQL database. The chapter titled Introducing PDO throws light on the abstraction layer used between PHP and MySQL. I especially liked the 26th chapter where the author lists the different MySQL clients which are available to the user like mysql, mysqladmin, mysqlshow and so on. In fact, each and every tool which comes bundled with the mysql server is explained thoroughly with the aid of examples. But that is not all, this chapter also explains how to configure a mysql database using third party clients like PHPMyAdmin, MySQL Query Browser, MySQL Administrator and Navicat. In the section on securing MySQL, the author goes into the finer nuances of the topic. For example, with the aid of commands, the author explains how to make sure that the user connects with the database over secure sockets layer (SSL) or ways of encrypting the MySQL database traffic which is an eye opener.
But I would say the 29th chapter titled PHP's MySQL Extension is the most important chapter in the entire book just because it is in this chapter that the author explains in detail the variety of ways in which one can connect to MySQL database and retrieve or manipulate the data using PHP code.
In the 30th chapter titled PHP's MySQLi Extension, one gets to know how to use the enhanced MySQLi extension to connect to the database. The MySQLi extension contains more enhancements over its predecessor in that it is object oriented, supports prepared statements, provides transactional support, has better debugging capabilities among other things. But the down side as the author puts it is that it requires PHP 5.0 for it to work.
The last six chapters deal with special features of MySQL and how one can write PHP code to use those features. The features like stored routines, MySQL triggers and Views have been provided with a dedicated chapter of their own. And yes, from MySQL ver 5.0, support for views have also been incorporated in the database. And the fact that this book covers these new topics in detail makes this a truly useful book not only for budding programmers but also for the gurus among us.
I really liked the layout of the book. Each section is accompanied by PHP code snippet which shows how it is done. Just because one gets two books at the price of one does not mean that the book is short on detail. In fact the opposite is true and the 860 pages contain all that is needed for coming upto date with the latest version of PHP and MySQL. Of course the inclusion of a couple of pages giving a complete project such as a shopping cart application at the end of the book would have imparted a nice touch especially since this book is targeted at beginners too. But that is a minor detail and I guess there are limits to which a books of even this size can cram information. All in all an informative book which gives good value for money.
The author of this book W.Jason Gilmore has developed countless PHP and MySQL applications over the past seven years, and has dozens of articles to his credit on this and other topics pertinent to Internet application development. He has had articles featured in, among others, Linux Magazine and Developer.com, and adopted for use within United Nations and Ford Foundation educational programs. Jason is the author of three books, including most recently the best-selling Beginning PHP and MySQL: From Novice to Professional, and, with coauthor Robert Treat, Beginning PHP and PostgreSQL 8: From Novice to Professional. These days Jason splits his time between running Apress's Open Source program, experimenting with spatially enabled Web applications, and starting more home remodeling projects than he could possibly complete.
Ravi Kumar is passionate about all things related to GPL and open source and likes to share his thoughts through his blog."
You can purchase Beginning PHP and MySQL 5.0 - From Novice to Professional from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Apple Sues Creative
boarder8925 writes "Apple is counter-suing Creative, claiming it has infringed 'four patents in its handheld digital players.' The suit was filed the same day that Creative filed suit against Apple. 'Creative proactively held discussions with Apple in our efforts to explore amicable solutions,' a spokesman for Creative said. 'At no time during these discussions or at any other time did Apple mention to us the patents it raised in its lawsuit.'" -
Microsoft Releases Vista Hardware Requirements
Digital Inspiration writes "CNet reports that Microsoft has kicked off a 'Get Ready' campaign aimed at helping customers prepare for Windows Vista. The site also includes an Upgrade Advisor tool to help people determine just how Vista-ready an existing PC is." From the article: "The marketing programs and upgrade tool are designed to ease some of the uncertainty around Vista well ahead of the back-to-school and holiday shopping seasons, the two biggest PC selling times of the year. Vista had long been expected to arrive by the 2006 holidays, but Microsoft said in March that it would not arrive on store shelves until January." -
Bio-diesel Made from Sewage
tito writes "A New Zealand company has successfully turned sewage into modern-day gold. New Zealand Herald is reporting that a Marlborough-based Aquaflow Bionomic yesterday announced it had produced its first sample of bio-diesel fuel from algae in sewage ponds. It is believed to be the world's first commercial production of bio-diesel from 'wild' algae outside the laboratory - and the company expects to be producing at the rate of at least one million litres of the fuel each year from Blenheim by April." -
New Google Services Announced
Tryllekunstner writes "The guys at the Google Press Center presented upcoming Google technologies at a press conference. Google Co-op beta is a community where users can contribute their knowledge and expertise to improve Google search for everyone. Google Trends builds on the Google Zeitgeist to help users find facts and trends related to Google usage around the world. Google Notebook is a simple way for users to save and organize their thoughts when conducting research online. This personal browser tool permits users to clip text, images, and links from the pages they're browsing, save them to an online 'notebook' that is accessible from any computer, and share them with others. Also, Google Desktop 4 is also mentioned." Googleblog has an outline of the new services. -
SGI Files Chapter 11 Bankruptcy
audi100quattro writes "The WSJ has a story about SGI filing for bankruptcy, but the SGI Investor's Relation page doesn't say anything." Nothing else really known at this point, but this is not unexpected. -
Annual Cocktail Robot Awards
ROBOEXOTICA, the annual cocktailrobotics festival (to be held dec. 5th-9th in Museumsquartier Vienna) features the 8th Annual Cocktail Robot Awards (ACRA). Trophies are awarded in five categories, among them mixing and serving cocktails as well as lighting cigarettes and cocktail conversation. Entries welcome! Among the winners of 2005 was David Calkins, president of the Robotics Society of America and founder of Robogames. There is also a related post on SHIFZ-Blog. -
Sigil Drops Microsoft, Publishing With SOE
Labyrrinth writes "'As the development process is ongoing and constantly shifting, it became clear that MGS and Sigil had varying visions and direction for the title's development,' said Brad McQuaid, CEO of Sigil Games Online. 'In the best interest of Vanguard, it was decided that we would buy back the publishing rights from Microsoft.'" They've hooked up with Sony Online Entertainment, publishers of EQ and EQII, and Brad McQuaid's old employer. Aggro Me has commentary on this union. -
More Oblivion Re-Rating Fallout
The ESRB has a retort to the criticism leveled against it after rating Elder Scrolls IV: Oblivion Mature. The move has required Bethesda Softworks to pull all of the current stock of the game to relabel. From the GameDailyBiz article: "When we brought the topless female images to Bethesda Softworks' attention, they confirmed that the art file existed in a fully rendered form in the code on the game disc. The ESRB's investigation found that the mod allowed users to change the filename for the female character mesh in order to access the art file that was created by Bethesda. While true that a modification was required to access this file, the changes we implemented last year - expanding our disclosure rules to include locked-out content - were made to prevent these kinds of situations" Via Cathode Tan, who has his own commentary, an opinion piece by John Romero has yet another view of the complicated situation. -
MPlayer Developers Interviewed
cruocitae writes "Three of the MPlayer developers just gave an interview, talking about the "mysterious" versioning system of their software and shared a few secrets about the upcoming releases, for example some words about the long-awaited Windows GUI, and of course, DVD menus. Project integrity also was a subject.." -
Lego to Open Mindstorms NXT Firmware
ajdlinux writes "LEGO has officially announced that the firmware for the Mindstorms NXT will be open source. They will be releasing several developer kits and the firmware source during August, the kits containing the NXT driver specs, the schematics for the hardware connection and the Bluetooth protocol used by the NXT. The NXT will be only US$250, which is only slightly more expensive than the Mindstorms RIS2 kit. I certainly can't wait. " We had covered the earlier announcement of this kit. -
DOA Coming to the Theater Near You
pamri writes "DOA: Dead or Alive, the movie based on the Dead or Alive video game series is set to be released on August 25. The preview images and the trailer point to a more Charlies Angels 2 type fluff than a serious action movie. The girls are also seem friendlier with each other, in odds with the intense competition in the game." I tell people I bought a 360 for Oblivion. But I really bought it for the ladies of DOA. -
Amazon Dumping Google for Microsoft?
theodp writes "How do you reward Google for letting your CEO buy stock for six cents a share? If you're Amazon, you dump Google for Windows Live Search to power subsidiary Alexa, who has not yet commented on the switch. Other Windows Live Search sightings are being observed at Amazon subsidiary a9.com." From the Search Engine Lowdown article: "The Alexa toolbar's gotten Alexa a bad rap from privacy advocates, though in function it's effect on search results is similar to click stream data that Google, Yahoo, MSN, Ask may or may not be using in their determinations of relevance. Wall points out that 'A9 is still powered by Google...' A9 is Amazon's primary search project. Wall wonders, however, if the change in Alexa indicates a larger coming change in Amazon's relationship to Google. I agree. In fact, I see the move as the first Google Dump in the post eBay's-seeking-partners-against-Google era." -
SketchUp Hooks Up With Google Earth
zmarties writes "Having recently bought the company and 3d design product SketchUp, Google has now taken the next step of releasing a free personal version of the SketchUp software. Currently available for Windows XP, with a Mac version 'coming soon', the program allows for simple drag and drop design of 3d models - which amongst other uses can then be displayed in Google Earth. The pro version remains available for commercial use, with lots more features. Google are also introducing 3D Warehouse, designed as a repository for 3d models created in the program. The models can be viewed in Google Earth via a network link, so you can see geolocated models as you browse the world, rather than having to explicitly download them. Google has pre-populated the warehouse with a number of models which range from complete complex buildings, such as the Taj Mahal, through to individual design elements such as traffic lights and furniture." -
Google Staff MD on Carpal Tunnel & RSI
bariswheel writes "Every older and some younger Slashdotters have been subject to that tingling feeling in your wrist after countless hours of hacking, cracking, or playing CS. This Google Blog, posted by the Staff MD addresses this serious symptom that could potentially lead to "compression of the nerve which can cause numbness or tingling and eventually weakness if the nerve is damaged severely." Didn't think hard work would hurt anybody right?" -
Why Game Movies Stink
Via Cathode Tan (who has some commentary of his own on the subject), a Guardian article attempting to ascertain who is at fault for crappy game movies. From the article: "Because, unlike cinema, computer gaming is a medium which requires the player to make things up for themselves. An individual game may be laden with 'plot points' but its narrative is always up for grabs. It is a format of scenarios rather than stories, elements which can be bolted together in differing orders with varying outcomes. Cinema, on the other hand, is designed for people who like to watch and listen, and who expect the film-maker to get their story straight before the movie reaches the theatres. Viewing a film based on a computer game is like hanging around in an amusement arcade, peering over the shoulders of other people playing video games. It has less to do with story-telling than conceptual shelf-stacking. And it is symptomatic of the painful death of the art of narrative cinema." -
A Mind Map of Linux Distributions
Howard writes "All about Linux has posted a Mind Map of GNU/Linux distributions. This map of GNU/Linux hopes to throw light on the current GNU/Linux distributions and their relationships with each other. Though the map doesn't show the historically significant but now redundant distros like SLS, Yggdrasil and the erstwhile Red Hat, it shows many of the more prominent GNU/Linux distributions."