Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

Subscribete

Mostrando entradas con la etiqueta opensource. Mostrar todas las entradas
Mostrando entradas con la etiqueta opensource. Mostrar todas las entradas

lunes, 5 de noviembre de 2018

Install NodeJS on Centos 7



Hello friends, in this post I am going to show how to install NodeJS on Centos 7. For do this, we need to do the following.

1.- First go to the Node download page and download it.



2.- Next uncompress the package on directory you like.

3.- Then, configures the NODE_HOME environment variable. In my case I will configure on the root account in the /etc/profile file. For this we need to log as like root user.



4. After that, you must to update the environment variables executing the source /etc/profile command in both root and user account o also we can reboot the machine.


5.- Finally, we need to test the node version with the node -v command.



martes, 30 de octubre de 2018

Install GIT on Centos 7


Hello friends, in this post I'm going to show how to install GIT on Linux, specifically Centos 7. For this we need to do the following

1.- Firts go to the GIT page and download it. 



2.- In the Centos case, we need to install git using the yum install git command. Don't forget execute the command as root user.



3.- Once installed, we need to configure the user and email address. This information is known like as Identity Information. It will be used in every commit. For this we need to execute the following commands.



4.- After that to check the configuration. We need to execute the git config --list command.


 5.- Finally as optional, we could add the git.exe to PATH.

miércoles, 24 de octubre de 2018

Install OpenJDK on MAC Computer



Hello friends, in this post I'm going to show how install the OpenJDK on Mac computer using Homebrew Package Manager . This way is very simple, for this we need to do the following:

1.- First install homebrew package manager, the indications how to do this is here.
2.- Next open a console o terminal and execute the brew tap homebrew/cask-versions command to update versions.



3.- Next execute the brew cask install adoptopenjdk8 command to install the openJDK.


4.- After that we must configure the JAVA_HOME environment variable in the .bash_profile file with the value  /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/ and export it.


Don't forget re-open the terminal to update the .bash_profile file.




5.- Finally verify the java version with the java -version command.



jueves, 8 de marzo de 2018

Instalar VokoScreen - Recording Screen


Hola amigos como están.... en esta oportunidad vamos a revisar como instalar VokoScreen, el cual es un programa que funciona en Linux para grabar las acciones que se realizan en el escritorio; es decir, un Recording Screen. Entre las características que tiene están las siguientes:

  • Permite configurar la pantalla a grabar, pudiendo ser la pantalla completa o todas las pantallas si se tiene adicionales conectadas, una ventana o una área seleccionada. Adicionalmente permite configurar temas adicionales como la ampliación, showkey y cuenta regresiva.
 
  • Permite configurar el sonido ya sea utilizando PULSE o la capa base ALSA.

  • Permite configurar los codecs de video, audio, formatos de salida y número de fotogramas. 



  • Permite configurar la ruta donde se almacenará el video, el reproductor a utilizar entre otros temas.

  • Permite configurar la cámara web y su posición, permitiendo desplegar un diálogo en el transcurso de la grabación.


  • Y finalmente se puede pausar la grabación en algún momento dado y retomarla.
Para realizar el proceso de instalación se necesita logearse como root(super-usuario) y seguir los siguientes pasos:

1.- Instalar el repositorio de nux, donde se encuentran los paquetes fundamentales de vokoscreen. Se utiliza el siguiente comando yum install -y http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
2.- Instalar el kit de herramientas para manipular los archivos matroska (formato .mkv) utilizados por vokoscreen. Para lo cual se instala el repositorio y posterior el paquete con los siguientes comandos. 
  • rpm -Uhv https://mkvtoolnix.download/centos/bunkus-org-repo-2-3.noarch.rpm 
  • yum update 
  • yum install mkvtoolnix.x86_64 
3.- Instalar ffmpeg, el cual es la plataforma utilizada por Vokoscreen para grabar, convertir el audio y vídeo. Para lo cual se utiliza el siguiente comando yum install ffmpeg
4.- Finalmente una vez instalado todos los paquetes mencionados, se debe proceder a instalar vokoscreen. Para lo cual se utiliza el siguiente comando yum install vokoscreen 
Para ejecutar vokoscreen se debe realizarlo como usuario normal (no root) para evitar configuración adicional de permisos. 

Espero que les saquen provecho, no olviden compartir la información. Además les invito a subscribirse a mi canal de youtube MATOOSFE, bendiciones.

KolourPaint - Paint para Linux


Estimad@s amig@s,

Si están utilizando Linux y necesita una herramienta funcional, no tan avanzada y que permite retocar imágenes, redimensionarlas, etc. Una opción interesante es KolourPaint, el cúal es una herramienta similar al Paint que teniamos en Windows.

Para instalar la herramienta debemos abrir un terminal, logearnos como root y proceder a digitar el siguiente comando: yum - y install kolourpaint.


jueves, 3 de septiembre de 2009

Que es , arquitectura y como funciona SpringBatch?


Que gusto poder volver a los tiempos a postear algo....con esto del cambio a nuevo trabajo y las clases en la poli me han alejado un poco. Pero ya estoy de vuelta y espero no alejarme....

En todo proyecto de misión crítica( ejm. instituciones bancarias, financieras etc.) donde se necesita realizar varios procesos de de negocio con grandes volúmenes de datos una vez acabo el período de trabajo como son la consolidación de los mismos, cierres de cajas etc es muy necesario contar con procesos batch que ejecuten estos procesos eficientemente de una forma controlada sin necesidad de la participación del usuario ya que por lo general son realizados nocturnamente y toman un tiempo considerable.

Por la misma concepción de lo que representa un proceso batch muchas empresas han adoptado realizarlo directamente en la bdd sin utilizar programas adicionales que retardarían el mismo en la sola recuperación y disposición de los datos, otras han construído sus propios programas y otros como en mi caso estamos tratando de encontrar una solución "diferente" o mixta para lo cual en este post les voy a hablar de un framework llamado SpringBath el cual pretendo utilizar para encaminar mi requerimiento.


SpringBatch

Es un framework open source que permite simplificar el desarrollo de procesos batch de una manera eficiente , robusta y escalable. Entre las características que tiene el framework podemos describir las siguientes:
  • Procesamiento batch concurrentes (paralelos)
  • Procesamiento batch secuenciales (pasos)
  • Procesamiento batch masivo
  • Restauración manual o planificado luego de una falla
  • Procesamiento parcial
  • Procesamiento transaccional
  • Procesamiento batch planificado (utiliza frameworks scheduler como Quartz)

Arquitectura


Funcionamiento

El funcionamiento de SpringBatch puede resumirse en el siguiente diagrama:


En donde:

JobLauncher: Representa una interfaz que permite ejecutar la tarea para lo cual recibe parámetros (JobParameters)
Job: Es la entidad que encapsula todo el proceso batch, el cual representa un conjunto de pasos (Steps)
Step: Es un objeto del dominio que encapsula un independiente y secuencial pase de un proceso batch, el cual contiene toda la información necesaria para controlar el proceso batch.
Job Repository: Es el mecanismo persistente que provee todas las operaciones CRUD para el JobLauncher, Job y implementaciones de pasos.
Item Reader: Representa las diferentes entradas los cuales pueden ser en varios formatos como archivos, xml, base de datos los cuales pueden deben ser proveídos uno a la vez.
ItemWritter: Representa la salida para el Step el cual es uno a la vez, es similar al Item Reader pero de forma inversa
ItemProcessor: Represeanta el procesamiento de negocio de un item.

Este representa un resumen pequeño que puede servir para dar una noción acerca de SpringBatch, en el próximo post trataré de describir el proceso técnico espero que les sirve de referencia.

Saludos, dios los bendiga

martes, 31 de marzo de 2009

ECODER


Estaba leyendo mis feeds y una noticia super interesante me llamó la atención se trata de un editor de código web open source que permite editar varios documentos online, su nombre es ECODER, les invitó a probarlo me pareció una buena opción.