WEBINAR: On-demand webcast
How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER >
January 11, 2005
This newsletter is part of the Developer.com, EarthWeb, and internet.com
Wi-Fi Planet Conferences & Expos 2005
All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).
--> Editorial -
... December book winners
... XBox Rumors, TiVos, and coding Yahoo!
--> New Articles on CodeGuru:
- Using Two Common 'Compression' Techniques
==> Beginning VB .NET
- Discovering Visual Basic .NET: Making Decisions
- Composite Custom Web Controls in Managed C++
- Light-Weight, Multi-Column, Owner-Drawn ComboBox with AutoCompletion!
- Managed C++: Debugging with the StackTrace Class
- Microsoft CRM Integration: Siebel E-Mail Attachments Import - C# and MS Transact SQL Example (not yet reviewed)
- Visual Studio .NET Style Tear Off Panes - Part IV
- Polygon Clipping
- HTTP Post Using C
==> Network Programming
- Asynchronous Socket Programming in C#: Part II
- [Updated] Determine Windows Version and Edition
- Batched Execution Using the .NET Thread Pool
--> Discussion Groups (including Hot threads)
--> Highlighted new articles on
1. Fun with Java, Understanding the Fast Fourier Transform (FFT) Algorithm
2. The MCDST: Certifying Your Desktop Support Skills (Exam 70-272)
3. Understanding Java RMI Internals
Wi-Fi Planet Conference & Expo 2005 - The World's Largest
Wi-Fi Business Event - coming to a city near you! These are the
definitive events of the Wi-Fi industry, where business users
gain the knowledge they need to make strategic buying decisions
and where the industry charts it future direction. Don't miss these
must attend events that are held in San Jose, Tokyo, and Baltimore.
Register today! www.jupiterevents.com
Comments from the Editor
- Ali Rafiee
- Vinayak Raghuvamshi
Additionally, the following person was selected to win a copy of Code Complete, Second Edition
- Jon Person
Congratulations to our newest winners and good luck to those who have an article published in January!
... In the News ...
Rumors of XBox 2 and of small iMacs are abounding. With Apple chasing after a number of sites regarding comments on their yet-undisclosed system, I'll avoid that topic.
Rumors, however, on the XBox 2 are worth mentioning. The coolest rumors are that there may be more than one version. The highest version would potentially come out later and would possibly have media center features. Rumor is that the hard drive of the standard unit will be gone. Instead will be a flash drive. When you consider that today's XBox only has an 8 gig drive, it wouldn't take much to replace this with a flash drive. Of course, all of this is rumor gleamed from the internet, so none of it may be true....
Did you get a TiVo for Christmas? If so you should use me as a referrer so I can get the bonus points! It is no secret to people that know me that I am a TiVo fan. This week TiVo made an announcement that caught my attention. They are finally making changes to allow you to watch TV shows on your computer or on a Windows Media player.
That, however, isn't the exciting news from TiVo! The exciting news is that they will be releasing an open platform, an SDK, that will allow developers to create applications and distribute content to TiVo subscribers! This could allow such features as music stores, interactive shopping, weather, stock quotes, interactive questionnaires and much more to be created. Instant voting on shows to using your TiVo in numerous other ways. The possibilities for what could be created are limitless.
This announcement of the platform once again confirms my past comments that "computing platforms" continue to change and evolve. As a developer, you can't just think of a computing device as being a "box and a monitor" type system. Instead, when building applications, you need to think of what devices are feasible or even appropriate. To that growing list of potential devices to target, you can now add TiVos!
Of course, just like many of the "non standard" devices, Java is the language that will be used for the TiVo platform.
On a similar note, Yahoo has announced a developer program as well. Using XML, they are making several of their services as well as some content available. From the information that is available, it appears, however, that these services are being made available to developers who work with home media type devices rather than standard Web development. For more on their program you can go to http://digitalhome.yahoo.com/program.html.
Until next week!
... Recently Published Books
For those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines at:
--> Sams Teach Yourself C++ in 21
By Jesse Liberty and Bradley Jones for Sams Publishing
1008 pages for $34.99
What can I unbiasly say about this book? Nothing! This is the newest edition of the Teach Yourself C++ in 21 Days book. This edition covers C++ based on today's standards.If you are looking for a book to learn the language, this is one that I would recommend -- but then I helped with this revision! A few of our CodeGuru members also helped with the Tech Editing on this edition!
New & Updated Articles on CodeGuru
Following are short descriptions of new articles on CodeGuru. If you are interested in submitting your own article for inclusion on the site, then you will find guidelines located at http://nl.internet.com/ct.html?rtr=on&s=1,1buv,1,fka1,909i,jorm,i5r0
This week's posted CodeGuru articles:
- Using Two Common 'Compression'
Here are two Microsoft (tm) Visual C++ projects. One project is an ATLCOM project with two objects: a Huffman compression object and a run length encoding object. One project is an MFC dialog that utilizes the library to perform file-based compression and decompression.
==> Beginning VB .NET
- Discovering Visual Basic .NET: Making
By Bill Hatfield
Continue your learning of Visual Basic .NET by discovering the syntax for adding logical decisions into your programs.
- Composite Custom Web Controls in Managed
By Stephen Fraser
Continuing his series on custom Web control development in Managed C++, Stephen Fraser takes it up a notch by examining the more advanced -- and far more powerful -- composite custom Web control.
- Light-Weight, Multi-Column, Owner-Drawn
ComboBox with AutoCompletion!
By Ajay Vijayvargiya
Yet another combo-box but with combined features of multicolumn, ownerdrawing, and autocolumn. Does not use any embedded control!
- Managed C++: Debugging with the StackTrace
By Tom Archer
Learn how the StackTrace class makes your debugging life a bit easier by enabling you to retrieve full call stack information.
- Microsoft CRM Integration: Siebel E-Mail
Attachments Import - C# and MS Transact SQL Example (not yet
By Boris Makushkin
For those who need to migrate data from Siebel or another CRM to the Microsoft CRM, this article is for you. Discover how to use SQL to move the data.
- Visual Studio .NET Style Tear Off Panes - Part
Learn about a framework that can be used to implement Visual Studio.NET-style Tear Off panes. The framework uses the commonly used MFC classes to achieve the functionality. This article is the fourth in the series.
- Polygon Clipping
By Sjaak Priester
It's one of those humble tasks computers have done for ages, but the hunt for the perfect clipping algorithm is still open.
- HTTP Post Using C
By Uday Chitragar
Learn to write a small routine or utility to make a post request to a Web server and retrieve the data. This article demonstrates such a technique, tested on Linux.
==> Network Programming
- Asynchronous Socket Programming in C#: Part
By Jayan Nair
Second part of the C# asynchronous socket example, showing more features in socket programming.
- [Updated] Determine Windows Version and
By Marius Bancila
Provides a comprehensive method of getting the Windows version and differentiate among the various editions.
- Batched Execution Using the .NET Thread
By Nick Wienholt
The .NET thread pool's functionality for executing multiple tasks sequentially in a wave or group is insufficient. Luckily, a Visual C++ .NET helper method that uses other types within the System.Threading namespace provides this batch-execution model.
Check out the CodeGuru discussion forums at:
Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!
... HOT THREADS ...
Some of the current threads with the most activity are:
==> How to use GDI resources efficiently?
==> Dynamically changing ToolBar buttons
==> Data source name not found and no default driver
specified (Java thread)
New Articles on Developer.com
Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).
1. Fun with Java, Understanding the Fast Fourier
Transform (FFT) Algorithm
By Richard G. Baldwin -
Programming in Java doesn't have to be dull and boring. Explore the underlying signal processing concepts that make the Fast Fourier Transform (FFT) algorithm possible.
2. The MCDST: Certifying Your Desktop Support
Skills (Exam 70-272)
By Steve Rowe -
Want to add more certification stripes to your resume? Gain certification that shows you can diagnose and troubleshoot productivity applications on the Windows XP operating system.
3. Understanding Java RMI
By Ahamed Aslam.K -
Gain an understanding of the low-level details about Java RMI and RMI Internals.
Advertising: If you are interested in advertising in our newsletters, call Claudia at 1-203-662-2863
For information about advertising opportunities, visit http://www.jupiterweb.com
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
To learn about other free newsletters offered by internet.com or
to change your subscription visit http://e-newsletters.internet.com
internet.com's network of more than 160 Web sites is organized into 12 channels:
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/
To find an answer - http://search.internet.com
Looking for a job? Filling an opening? - http://jobs.internet.com
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2005 Jupitermedia Corporation. All rights reserved.
For information on reprinting or linking to Jupitermedia content: