Ir al contenido principal

Entradas

Con la vejez a cuestas, dos

 Indefectiblemente cuando se hace cualquier retrospectiva, uno no puede dejar de arrepentirse de algunas cosas. A veces lo decimos muy bajito y solamente lo escucha nuestro subconsciente; otras veces hasta lo escribimos. Pero en todo caso, siendo un poco sinceros con nosotros mismos, siempre tenemos esas astillas de arrepentimiento en diferentes ámbitos. Este cuento tiene que ver con el ámbito profesional, aunque está bastante influído por otros ámbitos en mi vida. Siempre sentí fascinación por lo lógico que se sentía programar. El poder entender las cosas de manera tan cristalina; de estar tan seguro que una cosa iba a funcionar muchísimo antes de que se pusiera la primera línea de código. Todas las piezas de lego se encuentran ante tus ojos y, con la ayuda de unas cuantas teclas puedes moverlas y ponerlas juntas, separarlas, volverlas dinámicas, cambiarles absolutamente todo. Es tan poco natural el ver el potencial de creación y no hacer nada. Así que lo más normal es ponerse a hacer
Entradas recientes

Por el gusto de escribir

 Es lo bueno de poder escribir sin oidos, sin que los muros tengan caras que te critiquen todo. El hecho de ser anónimo en el mundo. Pero al mismo tiempo visible. Es el equivalente de estar caminando en una ciudad con mucha gente. Sí, estás ahí, pero nadie te ve ni le importas. Muy probablemente si te pasase algo nadie se pararía a ayudarte. Si bien en la realidad física esto es lamentable. En la virtualidad se siente más como una cualidad. Ok, ahora estamos delante de las teclas y no sabemos muy bien lo que tocará comenzar. El día ha sido particularmente poco productivo, y ya van varios así. Ha sido una acumulación de sinsabores. Si algo me gustaba de esta corta vida era el de poder disfrutar trabajando. Y hoy sabe a una sopa sin sal. Tanto es así que ha tenido que venir a mi rescate el gusto por hacer actividad física. Con la excusa de que el entrenador es un viejo conocido; o con aquella de que un amigo quiere entrenar conmigo; cada vez estoy escapando más horas de la semana a hacer

Con la vejez a cuestas

 La vida tiene sus etapas. Todos las conocemos, y por mucha preparación que tengamos, nunca estamos completamente listos para cada una de ellas. Y lo bonito es que cada uno de nosotros es un universo con cosas, memorias y vivencias muy particulares. Uno nunca sabe cuál es el gatillo que te enviará la bala con la cual te darás cuenta de la etapa en que estás. Algunos tienen la suerte de madurar a medida que pasa la vida y tienen estas transiciones un poco mejor programadas, aunque entiendo que el choque puede ser igual de fuerte, conciente es verdad, pero choque al fin. Otros, como su humilde escritor, tienen la desdicha que madurar cuando el árbol ya se hizo leña y está en medio del proceso de carbonizarse.  Estaba en el tradicional corte de pelo; y el peluquero, luego de la charla igual de tradicional, me acerca el espejo móvil para que, con el doble reflejo pueda ver la calidad del trabajo detrás de mi cabeza. Esta operación para mí es como cuando te dan para degustar el vino, 9 de 1

El contagio top-bottom

 Charlábamos en una reunión bastante informal el tema de que el equipo de fútbol de Bolivia era un fiel reflejo de la sociedad boliviana actual y que sus resultados están acorde con esta realidad. Y nos pusimos a reflexionar. Qué importante es que la cabeza, las instituciones, los grupos de poder, las empresas, ... funcionen de manera correcta. No es una regla pero el individuo se suele dejar llevar por lo que impulsa el grupo social donde está: En la familia se comporta como se comportan la mayor parte de los familiares En el trabajo se comporta como se comportan la mayor parte de los colegas En una tienda se comporta como se comportan la mayor parte de los clientes En un juicio se comporta como se comportan la mayor parte de los juzgados En el congreso del país se comporta como se comportan la mayor parte de los diputados etc... De nuevo, no es una regla, pero indefectiblemente la mayoría logra arrastrar a un porcentaje importante de cada uno de los que participa de un grupo. En la c

Protocolos, qué son?

 En el pasado (y en el presente también) siempre he querido incluir en el contenido de la materia de estructura de datos la posibilidad de hacer un práctico que tenga que ver con redes. Este breve artículo trata de cómo se pueden conectar dos computadoras en red y de las bases por las cuales tenemos protocolos. Veremos: Significado de las direcciones IP y conceptos muy básicos de redes Cómo usar sockets para abrir canales de comnicación entre dos computadoras Concepto de un protocolo y de cómo podemos usar uno para hacer un chat básico Conceptos básicos de redes Si eres de sistemas o te interesan las computadoras pues probablemnte el concepto de conectar dos computadoras en la red parece algo tan sencillo como respirar. Sin embargo, hasta mediados de los 90 era algo que: 1) era complejo; 2) tenía atisbos de magia negra. Por suerte con el tiempo esto se ha ido masificando y ahora es algo muy sencillo. Para poder conectarnos con otra computadora debemos conocer la dirección y el puerto d

Instalaste Docker y se come espacio en tu disco

Básicamente este post traduce la ayuda que vi en la siguiente página: https://stackoverflow.com/questions/62441307/how-can-i-change-the-location-of-docker-images-when-using-docker-desktop-on-wsl2 Entonces, la instalación que hice en mi máquina fue la siguiente: Activar Virtualización en el BIOS Instalar Docker Elegir que el motor linux se manejará con WSL2 En este caso tenemos dos cosas a tomar en cuenta: El archivo de SWAP que utiliza docker para los contenedores El archivo donde se guardan todas las imágenes. En ambos casos el lugar de los archivos que se usan están en la carpeta del usuario. A veces este lugar puede crecer mucho y nos quedamos sin espacio en disco. Liberando el SWAP de docker Primeramente vamos a parar el servicio de docker. Luego, En la carpeta del usuario se encuentra un archivo llamado .wslconfig. Solamente se lo debe editar y cambiar la línea # Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx swapfile=E:\\temp\\wsl-swap.v

Nuget muy grande en tu carpeta personal

Problema : Veo que mi disco duro C ha crecido bastante y necesito espacio. Cuando veo que una carpeta .nuget dentro de mi cuenta de usuario tiene 15 GB. Solución : Esa carpeta existe como cache para que VS no busque el paquete cada vez desde la web. Entonces, la solución consiste en los siguientes pasos. Listar cuales son los folders o contenedores de estos paquetes nuget dotnet nuget locals all --list http-cache: <USER>\AppData\Local\NuGet\v3-cache global-packages: <USER>\.nuget\packages\ temp: <USER>\AppData\Local\Temp\NuGetScratch plugins-cache: <USER>\AppData\Local\NuGet\plugins-cache Limpiar las direcciones que tienen estos paquetes nuget con el utilitario de nuget dotnet nuget locals http-cache --clear Clearing NuGet HTTP cache: C:\Users\Vladimir\AppData\Local\NuGet\v3-cache Local resources cleared. y así para cada uno de los locals que se ve en la lista anterior. Luego se debe cambiar las variables de entorno para que esto no nos vuelva a pasar. Como se