All #SitePoint Christmas Gifts For FEW HOURS

OK, instead of much talk, let me quote you the email that says all 1-day deals by SitePoint in last 23 days are available today. I’m not sure of the time zone for “today”, so, ne quick!

 

The time has almost arrived to tear open our presents …
But before we do that …

You know all those cool deals you missed? Don’t despair!
We’ve brought them all back and you can scoop up any deals
you missed out on while saving up to 90%!
http://sale.sitepoint.com/

 

To ensure the accuracy of your orders, each deal must be processed
individually. This means we’re unable to combine shipping costs.
However, the prices are so low, you’ll still be saving bucket loads.

 

Thank you for participating in our Christmas Countdown!

 

We hope you’ve enjoyed the deals we’ve had to offer as much
as we’ve enjoyed sharing them with you.
Happy Holidays and all the best for a prosperous 2011! :)

 

The SitePoint crew

 

Go and pick the offer that sounds good for you. Do not worry about the "X" on each.

 

Yeah, and merry chrismas to all christians out there :)

jQuery E-book Free For Few Hours Only “jQuery: Novice to Ninja”

image SitePoint, a well-known publisher of nice easy-but-deep books in web design and web related stuff, has celebrated the end of the world cup (and the fact that Spain has won) by putting an ebook of one of their titles for FREE (“jQuery: Novice to Ninja”, 407 pages) – only for 24 hours (which I don’t know starting what hour, so, go quick!)

 

Get the book by putting your email here (you receive the PDF link by email):
http://sale.sitepoint.com/

 

Thanks Scott Hanselman (@SHanselman) for spreading on twitter, hence getting me to know about the book!

 

Have fun,

101 Free Tech Books Update – I Won A WCF 4 Print Book!

101FreeTechBooks

http://www.101ftb.com/T80G10C780

Five days ago I got a great email from 101 Free Tech Books. Seems the drawing I wrote about is real!!

Yes, I won a FREE print book. Filled in my shipping information yesterday and got the post that confirms my order was being processed. Feels so real! I’m even asked to give testimonials after receiving the book, which I will…

Which Book?

image

The book I have chosen is “Professional WCF 4: Windows Communication Foundation with .NET 4”. Sounded like a great title!

There is a trick in here. The option for books is only available from my wish list prior to the random drawing. I didn’t pay enough attention to this earlier, so, had a very small wish list of just “sample” books in it. Some of them I already had as ebooks. This was not very right.

I also tried to choose another book, add to my wish list, and go back to choosing again, but, as mentioned, only the books added prior to wining were there. Makes sense though!

You Can Win Too!

Now, I can recommend those people even more! They emphasize completely on showing how real this is, and I seem to believe them so far.

You can use my reference registration URL below and start adding people using your own URL so that maybe we both win more books!

http://www.101ftb.com/T80G10C780

There are 101 books to win EVERY MONTH.

Just remember, add as much as you can to your wish list now, and let the decision come later ;)

Good Luck :)

Free Printed Technical Books Website? Yes, With Free Shipping

imageJust noticed this great website for free printed technical books, with free shipping included.

Of course as you know, the sky doesn’t rain gold. Simply this is an advertisement based website (you may have expected it), and advertisement sponsor those books.

 

Every month they make a drawing for all registered users to choose which ones they’ll send free book. You go, register,, and choose your wish list, and hopefully be included in the drawing for a soon month!

Not bad given you don’t have to do much effort for getting in.

This is the registration link, through my reference:

http://www.101freetechbooks.com/T80G10C780 

 

This is how they express it:

101FreeTechBooks.com gives you 101 chances to win real tech books each month. Simply choose the books of your choice each month and automatically participate in monthly drawings. monthly winners will receive their books, shipped directly to them, for FREE. Even shipping is free. Want to increase your odds of winning? Simply refer your friends. Don’t miss your chance to win! Start browsing book catalog

Go try it out…

http://www.101freetechbooks.com/T80G10C780

Good Luck!

[Link List]Microsoft Application Architecture Guide, 2nd Edition is now complete (Ebook, Print)

.

Microsoft has released a final version of its book “Microsoft Application Architecture Guide, 2nd Edition”.
The book is described as:

imageThis guide is available online here in the MSDN Library and will be available in the Fall of 2009 as a Microsoft Press book, ISBN# 9780735627109, that you can purchase through local and online booksellers.

The guide is intended to help developers and solution architects design and build effective, high quality applications using the Microsoft platform and the .NET Framework more quickly and with less risk; it provides guidance for using architecture principles, design principles, and patterns that are tried and trusted. The guidance is presented in sections that correspond to major architecture and design focus points. It is designed to be used as a reference resource or to be read from beginning to end.

The guide helps you to:

  • Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
  • Identify appropriate strategies and design patterns that will help you design your solution’s layers, components, and services.
  • Identify and address the key engineering decision points for your solution.
  • Identify and address the key quality attributes and crosscutting concerns for your solution.
  • Create a candidate baseline architecture for your solution.
  • Choose the right technologies for your solution.
  • Identify patterns & practices solution assets and further guidance that will help you to implement your solution.

More information about the book in this blog post:

http://blogs.msdn.com/jmeier/archive/2009/11/05/now-available-patterns-practices-application-architecture-book.aspx

The book is:

Available for online reading at:

http://msdn.microsoft.com/en-us/library/dd673617.aspx

Available for free download (PDF Format) at:

http://www.codeplex.com/AppArchGuide/Release/ProjectReleases.aspx?ReleaseId=20586

Available in print (to buy hard copy) from Amazon at:

http://www.amazon.com/Microsoft%C2%AE-Application-Architecture-Patterns-Practices/dp/073562710X

Have fun reading,

Foundations of Programming, AKA, the ALT.NET FREE Book!!

“Foundations of Programming, Building Better Software” is a new eBook by Karl Seguin. The book does not say in its introduction that it’s all ALT.NET-ish, it starts by introducing what ALT.NET is, it’s goals etc, afterwards, all the topics the book covers are inspired by ALT>NET frequent topics. This includes Domain Driven Design (DDD), Dependency Injection (DI), Object Relational Mapping (ORMs), Mocking, etc…

Here’s what Channel9 had to say about it (which is how I originally found it too):

Karl Seguin recently released a great free 79 page eBook for .NET developers covering design patterns, unit testing, mock objects, memory management, object relational mapping, and more.  Get it while it’s free!

Now, if I did my job well getting your interest, then you may want to get to the best part:

Foundations of Programming, Building Better Software – EBook Download

IF you’re not interested yet, I know this must get your most interest in the book, the table of contents (highlighting chapter titles in bold):

About the Author ……………………………………………………………………………………………………………….6
ALT.NET …………………………………………………………………………………………………………………………..7
Goals ……………………………………………………………………………………………………………………………8
Simplicity ………………………………………………………………………………………………………………………8 YAGNI…………………………………………………………………………………………………………………………..8
Last Responsible Moment………………………………………………………………………………………………….9
DRY ……………………………………………………………………………………………………………………………..9
Explicitness and Cohesion ………………………………………………………………………………………………….9
Coupling ……………………………………………………………………………………………………………………….9
Unit Tests and Continuous Integration …………………………………………………………………………………9
In This Chapter……………………………………………………………………………………………………………..10
Domain Driven Design………………………………………………………………………………………………………..11
Domain/Data Driven Design……………………………………………………………………………………………..11
Users, Clients and Stakeholders ………………………………………………………………………………………..12
The Domain Object ………………………………………………………………………………………………………..13
UI ………………………………………………………………………………………………………………………………15
Tricks and Tips ………………………………………………………………………………………………………………16
Factory Pattern ………………………………………………………………………………………………………….16
Access Modifiers ………………………………………………………………………………………………………..17
Interfaces ………………………………………………………………………………………………………………..17
Information Hiding and Encapsulation …………………………………………………………………………….18
In This Chapter……………………………………………………………………………………………………………..19
Persistence……………………………………………………………………………………………………………………..20
The Gap ………………………………………………………………………………………………………………………20
DataMapper ………………………………………………………………………………………………………………..20
We have a problem …………………………………………………………………………………………………….23
Limitations……………………………………………………………………………………………………………….24
In This Chapter……………………………………………………………………………………………………………..25
Dependency Injection ………………………………………………………………………………………………………..26
Sneak Peak at Unit Testing……………………………………………………………………………………………….27
Don’t avoid Coupling like the Plague ………………………………………………………………………………….28
Dependency Injection……………………………………………………………………………………………………..28
Constructor Injection…………………………………………………………………………………………………..28
Frameworks……………………………………………………………………………………………………………..30
A Final Improvement …………………………………………………………………………………………………..32
In This Chapter……………………………………………………………………………………………………………..33
Unit Testing…………………………………………………………………………………………………………………….34
Why Wasn’t I Unit Testing 3 Years Ago?………………………………………………………………………………35
The Tools …………………………………………………………………………………………………………………….36
nUnit ………………………………………………………………………………………………………………………36
What is a Unit Test …………………………………………………………………………………………………………38
Mocking ……………………………………………………………………………………………………………………..38
More on nUnit and RhinoMocks………………………………………………………………………………………..41
UI and Database Testing ………………………………………………………………………………………………….42
In This Chapter……………………………………………………………………………………………………………..42
Object Relational Mappers ………………………………………………………………………………………………….43
Infamous Inline SQL vs. Stored Procedure Debate …………………………………………………………………43
NHibernate ………………………………………………………………………………………………………………….46
Configuration……………………………………………………………………………………………………………46
Relationships …………………………………………………………………………………………………………….49
Querying …………………………………………………………………………………………………………………50
Lazy Loading ……………………………………………………………………………………………………………..51
Download ……………………………………………………………………………………………………………………52
In This Chapter……………………………………………………………………………………………………………..52
Back to Basics: Memory ……………………………………………………………………………………………………..53
Memory Allocation………………………………………………………………………………………………………..53
The Stack …………………………………………………………………………………………………………………53
The Heap …………………………………………………………………………………………………………………54
Pointers …………………………………………………………………………………………………………………..55
Memory Model in Practice……………………………………………………………………………………………….57
Boxing …………………………………………………………………………………………………………………….57
ByRef………………………………………………………………………………………………………………………58
Managed Memory Leaks ……………………………………………………………………………………………..61
Fragmentation …………………………………………………………………………………………………………..61
Pinning ……………………………………………………………………………………………………………………62
Setting things to null …………………………………………………………………………………………………..63
Deterministic Finalization ………………………………………………………………………………………………..63
In This Chapter……………………………………………………………………………………………………………..63
Back to Basics: Exceptions …………………………………………………………………………………………………..64
Handling Exceptions ……………………………………………………………………………………………………….64
Logging……………………………………………………………………………………………………………………65
Cleaning Up ………………………………………………………………………………………………………………65
Throwing Exceptions ………………………………………………………………………………………………………67
Throwing Mechanics …………………………………………………………………………………………………..67
When To Throw Exceptions ………………………………………………………………………………………….68
Creating Custom Exceptions …………………………………………………………………………………………….69
In This Chapter……………………………………………………………………………………………………………..72
Back to Basics: Proxy This and Proxy That……………………………………………………………………………….73
Proxy Domain Pattern …………………………………………………………………………………………………….74
Interception…………………………………………………………………………………………………………………75
In This Chapter……………………………………………………………………………………………………………..77
Wrapping It Up ………………………………………………………………………………………………………………..78

The book cover has the www.codebetter.com URL, the community blogs whose owners originally started ht ALT.NET movement (I wrote about it very early back). I suspected it even before reading the table of contents!

Oh my. This is the book I always wanted to either read or write. Now I only have one option!!!