Archivos anuales: 2021


Error JDeveloper: Unable to create an instance of the Java Virtual Machine

Al trabajar con jdeveloper 10.1.3.4.0 de repente presenté este error al intentar abrirlo, no se había realizado ningún tipo de cambio pero igualmente a veces se afecta por malos cierres del ide o actualizaciones automáticas. Solución Nro 1: Debemos ir al archivo de configuración del jdeveloper, buscando la ruta de instalación: C:\JDeveloper10134\jdev\bin\jdev.conf Y buscamos la opción para «maximum heap», sino lo tiene, igualmente se puede agregar sin problemas. Si lo tiene y ya está activo, debes cambiarle el valor para que tome nuevamente los cambios y así volver a iniciar el jdeveloper: Con esto me fue suficiente, sin embargo hay […]


Colocar tiempo límite en Java

En programación algunos procesos y eventos se pueden ejecutar indefinidamente, por ejemplo con ciclos do-while, que no saldrán del ciclo mientras no se cumpla una condición. Adicional podemos agregar una segunda condición de límite de tiempo, de manera que podemos interrumpirlo para evitar errores o procesos que tardarían mucho sin un control. Ejemplo, podemos usar la clase Calendar para crear una instancia del tiempo y luego crear otra para verificar la diferencia entre dos tiempos:

C1 indica el tiempo límite. C2 solo es para comparar si pasó ese límite. La variable c1 contiene el tiempo actual +5seg (futuro que […]


Algunas ventajas de GraphQL

Anteriormente había hablado sobre las APIs de REST y el proceso que conlleva. Ahora explicaré algunas diferencias en cuanto a las APIs de GraphQL. GraphQL es un lenguaje de manipulación y consulta de datos para APIs. También es un runtime para completar consultas con datos existentes. Es de código abierto y fue desarrollado por Facebook en 2012 para luego ser publicado en 2015.   GraphQL tiene solo un endpoint Una API REST puede manejar ambos, tanto un solo endpoint como múltiples, aunque el estándar de REST se utiliza mayormente múltiples endpoints según la sección y acción: Por ejemplo, un endpoint […]


JavaScript logo - centrado

Arrow Functions en Javascript (Funciones Flecha)

Desde la implementación de ES6 podemos declarar funciones de una manera más corta en nuestro código Javascript. Es otra forma de trabajar y tiene sus diferencias de las funciones comunes, una vez se conoce el proceso y con práctica, resulta ser muy cómodo y versátil de usar. No se limita solo a Javascript, muchos otros lenguajes de programación han ido adaptando esta versión corta Arrow Functions desde antes o después, se usa por lo corto y claro del código. ¿Qué son los Arrow Functions? Una función de flecha no es más que una forma abreviada de declarar una función. La […]


Editor online para JSON

Necesitaba editar un archivo Json para verificar su estructura y como se componen los nodos, pero no quería instalar un programa de terceros ni buscar entre cientos de plugins para un IDE. Me encontré recientemente con esta página web https://jsoneditoronline.org/ la cual nos permite crear y editar archivos Json. La he estado probando con archivos grandes y funciona de maravilla, rápida y confiable. Permite editar dos archivos al mismo tiempo Valida los errores en el archivo Tiene un modo “nodo” para fácil visualización Permite comparar los archivos para verificar las diferencias (diff) en el modo nodo Permite guardar en la […]


Lucidchart – Herramienta de maquetación y wireframe

Lucidchart es una plataforma basada en la web que permite a los usuarios colaborar para dibujar, revisar y compartir gráficos y diagramas. Es un producto de Lucid Software Inc, privativo y de pago. Contiene la mayor variedad de Plantillas: Diagramas de flujos, Negocios, Analisis, flujo de datos, estrategias de negocios, educación, ingeniería, entidad relación, planos, móvil, organizaciones, servicios, manejo de proyectos, diagramas UML, wireframe y muchos más. https://www.lucidchart.com Lo he utilizado en varios proyectos colaborativos por la parte de organizar los procesos y las tareas a realizar.


AngularJs – Mostrar texto como html $sanitize $sce

Estuve trabajando en una api que ahora devolvía texto con html y en la página no se visualizaba correctamente los tag html, aparecían en texto plano y no interpretaba: «M&uacute;sica <b>texto</b>« Angular por seguridad trata toda la información como texto plano y para poder interpretar debes indicarle exactamente que texto o variable es confiable para poder mostrarlo como html. Hay  dos formas de realizar esto, con el servicio $sanitize de angular o con el servicio $sce (Strict Contextual Escaping). $sanitize Si estás usando AngularJs, debes agregar como dependencia angular-sanitize.js el cual puedes conseguir en la documentación oficial o cualquier otro […]


NinjaMock – Herramienta de maquetación y wireframe

Últimamente he buscado herramientas para mejorar el desarrollo y crear diseños para Android a través de maquetación online. Existen cientos de páginas y software, pero cuando vi las posibilidades de NinjaMock empecé a recomendarla ampliamente. NinjaMock es una herramienta de maquetas y wireframes basada en la nube que permite a los usuarios crear y compartir diseños para sitios web y aplicaciones de iOS, Android y Windows Phone. El software permite a los usuarios administrar proyectos, exportar maquetas como archivos PDF, compartir wireframes en cualquier dispositivo, recopilar comentarios de clientes o colegas, y más. Esta es la página principal y se […]