2012 in review

The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog.

Here’s an excerpt:

The new Boeing 787 Dreamliner can carry about 250 passengers. This blog was viewed about 1,100 times in 2012. If it were a Dreamliner, it would take about 4 trips to carry that many people.

Click here to see the complete report.

Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix

Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix

I’m excited to announce the release today of several products:

  • ASP.NET MVC 3
  • NuGet
  • IIS Express 7.5
  • SQL Server Compact Edition 4
  • Web Deploy and Web Farm Framework 2.0
  • Orchard 1.0
  • WebMatrix 1.0

The above products are all free. They build upon the .NET 4 and VS 2010 release, and add a ton of additional value to ASP.NET (both Web Forms and MVC) and the Microsoft Web Server stack.

Continue reading

2010 in review

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Minty-Fresh™.

Crunchy numbers

Featured image

A helper monkey made this abstract painting, inspired by your stats.

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 1,900 times in 2010. That’s about 5 full 747s.

 

In 2010, there were 4 new posts, growing the total archive of this blog to 47 posts.

The busiest day of the year was April 8th with 26 views. The most popular post that day was Business Logic with Entity Framework.

Where did they come from?

The top referring sites in 2010 were dotnetkicks.com, codeproject.com, dotnetshoutout.com, bigextracash.com, and google.com.

Some visitors came searching, mostly for c# viewmodel, model view viewmodel, is64bitoperatingsystem, environment.is64bitoperatingsystem, and viewmodel pattern c#.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

Business Logic with Entity Framework May 2009

2

Model-View-ViewModel Pattern June 2009
2 comments

3

The Liskov Substitution Principle (LSP ) October 2009

4

Rapid Entity Framework – Choose simplicity over complexity June 2009

5

Introducing Entity Framework July 2009

InfoQ: Manager 2.0: The Role of the Manager in Scrum

a good Read from InfoQ about Management and SCRUM: http://www.infoq.com/articles/scrum-management-deemer

Behavior Depends on Context

Many objects has life cycles that are more extensive than the simple model that Object Oriented Programming model wants us to believe. A few simple examples;

  • An egg becomes a chicken which in turn becomes food.
  • I am a programmer at work, a father+husband at home, a victim in a traffic accident and hunter and pray in the jungle.

But it is more to it than that. The composition of the object may change over time. My home now has a garage and my car have different kind of problems with their own state related to it.
In the programming world, we are constantly faced with change of requirements. These changes are often not related to any real world changes, but people coming to new insights of the problem domain. OOP makes those changes a big deal, and often we have to tear up large chunks of the model and redo the work.

But wait, there is more.

Some objects traverses different scope boundaries to the extreme. For instance, a Person will have its attributes changing slightly over time, new abilities be learnt and so forth, that is mentioned above. But the Person will eventually die, but that doesn’t mean that the Person object should be deleted from a system, since the “memory of” that Person may live on for a long time. In a OOP system, we would need to transfer some of the state from a LivingPerson class to a DeadPerson class. In Composite Oriented Programming, it is the same object with different behavior.

We think that one of the the main flaws in OOP is that it is not object oriented at all, but in fact class oriented. Class is the first class citizen that objects are derived from. Not objects being the first-class citizen to which one or many classes are assigned.

Copied from : http://www.qi4j.org/

Check my #Avatar for #CairoCodeCamp

Just got my Avatar for #CairoCodeCamp

Cairo Code Camp 2010

Hey everyone, I’m getting very excited to join the Cairo Code Camp for its second year 2010

I will provide more details when available, but for now you can follow @CairoCodeCamp on Twitter and have fun tweeting about it.

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: