170 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 maillist.codeproject.com domain to your list of
::Workspaces: Turn your article into a project
We're proud to announce CodeProject::Workspaces.
This is a project we started over a year ago with the aim to see the "Project" part
of CodeProject come to life.
We've had article versioning for a long time but not source code versioning so
we've added a Git backend to CodeProject to provide full source code control for
your articles. No more emailing fixes for someone's article in the hope they would
merge. Now anyone can fork any article's code, make a fix, and issue a pull request.
New versions of articles can be forked and grow and the Gigabytes of code we have
on our servers can get a new lease of life. Yay.
We've had discussion boards forever but only a mediocre way to manage bugs and
suggestions, so we've added ::Tasks, our task tracking system to allow you manage
your TODOs for your articles. Drag and drop items, paste screenshots, live updates,
comment and set alerts on items that send emails to team mates. Extremely customisable
and extremely simple. It's the task tracking system we wrote because we never found
the one that did what we needed. We're switching to it for
CodeProject.com's bugs and suggestions
and use it ourselves exclusively.
Wrapping Git and Tasks together is ::Workspaces, which serves as a backend for
your articles and allows you to connect to your code using your favourite Git client,
and to manage your and your users TODOs within a single project.
Build your own Workspace
Git and Tasks (and everything else we'll be adding) is great for articles but
you can create your own Workspace independent of an article. Within a single Workspace
you can have as many code repositories as you want, and as many Task trackers as
you need, and you can invite as many people as you wish to collaborate on your workspace.
And of course you can create as many Workspaces as you want. There are no limits.
If you're an author you already have a Workspace. Every article has a Workspace
backing it, and you can fork the code of your or any other article into a new workspace.
It's that easy.
One of the first questions we heard while building this was "can I make my Workspace
private". Yes, absolutely.
Private Workspaces are available to
Premium members and their
are no limits on the number of private workspaces that can be managed by a premium
member. The first 10,000 Premium memberships will be locked in at $2/month for the
first 5 years (offer expires May 30) down from the standard $9/month.
Just the Start.
Our primary goal with this was to unlock all of the work that those who download
code do with the downloaded code, and to create an easy environment where they can
manage their work and submit their updates and be notified when others submit updates
too. This is only the start, though: We've built a full platform on which to base
our work and will be adding features and services constantly.
We've been using Workspaces internally for a long time now and we're incredibly
proud to be able to offer it to our community. Please
take a look around and give it a try.
Code-Monkeys Case Study
The Intel® Ultimate Coder Challenge: Going Perceptual contest challenged Code Monkeys with perceptual computing. See how they took Stargate Gunship*, an orbital shooter game, and modified it to accept movements of the head, hands, and voice commands.
Read more here.
No Graphic Designer? No Problem!
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!
SpreadsheetGear 2012 for .NET Now Available!
New WPF and Silverlight controls, multithreaded recalc, 64 new Excel compatible functions, save to XPS, improved efficiency and performance, Windows 8 support and more.
Download your fully functional SpreadsheetGear trial Today!
Learn jQuery UI Widgets
Want to learn how to use jQuery UI widgets? In this course, Marie Taylor takes you through how to integrate the jQuery UI Widgets into your HTML to provide a rich user experience on your website.
This week's survey: Do you fix co-workers' bugs?
Most popular new articles
3 Mar 2014 - 9 Mar 2014
|This how-to guide leverages Infochimps’ repeated success standing up Big Data platforms in enterprises and complex technical environments through 4 key steps. This part how-to/part working doc will walk you through the process, and empower your organization to achieve your defined business objectives with your Big Data project. |
170 articles overall. 125 new, 45 updated.
New articles added
- Extension to the AWS .NET SDK: Effective EMR usage - SupperSlonic
An extension to the Amazon .NET API that allows you to store the EMR Job’s flow description in a file or in an object, run and manage the flow locally, support an alternative flow in case of error
- WPF FlipView - Jawahar Suresh Babu
A FlipView control for WPF, which behaves exactly as Windows Store XAML FlipView.
- AddCollection and FragmentableQueue - Paulo Zemek
This article presents two collections optimized for good memory consumption and for inserts at the end, being always O(1). The AddCollection can also create immutable views without creating copies of the data.
- Junk Drawer - dale.newman
Importing a File to a Database Table in One Step
- AVR Assembler 101 - Mike Hankey
Learn the basic of the AVR micro controller and the assembly language
- Google Translator - Ravi Bhavnani
An object that harnesses the power of Google's online natural language translation tools.
- LINQ to CSV library - Matt Perdeck
Easy to use library to use CSV and tab delimited files with LINQ queries.
- IWebBrowser2 Wrapper Class - David Johns
A class that wraps the IWebBrowser2 interface of Microsoft Internet Explorer to enable you to browse, print and save web content programatically
- Peer to Peer File Sharing Through WCF - Amir Jalilifard
In this article, you are going to learn about P2P Network and Windows Communication Foundation to share your files between peers through a P2P network.
- Displaying User Friendly Enum Values in WPF - Henrik Jonsson
Presents a helper class to easily display user-friendly enum value representations including customizable and localizable text, images, and arbitrary XAML content. This class can also be used as a general XAML switch statement for enum and non-enum classes.
- XMLFoundation - Brian Aberle
XMLFoundation is the fastest approach to dealing with XML and it also delivers a simple and easy to manage pattern of software development into your application.
New Tips and Tricks added
- Entity Framework - Sample Application for Beginners - Charan Amritpal Singh
A simple application to learn the basics of Entity Framework. It will teach you how to perform CRUD operations using EF.
- Add a Favicon - Suraj Sahoo Mindfiresolutions
Favicon is a little icon but plays a subtle and important role. It acts as a brand.
- Customizing View Engines - Suraj Sahoo Mindfiresolutions
Customizing the view Engines (Razor View Engine) in MVC4 to optimize our App.
- Creating a Windows Azure SQL Database - Malak Zia Nasir
Cloud computing is the trend of nowadays; this article provides some basic steps to create and connect a Windows Azure SQL Database to a simple application.
- Installing Qt 5.2 on Mac OS X - Marco Bertschi
A brief guide on what you need to do to get the Qt Creator to compile and develop Qt Applications on Mac OS X without running into install_name_tool_failed
Tips and Tricks updated
- Visual Image Cryptography Generator - Jacky Yiu
Visual cryptography is a cryptographic technique which allows visual information (pictures, text, etc.) to be encrypted in such a way that the decryption can be performed by the human visual system, without the aid of computers.
- Create SQL DSN in C# - Vipin_Arora
Create the SQL Data Source name Programmatically
New Technical Blogs added
- XAML : Binding To Nullable Enums With Friendly Names - Sacha Barber
I was at work the other day and I had a situation where I needed to use a nullable enum. I wanted this to be available within a ComboBox but It was not compulsary for the users to select something. I also wanted to allow the ComboBox to print a friendly name of the Enum […]
- Creating logs in Android applications - Cindy Potvin
For Android applications, logging is handled by the android.util.Log class, which is a basic logging class that stores the logs in a circular buffer for the whole device. All logs for the device can be seen in the LogCat tab in Eclipse, or read using the logcat command. Here is a standard log output
- Attribute Routing - Sacha Barber
One of the new things that seems to have past me by when working with ASP MVC / Web API is Attribute Routing. This is not intended to be a big blog post, but will show you one reason why Attribute Routing is useful. Imagine we have this Web API controller, which are both […]
- Coffee with AngularJS – Part 2 - ashishjindal
Yes, coffee with AngularJS ! I know its weird but I started my journey of AngularJS with a cup of hot steaming coffee for breakfast. Surprisingly, the start was easy as opposed to my opinion about AngularJS and it motivated me to move one step further. The first step was to know about what AngularJS
- Coffee with AngularJS - ashishjindal
Coffee with AngularJS
- XmlSerializer : Serializing list of interfaces - Sacha Barber
At work I was stuck with a small problem when working with the XmlSerializer which I have not been using that much of late. Anyway I started out with something like this small demo program below Where I would get this Xml when I serialized the Order object I had in play. And I would […]
- Node.Js : As A WebSocket Relay And Possible Filter - Sacha Barber
I was At work the other day and my boss was pushing (nicely) my team lead and I to create a XMAS present for him. What we basically wanted was to capture certain information about certain event that were occurring in the system in real time and have them sent to a web site. I […]
- F# 1 : Hello World - Sacha Barber
So this is the 1st post in my F# series. So what are we going to cover then? Well as many programmers well know, it is customary to start with a “Hello World” example. So we will be doing just that. So without further ado, what does it take to create a stand alone “Hello […]
- F#3 : Formatting text - Sacha Barber
One of the things you will most likely need to do when you work with any language is format text, and surprise surprise F# is no different. Since F# is a .NET language we can always make use of Console.WriteLine(..) and String.Format(..) where we could use any of the regular formatters that you have
- F#2 FSI Environment - Sacha Barber
As most of you know I am a C# kind of guy. So whenever I want to do a bit of mucking about where I just want to try something out I will typically just spin up an instance of LINQPad and try stuff out in there. If things grow too much and I need […]
- F#4 : Let / Use / Do Bindings - Sacha Barber
In this post we will look at F# bindings, in particular we will look at Let / Use / Do. Now you may be asking yourself what a binding is, and since we have not really covered it yet, now would be a good time to talk about this. Quite simply a binding associates an […]
- Parallel Programing in C# at a glance - Adarsh Kumar Chaurasia
Objective : In this article, I will provide the summary about Parallel Programming in C# 4.0 with comparative study of the PFX(Parallel Programming Framework) technologies with each other. My intention of writing this article is to assist you decide which PFX technology you should use in which scen
- OneDrive is My Saviour - Simon Jackson
OneDrive is My Saviour
- AutoMocking Container - Sacha Barber
At work I am lucky enough to work with a few bright chaps (sadly some of them are a lot youger than me, which is making me question my existence , but on the other hand it is always good to learn new things). One of those new things for me happened the other day, […]
- Awaitable Console Application - Sacha Barber
The other days someone posted some code about how to make Async/Await easier to work with. What they went for was not correct, and looked more like RXs model of OnNext/OnError/OnCompleted. The reason it was wrong is that it did not support awaiting. As a rule any Asyn code you write WILL need synchr
- Reactive Command With Dynamic Predicates - Sacha Barber
Reactive Command With Dynamic Predicates
- F#5 : Operators - Sacha Barber
Now I had intended to write a 1/2 decent blog post on F# operators, but then I had a think about this, and too be honest I could not actually see too much merit in simply reiterating what was already freely available on MSDN where it lists ALL of the F# operators. You can […]
- What’s New with SfDataGrid for the 2013 Volume 4 Release - SyncfusionTechBlog
What’s New with SfDataGrid for the 2013 Volume 4 Release
- MsBuild and NUnit (A Simple example) - Sacha Barber
I have never really been to actively involved with the build part of setting up continuous deployment environment, as such I have not had too much exposure to MsBuild.exe, ok I have done a bit with Nant.exe before, but MsBuild is still pretty novel to me. Anyway I decided I needed a small demo conce
- WinRT : Simple Schedule Control - Sacha Barber
WinRT : Simple Schedule Control
- A Little Bit Of Help Making Your Metro Apps More Metro - Sacha Barber
In my spare time at the moment (not that I have much of it) I am sharing time between several things Angular.js WinRT Azure Pretty much in that order. Although I have not actually written any blog posts or codeproject articles on WinRT / Metro yet, I assure you that I will be doing […]
- jQuery Deferred and Promises - Sacha Barber
As some of you may know I am mainly into WPF/WCF and that sort of stuff, however I like to keep my toe in what is going on within the web world. A while ago (a year I think) I worked with a collegue who was trying to create a TPL like Task construct in […]
- Unity Messabout - Sacha Barber
Untitled 1 In the past I have used a few IOC containers such as Castle MEF Where I work now they are using Unity which is not something I have looked at in earnest before, so I decided to have a quick look at it, and post a small demo project. So lets have a […]
- F#6 : Tuples - Sacha Barber
So our journey into F# continues. The next coupe of posts will be about F# types that may or may not have standard .NET equivalents. This post will be talking about tuples. What Are Tuples A tuple is a grouping of unnamed but ordered values, possibly of different types. Creating Tuples Tuples ar
- TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration - Gordon W Beeming
So if you have a lot customizations in your process template there is a slight chance you would have seen the error below after the upgrade. If you have completed the Configure Features option and still see the error odds are you have need to follow similar steps to below Look for the actual exce
- F#7: Records - Sacha Barber
So we continue our journey into more of the F# types. This time we will be looking at Record types.
- Validation attributes in Code-First - Johan Ohlin
DataAnnotations are really helpful when creating a model in Entity Framework Code-First. They are a simple way of instructing EF how you want the model to be structured and how it should translate the model into a relational database. You can also use validation rules to specify what values are allo
- Responsive Web Site Design Anyone? - Sacha Barber
- Enable Windows 8 App(HTML) to make XHR Request to Service Hosted in Different Domain - Murali Gowda
Enable Windows 8 App(HTML) to make XHR Request to Service Hosted in Different Domain
- The $99 Windows Tablet ! Is it possible ? - Chris Boss
Maybe this is only possible in my imagination, but I really do think it could be possible and if so it could bring Windows to a totally different use than ever imagined before. Let’s start with the Desktop ! What does this have to do with the ultimate Windows tablet ? A lot, but be […]
- Expression API Cookbook - Sacha Barber
This blog post is a strange one in a lot of ways, it is more of me pointing out a set of recipes and linking through to a related article. So what are the recipes, and what will it show you, the reader how to do? Well I am going to start with a wee […]
- WPF : DatePicker With Holiday Blackouts And ToolTips - Sacha Barber
Where I work we deal with FX (Foreign Exchange), and as such we have to deal with a lot of different holidays both for all the countries of the world and the 2 currencies normally involved in a FX deal. We would also typically like to show this to theuser by way of a blacked […]
- Angular.js example application - Sacha Barber
This article is my first one for quite a while, there is a reason for that but I will not bore you all with that. Anyway I have written this article after a little time off. So what does it do, what is this article about? I decided to spend a bit of time to […]
- WinRT : StyleMVVM Best Of Breed MVVM Framework (IMHO) - Sacha Barber
About a year ago I contacted by this uber sharp american guy called Ian Johnson, who asked me if I would be so kind as to review his upcoming Windows 8 MVVM library. I stated that I was currently on holiday, but when I got back I would be glad to. Now I have been […]
- WinRT : My First Impressions - Sacha Barber
So I have just finished doing my 1st WinRT demo article (and yes it is for an article for codeproject), which I will have up soon. Coming from a place where I was working a lot with WPF I thought it might be a good idea to capture some of my thoughts/current gripes when working […]
Technical Blogs updated
© 2014 The Code Project. All rights reserved.
This email was sent to firstname.lastname@example.org.
To stop receiving The Code Project Insider News click here.
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 email@example.com