Archive for June, 2009
Trance Radio
Super estacion de Trance
Agrega esta URL a tu XMMS o winamp http://ubuntu.hbr1.com:19800/trance.ogg
Mireya I Mamá Reyna MTK 2009 (Mi herma Mireya Plauchu)
Esta info nada que ver con este blog…. pero es la primera de nuestra familia en ganar algo asi. Larga vida a la Reyna!
Mi primer Programita en Groovy
Que me he escrito un pequeñito programa en groovy para recorrer un fichero de texto plano… es una pavada…
pero va de perlas
Utilice este plugin con eclipse, para cargar los jars de groovy
package checkout;
/**
* @author j4nusx
*
*/
class holaMundo{
static void main(args){
leearchivo()
}
static void leearchivo(){
File f = new File("/home/j4nusx/x.txt")
f.eachLine{
println "${it}"
}
}
}
Aqui otra manera de hacerlo (Aqui divido el programita en dos ficheros)
(Observen como se recibe la variable al estilo perliano en la funcion leerarchivo)
/**
*
*/
package checkout;
/**
* @author j4nusx
*
*/
class holaMundo{
static void main(args){
OtraClase obj = new OtraClase()
obj.leearchivo("/home/j4nusx/x.txt")
}
}
/**
*
*/
package checkout
/**
* @author j4nusx
*
*/
public class OtraClase{
def leearchivo = { archivo ->
File f = new File(archivo)
f.eachLine{
println "${it}"
}
}
}
La variable “it” Esto es igualito a la variable $_ de perl, la cual se usaba en las iteraciones del lenguaje
Para empezar con groovy puedes irte a la web de groovy, o bien. Puedes tomar este libro sin pagar y descargartelo y empezar a masticar la informacion de una buena vez. Libro mostrado aqui

Groovy –> El mejor lenguaje scripting
La verdad es que estoy impresionado con lo que ofrece este lenguaje scripting cuyo, nombre es groovy:
Les recomiendo ampliamente usarlo para desarrollo web…
Les puedo anticipar que groovy es una mezcla de lo mejor de ruby, perl, y las listas de python….
Realmente llevo unos dias trasteando con el … y me ha dejado impresionado su integracion con Java.
En lo personal, a mi no me agrada java… pero despues de ver lo que puedo hacer con groovy cuando este se instancia desde java.
Me quedo con ambos!
Aqui les dejo la liga, de lo que pronostico es el futuro en metaprogramacion sobre java ![]()
Groovy con Java para el desarrollo web
Multiplicando y dividiendo en C, utilizando Operadores sobre bits
Los operadores de desplazamiento, >> y <<, mueven todos los bits en una posición hacia la derecha o la izquierda un determinado número de posiciones. El formato general de la sentencia de desplazamiento a la derecha es:
variable >> num_pos_de_bit
y el formato general de desplazamiento a la izquierda es
variable << num_pos_de_bit
Para multiplicar por 2 el 7 bastara con hacer un recorrimiento…
#include "stdio.h"
#include "stdlib.h"
#include "errno.h"
#include "unistd.h"
int main(){
unsigned int x;
int num_bit_izquierda;
x = 7;
num_bit_izquierda = 1;
x = x << num_bit_izquierda;
printf("Se recorren %d bits a la izquierda, y el resultado es: %d n", num_bit_izquierda , x);
}
El resultado del anterior codigo, sera lo siguiente:
j4nusx@j4nusx-machine:~$ gcc multiplicacion.c -o multiplicacion j4nusx@j4nusx-machine:~$ ./multiplicacion Se recorren 1 bits a la izquierda, y el resultado es: 14
En conclusion… si quieres dividir…. solo tendras que hacer un desplazamiento hacia el lado contrario.

