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
Sluggish database view? Materialize it!
January 26, 2010 - 15:59
Posted in backend, database, programming | 5 Comments
The other day we were having some slow database view at our project. It was the main view of the new module we were developing, and it was slowing down the whole application to an unacceptable point. It was a rather complex view and could not be optimized much more. So, what was the solution [...]
Software design patterns (IV): behavioral patterns
January 12, 2010 - 16:01
Posted in Documentation, software engineering | 2 Comments
We’ve already been through a brief introduction to design patterns, and a description of the most important creational design patterns and structural design patterns. In this article we’ll take a look at the last category of design patterns: behavioral patterns.
Behavioral design patterns are concerned with the relationships among communications using different objects. They identify common [...]
Software design patterns (III): structural patterns
January 5, 2010 - 19:58
Posted in Documentation, software engineering | 8 Comments
We already saw what design patterns are and took a look at creational patterns in earlier articles. Today we’ll deal with the second category: structural patterns.
These design patterns are all about class and object composition. Class-creation patterns use inheritance to compose interfaces, whilst object patterns define ways to compose objects to obtain new functionality. All [...]
Software design patterns (II): creational patterns
December 15, 2009 - 16:01
Posted in Documentation, software engineering | 6 Comments
In an earlier article we saw what design patterns are and how they can help us. Today we’re going to take a look at the first category: creational patterns.
Creational design patterns deal with class creation and instantiation, and how to use those instances. Basic class creation could result in design problems or added complexity to [...]
Software design patterns (I)
December 8, 2009 - 16:01
Posted in Documentation, software engineering | 8 Comments
Design patterns are solutions to common software development problems, and aim to facilitate the development of a software project. A solution must have proven effectiveness and be highly reusable (can be applied to different design problems in different circumstances) to become a design pattern.
A pattern describes a problem that happens over and over again in [...]
CSS 3: one more step in the evolution of the web
December 1, 2009 - 16:01
Posted in Documentation, HTML 5, Semantic web | 1 Comment
CSS 2 was released in 1997, and after more than 10 years it needs to be updated to reflect the new uses and trends we’ve been seeing in the web. This new version of Cascading Style Sheets brings new features long awaited that will make web development easier. Alongside with HTML 5, this new version [...]
HTML 5: dramatic improvements in the web language
November 24, 2009 - 16:00
Posted in Documentation, HTML 5, Semantic web | 1 Comment
HTML 5 is a new revision of the standard language that moves the web. The increase in needs has brought new uses in HTML and new tags to support them, paying special attention to the semantic web. There are quite a few elements added to the new HTML standard to encapsulate different types of information:
The Semantic Web
November 17, 2009 - 16:00
Posted in Documentation, HTML 5, Semantic web | 3 Comments
Semantics, as defined in Wikipedia:
Semantics is the study of meaning, usually in language. The word “semantics” itself denotes a range of ideas [...]. It is often used [...] to denote a problem of understanding that comes down to word selection or connotation.
The Semantic Web is an extended web, with a greater meaning, in which users [...]
jqGrid multiselect: a little improvement
November 10, 2009 - 16:00
Posted in jQuery, javascript, programming | No Comments
The jqGrid plugin is fantastic. It provides an improved user experience and makes your web application stand out from the rest. But sometimes the default behaviour it has is not what we like, and those are the times when we have to dive into the source code to tweak it. And today was one of those [...]
jQuery Grid plugin: jqGrid
November 3, 2009 - 16:00
Posted in jQuery, javascript | No Comments
JqGrid is a jQuery plugin which provides impressive AJAX-enabled dynamic data tables. And when I say impressive, I mean fantastic. Not only it’s packed full of features, but it’s got a very nice look and feel as well. It’s got nothing to envy from traditional desktop application grids. I would say it’s even better than [...]

