Click here to Skip to main content
13,195,594 members (65,448 online)

Our Mailouts

Newsletter - 03 Feb 2014

Most popular new articles
155 articles this week.
Welcome to this week's newsletter from CodeProject.
To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the domain to your list of allowed senders.

Site News

The snow and Ice have finally taken their toll so I'm heading back home to Australia for a couple of weeks to thaw out. As always our team will still be at their posts to help with articles and questions.

On the CodeProject front we're excited to be close to releasing our next step in the evolution of CodeProject. It will be a subtle change at first but it will mean big things for those posting code.

Also a general call for HTML5 / CSS3 articles for this month. If you're a developer you need to at least know the basics, and if you're neck deep in HTML, CSS and JavaScript then there's always a better way to take away the pain. Submit your cures.

Chris Maunder

Click here Build Data-Driven Apps in Minutes
Iron Speed Designer is the fastest way to deliver feature-rich applications for .NET, SharePoint and software-as-a-service cloud computing environments. Amaze users with visually stunning applications that look like they took months to build. Download a Trial!
Click here Want to learn Ruby?
If you’re a programmer, you don’t need a course that wastes your time telling you how programming works. This course gets straight down to business, and gets you up to speed on Ruby.

Weekly Poll Results

Who most influences your programming career?

Survey period: 27 Jan 2014 to 3 Feb 2014

There's often someone, or some group that influences the decisions we make, the road we travel, or even just the language we use. Who is it for you?

Legends: Those who have owned an industry (eg. Bill Gates, Steve Jobs, Linus Torvolds etc)1297.93129 votes, 7.93%
Rockstars: Loud, outspoken. They know code. (eg Don Box, Uncle Bob, Jeff Atwood, Scott Hanselman*)1016.21101 votes, 6.21%
Inspirations: Dedicated, Accomplished - their code speaks for them, and it speaks magic (eg, Ayende Rahien (RavenDB), John Resig (jQuery)), 744.5574 votes, 4.55%
Top Peers: Solid developers looking to help (eg. Marc Clifton, Christian Graus)905.5390 votes, 5.53%
Mentors: Someone at your work or School who took the time to push you19111.74191 votes, 11.74%
Your Team: Someone on your team who has your back1116.82111 votes, 6.82%
Friends and Family: Support, encouragement. And Food.965.9096 votes, 5.90%
No one: You're self-powered76146.77761 votes, 46.77%
Other744.5574 votes, 4.55%

* I know - he's a self proclaimed non-rockstar. But he is kinda.

This week's survey: Do you write gaming applications?

Most popular new articles

27 Jan 2014 - 2 Feb 2014


    Ushering in a New Era of Application Performance Management for the Enterprise

    This short eBook examines the current enterprise technology landscape; the challenges this is creating for enterprise Application Performance Management (APM); what to look for in an APM tool; and best practices for modern enterprise APM. Learn how the new era of APM is helping companies reduce costs and grow their business, while building better performing – and ultimately, more profitable – applications.

    Download Now

Latest Additions

155 articles overall. 119 new, 36 updated.

New articles added

Amazon Web Services

  • AWS Deployment With Octopus Deploy - TheCodeKing
    This article focuses on an alternative way to deploy and update .NET applications running on AWS EC2 instances, and mitigates the shortcomings of the AWSDeploy standalone tool.

Applications & Tools


ASP.NET Controls


C / C++ Language


Client side scripting

Custom Controls


Design and Architecture

Dialogs and Windows



Microsoft BizTalk Server



Parallel Programming

Product Showcase

Session State


Tree Controls

Uncategorised Technical Blogs

  • Deduplicating NAS Locally - RCL_SPD
    I use a somewhat cheap NAS (Network Area Storage) called My Book Live to store stuff that I need to access from several computers. However, only recently I learned how to enable SSH access to the device, and it turned out that this is a PowerPC-based embedded board running Linux:MyBookLive:~# uname

Web Services

Windows API

Windows Presentation Foundation

Articles updated


Algorithms & Recipes



C / C++ Language


Client side scripting

Code Generation

Combo & List Boxes

  • Extended CComboBox - Flaviu2
    A combobox control which shows a drop down window to assist the user.

Cryptography & Security




Hardware & System

Internet / Network



Office Development

  • VBA Extend - NewPast
    Format, add line numbers, error handling, expose a .NET library to VBA, and number to words in Office.

Social Network APIs

Threads, Processes & IPC


Windows Communication Foundation

Windows Presentation Foundation

New Tips and Tricks added

Applications & Tools



Client side scripting


Document / View

Files and Folders


Office Development

Progress Controls

Selection Controls

SharePoint Server

Site & Server Management

Static & Panel Controls


Windows Phone 7/8

Windows Presentation Foundation

  • Popup in WPF - Nivedita Parihar
    Use of popup of WPF to use as a selection menu

Tips and Tricks updated


New Technical Blogs added

.NET Framework

  • A Directory Size Utility - Indivara
    A little command line utility that will tell you the total size of all files in a directory

ASP.NET Controls

  • ASP.NET Ajax Application Architecture (jQuery, jSon, .NET ScriptService) - Kashif Akhter
    CodeProjectTo provide your users with a richer and more responsive user experience by building an Ajax Application.Avoid the server side programming, more bandwidth utilization and freed up your server memory from unnecessary objects persistence to handle more client requests and to minimize the se

Book Reviews


  • C# How to Scan a Process' Memory - Apex95
    IntroThis article is about how to get the memory dump of a process, by checking almost all memory addresses that can store data. Since C# is quite a high level programming language, I think this is the only method available to do this.And since someone asked how to search a string in a process' memo

Code Generation

Content Management Server

  • Exploiting Managed Memory - CdnSecurityEngineer
    Exploiting managed memory

  • Top 5 .NET Based CMS (Content Management System) - Gaurav5582
    A content management system (CMS) is a computer program that allows publishing, editing and modifying content as well as maintenance from a central interface. Such systems of content management provide procedures to manage workflow in a collaborative environment. These procedures can be manual steps


Dialogs and Windows

  • Windows 8 Metro UI For Websites: Menu V1 - Arpit Jain
    Introduction Windows 8 is currently making a lot of noise in the market. One of the things that is entirely different in Windows 8 from revious versions of Windows is … Continue reading →

Edit Controls

Exception Handling

  • Getting Exact Location of Exception in C# Code - Pranay Rana
    Post is about locating exact location of the Exception in the code. There is always problem for the developer to locate exact location from where Exception raised, because of that it difficult for the developer what actually went wrong. Most of the time problem occurs when there is too many librarie

  • Exception Handling in ASP.NET Web API - Imran Abdul Ghani
    In one of my previous articles, we explored how to handle Exceptions in WCF RESTful services.  In this article the focus is same to handle exceptions but for ASP.NET Web API service. HttpResponseException class plays its role to return HTTP status code as well as further exception details to client.

Files and Folders

  • Batch uploading music files to Echo Nest - staffan_v
    This is in English for an international audience.There is an interesting service celled The Echo Nest that is a music API you can do a lot of interesting things with like The Count. But if you (like me) have music that is a bit outside the mainstream there is the problem that they do not know about

Game Development

Grid & Data Controls

  • ASP.NET jQuery Template Grid with Paging, Sorting and Ajax Method Invocation Mechanism - Kashif Akhter
    The traditional ASP.NET GridView control is a web server control that renders on run time at web server and occupies more memory and CPU utilization at web server. To provide your user with a better and responsive web application experience I came up with a jQuery Template Grid. This is a client sid

  • Measuring the benefits of data-oriented design - RCL_SPD
    Short summary: I created a microbenchmark originally intended to compare efficiency of virtual calls on different processor architectures, which yielded some unexpected by me, yet reproducible, results. The link to source code is at the very bottom.The benchmarkOne day I wanted to measure how much o

  • Enum To Datatable - Kashif Akhter
    I often asked by developers in my team to write a code that can convert the enums to a collection structure which will be useable as a data source to any ASP.NET and/or HTML control and would be exposeable by Web Services. However Enums can also be

Microsoft BizTalk Server

Reviews on Third Party Products and Tools

  • Getting QtCreator to work on a PowerPC Mac - RCL_SPD
    I decided to document problems that I encountered when trying to compile relatively recent QtCreator under Mac OS X 10.5.8, the last OS X available for PowerPC. I assume that XCode 3.1.4 (the last one available for the OS) is installed on the machine (as of now you can still download it at Apple ADC

Site & Server Management


  • Dissecting the C++ STL Vector: Part 1 – Introduction - Hadi Brais
    CodeProjectThis is the beginning of a series about the vector container of the C++ Standard Template Library. While there are numerous resources discussing how and when to use this container, this series will be a little bit more advanced. We … Continue reading →

Testing and QA

  • Beginners Guide To Regression Testing For QA Engineers - Gaurav5582
    What is Regression Testing? Regression testing is type of testing carried out to ensure that changes made in the fixes or any enhancement changes are not impacting the previously working functionality. It is executed after enhancement or defect fixes in the software or its environment. It can be dif

Uncategorised Technical Blogs

  • Periodic jerkiness and Discrete Fourier Transform - RCL_SPD
    I have a spreadsheet where I write down how many hours I sleep each day – I have been doing it for roughly a year. This information already provided me with a lot of insight about my patterns of sleep and helped me improve my discipline, but in a never-ending quest for better understanding I have be

  • jOOQ the art of using the Stable Abstractions Principle - Issam Lahlali
    Robert C.Martin wrote an interesting article about a set of metrics that can be used to measure the quality of an object-oriented design in terms of the interdependence between the subsystems of that design. Here’s from the article what he said about the interdependence between modules: What i

  • Implementing Kinect gestures - Vangos Pterneas
    Gesture recognition is a fundamental element when developing Kinect-based applications (or any other Natural User Interfaces). Gestures are used for navigation, interaction or data input. The most common gesture examples include waving, sweeping, zooming, joining hands, and much more. Unfortunately,

  • Dynamic loop unrolling - RCL_SPD
    During good old days on ZX Spectrum, coders used to construct various sprite blitting routines 'manually', that is, during run time. Sometimes this was done to save code size, but often times the primary reason was efficiency - on that architecture it was faster to embed your data in the code than t

  • NetworkView Canvas Extensions - Tristan Rhodes
    ContentsIntroduction Part 1 - Extensions to the original control Part 2 - Sample Shapes Project Walkthrough Conclusion Known Bugs VersionsIntroductionThis article follows on from the original work done by Ashley Davis in this excellent codeplex article. When I set out on this project, I was looking

  • Switch to polling mode - RCL_SPD
    This post is not actually about the software. Bail out. Have you ever heard about interrupt mitigation? This is a fancy name for techniques used by an OS kernel to avoid being interrupted too often. Normally, each time a device (like network card, or a mouse) wants to inform the CPU about something

  • Writing a Linux 4k intro - RCL_SPD
    This summer my old friend motivated me to restart demoscene activity and I started coding a 4k intro for x86 Linux (which was supposed to be released at WeCan'2012, but we missed the deadline). This is an ongoing work, but I decided to share some experience that I consider interesting. 1. Even C is

  • Denormal Floats Across Architectures - RCL_SPD
    Denormal floats across architectures

  • Scrollable Table Control with Fixed Header - dingjing
    IntroductionISD provides a scrollable table control for displaying a lot of rows in a window with fixed height. It lacks, however, the most desirable feature of a scrollable table: a fixed table header. Here is a screenshot and a demo page. The previous versions of ISD do have a fixed-hea

  • EntitySpaces Dynamic Bulk Insertion Mechanism - Kashif Akhter
    In this article I will show how we can push our data to database as a bulk copy with single connection and efficient manner with EntitySpaces. EntitySpaces gives a way to invoke the SqlBulkCopy class's functionality of .NET Framework with the EntitySpaces.Core.esEntity object.

  • DataStage Batch Sparse Lookup - dingjing
    DataStage Batch Sparse Lookup

  • Discovering the largest supported MTU - RCL_SPD
    1. Weird 'connection reset' problems with Google sitesI recently bought a new Windows laptop for my Mum, and she immediately complained about not being able to reach neither Google nor GMail with any browser. Interestingly, all other sites (including competing search engines) were working fine and I

  • Misconception of Dyanmic type passed to function and type returned - Pranay Rana
    Small post is about miconception related to dynamic type variable supported by the C# langauge. Read more about dynamic keyword over here : Dynamic TypesCheck below code dynamic str = "22/11/2013 10:31:45 +00:01";var withOffset = DateTimeOffset.Parse(str);According to written code most of the devel

  • Convenient way to manage multiple SSH keys - RCL_SPD
    I used to specify per-host entries in ~/.ssh/config file, but I recently found an excellent and automatic solution:Place each key in a directory named after its host and user, like:~/.ssh/ids/ set up ~/.ssh/config file

  • Parallelizable file formats - RCL_SPD
    I have been recently thinking about possible improvements of the game development process, particularly content creation. While content creation in principle is well parallelizable, some unnecessary blocks happen because of data formats, which are usually created for runtime efficiency.I understand

  • From Joe to Pro–TFS style - BC3Tech
    From Joe to pro-TFS style

  • DMV-13: Finding Locking & Blocking……..sys.dm_tran_locks - Rohitmssqlfun
    Finding, locking and blocking

  • The Hidden Secret to Prioritizing Workload - Zac Gery
    This post discusses the hidden secret to prioritizing workload

  • DMV-11: T-Log space used by Transaction……..sys.dm_tran_database_transactions - Rohitmssqlfun
    T-Log space used by Transaction……..sys.dm_tran_database_transactions

User Controls

  • User Experience (UX) that works - Gaurav5582
    Let us first define what User experience (UX) is. User experience is how a person feel while interfacing with a product, system or service. User experience bring out questions like, does the product/service being used bring any value to the end-user, is it easy and fun to use, does it perform effici

Web Security

  • How to build an Enterprise Framework for .NET based web application - Gaurav5582
    We started developing web applications using .NET back in 2008 and one of the major questions we faced at that time is how to properly plan out, develop and maintain a large scale application. Although there were few CMS solutions available like DotNetNuke, mojoPortal etc., we were worried of losing

Windows Communication Foundation

  • OneTrueError and the WCF integration - jgauffin
    OneTrueError has a complete WCF integration following the same pattern as WCF. It makes it a breeze to capture and analyze errors in WCF applications. Installation First of all you need to have an account at Start by installing … Continue reading →

  • WCF NetTcp Binding - Kashif Akhter
    Optimize Your WCF Performance By NETTCP BindingCodeProject NetTcp binding is based on Transmission Control Protocol. This is most efficient binding and intended to be used in service to service communication in an intranet environment. The NetTcpBindinggenerates a run-time communication stack by def

Windows Phone 7/8

© 2014 The Code Project.  All rights reserved.

This email was sent to To stop receiving The Code Project Insider News click here.
CodeProject 503-250 Ferrand Drive, Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100

Please do not reply directly to this email. It was sent from an unattended mailbox. For correspondence please use

Advertise | Privacy |
Web04 | 2.8.171019.1 | Last Updated 10 Aug 2007
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid