Oliver Mezquita

I'm a Software Engineer, graduated at Universidad Politécnica de Madrid (Spain) on 2008. I've been doing web development for quite a long time now, and I consider this to be not only my profession but my hobby as well. So this is why I decided to start my own blog, so I could share some of the things I enjoy doing. I hope my blog can be helpful in some way or another!

Homepage: http://www.undisciplinedbytes.com


Posts by Oliver Mezquita

Entity Framework

January 31, 2012 - 10:07

Posted in ASP.NET, backend, database, programming, software engineering | No Comments

Entity framework is the new kid on the block on the ORM realm. It’s Microsoft new technology for data access, and although it didn’t receive very good comments on its first version, things have been greatly improved in its latest release. It now looks really interesting, with some features which surpass the most seasoned ORM [...]

ASP.NET 4.5 and Visual Studio 11

January 10, 2012 - 09:45

Posted in ASP.NET, Documentation, Uncategorized, programming, software engineering | No Comments

Back in September 2011 the next versions of ASP.NET and Visual Studio were announced. Microsoft has set up a page informing about all of the new features we can find in them. Check them out:

Persistance layer: object-relational mapping tools

December 13, 2011 - 11:36

Posted in ASP.NET, Documentation, backend, database, programming, software engineering | No Comments

Nowadays it’s very usual to work with object-oriented programming and relational data bases. Relational data bases are all about tables, relations and groups. However, the object-oriented programming paradigm consists of objects, attributes and inter-object relationships. When these objects need to be stored using a relational data base, it’s very obvious that these two models of [...]

Parallel programming with .NET

September 26, 2011 - 11:35

Posted in ASP.NET, backend, programming, software engineering | No Comments

When I’m talking to people about the new things that Visual Studio 2010 and ASP.NET 4.0 bring, and the easy it is to write code to be executed in parallel, many people just don’t care. They see it as if it wasn’t related to them. It’s true that some kind of applications don’t really need [...]

Test-driven development

July 26, 2011 - 10:09

Posted in programming, software engineering | 1 Comment

Surprisingly, there’s many programmers who still don’t know what Test-driven development (TDD) is. I think it’s a very important practice that all of us should follow, since it produces software with many less bugs.
TDD is a programming methodology that involves two other practices: test first development, and refactoring. First a set of unit tests is [...]

Some open source projects for .NET you should take a look at

April 12, 2011 - 13:49

Posted in ASP.NET, Open Source, software engineering | No Comments

We all agree that ASP.NET and Visual Studio are amazing technologies with state-of-the-art tools. One requires almost nothing more to write any kind of software – except for a database. However, there are some tools that greatly simplify that task. It depends on what you’re trying to achieve, but I’m sure some of these projects [...]

Which database to use for a personal project?

March 24, 2011 - 15:03

Posted in backend, database, software engineering | No Comments

When starting a new project, the choice of which database to use usually boils down to the one the company usually uses. The systems that are usually considered are just Oracle and Microsoft’s SQL server (MS-SQL). There’s no doubt that big bucks companies have the resources to make the best-of-its-breed products, and almost no other [...]

JavaScript best practices II

February 22, 2011 - 11:35

Posted in browser, jQuery, javascript, programming | No Comments

We’ve seen some basic recommendations we should all follow when writing JavaScript. Now let’s go through some more:

JavaScript best practices I

January 31, 2011 - 13:43

Posted in browser, jQuery, javascript, programming | 1 Comment

Now that we’ve seen the basic JavaScript concepts, we’ll go through some recommendations to make a good code. These are some practices that should be followed if you want to make a readable and maintainable code. It is based on my knowledge and experience of JavaScript over several years of practical experience:

Object Oriented JavaScript III: some tips

January 13, 2011 - 13:47

Posted in javascript, programming, software engineering | No Comments

We’ve already gone through the basic JavaScript concepts we need to write object oriented code, and we’ve already seen the basic pattern. But here’s a couple of tips that has proven useful many times when writing long and complex JavaScript code.
The curious case of the mutating scope
Ok, now imagine we have some fancy widget in [...]