Búsqueda por Autor: Grégor González


Acerca de Grégor González

Es un experimentado programador, interesado en el mundo del internet, el aprendizaje, el diseño y la web 2.0

Belarc Advisor – Conoce más de tú sistema windows y recupera product key licencia

Belarc Advisor es una herramienta que proporciona un perfil detallado de software instalado, hardware, vulnerabilidades de seguridad y otros aspectos de tu sistema. Este perfil se muestra en tu navegador web. Además, toda la información de tu perfil de PC se mantiene privada en tu computadora y no se envía a ningún servidor web. https://www.belarc.com/products/belarc-advisor En mi caso lo he utilizado para recuperar la licencia de windows, que deseaba cambiar el disco duro y no tenía la clave del producto, no me funcionó ninguno de los comandos para cmd ni powershell, ni tenía copia de seguridad en los registros de […]


Mockoon – Crear APIs para pruebas

Mockoon! es una herramienta de software gratuita y de código abierto que te permite crear y ejecutar APIs ficticias (mock APIs) de forma rápida y sencilla. https://mockoon.com/ Siempre acostumbro a crear APIs desde cero para no perder la práctica pero últimamente he tenido que realizar trabajos bajo demanda y presentar una demo, esto me ha caído «como anillo al dedo», puedes crear rápidamente una API en un conveniente servidor local que integra el programa y realizar peticiones reales con una respuesta fija creada por ti mismo. Puedes ver lo rápido que es, al visitar el mini tutorial oficial: https://mockoon.com/tutorials/getting-started/ Por […]


Eclipse gradle error: Unsupported class file major version 61

Estuve trabajando en un proyecto con Java 17, luego tuve que volver a trabajar en un proyecto anterior, cuya versión era Java 11 y no podía compilar debido al error «Unsupported class file major version 61». Esto ocurre cuando tenemos archivos compilados en una versión (este caso Java 17) y luego la intentamos ejecutar en otra versión de Java (este caso Java 11). Aunque son dos proyectos distintos y la mayoría de los IDE manejan la versión de Java independiente uno de otro, hay componentes que se comparten y estos causan dicho error. Para empezar, se debe buscar el error […]


Descomprimir archivos rar con Junrar – Java

Trabajando nuevamente con archivos comprimidos, me pidieron que buscara una forma para descomprimir archivos rar desde Java. La única y más efectiva librería que probé fue Junrar https://github.com/junrar/junrar Fácil de instalar y utilizar pero hay que tener en cuenta que el algoritmo utilizado para crear archivos rar es privativo, esta librería NO provee una forma de comprimir rar, solo sirve para descomprimir y admite las primeras 4 versiones del algoritmo, la versión actual es la 5 y no hay forma de que funcione con esa versión. Ejemplo para descomprimir archivos rar proveniente de un byte[] array

  Un workaround, […]


Comprimir archivos byte array a zip y descomprimir zip a byte array – Java

Trabajando con una API para subir y bajar archivos de un servidor, me doy cuenta que todos los archivos los manejan como byte[] array, lo común es pasar esos archivos a base64 e incluso hay APIs que los convierte a esa base automáticamente si los devuelves en un json. Para este caso necesitaba generar archivos zip y abrir archivos zip, todo en memoria sin escribir en el disco. Estos métodos usa las clases propia que provee java: java.io y java.util.zip Ejemplo para comprimir múltiples archivos byte[] array

  Ejemplo para descomprimir un zip tipo byte[] array

  No […]


Developer Roadmap

Estos mapas conceptuales son una guía de los componentes que pertenecen a un lenguaje de programación. Si estás aprendiendo un lenguaje o quieres empezar a aprender, sirven de ayuda con una ruta definida de cómo debería aprenderse. En este repositorio de GitHub podemos encontrar un resumen con varios lenguajes y tecnologías como lo es: JavaScript, Python, Angular, React, Java, PHP https://github.com/kamranahmedse/developer-roadmap Por ejemplo con React: https://roadmap.sh/react  


SheetJs agregar datos a archivo de excel existente desde Angular

Al trabajar con datos, registros, listas, muchas veces nos solicitan poder descargarlos en Excel, la librería https://sheetjs.com/ nos permite crear y manipular archivos de Excel desde el navegador o un servidor, es decir se puede usar tanto en proyectos Angular como en Node. Su instalación es sencilla con NPM

También hay otras formas de instalar en la página oficial: https://docs.sheetjs.com/docs/getting-started/installation/frameworks Luego podemos importarlo en nuestro proyecto:

O si solo lo necesitas en un método en específico, cargarlo en una variable:

  Esta librería nos permite convertir datos, array, objetos json a una hoja de Excel listos para […]


Ng serve no funciona en la terminal de Visual Studio Code 1

Al ejecutar este comando desde VSC nos aparece un mensaje que indica «No se puede cargar el archivo C:\Users\gregor\AppData\Roaming\npm\ng.ps1 porque la ejecución de scripts está deshabilitada en este sistema», esto es debido a las políticas de powershell que por seguridad no nos permiten ejecutar scripts.   Para solucionarlo debemos habilitar la ejecución desde la configuración de VSC en el archivo «settings.json», abrimos VSC, abrimos el buscador de la paleta de comandos con la combinación de teclas «ctrl + shift + p» y luego buscamos «settings.json«. En este archivo agregamos la siguiente configuración:

  Quedando de esta manera:   Ahora […]


7 Páginas web para generar dinero online

Freelancer https://www.freelancer.com/ Es uno de los mercados más grandes para freelancers y empleadores en la web. Los empleadores pueden contratar a un profesional independiente para completar proyectos simples o complejos: Trabajos académicos, codificación, programación, proyectos comerciales, marketing, software, desarrollo de aplicaciones, diseños web, logotipos, blogs, SEO y muchos otros servicios.   Upwork https://www.upwork.com/ Upwork es una plataforma que brinda oportunidades para que los trabajadores independientes establezcan sus habilidades y ganancias. UPWORK es una plataforma que brinda acceso a autónomos y agencias para consolidar habilidades en más de 8 categorías de trabajo: Desarrollo y TI, diseño y creatividad, ventas y marketing, […]


Probar cámara web online, resolución y mega pixeles

Encontré una vieja webcam y quería probar que tal funcionaba, es una marca china y no encontraba las especificaciones técnicas. La mejor forma de ver la resolución y la cantidad de pixeles que poseía, es probándola. Windows 10 automáticamente la detecta, ciertas webcam requieren drivers específicos para acceder a toda su capacidad. Hay varias páginas online para realizar un test simple, pero no van mas allá. https://webcamtests.com/resolution Es una página que nos indica mayor información. La resolución mínima-máxima y el formato soportado: