[CodeProject] Newsletter (30 Jun 2008)

10 views
Skip to first unread message

The Code Project

unread,
Jul 1, 2008, 12:09:23 AM7/1/08
to Member 4331583
For comments or enquiries please contact webm...@codeproject.com View online Monday, June 30, 2008

Welcome to this week's newsletter from The Code Project.

To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the maillist.codeproject.com domain to your list of allowed senders.

Site News

This week will be a little interrupted with the celebrations that are Canada Day and July 4th. In order to distract you all a little from our sneaking-off-and-having-a-break we've thrown together a quick competition where the prizes are mind-blowing and the skill test Herculean. OK, maybe the prizes aren't that good but there is fame and the admiration of your peers...

We want you to rewrite the 1971 game 'Star Trek'.

Yes, it's text based, yes it's simple, and yes it's older than most of you but we want to see what modern technology can do to to the ageless classic. Do it in Silverlight, make it a Vista Gadget, or go crazy with a WPF extravaganza in F#. We don't care. Just make it work and make it fun.

See details here.

The Code Project Offers

Announcing ASP.NET AJAX for Linux!
Run ASP.NET AJAX applications on Linux® and other Java™-enabled platforms, without having to rewrite your code or leave the Visual Studio® IDE. Grasshopper 2.2 introduces full support for Microsoft’s® ASP.NET 2.0 AJAX Extensions and AJAX Control Toolkit. Now available at http://dev.mainsoft.com
Windows Installer without Rocket Science
Easily produce bullet proof Vista certified MSI installations without having to learn the internals of Windows Installer. Our unique MSIcode technology offers runtime branching, setup chaining, conditional compilation, interactive Flash billboards, and more. Download this no charge trial
What’s better and more affordable than a dedicated server?
Mosso.
Mosso’s Hosting Cloud is fully-redundant, infinitely scalable, easy to use and affordable. Learn more.
Free ASP.NET AJAX Training -- NEW! Start learning AJAX now with award-winning training from AppDev. Get a complimentary CD or download from our new course. You’ll receive step-by-step instruction by expert Scott Cate, plus hands-on labs, sample code, printable courseware and pre/post exams (a $115 value). Get your free AJAX 2007 training now. (Offer not available in all Countries)
Dundas Chart for .NET v6.1 is here – Dundas Chart for .NET v6.1 now includes full optimization for Visual Studio 2008, additional Rose Chart styles, versatile vertical column labels, efficient server scroll events (for AJAX) and more. Click here for details.

Weekly Poll Results

Big screen or multiple screens? What's better?

Survey period: 23 Jun 2008 to 30 Jun 2008

Some like the vastness of a big screen while others appreciate maximising each window in its own screen. If you had to choose, what would be your preference?

OptionVotes% 
One big screen (24" or larger)41031.54410 votes, 31.54%
Multiple mid-sized screens (19" or smaller)79661.23796 votes, 61.23%
No preference947.2394 votes, 7.23%
Total1300  100%1300 votes

Most popular new articles 23 Jun 2008 - 30 Jun 2008

Latest Additions

84 articles overall 45 new, 39 updated, 13 moved. 35 were edited, 49 unedited
Article topics listed: All Topics

Too many articles? Visit your profile page to change your newsletter article filters.

New articles added Last week

Grid & Data Controls

  • PropertyGridCE - Mobile version of PropertyGrid - Jaime Olivares
    Useful control that mimics most of PropertyGrid funcionality in .Net Compact Framework (Unedited)
    C# (C# 2.0, C# 3.0, C#), WinCE, .NET CF, Mobile (Mobile, WinMobile6, WinMobile5, WinMobile2003), WinForms, Design, Dev, Intermediate, Advanced

Miscellaneous

  • DropDownWithAutoComplete - Vivek Bhatnagar
    The Custom Control shows up a list item in the dropdown as it is typed.
    VB, Dev, Intermediate

  • XBalloonMsg - a non-MFC balloon-shaped message box - Hans Dietrich
    XBalloonMsg displays a message box using balloon-style tooltips. Message and title strings may be embedded or stored in string resource. (Unedited)
    C++, Windows, Win32, Visual Studio (VS2005, VS6, VS), Dev, Intermediate

Progress Controls

Ajax and Atlas

  • A lightweight AJAX.NET-enabled grid control - Simon Gulliver
    A lighweight approach to creating AJAX.NET-enabled grids, with advanced functionality built in. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, SQL (SQL 2000, SQL 2005, SQL), Ajax, Arch, Dev, Design, Intermediate, Advanced

  • Implementing google like suggestion using autocomplete extender - Zafar.Iqbal
    How to use autocomplete extender to provide contact suggestion (Unedited)
    C# (C# 2.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, WebForms, Ajax, Dev, Intermediate

ASP.NET

  • Dynamic Javascript Validation Message Panel - santosh poojari
    This article describes creation of dynamic Javascript Message Panel that used to display validation failed error messages. (Unedited)
    Javascript, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET), ASP.NET, Beginner, Intermediate, Advanced

  • LinqDataSource with ASP.NET data controls [Part IV] - abhigad
    Using LinqDataSource with ASP.NET data controls like gridview and dropdown list (Unedited)
    C# (C# 3.0, C#), HTML, XHTML, Javascript, CSS, .NET (.NET, .NET 3.0), WebForms, Ajax, ASP, ASP.NET, Beginner

  • Create CheckBox Option groups - Riaan Lehmkuhl
    How to... Create CheckBox Option groups (Unedited)
    C# (C# 2.0, C#), Javascript, CSS, HTML, XHTML, .NET (.NET, .NET 2.0), ASP, ASP.NET, WebForms, Ajax, Dev, Intermediate

Charts, Graphs and Images

  • Create Column Chart using OWC11 - Rupesh Kumar Swami
    A column chart (simple,stacked and 100% stacked column) representation using Office Web Components (Unedited)
    C# (C# 2.0, C#), VB (VB 8.0, VB), .NET (.NET, .NET 2.0), WinForms, Beginner, Intermediate

Client side scripting

  • JavaScript ListBox Control - SAMir Nigam
    This article describes how to create a ListBox control using JavaScript. (Unedited)
    C# (C# 2.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, WebForms, Ajax, Dev, Intermediate

Internet / Network

  • FTP Client and HttpFileDownloader Components(Controls) - Alex_1
    FTP Client and HttpFileDownloader Components(Controls) (Unedited)
    C# (C# 3.0, C# 1.0, C# 2.0, C#), .NET (.NET, .NET 3.0, .NET 2.0), WinForms

  • Programming control point application using the UPnP Control Point API - amatecki
    The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC application. (Unedited)
    C++, Windows (WinXP, Win2003, Vista, Windows), WinCE (CE .NET 4.0, CE .NET 4.1, CE .NET 4.2, WinCE), COM, Win32, Visual Studio (VS, VS.NET2003), MFC, ATL, Dev, Beginner

Silverlight

Validation

Microsoft BizTalk Server

Office Development

  • Additional custom panel in Microsoft Outlook - Lukas Neumann
    An example of undocumented integration into the user interface of Microsoft Office applications.
    C# (C# 2.0, C#), Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), Office, COM, WinForms, Win32, CEO, Arch, Dev, Design, Advanced

SharePoint Server

  • MOSS 2007 Department and People Viewer Part 1/2 - Dietmar Kurok
    Showing People grouped by departments in an own style (XSLT) and without limits in count of results and paging. Only intensively using build-in Webparts. (Unedited)
    Javascript, XML, CSS, SQL, HTML, XSLT, Office, ASP.NET, IE (IE, IE 6.0, IE 7), Dev, Design, SysAdmin, Intermediate

Audio and Video

  • Windows Media Player Extension Control,Part I - Audio exhancements(SRS WOW,Equlizer and so on) - wmpexsoft
    describes how to use the WMPEx Control(Windows Media Player Extension Control) to enhance your application based on WMP control with audio enhancements, such as graphic equalizer,SRS WOW Effects and so on, together with an example of ATL application. (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Windows (Windows, Win2K, WinXP, Win2003, Vista, TabletPC), MFC, ATL, DirectX, COM, CEO, Arch, Dev, Intermediate

GDI+

General Graphics

  • ExifTagCollection - EXIF metadata extraction library - Lev Danielyan
    A library to extract EXIF information from images, compliant with Exif 2.2 standard (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 1.1, .NET 2.0, Mono), Dev, Intermediate

  • GDI+ path to PDF - Tefik Becirovic
    Convert GDI+ graphics path to PDF content with iTextSharp (Unedited)
    C#, Windows, .NET, GDI+, WinForms, Design, Dev, Beginner

Database

SQL Reporting Services

Game Development

LINQ

Mobile Development

Win32/64 SDK & OS

  • API hooking for hotpatchable operating systems - sam242
    A new approach to API hooking which takes advantage of compiler hotpatch support (Unedited)
    C++, Windows (WinXP, Win2003, Vista, Windows), Win32, Dev, Advanced

  • Inside Mountvol.exe - bleucat
    Programaticaly mounting a volume as a common user (Unedited)
    C++/CLI, Windows, Win32, SysAdmin, Intermediate

Windows Communication Foundation

C / C++ Language

  • Adding Logging to C Programs with the Pantheios C API - Matt (D) Wilson
    A tutorial on using the Pantheios logging API library from C compilation units, and a comparison of the features offered by the C and C++ APIs
    C++, Windows, Dev, Beginner, Intermediate

  • LipingPtr C++ Template Class - Liping Dai
    A C++ Smart Pointer Template Class Implementation (Unedited)
    C++ (VC8.0, C++, VC9.0), Windows, STL, Dev, Design, Advanced

C#

  • Demystify LINQ in 10 minutes - abhigad
    Journey of C# up to LINQ in less than 10/15 minutes (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), LINQ, Arch, Dev, Beginner, Intermediate

  • Dynamic Invoke C++ DLL function in C# - Namdn
    This article introduces why I use dynamic invoke C++ DLL function in C# and how to call it.
    C++, C# 2.0, Dev, Intermediate

  • Retrieve Names from Nested AD Groups - kian01
    This code walks though all nested groups under an Active Directory group and returns all user names that are members of these. (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Visual Studio (VS2005, VS), Dev, Beginner

Java

VB.NET

  • Load and Save data using PropertyGrid - RocLab
    A simple example of loading, saving and displaying objects in a PropertyGrid using serialization techniques (Unedited)
    VB, Windows, WinForms, Dev, Intermediate

VB6 Interop

Algorithms & Recipes

  • A User-Friendly C# Descriptive Statistic Class - Jan Low, PhD
    An article on most commonly used descriptive statistics, including standard deviations, skewness, kurtosis, percentiles, quartiles, etc.
    C# 2.0, Windows, .NET 2.0, Dev, Beginner, Intermediate

Threads, Processes & IPC

  • Extended Thread Pool - GSerjo
    Extended Thread Pool (Unedited)
    C# (C# 3.0, C#), Windows, .NET (.NET, .NET 3.5, .NET 2.0, .NET 3.0), Advanced

Design and Architecture

  • Bridge the Gap between Menu Controls and Command Pattern - Ricky Wang
    This article illustrates a case where I apply Command Pattern to ASP.NET Menu controls
    C# 2.0.NET 3.5, ASP.NET, Dev, Intermediate

  • Design Patterns - a deep dive 1 - Sunny Chaganty
    A colleague of mine asked me a question few days back: "If an application is created using the correct design patterns, does it ensure that the application would be bug/performance issues free?" (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, Mobile, ASP, ASP.NET, WinForms, WebForms, Ajax, Design, Arch, DBA, Dev, Beginner, Intermediate, Advanced

Installation

  • Monitoring Unreliable Scheduled Tasks - Clift Norris, John D. Cook
    This article describes RunAndWait, a program that provides monitoring and logging for scheduled tasks
    C# 2.0, Windows, .NET 2.0, Visual Studio (VS2005, VS), Dev, Beginner, Intermediate, Advanced

Articles updated added Last week

Combo & List Boxes

Files and Folders

  • How to Rename Multiple Files with VBS - ozkar garcia
    VBScript code which can rename multiple files in a folder by replacing certain patterns and extensions.
    VBScript, Windows, Visual Studio, Dev, Intermediate

Grid & Data Controls

  • Extending the DataGridView - Chris_McGrath
    A few minor modifications to improve the DataGridView.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), ADO.NET, WinForms, Dev, Intermediate

  • DataGridView Image Button Cell - Darryl Caillouet
    A clickable button cell that can display an icon in a DataGridView
    C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5, .NET), WinForms, Dev, Intermediate

Miscellaneous

  • HBarChart - Hamed Mosavi
    HBarChart is a simple C# control. It helps you develop your own charts quickly and print them easily.
    C#, .NET (.NET 2.0, .NET), WinForms, Visual Studio (VS, VS2005), GDI+, Dev, Intermediate

  • Filmstrip control for Windows Forms - callisthenes
    An article describing a C# Filmstrip control designed for Windows forms (Unedited)
    C# (C# 2.0, C#), Windows, .NET (.NET, .NET 2.0), Win32, WinForms, Dev, Intermediate

Static & Panel Controls

  • Simple auto-hide panel - zk_0709
    Easiest way to make a simple auto-hide panel.
    C#, Windows, .NET, Visual Studio, WinForms, Dev, Intermediate

  • A Simple Label Control with Border Effect - César R. Souza
    An article presenting a control capable of adding a border-like effect to any desired text
    C# 2.0, Windows, .NET 2.0, Visual Studio, WinForms, Dev, Intermediate

Tabs & Property Pages

  • FireFox-like Tab Control - vijayaprasen
    An article on Tab Control
    C# 2.0, Windows, .NET, Visual Studio, GDI+, Dev, Intermediate

Ajax and Atlas

ASP.NET

Caching

Client side scripting

  • JavaScript Context Menu Control - SAMir Nigam
    Cross-browser JavaScript context menu control for web applications.
    C# (C# 2.0, C#), Javascript, CSS, HTML, XHTML, .NET (.NET, .NET 2.0), ASP, ASP.NET, WebForms, Ajax, Dev, Intermediate

Internet / Network

User Controls

  • Slide-Show User Control - SAMir Nigam
    This article describes how to create a slide-show user control with the help of the DataList control.
    C# (C# 2.0, C#), Javascript, CSS, XHTML, HTML, .NET (.NET, .NET 2.0), ASP.NET, SQL (SQL 2005, SQL), ADO.NET, WebForms, Ajax, Dev, Intermediate

Web Services

  • Duplex Web Services - Boaz Davidoff
    Using multi-threading techniques to create a duplex (two-way) web service that can push events/messages to the client.
    C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003), ASP.NET, IIS (IIS 6, IIS 7, IIS), WinForms, Arch, Dev, Advanced

Database

.NET Framework

Mobile Development

Windows Communication Foundation

  • Draco.Ignition Application Framework - Tyron Harford
    An application framework for a small/medium business. Designed in Visual Studio 2008. (Unedited)
    C# 3.0, VB 8.0, VB 9.0, C# 2.0.NET 3.0, .NET 3.5, .NET 2.0, WinXP, Win2003, Vista, WCF, VS2008, Design, Arch, Dev, Intermediate

Windows Presentation Foundation

  • Creating an Outlook Navigation Pane by Restyling a WPF TabControl - rudigrobler
    Restyling a standard TabControl to look like an Outlook Navigation Pane
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0), XAML, WPF, Design, Dev, Beginner

  • WPF Flickr Viewer Using XLINQ - Sacha Barber
    WPF Flickr Viewer Using XLINQ
    C# 3.0, Windows, .NET 3.0, WPF, VS2005, Dev, Intermediate

  • WPF C# Ribbon Control Library - Derek Bartram
    A WPF / C# Library for implementing Office 2007 Style Ribbon Interfaces (Unedited)
    C# (C# 2.0, C# 3.0, C#), Office, Windows (Windows, Win2K, WinXP, Win2003, Vista), Win32, Win64, XAML, WPF, Design, Dev, Intermediate, Advanced

C / C++ Language

C++ / CLI

  • EfTidyNet: .NET Wrapper for Tidy library - ThatsAlok
    Free component for parsing HTML, .NET version of EfTidyCom
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Windows (Windows, Win2K, WinXP, Win2003), ATL, WTL, STL, Dev, Intermediate

VB.NET

  • Screen Shot Application - VBDT
    Screen Shot is a simple application that allows a user to quickly capture images from the screen and save them in a user predefined folder
    C++, VB 8.0.NET 2.0, WinXPVS2005, Dev, Intermediate

  • Winsock Revamped - Chris Kolkman
    A fairly simple to use Winsock component, allowing simple networked applications. Built modeling the VB6 component of the same name, with enhancements. (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB), .NET (.NET, .NET 3.5, .NET 1.1, .NET 2.0), Visual Studio (VS.NET2003, VS2005, VS2008, VS), Dev, Intermediate

XML

  • VTD-XML: XML Processing for the Future (Part II) - Jimmy Zhang
    Reveal XML processing issue #1 and explain why document-centric XML processing is the future.
    C#, XML, .NET (DotGNU, .NET), Dev, Intermediate

  • Schemaless C#-XML data binding with VTD-XML - Jimmy Zhang
    Agile, efficient XML data binding without schema.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), ASP, Win32, Win64, ADO.NET, WCF, Ajax, Design, Arch, DBA, Dev, QA, Intermediate

Algorithms & Recipes

  • Notepad RE (Regular Expressions) - Ben Hanson
    Search and replace text in Notepad RE using regular expressions or normal mode. The editor supports drag and drop, file change notification, and displays the line and column numbers. Unicode support is available, too.
    VC6Win2K, WinXP, MFC, VS6, Dev, Intermediate

Threads, Processes & IPC

Code Generation

Book Chapters

  • Using Subversion with TortoiseSVN - Prathapachandran.v
    This article will give a detailed idea about the subversion usage using TortoiseSVN (Unedited)
    Windows, Visual Studio, Dev, Beginner

cheers,
Chris Maunder
The Code Project


This email was sent to vatlurisu...@gmail.com. To stop receiving this newsletter click here.
The Code Project. 503-250 Ferrand Drive
Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100

Reply all
Reply to author
Forward
0 new messages