Click here to Skip to main content
15,895,777 members

Our Mailouts

Newsletter - 05 May 2014

Peer to Peer File Sharing Through WCF
146 articles last week match your preferences.
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 allowed senders.

Site News

Workspaces::Docs - Update your article content via ::Workspaces

If you've posted an article on CodeProject then your article's source code, Tasks list and documentation all live in a Workspace connected to your article. You can connect to your code (and anyone else's code!) directly using a Git client, and you can post bugs and suggestions on the article's Task list. You can now also update your article's content via ::Docs in ::Workspaces.

Simply visit your article's workspace (see the links on the left of each article) then click on "Article" on the left and then click the edit icon at the top right of the article. Your changes appear immediately on your workspace but will need to go through the (very quick) moderation process in order to appear as updated text on your CodeProject article.

HTML article contest

It's the last week of our HTML5/CSS3 article writing competition starts this week. The topics of the last pair of articles to be written will be announced today on the competition page. Sharpen your pencils! Or keyboards.

cheers,
Chris Maunder

Weekly Poll Results

Through how many devices do you browse the internet?

Survey period: 28 Apr 2014 to 5 May 2014

Count only devices that allow you to read your favourite websites.

OptionVotes% 
11467.84146 votes, 7.84%
241122.07411 votes, 22.07%
362633.62626 votes, 33.62%
430916.60309 votes, 16.60%
51618.65161 votes, 8.65%
6-81518.11151 votes, 8.11%
9-11130.7013 votes, 0.70%
12-15110.5911 votes, 0.59%
15-2080.438 votes, 0.43%
21+261.4026 votes, 1.40%

This week's survey: Do you comment your code?

Most popular new articles

28 Apr 2014 - 4 May 2014

Latest Additions

146 articles overall. 90 new, 56 updated.

New articles added

.NET Framework

Android

ASP.NET

ASP.NET Controls

  • Auto Filtering GridView Control - rhawk4
    A component replacement for the standard GridView that adds filters to the header and does not require code changes on your page.

  • MVC Custom Select Control - Stephen Muecke
    MVC HtmlHelper class used in conjunction with a JQuery plugin to generate a custom select control that provides complex property postback, keyboard filtering of items, grouped and hierarchical displays, optional AJAX loading and CSS styling of items.

C / C++ Language

C#

Database

Design and Architecture

Hardware & System

  • How to build ultimate XBMC HTPC for less than $200 - Predrag Tomasevic
    Enjoy watching your videos on the big screen by building your own Home Theater PC and using XBMC. Article also touches on other Media Players like Roku 3, Apple TV, Android TV Boxes...

HTML / CSS

Miscellaneous

  • The big MVVM Template - _Noctis_
    To save you doing this every time you want a WPF/MVVM project, here it is, all rolled into one.

PHP

  • Calendar Class - Syed M Hussain
    A simple calendar class that can be customized using event callbacks.

Programming Tips

  • 10 Golden Rules Of Good OOP - Giovanni Scerra
    A good architecture means money saved in learning, maintaining, testing, fixing, extending and scaling source code. The following guidelines are not exhaustive and are meant to be applied on top of the SOLID principles and proper use of OO Design Patterns.

Windows Presentation Foundation

Articles updated

Algorithms & Recipes

Android

ASP.NET

ASP.NET Controls

Azure

  • Azure Service Bus Tester - Roman Kiss
    This article describes the design and implementation of the small tool, tester for Windows Azure Service Bus Messaging.

Book Reviews

C / C++ Language

C#

  • Licensing systems in .NET - Artem Los
    Three different algorithms for constructing licensing systems, their advantages and disadvantages using C#.NET environment.

  • Fun with Outlines - Yang Kok Wah
    Techniques in tracing outlines in a drawing

  • A Dynamic XML API - Alan Fay
    One API to rule them all (all XML file formats that is)

Client side scripting

Collections

Cryptography & Security

Database

  • UpgradeDB - x3F
    An incremental database upgrade utility for SQL Server.

HTML / CSS

Internet / Network

  • fastBinaryJSON - Mehdi Gholam
    A binary JSON serializer based on fastJSON (support for MonoDroid)

Interviews

  • A Coder Interview With Paul Griffin - CodeProject, OriginalGriff
    Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Paul Griffin.

Macros and Add-ins

Miscellaneous

  • Shape Control for .NET - Yang Kok Wah
    Implementing shape control that supports transparency and custom design-time editors.

Other .NET Languages

PHP

Printing

Product Showcase

Programming Tips

SharePoint Server

Windows Communication Foundation

  • 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.

New Tips and Tricks added

Algorithms & Recipes

Applications & Tools

ASP.NET

ASP.NET Controls

C#

Dialogs and Windows

Edit Controls

HTML / CSS

Java

SQL Reporting Services

Windows Runtime

Tips and Tricks updated

.NET Framework

Algorithms & Recipes

C / C++ Language

Client side scripting

HTML / CSS

  • How to Create a Hierarchical Menu Using HTML And CSS - Nitesh Luharuka
    Friends, I am planning to write a series of articles on creating menus in different ways and this is the 1st one in the series. This post will explain how to create a simple 2 level menu using HTML and CSS only. We know there are a lot of ways to create a HTML menu …Read more →

LINQ

Microsoft BizTalk Server

Mobile Development

Programming Tips

New Technical Blogs added

.NET Framework

  • A Gentle Introduction to Entity Framework 6 from an NHibernate Perspective - makaveli_0000
    If you have been using Hibernate/NHibernate for a while before the introduction of its fluent API, you are used to a certain workflow. You define your entity classes. Then you create a hibernate configuration file that defines mappings between the database tables and your entity classes. And that wa

Ajax

ASP.NET Controls

  • Top 10 ASP.NET AJAX Interview Questions - Imran Abdul Ghani
    Exploring key features/capabilities of ASP.NET and getting answers for ASP.NET Interview Questions in this Web Development Tutorial series, we have reached this Part-5 with a set of questions on ASP.NET and AJAX (Asynchronous JavaScript and XML).What we have covered so far can be summarized as follo

Combo & List Boxes

Design and Architecture

Game Development

HTML / CSS

  • How to Create a Hierarchical Menu Using HTML, CSS and jQuery - Nitesh Luharuka
    How to create a Hierarchical Menu using HTML, CSS and jQuery

  • How to Add Favicon - SonuKSingh
    IntroductionFavicon is a image\icon displayed alongside the address of a website and also shown as icon in your favorite/bookmark list of website.How to add a faviconCreate a icon (.ico) file which you want to show in address bar, on tab or icon in favorite item. Name it as favicon.ico and place it

Other .NET Languages

  • How to Create Single Level Menu Dynamically Using C# in ASP.NET - Nitesh Luharuka
    How to create single level menu dynamically using C# in ASP.NET

  • F#23 : Generics - Sacha Barber
    So we are about 1/2 way through the OO segment of our F# journey, we just have this article and one other to do. This one will focus on generics support in F#, we shall be covering the following topics Implicit Generics Explicit Generics Using Generics In Various Types Generic Constraints I should j

  • How To Create Multi Level Menu Dynamically Using C# in ASP.Net - Nitesh Luharuka
    Friends, This is Part 4 of the series “Creating Menus”. We have already seen how to create a single level menu dynamically in ASP.Net here. This post will explain how to create a multi-level menu dynamically using C# in Asp.Net. You can also read the other 2 posts in this series with the links menti

Uncategorised Technical Blogs

  • IEnumerable vs IQueryable - Shivprasad koirala
    IEnumerable vs IQueryable?

  • SSRS – Creating Datasets – Example - Arun Ramachandran India
    CodeProject In the last article on SSRS, we have discussed about Datasets, Dataset properties, Dataset collections, Dataset types etc. You can read that articles here. In this article we will go over an example of creating Datasets in SSRS. In the last article, we have found that there are two types

  • Practical usage of C# covariance - makaveli_0000
    Variance is a .NET 4.0 concept that allows implicit conversion between instances of generic types. In other words, it permits the corresponding C# compiler (same applies to Visual Basic) to perform implicit type conversions between instances of generic types whose parameters are in the same inherita

  • F# For Beginners Series - Sacha Barber
    Over the past couple of months I have been quite. This is due to the fact that I have been attempting to learn a new language. Namely F#. Now I spend most of my time as a regular .NET developer. Ok F# is part of the .NET family, but its is way more functional than […]

  • Understanding Late binding - Praveen Kumar Katiyar
    in simplest words, late binding is a technique, in which you can create an instance of a given type, and can invoke its methods, at runtime, without having knowledge of its existence at the compile time. System.Activator class plays a pivotal role in late binding process. let us understand, it by cr

  • Configuring NHibernate to execute a Stored Procedure that returns a result set - makaveli_0000
    I recently spent about 5 hours trying to get NHibernate to successfully execute a stored procedure that returns a result set in SQL Server 2012. Given that it took me less than an hour to put all the pieces together for NHibernate to execute a similar stored procedure but one that returns a scalar,

  • F#22 : Abstract classes / Overriding Methods / Implementing Interfaces - Sacha Barber
    In this article we continue the OO leg of our F# journey. So this time we will look at abstract classes / overriding methods and how to implement interfaces   Abstract Methods / Virtual Method F# like the rest of the .NET languages allow you to mark a method (function) as abstract. There is a [̷

  • Defining Done: When to Crawl, Walk, or Run - Zac Gery
    Defining Done: When to Crawl, Walk, or Run

  • Memory Leak in Sybase EAServer - Sam Varadarajan
    Memory Leak in Sybase EAServer

  • F#22 : Abstract classes / Overriding Methods / Implementing Interfaces - Sacha Barber
    In this article we continue the OO leg of our F# journey. So this time we will look at abstract classes / overriding methods and how to implement interfaces   Abstract Methods / Virtual Method F# like the rest of the .NET languages allow you to mark a method (function) as abstract. There is a [̷

  • F#9 : Option types - Sacha Barber
    If C# there is a concept of null for reference types and Nullable class for value types (structs). For value type this can take one of the following 2 forms (for demo purposes I am using a int type here, but the type could be any value type) Nullable int?   These are both equivalent. […]

  • F#8 Discriminated Unions - Sacha Barber
      OK so our F# journey continues. We have looked at some of the basic building block types such as Records/Tuples, it is now time to look at Discriminated Unions. Discriminated unions provide support for values that can be one of a number of possible values. The possible values are known as “union c

  • 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.   How Do I Create A Record When you create a new F# record, it may remind you of anonymous objects in C#. Here is how you create them. I think they are quite similar […]

  • 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

  • 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 […]

  • 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 […]

  • 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

Windows API

  • RESTful Webservice testing using cURL on Windows - makaveli_0000
    Testing RESTful webservices on Windows can be done outside of the browser using an open source command tool called cURL, which can be donwloaded here: http://curl.haxx.se/download.html After downloading the Windows version based on your operation system, remember to add the location of the cURL bina

Windows Communication Foundation

  • New Features in WCF 4.5 - Part 5 - Imran Abdul Ghani
    "A ChannelFactory basically creates a Channel for WCF clients to communicate with WCF service endpoint".In one of my previous WCF Interview Questions Tutorial Series, we discussed about the difference between using ChannelFactory and Windows Communication Foundation Proxy. Here in this WCF Tutorial,

Windows Phone 7/8

Windows Powershell

  • Get-ChildItem vs Dir in PowerShell - Leonardo Paneque
    Batch as usualRecently I was in the need of modifying a huge amount of files across a network share. After installing Serviio media streaming service I noticed that it will crash "randomly". After checking the logs it was clear that ffmpeg was crashing when trying to open subtitle files that were no

Technical Blogs updated

Android

Other .NET Languages

  • F#13 : Pattern Matching - Sacha Barber
    So last time we looked at Arrays, this time we will look at another core F# technique called pattern matching. Patterns are rules for transforming input data. They are used throughout the F# language to compare data with a logical structure or structures, decompose data into constituent parts, or ex

  • F#12 : Arrays - Sacha Barber
    No language would be complete without arrays (at least in my opinion). They are an excellent structure. F# is of course no fool, and includes them (as you would expect), so this blog will concentrate on looking at using arrays in F#   Creating Arrays There are several ways to create arrays, just as

  • F#11 : Sequences - Sacha Barber
    Last time we looked at the List module, and we now proceed to look at the sequence module. You will in fact see a lot of similarities with the sequence module compared to the list module. The main difference between F# lists and F# sequence is pretty much the same as it is in C#|VB […]

  • F#10 : Lists - Sacha Barber
    Any serious programming you do in any language will always involve lists. As such you will be pleased to know that F# has very very good support for Lists, by way of its List module. A list in F# is an ordered, immutable series of elements of the same type.   Creating Lists In F# […]




© 2014 The Code Project.  All rights reserved.


This email was sent to mailout@maillist.codeproject.com. 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 webmaster@codeproject.com