CodeProject Newsletter (2 Jun 2008)


New articles added Last week

Dialogs and Windows

  • A behavior study of Windows form events - Johan Fourie
    How much can we rely on WinForm events to fire in a particular order when loading.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), VB, Windows, WinForms, Dev, Intermediate

Files and Folders

  • Folderbackground customizer - Abbas Ali Butt
    Select image and folder then against the click button set the image as background at that folder. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0), WinForms, Dev, Beginner

Menus

Miscellaneous

Static & Panel Controls

  • Simple auto-hide panel - zk_0709
    Easiest way to make simple auto-hide panel (Unedited)
    C#, Windows, .NET, Visual Studio, WinForms, Beginner

Ajax and Atlas

Applications & Tools

  • PHP wrapper for ExtJS - Paul Coldrey
    Simple wrapper classes to allow ExtJS to be rendered from PHP objects (Unedited)
    Javascript, CSS, HTML, XHTML, WebForms, Ajax

ASP.NET

  • Recycling IIS 6.0 application pools programmatically - Alberto Venditti
    A simple way to recycle IIS 6.0 application pools programmatically.
    VB, Windows (Win2003, Windows), .NET (.NET 2.0, .NET), WebForms, ASP.NET, Dev, Intermediate

  • RESTful routing in ASP.NET MVC - Kevin Ortman
    This sample application demonstrates how to use the SimplyRestfulRouteHandler to provide a RESTful approach to client-server communication. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), HTML, .NET (.NET, .NET 3.5), ASP.NET, Dev, Intermediate

Custom Controls

HTML / CSS

Silverlight

User Controls

  • Slide Show User Control - SAMir Nigam
    This article describes how to create a SlideShow user control with the help of the DataList Control. (Unedited)
    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

  • Check if JavaScript is Enabled from Server-Side Using an User Control - KrushnaSamanta
    An ASP.NET User Control which can check if Javascript is enabled in the user's browser, and either does postback to perform an alternate action from the server side, or redirects to a non-JavaScript page.
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, WebForms, Design, Arch, Dev, Intermediate, Advanced

SharePoint Server

  • SharePoint 2007 Sliding Window Calendar Web Part - N W Brown
    A SharePoint 2007 Web Part demonstrating CAML queries for retrieving regular and recurring SharePoint Calendar List items.
    C#, Windows, .NET (.NET 2.0, .NET), Visual Studio (VS, VS2005), ASP.NET, Dev, Intermediate

General Graphics

Database

.NET Framework

  • Performance comparisons LinQ to SQL,ADO,C# - KshitijPandey
    To compare existing approaches of accessing data (arrays,tables etc) with the new ones release with c#3.0 and LinQ. (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), LINQ, Arch, Dev, Design, Beginner, Intermediate

  • Windows Communication, Web Client Asynchronous file downloader - Macari Veaceslav
    The simpliest way to download a resource using WebClient class (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0), WinForms, CEO, Dev, Beginner, Intermediate

  • A Basic Scheduler - Didara F Dosabhai
    Define Schedules to the Program for executing Programmer defined jobs (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 3.0, .NET 3.5, .NET 1.0, .NET 1.1, .NET 2.0)VS2005, VS2008, Design, Intermediate

  • .NET Internals and Native Compiling - Daniel Pistelli
    An article about .NET internals and native compiling.
    C++, C#, MSIL, Windows, .NET (.NET 2.0, .NET 3.0, .NET), Dev, Advanced

  • Selecting Running Application - legcsabi
    Clone of the control displayed by Windows XP if Alt+Tab is pressed
    C# (C# 1.0, C# 2.0, C# 3.0, C#)WinXP, Dev, Advanced

Game Development

LINQ

Vista API

  • Take Control of Your Non-Client-Area! - Omnicoder
    Learn how to control your non-client-area, while keeping all the stuff Vista puts on it.
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 2.0, .NET 3.0, .NET 3.5), WinForms, Design, Dev, QA, Intermediate, Advanced

Windows Presentation Foundation

C / C++ Language

C#

Java

Algorithms & Recipes

  • Comparative Speed Testing - Warrick Procter
    A simple-to-use class for performing comparative, non-benchmarked speed tests when optimising code for execution speed. (Unedited)
    C#, VB, Windows, Arch, Dev

Macros and Add-ins

  • Extended Command Line Wizard and Fast Project Change - Vider
    I work with about 1500 projects, and usually I need to change of Project a lot of times in a day, also, I'm command line enthusiast, and I don't like the default command window of the DevStudio, for this two reason I build this small plug-in to improve this two things (Unedited)
    C++, ATL, Dev, Intermediate

Programming Tips

Threads, Processes & IPC

  • PetriDish: Multi-threading for performance in C# - Nick Butler
    An investigation into advanced concurrent programming.
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), Visual Studio (VS2008, VS), Arch, Dev, Design, Advanced

  • Step By Step Threads - AWSCodeGuy
    Step by Step Cross Thread Communication and Thread Safe Form Control Updates (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#)

Code Generation

  • .NET Code Generation through StringTemplate - Ricky Wang
    This article concisely introduces StringTemplate with a practical .NET code generation example. The scenario includes common issues when it comes to code generation such as conditionally generating codes, loop, and token replacement.
    C# 2.0.NET 2.0, Dev, Beginner

Installation

Product Showcase

  • Native XML Databases: Why Should You Care? - Prateek Kathpal
    In this paper, learn how you can store XML documents in an integrated, scalable, high-performance, object-oriented native XML database and take advantage of fast access to every element of an XML document regardless of the number of concurrent users, the number of documents, or the database size.
    XML, Java, Java, Arch, Dev, Intermediate

  • Building a Blog Server with SQL Anywhere and Wordpress - Jason Hinsperger
    How to create your own blog platform using SQL Anywhere and Wordpress
    HTML, PHP, Apache, Arch, Dev, Intermediate

  • JMS Performance Benchmarks - Atul Saini
    A performance analysis of publish/subscribe throughput
    Java, Arch, Dev, Intermediate

Articles updated added Last week

Edit Controls

  • Tile Editor Control - Ted John
    A control to edit maps or small pictures in tile form.
    C#, Windows, .NET, GDI+, Dev, Intermediate

Files and Folders

Miscellaneous

  • Form Changed Control - Duncan Edwards Jones
    A component that allows you to monitor all the controls on the form and list any that have changed (for dirty checking) (Unedited)
    C# (C# 1.0, C# 2.0, C#), VB (VB 7.x, VB 8.0, VB), .NET, WinForms, Dev, Intermediate

  • IronTextBox - a TextBox and UserControl based console that may be used with IronPython. - JoeSox
    A Short Introduction to IronPython. IronTextBox v1.4.1.0b (Unedited)
    C#, Windows, .NET, Visual Studio, Dev, Intermediate

  • Expression Plotter Control - Syed Mehroz Alam
    A control that plots any number and any combination of mathematical expressions in rectangular or polar mode
    C# 2.0, Windows, .NET 2.0, Visual Studio, GDI+, Dev, Intermediate

Toolbars & Docking windows

  • A Professional Ribbon you will use - Jose M. Menendez PoĆ³
    A serious project on an Office-like Ribbon control (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), WinForms, Advanced

Ajax and Atlas

Applications & Tools

ASP.NET

Trace and Logs

  • TraceTool 10.1: The Swiss-Army Knife of Trace - Thierry Parent
    A C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer: Tail, outputDebugString, event log, and with Log4J, Log4Net, and Microsoft Enterprise Instrumentation Framework (EIF) support. This also comes with full support for Pocket PC development (C++ and .NET).
    C#, VC7.1.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev, Intermediate

User Controls

  • Multiple File Upload User Control - SAMir Nigam
    This article describes how to create an user control with event & properties. (Unedited)
    C# (C# 2.0, C#), Javascript, CSS, HTML, .NET (.NET, .NET 2.0), ASP.NET, Dev, Intermediate

Web Security

  • Secure Persistent ASP.NET Forms Authentication - BrantBurnett
    An ASP.NET system for having two authentication cookies, one secure and one insecure, to have multiple tiers of security by folder.
    VB (VB 8.0, VB 9.0, VB), .NET (.NET, .NET 3.0, .NET 2.0, .NET 3.5), ASP.NET, VS2008, VS2005, Dev, Intermediate, Advanced

Web Services

  • Web Services For Ecologists - Andrew Birt, Rahul Ravikumar
    A framework for distributing scientific models over the web (Unedited)
    C++, C#, Windows, Visual Studio, ATL, ASP.NET, Beginner

SharePoint Server

GDI+

  • A C# Sample Code/Article Extending the Capabilities of GDI+ in C# (.NET) - Dr.Sai
    The article is about extending the capabilities of GDI+ in C# , When programmers look to develop serious imaging applications, a surprising shortcoming is noticed in GDI+. The shortcoming is the absence of an API which is useful in selecting regions within an image in a user interactive way.
    C#, .NET, WinXP, VistaVS2005, Dev, Intermediate

Database

.NET Framework

  • vCard Reader with Lightweight Approach - Zijian
    vCard reader coded in C#, with lightweight approach
    C# 1.0, C# 2.0, Windows, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0VS.NET2002, VS.NET2003, VS2005, Dev, Intermediate

  • Extended Strongly Typed Resource Generator - Dmytro Kryvko
    An extended version of a Strongly Typed Resource Generator, with formatting support
    C#.NET 2.0, Win2K, WinXP, Win2003, VistaVS2005, Arch, Dev, Intermediate

LINQ

Mobile Development

  • Termie : a simple RS232 terminal - milkplus
    Termie opens a serial port and allows you to communicate with it in a chat-like interface. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows, .NET, Dev, Intermediate

Windows Presentation Foundation

C#

  • Index XML Documents with VTD-XML - Jimmy Zhang
    Introduce a simple, efficient, human-readable XML index called VTD+XML (Unedited)
    C, C# (C# 1.0, C# 2.0, C# 3.0, C#), Javascript, XML, CSS, HTML, ASM, MSIL, UML, Forth.NET, XSLT, Office, XBox, Windows (Windows, Win2K, WinXP, Win2003, Vista), WinCE, .NET CF, .NET (.NET, Mono, DotGNU, .NET 3.5), ASP, ASP.NET, Win32, Win64, SQL (SQL 2000, SQL 2005, SQL), IIS, GDI, GDI+, OpenGL, DirectX, LINQ, Ajax, WCF, XAML, WPF, COM, COM+, ADO, ADO.NET, VS.NET2002, VS.NET2003, VS2005, VS2008, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced

  • 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 (Unedited)
    C#, XML, .NET (DotGNU, .NET), Dev

  • How to Burn Optical File Images with IMAPI 2.0 from Managed Code - dmihailescu
    Burn ISO files using IMAPI v2.0 and C#
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5), Win32, Visual Studio (VS2008, VS2005, VS), Dev, Intermediate

XML

Algorithms & Recipes

  • Evaluation Engine - Donald Snowdy
    The Evaluation Engine is a parser and interpreter that can be used to build a Business Rules Engine. It allows for mathematical and boolean expressions, operand functions, variables, variable assignment, comments, and short-circuit evaluation. A syntax editor is also included. (Unedited)
    C#, .NET, Visual Studio, WinForms, WebForms, Design, Arch, Dev, Intermediate, Advanced

Cryptography & Security

  • AxiomaticTokenizer - GeorgeHara
    Financial security with one-time tokens (Unedited)
    Javascript, HTML, Intermediate, Advanced

Macros and Add-ins

  • Barcode Image Generation Library - Brad Barnhill
    This library was designed to give an easy class for developers to use when they need to generate barcode images from a string of data
    C# (C# 2.0, C#), Windows (Windows, Win2K, WinXP, Win2003), .NET (.NET, .NET 2.0), Visual Studio (VS2005, VS), WinForms, Dev, Intermediate

  • Increment File and Product Version Number - Multiple IDE - Jordan Walters
    An add-in to automatically increment the FileVersion and ProductVersion fields in your application's resource file. Works in VC6 and VS2005, and probably all versions in between.
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), Windows (Windows, WinXP, Vista), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, VS), ATL, STL, Dev, QA, Intermediate, Advanced

Programming Tips

Code Generation

  • NArrange - .NET Code Organizer - James Nies
    Using NArrange to Organize C# Source Code (Unedited)
    C#, VB, .NET, Visual Studio, Dev, Intermediate

  • Xmi CodeDom Library, Part 1 - Dustin Metzgar
    A .Net 2.0 library that converts XMI into CodeDom. Part 1 introduces the library. (Unedited)
    C#, XML, Windows, .NET 2.0, Visual Studio, Arch, Dev, Intermediate

Hardware & System


No comments:

Post a Comment