Trouble reading this message Read it online.

August 20, 2009

Welcome to this week's Developer Shed newsletter. We know how much you love your BlackBerry, and how much some of you love developing for the BlackBerry, so we wanted to remind you that we have an entire forum devoted to this special interest. Check out Dev Shed's Handheld Device Development forum for information on developing, debugging, and deploying BlackBerry applications.

So what articles do we have for you this week? Im glad you asked. We're still talking about building PHP helpers and filters on Dev Shed; you'll also enjoy reading about developing for the BlackBerry. On ASP Free, meanwhile, we focused on Windows security issues and building user-defined functions in Excel a real time-saver if your job involves a lot of work with that application.

Website designers and developers reading Dev Articles this week learned about two great JavaScript libraries, Ext JS and jQuery. We also covered Active Client Pages, a useful approach to building web pages that can speed up the apparent loading time of image-laden pages. Hardware enthusiasts reading Dev Hardware, meanwhile, took a look at Microsoft's latest answer to the iPod, pondered whether Apple has an iPad in the works (and why not? The Newton still has a tiny but hardcore following), compared several promising laptops for the back-to-school crowd, and more.

SEO Chat practically burst at the seams with helpful advice this week. Readers found out how to make the most of blogging to help their standings in the SERPs, how to hire freelancers to write their content without getting burned or blowing their entire budgets, and how to use Google Insight to help them choose the right keywords. Those just trying to establish a web site learned a lot from Dev Mechanic this week, like how to implement an effective e-mail marketing campaign, how to ask for donations, and more.

Do you know the advantages and disadvantages of multiple data center hosting? You will if you read Web Hosters this week, to say nothing of finding out whether it's a good idea for your company to take advantage of this approach. If you code in PHP and like using libraries, you'll want to check out Codewalkers, where we continue a series on the versatile CodeIgniter PHP framework. Here's to a productive week!

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
Codewalkers    
TOOLS
Get Our Content on Your Site
with DevText!
New Articles, Right To Your E-mail
Developer Search

Rational Build Forge Express eKit
Rational Build Forge Express Edition is an automation framework that packages the latest enterprise-grade technologies into a reliable, flexible and robust configuration designed and priced specifically for small to midsize businesses. The new Rational Build Forge Express eKit provides you with valuable resources - including a case study, podcast, demo, and articles - to help you increase staff productivity, compress development cycles and deliver better software, fast.
Learn more.

Build Forge Express demo: Enabling software delivery excellence for small and midsized businesses
This demonstration gives you an overview of IBM Rational Build Forge Express Edition, a global offering that provides a framework to automate and execute software processes. Rational Build Forge provides a software assembly line that can support all of your tools, technologies, and platforms so you can achieve a repeatable, reliable, and traceable build and release process.
Learn more
.


See How To Build and Deploy a Web app
In this step-by-step video demo, you will learn from the masters as they show you how to get the most out of Iron Speed Designer.
Watch It Now!>

How Modern Code Generation Works
More IT shops are facing tighter deadlines and stretched development teams. That pressure, as well as the emergence of widely accepted standards and new technologies make database applications development tools more viable today than ever before.
Read More!>



Generate .NET Web applications in minutes straight from your database. Quickly create visually stunning, feature-rich Web 2.0 applications that are easy to customize and ready to deploy. If you need an app built today, use
Iron Speed Designer!

 
  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:

  • Mastertech Theatre brings you some highlights from this year.
  • The Mad Russian answers the question: What did the five fingers say to the face?
  • DevShed Hulk and Jodie Foster stop by. Can you tell which is which?

Watch the video!

   
ADVERTISEMENT
 
  top
Validating URL Protocols, Hosts and Paths with Filters in PHP 5
by Alejandro Gervasio, 2009-08-19

When it comes to checking incoming data in web applications, PHP 5 provides developers with a huge arsenal of functions that permit them to perform this process in a pretty straightforward way. Indeed, checking integers and float numbers, IP and email addresses, alphabetic strings and so forth is a process that must be tackled frequently by programmers. Fortunately, validating data types is not a huge production with PHP.
Read the full article
.
Building Business Apps with the BlackBerry Browser
by Joe Eitel, 2009-08-18


As a BlackBerry developer, it makes sense that a majority - if not all - of the apps you create are business applications. That's not likely to change in the near future. Fortunately, though, there are some great tools available to make your job easier.
Read the full article
.
Creating a Validation Helper Class
by Alejandro Gervasio, 2009-08-17

Helper classes seem easy to build - almost deceptively so. If you're building a helper class to assist with a crucial function, however, such as validation, the approach you need to take may seem a bit less straightforward. This fifth article in an eight-part series on building helper classes walks you through the process, complete with hands-on examples.
Read the full article
.
Enhancing Dynamic Twitter Signature Images with PHP
by Nilpo, 2009-08-13

In my last article we began putting together a solution that will allow us to display dynamic Twitter signature images in forum posts and emails. In this article we'll continue where we left off by adding the functions that will harness the power of GD to create the actual image.
Read the full article
.
   
   
We're giving you all the tools you need to develop the
coolest Moblin core, Linux based applications for
entertainment and communication MID devices.
 

Check out more of the great content Moblin has to offer!
*If your email client does not permit you to sign-up via the newsletter, please click here!

  top
Building Complex User-defined Functions with Visual Basic Applications in Excel
by Codex-M, 2009-08-19

This is the last part of a three-part series on creating user-defined functions using Visual Basic in Microsoft Excel. In part two, we started making complex statements by including conditionals (IF statements) in our applications, and began using VB objects like "hyperlinks" to extract the URLs of hyperlinked cell addresses in Excel worksheets. In this article, we will extend those ideas.
Read the full article.
Using Conditionals with User-defined Functions in Visual Basic Applications in Excel
by Codex-M, 2009-08-18


In the first part of this three-part series I introduced you to building user-defined functions for Excel with a very simple example. You can build a much more powerful and versatile application with Visual Basic, however, when you use conditional statements. I will be demonstrating such an application in this second part of the series.
Read the full article
.
Encrypted Browsing in Windows using OpenSSH
by Codex-M, 2009-08-17

Are you looking for some way to achieve a more secure browsing experience on your Windows PC? You might want to give OpenSSH a try. This open source technology may not be as secure as HTTPS encryption, but it is better than transmitting your information "in the clear."
Read the full article.
Working with the Hosts File on Windows XP
by Alejandor Gervasio, 2009-08-13

You would be amazed at the number of things you can do with the Hosts file on Windows XP. This file is most commonly used to resolve IP addresses; from this ability springs a variety of uses. In this article we'll take a close look at what else the hosts file can do for you.
Read the full article.
  top
Handling Mouse Events with the jQuery JavaScript Library
by Alejandro Gervasio, 2009-08-19

Welcome to the first part of a seven-part series on the jQuery JavaScript library. In this article I will provide you with a quick overview of how to use the library, including its helpful $() function and the ready() method. The jQuery library allows you to build unobtrusive client-side applications with only minor effort, and its syntax is simple to grasp.
Read the full article
.
HTML Form Verification and ACP
by Chrys Forcha, 2009-08-18


HTML form verification is a good candidate for Active Client Pages (ACP). After a user has filled in an HTML form, you may want to present a new page to him showing all of the information he has typed in the form. This new page is the verification page. In this article I show you how to use the technology of Active Client Pages to produce the verification page at the client, not from the server as the present state of the art depicts.
Read the full article
.
Creating Confirm Boxes and Progress Bars with the Ext JS Library
by Alejandro Gervasio, 2009-08-17


Welcome to the second article in a five-part series that shows you how to build cool message windows with the Ext JS library. In this article you will learn how to build a professional-looking progress bar and an improved confirm box. You'll find that constructing these user interface components with this library is quite easy.
Read the full article
.
An Example Image Gallery with Chrys`s Approach to ACP
by Chrysanthus Forcha, 2009-08-14


This is the seventh part of my series "Active Client Pages, Chrys's Approach." In this part of the series, we look at how the Document Phase can help us with images. You need good knowledge of HTML, JavaScript and Perl in order to understand this part of the series.
Read the full article
.
Building an ACP Tree
by Chrysanthus Forcha, 2009-08-13

In this two-part series I show you how a tree can be used to facilitate your ACP projects. You need basic knowledge of HTML, JavaScript and Perl in order to understand this series.
Read the full article
.
 
  top
Five Back to School Laptops for 2009
by Joe Eitel, 2009-08-19

It seems as if summer has flown by and it's already back-to-school time. The air gets crisp, the leaves begin to fall, and your children expect you to dole out the big bucks for all kinds of things they will deem as necessary "school supplies." Chances are you won't get talked into a new car, but a new laptop may not be entirely out of the question. Here's a guide to help you choose.
Read the full article
.

Apple iPad Tablet Computer: Rumor or Reality?
by Joe Eitel, 2009-08-18

Apple managed to redefine the MP3 player market with its iPod. It did it again for the smartphone market with its iPhone. Now, rumors are circulating that it plans to do it yet again for the tablet PC market. Should we believe it?
Read the full article
.

The Sleek New Zune HD
by Joe Eitel, 2009-08-17


Competition is fierce no matter what business you're in, but it's extraordinarily competitive between Zune and iPod in the MP3 player market. There's always pressure to make something better, smaller, more jam-packed with features, etc. This article takes a close look at Microsoft's latest shot in the battle, the Zune HD, due out later this year.
Read the full article.
Google`s Newest Service: Google Voice
by Joe Eitel, 2009-08-14

Google is an incredibly appealing company for many reasons. Aside from famously treating their employees well, the technology powerhouse also offers a wide array of incredibly helpful, useful, and most importantly, user friendly services to the general public, most of which are free. Today we'll be looking at the latest service from Google that has everyone talking.
Read the full article
.
BenQ G2220HD
by Gabor Bernat, 2009-08-13

HD has become de facto standard in the multimedia market in the last few years. The days of VHS videos or even DVDs are already over. Moreover, with the entry of Blu-ray into the storage market, when you hit the video store to rent a new movie, you will find that most of them come in the HD format. Therefore, if you want to experience these at their best you need to get a full HD screen. What to buy remains the only question. This article reviews one possibility, the BenQ G2220HD.
Read the full article
.
 
  top
Outsourcing Content Creation
by Ivan Strouchliak, 2009-08-19

Content is an essential part of search engine optimization and a key to link building and visitor retention. Both search engine spiders and visitors thirst for new articles. Satisfying both is not an easy task, as it requires time and some experience in the industry about which you’re writing. If you can't meet this challenge yourself, you might consider hiring freelance writers to do it for you. This article will tell you what you need to know to find the right writers and keep from getting burned.
Read the full article
.
How to Use Google Insight for Search Engine Optimization
by Ivan Strouchliak, 2009-08-18

Google Insight is a product similar to Google Trends that will enable you to examine a certain niche in detail. Its slogan, "See what the world is searching for," implies that one of the most important uses of Google Insight is to detect current and future trends, as well as to measure how Internet users perceive specific terms in a specific period of time or in the past.
Read the full article
.
Blogging and SEO, a Beginner`s Guide
by Terri Wells, 2009-08-17

So you want to optimize your website for the search engines, and you've heard that blogging can really raise its visibility, especially in Google. Before you start writing up a storm and preparing for the rush of traffic from the search engines, take a moment to consider what you want to accomplish - and what needs to be in place for your blog to deliver the results you hope to achieve.
Read the full article
.
  top
Multiple Data Center Hosting
by Joe Eitel, 2009-08-19

What exactly is multiple data center hosting? Why does it exist? Is it expensive? Can it help your business? Should you even be looking into it? These questions and more will be answered by this article.
Read the full article.
Web Hosting Goes Green
by Joe Eitel, 2009-08-12

If you're of the opinion that going green is just a "fad," think again. The green movement is gaining popularity and finding its way into all aspects of our lives, from the food we eat to the websites we view. That's right; the websites we choose to view and support can now have a major affect on the environment as well.
Read the full article.
Web Hosting Technology Overview
by Joe Eitel, 2009-08-05

Have you ever wondered how the technology that powers the Internet and the web actually works? There are specific protocols in place that allow web surfers to find the pages they're looking for and see them in the way their builders intended. Keep reading to find out how the net keeps running smoothly.
Read the full article.
 

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

Hello World: WebSphere Service Registry and Repository
Manage, govern, and share services across your organization by using WebSphere Service Registry and Repository. Follow the hands-on exercises to learn how to navigate the Web interface to publish, find, reuse, and update services.

Building JavaScript applications with JSEclipse
Using JSEclipse, JavaScript programmers now have their own Eclipse plug-in that provides many important features to aid in the development of JavaScript applications. JSEclipse gives JavaScript developers the same ease of use that Eclipse has been providing in the Java language and others for years. Learn to use this tool, while creating a colony of evolving "creatures" on your page.

Learn how to install and use the Rational Asset Manager Eclipse client
In this tutorial, you can learn how to install and configure the IBM Rational Asset Manager Eclipse client, explore the different views in the Asset Management perspective, learn various search techniques, work with existing assets, and submit a new asset.

Improve your build process with IBM Rational Build Forge, Part 1: Create a continuous build and integration
Learn how to implement a build management system that uses and extends your existing automation technologies. This tutorial shows, step-by-step, how to install and configure IBM Rational Build Forge to manage builds for Jakarta Tomcat from source code.

Build Web services with transport-level security using Rational Application Developer V7, Part 1: Build Web services and Web services clients
Build secure Web services with transport-level security using IBM Rational Application Developer V7 and IBM WebSphere Application Server V6.1. Follow this three-part series for step-by-step instructions about how to develop Web services and clients, configure HTTP basic authentication, and configure HTTP over SSL (HTTPS). This first part of the series walks you through building a Web service for a simple calculator application. You generate and test two different types of Web services clients: a Java Platform, Enterprise Edition (Java EE) client and a stand-alone Java client. You also handle user-defined exceptions in Web services.

Improve your build process with IBM Rational Build Forge,
Part 2: Automate builds for a real-world Tomcat project

Learn how Rational Build Forge can extend a simple compile and package build process by adding customization and deployment capability. Go from a manual method to automating: checking for code changes; getting the latest source; compiling and packaging; customizing; copying to and restarting a deployment server; and sending e-mail notification that a new version is available.

Application development for the OLPC laptop
The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive laptop project intended to help educate children around the world. The XO laptop includes many innovations, such as a novel, inexpensive, and durable hardware design and the use of GNU/Linux as the underlying operating system. The XO also includes an application environment written in Python with a human interface called Sugar, accessible to everyone (including kids). Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python.

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.

 
  top

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

Dragon Ball Effect
Learn how to create a Dragon Ball effect using Photoshop.
Read the tutorial.

Advanced Image Animation Using Special Flash Tricks
See how to create advanced image animation in Flash.
Read the tutorial.

Photoshop Tricks: Battle Axes
This tutorial teaches you how to create a Battle Axe in Photoshop. Read the tutorial.

Trendy AS3 Custom Cursor
See how to create trendy custom cursor using the AS3. Easy to follow and incorporate. Try it now. Read the tutorial.

Abstract Coloring
In this tutorial you learn to achieve a nice image with these simple steps.
Read the tutorial.

Advanced Text Banner in Flash
This useful guide will teach you how to create an advanced text banner in flesh in several simple steps.
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.

Net Ad Server Solutions
We provide a complete line of .Net ad management, network, affiliate, and banner exchange solutions. Choose standard or enterprise.
Learn more.

XML Blur Menu
Unlimited menu items can be added through XML files so there is no need to republish your Flash files. Learn more.

Nokia Mobile Investigation
Download PDA mobile phone forensic software tool with full source code that find out all mobile phone, PDA and pocket pc information. Learn more.

Single Operator Webchat Tool
Supports one-to-one instant communication between your online customers and website representative. Learn more.

Advanced User Managment
An advanced membership manager to use on your websites. It can expand using modules which makes it a very powerful tool.
Learn more.

FlippingBook Free Page Flip
FlippingBook free page flip is a set of JavaScript and SWF files running on your HTML page. Automatically builds in the flash album. Learn more.

  top
Why Not Ask for Donations?
by KC Morgan, 2009-08-19


Everybody loves the fact that the Internet is free. Then again, not everybody realizes how much work goes into building even the simplest web sites. If you're creating a web presence for the first time, you're probably painfully aware of it. You don't have to just give all of your effort away; you can ask for donations to help you keep going.
Read the full article
.
Implementing an Effective E-mail Marketing Campaign
by KC Morgan, 2009-08-17

If there was an award for the dirtiest words in IT, the chances are that "e-mail marketing" would run a close second only to "spam." In many people's minds there is no distinction between the two. But in these challenging economic conditions, the distribution of solicited information to genuinely interested potential customers can form a significant element of any promotional effort.
Read the full article
.
Why Feature Webisodes?
by KC Morgan, 2009-08-14

What is a webisode, and why should you put them on your website? It's a special kind of content, and it can draw in regular visitors like TV shows used to attract regular viewers. But as you'd expect for an Internet-based phenomenon, there are some important differences between a webisode and its TV counterpart. Keep reading for all the details.
Read the full article
.
ADVERTISEMENT
Free White Papers




 
  top
Model Data and Validation Rules for a Generic CodeIgniter PHP Framework Model
by Alejandros Gervasio, 2009-08-19

Welcome to the second part of an eight-part series on building a generic model for the CodeIgniter PHP framework. In this part, I will expand the functionality of the "AbstractModel" class we created in the first part by adding a couple of handy methods to it. Keep reading for the full details.
Read the full article
.
Building a Generic Model for the CodeIgniter PHP Framework
by Alejandros Gervasio, 2009-08-19

Welcome to the first part of an eight-part series that, as you can tell from the title, shows you how to build a generic model class for CodeIgniter. In this part, I start by building an abstract model class that extends the native default model provided by CodeIgniter. This is a bare bones model, but I will provide it with more functionality in upcoming parts of the series.
Read the full article
.
10 Must Have Firefox Improvements
by Alejandro Gervasio, 2009-08-12

If you wish your browser could do more for you, guess what? If you use Firefox, it can. The question is, what exactly do you want it to do? The improvements featured in this article should give you some ideas.
Read the full article
.
  top

Greening the Internet with Algorithms

There may be plenty of free things associated with the Internet, but energy isn't one of them, as anyone who runs a data center knows. Amazon, Google, and other firms that use multiple data centers for handling requests over the Internet pay tens of millions of dollars to keep all that power going. Now, thanks to some work by researchers at MIT, Carnegie Mellon University, and networking company Akamai, such companies may be able to slash their energy bill by 40 percent.

The trick is to reroute data to locations where electricity prices are lowest on a particular day or at a particular time. Asfandyar Quireshi, a PhD student at MIT, proposed the idea in a paper. He and his colleagues then approached Akamai to get the real-world routing data to test his theory. They also collected and analyzed 39 months of electricity price data for 29 major US cities. Because prices can change for a variety of reasons, the researchers found huge variations, even among geographically close locations, with no one place that was always cheapest.

The scientists came up with an algorithm to take advantage of daily and hourly price fluctuations, which would balance such factors as the physical distance needed to move the data (longer distances cost more) against the cost savings from the reduced energy use. They then tested the algorithms using data from nine Akamai servers covering 24 days of activity. The best scenario showed a reduction in energy consumption of 40 percent. Not every company would be able to manage that especially given that many servers do not consume significantly less energy when they are idle than when they are running at full blast but it may be a start. And when you're talking about that much money, every percentage point adds up, especially since some estimate that data center energy usage will quadruple in the next decade without some effort to improve efficiency.

Read more about this

Cell Phones Used to Track Relationships

Your cell phone just might know who your friends are better than you do. That's one way to read the results of a study conducted by researchers at the SatanFe Institute of New Mexico, the Northeastern University in Boston, and MIT. They handed out nearly 100 cell phones to volunteers at MIT, who signed comprehensive consent forms because the phones contained software that logged users' calls and could detect when another of the phones in the study was close by.

The phones could predict with 95 percent accuracy which people the volunteers would identify as their friends. Not only that, but the researchers could use the data to predict who would report more or less satisfaction in their jobs; those who were less satisfied didn't tend to have friends in close proximity at work and were more likely to call friends during work hours. Interestingly, judging from the cell phone proximity data, people tend to overestimate how much time they spend with close friends and underestimate how much time they spend with casual contacts.

So how could this data be used? Certain kinds of studies might be able to use software on personal gadgets to measure behavior rather than having the researchers conduct interviews, which take a lot of time and effort and can be unreliable. Proximity studies may help epidemiologists predict how contagious diseases spread. And marketers have already started taking advantage of this potential goldmine: Teradata has helped a Canadian network operator identify users with many connections to be targets of refer-a-friend offers. So far, this approach performs better than more conventional marketing campaigns. However information obtained from our gadgets is used, though, privacy issues must be taken into consideration, possibly by using techniques to make the data as anonymous as possible.

Read more about this

Going Modular for New Motherboard Design

What does it take to create a new computing paradigm? Sometimes it calls for thinking outside the box; other times, it calls for thinking within the box lots of boxes. One group of researchers is doing just that. Their new prototype for a motherboard takes the processor, memory, and storage, and places it on a tiny module. A PC would use lots of these modules arranged in a networked cluster in which the whole might be superior to the sum of the parts.

The design, dubbed the Illuminato X Machina, delivers a CPU, RAM, data storage and serial ports for connectivity on every two square inches, explained project contributor David Ackley, associate professor of computer science at the University of New Mexico and one of the contributors to the project. One key advantage of such a design could be a decreased frequency of system crashes. If a single cell fails, the rest of the system could remain operational. Also, project designers think their modular design could lead to machines that draw very little power.

Each X Machina boasts a 72 MHz processor, a 16 KB solid stat drive and 128 KB of storage. It can connect to its neighbors on all of its four edges, and it knows when it's plugged into another X Machina so it can establish the proper connections for exchanging power and information. While it's a richly detailed design, it hasn't been benchmarked yet, so those working on the project don't know how a computer powered by a cluster of X Machina modules measures up against a more conventional PC running, for example, an Intel Core 2 Duo chip. But Ackley's students will get their chance to see what the design can do next month.

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.