Sunday, July 18, 2010

30 free programming eBooks

30 free programming eBooks: "

Learning a new programming language always is fun and there are many great books legally available for free online. Here’s a selection of 30 of them:



Lisp/Scheme:

How to Desing Programs

Let Over Lambda

On Lisp

Practical Common Lisp

Programming in Emacs Lisp

Structure and Interpretation of Computer Programs

Teach Yourself Scheme in Fixnum Days



Ruby:

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby

Learn to Program

MacRuby: The Definitive Guide

Programming Ruby

Ruby Best Practices



Javascript:

Building iPhone Apps with HTML, CSS, and JavaScript

Eloquent Javascript

jQuery Fundamentals



Haskell:

Learn You a Haskell for Great Good

Real World Haskell



Erlang:

Concurrent Programming in Erlang

Learn You Some Erlang for Great Good



Python:

Dive into Python

How to Think Like a Computer Scientist – Learning with Python



Smalltalk:

Squeak by Example

Dynamic Web Development with Seaside



Misc:

Algorithms

The Art of Assembly Language

Beginning Perl

The C Book

Compiler Construction

Learn Prolog Now!

Objective-C 2.0 Essentials



Of course there are many more free programming eBooks, but this list consists of the ones I read or want(ed) to read. This is far from comprehensive and languages that are completely missing are mostly left out on purpose (e.g. PHP, C++, Java). I’m sure somebody else made a list for them somewhere.

"

Thursday, July 8, 2010

Best Open Source Web Content Management Systems (CMS) For .NET

Best Open Source Web Content Management Systems (CMS) For .NET: "

CMS systems or web content management systems are used to organize and facilitate collaborative content creation. Best Open Source CMS is only appropriate according the needs of a web project. Some not so popular CMS can have tons of features but if it dosen’t attract web developers then, its a waste.


Choosing the right Open Source CMS in .NET is not very hard as you don’t have that tons of options, like in php. The most important aspects according to me is user interaction and security, which needs to be checked thoroughly before going ahead with your project.


Any CMS have certain features which they are supposed to provide, those are : To allow for a large number of people to contribute to and share stored data, Control access to data, based on user roles. User roles define what information each user can view or edit, Aid in easy storage and retrieval of data, Reduce repetitive duplicate input, Improve the ease of report writing, Improve communication between users.


Keeping all these factors in mind we have choosen some of the Best Open Source CMS for .NET, hoping that we have covered all of them.


Don’t forget to Subscribe to our RSS-feed subscribe to our RSS-feed and Follow us on Twitter follow us on Twitter for recent updates.



Best Open Source CMS for .NET


Dotnetnuke : the most widely adopted Web Content Management Platform for building web sites and web applications on Microsoft .NET. Organizations use DotNetNuke to quickly develop and deploy interactive and dynamic web sites, intranets, extranets and web applications. The DotNetNuke platform is available in a free Community and subscription-based Professional, Elite and Elite Premier Editions. The open platform allows DotNetNuke to function as both a content management system (CMS) and application development framework. DotNetNuke allows your organization to leverage your existing Microsoft investments to create rich, highly interactive web sites and web applications.



Mojoportal : You can think of mojoPortal as a Starter Kit for Advanced ASP.NET Web Sites and Portals.  Out of the box, mojoPortal provides dynamic database driven web site(s) with an XHTML compliant Content Management System and community features like Blogs, Forums, Image Galleries, etc.



Umbraco : Umbraco makes it quick, easy and fun to develop web applications. Umbraco features an easy to use framework for working with dynamic content and javascript called umbraco Base. The umbraco Base framework enables developers to create simple urls to umbraco content and .NET resources, making it much easier to work with .NET-based data directly from any javascript framework, like jQuery, YUI, Prototype or whatever library you prefer to use.



Cuyahoga : Cuyahoga is an open source .NET web site framework. It provides content management capabilities and has a modular approach. Currently it works with MS .NET 2.0-3.5 with SQL Server, PostgreSQL or MySQL as database backend. Also, Mono is fully supported.



N2CMS : For those looking for an out of the box experience N2 CMS contains a package of functional templates with News, Wiki, Photo Galleries, FAQs, RSS, Data Entry, Polls and more. With these you’ll be up and running no time (demo). The functional templates are completly optional. If you want you can just use an adaptive editing interface that integrates quite nicely into any ASP.NET code. Features include full control of content and nodes, drag & drop, versioning, wizards, export/import, security, globalization and more.



Thebeerhouse : TheBeerHouse is a website developed with Microsoft’s MVC Framework which includes a number of features and modules that you expect from a typical CMS / e-commerce website, such as: Membership system with registration, login, profile setup and complete administration, Content management system for publishing and syndicating articles and photos, with support for categories, comments, rating and profile-based personalization, Opinion polls with support for multiple active polls and archived polls etc.



Kooboo : Kooboo CMS allows you to create a professional website efficiently without losing out on product quality. Based on the ASP.NET MVC system that you are familiar with, and our easy-to-use tutorials and quick response forum provide clear instruction and support to give you confidence to unleash your creative potential.



Let us know if you have used any other Asp.Net CMS which is Open Source and has some great options to fill in this list. I will surely add your input.


Don’t forget to Subscribe to our RSS-feed subscribe to our RSS-feed and Follow us on Twitter follow us on Twitter for recent updates.




"

Thursday, July 1, 2010

Difference between .Net 4.0 and .Net 3.5, 2.0

Difference between .Net 4.0 and .Net 3.5, 2.0: "

.Net Framework 4.0 comes up with some of major changes as compare to previous versions of .Net Framework 3.5 and 2.0



Following are list of Major Changes in .Net 4.0

  • ControlRenderingCompatabilityVersion Setting in the Web.config File 

  • ClientIDMode Changes 

  • HtmlEncode and UrlEncode Now Encode Single Quotation Marks 

  • ASP.NET Page (.aspx) Parser is Stricter 

  • Browser Definition Files Updated 

  • System.Web.Mobile.dll Removed from Root Web Configuration File 

  • ASP.NET Request Validation 

  • Default Hashing Algorithm Is Now HMACSHA256 

  • Configuration Errors Related to New ASP.NET 4 Root Configuration 

  • ASP.NET 4 Child Applications Fail to Start When Under ASP.NET 2.0 or ASP.NET 3.5 Applications 

  • ASP.NET 4 Web Sites Fail to Start on Computers Where SharePoint Is Installed 

  • The HttpRequest.FilePath Property No Longer Includes PathInfo Values 

  • ASP.NET 2.0 Applications Might Generate HttpException Errors that Reference eurl.axd 

  • Event Handlers Might Not Be Not Raised in a Default Document in IIS 7 or IIS 7.5 Integrated Mode Changes to the ASP.NET Code Access Security (CAS) Implementation 

  • MembershipUser and Other Types in the System.Web.Security Namespace Have Been Moved 

  • Output Caching Changes to Vary * HTTP Header 

  • System.Web.Security Types for Passport are Obsolete 

  • The MenuItem.PopOutImageUrl Property Fails to Render an Image in ASP.NET 4 

  • Menu.StaticPopOutImageUrl and Menu.DynamicPopOutImageUrl Fail to Render Images When Paths Contain Backslashes 

Link to find details of all the Major changes in .Net 4.0
From http://dotnetguts.blogspot.com


"

Getting Started with HTML5 Local Databases

Getting Started with HTML5 Local Databases: "

Client-side storage is one of the most interesting features in HTML 5 and it has a lot of uses, specially for browser apps. If you want to start experimenting with local databases, Ben Lister came up with a great tutorial about this feature: Getting Started with HTML5 Local Databases.

"