Title: InformIT News for September 19, 2004
SEP 19, 2004 More Details on the First Windows Mobile Virus
In This Issue
SEP 19, 2004  
Business & E-Commerce
Certification
Database
Design & Creative Media
Digital Lifestyles
IT Management
Networking
Operating Systems
Productivity Applications
Programming
Security
Web Development

If you've been following along with our series, you've read about WinCE4.Dust and why this — the first Windows Mobile virus — was created. In part 3, Ratter, the author of the virus, explains how he created it, including annotated source code. Ratter also covers which problems he faced when moving from Win32 to WinCE, and suggests theories about future directions in Pocket PC viruses.

We also have a slew of articles for programming good things. Nathan Good wraps up his series on building plugins with C#; Cameron and Tracy Hughes cover combining user-defined inserters, extractors, and manipulators in C++; John Mueller shows you how to write a managed Windows service with Visual C++ .NET; Virendra Mehta talks about the limitations of Java exceptions; and Eben Hewitt explains why Java interfaces are so cool.

Finally, we catch up with occasional contributor Warren Wyrostek.  Warren's "Now What?" series has always gotten a lot of attention, as this man of many certifications offers advice on where training bumps up uncomfortably against reality.  This week, he explains what lessons he learned after getting laid off.

Happy reading,

Jennifer Bortel
Associate Editorial Director
[EMAIL PROTECTED]

Business & E-Commerce
How Show Business Invents (and Reinvents) Media
With digital recording devices making it easier than ever for television watchers to avoid advertising, companies have to find new and interesting ways to reach customers with their message. This chapter highlights some of the more innovative ways that companies can get their message out.

More Articles in Business & E-Commerce

Certification
Certification Reference Guide
Ed discusses Windows XP SP2 CD (where to get it), impacts of security initiatives on Microsoft schedules, and his thoughts on the value of editing in improving the quality and usability of writing.
Now What? A Career Changer's Odyssey: The Journey Continues
Trying to stay afloat amid the recent IT downturn? Warren Wyrostek offers some personal advice on how he has successfully answered the question on the minds of many displaced IT professionals: "Now what?"

More Articles in Certification

Database
SQL Server Reference Guide
Buck Woody shows how to interpret query execution plans, and what to tune to optimize your code.
Dimensional Databases: Building A Data Warehouse
Building a data warehouse involves several complicated steps and can take time if the population routines aren't designed carefully. But the effort is worth it. Baya Pavliashvili addresses some of the challenges involved in building and maintaining dimensional databases that serve as the foundation of a data warehouse.

More Articles in Database

Design & Creative Media
Flash Reference Guide
Matthew David takes a look back as how you can use XML as a data source for your files. This coincides with the new section on Working with Data in the Rich Internet Guide.
Photoshop Reference Guide
Shane adds more references to books, articles, and online resources to the Basics and Setup, Color Management, and Layers sections.
Web Design Reference Guide
Meryl discuses the Macromedia's release of an update for ColdFusion MX v6.1.
Developing a Graphic Design Workflow
In graphic design, a workflow comprises all the necessary steps that have to happen for a particular job to be completed. This chapter provides tips for creating the most efficient graphic design workflow possible.

More Articles in Design & Creative Media

Digital Lifestyles
Digital Lifestyles Reference Guide
Jake Ludington asks, do we really need our refrigerators to order milk for us?  What is the best manifestation of an e-home?
Creating Audio CDs from Any Source
Mix tapes are a thing of the past. Today, it's all about mix CD's. Bob Starrett and Josh McDaniel give you the basics of burning a music CD with a minimum of judgment regarding your musical tastes.
Monster-Mod: Passive Convection CPU Water-Cooling (Part 2 of 4)
The budget for the water-cooled PC is tight and so is the deadline. Cyrus Peikari scrambles to find the pieces he needs to complete this Monster-Mod.
Understanding Windows Media Center PC Software
Ed Tittel looks under the wrappings of Windows XP Media Center and finds there's much more than first meets the eye.
Electronic Evidence Can't Be Shredded
David Gulbransen takes a look at the impact of electronic evidence, litigation, and what you should do to protect your company before things get out of hand.

More Articles in Digital Lifestyles

IT Management
IT Management Reference Guide
This week's update is from IT executive Edward Galang, who discusses his personal insights on IT budgeting. Edward offers several helpful suggestions to make the budgeting process more efficient and palatable.
Executing an IT Audit for Sarbanes-Oxley Compliance
Concluding her two-part series on handling Sarbanes-Oxley compliance, Michelle Johnston explains how to audit your organization.

More Articles in IT Management

Networking
Cisco Unity: About Unified Messaging
Unified messaging is a wonderful utility for your users, but it can be a headache for administrators. This chapter discusses the challenges associated with unified messaging as a part of the voice data convergence paradigm for the messaging application layer.

More Articles in Networking

Win an iPod mini!

Solve the Find the Bug Challenge! and you could win an iPod mini and a copy of Adam Barr's brand-new book, Find the Bug: A Book of Incorrect Programs. It's all part of Bookpool's 10th Anniversary Celebration going on now at www.bookpool.com. ��While there, check out this month's special sales on Addison-Wesley, Prentice Hall PTR , and Cisco Press titles.

Operating Systems
Linux Reference Guide
Bill Ball shares who is using Linux to track the hurricane activity in the Gulf and elsewhere.
Windows Server Reference Guide
Have you seen the "minimum requirements" for a computer running Windows Server 2003, lately? Wondering what changes there have been? Not many... okay, not any. Scott Fulton looks into some of the real minimums that enterprises truly require from their server equipment.

More Articles in Operating_Systems

Productivity Applications
Microsoft Office Reference Guide
It's Tom, the mad scientist. This week, he experiments with the Outlook contacts list, exported into Excel, to see how filtering that particular set of data solves a few interesting issues.

More Articles in Productivity Applications

Programming
Java Reference Guide
Steve Haines adds the third segment in his Hibernate series that discusses the persistence of our generated Java object to our generated database schema. In a relatively small amount of code you can seamlessly persist Java objects without having to think strictly in terms of a relational database.
Java Performance: Using Exceptions as Intended
Virendra Mehta explains that, while exceptions are a useful facility in Java, allowing us to handle errors and other unusual circumstances in an appropriate manner, they also have limitations that we must take into consideration.
Why Java Interfaces Are So VERY Cool
The interface is Java's answer to multiple inheritance. Interfaces are perhaps most useful when designing the API for your program. Eben Hewitt shows you how to define an interface, implement one, and use it in program design.
C++ Reference Guide
Buffer overflows are the most common cause of security risks in software. Yet considering state-of-the-art C++ design techniques and the latest enhancements to the C standard, there are simple guidelines and techniques that you can use to eliminate such bugs and make your code more secure.
Writing a Managed Windows Service with Visual C++
Writing a Windows service used to be hard work. John Mueller shows how using Visual Studio .NET makes the process a lot easier.
Combining User-Defined Inserters, Extractors, and Manipulators in C++
Cameron and Tracey Hughes explore how to use object streaming with the STL containers by combining inserters, extractors, and manipulators with stream iterators.
Building Plugins with C# Part 4: Logging and Deployment
We finish up our series on building plug-ins with an demonstration of logging techniques and an introduction to deployment methodologies. In other words, you'll learn what to do when things go wrong, and you'll find out how to get the plug-in in the hands of your users.
.NET Reference Guide
The ADO.NET DataSet is a very powerful object that mimics the behavior of a relational database in many ways. One of the more useful and little-known capabilities is the ability to create and navigate relationships among tables. Jim Mischel takes a look at creating and navigating DataRelations.

More Articles in Programming

Security
Security Reference Guide
Seth and Cyrus discuss Natural Wireless Jamming where they clearly illustrate just how damaging Bluetooth, wireless phones, and microwaves can be to your wireless network.
Details Emerge on the First Windows Mobile Virus (Part 3 of 3)
Ratter, the creator of the first Pocket PC virus, explains how he created it, including which techniques and utilities he used. He also includes annotated source code and suggests possibilities for future directions in Pocket PC viruses.

More Articles in Security

Web Development
XML Reference Guide
This week in the XML Reference Guide, Nick Chase talks about an emerging way of computing: Grid Computing. If you've ever downloaded the [EMAIL PROTECTED] program, which uses millions of individual computers to perform calculations, then you've used a grid system.

More Articles in Web Development

Advertisement

24-Hour Order Processing and Free UPS Ground Shipping

Books purchased from InformIT usually ship in 24 Hours, and if you select UPS Ground, the shipping charge is free! In addition to speed and savings, you can rest assured that buying from InformIT is safe and secure.

InformIT Customer Care Promise

As Internet consumers ourselves, we understand the need for secure systems and a responsive customer service department. InformIT uses SSL technology to ensure that your personal information remains safe. We also have a dedicated customer service department to ensure that you are completely satisfied with your order.

InformIT

Reply via email to