Domain: blogspot.com
Stories and comments across the archive that link to blogspot.com.
Stories · 3,021
-
Fedora Linux
Ravi writes "Fedora — the Linux that is developed as a community effort, is the sand box of Red Hat. They incorporate all the new features after they have been exhaustively tested into its commercial product, namely Red Hat Enterprise Linux . Fedora has a 6 month release schedule and the most recent release is core 6. In all respects Fedora is the same Red Hat Linux but with cutting edge packages. What I really like about Fedora apart from the vibrant community participating in its development is the mark of quality it has from its association with Red Hat." Read the rest of Ravi's review. Fedora Linux author Chris Tyler pages 650 publisher O'Reilly rating 9 reviewer Ravi ISBN 0-596-52682-2 summary An excellent book on setting up and configuring all aspects of Fedora Linux.
Coinciding with the release of the latest version of Fedora, O'Reilly brought out the new book titled Fedora Linux authored by Chris Tyler. The book is divided into 10 chapters spanning over 600 pages with each chapter catering to a particular topic. Like all books of this genre, this book also starts by explaining how to install Fedora on ones machine. But what is different regarding the Fedora installer is that it provides a lot of flexibility, variety and finer control over the install process. Not surprisingly, the author has dedicated two chapters for explaining the various ways in installing Fedora. The first chapter titled "Quick start: Installing Fedora" covers the basic installation from start to finish. Where as the 10th chapter titled "Advanced Installation" covers the advanced features of the installer such as creating logical volumes and Raid during installation, automating the installation process using the kick start file, installing from locations other than a CD/DVD such as NFS and PXE boot as well as a detailed coverage of the Grub boot loader. This chapter also has a short section explaining how to install and use Xen virtual machines.
At a first glance, one might be tempted to bundle this book with the rest of the books available on this subject. But on close scrutiny, I discovered a certain method to the madness. That is each topic that is covered in the book is divided into 4 broad sections. There is a section titled "How do I do that?" which explains the nuts and bolts of accomplishing the given task. The next section titled "How does it work?" gives a good understanding of the theoretical concepts if any behind the topic, the third section titled "What about...?" introduces potential configuration bottlenecks and any additional tasks related to the topic and provides solutions to them. And lastly, there is a section titled "Where can I learn more...?" which provides a bunch of resources on the web and pointers to the respective documentation which will provide further insights about the topic being discussed. It is really refreshing to see this book take such a unique structured approach to explaining the concepts.
The 2nd chapter titled "Using Fedora on your Desktop" apart from covering details about Gnome and KDE Desktops also provides information about additional topics like configuring the XServer, adding new fonts and configuring sound and printing to work with Fedora. There are topics like partitioning a flash drive which makes this particular chapter quite interesting.
The third chapter titled "Using Fedora on your Notebook" explains how to configure Fedora to handle laptop specific features such as power management, mobile networking and configuring touch pad. This chapter also gives a firm introduction to configuring the networking interfaces be it the ethernet or wireless. One thing which holds Fedora in good stead over its peers is the good set of GUI front-ends available to configure each and every aspect of Linux. And configuring networking is no different. But the author does not limit himself to explaining the GUI way of configuring but also explains how to do it the command line way.
No book on Linux is complete without an in depth coverage of the basic commands used for system maintenance. The fourth chapter titled "Basic System Management" is one of the largest chapters in this book where the author explains all the important commands one might be expected to know to keep Fedora Linux in ship shape. Apart from the ubiquitous commands, I also found detailed pointers in enabling secure remote access to Fedora using SSH.
Package management forms the basis for the fifth chapter. Fedora has a great set of tools which aid the user in a variety of ways in installing, removing and upgrading packages. Fedora uses the software management system called RPM Package Manager. But with popular demand, it has also incorporated an apt-get like tool called Yum which automatically resolve dependency issues. I found this chapter to provide an in-depth coverage of all the tools related to package management in Fedora. For example, the author explains how to roll back the installation of a package to a state 10 minutes ago or for that matter to a previous date using the RPM tool. There is also a section which explains how to create ones own RPM packages.
The chapter titled "Storage management" gives a broad explanation of Logical volume management and setting up Raid. Fedora comes with its own LVM administration tool which makes it a snap to set up and manage logical volumes. The author after explaining how to accomplish creating, resizing and deleting logical volumes using this GUI tool, goes on to describe how to do it the command line way too which makes this chapter really useful. All along the chapter, I found useful tips on tasks such as creating backups of the disk and how to go about doing it, stopping a raid and so on.
But the one chapter which I found really comprehensive was the seventh chapter titled "Network Services". Here the author explains how to setup the gamut of network services including but not limited to DHCP server, BIND, CUPS print server, MySQL server, sendmail and more. This chapter spans around 100 pages. There is also a short section providing tips on analyzing the web and ftp logs.
Lets face it. Even though Fedora is a community supported venture backed by Red Hat, it has all the characteristics which propel it to the enterprise level. One of the notable characteristics is the extensive integration of SELinux (Security Enhanced Linux). SELinux controls what a program is and is not allowed to do, enforcing security policy through the kernel. Fedora has very good support for SELinux and has even developed GUI front-ends to make it much more easier to configure. In the 8th chapter, the author explains in detail the steps needed to configure and fine tune selinux on Fedora. This chapter also contain sections which explain the pluggable authentication module as well as other security related features such as configuring a firewall and using access control lists.
The unique structure in which the chapters are layed out makes it more suitable to be used as a reference more than a cover to cover read. The author is eloquent in his narration of the topics and has done a good job of explaining the concepts. I found this book to be an ideal resource for coming up to date with all the system and network administration tasks that can be accomplished in Fedora Linux.
Ravi Kumar maintains a blog where he shares his thoughts related to GNU/Linux, Open Source and Free Software at linuxhelp.blogspot.com. He has also reviewed in a concise way the history of GNU/Linux.
You can purchase Fedora 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. -
Software Engineering of GUI Programming?
cucucu asks: "After ten years of programming for the network, I started programming a GUI Desktop application. My problem is most GUI tutorials out there are nothing more than a taxonomy of buttons, dialogs, and check-boxes. So as I checked GUI toolkits, I found that I can easily learn all the widgets, layouts, callbacks, and the like, and start coding a GUI application. However, very soon I found myself repeating code all over the place. Is there a good guide (online or off) for the Software Engineering aspects of GUI programming, so that I can learn how to reuse code, and build my class hierarchies over the one provided by the toolkit?" -
Steve Chen Making China's Supercomputer Grid
nanotrends writes "Steve Chen was the principal designer of the Cray X-MP supercomputer. He recently created multi-teraflop blade based supercomputers for a Chinese company. He is now creating a supercomputer grid across China and he is working on a bio-supercomputer extension to human brains called THIRD-BRAIN. The THIRD-BRAIN project has significant 3 year and 5 year targets." -
The Week of Oracle Database Bugs
os2man writes "After the Month of Browser Bugs and the Month of Kernel Bugs, December will have a Week of Oracle Database Bugs. This project will release, every day for a week, a new 0-day bug specific to Oracle in order to show the current status of its [in]security. They are currently asking for new bugs, in order to extend the publication of new exploits a few more days." -
Free Geek Robbed
Ellen Wilson writes, "Portland, Oregon, non-profit Free Geek, which turns old PCs into Linux boxen, has been robbed of about $4500 worth of hardware. Portlanders are asked to keep an eye out for suspicious sales of Ubuntu laptops." This blog post has some details of labeling that could help to spot the stolen laptops. BoingBoing picked up the story and added that another local outfit, the Independent Publishing Resource Center, which supports Portland's zine scene, had been hit on the previous night. -
Does the RIAA Fear Counterclaims?
NewYorkCountryLawyer writes, "The RIAA seems to have a fear of counterclaims. In Elektra v. Schwartz, a case against a woman with Multiple Sclerosis, the RIAA is protesting on technical grounds Ms. Schwartz's inclusion of a counterclaim against them for attorneys fees. This counterclaim includes as an exhibit the ACLU, EFF, Public Citizen brief in Capitol v. Foster, which decried the RIAA's tactics as a 'driftnet.' In prior email correspondence between the lawyers Ms. Schwartz's attorney had offered to withdraw the counterclaim if the RIAA's lawyer could show him legal authority that its assertion was impermissible, saying 'I wouldn't want to get into motion practice over a mere formality.' The RIAA lawyer's response was 'I will let you know.'" -
Does the RIAA Fear Counterclaims?
NewYorkCountryLawyer writes, "The RIAA seems to have a fear of counterclaims. In Elektra v. Schwartz, a case against a woman with Multiple Sclerosis, the RIAA is protesting on technical grounds Ms. Schwartz's inclusion of a counterclaim against them for attorneys fees. This counterclaim includes as an exhibit the ACLU, EFF, Public Citizen brief in Capitol v. Foster, which decried the RIAA's tactics as a 'driftnet.' In prior email correspondence between the lawyers Ms. Schwartz's attorney had offered to withdraw the counterclaim if the RIAA's lawyer could show him legal authority that its assertion was impermissible, saying 'I wouldn't want to get into motion practice over a mere formality.' The RIAA lawyer's response was 'I will let you know.'" -
Rootkit Could Hide In PCI Cards
Reverse Gear writes "SecurityFocus has an interesting article about a paper published on the possibility of hiding a rootkit in different PCI cards and having the rootkit survive a reboot or cleansing of the hard disk. It seems though that the author of the article doesn't think this would be abused frequently. From the article and paper: '(Because) enough people do not regularly apply security patches to Windows and do not run anti-virus software, there is little immediate need for malware authors to turn to these techniques as a means of deeper compromise.'" -
RIAA Defendant Says Kazaa Settlement Bars Case
NewYorkCountryLawyer writes "The defendant in Arista v. Greubel has filed an answering statement. The statement says that the RIAA's case against him, since it's based upon his use of Kazaa, is barred by the RIAA's receipt of $115 million from Kazaa. Mr. Greubel also challenged the constitutionality of the RIAA's $750-per-song damages theory, saying damages should be limited to $2.80 per song. See the previous Slashdot discussion of that issue and Judge Trager's decision in UMG v. Lindor." -
RIAA Defendant Says Kazaa Settlement Bars Case
NewYorkCountryLawyer writes "The defendant in Arista v. Greubel has filed an answering statement. The statement says that the RIAA's case against him, since it's based upon his use of Kazaa, is barred by the RIAA's receipt of $115 million from Kazaa. Mr. Greubel also challenged the constitutionality of the RIAA's $750-per-song damages theory, saying damages should be limited to $2.80 per song. See the previous Slashdot discussion of that issue and Judge Trager's decision in UMG v. Lindor." -
RIAA Defendant Says Kazaa Settlement Bars Case
NewYorkCountryLawyer writes "The defendant in Arista v. Greubel has filed an answering statement. The statement says that the RIAA's case against him, since it's based upon his use of Kazaa, is barred by the RIAA's receipt of $115 million from Kazaa. Mr. Greubel also challenged the constitutionality of the RIAA's $750-per-song damages theory, saying damages should be limited to $2.80 per song. See the previous Slashdot discussion of that issue and Judge Trager's decision in UMG v. Lindor." -
Google Sponsors the LinuxBIOS project
Rockgod noted that "The LinuxBIOS project aims to take down the last barrier in Open Source systems by providing a free firmware (BIOS) implementation. LinuxBIOS celebrates its Sixth anniversary this year, and has an installed base of over 1 million LinuxBIOS systems. With the One Laptop Per Child (OLPC) project, that number is expected to exceed 10 million users in 2007. LinuxBIOS supports 65 mainboards from 31 vendors in v1 and another 56 mainboards from 27 vendors in v2" -
First Company Logo Visible From Space
Albert Sandberg writes, "KFC (Kentucky Fried Chicken) has created the first logo that is visible from space. The construction was made by 65,000 1x1-foot tiles and covers about 2 acres. The logo was built and assembled over about a month and is located in the Nevada desert near Area 51. The article also has a short video showing the construction in time-lapse. Now the aliens know where to get their slimy food :-)" -
Steve Ballmer's Thoughts On Free Software
An anonymous reader writes, "Steve Ballmer during a 3-day visit to India was asked about whether Free software is the future of India. And he effectively circumvented the question and answered that in the future, software businesses can look at a number of revenue streams such as subscription fees, lower cost hardware, advertising and of course traditional transaction. What is amusing is that in answering the question, he refuses to use the word 'free' or anything close to it." -
YouTube Removal Highlights Media Self-Censorship
jamie writes "On 'Larry King Live' Wednesday night, Bill Maher said many of 'the people who really run the underpinnings of the Republican Party are gay... Ken Mehlman, OK, there's one I think people have talked about. I don't think he's denied it.' When CNN re-aired the interview, the mention of Mehlman was edited out with no indication anything was missing. When a minute-long video of the original vs. censored clips was posted on YouTube, a DMCA takedown removed it (the original poster plans to resubmit a shorter clip he hopes will qualify as fair use — good luck, since the DMCA doesn't recognize fair use). Relatedly, the Washington Post today was caught silently editing its published stories to make them less informative. Unnamed GOP officials are also saying that Mehlman will step down from his post when his term ends in January." -
YouTube Removal Highlights Media Self-Censorship
jamie writes "On 'Larry King Live' Wednesday night, Bill Maher said many of 'the people who really run the underpinnings of the Republican Party are gay... Ken Mehlman, OK, there's one I think people have talked about. I don't think he's denied it.' When CNN re-aired the interview, the mention of Mehlman was edited out with no indication anything was missing. When a minute-long video of the original vs. censored clips was posted on YouTube, a DMCA takedown removed it (the original poster plans to resubmit a shorter clip he hopes will qualify as fair use — good luck, since the DMCA doesn't recognize fair use). Relatedly, the Washington Post today was caught silently editing its published stories to make them less informative. Unnamed GOP officials are also saying that Mehlman will step down from his post when his term ends in January." -
Judge OKs Challenge To RIAA's $750-Per-Song Claim
NewYorkCountryLawyer writes "In UMG v. Lindor, in Brooklyn federal court, the presiding judge has held that Marie Lindor can try to prove that the RIAA's claim of $750-per-song statutory damages is a violation of the Due Process Clause of the Constitution, since she has evidence that the actual wholesale price of the downloads is only 70 cents. This decision activates an earlier ruling by the Magistrate in the case that the record labels must now turn over 'all relevant documents' regarding the prices at which they sell legal downloads to online retailers, and produce a witness to give a deposition by telephone on the subject. Judge Trager rejected the RIAA's claim that the defense was frivolous, pointing out that the RIAA had cited no authorities contradicting the defense, but Ms. Lindor's attorneys had cited cases and law review articles indicating that it was a valid defense. See the Decision at pp. 6-7." -
Judge OKs Challenge To RIAA's $750-Per-Song Claim
NewYorkCountryLawyer writes "In UMG v. Lindor, in Brooklyn federal court, the presiding judge has held that Marie Lindor can try to prove that the RIAA's claim of $750-per-song statutory damages is a violation of the Due Process Clause of the Constitution, since she has evidence that the actual wholesale price of the downloads is only 70 cents. This decision activates an earlier ruling by the Magistrate in the case that the record labels must now turn over 'all relevant documents' regarding the prices at which they sell legal downloads to online retailers, and produce a witness to give a deposition by telephone on the subject. Judge Trager rejected the RIAA's claim that the defense was frivolous, pointing out that the RIAA had cited no authorities contradicting the defense, but Ms. Lindor's attorneys had cited cases and law review articles indicating that it was a valid defense. See the Decision at pp. 6-7." -
Linux and the Coming Consoles
eldavojohn writes "Despite reports from the CEO that the PS3 will ship with Linux, LinuxDevices is now saying that it won't. Also, despite a rumor that the Wii will have Linux, the originator of the rumor has revealed himself to be a prankster. This won't stop you from putting Yellow Dog on the PS3 or running WiiLi, a live Linux CD for the Wii." -
Core Python Programming
Ravi writes "Python, the dynamic object oriented programming language created by Guido van Rossum is known to deliver both the power and general applicability of traditional compiled languages without the complexities accompanying them. Coupled with its ease of use, programs written in Python can be run on multiple Operating systems and system architectures which gives it the same portability of any interpreted language. My first brush with Python was when I tried out a beautiful game called PySol — which is more like a collection of over 200 card games and PySol is entirely coded using the Python language. Nowadays a variety of Python web frameworks have also cropped up which promise the same kind of rapid application development that is possible using other programming languages." Read the rest of Ravi's review Core Python Programming - 2nd Edition author Wesley.J.Chun pages 1050 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0-13-226993-7 summary An excellent book to learn the Python programming Language
I found the book titled "Core Python Programming" authored by Wesley.J.Chun and published by Prentice Hall to be an ideal book to learn the wonderful Python language. This book is quite voluminous, with 23 chapters spanning 1050 pages. The book is divided into two parts the first part titled Core Python which contain 14 chapters which impart a sound understanding of the semantics of the language and the second part titled "Advanced Topics" which contain a collection of 9 chapters which give a good introduction to the specialized uses such as in database programming, network programming, using threads in python, GUI programming and so on.
In the first chapter of the book, the readers get to know the various features of Python and the steps needed to install Python on ones machine. When you install Python on your machine, it also provides its own shell where you can execute pieces of python code. The author has taken advantage of this functionality of Python in narrating the concepts throughout the book. Each concept and syntax is followed by bits of code which the readers can try out in the Python shell in its entity. I found this process much easier in learning this language as one need not go through the write — compile — execute cycle which is more prevalent in the traditional languages.
In depth coverage has been provided for important concepts such as lists, tuples and dictionaries as well as data-types and string sequences and they have been provided separate chapters of their own. The sixth chapter titled "Sequences: Strings, Lists and Tuples" is the second largest in the book and is quite detailed in its coverage of the topic.
Chapter 9 deals with file manipulations where the author introduces all the built in functions available in Python which allow one to open, read from and write to a file. Interestingly, the functions are also illustrated by aid of short easy to understand examples. A couple of modules related to file handling are also introduced in this chapter.
Errors and exceptions form the basis of the 10th chapter where different errors and exceptions supported in Python are explained. This chapter also explains how programmers can create custom exception classes which I found quite informative.
One of the biggest advantages of Python is that all its functionality is split up into modules. A module could be just a single python file which contain a collection of functions or classes which can be re-used in programs written in Python. And all one has to do is import the module into ones programs to start using those pieces of code. The chapter 12 titled Modules give a firm understanding of this concept and also introduces different ways in which you can import external pieces of code into the Python program.
Chapter 13 titled "Object Oriented Programming" is by far the largest chapter in this book and spans over 100 pages. In this chapter, the author endeavors to give a sound base to Object oriented concepts as well as how they relate to programming in Python. The author introduces a large number of Python classes, methods and descriptors in this chapter.
Regular expressions play a very important part in programming verily because manipulating text/data is a necessity. And it is possible to easily modify and mould data to ones choosing by way of regular expressions. Python has strong support for regular expressions. The second part titled "Advanced concepts" of the book starts with a chapter on regular expressions. In this chapter, one gets to know about the regular expression module and many functions associated with the module. The author also provides a couple of examples which give insights into the ways in which regular expressions can be used in Python to reformat data.
The next two chapters give an introduction to the world of sockets and how Python can be used to write client server programs.
Multithreaded programming forms the basis of the 18th chapter. Here the author introduces a couple of modules available in Python which make it quite easy to create threads in ones Python program.
I found the chapter titled "Web Programming" very interesting to read. Especially since Python is used in a large way to create dynamic websites. And the next chapter titled "Database programming" gives a sound introduction to the Python objects which allow one to easily connect to and retrieve data from the databases.
I found this book really informative, especially suited for upcoming Python programmers. At the end of each chapter, there is an exercise section which imparts a nice touch to this book as it allows you to test your knowledge. Even though the advanced topics (second part of the book) are not covered in depth, the author succeeds in providing enough knowledge about the relevant Python modules and functions followed by a couple of examples which whets ones appetite without overwhelming the reader. This is the second edition of the book and it has been significantly revamped to include new features introduced in Python 2.5.
The author Wesley J. Chun has been a former employee at Yahoo and has played a major role in creating Yahoo Mail and Yahoo People Search using Python. He has over 20 years of experience in the IT field with over a decade of experience programming in Python.
Ravi Kumar likes all things related to open source and free software and enjoys sharing his experiences and thoughts through his blog All about Linux.
You can purchase Core Python Programming - 2nd Edition from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Core Python Programming
Ravi writes "Python, the dynamic object oriented programming language created by Guido van Rossum is known to deliver both the power and general applicability of traditional compiled languages without the complexities accompanying them. Coupled with its ease of use, programs written in Python can be run on multiple Operating systems and system architectures which gives it the same portability of any interpreted language. My first brush with Python was when I tried out a beautiful game called PySol — which is more like a collection of over 200 card games and PySol is entirely coded using the Python language. Nowadays a variety of Python web frameworks have also cropped up which promise the same kind of rapid application development that is possible using other programming languages." Read the rest of Ravi's review Core Python Programming - 2nd Edition author Wesley.J.Chun pages 1050 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0-13-226993-7 summary An excellent book to learn the Python programming Language
I found the book titled "Core Python Programming" authored by Wesley.J.Chun and published by Prentice Hall to be an ideal book to learn the wonderful Python language. This book is quite voluminous, with 23 chapters spanning 1050 pages. The book is divided into two parts the first part titled Core Python which contain 14 chapters which impart a sound understanding of the semantics of the language and the second part titled "Advanced Topics" which contain a collection of 9 chapters which give a good introduction to the specialized uses such as in database programming, network programming, using threads in python, GUI programming and so on.
In the first chapter of the book, the readers get to know the various features of Python and the steps needed to install Python on ones machine. When you install Python on your machine, it also provides its own shell where you can execute pieces of python code. The author has taken advantage of this functionality of Python in narrating the concepts throughout the book. Each concept and syntax is followed by bits of code which the readers can try out in the Python shell in its entity. I found this process much easier in learning this language as one need not go through the write — compile — execute cycle which is more prevalent in the traditional languages.
In depth coverage has been provided for important concepts such as lists, tuples and dictionaries as well as data-types and string sequences and they have been provided separate chapters of their own. The sixth chapter titled "Sequences: Strings, Lists and Tuples" is the second largest in the book and is quite detailed in its coverage of the topic.
Chapter 9 deals with file manipulations where the author introduces all the built in functions available in Python which allow one to open, read from and write to a file. Interestingly, the functions are also illustrated by aid of short easy to understand examples. A couple of modules related to file handling are also introduced in this chapter.
Errors and exceptions form the basis of the 10th chapter where different errors and exceptions supported in Python are explained. This chapter also explains how programmers can create custom exception classes which I found quite informative.
One of the biggest advantages of Python is that all its functionality is split up into modules. A module could be just a single python file which contain a collection of functions or classes which can be re-used in programs written in Python. And all one has to do is import the module into ones programs to start using those pieces of code. The chapter 12 titled Modules give a firm understanding of this concept and also introduces different ways in which you can import external pieces of code into the Python program.
Chapter 13 titled "Object Oriented Programming" is by far the largest chapter in this book and spans over 100 pages. In this chapter, the author endeavors to give a sound base to Object oriented concepts as well as how they relate to programming in Python. The author introduces a large number of Python classes, methods and descriptors in this chapter.
Regular expressions play a very important part in programming verily because manipulating text/data is a necessity. And it is possible to easily modify and mould data to ones choosing by way of regular expressions. Python has strong support for regular expressions. The second part titled "Advanced concepts" of the book starts with a chapter on regular expressions. In this chapter, one gets to know about the regular expression module and many functions associated with the module. The author also provides a couple of examples which give insights into the ways in which regular expressions can be used in Python to reformat data.
The next two chapters give an introduction to the world of sockets and how Python can be used to write client server programs.
Multithreaded programming forms the basis of the 18th chapter. Here the author introduces a couple of modules available in Python which make it quite easy to create threads in ones Python program.
I found the chapter titled "Web Programming" very interesting to read. Especially since Python is used in a large way to create dynamic websites. And the next chapter titled "Database programming" gives a sound introduction to the Python objects which allow one to easily connect to and retrieve data from the databases.
I found this book really informative, especially suited for upcoming Python programmers. At the end of each chapter, there is an exercise section which imparts a nice touch to this book as it allows you to test your knowledge. Even though the advanced topics (second part of the book) are not covered in depth, the author succeeds in providing enough knowledge about the relevant Python modules and functions followed by a couple of examples which whets ones appetite without overwhelming the reader. This is the second edition of the book and it has been significantly revamped to include new features introduced in Python 2.5.
The author Wesley J. Chun has been a former employee at Yahoo and has played a major role in creating Yahoo Mail and Yahoo People Search using Python. He has over 20 years of experience in the IT field with over a decade of experience programming in Python.
Ravi Kumar likes all things related to open source and free software and enjoys sharing his experiences and thoughts through his blog All about Linux.
You can purchase Core Python Programming - 2nd Edition from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
The End of Net Anonymity In Brazil
DieNadel writes, "The Brazilian senate is considering a bill that will make it a crime to join a chat, blog, or download from the Internet without fully identifying oneself first. Privacy groups and Internet providers are very concerned, and are trying to lobby against the bill, but it seems they won't have much success." From the article: "If approved, it will be a crime, punishable with up to 4 years of jail time, to disseminate virus or trojans, unauthorizedly access data banks or networks and send e-mail, join chat, write a blog or download content anonymously." -
Google's Growing Love For the Mac
An anonymous reader writes "While browsing the 2007 Macworld speaker bios, I found an interesting Google+Mac piece of news. Looks like Google has appointed the famous Amit Singh in charge of their Mac Engineering (also confirmed on Singh's website). While Google generally seems to lag behind in Safari compatibility they have been offering some native Mac software. We earlier heard Google CEO Eric Schmidt's joining Apple's board of directors. Then following Microsoft MacBU's lead, Google started their own Mac Blog a few weeks earlier. Google's jobs website also lists several Mac openings. If Singh's technical expertise and history of OS X wizardry any indication, we can hope for some cool Mac software from Google. Also wondering if all this is just Google's response to Apple's market growth or maybe a more serious partnership is coming? ;-)" -
Microsoft Will Allow Vista Reinstalls
Claus Valca writes "I just spotted over on the Windows Vista Team Blog the news that the Windows Vista retail licensing terms are being revised. Looks like PC home-brew system builders have been let back into the Vista party!" From the article: "Our intention behind the original terms was genuinely geared toward combating piracy; however, it's become clear to us that those original terms were perceived as adversely affecting an important group of customers: PC and hardware enthusiasts. You who comprise the enthusiast market are vital to us for several reasons, not least of all because of the support you've provided us throughout the development of Windows Vista. We respect the time and expense you go to in customizing, building and rebuilding your hardware and we heard you that the previous terms were seen as an impediment to that — it's for that reason we've made this change." -
Fastest Waves Ever Photographed
starfoot writes, "Pictures of the fastest waves ever photographed, traveling at 99.997% of the speed of light, were presented today at the APS Division of Plasma Physics meeting in Philadelphia. The waves were formed in the wake of an intense laser pulse passing through a plasma of electrons and ionized atoms. The waves create enormous electric fields (over 100 billion electron volts/meter), which can be used to rapidly accelerate charged particles to high energies in the span of a few meters. The pictures will help scientists better understand wakefield interactions — an important factor in their quest to replace machines that accelerate particles over the course of miles with compact, tabletop versions. High energy particle accelerators are vital for cutting edge physics and many types of medical therapy, and miniaturizing them would be a boon for both basic physics research and medicine." -
Fastest Waves Ever Photographed
starfoot writes, "Pictures of the fastest waves ever photographed, traveling at 99.997% of the speed of light, were presented today at the APS Division of Plasma Physics meeting in Philadelphia. The waves were formed in the wake of an intense laser pulse passing through a plasma of electrons and ionized atoms. The waves create enormous electric fields (over 100 billion electron volts/meter), which can be used to rapidly accelerate charged particles to high energies in the span of a few meters. The pictures will help scientists better understand wakefield interactions — an important factor in their quest to replace machines that accelerate particles over the course of miles with compact, tabletop versions. High energy particle accelerators are vital for cutting edge physics and many types of medical therapy, and miniaturizing them would be a boon for both basic physics research and medicine." -
UK Think Tank Calls For Fair Use Of Your Own CDs
jweatherley writes "The BBC reports that a UK think tank, the Institute for Public Policy Research, has called for the legalization of format shifting. In a report commissioned by the Chancellor of the Exchequer, Gordon Brown, they state that copyright laws are out of date, and that people should have a 'private right to copy' which would allow them to legally copy their own CDs and DVDs on to home computers, laptops and phones. The report goes on to say that: 'it is not the music industry's job to decide what rights consumers have. That is the job of government.' The report also argues that there is no evidence the current 50-year copyright term is insufficient. The UK music industry is campaigning to extend the copyright term in sound recordings to 95 years." -
FBI Raids Security Researcher's Home
Sparr0 writes, "The FBI has raided the home of Christopher Soghoian, the grad student who created the NWA boarding pass site. Details can be found on his blog including a scanned copy of the warrant. The bad news is that he really did break the law. The good news is that Senator Charles Schumer did it first, 19 months ago, on an official government website no less. The outcome of this trial should be at least academically interesting. At best, it could result in nullifying some portion of the law(s) that the TSA operates under." Read on for Sparr0's take on what laws may apply in this case.Boiling down some of the legalese, the charges (if any are filed) will be "conspiracy to knowingly present a false and fictitious claim upon or against the United States, or any department or agency thereof in violation of USC 18 (secs. 2, 371, 1036, 1343, 2318) and USC 49 (secs. 46314 and 46316) and 49 CFR (secs. 1540.103 and 1540.105)" (edited for brevity).
-
FBI Raids Security Researcher's Home
Sparr0 writes, "The FBI has raided the home of Christopher Soghoian, the grad student who created the NWA boarding pass site. Details can be found on his blog including a scanned copy of the warrant. The bad news is that he really did break the law. The good news is that Senator Charles Schumer did it first, 19 months ago, on an official government website no less. The outcome of this trial should be at least academically interesting. At best, it could result in nullifying some portion of the law(s) that the TSA operates under." Read on for Sparr0's take on what laws may apply in this case.Boiling down some of the legalese, the charges (if any are filed) will be "conspiracy to knowingly present a false and fictitious claim upon or against the United States, or any department or agency thereof in violation of USC 18 (secs. 2, 371, 1036, 1343, 2318) and USC 49 (secs. 46314 and 46316) and 49 CFR (secs. 1540.103 and 1540.105)" (edited for brevity).
-
Slashdot's Vastu
nanopolitan writes "Wired has a story on harmonious website design according to Vastu, 'the Indian counterpart of feng shui'. The graphic accompanying the story has an analysis of Slashdot's design by Dr. Smita Narang. Her verdict? This site is 'in desperate need of balance'." From the article: "Thirty-year-old Smita Narang is rapidly becoming one of India's hottest Web designers. Her method: applying vastu shastra, the Indian counterpart of feng shui, to the online realm. The process entails mapping page attributes - HTML, colors, graphics - to elements like fire, water, and air. 'Any disturbance of these established elements can cause an imbalance in the site that directly affects its business,' Narang says." -
YouTube Removes Comedy Central Clips Due to DMCA
Jeff writes "In March, an earlier Slashdot post asked if iTunes sales of the Daily Show would make it harder to share clips online. Well, apparently with the $1.65 billion YouTube acquisition by Google, the answer is now yes. Today, YouTube removed all of its Comedy Central content. Google knew this was coming but you have to wonder if YouTube will be worth that $1.65 billion on Monday. The take down request comes a year after a Wired interview where Daily Show Executive Ben Karlin encouraged viewers to download: 'If people want to take the show in various forms, I'd say go.' Maybe the New York Times Company would have been a better acquisition for Google after all." -
Judge Says RIAA Can't Have Hard Drive
NewYorkCountryLawyer writes "A Texas judge has refused to allow the RIAA untrammelled access to the defendant's hard drive in SONY v. Arellanes. The court ruled that only a mutually agreeable, neutral computer forensics expert may examine the hard drive, at the RIAA's expense, and that the parties must agree on mutually acceptable provisions for confidentiality." -
Slashback: SCO, COPA, AllofMP3, Navier-Stokes, and More
Slashback tonight brings some clarifications and updates to previous Slashdot stories, including: IBM speaks about the SCO suit, another angle on COPA, AllofMP3 followups, Navier-Stokes solution withdrawn, a librarian's guided tour of Wikipedia, and the iPod's 5th anniversary. Read on for details.IBM speaks about the SCO suit.. MasterOfGoingFaster brings to our attention Groklaw's detailed analysis and complete transcript of IBM's 10-point response to SCO's claims that Unix code showed up in Linux. From the article: "We've listened to SCO for more than three years tell its side of the story, and the media printed its every word. IBM, when asked to comment, invariably said nothing. Now it tells the court in detail how truly wronged it has been by The SCO Group, and why the court should bring this wrong to an end by granting IBM's motion for summary judgment on SCO's contract claims."
Another angle on COPA. segphault writes to point out an Ars Technica article that discusses in depth the ACLU-vs.-DoD COPA case. The article includes an interview with plaintiff Aaron Peckham, a free speech advocate and the creator of the popular Urban Dictionary web site. Peckham says that if the Internet censorship law were to go into effect, Urban Dictionary might have to shut down or move overseas.
AllofMP3 followups. Two pieces of news after Visa shut off AllofMP3.com. ColinPL writes, "According to Ars Technica, the IFPI lobbied Visa to reject payments from AllofMP3.com. The plan worked, and an IFPI spokesperson said the plug was pulled in early September. AllofMP3.com has resumed its public relations blitz, claiming Visa and MasterCard's decision to discontinue its relationship has no legal justification." And bjoeg writes, "Today Tele2 (a large Danish telco and ISP) received judgment from civil court to block their customers' access to AllofMP3.com. Tele2 has appealed the verdict, and for now access to the site is still open."
Navier-Stokes solution withdrawn. nherm writes, "So I finally decided to take a look at the solution of the millennium problem on the Navier-Stokes equation (previously discussed on Slashdot) and found that the entry on arXiv.org says 'This paper is being withdrawn by the author due to a serious flaw.' So I suppose that the rest of us still have a chance on it? From the arXiv.org page I found this interesting weblog entry with some comments on the issue, pointing to another weblog entry: 'I would not be surprised to learn later that her work, even if flawed, has led the way to helping solve this long-standing problem.'"
A librarian's guided tour of Wikipedia. tiltowait writes, "With the potential rise of Citizendium and the continued media circus surrounding Wikipedia's foibles, it's a good time to review the current state of Wikimania and consider what these disruptive technologies mean for the future of 'authoritative' information sources. If you've ever wanted for a general overview of Wikipedia or needed something to point to when asked, 'Wikipedia? Isn't that just a bunch of lies?' then the 1-hour screencast titled 'Why Wiki?' is for you. The online video is my perspective on the pros and cons of Wikipedia and how it stacks up to traditional publication formats."
The iPod's 5th anniversary. This one should perhaps be filed under "SlashWAYback." buddhaunderthetree writes, "Five years ago today Slashdot was introduced to the iPod and the reviews were mixed to say the least. CmdrTaco set the tone when he opined, 'No wireless. Less space than a nomad. Lame.' Many of the 1044 comments that followed weren't much more enthusiastic. If anyone had dared to predict that in 5 years the iPod would have 70% of the mp3 player market, they would have been derided as an Apple zombie. Here's the original thread: Apple Introduces iPod."
-
New York Bar May Crack Down on Blogging Lawyers
An anonymous reader writes "While you might not guess it from watching late night TV, advertisements by lawyers are regulated by a web of regulations intended to protect potential clients from deceptive claims in such ads. Generally, these rules require lawyers to submit their ads to a review board, often with a filing fee paid with each new advertisement. The New York bar has proposed new rules which would define blogging as advertising. Should these rules be enacted, any New York lawyer who blogs on any legal topic in New York would be required to submit any new blog post to the New York Bar for review. For New York lawyers who write frequently updated blogs, this could force them to make multiple (and potentially expensive) reports to the New York Bar every single day." -
Build Your Own Google-Powered Search Engine
eastbayted writes "Google has unveiled a free program called Google Customized Search Engine that lets users tailor a search index to their content specifications, InfoWorld reports. You can select keywords for the index, as well as which Web sites will be included or excluded in the search. You also may customize the look and feel of the engine. The trade-off? When you implement the index on your Web site or blog, it will be populated with Google text ads via Google's lucrative AdSense Program. On the plus side, you do get paid for click-throughs." -
Pros and Cons of Switching From Windows To Mac
It's been a couple of years since Apple ran their Switcher ads — but folks are still making the switch. Rockgod writes to point us to his list of pros and cons after he switched from Windows to Mac recently. From the article: "It took me a long time to be convinced that Windows 3.1 was a better program launcher than X-Tree Gold, but it happened eventually. Since then, I have been a sucker for every upgrade — 95, 98, NT 4.0, 2000, XP... I bought the cheapest Mac available, a Mac Mini with a single-core Intel chip and the minimum of RAM — 512 MB. It cost me AU$949. Since plugging it in, I have barely used my $3000 Windows desktop... All this time later, I have almost exclusively switched to the Mac." -
Patents on Tax Reduction Strategies a Problem
EsonLinji writes "The International Herald Tribune has an article about how some lawyers are realising that patents on tax reduction strategies (a business method) might be a problem. The article states that there are already 50 such patents with more on the way, and at least one lawsuit. Particularly worrying is the idea of needing a license to follow the law. Fortunately, some of the laws get that this is a problem. Tax patents, the lawyers wrote, amount to 'government-issued barbed wire' to keep some taxpayers from getting equal treatment under the tax code." -
How Warcraft Doesn't Have To Wreck Lives
robustyoungsoul writes "From the same guild leadership as the fellow who started an internet storm with his post about his experience in WoW comes a different point of view: it doesn't have to consume your life." From the article: "I got a Masters degree in policy from one of the most difficult schools in the country while at the same time playing WoW and working a part time job. I would come home from a busy day and think about how to use what I learned to make the guild work better. It was a way for me to practice what I was learning and to discover what was involved with leading people (mostly getting all the blame and no thanks, it seems :P). I've learned the lessons of clear communication, sacrifice, compassion, tough love ... and balance. I plan to use these skills in my professional life. So in short, I play the game because I get something tangible out of it." -
How Warcraft Doesn't Have To Wreck Lives
robustyoungsoul writes "From the same guild leadership as the fellow who started an internet storm with his post about his experience in WoW comes a different point of view: it doesn't have to consume your life." From the article: "I got a Masters degree in policy from one of the most difficult schools in the country while at the same time playing WoW and working a part time job. I would come home from a busy day and think about how to use what I learned to make the guild work better. It was a way for me to practice what I was learning and to discover what was involved with leading people (mostly getting all the blame and no thanks, it seems :P). I've learned the lessons of clear communication, sacrifice, compassion, tough love ... and balance. I plan to use these skills in my professional life. So in short, I play the game because I get something tangible out of it." -
A Single Pixel Camera
BuzzSkyline writes "Scientists at Rice University have developed a one pixel camera. Instead of recording an image point by point, it records the brightness of the light reflected from an array of movable micromirrors. Each configuration of the mirrors encodes some information about the scene, which the pixel collects as a single number. The camera produces a picture by psuedorandomly switching the mirrors and measuring the result several thousand times. Unlike megapixel cameras that record millions of pieces of data and then compress the information to keep file sizes down, the single pixel camera compresses the data first and records only the compact information. The experimental version is slow and the image quality is rough, but the technique may lead to single-pixel cameras that use detectors that can collect images outside the visible range, multi-pixel cameras that get by with much smaller imaging arrays, or possibly even megapixel cameras that provide gigapixel resolution. The researchers described their research on October 11 at the Optical Society of America's Frontiers in Optics meeting in Rochester, NY." -
A Single Pixel Camera
BuzzSkyline writes "Scientists at Rice University have developed a one pixel camera. Instead of recording an image point by point, it records the brightness of the light reflected from an array of movable micromirrors. Each configuration of the mirrors encodes some information about the scene, which the pixel collects as a single number. The camera produces a picture by psuedorandomly switching the mirrors and measuring the result several thousand times. Unlike megapixel cameras that record millions of pieces of data and then compress the information to keep file sizes down, the single pixel camera compresses the data first and records only the compact information. The experimental version is slow and the image quality is rough, but the technique may lead to single-pixel cameras that use detectors that can collect images outside the visible range, multi-pixel cameras that get by with much smaller imaging arrays, or possibly even megapixel cameras that provide gigapixel resolution. The researchers described their research on October 11 at the Optical Society of America's Frontiers in Optics meeting in Rochester, NY." -
How Warcraft Really Does Wreck Lives
An anonymous reader writes "There's a great blog post about how World of Warcraft can ruin lives, it's written by a person that was for a long time a member of the largest council on what is now one of the oldest guilds in the world." This is a story that is very familiar to a lot of folks. I know people who are actively wrecking their lives and risking their jobs by playing too much of a video game. -
World's Smallest Robotic Hand
BuzzSkyline writes "The world's smallest robotic hand has been built by Yen-Wen Lu and Chang-Jin "CJ" Kim at UCLA's Mechanical and Aerospace Engineering Department. The microhand can make a fist that can grasp objects smaller than a millimeter across. Check out the freaky video on the researchers' website of the microhand grabbing a blob that looks like a fish egg. The tiny hand is made of inert materials, making it ideal for handling gooey biological samples. Lu and Kim describe their microhand in a paper published October 16 in the journal Applied Physics Letters." -
World's Smallest Robotic Hand
BuzzSkyline writes "The world's smallest robotic hand has been built by Yen-Wen Lu and Chang-Jin "CJ" Kim at UCLA's Mechanical and Aerospace Engineering Department. The microhand can make a fist that can grasp objects smaller than a millimeter across. Check out the freaky video on the researchers' website of the microhand grabbing a blob that looks like a fish egg. The tiny hand is made of inert materials, making it ideal for handling gooey biological samples. Lu and Kim describe their microhand in a paper published October 16 in the journal Applied Physics Letters." -
Creating Web Pages With Ajax
Ravi writes "Asynchronous Javascript And Xml, popularly known as Ajax, is a combination of Javascript, XML and some coding on the server side. Even though this technology existed for years, many believe it was Google which brought it to the front by implementing it on its sites and thus raising it to the cult status it enjoys now. There is something magical in seeing a website update its content without reloading the whole page, which is the visual essence of Ajax." Read the rest of Ravi's review. AJAX - Creating Web Pages with Asynchronous JavaScript and XML author Edmond Woychowsky pages 390 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0-13-227267-9 summary A useful introductory book in picking up the skills in using Ajax
I found the book titled "AJAX — Creating web pages with Asynchronous JavaScript and XML" authored by Edmond Woychowsky to be a very good introductory level book on learning the basics of Ajax. Spanning 390 pages and 16 chapters, this book imparts a sound understanding of the basic features which make ajax possible.
The author starts by giving a brief introduction to the different types of web pages — static and dynamic, the tools and code used to serve them.
In the second chapter which is titled "Introducing Ajax", the author dives into the philosophy and principles of Ajax and with the aid of three simple examples explains three different ways of implementing ajax in a webpage. I found this chapter to clear some of the doubts that a newbie will have about the hype surrounding ajax.
The third chapter takes a step backwards in that it gives a birds eye view of all the XHTML elements and their associated attributes. The author also provides a table which lists the most commonly used CSS 1 elements. I found this chapter more of a ready reference than an indepth thesis on XHTML and CSS.
The fourth chapter titled "Javascript" provides a very good understanding of the language. Javascript plays an invaluable part in the greater scheme of the working of Ajax. Apart from the snippets of code and explanations, this chapter also has a number of tables listing things such as the essential JavaScript functions, characters used to create regular expressions, event handlers, Javascript operators and so on.
In the next chapter titled "Ajax Using HTML and JavaScript", the author explains how to use HTML, Javascript and stored procedures incorporated in the latest version of MySQL to create a semblance of an Ajax shopping cart. What is worth noting is that this chapter explains an old fashioned but very reliable technique which uses hidden frames and inline frames to update the data on the page. Of course the author is quick to point out that this technique is not really Ajax in the sense that it lacks the XML part.
I found the author's narration quite refreshing as he explains each concept one at a time with the aid of snippets of code, gradually building up and eventually tying all the threads together to write a true Ajax web application.
XML — eXtensible Markup Language is the successor of SGML — the language which powers HTML. XHTML on the other hand uses the XML schema. XML is a vast subject which can easily fit in a book of its own. Perhaps knowing this, and because XML plays a significant part in Ajax, the author has intelligently provided just the necessary information about XML in the sixth chapter.
The seventh chapter is a very important chapter which gives an indepth understanding of the XMLHttpRequest object which can be considered the brain behind Ajax. The author also provides some insights into the XML document object model, RSS and Web services such as SOAP.
In Chapter 8, the author gives a more indepth take on the XMLHttpRequest object and the other technologies explained in the previous chapter and illustrates by applying them in building a shopping cart application. Throughout the book, the author has highlighted the fact that ajax is a browser dependent technology and if people disable javascript in their browsers, then the whole effort will come to naught.
XPath is a technology which can be used to locate and navigate the various parts of an XML. The ninth chapter gives an introduction to the syntax used by XPath.
The next two chapters explain the concept of eXtensible Stylesheet Language for Transformations (XSLT) and how it can be used to implement Ajax. XSLT can be compared in some ways to CSS but is much more powerful and can be used to display pure XML in different styles targeting diverse media. These two chapters contain all the necessary details such as the syntatic reference and snippets of code which walks one through creating an Ajax application using XSLT.
In chapter 12, the author talks about the advantages of code reuse where creating javascript objects are explained. Surprisingly, there are two chapters on Ruby on Rails — the latest fad with the web developer community.
I found the book to be a valuable reference for upcoming Ajax web programmers. The number of tables listing the tags and their attributes itself will more than make up for the cost of the book. It has the right amount of content covering all pertinent topics without overwhelming the reader, which makes it a very good introductory book on Ajax.
Ravi Kumar is passionate about all things related to open source and free software and likes to share his thoughts and experiences related to these through his site "All about Linux".
You can purchase AJAX - Creating Web Pages with Asynchronous JavaScript and XML from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Creating Web Pages With Ajax
Ravi writes "Asynchronous Javascript And Xml, popularly known as Ajax, is a combination of Javascript, XML and some coding on the server side. Even though this technology existed for years, many believe it was Google which brought it to the front by implementing it on its sites and thus raising it to the cult status it enjoys now. There is something magical in seeing a website update its content without reloading the whole page, which is the visual essence of Ajax." Read the rest of Ravi's review. AJAX - Creating Web Pages with Asynchronous JavaScript and XML author Edmond Woychowsky pages 390 publisher Prentice Hall rating 9 reviewer Ravi ISBN 0-13-227267-9 summary A useful introductory book in picking up the skills in using Ajax
I found the book titled "AJAX — Creating web pages with Asynchronous JavaScript and XML" authored by Edmond Woychowsky to be a very good introductory level book on learning the basics of Ajax. Spanning 390 pages and 16 chapters, this book imparts a sound understanding of the basic features which make ajax possible.
The author starts by giving a brief introduction to the different types of web pages — static and dynamic, the tools and code used to serve them.
In the second chapter which is titled "Introducing Ajax", the author dives into the philosophy and principles of Ajax and with the aid of three simple examples explains three different ways of implementing ajax in a webpage. I found this chapter to clear some of the doubts that a newbie will have about the hype surrounding ajax.
The third chapter takes a step backwards in that it gives a birds eye view of all the XHTML elements and their associated attributes. The author also provides a table which lists the most commonly used CSS 1 elements. I found this chapter more of a ready reference than an indepth thesis on XHTML and CSS.
The fourth chapter titled "Javascript" provides a very good understanding of the language. Javascript plays an invaluable part in the greater scheme of the working of Ajax. Apart from the snippets of code and explanations, this chapter also has a number of tables listing things such as the essential JavaScript functions, characters used to create regular expressions, event handlers, Javascript operators and so on.
In the next chapter titled "Ajax Using HTML and JavaScript", the author explains how to use HTML, Javascript and stored procedures incorporated in the latest version of MySQL to create a semblance of an Ajax shopping cart. What is worth noting is that this chapter explains an old fashioned but very reliable technique which uses hidden frames and inline frames to update the data on the page. Of course the author is quick to point out that this technique is not really Ajax in the sense that it lacks the XML part.
I found the author's narration quite refreshing as he explains each concept one at a time with the aid of snippets of code, gradually building up and eventually tying all the threads together to write a true Ajax web application.
XML — eXtensible Markup Language is the successor of SGML — the language which powers HTML. XHTML on the other hand uses the XML schema. XML is a vast subject which can easily fit in a book of its own. Perhaps knowing this, and because XML plays a significant part in Ajax, the author has intelligently provided just the necessary information about XML in the sixth chapter.
The seventh chapter is a very important chapter which gives an indepth understanding of the XMLHttpRequest object which can be considered the brain behind Ajax. The author also provides some insights into the XML document object model, RSS and Web services such as SOAP.
In Chapter 8, the author gives a more indepth take on the XMLHttpRequest object and the other technologies explained in the previous chapter and illustrates by applying them in building a shopping cart application. Throughout the book, the author has highlighted the fact that ajax is a browser dependent technology and if people disable javascript in their browsers, then the whole effort will come to naught.
XPath is a technology which can be used to locate and navigate the various parts of an XML. The ninth chapter gives an introduction to the syntax used by XPath.
The next two chapters explain the concept of eXtensible Stylesheet Language for Transformations (XSLT) and how it can be used to implement Ajax. XSLT can be compared in some ways to CSS but is much more powerful and can be used to display pure XML in different styles targeting diverse media. These two chapters contain all the necessary details such as the syntatic reference and snippets of code which walks one through creating an Ajax application using XSLT.
In chapter 12, the author talks about the advantages of code reuse where creating javascript objects are explained. Surprisingly, there are two chapters on Ruby on Rails — the latest fad with the web developer community.
I found the book to be a valuable reference for upcoming Ajax web programmers. The number of tables listing the tags and their attributes itself will more than make up for the cost of the book. It has the right amount of content covering all pertinent topics without overwhelming the reader, which makes it a very good introductory book on Ajax.
Ravi Kumar is passionate about all things related to open source and free software and likes to share his thoughts and experiences related to these through his site "All about Linux".
You can purchase AJAX - Creating Web Pages with Asynchronous JavaScript and XML from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Element 118 Created
BuzzSkyline writes, "The heaviest element yet, Element 118, has been created in Dubna, Russia by a collaboration of researchers from Russia's Joint Institute for Nuclear Research and Lawrence Livermore National Laboratory in the US. They created the new element by fusing together Californium (element 98) and Calcium atoms. The achievement comes five years after the scandal-plagued retraction of an earlier claim, which was based on fabricated data, that three atoms of element 118 had been produced at the Lawrence Berkeley National Laboratory in California. The achievement was reported on October 9 in the journal Physical Review C (subscription needed to read more than the abstract)." -
Element 118 Created
BuzzSkyline writes, "The heaviest element yet, Element 118, has been created in Dubna, Russia by a collaboration of researchers from Russia's Joint Institute for Nuclear Research and Lawrence Livermore National Laboratory in the US. They created the new element by fusing together Californium (element 98) and Calcium atoms. The achievement comes five years after the scandal-plagued retraction of an earlier claim, which was based on fabricated data, that three atoms of element 118 had been produced at the Lawrence Berkeley National Laboratory in California. The achievement was reported on October 9 in the journal Physical Review C (subscription needed to read more than the abstract)." -
pfSense 1.0 Firewall Released
Chris Daniel writes, "pfSense, a FreeBSD-based firewall LiveCD distribution, has reached its official 1.0 release. Based on m0n0wall, pfSense offers firewalling, traffic shaping, VPNs, load balancing, and a nice package-management system for adding extra functionality, among many other useful built-in features. The project has been ongoing for two years, and pfSense has already been in production use in a number of locations well before the 1.0 release." Find a download mirror here. -
RIAA Drops Case In Chicago
NewYorkCountryLawyer writes, "The RIAA has dropped the Elektra v. Wilke case in Chicago. This is the case in which Mr. Wilke had moved for summary judgment, stating that: '1. He is not "Paule Wilke" which is the name he was sued under. 2. He has never possessed on his computer any of the songs listed in exhibit A [the list of songs the RIAA's investigator downloaded]. He only had a few of the songs from exhibit B [the screenshot] on his computer, and those were from legally purchased CDs owned by Mr. Wilke. 3. He has never used any "online media distribution system" to download, distribute, or make available for distribution, any of plaintiffs' copyrighted recordings.' The RIAA's initial response to the summary judgment motion, prior to dropping the case, had been to cross-move for discovery, indicating that it did not have enough evidence with which to defeat Mr. Wilke's summary judgment motion. P2pnet had termed the Wilke case yet another RIAA blunder."