Tu inteligencia + ChatGPT. Tu potencial extendido.

La misma introducción culera de siempre. He tenido unos días libres para descansar. En mis meditaciones, me puse a pensar en el jugo que podríamos sacarle a la inteligencia artificial a nuestro beneficio. No me malentiendas, no estoy inventando nada nuevo, hay infinidad de blogs escritos por tocados por Dios, expertos con triple PhD en inteligencia artificial y Super Senior Prompt Engineers que te enseñan las mismas herramientas. En este caso yo vengo a proponer un workflow que, personalmente uso en mi día a día, para sacarle el máximo provecho a la inteligencia artificial....

August 3, 2023 · 20 min · 4167 words · VentGrey

Concurrencia en Go. Se la envidia de los programadores async/await

Go-d damn, shit the bed! Hola de nuevo, luego de volver a abandonar el blog por unos meses (que novedad), he vuelto a escribir, y esta vez, con un tema que, considero es una parte un poco menos “digerible” de Go, pero que es muy importante, y que, si se entiende bien, puede ser una herramienta muy poderosa. Hablo nada más y nada menos que de la poderosísima concurrencia en Go....

July 27, 2023 · 22 min · 4488 words · VentGrey

Podman casi desde cero.

Por mientras… Hola de nuevo, prometí que no abandonaría este blog tan seguido y mira tú por donde, aquí estoy de nuevo. Esta vez con un tema que me ha tenido bastante ocupado últimamente, y es el uso de contenedores en Linux. En particular, el uso de Podman, que es una herramienta que me ha resultado bastante útil en mi trabajo. Este no será un blog muy largo, más que nada es para no dejarte sin algo de contenido útil en lo que termino el artículo que les prometí acerca de como crear un honeypot para los juakers :) ese proyecto sigue en proceso y pronto tendrán un blog 100% explicado y con código para que puedas hacerlo tu mism@....

June 27, 2023 · 15 min · 3084 words · VentGrey

Primeros pasos con Ansible. ¡Automatiza todo!

No tengo trono ni reina, ni nadie que me comprenda, pero sigo siendo el rey. Dos meses después de haber abandonado este blog, un post a medio comer de como hacer un CRUD en Go y pocas horas de sueño. ¿Qué puede salir mal? Debo admitir, que a veces me gana el remordimiento de dejar a mis lectores abandonados, pero la vida es así, y a veces hay que priorizar. Pero bueno, ya estoy aquí, y con un post que, creo, le hará más fácil la vida a más de uno, especialmente a los que trabajan como orquestradores de sistemas, ajem, digo, como “System Administrators” o como dice la raza en términos más modernos: “Site Reliability Engineers”....

June 6, 2023 · 38 min · 8088 words · VentGrey

Una IA escribió este blog. (ChatGPT)

Veamos como escribe ChatGPT el siguiente tutorial. Hace pocas semanas, decidí retomar el desarrollo de Epitaph. Una de las cosas que deseaba hacer era una página web para el proyecto. Sin embargo, no quería comprar un dominio o hostear algo tan sencillo en mi servidor. Por lo que, opté por intentar desplegarlo en GitHub Pages. No es un proceso “no documentado” o “documentado con las patas” como suelo tratar en este blog....

March 25, 2023 · 10 min · 2060 words · VentGrey

Primeras impresiones de Go

¿Go? ¿Golang? ¿Qué eres? Hace poco, por un par de motivos que no explicaré en este blog, comencé a aprender el lenguaje de programación Go, en este blog les voy a contar un poco mis primeras impresiones, cositas que tiene que me recuerdan mucho a otros lenguajes y un par de aspectos extraños de Go. No conozco mucho Go, sin embargo, he leído código del mismo y en algunas ocasiones he usado herramientas creadas con el, por ejemplo drone para CI/CD (Integración y despliegue continuos), docker para contenedores, gitea para repositorios e incluso hugo para generar este blog....

March 6, 2023 · 24 min · 4998 words · VentGrey

Distribuye tus programas de Python con Pyinstaller + GitHub Actions

Sigue siendo mejor que usar Electron. Puedes encontrar una plantilla del código y de la configuración de GitHub Actions en este repositorio. La licencia es LGPLv3. Es decir, es software libre :) Las necesidades de la industria o incluso de las startups más pequeñas a veces involucran soluciones extrañas a problemas que urgen resolver. Desconozco la razón por la que la gran mayoría de las personas encargadas de dirigir los equipos piensan que podemos generar código a razón de 10 funciones puras, sin bugs y probadas como correctas por coq....

February 22, 2023 · 29 min · 6032 words · VentGrey

Como arreglar el gnome-keyring-daemon en LeftWM

De nuevo a toparse con un problema que parece que nadie más tiene o que nadie sabe arreglar. No creo que deba dar otro warning como en el blog de Sveltekit. Este post es mayormente un tutorial + rant de como solucionar problemas, aprovechando para criticar las desiciones tomadas bajo la influencia de sustancias extrañas que nos hacen decir jiji. Gnu/Linux es hermoso, la cantidad de herramientas que hay disponibles es impresionante....

February 14, 2023 · 13 min · 2764 words · VentGrey

Emacs, una comparativa personal con Vim

Emacs does what Vim-tendon’t No pretendo caer en la eterna flamewar de que editor “es mejor”, porque al final del día la respuesta va a depender de que tan eficiente eres en uno o en otro. Usar Vim sin saber las bases o cosas tan graciosas como una sustitución de palabras en un visual-block y defenderlo a capa y espada solo te hace un usuario de nano/notepad con ínfulas de superioridad....

February 13, 2023 · 7 min · 1382 words · VentGrey

¿Por qué 'La Esquina Gris'?

Confusion, will be my Epitaph. Este artículo lo escribiré a título personal. No es un artículo de tecnología o un tutorial. Es un artículo donde compartiré algunas cosas con algunos de ustedes. Este pequeño blog ha crecido un poco en popularidad y mucha gente (conocidos míos, realmente) me han preguntado por qué el nombre de este blog se llama “La Esquina Gris”. No contaré toda la historia pero si mis motivos para elegir ese nombre y la temática del blog....

January 31, 2023 · 8 min · 1546 words · VentGrey