Free Ebooks from Syncfusion

Syncfusion is offering a really nice collection of ebooks : the “Succintly” collection

What is really great is that they are covering most of popular technologies and that there is not too much to read : each book contains about 100 pages

Currently the collection is:

  • Localization for .NET Succinctly
  • MATLAB Succinctly
  • NHibernate Succinctly
  • PowerShell Succinctly
  • Android Programming Succinctly
  • Entity Framework Code First Succinctly
  • MongoDB Succinctly
  • R Succinctly
  • Neural Networks Using C# Succinctly
  • HDInsight Succinctly
  • LightSwitch Mobile Business Apps Succinctly
  • BI Solutions Using SSAS Tabular Model Succinctly
  • Twitter Bootstrap Succinctly
  • AngularJS Succinctly
  • Visual Studio 2013 Succinctly
  • Windows Phone 8 Development Succinctly
  • Node.js Succinctly
  • Direct3D Succinctly
  • SQL Server Analysis Services Succinctly
  • Assembly Language Succinctly
  • ASP.NET Web API Succinctly
  • Visual Studio Add-Ins Succinctly
  • Postgres Succinctly
  • Direct2D Succinctly
  • Windows Azure SQL Reporting Succinctly
  • Unit Testing Succinctly
  • TypeScript Succinctly
  • WPF Succinctly
  • iOS Succinctly
  • Windows Store Apps Succinctly
  • Data Structures Succinctly Part 2
  • GIS Succinctly
  • Data Structures Succinctly Part 1
  • Objective-C Succinctly
  • F# Succinctly
  • Knockout.js Succinctly
  • C++ Succinctly
  • ASP.NET MVC 4 Mobile Websites Succinctly
  • LightSwitch Succinctly
  • JavaScript Succinctly
  • HTTP Succinctly
  • PDF Succinctly
  • Git Succinctly
  • jQuery Succinctly

You can find them here : http://www.syncfusion.com/resources/techportal/ebooks

Incoming search terms:

  • syncfusion ebook
  • ebooks free syncfusion
  • linq succintly pdf
  • syncfusion e-books
  • syncfusion ebooks

Quick tip: list all poco’s properties and their values

Let’s say you have a poco and you want to list all its properties whith their values for debug purpose (or other purposes : logs, …)

You can write something like this :


string porperties = "property1 : " + this.property1;
porperties+="property : " + this.property2;
// ..
porperties+="propertyn : " + this.propertyn;

but it’s long and painful, plus you can forget some properties

The reflection can help us here :


string porperties = "";
 foreach (System.Reflection.PropertyInfo f in this.GetType().GetProperties())
 {
porperties += f.Name + " : " + f.GetValue(this, null) + Environment.NewLine;
 }

And if you want to be a bit clever, you create a base object and redefine the ‘ToString() method like this:


public class POCOBase
{
public override string ToString()
{
string ret = "";
foreach (System.Reflection.PropertyInfo f in this.GetType().GetProperties())
{
ret += f.Name + " : " + f.GetValue(this, null) + Environment.NewLine;
  }
  return ret;
 }
}

Then just inherit from POCOBase and call the ToString() method

The output should be something like this :

AccountID : 10
ExternalREF : 090xfe
FIRSTNAME : USER 1
LASTNAME : TEST
PHONE : 00044440000
RegisterDate : 30/09/2009 16:20:02
Remark :

I think it’s quick, easy and useful

25+ Podcast sources for your ears

A free and easy source for information.

Podcasts are easy to find, you can sometimes listen to them online or you simply download them and listen later.

Put them on your “walkman” when you go out for a walk or when you take the public transports, at work when you are in an environment with multiple noise sources (it reduce them to a single source), when you are in a meeting for which you have no interest , or even in a family meal while your stepmother is talking about her last haircut.

You can also take it in your car when driving work or to home. It’s the option I take because I spend 4 hours a day in the car. I simply copy them on an usb stick and plug it to the radio. (you can also burn it on a cd, depends of your car radio system).

Do it your way !

Podcasts are a great idea, they allow you to listen to a show you missed, to be informed of the latest buzz and so on.

Listening to posdcasts is a good thing because even if you aren’t really attentive to what is said, your subconscient is smart enough to make you listen at important parts, so you if you heard of a subject after listening to a relative podcast, you know a little of the subject and you seem less dumb that you are.

Plus, il like me you listen to podcasts in a foreign language, you can significantly improve your knowlege by simply semi-listening to conversations in that language.

Like I early said : Podcasts are cool, so listen to them !

Here is my list of podcasts’s sources for developers : share it and enjoy it !

Use DropBox as version control system for a single person project

If you are a single person working on a personal project, you maybe have encountered some backup and versioning issues.

Let’s examine a few solutions…

Manual backups

So you can do manual backups, naming them by date or by functionality and saving them on different supports but this can quickly become a real hell to maintain.

manual_backups_zoom

SVN

You can also us a svn tool, which is really nice : backups are usually on a remote server but you have to remind to do a “sumbit” when you want your sources to be saved.

subversion

There are some really good and free svn hosting (such as xpdev.com) but usually with annoying advertisements and limitations. Furthermore, for a single person project, it’s maybe be taking the bazooka to kill the fly…

Other source control solutions

There are plenty other solutions like git, cvs, or Microsoft team server but once again it’s maybe unneccesary for a single person project.

My current solution

The solution I use for my personal projects is “DropBox”.

dropbox

What is DropBox ?

Here is the description on the website

Dropbox is software that syncs your files online and across your computers.

Put your files into your Dropbox on one computer, and they’ll be instantly available on any of your other computers that also have Dropbox installed (Windows, Mac, and Linux too!). Because copies of your files are stored on Dropbox’s secure servers, you can also access them from any computer or mobile device using the Dropbox website.

How to use it like I do ?

First register at DropBox then install it.

Create your project directory

Put your project files there.

That’s it !

Now you have an automatic backup and versioning system for your files.

Look at the versioning system : it’s great !


Now if you want to develop with other persons, DropBox is certainly not the solution.

You can use it but you will have to be sure that the different persons aren’t working on the same files !

There is no merge system !

If your are about to create a new account, please use this link : I will earn extra storage space.

Dropbox is software that syncs your files online and across your computers.