Artículos
Mover imágenes WSL a otro volumen
Hace unos días tomé finalmente la decisión de mover las imágenes VHDX de WSL a otro volumen. Quienes lo usamos sabemos que dichas imágenes de crean por defecto en el volumen primario (usualmente c:/). Estas imágenes suelen crecer a un ritmo vertiginoso y corremos el riesgo de quedamos sin espacio en nuestra partición primaria. En una publicación anterior y para salir del paso, intenté reducir el tamaño de dichas imágenes; Esta, sin embargo, fue una medida paleativa.
Artículos
Creando un pipeline de integración con Bitbucket+SonarCloud para nodeJS
Dentro de mi equipo tomamos la determinación de comenzar a aplicar TDD como metodología de trabajo para nuestros nuevos proyectos, sabiendo que es un camino largo y que requiere sortear ciertas barreras culturales, principalmente, los usos y costumbres instaurados. A fin de incentivar la ruptura de estas barreras, decidimos integrar un proceso de control de calidad en uno de nuestros repositorios en nodeJS, alojado en bitbucket.
Contando ya con algunos tests, decidimos integrarnos con SonarCloud, servicio del cual ya dispone nuestra organización, a fin de validar no sólo la cobertura, sino además la calidad de nuestro código en general.
Artículos
La importancia de elegir nombres apropiados en ingeniería de software
“There are only two hard things in Computer Science: cache invalidation and naming things.” - Phil Karlton Cuando comenzamos a programar solemos cometer el error de pensar que una forma de optimizar nuestro código es abreviando todo símbolo que creamos (nombres de variables, métodos y clases), con la seguridad de que recordaremos qué significa cada acrónimo.
Más adelante, conforme vamos interactuando con otros desarrolladores, empezamos a darnos cuenta de que debemos ser un poco más explícitos en la nomenclatura dado que todos se quejan por no entender una sola línea de nuestra implementación; sin embargo, tratamos de preservar esta pulsión de mantener las cosas “lo más pequeñas posibles”, entonces hacemos un pacto: ok, renombraré esta clase y su método x7::p_a7 por ExternalService::PushCU; todos sabemos que ‘CU’ significa ‘created user’ dentro de nuestra aplicación.
Artículos
Validaciones de CUIT (AFIP Argentina) en Excel y afines
Hace unos días me encomendaron llevar a cabo una auditoría de datos fiscales. Hacía un tiempo que no usaba hojas de cálculo para auditoría, así que fue entretenido reencontrarme con esta herramienta.
La auditoría Debía identificar aquellos números de CUIT que no fueran válidos. Como siempre el primer paso fue definir “no válido”, y mi hipótesis fue:
Que sea un valor numérico: no almacenamos los guiones, por lo cual el CUIT puede evaluarse como un número entero; Que la longitud sea correcta: sin contar los guiones, 11 dígitos; Que la categoría o tipo de contribuyente sea válida; Que el dígito verificador sea correcto Comencé entonces tomando unos pocos números de CUIT para completar la tarea.
Artículos
No. No siempre debes guardar tus tablas de referencia en la base de datos
Las tablas de referencia o de dominio son aquellas en las que almacenamos el conjunto de valores posibles que puede tomar un campo de una tabla que representa una entidad (su dominio, de ahí su nombre alternativo). También son llamadas de forma coloquial como tablas maestras y descriptores, entre otros términos.
¿Es correcto almacenar datos de referencia en la base de datos? Al momento de diseñar una solución, esta pregunta suele generar discusiones en las distintas esferas de IT: desarrolladores y SREs, juniors, seniors e incluso arquitectos.
Artículos
DDD, Hexagonal, Onion, Clean, CQRS,… Cómo juntar todo
Blog en proceso de migración. Puedes visitar la versión anterior de este artículo en https://nicolascastrodev.blogspot.com/2021/06/ddd-hexagonal-onion-clean-cqrs-como.html
Artículos
Cómo redactar un Resume para IT (y otras posiciones)
De qué hablaremos Sí, hay muchos artículos sobre este tema, y muy buenos. Incluso hay portales que analizan tu resume y te hacen una devolución con recomendaciones de mejora; algunos funcionan con IA, otros con humanos detrás. En fin, aquí va mi versión.
A los efectos de este artículo, usaré los términos resume y CV de manera indistinta; a pesar de que el primero se considera una versión más corta del primero (y dirigida a la posición a la que quieres aplicar), la realidad es que hoy en día existe una mayor aceptación de éste y por ello cuando te soliciten tu CV y tú envíes tu resume, nadie se rasgará las vestiduras… todo lo contrario.
Artículos
Discord se reinicia al compartir pantalla o video
Hace un par de semanas comencé a trabajar en una compañía que utiliza discord como canal de comunicación. Yo vengo del “viejo” mundo de Slack, por lo que tuve que familiarizarme con esta nueva herramienta lo antes posible.
Ante mi primer intento de compartir mi pantalla, la aplicación se reinició. Esto me resultó extraño porque nunca había tenido problemas de esta naturaleza. Tras varios reintentos y ante la urgencia, optamos por movernos a una google meet y asunto solucionado.
Artículos
Reducir Tamaño De Un Disco Virtual WSL
Mientras organizaba algunos archivos en mi equipo, noté que me estaba quedando sin espacio en mi unidad primaria. Hice un barrido con windirstat para identificar los archivos de mayor tamaño y encontré que los dos de mayor tamaño eran imágenes de WSDL.
Para cualquiera de las dos opciones vas a necesitar conocer la ruta al archivo .vhdx que deseamos reducir. Este es el tipo de archivo de imagen de WSL (desconozco si se usa para otro fin).
Artículos
Desactivar Cortana en Windows 10
Escribo este artículo debido a que las soluciones con mejor posicionamiento en los motores de búsqueda recomiendan acceder al editor de registro ó al editor de directivas de grupo local (gpedit), lo cual puede resultar un poco complejo para el usuario no experto.
Opción 1 En el menú inicio, comenzar a escribir “cortana”, cuando aparezca la aplicación, hacer click con el botón derecho sobre la misma y elegir la opción “Configuración de la aplicación”.