R. Chavarria's blog
Proud of developing software, proud of being an Engineer
|
Sobre mí
|
Lista de lectura
|
Blog
Archivo
02-11-0201
Stop being lazy
16-12-2009
El comunicador tímido
21-12-2009
Uso de GridBagLayout (I)
08-01-2010
SwingWorker en Java 5
13-01-2010
Buenos programadores merecen mejores salarios
20-01-2010
Uso de GridBagLayout (y II)
26-01-2010
Uso avanzado de SwingWorker
03-02-2010
Aprende EJB en 21 días
12-02-2010
Qué es un arquitecto de software?
04-03-2010
Principios y patrones de diseño
24-06-2010
Usar apache derby como base de datos
24-02-2011
Heisenbugs
24-03-2011
Apprenticeship patterns: guidance for the aspiring software craftsman
29-03-2011
Dormir sin lágrimas
08-04-2011
God and the new physics
19-05-2011
Uso de JPA, hibernate y derby
03-08-2011
Nikola Tesla: el genio al que le robaron la luz
01-09-2011
Linchpin
08-09-2011
Lista de logros para ser mejor programador
03-10-2011
Mi retrospectiva de la XPWeek 2011
14-10-2011
The clean coder: a code of conduct for professional programmers
13-01-2012
TibrvException[error=901,message=Library not found: tibrvj]
25-01-2012
Refactoring: improving the design of existing code
14-02-2012
Refactorización: inserta un método ajeno
29-03-2012
Mis impresiones sobre Codemotion 2012
25-05-2012
Programming pearls
18-06-2012
My ten goals for programmingworkout.com
06-07-2012
Scrum y XP desde las trincheras
26-09-2012
Proyecto maven para javascript
10-10-2012
Lean software development
25-10-2012
En el principio... fue la línea de comandos
08-11-2012
Mi experiencia en la CAS2012
19-11-2012
[microtip] git: ramas locales y remotas
22-11-2012
Agile principles, patterns and practices in C#
03-12-2012
Por qué cambié mi blog en wordpress.com
12-12-2012
solveet: Torres de Hannoi
19-12-2012
solveet: cifrado cesar en python
22-01-2013
Formatear y parsear enumerados en Java con valores personalizados
13-02-2013
Agile estimating and planning
19-02-2013
[microtip] eclipse: Detail Formatters
10-04-2013
La meta
17-04-2013
Notas sobre un video de marketing online
30-04-2013
Save InformaticOS, mi primer open space
30-05-2013
Aprendiendo a colaborar en github
03-09-2013
Demos de tecnologías Java EE
03-09-2013
Un sencillo servlet HTTP
13-09-2013
Leer parámetros desde un servlet
17-09-2013
Servlet redirecciona a una JSP
19-09-2013
Crear un servicio web JAX-WS
26-09-2013
Crear una applicación cliente para un servicio web
29-09-2013
Entendiendo el ciclo de vida de entidades JPA
07-10-2013
Cómo ganar amigos e influir sobre las personas
07-10-2013
Instant Markdown
08-10-2013
Curso de Scrum Master
17-10-2013
Mi primera aplicación web con AngularJS
22-10-2013
Mi experiencia en el Codemotion 2013
28-10-2013
Apache MyFaces como implementacion de JavaServer Faces
22-01-2014
Aplicacion web RESTful con Spring MVC
18-02-2014
Planifica tu éxito: de aprendiz a empresario
05-05-2014
Mejora contínua y análisis estático de código
21-06-2014
Charla técnica: JavaScript masterclass
26-06-2014
Charla técnica: Escribiendo JavaScript sólido como una roca
07-09-2014
Efectividad de 10 técnicas para estudiar
20-09-2014
Charla sobre eXtreme Programming
24-09-2014
Plantilla para módulos NodeJS
11-10-2014
Aprendiendo Vim
17-10-2014
Jenkins CI: inyectar variable de entorno
23-10-2014
Screencast de programacion: el Juego del disparejo
02-11-2014
Mi primer katayuno
18-11-2014
Mi primer Code Retreat
29-11-2014
Mis notas sobre Codemotion 2014
05-12-2014
El cuadrante del flujo del dinero
05-12-2014
How to start conversations and make friends
13-12-2014
Crear Web Components con Dart y Polymer
02-01-2015
Extreme Programming explained
17-01-2015
Charla técnica: Is TDD dead? Of course not!
22-01-2015
Calcular hashes MD5 en Dart con cipher
29-01-2015
Operaciones asíncronas en Dart con Futures
13-03-2015
Stop stealing dreams
28-03-2015
Dart Streams
29-05-2015
Learning JavaScript design patterns
28-06-2015
Dando un empujón al blog
05-07-2015
Escribir y ejecutar tests de Mocha en ECMAScript 6
12-07-2015
Charla técnica: Therapeutic refactoring
19-07-2015
JavaScript patterns
26-07-2015
Análisis de consumo de memoria en tests de AngularJS
02-08-2015
Estándares de código en tu equipo
09-08-2015
Navegando el código fuente con Vim
16-08-2015
Charla técnica: A short history of Software Engineering
23-08-2015
Notes to a software team leader
30-08-2015
Charla no técnica: How to learn anything... fast
06-09-2015
The Martian
13-09-2015
Charla técnica: Workflows of refactoring
20-09-2015
The passionate programmer
27-09-2015
Los eventos que vienen
04-10-2015
Charla técnica: Follow my leader
12-10-2015
Deuda técnica
18-10-2015
Charla técnica: All the little things
18-10-2015
Charla técnica: Effective learning for programmers
25-10-2015
You've got commit!
01-11-2015
Screencast de programación: Robot name (exercism.io)
08-11-2015
Soft skills: the software developer's life manual
15-11-2015
Aprendiendo Ionic 2
22-11-2015
Se aceptan mejoras
29-11-2015
Mi fracción del Codemotion 2015
13-12-2015
Mi CAS 2015
28-12-2015
Artículo técnico: Getting testy
17-01-2016
Aprendiendo Elixir
31-01-2016
El código fuente no es suficientemente grande para los dos
09-02-2016
Elixir: primer asalto
15-03-2016
The software craftsman
27-03-2016
Elixir: segundo asalto
10-04-2016
Code: the hidden language of computer hardware and software
01-05-2016
Elixir: tercer asalto
01-07-2016
MBA en diez días
01-07-2016
How not to be wrong, the power of mathematical thinking
17-07-2016
Practical Vim
10-08-2016
Elixir: cuarto asalto
11-09-2016
Elixir: quinto asalto
14-09-2016
Elixir: sexto asalto
18-09-2016
Elixir: séptimo asalto
18-09-2016
Zen y el arte en el mantenimiento de motocicletas
27-10-2016
Global Day of Code Retreat 2016
28-11-2016
Mi Codemotion 2016
04-12-2016
The 4 hour body
04-12-2016
The 4 hour body
31-12-2016
Elixir: octavo asalto
04-01-2017
Learning how to learn
19-01-2017
The Phoenix project
29-01-2017
Elixir: noveno asalto
09-02-2017
T3chFest 2017
05-03-2017
The nature of software developent
19-03-2017
Cómo desplegar una aplicación Elixir/Phoenix en Heroku
26-03-2017
Ready player one
17-04-2017
Tests de integración lentos
07-06-2017
Elixir: décimo asalto
27-06-2017
Guía para invertir
02-07-2017
Los 88 peldaños del éxito
03-07-2017
Getting started with Jenkins 2
07-07-2017
Coding dojo: Test Driven Development
08-10-2017
Crafting quality software
19-10-2017
99 bottles of OOP
30-10-2017
Elixir: undécimo asalto
30-10-2017
Seveneves (7 Evas)
22-11-2017
Global day of code retreat 2017
29-11-2017
Así fue mi Codemotion 2017
12-12-2017
Programación reactiva en JavaScript
13-12-2017
Ego is the enemy
17-01-2018
Practical Object-Oriented Design in Ruby
19-01-2018
You Are Your Own Gym
23-01-2018
Introduction to OAuth2, OpenID Connect and JSON Web Tokens (JWT)
15-02-2018
Blockchain: conceptos básicos y ampliación sobre Ethereum
18-02-2018
Elixir: duodécimo asalto
01-03-2018
Montar un blog con Jekyll
01-03-2018
T3chFest 2018 (English)
01-03-2018
T3chFest 2018
06-03-2018
Madrid Software Crafters 2018
16-03-2018
Programación reactiva con RxJS: comparando arrays con Observables
18-03-2018
Leer correos de GMail desde una aplicación Node.js
23-03-2018
Down and out of the Magic Kingdom
24-03-2018
Parsear ficheros XML con Node.js
03-04-2018
Recursos sobre reactividad
04-04-2018
Dockerizar una base de datos
24-04-2018
Empezando con ZeroMQ
18-05-2018
Planning eXtreme Programming
28-06-2018
Curso: Understanding Machine Learning
03-07-2018
Seven Ineffective Coding Habits of Many Programmers
25-07-2018
Curso: How to Think About Machine Learning Algorithms
24-10-2018
Desplegar una aplicación Angular en producción
26-10-2018
Skillopment
13-11-2018
Curso sobre RxJS
20-11-2018
Refactorizar, ¿por dónde empiezo?
21-11-2018
30 días con RxJS
22-11-2018
Material extra de Learning how to learn
04-12-2018
La pirámide de tests en la práctica
10-12-2018
Play by play: Machine learning exposed
28-12-2018
Domain-Driven Design in PHP
29-12-2018
Educación financiera avanzada partiendo de cero
02-01-2019
Real Software Engineering
04-01-2019
You are your own gym
17-01-2019
Centralized logging with Elastic stack
23-01-2019
How to become a better software developer
11-02-2019
Implementar un API REST sobre ReactPHP
15-02-2019
Notas sobre el artículo: TypeScript tax
25-02-2019
WeCodeFest 2019
07-03-2019
Never binge again
07-03-2019
Your money or your life
12-03-2019
Progressive web apps training
22-03-2019
T3chFest 2019 (English)
14-05-2019
Piensas que eres un ingeniero, pero no lo eres
21-10-2019
Ajedrez y su enseñanza: libro de aperturas
25-11-2019
CommitConf 2019 (English)
25-11-2019
CommitConf 2019
28-11-2019
Notas sobre el artículo: Mocking is a code smell
12-12-2019
Notas sobre el artículo: Testing without mocks
05-08-2020
Cómo generar certificados autofirmados
18-02-2021
Aprendiendo a jugar al ajedrez
19-02-2021
Ajedrez: capturar piezas
20-02-2021
Ajedrez: encontrar jaque mate
20-02-2021
Ajedrez: introducción al libro de aperturas
25-02-2021
Ajedrez: saca el máximo partido a tus piezas
09-03-2021
Three great opportunities from legacy code
11-03-2021
Ajedrez: entender el final del juego
30-03-2021
Ajedrez: ganar con tácticas
21-04-2021
Ajedrez: movimientos forzados
06-05-2021
Ajedrez: leer el tablero
20-05-2021
Ajedrez: cómo mejorar en Puzzle Rush
20-05-2021
Ajedrez: aperturas clave
25-10-2021
Apache Kafka explained