Skip to main content

Posts

Ubuntu 20.04 (Instalación Mínima) como agotar el espacio del dusco duro con un pequeño archivo de 1.7MB

Ubuntu 20.04 (Minimal Install) como agotar el espacio del dusco duro con un pequeño archivo de 1.7MB
Continuando con las pruebas pedi a un buen amigo Israel Deago que creara un archivo .rar desde su computador que utiliza otro sistema operativo. Este archivo tiene de tamaño 1.7MB en formato .rar y con una instalación de Ubuntu 20.04 (Instalación Minima), sin instalar ningun programa adicional y al tratade de descomprimir el archivo .rar, este empieza a generar un archivo de tamaño ilimitado que termina ocupando todo el espacio del disco duro como puedes ver en el video acontinuación.

Recent posts

Ubuntu y archivos .rar

Has probado instalar Ubuntu 20.04, con instalación minima y descomprimir un pequeño archivo .rar, mediante la opción Extraer aqui. Este empieza a crear un archivo que crece indiscriminadamente pasando a ocupar muchos gigabytes, hasta que agota la capacidad del equipo.

Video que demuestra el ejercicio
Capturas de pantalla

Acción: Instale Ubuntu 20.04 con Instalación minima Descargar un pequeño archivo .rar Desde archivos selecione el archivo .rar y seleccione Extraer aqui Iniciara un ciclo infinito de descompresión que ira creciendo indiscriminadamente.



Solución: Usted puede instalar muchas utilidades para descomprimir archivos .rar en mi caso con instalar unrar, descomprime el archivo que solo ocupa unos cuantos kb. sudo apt-get install unrar

Manejo de Expiracion de Sesion con Jakarta EE

Manejo de Expiración de Sesión con Jakarta EE



Video de demostración

En el archivo web.xml agregar    <error-page>    <exception-type>javax.faces.application.ViewExpiredException</exception-type>    <location>/expired.xhtml</location></error-page>


agregar    <listener>  <listener-class> com.javscaz.fiscalprinter.security.SecuritySessionListener  </listener-class></listener>
Crear la clase SecuritySessionListener.javaPara manejar la creación y destrucción de sesionesimport com.avbravo.jmoordb.configuration.JmoordbContext;import com.avbravo.jmoordbutils.JsfUtil;import java.io.Serializable;import java.util.Date;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;import org.primefaces.PrimeFaces;
/** * * @author avbravo */public class SecuritySessionListener implements HttpSessionListener, Serializable {
    @Override    public void sessionCreated(HttpSessionEven…

emptyResponse: An empty response was received from the server. Check server error logs.

Muchas veces encontramos en las apiicaciones Java Server Faces o Jakarta Faces


Usar un <p:remoteCommand> para atrapar el error.


Crear un metodo que invoque el doLogin() public String execute() {        return doLogin();     }

Jugando con shell script y whiptail

A veces necesitamos crear pequeños script muy basicos para realizar algunas tareas, en este caso usamos whiptail para manejar algunos componentes


MP Lemon Builder (JWT)

MP Lemon Builder
Hace unos días Victor Orozco público un post muy explicativo sobré JWT con Payara.  Basado en este excelente trabajo un gran amigo de hace años, con quién hemos trabajado en varios proyectos sobré todo NetBeans.  Diego Silva ha creado una  herramienta muy interesante para generar proyectos qué utilicen JWT.  He colocado la descripción realizada por Diego de como utilizar  MP Lemon Builder , en  uno  de los capítulos de un libro básico que estoy escribiendo sobre Payara Micro. En el siguiente enlace puedes ver el ejemplo paso a paso de cómo utilizarlo
https://avbravo-2.gitbook.io/payaramicro/payara-con-jwt
La aplicación crea dos proyectos uno que genera los tokens y el otro el cliente que consume el tokens . Son las primeras versiones de un proyecto que será muy provechoso para todos los desarrolladores Java y sobre todo los interesados en Microservicios.


System.out.println("Hasta Siempre Gena");

En el año 2006 escribí un post sobre la Evolución de Java En Panama, mencionaba sobre Genawefa que influyo mucho  en mi llegada al mundo de Java en  el año 1999.
Ahora Gena ya no esta con nosotros, y escribo estas lineas de despedida , de la manera en que podria hacerlo

Creando un proyecto Java
Desde NetBeans: File --> New Project




Colocamos el nombre del proyecto


Creamos la clase principal public class Despedida {
    /**      * @param args the command line arguments      */     public static void main(String[] args) {         // TODO code application logic here         System.out.println("Hasta Siempre Gena..");     } }
Al ejecutar el proyecto indicamos a NetBeans que recuerde la seleccion

se genera el mensaje