jueves, 1 de agosto de 2013

Swap Campos Enteros con XOR en MySql

Una forma de cambiar campos en una tabla de mysql , donde los campos son númericos es valerse de la función XOR.

Un pequeño ejemplo:

create table flipcampo (
       id bigint(20),
      campo1 bigint(20),
      campo2 bigint(20)
);

insert into flipcampo ( id ,
                        campo1 , 
                        campo2
                       ) 
           values 
               (2,1000000,10),
               (2,200000,20),
               (1,3000001,30);

select * from flipcampo;

update flipcampo 
          set campo1 = campo1 ^ campo2,
               campo2 = campo1 ^ campo2,
               campo1 = campo1 ^ campo2 
where id= 2;

select * from flipcampo;

drop table flipcampo;



resultado:

2, 10, 1000000
2, 20, 200000

1, 3000001, 30

jueves, 30 de diciembre de 2010

UUID discos

La forma más rápida y sencilla de averiguar el uuid de un dispositivo que este conectado a tu maquina es con el siguiente comando : blkid.

#blkid

Pero como siempre me olvido de este comando recomiendo la creación del siguiente alias para continuar con la nomenclatura de los comandos

#alias lsuuid='blkid'

martes, 29 de junio de 2010

Conectar Squirrel a un AS400

  • Conseguir el driver : jt400.jar
  • Ubicar el jar en el directorio ../lib del squirrel
  • Configuración del driver
  • Nombre : a elección del usuario : p.e. : as400
  • Example URL : jdbc://ip-as400/usuario
  • Class Name > com.ibm.as400.access.AS400JDBCDriver
  • Configuraci'on del alias
  • Alias> a elecci'on del usuario p.e. as400
  • User> el mismo que el introducido en la url
  • Password>el que corresponda
  • Y con esto todo listo para atacar a nuestro servidor de base de datos

XD.

jueves, 27 de mayo de 2010

Limitar el numero de resultados de una consulta

Ejemplo de como listar unicamente 10 registros de una consulta

SELECT
*
FROM
[nombre de la tabla]
FETCH FIRST 10 ROWS ONLY

jueves, 23 de abril de 2009

Evolution + RSS + Minimizado

Para usar el evolution como lector de rss basta con instalar el siguiente paquete , via synaptics o apt : evolution-rss.

Comprobar que el complemento esta activado en el evolution en Editar/Complementos.

Para añadir un feed, basta con ir a Editar/Preferencias/RSS-Blogs.

Si deseamos que el evolutio aparezca en la barra del reloj cuando cerremos la aplicacion, para no tenerla siempre abirta la ventana , necesitamos de una aplicación externa : alltray.

Para instalar esta aplicación :

$ sudo apt-get install alltray
Ahora para que esto funcione hay que modificar los lanzadores del evolution, de la siguiente manera :

alltray "evolution --component=mail"




lunes, 20 de abril de 2009

Firefox vs Rhythmbox

Hasta el día de hoy no había conseguido hacer que el firefox y el Rythmbox reproduciesen un sonido de forma simultanea. Quiero decir que cuando lanzaba uno de esos procesos me bloqueaban la tarjeta de sonido. Hasta que lei esta entrada en uno de los foros de ubuntu.

Lo unico que hay que hacer es instalar un paquete y listo. Para ello hacerlo de esta manera :

# sudo apt-get install libflashsupport
Por fin puedo ver videos del youtube con musica de fondo.

sábado, 4 de abril de 2009

Albergue Porta de Santiago


Hola a todos , este año me he decidido a realizar el camino de santiago y he de decir que es una experiencia que recomiendo a todo el mundo. Como no podia ser en galicia coji más lluvia que otra cosa. Pero aún asi me lo pase como un enano.
He de destacar el albergue . Porta de Santiago que se encuentra en Arca , o Pino, que fue la última etapa hacia santiago. De todos los albergues que he visitado es el que se lleva la palma.

Yo encontre el albergue por casualidad en internet , podeis visitar su web en este link : http://www.portadesantiago.com/ .
Os animo a todos a hacer el camino, que aparte de ser saludable (en mi caso que toi to el dia sentado), se tiene la oportunidad de conocer a personas muy peculiares.