Trouble reading this message? Read it online.

April 24, 2008

Welcome to the latest issue of the Developer Shed newsletter! We hope you had a peaceful Earth Day. With gas prices rising and evidence growing for global warming (and our own role in climate change), setting aside a day to increase awareness of what can be done to live more lightly on the environment seems more important than ever. Here at the Shed we're proud that you won't have to kill any trees to read the useful tools and information we bring to you every week. So without further ado, here's what we have on tap to help you get your job done!

As usual, I'll start with the article we're highlighting for you from eWeek. The tragedy at Virginia Tech has encouraged more colleges to install voice and text messaging alert systems to help keep their students safe. How are students responding? Follow the link to find out.

We published many other fine articles this week. Dev Shed readers learned how to benchmark applications with PHP; they also learned more about Perl and saw the second part of our two-part series on web-based file managers. If you're more interested in Microsoft-based technologies, ASP Free featured articles on using Remote Assistance, string functions in VBScript, and a review of a book on LINQ.

Web site designers reading Dev Articles enjoyed our continuing series on Yahoo Maps. We also showed you how to start building an application with Ruby on Rails, and how to build a bulleted menu of links. The hardware enthusiasts reading Dev Hardware, meanwhile, considered AMD's past and possible future, as well as the future of television (hint: it has nothing to do with rabbit ears). We also reviewed a global positioning system (GPS).

Of course, we never forget those of you trying to climb your way to the top of the search engine results pages (SERPs). We took a look at seven important qualities for good linkbait, and touched on basic SEO to talk about what search engines love. We also looked at two lawsuits and their implications for sites that feature user-generated content (UGC).

Finally, we're full of transformations and special effects with the tutorials we're highlighting for you this week from Tutorialized. Want to transform XML in AJAX? We can show you how. Looking for a quick and easy zoom effect? We've got you covered. Just point your browser to Tutorialized to check out these and many other great tutorials!

As always, thanks for reading. Until next week,
Developer Shed Staff

ARTICLES
Dev Shed Web Hosters
ASP Free Scripts
Dev Articles Tutorialized
Dev Hardware White Papers
SEO Chat Weird Cool
Dev Mechanic News You Can't Use
TOOLS
Get Our Content on Your Site
with DevText!
New Articles, Right To Your E-mail
Developer Search

Spot defects early with Continuous Integration
Continuous Integration (or CI) is a process that consists of continuously compiling, testing, inspecting, and deploying source code. In many Continuous Integration environments, this means running a new build anytime code within a source code management repository changes. The benefit of CI is simple: assembling software often greatly increases the likelihood that you will spot defects early, when they still are relatively manageable. In this tutorial, a companion to his series In pursuit of code quality, Andrew Glover introduces the fundamental aspects of Continuous Integration and steps you through how to set up a CI process using best-of-breed open source technologies.
Learn more.

Test terminal-based applications with Rational Functional Tester
Regression testing -- in which code is thoroughly tested to ensure that changes have not produced unexpected results -- is an important part of any development process. But many testing environments neglect the terminal-based applications that still form the backbone of many industries. In this tutorial, you'll learn how the Rational Functional Tester Extension for Terminal-Based Applications works with other Rational Functional Tester to help test terminal-based applications quickly and easily.
Learn more
.

ADVERTISEMENT
 
  top
It's edgy! It's irreverent! It's all about technology! It's News You Can't Use,
and you won't want to miss it! View this week's edition to learn the answers to these burning questions:
  • What does Ogre from Revenge of the Nerds think about China allowing two WoW players bear the Olympic torch? Here's a hint: NERRRRDDDDDDDSS!
  • Can Gohan and Vegita from Dragonballz really stop hackers from taking out CNN? You bet your tenchi boudakai they can.
  • Video killed the radio star. Is the internet next? Duhn Dun Dun!
  • How does Russian Tech Reviewer Yakov feel about HDTV and digital photo frames? All your borscht r belong to him!

Watch the video!

   
ADVERTISEMENT
 
  top
Benchmarking Applications with PHP
by Alejandro Gervasio, 2008-04-23

Benchmarking a particular application across its different development cycles is one of the most exciting things for a PHP developer. If you are anything like me, you have had your head spinning with questions, such as is the performance of my last project good enough? How long does it take to fetch a particular data set from my database? Do I have to implement a caching system? As you can see, these and other dilemmas (add your own to the list) sometimes make peace of mind a nearly impossible goal.
Read the full article
.
Setting Up a Web-Based File Manager: PHPfileNavigator2
by Barzan "Tony" Antal, 2008-04-22


This is the second half of the two-part series titled "Setting Up a Web-Based File Manager." Here we are going to continue with the installation and configuration of web-based file managers. We will present another freeware, open-source PHP-based file manipulation utility in the same way we explained bfExplorer in the previous part. This time, it is going to be the PHPfileNavigator2 (pfn2).
Read the full article
.
Perl Lists: A Final Look at List::Util
by James Payne, 2008-04-21


Welcome to the sixth part of our series on Perl Lists. Here we will cover the remaining four List::Util subroutines: min(list), minstr(list), shuffle(list), and sum(list). We'll learn how to manipulate lists using these subroutine in various intended and unintended ways.
Read the full article
.
Building Your First CVS Repository
by O'Reilly Media, 2008-04-17


In the second part of this three-part series covering the Concurrent Versions System (CVS), you will learn how to build your first repository. This article is excerpted from chapter two of Essential CVS, Second Edition, written by Jennifer Vesperman (O'Reilly; ISBN: 0596527039). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
Read the full article
.
  top
Help! I Need Some Remote Assistance
by Michael Lowry, 2008-04-23

Despite what you may think, there are those of us who aren't experts in everything that is technology. It is hard for us to admit, but occasionally, we do need help. In this article we will discuss how to get that help using Remote Assistance in Windows XP.
Read the full article
.
LINQ Quickly with Language Integrated Queries
by Barzan "Tony" Antal, 2008-04-22

Language Integrated Query (LINQ) is one of the latest additions from Microsoft to the .NET Framework. LINQ was released as part of the .NET Framework 3.5, bringing native data querying capabilities to dot net languages, such as C# and Visual Basic. Today we are going to review the book, titled LINQ Quickly by N. Satheesh Kumar. It's a practical introduction into LINQ that uses the programming language C# on Visual Studio 2008 IDE.
Read the full article
.
VBScript: More String Functions
by James Payne, 2008-04-21


In our previous article we left off discussing a few of the string functions in VBScript. We did not get very far; of the sixteen available to us, we only covered four. As you will recall, they were the InStr and InStrRev, which let us check to see if a particular character or string was within another string, and the UCase and LCase functions, which let us format a given string to all uppercase or lowercase letters.
Read the full article
.
Using Service Templates with Indigo
by O'Reilly Media, 2008-04-17


In this sixth part of a ten-part series on the Windows Communication Foundation (WCF), aka Indigo, you will learn how to work with service templates. This article is excerpted from chapter 1 of the book Learning WCF A Hands-on Guide, written by Michele Leroux Bustamante (O'Reilly, 2007; ISBN: 0596101627). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
Read the full article
.
 

Check out the amazing tutorials from IBM Developerworks and see what all the buzz is about!

Write REST services
This tutorial discusses the concepts of REST and the Atom Publishing Protocol (APP) and shows how they apply to services. It also shows how to use Java technology to implement REST/APP-based services.

Web development with Eclipse Europa, Part 1: The Java EE for Eclipse
It's a good time to be a Web developer. You've never had more choices in terms of technologies. There are so many great open source Web servers, databases, programming languages, and development frameworks. No matter what combination of technologies you prefer to work with, there is an integrated development environment (IDE) that can increase your productivity: Eclipse. In this tutorial, Part 1 of a three-part "Web development with Eclipse Europa" series on how to use Eclipse for Web development with Java technology, PHP, and Ruby, we'll see how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java Web applications. We'll use Java Platform, Enterprise Edition 5 (Java EE) for Eclipse to build a Web application for tracking and calculating baseball statistics.

Web development with Eclipse Europa, Part 2: The Java EE for Eclipse
No matter what combination of technologies you prefer to work with as a Web developer, Eclipse is a single integrated development environment (IDE) that can increase your productivity. In Part 2, we'll see how easy it is to develop PHP applications using a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit (PDT.)

Web development with Eclipse Europa, Part 3: Ruby Development Toolkit and RadRails
It's a good time to be a Web developer. You've never had more choices in terms of technologies. There are so many great open source Web servers, databases, programming languages, and development frameworks. No matter what combination of technologies you prefer to work with, there is a single integrated development environment (IDE) that can increase your productivity: Eclipse. Here in Part 3, we introduce the RDT and RadRails Eclipse plug-ins and show you how to get these plug-ins and start using them. You will learn how to use RadRails to do many common Ruby on Rails development tasks.

Using the Eclipse SOA Tools Platform plug-in and Apache Tuscany
The Eclipse SOA Tools Platform (STP) plug-in and Apache Tuscany simplifies services development through the use of the popular Eclipse development environment. Apache Tuscany has also been integrated with the STP to provide a Service Component Architecture (SCA) Java run time for the services you create, allowing you to annotate your service using the SCA standard and Apache Tuscany annotations. In this tutorial, you will see STP and Apache Tuscany in action, through the creation of a Remote Method Invocation (RMI) service.

Using IBM Rational Tester for SOA Quality: Using IBM Rational Tester for SOA Quality with IBM WebSphere MQ Version 6.0
Learn how IBM Rational Tester for SOA Quality addresses IBM WebSphere MQ with Web services. You get hands-on experience in creating a test, handling the WebSphere MQ series protocol, configuring the test, and then replaying it.

Try the IBM SOA Sandbox for Process
Visit IBM developerWorks to try the IBM SOA Sandbox for process. The SOA Sandbox for process focuses on providing a trial environment with the necessary tooling and components required to gain a better understanding of business processes and how to best improve existing business processes to derive value quickly.

Check out the new Jazz space on developerWorks
You've heard the buzz about Jazz... want to know more about it from a developer's perspective? Check out the Jazz space on developerWorks. This space is an up-to-date resource for developers, including technical information about Jazz and products built on Jazz, like Rational Team Concert Express. The Jazz space includes content from a wide variety of sources, including links, feeds, and comments from experts.

 
  top
Bulleted Menu of Links
by Chrysanthus Forcha, 2008-04-23

In this article, I will be going over the various features of a bulleted menu of links, including how to implement them in your web page. All explanations will be accompanied by code samples to help you through this process. If you want to learn more about this common web page function, then, by all means, keep reading.
Read the full article
.
Creating Click Loggers and Basic Markers with Yahoo! Maps
by Alejandro Gervasio, 2008-04-22


This is the fourth part of the series "Working with Yahoo! Maps." If you are a web developer who is interested in learning the key concepts surrounding the utilization of Yahoo! Maps within the context of your web applications, then this article series might be for you. In it you will find comprehensive examples that will let you put this useful Ajax framework to work for you in a very short time.
Read the full article
.
Ruby: Modules, Mixins, Fixins, and Rails
by James Payne, 2008-04-21


Some time ago we discussed working with Ruby Objects and Classes. We are going to continue that discussion some more here, as we learn to work with Modules and Mixins. After that we will go over Rails and learn to create our first application with it.
Read the full article
.
Deploying Java Applets
by Apress, 2008-04-17


In this second part of a three-part series on using Java with deployment frameworks, you will learn how to deploy applets in a self-contained manner, and what they are and are not typically permitted to do once they are downloaded. This article is excerpted from chapter two of Advanced Java Game Programming, written by David Wallace Croft (Apress; ISBN: 1590591232).
Read the full article
.
  top
Television Without a Tuner
by Gabor Bernat, 2008-04-23

The Internet has taken over our lives in a multitude of ways. Just as the days of newspapers, fancy magazines or books in the form invented by Gutenberg are over, so are the days of the traditional TVs. Bill Gates told business leaders at the World Economic Forum in Davos (2006) that in five years TV will be an old technology, and watching videos on the Internet will become the norm.
Read the full article
.
TomTom GO 920T GPS Review
by Joe Eitel, 2008-04-22

TomTom has just released their newest top-of-the-line flagship GPS device called the GO 920T. This feature-filled navigation device should prove to be a strong force in the high-end GPS market. It has just about every feature that you would expect to find in a high-end navigational unit, but it also boasts a feature that isn't available in any comparable unit (as of the date of this writing) - voice recognition address input control.
Read the full article
.
AMD and Their Struggles
by jkabaseball, 2008-04-21


If you have been in the tech news loop for the past year or two, you probably have not heard much good news from the AMD (Advanced Micro Devices) headquarters. In this article, we will take a look back at what has happened and see where things might be headed in the near future. Will AMD end up going bankrupt or could they topple Intel? Read on to see where AMD is going.
Read the full article.
Sony Alpha DSLR A700 Camera
by Joe Eitel, 2008-04-17


Sony doesn't have a long history of producing SLR digital cameras. As a matter of fact, the Sony Alpha A700 is only their second DSLR. Their first DSLR was the A100, which was released over a year ago. Since Sony's acquisition of Konica Minolta back in 2005, they have slowly started to make their way onto the DSLR scene.
Read the full article
.
ADVERTISEMENT

WINDOWS WEB HOSTING
Innovation, stability and support: Gate.com's World Class Windows ASP NET Platform. Windows Web Hosting solutions like no other.

Consider the bar raised

 
  top
Seven Important Qualities for Good Linkbait
by Terri Wells, 2008-04-23

I wanted to call this article "Seven Habits of Highly Successful Linkbait," but I did not put in the survey work involved. I have seen and read a lot of linkbait, though, to say nothing of the number of articles I have read about creating linkbait. As near as I can tell, linkbait that does well for the site owner that originates it often has seven specific qualities.
Read the full article
.
Basic SEO: What Search Engines Love
by Michael Lowry, 2008-04-22


This article will give you a beginner guide to optimizing your site for search engines. It will focus specifically on what the search engines will be looking for when reading and indexing your site. These are things you will definitely want to utilize, or at least consider. So if you are a novice web designer, or just want to refresh some of the basic concepts, come join us.
Read the full article
.
Legal Tides Changing for User-Generated Content
by Terri Wells, 2008-04-21

Many civil libertarians will tell you that there were certain problems with the 1996 Telecommunications Act, but there is one part of it that every ISP and owner of a UGC-based web site loves. Now two rulings threaten to weaken that part of the Act. Should you be concerned?
Read the full article
.
  top
Other Methods of the RBN
by James Payne, 2008-04-23

Welcome to another installment in our series on Cybercrime, Cybercriminals, and Internet Syndicates. We last left off discussing some of the methodologies of the Russian Business Network, such as fake anti-spyware programs, the iFrameCash affiliate program, and search exploits. Here, we will pick up where we left off, wrapping up our discussion of the other methods used by this, and other, groups.
Read the full article
.
Around the Campfire with Google App Engine
by Michael Lowry, 2008-04-16

April 7, 2008 marked the launch of Google's newest project, Google App Engine. For years, web developers have basically had two choices when it came to building applications: host it on their own or use Amazon Web Services. Well, Google has now issued their response in the form of a full-stack, hosted, automatically scalable web application.
Read the full article
.
The Semantic Spider Web
by Michael Lowry, 2008-04-09

Have you ever tried to explain yourself to someone, but for whatever reason, it just was not registering? You try breaking it down so that each part is more understandable by itself than as a whole. This sounds a lot like trying to mold your query into a search engine or website database. However, with the Semantic Web well on its way, eloquence as we know it may soon be a thing of the past. Reading on keep, please.
Read the full article
.
  top

Tutorialized is dedicated to programming, designing, and many other
tech related tutorials.

Transforming XML in Ajax Programs
How to transform XML in Ajax.
Read the tutorial.

Creating a Game - Part 6
The sixth part in a tutorial on creating games in Flash.
Read the tutorial.

JS Animation - Fade/Appear DIV Elements Part 1
How to make Fade/Appear effects.
Read the tutorial.

Quick and Easy Zoom Effect
Quick way to do a zoom in and out animation in Flash.
Read the tutorial.

Simple Web 2.0 Design and CSS Tutorial
Convert Web 2.0 to CSS!
Read the tutorial.

On-Demand Video Site with PHP
Setting up your own on-demand video site.
Read the tutorial.

 

Want to Earn Cash & Fame Writing
for ASP Free?

Developer Shed is actively seeking fresh, new writing talents for our Microsoft Windows technology site. We're looking for Windows programmers, system administrators, and more to provide our readers with the latest, up-to-date techniques and strategies.

Here's your chance to earn some cash, gain some exposure, and beef up your resume! If you would like to join our team, email your name, a description of your qualifications, and the topic areas you would like to cover to contact_editor@developershed.com.

 
  top

Scripts is dedicated to developer and programming related scripts both commercial and free, and for all OS platforms.

Menu with Water Effect
Flash menu items with watter effect (timeline animation based). Fully organized folder structure. Edit the image to modify the menu.
Learn more.

Virtual Serial Port Kit
Virtual Serial Port Kit creates pairs of virtual serial ports in your system which are virtually connected to each other. Learn more.

Circular Preloader
This is a simple preloader. You can load pictures, swf files, movies etc. Simple to use and customize, just copy and paste the movie clip.
Learn more.

DMXReady News Manager
News Manager helps organize and display all press releases, media advisories, and news items on one page. Learn more.

Power DVD Burning Studio
Power DVD Burning Studio is the hit software for thousands of movie lovers because of its strong ability to burn DVDs without hassle.
Learn more.

ThumBox: Dynamic Thumbnail Organizer and Viewer
Each row or slider is a group of related images with a title and description. Learn more.

  top
Internet Marketing For Online Business

Internet marketing for your online business can be confusing, especially if you are not familiar with all of the different aspects of website marketing.
Read the full article
.
Make Profit From The Internet - A Fairytale?

Is there any difference between the idea of working from home at the Internet and the believing that there is gold at the end of the rainbow?
Read the full article
.
Tips To Increase Website Conversions

One of the biggest myths online is that it is acceptable to have a conversion rate of 1% or 2%.
Read the full article
.
  top

Google Enables Movie

If you've ever searched for your name in Google to see what comes up and who hasn't? -- you've probably wondered about all those other people with the same name as you. What kind of lives do they lead? Would you get along if you met? An actor named Jim Killeen from Los Angeles decided to take it one step further. He not only Googled his name, he made contact with six other Jim Killeens.

Best of all, he made a movie about his search and his discoveries. His search led to three different US cities and three other countries, tracking down Jim Killeens that range from an Irish priest to a swinger from Denver. The film explores identity, modern technology, and what's in a name.

In addition to the interviews, Jim Killeen invited the six men he interviewed to join him in Killeen, Texas, for the celebration of its 125th anniversary. All of them accepted, and the town treated them like royalty. They entered their own recipe for chili in the chili cook-off, and interacted with each other which led to some interesting discussions. Killeen will release a low-resolution version of the movie for free on YouTube this week. He also plans to sell a DVD version of the film from his web site.

Read more about this

Fight Zombies With Zombies

If you've been reading about IT security lately, then you've heard about botnets swarms of computers infected with viruses that allow a malicious hacker, or bot herder, to control them while their innocent owners are none the wiser. Botnets are often used to send spam or launch distributed denial-of-service attacks, and some botnets have grown so huge that seemingly nothing can stand against them.

Until now, that is. A team of researchers at the University of Washington think they've come up with a way to fight the bad guys by stealing a page out of their playbook. It calls for putting together a swarm of good computers to field a defense. Dubbed Phalanx, the researchers claim the approach could handle an attacking botnet of any size.

The key to Phalanx is that the server is never accessed directly by outsiders; instead, all information goes through the swarm of good computers. What's more, the good swarm only relays information when the server requests it, which ensures that the server is never overwhelmed. A large attacking swarm can be defeated by a much smaller defending swarm, according to the simulations run by the researchers. Companies can simply use the computers already in their network to set up a defensive swarm and if they need more, it's quite possible to fold home machines into the system as well, explained team member Colin Dixon. He suggested that the distributed file-sharing system BitTorrent might be able to help with this process.

Read more about this

On the Horizon: $1 a Gallon Gas and it's Green

Ethanol has its drawbacks: car engines need to be modified to run completely on this plant-derived fuel, it contains less energy than gasoline, and its production drives up food prices. What if you could produce a liquid fuel that works a lot more like gasoline and out of any form of cellulose? Researchers at Umass Amherst think they have an inexpensive solution.

And it isn't just for gasoline, either. Their new method of refining hydrocarbons from cellulose could lead to making gasoline, diesel fuel, and even plastics out of wood scraps. Basically, anything that is normally refined from petroleum could be created from their end product. The tricky part is removing enough oxygen from the plant material to make it more closely resemble raw crude.

George Huber and his team used a catalyst found in the petroleum industry and heated small amounts of cellulose very quickly and precisely for several seconds before cooling it back down. The result: a high-octane lookalike to gasoline. Currently, the researchers can transfer half the energy from the cellulose into the hydrocarbons in the final product. If we can get 100 percent yield, we estimate the cost to be about a dollar per gallon, Huber says. Even at less than 100 percent yield, commercialization of the technique may create a renewable resource that is truly competitive with petroleum. With any luck, we'll know in five to 10 years.
Read more about this

Advertising
If you wish to advertise in our newsletter, please contact us.

Unsubscribe
If you don't want to receive our emails, please unsubscribe.
An email will be sent with additional instructions to confirm your unsubscription.