Stories
Slash Boxes
Comments
typodupeerror delete not in

Please create an account to participate in the Slashdot moderation system

+-   Cacti 0.8 Network Monitoring on Tuesday November 03, @02:40PM GJdeBoer

Submitted by GJdeBoer on Tuesday November 03, @02:40PM
books
GJdeBoer writes "The book is aimed at people managing a network and would like to get insight into the performance of that network. It covers the installation and configuration of the Cacti application. In the preface the book states that it's not necessary to be a Linux Guru to use the book and that exactly is the case. The book builds up your knowledge about Cacti and the necessary steps to configure it for your network, it teaches you about Net-SNMP and RRDTool, the building blocks of Cacti.

As I've been working with Cacti for several years now, my aim was to get a book that describes the best practices for Cacti installations and to get a reference guide for myself. My hope was to get some more knowledge about the inner workings of Cacti and I think although meant for Cacti beginners, the book did a good job at that. I got a more clear idea about the architecture of Cacti which helps me with the integration of Cacti in my client’s networks.

The book starts off with an introduction to Cacti. It explains what Cacti is, how the global architecture is and for what purposes it can be used. It also explains the basics of the prerequisite RRDTool. In the next chapter the book explains the installation of the prerequisites. The book then progresses on the installation, configuration and tasks like authentication and authorization of users. We then learn to add devices and assign templates to them.

The last chapters end the book with advanced topics for Cacti users such as Data Management and Cacti Management. It explains how to create your own data and snmp queries to be able to monitor custom devices. Personally, I found these chapters to be the most educational part of the book.

As for this book no advanced knowledge of Linux is needed. It explains the installation steps of Cacti and its prerequisites clearly and with a lot of exemplary screenshots. As Cacti is managed by means of an web interface it is the most clear way to make a point in a book about Cacti. The book is easy to read and I think the book covers the theory needed to install and operate a Cacti server perfectly. As it explains the use of Templates in Cacti and why you should use them, the book helps people build scalable and neat Cacti setups.

As a downside of the book I have found the clear focus being on the Debian side of Linux distributions. All the installation done in the book is by using apt-get, Debian and Ubuntu's package management system, but in the professional Linux world you are seeing more RedHat based distributions then Debian. I would have liked a couple of tooltips on how to install the prerequisites on RedHat or CentOS with the yum package manager or maybe by using source packages for installation. It's not a big downside for more advanced users but for the Linux novices, at who the book targets on, it could be a bit hard to find out the right way to install Cacti on a RedHat or CentOS box. Since the configuration of Cacti is the same on every platform this is only applicable for the installation chapters.

In general the book does exactly what the cover says: “Monitor your network with ease” although I found it a bit short. The book consists of a hundred and ten pages, but since there are a lot of screenshots on the pages there is less text. The book doesn't dive very deep into the inner workings of Cacti. One could argue that is exactly the point of the book: most people don't use that kind of knowledge. I would have liked a bit more insight into the MySQL database behind Cacti and troubleshooting steps for when your graphs stop working.

I think the book is great for people who want to start with Cacti because they want to monitor their network. They can install and operate a Cacti instance very quickly with help of this book without having previous knowledge of Linux. In my field of work I often come in contact with customers who have problems in their network. I always advice them to install a network monitoring appliance like Cacti. Since most of them use Windows networks they often have no experience in configuring a Linux server for Cacti. I think I will recommend this book in the future to these people.

Gert-Jan de Boer
Self-employed IT Consultant with a company that specializes in Networking, Voice over IP, Storage and Virtualisation. http://www.aazoo.nl/"
Read More... 0 comments submission

+-   Review: Learning jQuery 1.3[->] on Tuesday November 03, @08:02AM artisteeternite

Submitted by artisteeternite on Tuesday November 03, @08:02AM
books
artisteeternite writes "Jonathan Brinley at x+3 has a brief review about Learning jQuery 1.3: Better Interaction Design and Web Development with Simple JavaScript Techniques, by Jonathan Chaffer and Karl Swedberg. At under 500 words, you'll know quickly whether this book is for you. And it's broken up into nice sections, "Who Should Read this Book," "What to Skip," "Make Sure to Read," and "Summary.""
Link To Original Source
Read More... 0 comments submission

+-   Negroponte Hints at Paper-Like Design for XO-3[->] on Monday November 02, @10:59PM waderoush

Submitted by waderoush on Monday November 02, @10:59PM
education
waderoush writes "In May 2008, Nicholas Negroponte, chairman of the One Laptop Per Child Foundation, unveiled e-book like design for the second-generation XO Laptop, consisting of a pair of facing touchscreens. In a new e-mail interview, Negroponte says that design has been thrown out, and that instead the foundation is working on version '1.75' of the existing green-and-white laptop with a more powerful processor, as well as a '3.0' version that would look 'more like a sheet of paper.' Negroponte also addressed a range of other questions about the OLPC project, including the significance of the project to make 1.6 million e-books readable on the XO laptop and the organization's push to reach more children in Latin America, Africa, Afghanistan, and Pakistan."
Link To Original Source
Read More... 0 comments submission

+-   Books overtake Games on iPhone[->] on Sunday November 01, @11:20PM ruphus13

Submitted by ruphus13 on Sunday November 01, @11:20PM
apple
ruphus13 writes "In a sign that ebooks are rising in popularity, a recent survey by mobile analytics company Flurry revealed that users may be using the iPhone for more 'intellectual' pursuits, and not just the visual sizzle. The 'book-related' apps on the iPhone overtook games in terms of new apps released, and one out of every five apps released were eBooks. According to the post, "Book-related apps saw an upsurge in launches in September, according to a survey conducted by Flurry, a San Francisco-based mobile application analytics company. So much so, that book-related applications overtook games in the App Store as a percentage of all released apps. The trend isn’t an aberration. In October, one out of every five new applications launching on the iPhone was a book...Because from August 2008 to the same month in 2009, more apps were released in the “games” category than any other and, as a result, the iPhone (and iPod touch) became a new handheld gaming platform, one that impacted Nintendo DS. The Japanese game device maker acknowledged that the iPhone and iPod touch were among the reasons why its profits declined drastically in the most recent quarter...The sharp rise in e-book activity on the iPhone indicates that Apple is positioned to take market share from the Amazon Kindle as it did from the Nintendo DS.""
Link To Original Source
Read More... 0 comments submission

+-   Asimov estate authorises new I, Robot books[->] on Friday October 30, @06:06AM daria42

Submitted by daria42 on Friday October 30, @06:06AM
money
daria42 writes "In a move guaranteed to annoy long-term science fiction fans, The estate of legendary science fiction author Isaac Asimov, who passed away in 1992, has authorised a trilogy of sequels to his beloved I, Robot short story series, to be written by relatively unknown fantasy author Mickey Zucker Reichert. The move is already garnering opposition online. "Isaac Asimoc died forty years after they were first written. If he had wanted to follow them up, he would have. The author’s intentions need to be respected here," writes sci-fi/fantasy book site Keeping the Door."
Link To Original Source
Read More... 0 comments submission

+-   New improvements on the attacks on WPA/TKIP on Thursday October 29, @01:34PM olahau

Submitted by olahau on Thursday October 29, @01:34PM
security
olahau writes "Two weeks ago, improvements to the previously reported attack on WPA/TKIP, were presented at the NorSec Conference in Oslo, Norway. In their paper coined "An Improved Attack on TKIP", Finn Michael Halvorsen and Olav Haugen describes the improvements, which enables an attacker to inject larger maliciously crafted packets into a WPA/TKIP protected network, thus opening the probabilities for new and more sophisticated attacks against the well established wireless security protocol."
Read More... 0 comments submission

+-   Service Oriented Architecture with Java on Wednesday October 28, @01:44PM Martijn de Boer

Submitted by Martijn de Boer on Wednesday October 28, @01:44PM
books
Martijn de Boer writes "The book has been written to provide the reader with a short introduction to the concepts of Service Oriented Architecture with Java. The book covers the theory and analysis from the start and is progressing to a more intermediate level slowly throughout the different chapters. This book has been written for software architects and programmers of the Java language who have an interest in building software using SOA concepts in their applications. The cover hints to a series called “From Technologies to Solutions”, and that is exactly what this book tries to do, it tries to explain the SOA technology with different case studies and a path for solutions for your applications.

When I ordered the copy of the book, I was under the impression that I was required some familiarity with terms used in the world of SOA but I was rather fond of the easy explanation of terms in the first chapter. The first chapter starts off with a small introduction to the role of software architecture when thinking about a software project. The chapter covers alternatives to SOA and tries to get the reader onto the right path for the rest of the book.

Later on in the book different subjects pass, the first few chapters start off with the basics of using XML as a communication layer. The third chapter introduces the audience to different implementations of web services in the Java world including the most familiar names as Apache Axis, Spring and XFire. The reader will be shown and guided to the install process of these web services and is being shown around the process of working with the software. The pros and cons of every piece of software are shown when following the steps throughout the chapters.

The book ends with chapters providing case studies of real world examples of SOA and alternatives. I have found this to be the most informative section of the book when looking to make decisions on how to architect a software project as it provides several examples on when to use which aspect of SOA. The different case studies allow you to put some weight and foundations into your decisions. The last chapter of the book is basically a conclusion of what we have learned throughout the book and provides a clear summary of goals of using service oriented architecture.

The reader is expected to have understanding of Java to follow the examples throughout the book. Examples are demonstrated on Windows machines, but could be followed on any other platform as well without having the hassle of setting up a different environment. That is one of the advantages of Service Oriented Architecture with Java, because it basically can be ran everywhere.
When you work your way throughout the book, you will discover different clearly illustrated diagrams and other informational graphics. There are more than enough images to make the image not a boring theory book, as the images often provide a better understanding of different explanations of architecture and setups throughout the book.

The book covers a small setup with Apache Axis 1.3 and mentions to use this opposed to the more recent 2.0 version because more software is being implemented on top of the 1.x series of said web service. However because the reader is starting to learn about SOA, it would have been great to see some of the differences and read why 2.0 hasn't been adopted much yet. I would have liked to see a bigger comparison between those two versions, but as the authors point out, there is a great community for both versions which provides a lot more background information if you want to look further into the more technical information that isn't provided in the book yet.
This book is a good way to get your feet wet in using web services to build and architect powerful Java applications for your business. I am no big Java developer yet, and I needed this book to navigate me through the different pieces of software available, it succeeded very well at that point. I was fond of the clear writing style, which has always been the case by books from Packt Publishing. The book also has been written in a logical order, putting case studies at the end of the book so they are better to follow. Most technical books I own are written in a way that allows you to jump from chapter to chapter in an order that you need them, but I found this book to be a solid line of information of which the difficulty grade builds up from beginning to end. As a developer and software architect I am really appreciating how well this book has been written for this audience, it's almost as if it was written especially for me and the knowledge I had of service oriented architecture before starting with this book.

http://www.packtpub.com/service-oriented-architecture-for-java-applications/book
http://search.barnesandnoble.com/Service-Oriented-Architecture-With-Java/Malhar-Barai/e/9781847193216/?itm=2&USRI=Java%2CService+Oriented+Architecture"
Read More... 0 comments submission

+-   Amazon Patents Changing Authors' Words on Tuesday October 27, @11:04PM theodp

Submitted by theodp on Tuesday October 27, @11:04PM
books
theodp writes "To exist or not to exist: that is the query. That's what the famous Hamlet soliloquy might look like if subjected to Amazon's newly-patented System and Method for Marking Content, which calls for 'programmatically substituting synonyms into distributed text content,' including 'books, short stories, product reviews, book or movie reviews, news articles, editorial articles, technical papers, scholastic papers, and so on' in an effort to uniquely identify customers who redistribute material. In its description of the 'invention,' Amazon also touts the use of 'alternative misspellings for selected words' as a way to provide 'evidence of copyright infringement in a legal action.' After all, anti-piracy measures should trump kids' ability to spell correctly, shouldn't they?"
Read More... 0 comments submission

Comments: 1 +-   Tesla breaks land record for electric car[->] on Tuesday October 27, @08:35PM Anonymous Coward

Submitted by Anonymous Coward on Tuesday October 27, @08:35PM
An anonymous reader writes "The CEO of an Australian ISP has driven his Tesla Roadster into the record books, completing 501km on a single electric charge in the 2009 Global Green Challenge — beating the Tesla's official specifications, which rate the all-electric sports car capable of a maximum 390km per charge. The previous record was held by another Roadster in the 387km Rallye Monte Carlo d'Energies Alternatives in April this year. In a race specifically designed for alternative energy vehicles (such as hydrogen and electricty), the Roadster triumphed to win honours as the only vehicle to complete the entire course. Though to be fair, that race course was a mixture of twists, turns and hills."
Link To Original Source
Read More... 1 comments submission

+-   Sci-Fi Reading for an E-Commerce College Course? on Tuesday October 27, @12:54PM Anonymous Coward

Submitted by Anonymous Coward on Tuesday October 27, @12:54PM
An anonymous reader writes "My friend will be teaching an e-commerce class at a four-year college starting in the spring. He wants to present not just existing business models (Amazon, eBay, iTunes), but also help students to think about the future — what might be hot in ten, twenty, thirty years. To that end, he's looking to draw from science fiction literature — today's fiction could be the inspiration for tomorrow's billion-dollar idea. Any suggestions for books that he should assign? What sci-fi works have the most intriguing (put plausible) technology and consumer products? The more variety, the better; some kind of anthology would be ideal."
Read More... 0 comments submission

+-   Book Review: OpenGL Shading Language (3rd Edition) on Monday October 26, @10:24PM Martin Ecker

Submitted by Martin Ecker on Monday October 26, @10:24PM
graphics
Martin Ecker writes "Statistics
Title: OpenGL Shading Language (Third Edition)
Author: Randi J. Rost, Bill Licea-Kane
Pages: 743
Rating: 9/10
Publisher: Addison-Wesley Professional http://www.informit.com/opengl
ISBN-10: 0-321-63763-1
ISBN-13: 978-0-321-63763-5
Price: $59.99 US
Book Website: http://www.3dshaders.com/
Summary: A solid introduction to developing shaders in the OpenGL Shading Language GLSL.

The “OpenGL Shading Language” (also called the Orange Book because of its orange cover) is back in its meanwhile third edition with updated discussions of the OpenGL shading language up to version 1.40 introduced with OpenGL 3.1. Like the previous edition, the third edition of the book is one of the best introductions to GLSL — the OpenGL Shading Language — that not only teaches the ins and outs of GLSL itself but also explains in-depth how to develop shaders in GLSL for lighting, shadows, animation, and other topics relevant to real-time computer graphics.

Not unexpectedly the book starts out with a brief review of OpenGL basics. However, I would not recommend diving into this book without having prior experience with OpenGL, or at least with some other kind of 3D API, such as Direct3D. The book targets an audience that is already familiar with computer graphics and with OpenGL. Furthermore, knowledge of the C programming language is expected.

The next few chapters introduce the syntax and semantics of GLSL. At its core, GLSL is very similar to C. All the usual control flow statements, such as if statements and for loops, are available. However, the language adds some graphics-specific types, such as vectors and matrices. Even though this material is fairly dry, the writing is easy to follow and all concepts are presented with plenty of examples. Also uniform blocks — a new feature of GLSL version 1.40 — are discussed. Uniform blocks are used to efficiently send a block of variables via a uniform buffer to the GPU.

After familiarizing the reader with the language itself, chapter four delves into the integration of the shader-programmable units into the OpenGL pipeline, in particular the vertex and fragment shader units. Note that geometry shaders are not discussed in this book since they are a fairly recent addition to the OpenGL 3.2 specification.
The next chapter goes over all the built-in, common functions that GLSL provides, such as sin, cos, abs, fract, and so on. Being more of a visual learner, what I really like about this chapter that the authors provide function graphs for each of the functions introduced.
After all the basics of the shading language have been laid out in previous chapters, chapter six is dedicated to a full-fledged example that uses GLSL to procedurally render a brick pattern. If you're already familiar with other shading languages, such as Direct3D's HLSL or Cg, and you want to switch over to OpenGL/GLSL, I recommend jumping straight to this chapter to see how much you can grasp and then going back to the preceding pages to fill in the blanks if necessary.

The somewhat lengthy chapter seven contains detailed descriptions of the entry points provided by OpenGL to create and set up shader programs. Among other things, it describes how shader objects are created, compiled, and then linked to form shader programs that can then be used to render objects. Chapter seven concludes the dry, technical part of the book that introduced both the shading language and the necessary infrastructure to use it from a host program running on the CPU. The remainder of the book concentrates on numerous graphics techniques that can be achieved with shaders, such as bump mapping, lighting, shadows, animation, procedural effects, and many more. In short, it's the real fun part of the book where all the theory gets put into practice.

One of the highlights for me is the chapter on writing lighting shaders that discusses hemi-sphere lighting, image-based lighting using environment maps as light probes, and spherical harmonics lighting. The chapter on lighting is concluded by a discussion of the ÜberLight shader, a shader for a very versatile lighting model initially presented as RenderMan shader by Pixar Animation Studios.
Where there's no light there's shadow and so the book has an interesting chapter on various shadowing techniques, in particular ambient occlusion, shadow maps, and an interesting technique for rendering shadow volumes using deferred shading. The latter technique can be used to render soft shadows convincingly.

The most interesting chapter for me in the book is the one on surface characteristics. It discusses and develops shaders to render surface materials that exhibit complex light interaction. The authors start out with a discussion of refraction and present shaders to achieve the classic Fresnel reflection/refraction and chromatic aberration effects. Then diffraction, i.e. light bending around sharp edges, is discussed and a shader that renders a vinyl record realistically is developed. Finally, the chapter focuses on BRDF-based lighting and develops various material shaders using the BRDF model, a quite important topic nowadays since more and more video games now actually use BRDF-based lighting models.

Another important chapter in the book in my opinion is chapter seventeen about antialiased procedural textures. I consider it important because it is often ignored that shaders that procedurally create textures usually suffer from aliasing artifacts. This chapter shows a number of anti-aliasing techniques to diminish these issues. Chapter eighteen is a fun chapter on non-photorealistic rendering, discussing hatching, Gooch shading, and how to render the Mandelbrot set in a shader. Finally, the book closes with a comparison of GLSL with other shading languages, in particular RenderMan, HLSL, and Cg. This is mostly of interest to real geeks and language lawyers ;)

As in the previous edition, all images and diagrams in the book are in black and white, except for a few pages that contain 34 color plates in the middle of the book. Most of the images are not overly "flashy" but do give a practical idea of the types of rendered images a particular shader can produce.

The book’s accompanying website at http://www.3dshaders.com/ offers the source code to all the shaders presented in the book for download. Also available are other shaders not mentioned in the book and a demo application including source code, which nicely demonstrates the shaders in action. Most of the shaders are available under a very liberal BSD-style open source license.

The third edition of "OpenGL Shading Language" is an excellent introduction to shader programming with GLSL. It provides an in-depth and comprehensive discussion of the shading language itself as well as the C shader API used to create and manage shaders in the host program. The best and largest part of the book focuses on developing shaders for various applications, such as lighting, shadows, animation, and other areas of real-time computer graphics. If you’re interested in learning GLSL and shader programming in OpenGL, this is the book to get.

About the review author:
The author has been involved in real-time graphics programming for more than 10 years and works as a professional game developer for High Moon Studios http://www.highmoonstudios.com/ in sunny California."
Read More... 0 comments submission

+-   Book review: Drupal 6 Social Networking[->] on Saturday October 24, @08:30PM dag

Submitted by dag on Saturday October 24, @08:30PM
books
dag writes "An interesting book about how to build social networks and why Drupal is a good choice as a platform for building communities. Even when you don't have any Drupal experience yet, this book explains what is needed when you start from scratch and looks at the different facets of a social network.

title: Drupal 6 Social Networking
author: Michael Peacock
pages: 290
publisher: Packt Publishing
reviewer: Dag Wieers
ISBN: 978-1-847196-10-1
summary: Building community websites using Drupal as a content management framework

The book starts off with a short introduction about social networks and a list of compelling reasons why one wants to set up her own social network rather than using an existing social network like Facebook or MySpace. It all comes down to what your particular goals are. The first chapter looks into why Drupal is a good fit for building a community website. Its modular design, use of known technologies and ease of installation, as well as the ample availability of modules help in that respect, and also clearly marks where the book is going next. The other half of the first chapter explains in great detail what is needed during the installation of Drupal to have a working setup. If you are already experienced with setting up Drupal you can skim through this chapter to verify that you did not miss anything with earlier installations.

The second chapter prepares the reader for using Drupal specifically targeted for building a community website. To do this the author comes up with his own example (Dino Space) which is used throughout the book. And while the subject may be far-fetched and very different from what you plan to do, it serves its purpose well. Throughout this chapter the author explains many Drupal related concepts and terminology like Nodes, Content Types or Blocks and how to use these to your advantage when designing your site.

So while the first and second chapters explains and prepares the reader, chapter three helps with important decisions regarding user contributed content and all aspects related to it. User Roles, Comments, Polls, Forums and Blogs. One thing that surprised me was how it is possible to write blog entries from Microsoft Word using a standardized API. And while it is not applicable to me (as a Linux user) I can see some benefit for others within the targeted community. Another topic from the book that I had little experience with is collaborating on a Book within your community. I was always amazed by the annotated PHP manual in the past and this possibility reflects that effort a great deal. The chapter also includes attention to how to automatically generate feeds or include feeds from others, something that helps growing the community.

The next chapter goes into how users can maintain their profiles, how profiles can be extended and themed and how profiles can be shared between websites. It also looks into specific modules to help you eg. integrate OpenID or avatars from other websites. Chapter five explains how users can interact and how the User Relationships and User Activity modules allow users to promote their own content and actions on their site. Much like how Facebook becomes a time log of individual actions of our friends. It also looks at Guestbooks, Contact forms and Groups covering more than I was looking for myself.

One thing I recently had to look into myself was how to communicate with your users. Some users register and then loose touch so there is a clear need to regularly update them about what is happening and what new content is available and that's where chapter six explains how to set up Newsletters or connect your social network to online services like Google Groups.

Drupal is mostly respected for its modular design and Drupal's author often states "If it cannot be done from a module, then that's a design bug which needs to be fixed". That said, almost everything is possible from a module, which offers great flexibility to anyone deploying Drupal to customize it to its own needs. Chapter seven explains in some detail how to write your own Drupal modules from accessing the database, interacting with other services as well as making it installable and customizable. The example shows how to interact with Google Maps from a Drupal module. But also points to similar modules for connecting to Facebook.

Another important aspect of any website is its design, chapter eight shows how to install and configure additional themes, but also explains how to modify existing templates and tweak CSS files. It does not go into great detail though, but it sufficiently points out where to look and how to experiment.

The last two chapters are a bit dim, chapter nine explains how to secure your Drupal site from automated spam and lists a few maintenance tasks every admin should know about. Much like chapter nine, chapter ten does not go into a lot of detail about how to promote your website. It mostly lists important aspects and in some cases provides links to experienced websites.

All in all I was surprised by the many items this book covers, especially the chapters about writing modules and modifying themes is something most buyers will not expect in a Drupal book regarding Social Networking. And while I believe there are better books about those topics, in general this book is a good introduction to Drupal and a guide for those who are also interested in the more advanced parts of Drupal.

I was particularly interested in this book as I set up my own family website based on Drupal and I wanted to know what technologies I missed, and what additional modules I could use to make our own family website better. In that regard this book confirmed for a large part that what I did with Drupal was how it was supposed to be, but in addition even I did learn some new tricks and new modules I never investigated before. This knowledge undoubtedly will be useful for some future Drupal-based projects as well."

Link To Original Source
Read More... 0 comments submission

Comments: 1 +-   Internet Archive Puts 1.6M E-Books on OLPC Laptops[->] on Saturday October 24, @02:16PM waderoush

Submitted by waderoush on Saturday October 24, @02:16PM
books
waderoush writes "Brewster Kahle of the San Francisco-based Internet Archive announced today that all 1.6 million books scanned and digitized by the Archive will be available for reading on XO laptops built by the Cambridge, MA-based One Laptop Per Child Foundation. The announcement came during a session on electronic books and electronic publishing at the Boston Book Festival. Kahle said the Archive has been collaborating with OLPC for a year to format the e-books for display on the XO laptops, some 750,000 of which are in use by children in developing countries."
Link To Original Source
Read More... 1 comments submission

+-   Amazon expands Kindle to the PC[->] on Friday October 23, @12:50AM Anonymous Coward

Submitted by Anonymous Coward on Friday October 23, @12:50AM
An anonymous reader writes "Windows users will be able to use a new Kindle Books application to purchase, download and read e-book titles from Amazon's Kindle Store service. The PC application will be offered as a free download and will support Windows 7, Vista and XP systems. The news comes as Amazon is suddenly finding itself with a fresh crop of competitors in the e-book reader market. Earlier this week hardware vendor Spring Design entered the market with its Alex device, while publisher/retailer Barnes and Noble presented an even more serious challenge to Kindle when it unveiled its Nook reader device."
Link To Original Source
Read More... 0 comments submission

+-   Amazon hobbles international Kindle [->] on Thursday October 22, @03:41AM Barence

Submitted by Barence on Thursday October 22, @03:41AM
Barence writes "Amazon has stripped several key features out of the international edition of the Kindle, PC Pro has discovered. Newspapers and magazines are delivered without any photos, and the web browser has been disabled, presumably because Amazon doesn't want to foot the data bill. There's also a 40% premium on books bought via the Amazon store. "International customers do pay a higher price for their books than US customers due to higher operating costs outside of the US," an Amazon spokesperson confessed."
Link To Original Source
Read More... 0 comments submission

+-   The Kindle Killer Has Arrived[->] on Tuesday October 20, @10:05AM GeekZilla

Submitted by GeekZilla on Tuesday October 20, @10:05AM
GeekZilla writes "Sleek, stylish and runs the Android OS. What's Not to like about Barnes and Noble's new eBook reader? Despite the odd name, the Nook looks like an eBook reader that would actually be a worthwhile investment. Best feature? The ability to loan eBooks you have downloaded to other Nook owners.

The reader, named the “Nook,” looks a lot like Amazon’s white plastic e-book, only instead of the chiclet-keyboard there is a color multi-touch screen, to be used as both a keyboard or to browse books, cover-flow style. The machine runs Google’s Android OS, will have wireless capability from an unspecified carrier and comes in at the same $260 as the now rather old-fashioned-looking Kindle."

Link To Original Source
Read More... 0 comments submission

+-   Author breaks down how he gets paid for Ruby book[->] on Friday October 16, @12:09PM mariushm

Submitted by mariushm on Friday October 16, @12:09PM
mariushm writes "Peter Cooper, the author of Beginning Ruby, breaks down how he gets paid for the book, including the advance and royalties, giving a nice clean explanation of how authors get paid for their books.

He also describes the negotiations over the second edition of the book, in which he begged his publisher, Apress, to offer the ebook version for free, believing (strongly) that it would promote sales of the paper book. He even notes that the original version's ebook barely had noteworthy sales, so it seemed reasonable to offer up the ebook for free to drive more attention. No dice. Even though Apress has done that with other similar titles, it wouldn't agree.

As he retains the copyright for the actual text, he encourages people to buy the book and create an online version of it without covers, contents table and indexes, promising not to enforce his copyright over the new work."

Link To Original Source
Read More... 0 comments submission

+-   Google takes on Amazon with own e-book store[->] on Thursday October 15, @06:52PM CWmike

Submitted by CWmike on Thursday October 15, @06:52PM
google
CWmike writes "Watch out, Amazon.com. Google announced on Thursday that it's launching an online e-book store called Google Editions where users will be able to buy digital books that can be read on a range of gadgets, including e-book readers, laptops and cell phones, according to an AP report. The store is slated to open next year. Press reports out of Germany, where it was announced, note that Google plans to offer up half a million e-books from the get-go. Dan Olds, an analyst with The Gabriel Consulting Group, said, "The market leader, Amazon, built its position with a closed device, Kindle, which is limited to reading and buying eBooks. It will be interesting to see how well it stacks up against Google's strategy of delivering e-book capabilities via the Web to any device that can connect to the Internet. This gives Google a vastly larger addressable market than what Amazon has built up with Kindle so far." The book business has been a tough subject for Google lately. While Google has been trying to amass a digital library of books, some authors and publishers are that the company's efforts need more privacy safeguards. Last month, more than two dozen authors and publishers filed an objection to a proposed settlement that would allow Google to digitize and sell millions of books, saying that the agreement ignores important privacy rights of readers and writers."
Link To Original Source
Read More... 0 comments submission

+-   Why Charles Stross hates Star Trek[->] on Tuesday October 13, @02:46PM daria42

Submitted by daria42 on Tuesday October 13, @02:46PM
books
daria42 writes "British sci-fi author Charles Stross has confessed that he has long hated the Star Trek franchise for its relegation of technology as irrelevant to plot and character development, as well as similar shows like Babylon Five. The problem, according to Stross, is that as Battlestar Galactica creator Ron Moore has described in a recent speech, the writers of Star Trek would simply “insert” technology or science into the script whenever needed, without any real regard to its significance."
Link To Original Source
Read More... 0 comments submission

+-   Drupal Multimedia on Monday October 12, @08:18AM coder4hire

Submitted by coder4hire on Monday October 12, @08:18AM
coder4hire writes "Of the leading content management systems used by developers for creating websites, Drupal is highly regarded for many characteristics, including a much smaller initial footprint, compared to Joomla and other CMSs. Yet some developers find this a disadvantage as well, because one of the most common criticisms leveled against Drupal is its lack of built-in support for images and multimedia elements — thereby forcing new Drupal developers to choose from the thousands of contributed Drupal modules those that would be optimal for implementing their websites' multimedia functionality. Aaron Winborn's book Drupal Multimedia is intended as a guide to help such developers.

The book was put out by Packt Publishing on 30 October 2008, under the ISBN 978-1-847194-60-2. On the publisher's book page, visitors can learn more details about the book and its author, purchase the electronic or print editions of the book (or both, at a discount), download the sample source code, send feedback or questions to the publisher, read the book's table of contents, or download a sample chapter for free ("Third Party Video") in PDF format. As with all other Packt Publishing titles, the errata is annoyingly not available directly from the book page; instead the visitor must go to the general Packt Publishing support page, find the title in a lengthy drop-down list box, click a button, and finally click another link (the one that should have been on the book page from the start) — only to have the errata displayed in a pop-up window. Among all the technical book publishers, Packt's procedure for accessing errata is surely the most tedious, and one can only hope it will be improved in the future. As of this writing, only one erratum has been reported. It is listed as being on "page 0," but that instead should read "page 34" (an erratum in an erratum!). Speaking of online resources, one would expect the author's own site to have further information on the book, but there does not appear to be any there.

Drupal Multimedia is a fairly slender volume, at 264 pages, no doubt because it focuses on a limited subject area — implementing multimedia with some key contributed modules — as opposed to most of the recent spate of Drupal books, some of which try to cover every major aspect of the CMS. The material in Aaron Winborn's book is organized into eleven chapters, addressing most if not all of the key topics within the chosen subject area: Drupal basics; images, galleries, and slideshows; image theming and effects; third-party and local video; file management; audio nodes and fields; theming audio; and the future of multimedia in Drupal. The book concludes with a skimpy five-page index, which fails to contain such basic entries as Flash, FLV, SWF, sprites, star ratings, slideshows, and countless others. A robust index is especially critical for any technical book, such as this one, that divides related topics among multiple chapters, and has section and subsection names that in some cases are quite similar to one another and thus could be easily confused.

Because this book is geared more toward programmers new to Drupal, and not well-versed veterans, the first chapter — the second longest in the book — introduces the reader to the core concepts of Drupal (nodes, regions, blocks, themes, and modules — core and contributed) as well as two essential modules (CCK and Views). The explanations do not go into any great detail, but should be enough to give any Drupal newbie a head start. Nonetheless, readers may be confused by the screenshots on pages 16 through 19, which appear to be from Drupal 5. Also, the brief coverage of views arguments is inadequate, and needs to be beefed to be useful later in the book. For creating a new theme, the author advises copying wholesale an existing theme; instead, a sub-theme is a much better approach. Chapter 1 wraps up with a discussion of some basic concepts in Drupal theming, which makes puzzling the title of the section, "Advanced Theming." Speaking of themes, readers should note that when the author refers to "theming" an image or video, he means making the uploaded file display as content on the node's page (and not just exist as an attachment to that node).

For many programmers new to Drupal, the first hurdle they encounter is how to add an image to the content of a page or story — a seemingly trivial task that is built into most major CMSs — without writing HTML and hard coding the path of an image file they FTP-ed to the server. Drupal version 6 and presumably all prior versions, do not have native support for uploading and embedding in-line images. In his second chapter, the author explains how one can create image galleries, teaser thumbnails, and images embedded in content. However, in the discussion on page 45, some details are incorrect, such as the label for the "Save" button (three times) and the presence of the galleries drop-down list. Readers will undoubtedly be confused by two additional inaccuracies: There is no Navigation menu item for displaying the "image galleries" created by default, because initially the image_gallery view has no menu assigned in the Gallery page settings. Secondly, the gallery description is not shown on the gallery page; in fact, it is not even listed as an available view field. The section titled "Image Gallery Settings" suggests that the author may have been using an older version of the Image module. But this probably does not explain the erroneous statement on page 56, that "image nodes created with Image attach will automatically be marked as not published." The chapter concludes with an explanation of how to embed an image in content, using manually inserted image tags, or the ImageAssist module, optionally supplemented with a WYSIWYG HTML editor, such as TinyMCE. The fourth chapter looks at how to theme images, and discusses — it greatly varying levels of detail — style overriding, the Firebug Firefox extension, the Theme Developer module, image nodes, image-based rollover menus, sprites, light boxes, star ratings, slideshows, and various special effects: drop shadows, magnification, and watermarks.

The subsequent chapter — oddly titled "Developing for Images" — extends the discussion by showing how to insert images as fields utilizing ImageField and several supporting modules. One of those modules is referred to as "FileField Tokens" (page 70), but there is no such module; the author probably meant ImageField Tokens. Also extending the previously noted problem of non-Drupal 6 content, is the screenshot for "Display fields," on page 83, as well as the narrative, which appear to be pre-version 6. The latter half of the chapter delves into how to create galleries and slideshows (using views), user pictures, and images associated with taxonomy terms.

With Chapters 5 and 6, the author shifts attention to what is perhaps the second most commonly used type of multimedia on websites nowadays — video — with the former of those chapters devoted to third-party videos (such as content hosted on YouTube), while the latter chapter is devoted to "local video" (local in the sense of hosted on one's own remote Web server — not one's local development machine). The author demonstrates how to utilize a YouTube-hosted video, first using core Drupal modules only, then using the Embedded Video Field module. For using local video files, the author shows how to use the FileField module so the user can upload QuickTime video files. Unfortunately, the instructions on page 146 may prove confusing to beginners, since it is not entirely clear as to whether the later, more-detailed paragraphs are repeating earlier instructions, or specifying something new. More significantly, the use of the FileField module necessitates writing theme PHP code, just to have the video display on the page — which less technical readers may not feel comfortable attempting on their sites. The second part of the chapter may be more useful to the typical reader, because it covers how to embed Flash videos, a more popular format. The author advocates the use of the jQuery Media module (which he created) in conjunction with the jQ module. Unfortunately for the reader, the details of implementing this approach are glossed over at the end of the chapter, with only meager instructions ("... add .node .content a to the classes."), and without any illustrative example. No explanation is provided as to why this particular JavaScript-dependent solution is recommended, as opposed to a more straightforward one, such as the Flash Node module — which is far less problematic for FLV files. (By the way, the author states that he and some other developers are creating a fully GPL media player module and that there is a development version available of this Media Player module. But there is no such version on that page, and the situation may never change, because the project appears to have fizzled in August 2008, judging by the comments on the Drupal.org site and the author's site.)

In written tutorials, videocasts, and other discussions of Drupal multimedia, one important area that is often neglected is asset management. This includes such seemingly mundane matters as where in a Drupal site's file system one should place plug-in files and even the uploaded multimedia files themselves. A more far-reaching topic is how to best associate multimedia assets with nodes so they can be accessed by various modules — for instance, as stand-alone content types versus CCK fields. Chapter 7 examines some of these topics, first discussing how to create and theme nodes whose associated videos can be used elsewhere on a site, such as in a gallery — using the Embedded Media Field and Node Reference modules. However, some readers may become frustrated because a couple critical steps are skipped, and, even worse, no guidance is provided as to how to make the video show up on a node reference content page, or what content provider selection to use (since "Local" is not an option). Next the author considers how to set access to videos by user role — using the Asset module. Unfortunately, the reader is apparently not shown how to do anything useful with video content uploaded and managed using the Asset module, including the scenario proposed at the beginning of the section. (Incidentally, one might assume that the author's solution would use the Asset Embedded Media submodule, but it is not compatible with the latest version of Drupal 6.) The Media Mover module, and its many submodules, offer an alternate method of video asset management, and the author shows how to e-mail a video from a mobile phone, to be automatically attached to a new blog post. The chapter concludes with a brief look at Kaltura, an open-source platform for storing and editing multimedia.

Some Web developers and end-users may consider online audio as the poor cousin of video. In truth, audio-only content plays a key role in many Web applications — from podcasts embedded in RSS feeds, to sample tracks on music sellers' websites. The subsequent three chapters of the book are devoted to managing audio content within Drupal using several resources and solutions — specifically, the Audio, getID3, FileField, jQuery Media, Embedded Media Field, XSPF Playlist, and Views modules

In the last chapter, titled "The Future of Drupal Multimedia," the author speculates as to what media-related capabilities he thinks we will likely find in Drupal 7 and beyond — such as native file handling (via hook_file) and multimedia support in core Drupal, the merging or deprecation of non-FileField modules, dissociation of data from nodes, improved module interfaces and usability, embeddable widgets (for data distribution), semantic multimedia (microformats, RDF, and taxonomy-powered tagging), mobile Web access, virtual reality (such as Second Life), tactile and olfactory media, and motion sensing (such as the Wii Remote controller).

One laudable feature of this book is the inclusion of numerous screenshots, which can be quite reassuring to a reader getting lost in the technical minutia of any particular recipe. Also helpful is the manner in which the author, for the most part, keeps the reader informed as to all configuration settings — and where to find them within the Drupal administration interface — that the reader must or may want to modify, depending on his or her needs. Technical books that fail to do this can be extremely frustrating to anyone trying to learn a nontrivial technology.

Yet there are some major flaws with the book: Far too much of the material suggests that the author was using Drupal 5. Aside from the screenshots mentioned earlier, sections of the text point in that direction, such as the statement, "The multiple image issue might be taken care of by Drupal 6" (page 56). Fortunately, none of these gaffes prevent the reader from learning how to perform the tasks using version 6. The second and more important flaw is the poor coverage of Flash content, as detailed above. A follow-up edition to the book, in which all of these problems are resolved, would be most welcome and valuable.

A revision would also be an opportunity to fix the grammatical errors that should have been caught in the proofreading process. For instance, the fourth complete sentence on page 11, is missing a verb. Errata include "Autrhor" (credits page), "you [have] learned" (page 2), ". you'll" (page 2), a ")" without a "(" to match it (page 17), "isin" (page 31), "it [is] installed" (page 32), "provide files" (page 33; should instead read "provide functions"), "hierarchal" (page 46), "formated" (page 57), "[the] FTP" (page 75), "menu — By" (page 117), "going a view" (page 119), "quicktime" (page 146), and "[Submit] Audio" (page 179). In addition, there are eight pairs of adjacent words missing their separating spaces — five on page 159, and three more on page 174.

As seen in many other Packt Publishing titles, this one contains excessive usage of inappropriate title case (e.g., several on page 8 and 9 alone), though occasionally title case is neglected (e.g., "Image attach" throughout the book). In addition, some of the phrasing is rather awkward, which may pose no barrier to a reader who already understands the particular idea being discussed in the text, but could prove a real detriment to anyone unfamiliar with that idea. For instance, on page 36, the author states that "Often you may wish to override a theme that is not provided as a file in the default theme." But no theme is contained within a single file, and one does not override themes anyway; rather, one can disable a theme, or modify a copy of it, or create a variation as a sub-theme.

Yet overall, this book's strengths outweigh its weaknesses. For Drupal developers who wish to add image, audio, and video content to their sites, Drupal Multimedia is a useful resource with which to begin.

Michael J. Ross is a freelance Web developer and writer. Submitted by: Michael J. Ross [linked to http://www.ross.ws/%5D Book title: Drupal Multimedia Publisher: Packt Publishing ISDN: 978-1-847194-60-2 Author: Aaron Winborn Book pages: 264 Rating: 7/10 Summary: A guidebook for adding images, videos, and audio content to Drupal sites."
Read More... 0 comments submission

 
So you're back... about time...