Espacio de tecnologia, software libre y sus derivados. Una horda de monos entrenados escriben de vez en cuando por aqui algunas noticias, opiniones e incluso alguna que otra cosa fuera del tema. Maqueros, favor de abstenerse que no somos lo suficientemente guapos.

Piano daemon

Archive for June, 2009

Construlle tus formas web de la manera mas rapida y con hoja de estilo incluida

http://www.phpform.org/formbuilder/

Podemos Trascender usando tecnologias propietarias ?

Trance Radio

Super estacion de Trance
Agrega esta URL a tu XMMS o winamp http://ubuntu.hbr1.com:19800/trance.ogg

ZFS Demostracion


Fabuloso Sistema de Archivos… ahora disponible en FreeBSD 7

Tipos de Programadores

tiposprogramadores1.gif

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

Logo 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
libro groovy

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.

Desarrollo agil :)

Desarrollo agil