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:


Java – Mostrar registros dinámicamente a partir de una vista

Varios de los reportes que manejo son simples tablas que muestran información, el inconveniente es que cada vez que se agrega, cambia o elimina alguna información debo cambiar los datos de las vistas y luego la aplicación para realizar nuevamente un deploy al servidor. Ya he hecho y configurado tanto tablas dinámicas como formularios dinámicos a partir de una tabla de configuración, esto es muy largo y tedioso, entonces me propuse a buscar un método simple para solo mostrar información. La idea original es: Usemos una vista para indicar tanto el título de las columnas como los datos de los […]


VPN- No se pudo establecer la conexión al equipo remoto. Error 720

El mensaje exacto que me indica: «No se pudo establecer la conexión al equipo remoto. Es posible que deba cambiar la configuración de red de esta conexión. (Error 720) » Este es un problema bastante común en Windows con conexiones VPN, puede suceder cuando se cambia configuraciones de red o de accesos, también puede ocurrir cuando se cambie la clave del usuario remoto. Comúnmente son protocolos que se dañan, dejan de funcionar o tienen problemas de credenciales en caché, sino es grave, se recuperan con solo reiniciar la pc pero puede que persista el problema y hay varias formas de […]


Usar función SUM con CASE – ORACLE

Trabajando en un reporte mensual, debía separar por criterio el total generado en una sumatoria. Normalmente para separarlo se utiliza la agrupación, ya tenemos la primera agrupación que sería por mes y la segunda seria por el criterio, como por ejemplo sumar el sueldo mensual de varios empleados pero diferenciando por el sueldo y bonos que tengan. Vamos a crear una tabla de pagos:

  id id_empleado fecha tipo_pago monto 1 47 01/01/2022 sueldo 100 2 47 01/01/2022 bono 10 3 56 15/01/2022 sueldo 150 4 56 15/01/2022 bono 20 5 112 30/01/2022 sueldo 200 6 112 30/01/2022 bono […]


boostrap logo

Bootstrap no carga en JSP

Bootstrap es uno de los mejores frameworks css que se pueden encontrar actualmente, lo utilizo en casi todos los proyectos y nunca había tenido este tipo de problema, donde carga los archivos pero igualmente no los aplica. Esta es una pequeña guía para tratar de solucionar los problemas más comunes, un troubleshooting para probar paso por paso con ensayo y error. Primero verificar las rutas de los archivos y probar que realmente están cargando en la página. La consola de desarrollador nos indica si hay algún archivo que no pudo cargar: Sino indica error, puedes probar que realmente cargó el […]


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 […]