2828. Crear avatares dinámicos desde cadenas de texto
Lo de hoy es una "tonterida". Realmente recuerdo mis tiempos en el blog de 5lineas cuando conseguir un icono de avatar de usuario era la moda gracias a gravatar. Surgieron otros métodos entonces…
100 días de código. Diario de un reto de programación.
Lo de hoy es una "tonterida". Realmente recuerdo mis tiempos en el blog de 5lineas cuando conseguir un icono de avatar de usuario era la moda gracias a gravatar. Surgieron otros métodos entonces…
En el día anterior vi como implementar una "autenticación anónima" era coser y cantar con Firebase. Pero eso quizás es matar moscas a cañonazos. Gracias al poder de la librería Math() de JavaScript…
Ya comenté en días anteriores que quiero limitar de alguna manera el voto a las Quote para que esto no sea una verbena de votaciones. En efecto, como si esto fuera a ser el sustituto real de Tinder…
Aparece un error, una y otra vez. De esos genéricos a la par que particulares, porque no hay forma de poder encontrar ayuda. Al renderizar la página del listado de Quotes el resultado siempre es el…
En todo proceso de creación artística hay días crudos. Donde no encuentras el azul idóneo para reflejar esas nubes tormentosas que ni son de un color ni otro. Y pruebas, una y otra vez, y no…
Veo que va a ser necesario poder jugar con la API de una forma más "cloudiana" para ir montando los ejemplos sin depender tanto del entorno local. Además mi gusto y filia con CodeSandbox me hace…
El concepto de middleware aparece de forma constante en todos los sistemas de desarrollo modernos. Hay que verlo siempre como ese punto intermedio que es capaz de alterar lo que parece inalterable. Un…
Tras los primeros pasos con Redux y entendido el ejemplo básico del contador, toca llevarse todo esto a React. Así que construimos el mismo ejemplo del Counter basándonos en redux y aprovechando la…
Una espinita clavada, igual que la lanza en el pecho de uno de los dragones de Daenerys. Así me sentía yo después de darme cuanta que no entendía correctamente una de las bases de la modularización de…
Empiezo por el final, que es compartiendo el código que tengo ahora mismo aislado en CodeSandbox. Es un ejemplo mítico en el mundo de la tecnología: un contador. Puedes ver y ejecutar en este Codepen…
Es el primer día del reto que no cumplo con el requisito de la hora de programación, en algún momento también hay que tomarse un descanso completo. De todas maneras me ha pasado algo bueno, por eso la…
Son días festivos y el reto continua a buen ritmo, aunque con una visión más enfocada en la formación a futuro. Aplicaremos los resultados de esta formación en los próximos días, sin perder de vista…
Cada día noto más ese golpe en las costillas que te dan los sistemas modernos de creación de aplicaciones. Es suave, pero continuado. Pero me siento bien por ello. 😉 Aparte de este presunto gusto…
Para construir una web app de verdad hace falta tener varias páginas para cada cosa bien separada. Este es el viejo pensamiento de un viejo desarrollador. Los tiempos han cambiado y eso de "cada cosa…
Una jornada de las malas. De esas en las que parece que está todo roto, empezando por uno mismo. Fallo 1: Token CSRF Fallo de principiante. En el capitulo 13 finalizaba diciendo que no era capaz de…
Después de trabajar sobre el modelo Vote en la API toca hacerlo también en el cliente. Creamos un nuevo componente, en React estas cosas está comprobado que son coser y cantar. Quiero eliminar toda…
Hace 2 o 3 días hablaba sobre el local storage y la necesidad de no contar con él para almacenar los datos en el cliente. Queremos tener votaciones de cada Quote y lo primero, según mi forma de…
Es tiempo de planificación, ahora que parece más claro lo que quiero ejecutar. Este PhiloTinder (nombre no oficial) tiene que girar en torno a tres patas: Citas (pero no entre personas, sino de los…
Tras el fiasco del local storage me centro en resolver problemas que ya he visto en días anteriores. Variables de entorno en fichero .env Las rutas de llamadas a la API de philosophers están haciendo…
Cómo se nota que vengo del backend 😀 Después de probar en el episodio anterior que el sistema de votaciones funciona perfectamente, me quiero centrar en guardar esos datos. Tengo mucha curiosidad en…
Han sido varias las veces que he trabajado con estados en frameworks reactivos como React, pero es la primera vez que he hecho algo con mis propias manos. Y todo es porque, tras la última sesión…
He estado repasando durante varios días como proceder con la parte de cliente del proyecto. Al menos con la primera de todas. Leí sobre Web Components y Micro Frontend. El tema me parece apasionante y…
Me hubiera encantado tener disponible una API que cumpliera al dedillo los estándares de la JSON:API para dar información contextual en cada petición. Lo he logrado, aunque solo en parte, gracias a…
Un salto a otras cosas que también tienen que ver con programación pero que no son estrictamente código. ¿Esto es válido dentro de este reto? Para unos puede que si, para otros no. Ha sido todo un…
Se cuela en los pensamientos la necesidad imperiosa de proteger tan valiosos datos como son los de los filósofos. Así que repaso la documentación de "API Authentication" y me lio. Creo que es fácil de…
Algo a lo que no se le da la importancia necesaria (al menos yo), es la comodidad de poder partir de cero con tus datos siempre que sea posible. Así que el sistema de improtación de ficheros CSV hacia…
Todo backend necesita tener unos buenos datos. Los nuestros están en formato CSV y para mayor comodidad es necesario incluir en el proceso de programación la creación de un script para cargarlos. He…
Primer día de los #100DaysOfCode con mucha ilusión y trabajo por delante. Creamos la aplicación con Laravel y, tras un rato generando los controladores de acceso a la API, recuerdo que en este…
Son las notas diarias que se recomienda tomar en el reto de programación #100DaysOfCode. Aquí iré contando jornada a jornada las ocurrencias, problemas y logros que me vaya encontrando en este camino…