Trouble reading this message? Read it online.

Mar. 20, 2008

Welcome to the latest issue of the Developer Shed newsletter! Here's hoping you're fully recovered from any St. Patrick's Day celebrating you did earlier this week. No leprechauns here, but if you value articles that will help you get your work as a developer done or steer you in the right directions for great gadgets, think of us as your pot of gold. So without further ado, let me tell you what we have for you this week.

First of all, we're highlighting a nice item for you from eWeek. It's all about the companies we love, and hate, but can't ignore. They're the 800 pound gorillas of IT, and you can't be in business without dealing with them in one way or another. Check out their histories, their challenges, and what we can expect from them in the future.

Now we turn to our regular stable of articles. If you've been reading Dev Shed, you've been enjoying our coverage of Perl and a series about the DOM XML extension. We continued the latter series, and started one on Perl lists; we also began showing you how to build file uploaders with PHP 5. ASP Free readers were treated to the conclusion of our series on C, a new article on VBScript, and more information on the Microsoft Foundation Class library.

The web designers reading Dev Articles expanded their knowledge of CSS and color composition in HTML. They also checked out the penultimate chapter in our series showing them how to create a JavaScript application that zooms into and out of images. Meanwhile, the hardware enthusiasts reading Dev Hardware enjoyed a full week of reviews: two digital cameras, a GPS device, and a flat panel monitor. That kept our reviewers busy!

The writers we have following search engine news kept pretty busy as well; readers of SEO Chat learned about Google's online health record pilot program and why it's both controversial and potentially life-saving. We also covered the growing popularity of mobile search, and took a close look at Yahoo Buzz. Finally, we know you'll want to check out some of the great tutorials we're highlighting for you from Tutorialized. Learn how to add a realistic tattoo to a picture with Photoshop, turn a day scene into night, and more!

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


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.
Learn more.

Trial download: IBM Lotus Forms V3.0
Get a free trial download of IBM Lotus Forms V3.0 (formerly Workplace Forms), which provides a zero-footprint eForms solution to help you automate and move forms-based business processes off the desktop and onto the Web. With Lotus Forms, you can extend applications beyond the firewall by creating a single electronic form document ready for use in both thick and Web 2.0 thin client format.
Learn more
.

BlackBerry® Developer Tools
Smart Tools for Smart Developers

BlackBerry® Java® Development Environment
The BlackBerry® Java® Development Environment (BlackBerry JDE) is a fully integrated development environment and simulation tool for building Java Micro Edition (Java ME™) applications for Java-based BlackBerry® smartphones.

> Download the latest release (version 4.3.0)

BlackBerry® Plug-in for Microsoft® Visual Studio®
The BlackBerry® Plug-in for Microsoft® Visual Studio® is a free developer tool that allows enterprise developers and system integrators to leverage existing Microsoft®-based developer tools to wirelessly enable applications for BlackBerry® smartphones. They can enjoy simplified wireless application development, deployment and management for the enterprise.

> Download the latest release (version 1.0.1)

Great Resources

Developer Labs
Start your development experience off right with these hands-on labs.
> Click Here

Developer Forums
Join our growing community of developers and get the answers to all your questions.
> Click Here

© 2008 Research In Motion Limited. All rights reserved. Research In Motion, the RIM logo, BlackBerry, and the BlackBerry logo, are registered with the U.S. Patent and Trademark Office and may be pending or registered in other countries. These marks, images and symbols are owned by Research In Motion Limited. All other brands, product names, company names, and trademarks are the properties of their respective owners.

  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:
  • Are you insane in the membrane? Insane, ain't got no brain?
  • Ack! Faith and begora! Does playin' yer wee vi'deo games improve your chances of scorin' a be'ter grade? Scrooge McDuck thinks so...
  • How can studying the brain of Jenny the news girl make computers faster?
  • Are you blind? If so, order this item so you can read our newsletter.
  • Is your job on the dirtiest IT job list?

Watch the video!

   
ADVERTISEMENT
 
  top
Building File Uploaders with PHP 5
by Alejandro Gervasio, 2008-03-19

My goal here is simply tackling file uploads from a hands-on point of view and discarding all of those additional configuration settings that must be performed in the web server. Therefore, in this series of articles, I am going to show you how to build some file uploading mechanisms with PHP 5, which, due their intrinsic modularity, can be easily integrated into other existing PHP applications with minor hassles.
Read the full article
.
Working with Multiple Document Nodes with the DOM XML Extension in PHP 5
by Alejandro Gervasio, 2008-03-18


Welcome to the fourth article of the series "A quick overview of the DOM XML extension in PHP 5." By means of easy-to-grasp hands-on examples, this series equips you with a friendly guide to using the most relevant methods that come bundled with the DOM XML PHP extension to help you work with XML documents in a truly painless way.
Read the full article
.
Perl: Sailing the List(less) Seas
by James Payne, 2008-03-17


People love lists. Everywhere you look you see them. On magazines, on television. They're everywhere; you can't escape. In this article and the ones that follow, I am going to teach you to blend in with the crowd by using Perl to create lists, multidimensional lists, and hashes, and furthermore, I'll show you how to manipulate each of them.
Read the full article
.
Perl and DBI
by Apress, 2008-03-13


Databases are a mission-critical part of any company's resources. If you program in Perl, you'll want to learn about the DBI, which can help you connect to many popular databases. This article, the first part of a series, is excerpted from chapter 15 of the book Beginning Perl (Apress; ISBN: 159059391X).
Read the full article
.
  top
Using Controls in the Microsoft Foundation Class Library
by Gabor Bernat, 2008-03-19

Welcome to the fourth episode of our journey into the world of the MFC library. This part will be dedicated to the introduction of standard controls, common controls, input message handling from the keyboard, and, of course, some image handling as well.
Read the full article
.
Understanding Variables in VBScript
by Nilpo, 2008-03-18

In VBScript, as with any programming language, it is extremely important to familiarize yourself with variables and how they work. Variable usage in VBScript is highly simplified, but before we begin, let us take a look at what variables are exactly.
Read the full article
.
C: Loops
by James Payne, 2008-03-17


We left off discussing operators and how to use them in our last article. Here, we will cover those loops I've been threatening to cover for so long. You will learn of their many and powerful uses. Behold! The mighty loop...
Read the full article
.
Hello Indigo
by O'Reilly Media, 2008-03-13


If you're interested in learning about the Windows Communication Foundation (WCF), aka "Indigo," you've come to the right place. This multi-part series will start you off right. It 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
.
Gate.com

Gate.com – Unparalleled Reliability and Security:

  • Clustered platform – No Single Point of Failure
  • Cisco-powered Network and Security
  • Mazu Enforcer and Profiler Anti-DDOS System
  • Brightmail Anti-SPAM Filtering Solution
  • Click here more info
  top
Color Composition and HTML
by Chrysanthus Forcha, 2008-03-19

The aim of this article is to make you understand the composition of colors and their relationship to HTML. You will learn how you can see a color and reproduce it using numbers.
Read the full article
.
Working with Multiple Graphics for a Zoom Application in JavaScript
by Alejandro Gervasio, 2008-03-18


Welcome to the third installment of the series "Zooming out images with JavaScript." This set of educational tutorials guide you through the process of developing a highly modular JavaScript application that has the capacity to perform basic zoom in/out effects on a certain number of bit-mapped images previously included in a web document.
Read the full article
.
CSS: Text, Fonts, and Tables
by James Payne, 2008-03-17


We last left off discussing text in CSS. In this article we will finish this discussion, and cover how to manipulate fonts as well. And if time permits, we will also go over tables in CSS. It's a lot of ground to cover, so let's jump right in.
Read the full article
.
Using the File System API
by O'Reilly Media, 2008-03-13


Adobe's Apollo is a cross platform desktop runtime. Use it with Flex, and you can build Flash-based Rich Internet Applications (RIA). This article, the first of two parts, shows you how to use Apollo's file system API. It is excerpted from chapter four of the book Apollo for Adobe Flex Developer's Pocket Guide, written by Mike Chambers, Rob Dixon and Jeff Swartz (O'Reilly, 2007; ISBN: 0596513917). 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
Fujifilm FinePix S8000fd Super Zoom
by Joe Eitel, 2008-03-19

Super zoom digital cameras are becoming increasingly popular among consumers because they are smaller and more affordable than digital SLR cameras. Fujifilm's latest super zoom digital camera offers up to 18x optical zoom and an 8 megapixel sensor. Keep reading to find out more about the FinePix S8000fd.
Read the full article
.
Magellan RoadMate 1200
by jkabaseball, 2008-03-18

Today we will take a look at a GPS unit that is fairly new to the market and has a low price tag: the Magellan RoadMate 1200. It does have a cheap price tag, but does it still have the features and performance that would make it worthwhile? Keep reading to find out.
Read the full article
.
The Canon DC50 Digital Camcorder
by Joe Eitel, 2008-03-17


One of the new standard format recorders is the Canon DC50, which was released earlier this year. The DC50 is a camcorder with 10x optical zoom, optical image stabilization, straight to DVD recording, 5 megapixel still-shot capabilities, 16:9 recording format (wide screen), and more. Keep reading for the full review.
Read the full article
.
Haier America Ibiza Rhapsody 30 GB Media Player
by Joe Eitel, 2008-03-13


As I was doing my usual searching around the Internet for new and innovative products a few weeks back, I came across the Haier ibiza Rhapsody Media Player. My immediate reaction was probably the same as yours -- isn't Haier an appliance manufacturer? The answer is yes; Haier is the same company that manufactures home appliances, and they are now entering the portable media player (PMP) market with this 30 GB hard drive player. Continue reading to find out more.
Read the full article
.
 

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

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.

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.

Download IBM Data Studio V1.1
Visit IBM developerWorks to download the latest trial version of IBM Data Studio V1.1 at no cost. IBM Data Studio is a comprehensive data management solution that helps you effectively design, develop, deploy and manage your data, databases, and database applications throughout the data management life cycle utilizing a consistent and integrated user interface. Unlike other client-side data management solutions that focus on only one aspect of the application lifecycle or database administration, Data Studio complements the Rational Software Delivery platform, providing unparalleled flexibility for a heterogeneous data server environment across platforms.

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
This white paper provides Cohasset Associates assessment of FileNet Records Manager software and associated products with regard to the capabilities these products provide for improving the effectiveness and efficiency of managing electronic records. Cohasset believes that the IBM approach provides one of the greatest opportunities to fully justify the cost effective management of electronic records by commercial and public entities.

LPI exam 301 prep, Topic 302: Installation and development
In this tutorial, Sean Walberg helps you prepare to take the Linux Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this second in a series of six tutorials, Sean walks you through installing and configuring a Lightweight Directory Access Protocol (LDAP) server, and writing some Perl scripts to access the data. By the end of this tutorial, you'll know about LDAP server installation, configuration, and programming.

Push RSS to new limits
This tutorial presents an innovative use of the well-known Really Simple Syndication (RSS) format's associative properties to emulate the functionality of a simple relational database. It demonstrates using RSS channels to store contact information and meeting information -- much as a personal address book and calendar does. It uses RSS elements and attributes such as items and guids to create a neural-network-like mesh of related data.

 
  top
Yahoo Building Buzz with Buzz
by Terri Wells, 2008-03-19

Despite its lack of success against the giant in the search engine field, Yahoo seems to understand Web 2.0 better than Google. Its newest service, Yahoo Buzz, accepts input and votes from users. Is it merely a clone of Digg, or something more?
Read the full article
.
Mobile Search
by Akinola Akintomide, 2008-03-18


This article will look at problems facing mobile search and some of the solutions (both present and proposed) that are being proffered. First we'll define the problem and then we'll look at Google Android.
Read the full article
.
Google Unveils Online Health Record Pilot Program
by Terri Wells, 2008-03-17

Google and the Cleveland Clinic agreed to partner on a program to store patient health records online. The patients, who volunteered for the electronic transfer of their records, will be able to access their own records. Though all health profiles will be password-protected, critics have accused the program of raising more problems than it solves.
Read the full article
.
  top
Damn Dirty DoS Attacks
by Michael Lowry, 2008-03-19

In case you haven't noticed, the Internet is a dangerous place. Everywhere you turn there's someone trying to hack into your computer and either extract your vital information or simply unload as much spam as your system can hold. In most cases, they're just trying to make your online experience as frustrating as possible. In this article, we're going to examine how these cowards use denial-of-service (DoS) attacks for just that purpose.
Read the full article
.
Methodologies of the RBN
by James Payne, 2008-03-12

In our last article we discussed, briefly, the background of the RBN and gave an overview of their activities. In this second part of a series on Cybercrime, Cybercriminals, and Internet Syndicates, we will cover the various crimes and methods employed by the Russian Business Network and some of its affiliates in more detail.
Read the full article
.
Russian Business Network: On the Fly
by James Payne, 2008-03-05

If I tell you their names, it conjures up images of the Matrix or some group of super-villains out to make billions of dollars, kill off government officials, and take over entire countries. And those images wouldn't be far off the mark. They go by the names of Flyman, Corpse, Smash, and ZoOmer. They work for organizations like the International Association for the Advancement of Criminal Activity, ShadowCrew, the HangUp Team, and the notorious Russian Business Network. And more likely than not, they have been inside your computer. Read the full article.
  top

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

Text To Face Effect
How to make a face of text using simple tools in Photoshop.
Read the tutorial.

Turning Day Into Night
Here is a quick and effective way to turn a day scene into night.
Read the tutorial.

How To Create A 3-D Illusion In Cells
Give your Excel cells a 3-d look.
Read the tutorial.

Add Realistic Tattoos On Skin
Learn how to make a realistic tattoo on skin with Photoshop!
Read the tutorial.

Flash Lightsabers And Rotoscoping
How to rotoscope a lightsaber.
Read the tutorial.

How To Create A Simple Layer Animation In Dreamweaver
How to create an animation.
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.

Social Networking Software
MateCode is a feature-packed Advanced social networking script for the web .Sharing features of Friendster and MySpace.
Learn more.

Magic Music Record Convert
Use Magic Music Record Convert Studio Pro to grab music from a CD and record audio in virtually any format. Learn more.

PHP Menu
Best PHP Menu for your web site where the search engines will follow all your menu links! Use as many menus as you like, anywhere! Learn more.

Animated, Moving DHTML Pop Up Window
Launch an animated pop up window. It will move into the screen from the left or the top. Learn more.

Magic Flash Decompiler
Magic Flash Decompiler is a professional Flash decompiling application. It is outstanding in integrated features. Integrates several useful tools. Learn more.

Auto Centering DHTML Pop Up Window
This Javascript code will open a pop up window centered on the page. Learn more.

  top
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
.
The Hard Truth About Multi Level Marketing

You might as well know that many companies are using multi level marketing plans to market their products.
Read the full article
.
  top

Application Management with an Eye Toward Vista
When applications must be updated, installed or migrated, companies must ensure that disruptions are kept to a minimum and the process is simple for the user. That is where application management comes in. This tech brief walks through common application management steps and discusses Dell services that can save your IT staff time so they can work on other projects.
Request Your Free White Paper!

 

Optimizing Users and Applications in a Mobile World
Todays IT departments are faced with a dilemma: Users and applications are being pulled further apart. On one end you have consolidation efforts that are centralizing applications and data into fewer locations; on the other, you have users that are becoming increasingly distributed across work sites. But how many companies are addressing the fact that people are becoming increasingly decentralized?
Request Your Free White Paper!

 


Fighting Fire with Fire: Five Strategies to Enable Business Change in IT Operations
HP Operations Center software helps IT operations managers enable change in the organization, in processes and in technology. Download this white paper to view five strategies to enable business change in IT Operations.
Request Your Free White Paper!

 

What is Fragmented Communication Costing Your Enterprise?
The largest-ever survey of enterprise and contact center employees uncovers the hidden costs and productivity loss due to insufficient communication tools, and unnecessary business travel expenses.
Request Your Free White Paper!

  top

Rest in Peace, Arthur C. Clarke

The science and science fiction communities went into mourning this week upon hearing of the death of Arthur C. Clarke, 90, from complications associated with post-polio syndrome. Clarke was well-known for having written "2001: A Space Odyssey." He was also the first to posit communications satellites, back in 1945 - decades before any were created. To this day, geosynchronous orbits are referred to as Clarke orbits.

A prolific author, he has published as many as three books in one year. He continued working until nearly the end. Not long before his death, he had reviewed the final manuscript of his latest novel, co-written with Frederik Pohl. Up for publication later this year, it is appropriately titled "The Last Theorem." Those wanting to catch up on Clarke's other works may want to check out "Childhood's End," "The City and the Stars," "The Nine Billion Names of God," "Rendezvous with Rama," "Imperial Earth" and "The Songs of Distant Earth."

Just as Asimov was famous for his Three Laws of Robotics, Clarke was known for three laws of predictions. Of these, the most famous is the third: "Any sufficiently advanced technology is indistinguishable from magic." He also stated that "When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong." He will be missed by millions all over the world.

Read more about this

Google Maps Goes Wiki

Have you ever looked at a map in Google Maps and seen something so wrong you wish you could edit it? Now you can. In fact, if you have a Google account and have recently used Google Maps for places in the U.S., Australia or New Zealand, you may already have noticed a new edit link at the bottom of the information window for each map item. You can use that link to make edits.

This can be useful for keeping map information up to date. For example, if you know of a business that has closed, moved, or changed hands, you can edit that listing. While you could do that before for personal maps with Google MyMaps, now your edits will be visible to everyone.

There do seem to be certain controls in place. For instance, one user saw a note on the editing page that said moving a marker more than 200 meters will cause a delay to changes made. And not all locations can be edited. It will be interesting to see how this develops, and how Google handles the potential for abuse of this new feature.

Read more about this

A Good Side to Subliminal Advertising?

It's the classic cliche from the Apple commercials: Mac users are more laid-back and creative, while PC users have more of a corporate mentality. That story may tell more about branding than the users, but there may also be some truth to it. Recent research conducted by professors at Duke University and the University of Waterloo, Canada, suggests that being exposed to these brands may cause the attitudes associated with them to "rub off" on the person.

The researchers experimented with two logos, both well-known and respected by consumers: Apple's and IBM's. Each of these brands are associated with distinct "personalities," with Apple's creativity and nonconformity serving as a contrast to IBM's reliability. In the experiment, 341 university students participated in what they thought was a visual acuity test, during which they were exposed to either the Apple or IBM logo so quickly that they couldn't register having seen it. Afterward, each student completed a task that tested their creativity; they were told to come up with as many uses for a brick as they could imagine aside from building a wall.

Students exposed to the Apple logo came up with significantly more unusual uses for the brick than the students who were flashed with the IBM logo. Additionally, independent judges rated the Apple-exposed students' suggested uses as more creative. This experiment may have practical implications for advertising, and perhaps even for helping consumers in their performance on the job. As an example, Grinne Fitzsimons, one of the researchers, noted that "If you know you need to perform well on some task, say something athletic, you may want to surround yourself with images and brand logos that represent success in athletics."

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.