Tecnología, Emprendimiento e Innovación

Mac OS - Config inicial


En este blog voy a describir, como configuro mi Mac para programar, que programas instalo y las configuraciones iniciales que hago. Resumen: Homebrew Instalar programas Configuraciones Homebrew Homebrew es un instalador de programas para Mac OS, que me permite instalar programas desde la terminal. Es más rapido, y me ayuda a saber que programas he instalado y con las actualizaciones. Primero, instalamos el Homebrew en sí, en una terminal:…
Read more ⟶

Libro De Reclamaciones - Virtual


Introducción Desde el año 2011, el Instituto de la Competencia y de la Protección de la Propiedad Intelectual (INDECOPI), a través del Artículo 150 de la Ley 29571 dicta que los establecimientos comerciales abiertos al público, deben contar con un Libro de Reclamaciones (LDR) físico o virtual. El LDR deberá seguir el reglamento establecido en el DS 011-2011-PCM que indica y especifica los parámetros que debe tener el libro.…
Read more ⟶

Dibujando en grillas


Como siguiente proyecto, se me ocurrió hacer un pequeño programa de dibujo discreto usando el Canvas API. A diferencia de otros programas similares como el excelente Excalidraw, en este solo vamos a poder dibujar en una grilla pre-difinida. Es decir no vamos a poder hacer curvas ni circulos. solo podremos hacer lineas rectas, rectángulos y líneas con ángulos de 90 grados (rectos). El plan para este proyecto es el siguiente:…
Read more ⟶

Creando el ejecutable más pequeño de Hola Mundo!


Motivación Hace ya un buen tiempo me he dado cuenta que los ejecutables de Go son un poco grandes. 3mb por aqui, 10mb por alla, en programas simples. Si bien es cierto el espacio hoy en dia hablar de MBs es como no hablar de nada por curiosidad se me ocurrio saber cual seria el programa mas ligero que podria hacer en ejecutable. Los contendientes naturales incluyen los lenguages de Go, Rust, C y porque no, Nim.…
Read more ⟶

Error: "Weird-but-valid", TailwindCSS v3


El post de hoy es bastante corto. En un proyecto de WeMake, decidí que era necesario actualizar a TailwindCSS v3. Según la guía de actualización de v2 a v3 se suponía que sería un proceso bastante simple. El cambio más importante en esta versión, del punto de vista arquitectónico, es que han migrado a una compilación justo a tiempo (JIT) por defecto, sin opción para deshabilitarlo. Migración Entonces, muy confiado, empecé, ejecuté el upgrade de las dependencias de NPM, eliminé las keys (llaves) del objeto de configuracion que ya no eran relevantes en mi tailwind.…
Read more ⟶

Probando GoMobile


Introducción Go tiene un paquete llamado Gomobile que me llamó mucho la atención el fin de semana. Tiene como objetivo ser una herramienta con dos fines específicos: Crear aplicaciones completas tanto para dispositivos iOS como para dispositivos Android. Crear bibliotecas compatibles para desarrollo en ambas plataformas. El primer grupo es algo similar a lo que ofrecen otras herramientas para construir aplicaciones híbridas como Flutter, ReactNative o Ionic. El segundo me pareció un poco más interesante.…
Read more ⟶

Introducción a documentación con Mermaid


Qué es Mermaid Mermaid es una herramienta que convierte texto y código en diagramas y visualizaciones orientado a desarolladores. Mermaid nos ayuda a documentar nuestro sistema y nos provee una forma más facil de mantener los diagramas actualizados. Nos reduce el tiempo de cambio de contexto y permite a cualquier persona con un editor de texto poder editar los diagramas. En este post introductorio veremos qué es, en qué nos ayuda, como usarlo y las ventajas y desventajas de la herramienta.…
Read more ⟶

Analizando la tasa de finalización de cursos del MIT OCW en YouTube


En Youtube hay varios videos colgados de profesores dando clases de universidad y de colegio sobre diversos cursos. Como muchos he visto varios de estos videos y algunas clases las he terminado y algunas no, a veces no solo por la calidad del video, pero incluso por el contenido. Me pareció interesante analizar tres cursos que ofrece el MIT a través de su proyecto OCW para ver su tasa de finalización, es decir cuantos ven el primer video vs cuantos ven el video “n” y ver como se comportan las vistas.…
Read more ⟶

Como Hablar - MIT OCW Lecture Review


En el siguiente articulo veremos las sugerencias, tips y técnicas del Prof. Patrick Winston del MIT para impulsar tu éxito en la vida profesional: Aprender a Hablar (bien). Al finalizar este artículo tendrás un repertorio de tecnicas que te ayudará a maximizar la oportunidad que tus ideas sean valoradas y aceptadas por la gente con la que hablas. El Instituto de tecnología de Massachussets (MIT) es una de las universidades más prestigiosas del mundo.…
Read more ⟶

Como hacer una blob animado en HTML - Parte IV


Bienvenidos a la cuarta parte de nuestro tutorial sobre como crear un blob animado usando solo Canvas API. Si te perdiste las partes anteriores puedes encontrarlas a continuación: Parte I: Aprenderemos a utilizar el API de HTML Canvas para dibujar formas primitivas. link Parte II: Haremos un pequeño anillo 3D proyectado en 2 dimensiones. link Parte III: Haremos una Esfera completa y le añadiremos rotación en los tres ejes. link Parte IV: Distorsionaremos la esfera para hacerla parecer un blob.…
Read more ⟶