MARCH 7TH, 2010
By PINGUINOERRANTE
¿Interesado en aprender a programar interfaces gráficas en python pero eres muy flojo para empezar desde cero? ¿Tal vez tienes varios fragmentos de código que te gustaría compartir pero no sabes donde? ¡Acire es tu solución!
Acire es como una pequeña biblioteca donde encontraras distintos trozos de código (mejor conocidos como snippets) con los que programar será aún más sencillo, además se ira actualizando con la con las aportaciones de todo el que desee cooperar (si pueden cooperen).
Yo actualmente ya lo tengo instalado, he jugado un poco con el (aún no tanto como quisiera :/) y puedo decirles que me parece una excelente utilidad.

A la izquierda la pantalla de selección de código, a la derecha el ejemplo generado, al centro el logo
Más detalles en
Acire 0.3 Released | jonobacon@home (Aquí encontrarán la información de instalación tanto de Acire como de los snippets de python)
Post's relacionados...
MARCH 6TH, 2010
By PINGUINOERRANTE

Una bonita imagen subida con Upload2Wordpress
Siempre he estado convencido de que una característica básica de los programadores es ser huevon, no es que no nos guste trabajar, es solo que odiamos trabajar de más, así que cuando empecé a notar que poco a poco usaba más imágenes en el blog y que era tedioso usar la herramienta de subida de archivos de wordpress (o revisar y escribir la url exacta de la imagen si la subía por ftp) comencé a preguntarme si no habría una manera más fácil de hacerlo.
Entonces recordé los scripts de nautilus y pensé que sería muy cómodo tener un script que me permitiera subir una imagen al blog y obvio esta quedará disponible en el apartado de media (para poder seleccionarla fácilmente sin memorizar direcciones ni nada, sino que caso tendría
), así que me puse a buscar a ver si había algo que hiciera lo que yo quería.
Busque y busque y nada que encontré, aparentemente a nadie le ha dado por hacer algo así o solo no lo ha compartido, estaba a punto de darme por vencido cuando me encontré con una librería de python para trabajar con wordpress.
Dicha librería desarrollada por Michel Ferretti esta bajo una licencia GNU LGPL por lo que nos es posible emplearla y modificarla evitandonos tener que reinventar el hilo negro (por eso amo el software libre
), así que no tarde en descargarla y comenzar a jugar con ella
La librería contiene un método llamado newMediaObject que hace casi lo que necesitaba y digo casi por que tiene como problema que no guarda la información sobre el tipo de archivo, provocando que wordpress no reconozca automáticamente las imágenes y por tanto, no baste con seleccionarlas para insertarlas como imagen (que es justo lo que quiero hacer u_u).
Dadas las circunstancias (y el hecho de que no pensaba renunciar a mi capricho de subir así mis imágenes) decidí modificar la librería para que se comportara como deseo (agregando un nuevo método para tal fin) y crear el script de nautilus encargado de subir la o las imágenes a mi blog, el resultado final fue bastante convincente y aunque creo que se puede mejorar (implementando por ejemplo la librería mimetypes para que reconozca automáticamente el tipo de archivo) la verdad es que seguramente tardaré en hacerlo (les digo que soy bien flojo
) así que prefiero compartirlo con ustedes desde ahora.
Upload2Wordpress (Nautilus-Script) + Wordpress Library Changed. Basta con descompactar el archivo en la carpeta ~.gnome/nautilus-scripts y editar los datos de conexión de su blog (en Upload2Wordpress) .
Links
La librería Original: WordPress Library
Post's relacionados...
FEBRUARY 19TH, 2010
By PINGUINOERRANTE

CORAJE. Haz hoy algo valiente... y luego corre como un loco.
Vía Least Significant Bit
Post's relacionados...
OCTOBER 9TH, 2009
By PINGUINOERRANTE
Como ya lo había mencionado en alguna ocasión este blog esta en continuo desarrollo, la mayor parte del mismo consiste en modificaciones menores basadas en pruebas de diversos plugins disponibles pero el día de hoy quiero compartir con ustedes una modificación “manual” que hice.
Verán alguna vez vi que un sitio (ahora no recuerdo cual) mostraba enlaces “relacionados” cuando alguien intentaba entrar en una pagina que no existía (en la famosa pagina del error 404), así que decidí hacer algo similar.
Al principio intente hacer uso de algún plugin (a estas alturas ya deben saber que soy muy perezoso y si se puede me ahorro trabajo) pero al no encontrar uno que funcionara como yo quería (tampoco es que buscara mucho en realidad) decidí modificar la pagina del error 404 yo mismo para que mostrara lo que yo quería.
Bueno pues, dejemos el choro a parte y comencemos con lo bueno.
Lo primero que debemos hacer es localizar nuestra pagina de error 404, esta la hallaremos en la carpeta wp-content/themes/nombreDelTema/ y obviamente se trata de la pagina 404.php
Ahora bien antes de empezar a moverle hagan un respaldo que no me hago responsable si la cagan si algo deja de funcionar
Ya que tengamos nuestro respaldo pasaremos a modificarla dejándola con algo similar al siguiente código…
<h2>Ups!</h2>
<p>Los siento pero lo que buscas no se encuentra aquí U_U, aunque tal vez te interese alguno de los siguientes post…</p>
<ul>
<?php
global $post;
// variable para cargar cada uno de los post
$myposts = get_posts
(‘numberposts=10&orderby=rand’);
// get_posts devuelve un "arreglo" de posts, en este caso 10 posts de forma aleatoria
foreach($myposts as $post) :
// recorremos el arreglo de posts y en cada linea ponemos el link y el titulo…
?>
<!– Link (the_permalink) y titulo (the_title) –>
<li><a href="
<?php the_permalink
();
?>">
<?php the_title
();
?></a></li>
<? endforeach;?>
</ul>
<p>O si lo prefieres busca algo diferente a continuación <img src=’http://www.pinguinoerrante.com/wp-includes/images/smilies/icon_biggrin.gif’ alt=’:D’ class=’wp-smiley’ /> …</p>
<!– Adicionalmente ponemos el cuadro de búsqueda –>
<input type="text" onfocus="doClear(this)" value="
<?php _e
(‘Palabra(s) a buscar…’);
?>" name="s" id="s" size="25" /> <input type="submit" name="submit" value="
<?php _e
(‘Buscar’);
?>" />p
Como pueden ver la modificación es bastante sencilla y deja un buen resultado, pueden ver como queda aquí o bien tipeando cualquier articulo inexistente dentro del blog :p
Para mas información sobre get_posts pueden consultar el Codex de Wordpress
Post's relacionados...