domingo, 21 de marzo de 2021

Como llegar a ser un hombre excelente

 Cuando cumplí 30 años no me sentía pleno, me faltaba mas reconocimiento, ganar más dinero, sentirme más atractivo, tener más seguridad, sentirme más interesante. Y lo más importante, me sentía sin dirección, sin propósito, sin un porqué de la vida.

Tuve que volver al origen y preguntarme que necesito hacer para llegar a ser un hombre excelente, feliz y pleno. En otras palabras, sentirme un hombre completo.

Voy a exponer los puntos en los que he estado trabajando, no necesariamente están ordenados.

Define tu propósito, misión y objetivos en la vida

Mi relación con mi abuelo fue muy efímera, recuerdo que el siempre me decía, es tu obligación hacerte de una casa y una parcela para que puedas sembrar maíz y frijol.

Como hombres tenemos la capacidad de crear cosas tangibles e intangibles, hombres con visión han sido responsables de construir nuestro mundo actual y debemos creer que nuestra existencia es para aportar valor a la sociedad, hemos venido a construir, a materializar nuestros sueños, siempre con el enfoque de aportar a la sociedad.

Tengo un par de sobrinos, cuando tengan unos 15-16 años los voy a sentar para que se den un tiempo en  definir su propósito, misión y objetivos en tu vida. 

Este primer paso es el más complejo y te tomará tiempo. Yo aun me lo sigo cuestionando, aun sigo buscando cual es mi propósito en esta vida.

Elimina tus vicios

Dedícate tiempo en conocerte, conoce tus vicios, tus demonios y trabajar en eliminarlos. Es necesario eliminar tus vicios para poder concretar tu propósito, misión y objetivos en la  vida.

Algunos vicios a eliminar pueden ser el alcohol, las drogas, la procrastinación, la flojera, el sexo desenfrenado.

Conoce tus fortalezas y debilidades, acéptate.

Dedícate tiempo en conocerte, conoce tus fortalezas y debilidades, aquello que te hace único. No se puede tener todo en la vida, trabaja en mejorar lo que se pueda mejorar. Aprende a quererte y aceptarte.

viernes, 12 de marzo de 2021

Manejo de Archivos con Java 7

Si hay algo que me gusta de Java es su compromiso constante por mejorar la plataforma, cada día más fácil y productiva. El soporte para operaciones I/O con archivos ha sido actualizada, ahora se llama NIO.2

El paquete java.nio.file y el paquete java.nio.file.attribute, proporcionan un soporte intuitivo para el manejo de archivos y para el acceso al sistema de archivos. Aunque el API tiene muchas clases, tu necesitas enfocarte en solo unas cuantas como punto de entrada. Ya te irás dando cuenta de lo intuitivo y fácil que son de usar.

Este tutorial empieza explicando que es un path, Entonces, la clase Path, será nuestro punto de entrada para el paquete de clases. Te explicaré los métodos de la clase Path. Posteriormente nos moveremos a otra clase fundamental del paquete, la clase Files, que contiene métodos para realizar operaciones sobre archivos. Primero, vamos a revisar algunos conceptos fundamentales sobre los archivos y sus operaciones. En este tutorial vamos a revisar los métodos para verificar, borrar, copiar y mover archivos.

El tutorial también muestra como los metadatos son gestionados, antes de adentrarnos a las operaciones I/O de los archivos y directorios, explicaremos el acceso aleatorio a archivos, y algunos aspectos específicos de los enlaces simbólicos y enlaces en duro.

A continuación, veremos algunos temas mas avanzados y poderosos. Primero, demostraremos la capacidad de recorrer el árbol de archivos de forma recursiva, luego revisaremos como buscar archivos usando comodines. A continuación explicaremos y demostraremos como monitorear cambios en un directorio. Entonces, revisaremos algunos métodos que no encajan en ningún tema mencionados anteriormente.

Finalmente, si tienes código que realizan operaciones I/O escrito en versiones anteriores a Java 7, revisaremos un mapa con las equivalencias la API antigua con la API nueva, así como información importante acerca del método File.toPath para desarrolladores que quieren aprovechar la nueva API sin reescribir el código existente.

Referencia

https://docs.oracle.com/javase/tutorial/essential/io/fileio.html