Lo que hay debajo

La mayoría de los frameworks modernos utilizan algún tipo de atributo añadido a los elementos para indicar como dibujar o que controlador asignar a dicho elemento. Por ejemplo, en jQueryMobile y en bootstrap se utilizan los atributos “data-“ para indicar roles, estilos, etc.; de la misma manera, en AngularJS se asignan atributos con el prefijo […]

Legacy code is dragging you down

Legacy is, usually, a nice word until you apply it as an adjective to your work. Then it becomes a hideous monster lurking in the shadows behind your compiler waiting to chop off your head. Or the performance of your app. Let’s take an example: an app that uses some library directly ported from C# […]

Módulos, teoría y praxis

Haciendo limpia en el disco duro encontré este documento escrito hace cinco años para explicar la base de la librería que se creó para una aplicación de gestión de proyectos altamente configurable. El backend era PHP orientado a objetos y en el frontend se usó Prototype. Lo recupero aquí porque me sorprendió lo poco que […]

What’s in an SPA?

Initially nothing. You can start from zero. Or have a landing page with a login, like in this case: <body> <div data-role="page" id="login"> <div class="login">         <label for="user">User</label><input id="user"/>               <label for="pwd">Password</label><input id="pwd" type="password" />    <button>Login</button>     </div> </div> </body>

What do I do?

I code, I teach, I design, I sometimes take pictures. I’ve been coding for a very long time. Very long. By the time the people who was my coworkers at Apple in the early nineties were phasing out into management I was still coding. I’m still coding now, twenty years later. Sure, I’ve graduated into sometimes managing and […]