vscode

Según la versión del Sistema Operativo (Linux/Windows 32/64bits) que tengamos procederemos a instalar la versión de Visual Studio Code correspondiente, que podemos descargar de https://code.visualstudio.com/updates

  • code-stable-code_1.25.1-1531323780_i386.tar.gz (Linux 32 bits)
  • code-stable-code_1.25.1-1531323788_amd64.tar.gz (Linux 64 bits)
  • VSCode-win32-ia32-1.25.1.zip (Windows 32 bits)
  • VSCode-win32-x64-1.25.1.zip (Windows 64 bits)

NOTA: Si no está ya instalado en Linux, será necesario instalar el paquete libgconf-2-4 (error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory)

La instalación consiste en descomprimir el fichero correspondiente en la ubicación deseada (por ejemplo /home/username/software/VSCode-linux-x64-1.25.1 donde username es el nombre del usuario para Linux ó C:\software\VSCode-win32-x64-1.25.1 para Windows).

Lee el resto de esta entrada »

Anuncios

nodejs
Según la versión del Sistema Operativo (Linux/Windows 32/64bits) que tengamos y de las necesidades concretas del proyecto (versión concreta de NodeJS), procederemos a instalar la versión de NodeJS correspondiente, que podemos descargar de https://nodejs.org/en/download/releases/:

  • node-v8.11.3-linux-x86.tar.xz (Linux 32 bits)
  • node-v8.11.3-linux-x64.tar.xz (Linux 64 bits)
  • node-v8.11.3-win-x86.zip (Windows 32 bits)
  • node-v8.11.3-win-x64.zip (Windows 64 bits)

La instalación consiste en descomprimir el fichero correspondiente en la ubicación deseada (por ejemplo /home/username/software/node-v8.11.3-linux-x64 donde username es el nombre del usuario para Linux ó C:\software\node-v8.11.3-win-x64 para Windows).

Una vez instalado NodeJS, para poder utilizarlo desde la línea de comandos, debemos añadir al PATH de ejecución, la ruta de los ejecutables (node y npm).

En Linux sería algo así (podemos añadirlo al fichero ~/.profile para que sea permanente):

export PATH=/home/username/software/node-v8.11.3-linux-x64/bin:$PATH

En Windows sería algo así (podemos establecer su valor en MyComputer->Properties->Advanced->Env Variables->Path para que sea permanente):

set PATH=C:\software\node-v8.11.3-win-x64;%PATH%

Lee el resto de esta entrada »


El demonio Audit de Linux es un framework que permite auditar eventos en sistemas Linux. En esta entrada veremos cómo instalarlo, configurarlo y cómo usarlo para realizar auditoría de sistema y seguridad.

Auditando cosas

El uso de un framework potente de auditoría nos permite monitorizar muchos tipos de evento así como auditar el propio sistema. Algunos ejemplos incluyen:

  • Auditar el acceso y modificación de ficheros
    • Ver quién ha modificado un fichero concreto
    • Detectar cambios no autorizados
  • Monitorizar funciones y llamadas al sistema
  • Detectar anomalías como fallos de procesos
  • Establecer trampas para la detección de intrusos
  • Grabar los comandos ejecutados por un usuario concreto

Lee el resto de esta entrada »

git
git clone --bare <URL-GIT-OLD>
cd <PROJECT>

Comprueba que están bien los datos de todos los desarrolladores:
git shortlog -e -s -n

Corrige con el siguiente script la información que pudiera estar mal:

git-author-rewrite-multiple.sh
————–
#!/bin/sh

for email in user1@olddomain.com user2@olddomain.com
do
git filter-branch -f --env-filter '

OLD_EMAIL="'${email}'"
CORRECT_NAME="'${email%%@*}'"
CORRECT_EMAIL="'${email%%@*}'@newdomain.com"

if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags; echo "done for ${email}"

done
————–

git push --mirror <URL-GIT-NEW>
cd ..
rm -rf <PROJECT>

Algunos enlaces de interés
Duplicating a repository
list authors of a git repository including commit count and email
Changing author info

Bluetooth

Cuando arrancas en modo dual Windows y Linux, seguramente te encontrarás re-emparejando una y otra vez tus dispositivos Bluetooth.  Esto ocurre cada vez que cambias de sistema operativo.

Porqué pasa esto?

Básicamente, cuando emparejamos un dispositivo, el servicio de Bluetooth genera un par único de claves de emparejamiento.  Primero, tu ordenador alamacena la dirección mac de tu dispositivo Bluetooth y una clave de emparejamiento.  Después tu dispositivo Bluetooth almacena la mac de tu ordenador y la misma clave.  La dirección mac de tu dispositivo Bluetooth es la misma en Linux y Windows (ya que está fijada a nivel hardware).  Si embargo, cada vez que emparejas un dispositivo Bluetooth en Windows o Linux, se genera una nueva clave.  Dicha clave sobreescribe la clave que tenía previamente almacenada el dispositivo Bluetooth.

Lee el resto de esta entrada »

git
sudo apt-get install git-svn
Descargar: svn-migration-scripts.jar


java -jar svn-migration-scripts.jar authors <URL-SVN> > authors.txt
git svn clone --prefix="" --stdlayout --authors-file=authors.txt <URL-SVN>
cd <PROJECT>
java -Dfile.encoding=utf-8 -jar ../svn-migration-scripts.jar clean-git --force
git remote add origin <URL-GIT>
git push -u origin --all
git push --tags

vía

¿Qué es el Spring I/O?

logo-spring-io Se trata de la conferencia europea líder centrada en el ecosistema del Framework Spring.

Esta 7ª edición del Spring I/O tuvo lugar el 24 y 25 de Mayo en el Palau de Congressos de Barcelona.

Historia del Evento:

  • 2010 Spring 2GX Day en la EPS de la Universidad CEU San Pablo de Madrid
  • 2010 Spring I/O en el Instituto Tecnológico de Estudios Superiores de Monterrey de Ciudad de México
  • 2011 Spring I/O en la EPS de la Universidad CEU San Pablo de Madrid
  • 2012 Spring I/O en la EPS de la Universidad CEU San Pablo de Madrid
  • 2015 Spring I/O en el AXA Auditorium de Barcelona
  • 2016 Spring I/O en el AXA Auditorium de Barcelona
  • 2017 Spring I/O en el AXA Auditorium de Barcelona
  • 2018 Spring I/O en el Palau de Congressos de Barcelona

Lee el resto de esta entrada »

A %d blogueros les gusta esto: