yet another developer's blog
some notes, reminders, findings..
In relational database design, the normalization objective is to check whether or not a relationship fill the prerequisites for a given normal form. This will automatically minimize redundancy and anomalies in insertion, deletion and update. There is 4 basics and commonly used normal forms : first (1NF), second (2NF), third (3NF) and Boyce-Codd (BCNF) normal forms. First Normal Form 1NF makes reference to the concept of atomicity : Table represents a relation in which intersection...
28 Feb 2013 | Category: database
My personal experience with Ruby Basically I am not a Ruby developer: it means I never pushed to production any code written in Ruby but it doesn’t mean I don’t like to play with it. For now I wrote two programs in Ruby, two web applications (with the help of the excellent MVC framework Ruby on Rails) for university projects. The source code of these two projects can be found on Github: LaFourchette2012 (source code)...
11 Feb 2013 | Category: ruby
One of the most important new feature of C# 2.0 (released in 2005) was the introduction of generics. Knowing how they are implemented is essential to understand key features they will bring later to C# and the .NET framework (technologies like LINQ for example). What are generics? Also called parametric polymorphism, generics consist in declaring a type with a type parameter that will be instantiated when it will be needed. It adds a great flexibility...
12 Jan 2013 | Category: microsoft
MTBF, MTTD, MTTR and MTTF are the four parameters required to calculate the availability of a service or an individual component in a specific architecture. MTBF: Mean Time Between Faults MTTD: Mean Time To Detection MTTR: Mean Time To Repair MTTF: Mean Time To Failure Once we got this, we can calculate service availability with the following: MTBF = MTTD + MTTR + MTTF Availabiliy = MTBF / (MTBF + MTTR) Example: a component with...
05 Jan 2013 | Category: system