Programando una extensión de Google Chrome

Escribir una extensión para cualquier aplicación que lo soporte suele ser tan complicado como detallada sea la documentación que ofrece. En el caso que nos ocupa, Google Chrome, la documentación es bastante completa aunque haya que navegar por distintos negociados de la web de desarrolladores de Chrome para encontrar todas las piezas. Y una de las […]

De la diferencia entre censura y autodefensa

Esta entrada ha estado macerando en el disco duro durante un buen tiempo. Cubre un tema que no me gusta y que me convierte, a mis tiernos ojos, en algo que tampoco me gusta: un censurador. La excusa, nosotros contra ellos. Ellos son, esta vez, las empresas. Centrémonos en una empresa periodística. Transparente en casi […]

No es agencia para viejunos

Hace unas semanas me di de alta en una empresa de alquiler de coches joven, moderna y dinámica. La idea es estupenda. Sobre el papel. Como siempre, es la implementación la que importa. Concretamente, la implementación del proceso de reserva. Para empezar reconozco que no soy el público objetivo de este servicio: no tengo coche […]

Be careful what and how you “optimize”

Sometimes we tend to over-engineer our code. Just because we think it will look smarter, or run faster, or be more canon-compliant. Let’s take, for example, this function that gets a value from the server and translates it into a class name to apply to an element. angular.module('widgetTransactionsFilters', []) .filter('transactionType', function() { return function(input) { […]

On AngularJS considered as one big fat Trojan Horse

A couple of weeks ago I was thinking about the relationship between AngularJS and this company that buys or starts projects and later sink them just because. No, no that company, the other one: Google. While perusing thru job boards AngularJS was appearing as a MUST in the same way (and intent) as .net appears […]