Ajedrez: aperturas clave

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar otra vez de aperturas, de las aperturas clave:

Continuar leyendo →

Ajedrez: cómo mejorar en Puzzle Rush

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Puzzle Rush es un juego muy popular en chess.com, donde tienes 3 o 5 minutos para resolver el máximo de puzles que puedas. Puedes cometer hasta 3 errores. Aunque también hay una variante donde no hay un tiempo establecido, juegas hasta cometer los 3 errores.

Esta lección sobre cómo mejorar en Puzzle Rush puede estar divertida, la voy siguiendo intercalándola con otras lecciones.

Continuar leyendo →

Ajedrez: leer el tablero

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar acerca de leer el tablero:

Continuar leyendo →

Ajedrez: movimientos forzados

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar acerca de movimientos forzados:

Continuar leyendo →

Ajedrez: ganar con tácticas

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar acerca de ganar mediante el uso de tácticas:

Continuar leyendo →

Ajedrez: entender el final del juego

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar acerca de entender el final del juego:

Continuar leyendo →

Three great opportunities from legacy code

Charla de J.B. Rainsberger titulada Three great opportunities from legacy code sobre qué es el código legado (legacy code), cómo podemos trabajar con él y qué podemos aprender de él.

Continuar leyendo →

Ajedrez: saca el máximo partido a tus piezas

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar sobre cómo sacar el máximo partido a tus piezas:

Continuar leyendo →

Ajedrez: introducción al libro de aperturas

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar sobre encontrar jaque mate:

Continuar leyendo →

Ajedrez: encontrar jaque mate

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar sobre encontrar jaque mate:

Continuar leyendo →

Ajedrez: capturar piezas

Esta pequeña nota forma parte de mi camino sobre profundizar en mi aprendizaje del ajedrez, en el apartado sobre las lecciones que puedes encontrar y seguir en la plataforma chess.com.

Y hoy toca hablar sobre capturar piezas:

Continuar leyendo →

Aprendiendo a jugar al ajedrez

Jugar al ajedrez es uno de mis pasatiempos favoritos. No juego profesionalmente, ni estoy federado, ni nada de eso. Juego por placer y por diversión. Nada más. Pero es no quita que no quiera mejorar.

Aquí quiero ir dejando el camino que voy siguiendo en mi aprendizaje. No parto de cero, pero tengo mucho camino que recorrer. Ese camino lo quiero ir registrando aquí.

Si te interesa el ajedrez, y quieres echar una partida, me encontrarás en chess.com.

Continuar leyendo →

Cómo generar certificados autofirmados

Este post trata sobre cómo podemos generar certificados SSL autofirmados en Windows, con mkcert, para poder configurar servidores HTTPS.

El mérito no es mío, solamente he seguido los pasos detallados en un documento elaborado por un compañero de trabajo.

Continuar leyendo →

Notas sobre el artículo: Testing without mocks

// TODO Update creation date

Comentarios sobre el artículo Testing without mocks, escrito por James Shore.

James propone un lenguaje de patrones…

Continuar leyendo →

Notas sobre el artículo: Mocking is a code smell

Comentarios sobre el artículo [Mocking is a code smell], escrito por Eric Elliot, un conocido por aquí.

El artículo expone una serie de razones por las que mockear son un mal olor en el código. Intenta justificar que si necesitas mocks, es porque tu código está acoplado. Bueno, no le falta razón, al mockear estás sustituyendo dependencias de un elemento (componente, clase,…) por otras implementaciones de esas dependencias. Si necesitas dependencias, es porque hay algún tipo de acoplamiento.

Las soluciones que Eric propone para esto son utilizar características de la programación funcional. Son proposiciones bastante asumibles, pero las veo bastante difíciles de llevar a cabo en un proyecto con un cierto recorrido, o para lenguajes lejanos del paradigma funcional.

Me recuerda de alguna manera al artículo de James Shore sobre patrones para no mockear (del cual tengo pendiente publicar por aquí las pertinentes notas).

Continuar leyendo →

CommitConf 2019

La conferencia en sí

Agenda de la Commit Conf 2019:

  • +2000 asistentes
  • +140 charlas y talleres
  • +45 comunidades
Continuar leyendo →

CommitConf 2019 (English)

Conference itself

Commit Conf 2019 conference agenda:

  • +2000 attendees
  • +140 talks and labs
  • +45 user groups
Continuar leyendo →

Ajedrez y su enseñanza: libro de aperturas

de Ajedrez Eureka

Libro de aperturas

Por qué lo he leído

Desde pequeño me ha gustado jugar al ajedrez, y de pequeño jugué algunos torneos locales y solía jugar más o menos de forma regular. Luego dejé de jugar durante una larga temporada. No tenía a nadie con quien practicar, y tampoco lo buscaba.

Hasta que, después de muchos años, jugué una partida y mi contrincante me barrió, literalmente. Entonces me decidí a mejorar mi ajedrez.

Encontré la plataforma chess.com y llevo un tiempo practicando pequeños puzzles cada día. Y mi ajedrez mejoró.

Después descubrí que podía jugar contra otras personas de la plataforma. Empecé poco a poco. Partida a partida. Tenía miedo de jugar mal, de que me ganaran, de hacer el ridículo. Pero me forcé a seguir jugando.

Más tarde descubrí que podía formar parte de clubs, de grupos de jugadores. Y que también podía jugar campeonatos online. Y ¡¡boom!!. Mi universo de ajedrez ha explotado.

Ahora puedo retar a jugadores infinitamente mejores que yo. Así que el nivel de juego en el que estoy se me queda pequeño, y quiero mejorar. Así que creo que aprender un poco sobre aperturas me vendrá bien.

Continuar leyendo →

Piensas que eres un ingeniero, pero no lo eres

Hace ya mucho tiempo leí un artículo de Nic Ferrier titulado algo así como Piensas que eres un ingeniero, pero no lo eres. Nic habla de los ingenieros de software, y de por qué cree que en realidad no lo son.

Esta es una discusión que tengo conmigo mismo muchísimas veces. Soy un ingeniero, o no lo soy. Me gusta pensar que sí lo soy, pero ¿me gusta pensar así porque es lo que he estudiado? Como he dicho, es una lucha interna que no termino de ganar o perder.

Bueno, pues este artículo va en la dirección de que los ingenieros de software, los que nos dedicamos a crear software, en realidad no somos ingenieros.

Continuar leyendo →

T3chFest 2019 (English)

Conference itself

T3chFest conference agenda:

  • +1650 attendees
  • +80 volunteers
  • +80 talks
  • 30 companies
Continuar leyendo →

Progressive web apps training

Notas tomadas de un curso de Google Chrome Developers titulado Progressive web apps training. Según el primer episodio, el formato del curso será algo así como: nosotros te mostramos algo, tú creas alguna cosa, repetimos.

Esa lista de vídeos en YouTube son material de apoyo del curso de Google Developers Developing Progressive Web Apps (PWAs) Course. Primero, comencé siguiendo los vídeos de la playlist, pero una vez descubierto el codelabs es lo que voy a seguir.

No tengo ni idea de qué saldrá de aquí, no tengo ni idea si el curso está bien o no. Pero aquí iré contando lo que vaya creando, las notas que vaya tomando, las ideas que vaya teniendo.

Continuar leyendo →

Never binge again

de Glenn Livingston

Never binge again

Por qué lo he leído

El título lo dice claro, ¿no? No te metas un atracón nunca más (bueno, más o menos, esta es mi traducción particular).

Tengo tendencia a incrementar mi masa. No creo que sea por nada malo en particular, simplemente, me gusta comer, disfruto comiendo, y los dulces me encantan. Así que cualquier excusa es buena para pasarme de la cuenta comiendo.

Vi por twitter que alguien lo recomendaba, que tenía buenos consejos para corregir cierto vicios, en especial los de la comida, y ahí que fui.

Continuar leyendo →

WeCodeFest 2019

El año pasado ya me quedé con las ganas de asistir al [WeCodeFest]. Mucha gente a la que respeto por el trabajo que hacen, hablaba muy bien de una conferencia nueva, en Valladolid. Bueno, no era tanto como una conferencia, era un evento más enfocado en la práctica, en arremangarse y probar cosas, hacer cosas. Y eso me gusta bastante, pero no pudo ser.

Este año sí, y ha sido super especial, me ha encantado. Se puede decir que es un evento pequeño, organizado con mucho amor y mucho atención al detalle, y sobretodo práctico. Lo más interesante no son las charlas programadas, si no los talleres o las conversaciones planteadas en el open space.

WeCodeFest 2019

Continuar leyendo →

Notas sobre el artículo: TypeScript tax

Comentarios sobre el artículo The TypeScript tax, escrito por Eric Elliot, un fuera de serie.

El artículo expone una serie de beneficios obtenidos a usar TypeScript y unos costes asociados a lo mismo. Al final, hace un balance de ambos.

Continuar leyendo →

Implementar un API REST sobre ReactPHP

Necesito implementar una nueva funcionalidad para un proyecto que tengo entre manos.

Tengo un Sistema de Notificaciones, escrito en PHP, cuyo único acceso desde el exterior es a través de conexiones WebSocket implementadas en una aplicación que llamaré simplemente Servidor. Los clientes de este sistema son aplicaciones web que crean una conexión permanente desde el navegador y mediante la cual reciben notificaciones de distinto tipo.

Necesito acceder al sistema a través de un API REST, para poder hacer peticiones al sistema y extraer así cierta información: monitorización, configuración,…

Sistema de Notificaciones

Continuar leyendo →

Ver todos los posts por categoría, o ver todos ordenados por fecha.