Todos los posts
-
Sobre checked exceptions y manejo de excepciones 17 junio 2019
-
No corrijas ese bug 13 mayo 2019
-
Unpopular opinions: software development edition 22 abril 2019
-
Tipos Suma en TypeScript 1 abril 2019
-
Y tú, ¿qué haces los fines de semana? 18 marzo 2019
-
¿Qué significa new this() en Javascript? 4 marzo 2019
-
Clases estáticas como alternativa a inyección de dependencias 18 febrero 2019
-
Sistemas de control de versiones: algo más que comandos en un shell 4 febrero 2019
-
TypeScript: varianza y solidez 21 enero 2019
-
Mis tecnologías de 2018 8 enero 2019
-
Resumen 2018 26 diciembre 2018
-
Siete años 23 julio 2018
-
APIs con Node, TypeScript, Koa y TypeORM 9 julio 2018
-
Microsoft, GitHub, unicornios y apuestas 11 junio 2018
-
Auditoría: Quién ha hecho qué 28 mayo 2018
-
Ingenieros o artesanos 14 mayo 2018
-
Lo mínimo a entender sobre transacciones 23 abril 2018
-
Programar no es desarrollar 9 abril 2018
-
Ofuscar el código para proteger… ¿qué? 19 marzo 2018
-
Continuous delivery y continuous deployment como usuario 5 marzo 2018
-
Test builders en TypeScript 19 febrero 2018
-
Mantenimiento de invariantes en TypeScript 5 febrero 2018
-
Tipado nominal y tipado estructural 22 enero 2018
-
Mis tecnologías del 2017 8 enero 2018
-
Resumen 2017 26 diciembre 2017
-
La kata de Gilded Rose en Clojure 18 diciembre 2017
-
¿La hora de kotlin? 4 diciembre 2017
-
Cómo acceder a recursos nativos desde una aplicación web 20 noviembre 2017
-
No pierdas el tiempo escribiendo tests 6 noviembre 2017
-
Tu modelo puede ignorar la persistencia. Tú no. 23 octubre 2017
-
Usar o no usar una base de datos 2 octubre 2017
-
«Primitive Obsession» Obsession 18 septiembre 2017
-
7 consejos para elegir una librería 4 septiembre 2017
-
Seis añitos 21 julio 2017
-
De monos, melanesios y desarrollo de software 3 julio 2017
-
Optimiza, pero cuidado con los microbenchmarks 19 junio 2017
-
12 horas con Java, 15 años después 29 mayo 2017
-
Soluciones habitacionales para aplicaciones multitenant 15 mayo 2017
-
Evitar la deuda técnica es un error 1 mayo 2017
-
Cómo testear el frontend de una aplicación web 17 abril 2017
-
Programadores Políglotas y Proyectos Políglotas 6 marzo 2017
-
Entendiendo cómo funciona JSX 27 febrero 2017
-
Tratar con Fechas en JSON en Javascript y TypeScript 13 febrero 2017
-
Las clases como code smell 6 febrero 2017
-
Lo que los compiladores pueden enseñarnos sobre aprendizaje 23 enero 2017
-
Un diccionario persistente en 4 líneas de javascript 16 enero 2017
-
Mis tecnologías del 2016 9 enero 2017
-
Resumen 2016 26 diciembre 2016
-
Los Patrones de Diseño Hoy: Patrones de Comportamiento 19 diciembre 2016
-
Los Patrones de Diseño Hoy: Patrones Estructurales 12 diciembre 2016
-
Los Patrones de Diseño Hoy: Patrones Creacionales 5 diciembre 2016
-
Mitos y leyendas sobre métodos estáticos 28 noviembre 2016
-
Sobre #NoEstimates 14 noviembre 2016
-
Extender tipos existentes en TypeScript 7 noviembre 2016
-
La consola mola 24 octubre 2016
-
Cuándo utilizar TDD 26 septiembre 2016
-
Por qué no utilizo métricas 12 septiembre 2016
-
Conviviendo con la Ley de Conway 5 septiembre 2016
-
De lo nuevo y lo viejo 29 agosto 2016
-
Quinto aniversario 26 julio 2016
-
Patrones de Reutilización de Código entre Componentes de ReactJS 18 julio 2016
-
Resistiendo el hedor de las clases grandes 11 julio 2016
-
Componentes de Orden Superior (Higher Order Components) en ReactJS 4 julio 2016
-
Ni titulitis, ni cuñadismo 20 junio 2016
-
Lo peor de desarrollar software 12 junio 2016
-
TypeScript, ¿ahora sí? 30 mayo 2016
-
Resolviendo el acertijo de Einstein 23 mayo 2016
-
Semantic logging: entre el logging y la analítica 16 mayo 2016
-
Los microservicios no son para mí 9 mayo 2016
-
Ficheros y carpetas en un mundo de APIs Web 18 abril 2016
-
¿Qué es la Programación Basada en Restricciones? 4 abril 2016
-
Minimal Router: un router minimalista para aplicaciones SPA 28 marzo 2016
-
Diseñando un router para aplicaciones SPA 21 marzo 2016
-
Estrategias para preparar una base de datos para tests de integración 7 marzo 2016
-
Cómo testear un API Web 29 febrero 2016
-
Material charla Inside Out 22 febrero 2016
-
Las ventajas de NO usar inyección de dependencias 15 febrero 2016
-
Sé consciente de lo que sabes (y de lo que no) 8 febrero 2016
-
Por qué es importante Flux y por qué (probablemente) no debes usarlo 1 febrero 2016
-
Mis tecnologías del 2015 18 enero 2016
-
Curiosidades de C#: tipado estructural… sólo para algunos 11 enero 2016
-
Resumen 2015 26 diciembre 2015
-
Cómo sobrevivir a Javascript (e incluso disfrutar con él) 14 diciembre 2015
-
Ni grunt, ni gulp: solo npm 7 diciembre 2015
-
Código abierto, ecosistema cerrado 23 noviembre 2015
-
Clases, objetos, funciones e Information Hiding 16 noviembre 2015
-
Viejos de 30 años 2 noviembre 2015
-
Productos y Proyectos y Viceversa 26 octubre 2015
-
Cómo se usa IndexedDB 19 octubre 2015
-
Introducción a IndexedDB 12 octubre 2015
-
Desarrollar es sólo el principio 6 octubre 2015
-
Los mejores libros sobre desarrollo de software 28 septiembre 2015
-
¿De quién son las herramientas de desarrollo? 21 septiembre 2015
-
Antes muerto que sencillo 14 septiembre 2015
-
Sistemas de Tipos: Más allá de Java y C# 7 septiembre 2015
-
A contracorriente 31 agosto 2015
-
Uno, dos, tres, cuatro 27 julio 2015
-
Carga asíncrona de datos en ReactJS a través de React Router 20 julio 2015
-
Un mixin para carga asíncrona de datos en ReactJS 6 julio 2015
-
Liebres, tortugas y zorros 22 junio 2015
-
Alternativas al uso de ObjectMother y Builders en los tests 15 junio 2015
-
Grunt o Gulp: ¿qué uso? 1 junio 2015
-
Manejo de matrices en clojure con core.matrix 25 mayo 2015
-
Lectura de Códigos de Barras con HTML5 y Javascript 18 mayo 2015
-
Captura de vídeo con HTML5 4 mayo 2015
-
Principio de Segregación de Interfaces para Abuelas 27 abril 2015
-
Recopilatorio sobre modelos de dominio 20 abril 2015
-
La inversión de dependencias no es (sólo) lo que tú piensas 13 abril 2015
-
Jerarquías ad-hoc en Clojure 6 abril 2015
-
Machine Learning con Princesas Disney 23 marzo 2015
-
La nube es para pobres 16 marzo 2015
-
Interfaces marcadoras, atributos y convenciones 9 marzo 2015
-
Cómo elegir aggregate roots 2 marzo 2015
-
Monitores de rendimiento para Javascript 23 febrero 2015
-
Cohesión y Acoplamiento 16 febrero 2015
-
NHibernate Avanzado: Proyecciones anidadas 9 febrero 2015
-
Featuritis en lenguajes de programación 2 febrero 2015
-
Retrospectiva de un proyecto con ReactJS 26 enero 2015
-
Especificación de tipos en ReactJS con propTypes 19 enero 2015
-
¿Adios .NET, hola Java? 12 enero 2015
-
Resumen 2014 26 diciembre 2014
-
Rutas en ReactJS con React Router 22 diciembre 2014
-
Herramientas que solucionan y ocultan problemas 15 diciembre 2014
-
La consulta que era lenta los domingos 1 diciembre 2014
-
Test de extremo a extremo con Nightwatch y Grunt 24 noviembre 2014
-
.NET es open source, ¿y ahora qué? 18 noviembre 2014
-
Código bonito, código feo, código que funciona 17 noviembre 2014
-
Aprende despacio 3 noviembre 2014
-
Equipos tolerantes a fallos 27 octubre 2014
-
Formas de organizar el código 20 octubre 2014
-
De abstracciones y repositorios 13 octubre 2014
-
Reagent, una libería para usar ReactJS desde ClojureScript 29 septiembre 2014
-
Cómo utilizar ReactJS con Browserify 22 septiembre 2014
-
Crear un componente con ReactJS 15 septiembre 2014
-
ReactJS: un enfoque diferente 8 septiembre 2014
-
No subestimes el poder de un log 1 septiembre 2014
-
Utilizar Chart.js con Knockout.js 25 agosto 2014
-
Tres años de Koalite 21 julio 2014
-
El lado oscuro de los gestores de paquetes 14 julio 2014
-
Por favor, comenta el código 7 julio 2014
-
Consumiendo el API Rest de Marvel desde Clojure 30 junio 2014
-
AngularJS, gracias por los servicios prestados 23 junio 2014
-
Interfaces + Extension Methods = Protocolos de Clojure 16 junio 2014
-
Polimorfismo fuera de OOP: Multimétodos en clojure 9 junio 2014
-
Ley de Demeter; Tell, Don’t Ask y God Object 2 junio 2014
-
Tests de integración con Entity Framework (II): Escribiendo tests cómodamente 26 mayo 2014
-
Tests de integración con Entity Framework (I): Preparando el entorno 19 mayo 2014
-
Conceptos básicos para testear una base de datos 12 mayo 2014
-
Deconstruyendo la pirámide de los tests 5 mayo 2014
-
Gusenet 2014, extraordinario un año más 28 abril 2014
-
Por qué sigo usando un ORM 22 abril 2014
-
Testeando sitios web con F# y Canopy 7 abril 2014
-
Datomic: consultas 31 marzo 2014
-
Datomic: esquema y datos 24 marzo 2014
-
Datomic, una base de datos diferente 17 marzo 2014
-
El fin de Windows XP y el anclaje tecnológico 10 marzo 2014
-
Cuánto daño han hecho… los arquitectos de software 3 marzo 2014
-
Eventos de Dominio y Transacciones 24 febrero 2014
-
Desacoplar modelos con Eventos de Dominio 17 febrero 2014
-
Crear modelos más ricos quitando lógica de los servicios 10 febrero 2014
-
Crear modelos más ricos sin tipos enumerados 3 febrero 2014
-
Diseño por Contrato 27 enero 2014
-
Cómo se compila una expresión lambda en C# 20 enero 2014
-
Aplicando el patrón builder para escribir tests unitarios 13 enero 2014
-
Logs para aplicaciones javascript con persistent-log 7 enero 2014
-
Resumen 2013 26 diciembre 2013
-
Usando tests para validar convenciones 16 diciembre 2013
-
Tests basados en propiedades con simple-check 9 diciembre 2013
-
5 cosas que deberías aprender para dedicarte al desarrollo de software 2 diciembre 2013
-
Mejorando el paso de parámetros entre controladores en AngularJS 27 noviembre 2013
-
Paso de parámetros entre controladores en AngularJS 25 noviembre 2013
-
Securizar, Autorizar, Validar 18 noviembre 2013
-
Si no lo puedes abstraer, hazlo explícito 11 noviembre 2013
-
Scriptcs y Katana: aplicaciones web ligeras en C# 4 noviembre 2013
-
Cuánto daño han hecho… Los generadores de aplicaciones 28 octubre 2013
-
Resumen Codemotion 2013 21 octubre 2013
-
AngularJS, 6 meses después 14 octubre 2013
-
Desarrolla en javascript más cómodamente usando grunt 7 octubre 2013
-
Node.js, de servidor a navaja suiza 30 septiembre 2013
-
Mejorando el rendimiento de un IEnumerable 23 septiembre 2013
-
Eficiencia de distintos tipos de colecciones 16 septiembre 2013
-
Una colección para cada ocasión 9 septiembre 2013
-
Usar la consola Javascript en navegadores móviles 2 septiembre 2013
-
¿Qué es la Programación Lógica? 26 agosto 2013
-
Y ya van dos 29 julio 2013
-
Refactorizando tests unitarios hacia tests sin dependencias 23 julio 2013
-
Tests unitarios y dependencias 22 julio 2013
-
Licencias de Software, ¿cuándo puedo usar qué? 8 julio 2013
-
Cómo Generar Códigos QR en C# 4 julio 2013
-
Cómo elegir un lenguaje de programación 1 julio 2013
-
Usando C# para entender los constructores de Javascript 24 junio 2013
-
Usando C# para entender los prototipos de Javascript 17 junio 2013
-
AngularJS: Lo bueno y lo malo 10 junio 2013
-
AngularJS: Tests Unitarios y de Extremo a Extremo 6 junio 2013
-
AngularJS: Directivas y Filtros 3 junio 2013
-
AngularJS: Servicios, Inyección de Dependencias y Módulos 30 mayo 2013
-
AngularJS: Conceptos Básicos 27 mayo 2013
-
Automatizar la compilación con MSBuild 20 mayo 2013
-
Servidor de Integración Continua, una buena inversión 13 mayo 2013
-
Open Source en un mundo Microsoft 6 mayo 2013
-
Geolocalizando direcciones IP con C# 2 mayo 2013
-
Gracias Gusenet 29 abril 2013
-
Diseño de Modelos 22 abril 2013
-
Tipos fantasmas en C# 15 abril 2013
-
Lo mejor de Javascript 8 abril 2013
-
Mejorar en listado de directorios en IIS 4 abril 2013
-
Impresiones sobre Compojure 1 abril 2013
-
Scriptcs: C# sin Visual Studio 25 marzo 2013
-
Tutorial Compojure IV: Exponiendo un API REST 21 marzo 2013
-
Tutorial Compojure III: Usando atoms como modelo de datos 18 marzo 2013
-
Tutorial Compojure II: Generando vistas con Hiccup 14 marzo 2013
-
Tutorial Compojure I: Creando una aplicación web funcional 11 marzo 2013
-
Las otras aplicaciones 4 marzo 2013
-
Es peligroso duplicar conceptos, no código 25 febrero 2013
-
Project Euler: Problema 5 con clojure 21 febrero 2013
-
PhoneGap o no PhoneGap 18 febrero 2013
-
Project Euler: Problema 4 con clojure 14 febrero 2013
-
Ventajas e inconvenientes de las estructuras de datos sin esquema 11 febrero 2013
-
Project Euler: Problema 3 con Clojure 8 febrero 2013
-
Estructuras de datos sin esquema 7 febrero 2013
-
Project Euler: Problemas 1 y 2 con Clojure 4 febrero 2013
-
Estructura de un proyecto con Clojure 31 enero 2013
-
No le eches la culpa al usuario 28 enero 2013
-
Un caso práctico con Clojure (y II) 24 enero 2013
-
Un caso práctico con Clojure (I) 21 enero 2013
-
Introducción a Clojure en 5 minutos 14 enero 2013
-
Primeros pasos con Clojure 8 enero 2013
-
Resumen 2012 26 diciembre 2012
-
Implementar interfaces con objetos anónimos en C# 17 diciembre 2012
-
Duck Typing en C# con Castle.DynamicProxy 10 diciembre 2012
-
Tests de aprobación para bases de datos 3 diciembre 2012
-
Limpiar imágenes no usadas de una web usando Powershell 26 noviembre 2012
-
Sobrevivir sin un depurador 19 noviembre 2012
-
Contenedores IoC, ¿buenos o malos? 12 noviembre 2012
-
La última línea de soporte es el programador 5 noviembre 2012
-
La Vida en un Canvas de HTML5 29 octubre 2012
-
TypeScript, un lenguaje diseñado para las herramientas 25 octubre 2012
-
Lambdas y variable hoisting, una combinación peligrosa en Javascript 15 octubre 2012
-
Almacenar datos en PhoneGap/Cordova: otras alternativas 8 octubre 2012
-
Almacenar datos en PhoneGap/Cordova usando Web SQL 1 octubre 2012
-
Almacenar datos en PhoneGap/Cordova usando LocalStorage 27 septiembre 2012
-
Depurar PhoneGap/Cordova en Android con adb 24 septiembre 2012
-
PhoneGap/Cordova por línea de comandos 20 septiembre 2012
-
Cómo NO escribir tests unitarios: Resumen final 17 septiembre 2012
-
Cómo NO escribir tests unitarios: Verificando interacciones 13 septiembre 2012
-
Cómo NO escribir tests unitarios: Usando herencia 10 septiembre 2012
-
Cómo NO escribir tests unitarios: Todos a la vez 6 septiembre 2012
-
Cómo NO escribir tests unitarios: Dependiendo de APIs no testeadas 3 septiembre 2012
-
Cómo NO escribir tests unitarios: Dependiendo de otros constructores 30 agosto 2012
-
Cómo NO escribir tests unitarios: Replicando cálculos en el test 27 agosto 2012
-
Creando un paquete NuGet para TinyTwitter 22 agosto 2012
-
El Patrón Disyuntor (Circuit Breaker) 15 agosto 2012
-
Razones para cuidar la calidad: tú 8 agosto 2012
-
Un año después 19 julio 2012
-
AOP con Castle Windsor: DynamicInterceptionFacility 17 julio 2012
-
Diseño de APIs con interfaces y extension methods 12 julio 2012
-
Elige bien tus algoritmos 9 julio 2012
-
TwitterAppender: de log4net a Twitter 5 julio 2012
-
ORMs vs MicroORMs vs ADO.NET: Cuándo usar cada uno 2 julio 2012
-
Carga de datos con NHibernate vs Dapper 28 junio 2012
-
Fachadas estáticas para tratar con estado global 25 junio 2012
-
TinyTwitter: Una micro librería para twittear desde C# 21 junio 2012
-
Nos gusta demasiado la pornografía 18 junio 2012
-
Twiteando desde C#: Leyendo tweets 14 junio 2012
-
Twitteando desde C#: Enviar un tweet 11 junio 2012
-
Twitteando desde C#: El API de Twitter y OAuth 7 junio 2012
-
Testear Javascript con PhantomJS, QUnit y MSBuild 4 junio 2012
-
Cómo tirar abajo tu servidor web 31 mayo 2012
-
No todo el mundo necesita programar (aunque es divertido) 28 mayo 2012
-
Assemblies embebidos 24 mayo 2012
-
Programación de Tareas con Quarz.Net 21 mayo 2012
-
Mono.Cecil en 5 minutos 17 mayo 2012
-
El primer tester es el programador 14 mayo 2012
-
Hebras, lambdas… y bugs 10 mayo 2012
-
Koalite se hace responsive 7 mayo 2012
-
Dependencias binarias y dependencias de código fuente 3 mayo 2012
-
Planificar en función del riesgo 30 abril 2012
-
Swiftcore.js: un contenedor IoC para Javascript 26 abril 2012
-
La importancia de los tests en Javascript 23 abril 2012
-
Inyección de dependencias en Javascript (y otros lenguajes dinámicos) 19 abril 2012
-
El 90% de los CIOs no tienen muy claro el objetivo de la universidad 16 abril 2012
-
Extenders en KnockoutJS 12 abril 2012
-
Echo de menos la BCL: formato y parsing de fechas en Javascript 9 abril 2012
-
Acceso a recursos externos con PhoneGap/Cordova 2 abril 2012
-
Sopa de Siglas: AJAX, JSON, JSONP y CORS 29 marzo 2012
-
BBG: Generador de botones para Bootstrap 26 marzo 2012
-
weinre: el Firebug para móviles 22 marzo 2012
-
Seguimiento de una aplicación de escritorio con Google Analytics 20 marzo 2012
-
Extender PhoneGap/Cordova creando un plugin 15 marzo 2012
-
Empaquetar aplicaciones HTML5 con PhoneGap/Cordova 12 marzo 2012
-
Usa property injection para dependencias ambientales 8 marzo 2012
-
Approval Tests: Sí pero… 5 marzo 2012
-
Approval Tests: Tests de Aprobación en C# 1 marzo 2012
-
Revisar las sentencias SQL generadas por NHibernate 27 febrero 2012
-
Curiosidades con Structs en C# 23 febrero 2012
-
La unidad de un test unitario no es una clase 20 febrero 2012
-
Tutorial jQuery Mobile + Knockout (y IV): Configurando el Data Binding 16 febrero 2012
-
Descargar email con Powershell 13 febrero 2012
-
Tutorial jQuery Mobile + Knockout (III): Definiendo el ViewModel con Knockout 9 febrero 2012
-
La industria del software en España eres tú 5 febrero 2012
-
Tutorial jQuery Mobile + Knockout (II): Creando las vistas con jQuery Mobile 2 febrero 2012
-
Tutorial jQuery Mobile + Knockout (I): Sentando las bases 30 enero 2012
-
Diseño Web Sensible y Grids CSS 26 enero 2012
-
Demasiada abstracción 23 enero 2012
-
EventHandlers con jQuery 1.7:
on()
vs click()
19 enero 2012
-
Serialización ultra-rápida con Protobuf-net 16 enero 2012
-
La importancia de la serialización 12 enero 2012
-
Resolución de tipos genéricos con Castle Windsor 9 enero 2012
-
MissingMethodException: El problema de los Service Pack de .NET 5 enero 2012
-
Web Scraping con HTML Agility Pack 4 enero 2012
-
Resumen 2011 30 diciembre 2011
-
Más sobre el tutorial node.js + express + jquery 29 diciembre 2011
-
Tratar con Proxies en Castle Windsor 22 diciembre 2011
-
AOP con Castle Windsor:
IInterceptor
18 diciembre 2011
-
Liberado Castle Windsor 3.0 17 diciembre 2011
-
La otra podredumbre del software 14 diciembre 2011
-
Mixins en Javascript 12 diciembre 2011
-
Cuánto daño ha hecho… CommonServiceLocator 9 diciembre 2011
-
Tipos de repositorio: Separación de responsabilidades 5 diciembre 2011
-
Tipos de repositorio: El no-repositorio 1 diciembre 2011
-
Tipos de repositorio: El repositorio concreto 30 noviembre 2011
-
Tipos de repositorio: El repositorio genérico 28 noviembre 2011
-
Modificar una clase en Javascript: Eliminar los markers de Google Maps 24 noviembre 2011
-
¿Se puede hacer DDD sin un experto en el dominio? 21 noviembre 2011
-
Tutorial node.js + express + jquery (IV): Conclusiones y próximos pasos 17 noviembre 2011
-
Cuánto daño ha hecho… IValidable (y sucedáneos) 14 noviembre 2011
-
Tutorial node.js + express + jquery (III): Usando jQuery 10 noviembre 2011
-
Tutorial node.js + express + jquery (II): Generando vistas con Jade 7 noviembre 2011
-
Tutorial node.js + express + jquery (I): Creando la aplicación 3 noviembre 2011
-
Estrategias dinámicas en C# 31 octubre 2011
-
Mostrar avisos y errores con jQuery UI 25 octubre 2011
-
Open/Closed Principle: Method template, Strategy y otras alternativas 23 octubre 2011
-
Cuando Google Docs no te deja escribir 18 octubre 2011
-
¿Se puede ser demasiado ágil? 16 octubre 2011
-
Dennis Ritchie, D.E.P. 13 octubre 2011
-
Javascript: Diferencias entre declaración de función y expresión con función 11 octubre 2011
-
Adios, Mocks 10 octubre 2011
-
Cuidado con quién dirige tu desarrollo 6 octubre 2011
-
Cosas que echo de menos en Javascript 4 octubre 2011
-
IoC vs ServiceLocator 2 octubre 2011
-
Instalando node.js en Ubuntu 27 septiembre 2011
-
Android: ¿Uno para gobernarlos a todos? 25 septiembre 2011
-
Usando convenciones para mejorar
IHandlerSelector
21 septiembre 2011
-
Aplicaciones modulares con Castle Windsor:
IHandlerSelector
18 septiembre 2011
-
Innovación en UI 15 septiembre 2011
-
Configurar decoradores en Castle Windsor 11 septiembre 2011
-
Mensajes del más allá: Windows Messages 4 septiembre 2011
-
¿Hacen los frameworks tontos a los desarrolladores? 30 agosto 2011
-
Pequeños detalles: Silenciar audio en Ubuntu 28 agosto 2011
-
Parece lo mismo pero… 26 agosto 2011
-
Modificar la configuración de NHibernate por código 22 agosto 2011
-
SQL Server CE y NHibernate: Precisión y escala en columnas NUMERIC 15 agosto 2011
-
User Experience en StackExchange 14 agosto 2011
-
SQL Server CE y NHibernate: Mantener la conexión abierta 10 agosto 2011
-
SQL Server CE y NHibernate: Propiedades NTEXT e IMAGE 7 agosto 2011
-
SQLite: Primeras impresiones 26 julio 2011
-
Pequeños detalles: seleccionar texto en Ubuntu 25 julio 2011
-
Los problemas de SQL Express 2005 20 julio 2011
-
Mixins en C# – Un ejemplo: Memento 17 julio 2011
-
Mixins en C# – Introducción 10 julio 2011