30.6.07

Quitar extension de todos los archivos (Python)

Necesitaba renombrar todos los archivos de un directorio y quitarles la extensión. Eran alrededor de 60 imágenes a las que tenia que cambiar la extensión JPG por ninguna extensión y a mano no lo iba a hacer. Como lenguaje elegí Python por que me plaze:

import glob, os
from string import join

mask = '*.jpg'

file_list = glob.glob(mask)
for file in file_list:
os.rename(file, join(file.split('.')[:-1],'.'))


Pueden cambiar el valor de la variable 'mask' dependiendo que quieran hacer. Puse *.jpg por que solo queria removerle la extension a todos los archivos de ese tipo.

En la próxima entrega vamos a hacer una combineta tartamuda con un taburete y dos mejillos.

24.6.07

MAC OUI Vendor Search

Unas semanas atras, entusiasmado con implementar SimpleJS en algo y se me dio por hacer dos aplicaciones web. La primera que empece, quedo en repoco y esta fue agraciada con un desarollo mas activo (lease, termine con la funcionalidad que me propuse).

Dada una direccion MAC de un dispositivo de red busca en una base de datos quien es el fabricante.





Para incluirla en Blogger lo que hice en este caso fue un iframe cavernicola:

<iframe src="http://caco.homelinux.org:7080/caco/mac-oui-search/" style="width: 369px; border: 0px;
padding: 0px; margin: 0px; height: 193px">

No es gran cosa, pero me parecio algo como para hacer de esa forma. A "esa forma" me refiero a la tendencia de desarrollar cosas en "cajitas" para ser incluidas en otros sitios.

23.6.07

Imagenes Rotativas (al azar) en JavaScript

Un amigo necesitaba para su Blog que el banner con su logotipo muestre una imagen al azar cada vez que se cargue la pagina. Al estar alojado en Blogger, no tenia la posibilidad de hacerlo en PHP y por eso la eleccion fue JavaScript.

El script tiene dos partes, en la primera definimos la una funcion con la lista de las posibles imagenes a mostar, y la segunda parte es la llamada al script en el lugar en donde querramos mostrar la imagen.

Dentro de las etiquetas <head> y <head> de la pagina debemos agregar las siguientes lineas:


<script type="text/javascript">
function MostrarImagenes() {
var Imagenes = new Array();
// IMAGENES
Imagenes[0] = 'http://farm2.static.flickr.com/197/579000_cdb5b74d8_o.jpg';
Imagenes[1] = 'http://farm2.static.flickr.com/1109/5859_fa24792397_o.jpg';
Imagenes[2] = 'http://farm2.static.flickr.com/126458120_d68c18099e_o.jpg';

var j = 0;
var p = Imagenes.length;
var preBuffer = new Array();
for (i = 0; i < p; i++){
preBuffer[i] = new Image();
preBuffer[i].src = Imagenes[i];
}
var whichImage = Math.round(Math.random()*(p-1));
document.write('<img src="'+Imagenes[whichImage]+'">');
return true;
}
</script>


En el array "Imagenes" debemos cargar las direcciones de las posibles imágenes que queremos mostrar. Luego, debemos reemplazar la etiqueta <img> en donde tengamos la imagen actual por la llamada a la función. Por ejemplo, si tenemos algo asi:


<div id="header">
<img src="imagen.jpg" alt="logo">
</div>


Debería quedarnos asi:


<div id="header">
<script type="text/javascript">MostarImagenes();</script>
</div>


NOTA: En un principio probe el script con imágenes alojadas en Picasa y funcionaba erraticamente. Muchas veces no llegaba a mostrar ninguna imagen. Al utilizar el link de las imagenes directamente en el browser, algunas veces me preguntaba para bajarmelas en vez de mostarmelas. Cuando usamos imagenes hosteadas en un servidor propio o en Flickr funciona perfectamente. Alguna idea al respecto?

19.6.07

Artefactos como calefones, estufas y cocinas

Respecto al uso de artefactos como calefones, estufas y cocinas, se aconseja lo siguiente:
  • Fijarse que la llama del artefacto muestre un color azul parejo, sin rastros amarillentos ni crepitaciones (chispas). Nos crespitar cerca de personas inflamables.
  • Evitar el uso de estos artefactos en el espacio exterior.
  • Nunca se encierre con una estufa a gas encendida. Sobre todo si su artefacto calefactor es violento, nadie quiere recordar el incendio perpetrado por un Calefon Winter 200 que lleno de ira desato su furia contra los duenios de su propia morada.
  • No tener contacto fisico frecuente con el calefon, evitar el encariniamiento, la franela y el las duchas. En lo posible, no ubicar el calefón en el baño.
  • El collarín del calefón debe engancharse por dentro del conducto secundario para evitar emanaciones de gases de la combustión dentro del recinto.
  • No crea nada de lo que lee si asi lo quiere.
  • El conducto secundario del calefón debe dar a un ducto de evacuación de gases, que esté en buenas condiciones.
  • No arroje, revolee y lanze el calefon por la ventana. Si va a hacerlo utilize catapultas.
  • No se mate o se deje morir por ninguno de estos artefactos.

12.6.07

Quien vive al este del bosque?

Al este del bosque vive el Panda del Acoso Sexual. Mitos de las personas que vivían en los lindes del bosque que ahora se encuentran temerosas por el camino que sus vidas podrian llegar a tomar si algo saliera mal. Ya no hay dudas, en un ensayo animado de los pensadores contemporáneos Trey Parker y Matt Stone la información documental confirmo toda sospecha: el Panda del Acoso Sexual existe, y vive al este del bosque.




Peculiar ser de inocente apariencia, educador ejemplar y herramienta del estado. El Panda del Acoso Sexual ayudo a clarificar un caso de acoso sexual en el pueblo de South Park, EEUU. Pasados unos años desde sus últimos trabajos, y quedando desocupado a tiempo completo (u ocupado en el arte de la desocupacion, como prefieran), el Panda del Acoso Sexual se hundió en la depresión y el abuso de estupefacientes para luego rehabilitarse. Este renacer despertó ideales latentes en el, llevándolo a volcar su vida al deleite sexual y el librepensamentismo-piromano.




Desde hace ya diez meses poco se sabe del que se lo reconoce como un personaje oscuro que polula las calles de los poblados cercanos al bosque ofreciendo servicios sexuales para un supuesto Campamento Scount Agreste (ver zoofilia) que manejaría junto con el hijo de Tusam y el Dr. Doolitle. La operatoria del lugar era simple: mientras el panda conseguía mercadería, el hijo de Tusam guiaba al Dr. Doolitle en una sesión de hipnosis que amansaba a las criaturas a fin de ser abusadas.




Este ultimo fin de semana ocurrió un evento en donde los medios se hicieron presentes. Una discusión muy fuerte en donde Dolitle se quiebra frente al panda diciéndole que el hijo de Tusam "es una lágrima" y muchas veces tiene arcadas causadas por vergüenza ajena.




Fue la ultima vez que el panda estuvo en los medios hasta hoy. Una serie de imágenes comprometen al panda mostrándolo destruyendo propiedad privada. A los pocos minutos de hacerse publicas estas imágenes, Greenpeace se desvinculo completamente del caso y comenzó una investigación para desbaratar una posible red de dobles agentes dentro de la organización.