Click here to Skip to main content

Articles by John Atten (Articles: 16, Technical Blogs: 49)

Articles: 16, Technical Blogs: 49

RSS Feed

Average article rating: 4.91

ASP.NET
General
Posted: 20 Apr 2014   Updated: 9 Jun 2014   Views: 29,575   Rating: 4.96/5    Votes: 15   Popularity: 5.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 0
With the release of the Identity 2.0 framework in March of 2014, the Identity team has added a significant set of new features to the previously simple, but somewhat minimal ASP.NET Identity system. Some of the most visible, and in-demand features introduced with the new release are account validati
Posted: 13 Nov 2013   Updated: 24 Jun 2014   Views: 126,163   Rating: 4.92/5    Votes: 62   Popularity: 8.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 120   Downloaded: 0
Implementing simple role-based identity management and working with identity accounts in ASP.NET MVC 5.
Posted: 14 Feb 2014   Updated: 14 Jul 2014   Views: 76,319   Rating: 4.93/5    Votes: 31   Popularity: 7.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 73   Downloaded: 0
In a recent article I took a rather long look at extending the ASP.NET 5 Identity model, adding some custom properties to the basic IdentityUser class, and also some basic role-based identity management. We did not discuss modifying, extending, or working directly with Roles, beyond seeding the d
Posted: 17 Jul 2014   Updated: 6 Aug 2014   Views: 12,733   Rating: 4.96/5    Votes: 13   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
A deeper look at extending the core set of models afforded by the Identity 2.0 framework, and re-implementing the basic Identity Samples project using integer keys for all of our models, instead of the default string keys which are the default.
Posted: 20 Feb 2014   Updated: 11 Aug 2014   Views: 39,019   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 0
Add Basic Group-Based permissions management to your ASP.NET MVC application. For applications of moderate complexity, which require a little more granularity in authorization permissions, but which may not warrant moving to a heavy-weight solutions such as Active Directory.
Posted: 20 Feb 2014   Updated: 11 Aug 2014   Views: 13,277   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
This is the second part of a two-part series in which we figure out how to implement a basic Group-based permissions management system using the ASP.NET MVC 5 Identity system. In this series, we are building upon previous concepts we used in extending the IdentityUser class and implementing Role-Bas
Posted: 18 Aug 2014   Updated: 16 Sep 2014   Views: 9,995   Rating: 4.91/5    Votes: 9   Popularity: 4.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
Earlier this year we looked at Implementing Group-Based Permissions Management using the ASP.NET Identity 1.0 framework. The objective of that project was to gain a little more granular control of application authorization, by treating the now-familiar Identity Role as more of a "permission" which c
Posted: 2 Oct 2014   Updated: 3 Oct 2014   Views: 5,049   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
When working with ASP.NET Web Api from a .NET client, one of the more confounding things can be handling the case where errors are returned from the Api. Specifically, unwrapping the various types of errors which may be returned from a specific API action method, and translating the error content in
Posted: 25 Sep 2014   Updated: 6 Nov 2014   Views: 18,439   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 0
In recent posts, I've covered a lot of ground using ASP.NET Identity 2.0 in the context of an MVC application. Since it's RTM in March of this year, Identity 2.0 has offered a substantial expansion of the Authentication/Authorization . toolset available to MVC applications. Similarly, Identity 2.0
Posted: 20 Apr 2014   Updated: 6 Nov 2014   Views: 94,409   Rating: 4.95/5    Votes: 38   Popularity: 7.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 0
On March 20, 2014, the ASP.NET team released the RTM version 2.0 of the new Identity framework. The new release brings with it some long-awaited new features, and marks a substantial expansion of the security and authorization capabilities available to ASP.NET applications of all types. The ASP.NE
Posted: 27 Jun 2014   Updated: 6 Nov 2014   Views: 34,853   Rating: 4.97/5    Votes: 27   Popularity: 7.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 0
The ASP.NET Identity team released the Identity 2.0 framework RTM back in march. The new release contained significant additions to the functionality found in the original 1.0 release, and introduced some breaking changes as well. In a previous post, we took a high-level look at how Identity 2.0 w
Howto
Posted: 4 Jul 2013   Updated: 13 Nov 2013   Views: 58,828   Rating: 4.67/5    Votes: 17   Popularity: 5.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 62   Downloaded: 0
Creating a clean, minimal-footprint ASP.NET WebAPI project with VS 2012 and ASP.NET MVC 4.
Posted: 22 Aug 2013   Updated: 26 Nov 2013   Views: 110,814   Rating: 4.90/5    Votes: 37   Popularity: 7.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 0
How to customize routes in ASP.NET MVC.
C / C++ Language
General
Posted: 9 Jul 2014   Updated: 10 Jul 2014   Views: 5,400   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
The basics of compiling C code and using Makefiles
C#
General
Posted: 11 Mar 2014   Updated: 11 Mar 2014   Views: 18,580   Rating: 4.89/5    Votes: 7   Popularity: 4.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
I have a general distaste for decorating my code with Attributes and Annotations. Most of the time, I can't help but feel like there must be a better way to accomplish what I am trying to do, and/or that I have somewhere sprung a leak in what should be a helpful abstraction. Other times, though, c
Libraries
General
Posted: 3 Dec 2013   Updated: 12 Dec 2013   Views: 26,118   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
In this article, we will examine the specifics of this "Just-In-Time" PDF generation.

Average blogs rating: 4.78

Dialogs and Windows
Windows Common dialogs
Posted: 11 Sep 2012   Updated: 18 Sep 2012   Views: 75,787   Rating: 4.88/5    Votes: 6   Popularity: 3.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 0
CodeProjectWhile there are GUI interfaces available for GIT (some good, some bad), familiarity with at least the basics of git’s command line interface can only enhance your ability to use the tool to maximum effectiveness. Since I am relatively new to git and version control in general, I set
Files and Folders
File Formats
Posted: 9 Mar 2013   Updated: 10 Dec 2013   Views: 52,721   Rating: 4.83/5    Votes: 6   Popularity: 3.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Splitting and merging PDF files in C# using the iTextSharp library.
General
Posted: 2 Feb 2013   Updated: 3 Feb 2013   Views: 20,178   Rating: 4.33/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Working with PDF files in C# using PdfBox and IKVM.
Memory Mapped Files
Posted: 19 Sep 2012   Updated: 20 Sep 2012   Views: 4,767   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
CodeProjectUp to this point . . .This is the third part in a series focused on getting familiar with Git for Windows developers. The series assumes little or no experience using the command line. If you missed the first few posts, here is what we have covered so far:Installing and configuring Git on
Grid & Data Controls
Grid controls
Posted: 12 Oct 2012   Updated: 12 Oct 2012   Views: 6,628   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to change the formatting of the Active Column Header to track user location.
List Controls
General
Posted: 3 Sep 2012   Updated: 3 Sep 2012   Views: 20,615   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Examination of a quick way to create more useful expandable groups in the .NET ListView control.
ListView controls
Posted: 3 Sep 2012   Updated: 3 Sep 2012   Views: 7,762   Rating: 4.75/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Continued examination of C# ListView subclass with collapsible groups.
Applications & Tools
General
Posted: 3 Apr 2013   Updated: 18 Sep 2013   Views: 12,215   Rating: 4.33/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
This post describes a rather specific use of Git’s rebase command.
Posted: 10 Nov 2013   Updated: 21 Nov 2013   Views: 12,894   Rating: 4.94/5    Votes: 9   Popularity: 4.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Keep Nuget packages out of source control with Nuget Package Manager Restore.
Posted: 15 Dec 2013   Updated: 2 Jan 2014   Views: 26,630   Rating: 4.92/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Renaming your project and solution directories.
ASP.NET
General
Posted: 22 Jul 2013   Updated: 22 Aug 2013   Views: 54,107   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
This post covers the most basic and fundamental concepts of routing as applied to the ASP.NET Web API framework.
Posted: 21 Oct 2013   Updated: 22 Oct 2013   Views: 16,122   Rating: 4.91/5    Votes: 7   Popularity: 4.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
In this post we will take a quick look at how to reverse engineer an existing database to create your conceptual data model.
Posted: 21 Oct 2013   Updated: 23 Oct 2013   Views: 6,476   Rating: 4.80/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
In this post, we are going to look specifically at the vexing situation I ran into deploying from source control with an application using Entity Framework's "Model-First" strategy.
Posted: 6 Oct 2013   Updated: 2 Dec 2013   Views: 22,787   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Configuring ASP.NET MVC 4 membership with a SQL CE database.
Posted: 22 Jul 2013   Updated: 10 Dec 2013   Views: 74,873   Rating: 4.97/5    Votes: 22   Popularity: 6.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 0
This post covers the most basic and fundamental concepts of routing as applied to the ASP.NET MVC framework.
Posted: 27 Oct 2013   Updated: 18 Dec 2013   Views: 101,111   Rating: 5.00/5    Votes: 28   Popularity: 7.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 60   Downloaded: 0
In this post we will review setting up the basic Identity accounts, pointing them at an external SQL Server (or whatever other database you choose) instance instead of the default (local) SQL Server CE in App_Data, and configuring Entity Framework Migrations so seed the database with initial data.
Posted: 23 Dec 2013   Updated: 2 Jan 2014   Views: 32,847   Rating: 4.82/5    Votes: 6   Popularity: 3.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
As we all know, users are impatient. We also know that if we don't tell them our application is "doing something" they tend to do silly things like click the mouse repeatedly, seeking some sign that the requested action is indeed being performed. For this reason, it is a good idea to throw up some
Posted: 6 Jan 2014   Updated: 6 Jan 2014   Views: 10,880   Rating: 4.75/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Often, we find we need to present our users with a list of items in a table or list, with checkboxes such that the user can select one or more items from the list for additional processing. Most of the time, the user will either be selecting a few items from the list but leaving most unchecked, or s
Posted: 6 Jan 2014   Updated: 6 Jan 2014   Views: 28,245   Rating: 4.75/5    Votes: 4   Popularity: 2.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Often we need to create a table for our ASP.NET MVC web application with a checkbox next to each row, in order to allow the user to select one or more items from our list for additional processing. While the concept is not terribly challenging, it is not intuitive or obvious if you are newer to MVC.
Posted: 19 Jan 2014   Updated: 19 Jan 2014   Views: 9,522   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
I recently had to throw together an application for work allow users to send email to recipients selected from a list. The application in question is used to manage attendees at trainings, and, when the training is complete, send an email to each attendee containing a link to download a personalized
Posted: 19 Jan 2014   Updated: 19 Jan 2014   Views: 10,626   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
This is the second part of an article demonstrating how to build out an application for sending personalized email to recipients selected from a list. In the first part, we put together the basic structure of our ASP.NET MVC application, according to a simple list of requirements. Now, we will a
Posted: 17 Nov 2014   Updated: 19 Nov 2014   Views: 10,086   Rating: 4.95/5    Votes: 8   Popularity: 4.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 0
In a previous post, we took a high-level look at using Identity 2.0 in the context of a Web Api application. We essentially poked and prodded the default Visual Studio Web Api project template, learned where things live, and got a basic sense for how it all is supposed to work. However, the VS pro
Howto
Posted: 4 Jul 2013   Updated: 22 Oct 2013   Views: 40,310   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 0
Build out a clean, minimal-footprint REST-ful API.
Azure
General
Posted: 25 May 2013   Updated: 25 May 2013   Views: 15,521   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A quick overview of Windows Azure Blob Storage
Posted: 25 May 2013   Updated: 25 May 2013   Views: 8,554   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This post discusses modeling a directory structure on Azure Blob Storage.
Posted: 15 Apr 2013   Updated: 25 Oct 2013   Views: 5,584   Rating: 4.80/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Deploying an Azure website from source control.
C#
General
Posted: 21 Dec 2013   Updated: 27 Dec 2013   Views: 16,175   Rating: 4.90/5    Votes: 6   Popularity: 3.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
C# SMTP configuration for Outlook.com SMTP host
Posted: 5 Jan 2014   Updated: 6 Jan 2014   Views: 6,406   Rating: 4.83/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Ok, so there is what might be my first-ever "link bait" title. Especially dangerous because I am about to jump into a discussion propagated by some well-known, highly-respected developers against whom my own self-taught, inexperienced knowledge pales.  I lack the formal schooling or training to jo
Posted: 6 Apr 2014   Updated: 7 Apr 2014   Views: 3,848   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
ASP.NET MVC: How to keep private settings out of source control
Java
Beginners
Posted: 6 Nov 2012   Updated: 6 Nov 2012   Views: 6,794   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Checked exceptions in Java.
General
Posted: 6 Nov 2012   Updated: 6 Sep 2013   Views: 13,342   Rating: 4.90/5    Votes: 3   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This post is a re-examination of some topics I discuss in an older post.
.NET Framework
General
Posted: 3 Sep 2012   Updated: 20 Sep 2013   Views: 27,998   Rating: 4.89/5    Votes: 11   Popularity: 5.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 0
Use conditional compilation to control runtime settings for different deployment scenarios.
Posted: 18 Oct 2013   Updated: 18 Oct 2013   Views: 9,623   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Use cross-platform/OSS ExcelDataReader to read Excel files with no dependencies on Office or ACE.
Posted: 29 Sep 2013   Updated: 14 Nov 2013   Views: 97,253   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 63   Downloaded: 0
Create and manipulate Word documents programmatically using DocX.
Posted: 8 Sep 2014   Updated: 18 Sep 2014   Views: 16,651   Rating: 4.90/5    Votes: 18   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 0
How often do you find yourself tossing together a console application for the purpose of trying out code, "testing" in the sense of seeing what works best, or, possibly, as a means to demo some library of function? I do, a lot. And I usually end up with some horrid mess which, while never intended
Cross Platform
General
Posted: 24 Apr 2013   Updated: 11 Sep 2013   Views: 72,414   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Installing Sublime Text 2 on Linux.
Posted: 11 Sep 2013   Updated: 12 Sep 2013   Views: 7,867   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Setting Sublime Text as the default editor for Git (Linux Mint/Ubuntu).
LINQ
General
Posted: 8 Aug 2013   Updated: 10 Aug 2013   Views: 14,480   Rating: 4.50/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Wildcard search using LINQ
Posted: 26 Sep 2013   Updated: 14 Nov 2013   Views: 52,263   Rating: 4.98/5    Votes: 23   Popularity: 6.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 62   Downloaded: 0
C#: Query Excel and .CSV files using LinqToExcel.
Windows Security
General
Posted: 23 Nov 2012   Updated: 28 May 2013   Views: 65,467   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
NOTE: I do a LOT of handholding in this article. I wanted to be sure someone who is less-than-familiar with the Linux Command Line Interface and/or SSH would have no trouble understanding what is going on. Here are some navigation links to more readily find what you need: Install OpenSSH on your
Date and Time
General
Posted: 29 Sep 2012   Updated: 29 Sep 2012   Views: 29,106   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
John on Google CodeProjectLet’s face it. Managing date information within the .net framework (or any framework, really . . . Java is not much better) is a pain the the ass. Really. What makes it even worse is managing user data entry of date information. If that isn’t bad enough, there i
Programming Tips
Design and Strategy
Posted: 16 Mar 2013   Updated: 16 Mar 2013   Views: 25,407   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The Subtree Merge Workflow offers a relatively painless mechanism for managing shared library source code as a component of a larger project. If you have ever had a shared library, custom control, or other component under development that you also wanted to use within one or more dependent projects,
Posted: 16 Mar 2013   Updated: 16 Mar 2013   Views: 21,093   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Managing nested libraries using the GIT subtree merge workflow
Tools and IDE
General
Posted: 3 Sep 2012   Updated: 3 Sep 2012   Views: 9,438   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Introductory examination of Git in a Windows Environment for those who are just getting started
Posted: 11 Sep 2012   Updated: 11 Sep 2012   Views: 5,750   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
This is the second installment of a multi-part series about getting your feet wet with Git for Windows developers.
Posted: 8 Sep 2013   Updated: 11 Sep 2013   Views: 5,119   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Interactively stage portions of a single changed file for Commit using git add -p.
Posted: 8 Sep 2013   Updated: 20 Sep 2013   Views: 17,510   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Interactive patch staging with Git add -p.
Posted: 25 Aug 2013   Updated: 23 Sep 2013   Views: 26,604   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Install Sublime Text 3 (beta) on Linux Mint or Ubuntu.
Third Party Products and Tools
General
Posted: 15 Apr 2013   Updated: 15 Apr 2013   Views: 5,500   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Integrated Git and deployment to Azure
No tips have been posted.
No reference articles have been posted.

John Atten
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
Follow on   Twitter   Google+


Advertise | Privacy | Mobile
Web03 | 2.8.1411023.1 | Last Updated 26 Nov 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid