Software
Meteora
Ohloh
reCAPTCHA
Ademas de contribuir con la digitalizacion de libros, nos protegemos del spam con un generador de captchas bastante fuerte y no tenemos que lidiar con el proceso de generar al vuelo las imagenes para el captcha.
Esta noche me puse a hacer un plugin de AntiSpam/Captcha para Jaws:
Fue realmente simple, el codigo ahorita se encuentra en trunk (reCAPTCHA.php ) pero es perfectamente usable para cualquier version de Jaws 0.7.x.
R4 y Oso Bipolar
La cual, como pueden ver, venia acompañada de su certificado de autenticidad y de un bonito pin. Fue una lastima que solo pude ir de entrada x salida a recoger la playera y no me quede a pasar un rato ahi en el MoMo.
Otra sorpresa del dia, hoy llego mi R4, el cual me decidi a comprar despues de que tire mi dinero a la basura al comprar el Dragon Ball Z: Harukanaru Densetsu.
Trae el R4, un lector USB para Micro DS, una Micro DS de 1Gb y 4 DVD's de aplicaciones
Ya por ultimo, he iniciado el proyecto #include <beer.h>, el cual consiste en tomar fotos de las distintas cervezas que he tomado en los vasos que me obsequio el Tatos.
ScribeFire
http://example.com/gadgets/Blog/BlogXmlRpc.php y usa la MetaWeblog API.Squirrel Suave
Aqui un adelanto de un tema que estoy haciendo para el SquirrelMail, se llama Suave.
Espero acabarlo pronto y compartirlo... Actualización: Aqui esta el tarball suave.tar.gz.
BarCamp México D.F.
El fin de semana pasado asistà al BarCamp D.F., fue bastante interesante, sobre todo el poder platicar con viejas amistades y conocer nuevas. Pablo y yo expusimos un poco de lo que vendrá en la nueva versión de Jaws, salieron varias dudas e ideas interesantes que son de tomarse en cuenta. Me intereso la charla de Beck y Rommel acerca de la estenografÃa, igual y al rato experimento con eso para poner mensajes subliminales en mis fotografÃas.
Escribi un plugin chaquetero para actualizar el twitter desde X-Chat, aunque medio tramposo porque usa
curl, pero bueno, hace lo que queria, al mandar un /twit Cosa que estas haciendo actualiza tu twitter y ademas despliega el mensaje en el irc usando /me. Para instalarlo hay que bajar el twitter.txt, renombrarlo a twitter.pl y copiarlo al directorio
/plugins de tu X-Chat, el modo de uso es /twit El mensaje.T_PAAMAYIM_NEKUDOTAYIM
... syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM ...
No se asusten es que les falta el operador de resolucion ::, tiene ese nombre \"Paamayim Nekudotayim\" porque en hebreo eso significa doble dos puntos, en fin, a Jaws le empezare a poner errores en tarahumara
Alo en Chihuahua.
La charla expone los puntos malos y buenos del software libre desde el punto de vista de Alvaro, muestra el escenario completo del mundo del software libre y no solo las bondaddes que ya todos conocemos.
Alvaro va a estar dando esta misma charla en el D.F., Toluca, y Puerto Vallarta, asi que si pueden presenciarla haganlo!, es muy interesante y mas si se presenta con gente que conoce bien de software libre, ya que aqui fue en un evento general de la UACH.
Por ultimo, si no han cambiado de Apache a Cherokee, este video es una buena razon de hacerlo
Jaws en Software Libre Para Ti.
Discos Ubuntu 6.06
Ya llegaron mis discos de Ubuntu 6.06, ahora vienen con unas calcamonias muy bonitas, fui mucho tiempo usuario de Fedora, pero el Ubuntu en el desktop me ha estado funcionando de maravilla, asi que no lo cambio por nada..
Jaws 0.6.3
Jaws 0.6.2
Para 0.7 estamos trabajando en algunas cosas interesantes como cache's, mejoras en los filtros antispam, un par de nuevos gadgets, pueden probar esto bajando el trunk de nuestro repositorio de subversion, recuerden esta a tan solo un comando de distancia:
svn co svn://dev.jaws-project.com/jaws/trunk/jaws
Yo ya me actualize a 0.6.2
Ubuntu 6.06 Dapper Drake
Ayer le instale el recien salido Ubuntu a la Powerbook viejita y debo reconocer que me ha impresionado.
El disco instalador es el mismo que el Live CD, y aunque tarda en cargar lo que tarda un Live en hacerlo, o sea, un buen rato, creo que me ha convencido esa manera de instalar, ya que puedes estar navegando/chateando/picandole mientras esta el instalador, talvez seria bueno que de entrada apareciera algun splash screen con un boton para instalar ya que simplemente existe un icono en el Desktop para esto.
El instalador es una maravilla te pregunta solo lo estrictamente necesario y de una manera muy amigable, en fin, si quieren empezar a usar Linux o bien cambiar de distro, les recomiendo ampliamente Ubuntu Linux.
Jaws 0.6.1
- Correcciones en el soporte de Trackback en el Blog
- El colocar elementos la seccion principal del layout
- Ahora se pueden incluir Flash en los posts (e.g. muchos postean videos de YouTube)
- Ahora ya funciona el gadget de busquedas
- Se incluyen todos los temas en jaws-complete
- Se incluye la traduccion a frances
- Se renombran los indices de las tablas
- Ver mas...
Pueden bajar esta version desde la seccion Download del sitio.
Es recomendable actualizarse a esta version, recuerden siempre hacer respaldo de su base de datos.
Gracias a todos los que reportan errores y tambien a todos los que los corrigen
StumbleUpon
Aardvark'd: 12 Weeks with Geeks
Debo decir que tenia muchas expectativas acerca de este documental las cuales se fueron disolviendo minuto a minuto que avanza el DVD, tiene muchas partes sin sentido (lo de la dramatizacion de las cucarachas, lo del tipo y sus plantas de tomate, lo de la distancia entre edificios, pffff... ni al caso).
No hablan casi acerca de como desarrollan el software, que es lo que yo esperaba que profundizaran, no se, muchos articulos de Joel on Software me han gustado y esperaba ver reflejado en el documental muchas de esas cosas, pero... no. Talvez, solo se salvan algunos comentarios de Paul Graham, talvez...
Conclusion: No recomentada
Usando GMail para hacer un Blog ;-)
Lo que se me ocurrio fue hacer un Blog usando GMail, la cosa consiste en que los mensajes sean los posts y los replies sean los comentarios al post. El status del post es la estrellita, si esta activa es que el post esta publicado.
Y asi es como nace Gallina, en la pagina encuentran algunos datos mas y el codigo fuente
Aun le faltan muchas cosillas (por ejemplo poder contestar a un post desde el blog), este no es un softwarecito muy wooow, lo hice mas que nada para ver si se podia
Beautiful Fonts
- Primero hay que bajar las fuentes
$ wget -r -L -A *.zip http://www.beautifulfonts.com/
Con este comando bajamos todos los zips del sitio de Beutiful Fonts, -r es para que sea recursivo, -L es para que solo siga links relativos y -A *.zip es que sean solo los zips. - Bien una vez hecho eso todos los archivos zip habran quedado en el directorio www.beautifulfonts.com, nos cambiamos a el y descompactamos los zips
$ cd www.beautifulfonts.com
$ unzip -C -o -j \
.zip \
.ttf -d ~/.fonts
El -C es para que no sea sensitivo a mayusculas/minusculas, el -o para sobrescribir si algo ya esta, el -j es para que no se creen directorios y todo lo descompacte en el directorio destino, el \
.zip es para decirle que sean todos los archivos zip, el \
ttf es para decirle que descompacte solo los fonts, y el -d ~/.fonts es para indicarle a donde lo queremos descompactar, en ~/.fonts es donde estan nuestras fuentes personales 
- Ya por ultimo nos regresamos y borramos el directorio que creamos al bajar los zips
cd ..
rm -rf www.beautifulfonts.com
Listo, ahora tendran un monton de fonts
Volviendo a los Web Services...
A continuacion muestro diferentes clientes para conectarse a nuestro web service feliz (recuerdan que lo unico que hace es decirnos hola?
PHP con NuSOAP
Este es el cliente en php usando la libreria NuSOAP
include("nusoap.php");
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$service = new soapclient($url,"wsdl");
$client = $service->getProxy();
print$client->DimeHola("ion");
?>
Este es desde PHP5 compilado con --enable-soap (ahora que lo malo es que si hacemos esto ya no podremos usar NuSOAP porque al activar soap en PHP se crea la clase soapclient la cual tambien esta escrita en NuSOAP...)
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$client = new SoapClient($url);
print$client->DimeHola("ion");
?>
Este es usando Python con la libreria SOAPpy
url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl"
client = SOAPpy.WSDL.Proxy(url)
print client.DimeHola("ion")
Este es usando Perl con el modulo SOAP::Lite, este lo escribio imcsk8
use SOAP::Lite;
use strict;
use SOAP::Lite +autodispatch =>
uri => "http://ion.suavizado.com/holaWS",
service => "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
my$s = new holaWS();
print$s->DimeHola("ion");
Bien, como ven es sencillisimo
Ocupado?
Pues yo creo que desde el 17 de mayo del 2002 sigo ocupado porque aun no acabo esta cosa ![]()
The Gimp 2.0 pre1
Web Services hechos en PHP consumidos en Mono
Primero nos hacemos el web service, para esto usaremos la libreria NuSOAP, y escribimos nuestro servidor hola.php:
require_once('nusoap.php');
$soap_action = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
$s = new soap_server;
$s->configureWSDL('holaWS','urn:ion');
$s->wsdl->schemaTargetNamespace = 'urn<img src="plugins/Emoticons/images/face-surprise.png" border="0" alt="face-surprise.png " width="16" height="16" />n';
$s->register('DimeHola',
array('nombre' => 'xsd:string'),
array('return' => 'xsd:string'),
'urn:ion', $soap_action);
function DimeHola($nombre){
return"Hola ".$nombre." desde ".$_SERVER["SERVER_NAME"];
}
$s->service($HTTP_RAW_POST_DATA);
?>
Bien, lo colocamos en algun lugar que se pueda ver, yo me lo puse en http://ion.suavizado.com/samples/ws/hola.php,
como ven ahi ya podemos ver el metodo DimeHola que declaramos el cual recibe un parametro nombre y nos regresa un Hola {nombre} desde {servidor}. Ahora ya tenemos listo nuestro primer web service aunque no hace nada en realidad
Ahora necesitamos hacer uso del ws, pues hacemos el cliente, primero generamos el proxy para el web service usando wsdl (viene incluido en mono)
$ wsdl http://ion.suavizado.com/samples/ws/hola.php?wsdl
WSDL proxy generator v0.1
Fetching http://ion.suavizado.com/samples/ws/hola.php?wsdl
Writing file 'holaWS.cs
Bien, ya tenemos el proxy, ahora hay que compilarlo como libreria:
$ mcs /t:library /r:System.Web.Services.dll /r:System.Xml.dll holaWS.cs
Compilation succeeded
Esto nos da holaWS.dll la cual usaremos en nuestro sencillo cliente.
Agilmente tecleamos el cliente holaClient.cs
using System;
public class holaClient {
public staticvoid Main(){
holaWS s = new holaWS();
Console.WriteLine("Nombre?:");
string n = Console.ReadLine();
Console.WriteLine(s.DimeHola(n));
}
}
Luego lo compilamos:
$ mcs /r:holaWS.dll holaClient.cs
Compilation succeeded
Bien, listo!, ya tenemos un holaClient.exe, lo ejecutamos:
$ mono holaClient.exe
Nombre?: _
Jonathan
Hola Jonathan desde ion.suavizado.com
Chido!!!, esta facil no? (aqui estan los fuentes)
Galeria de Jaws
Veo que con esto de la salida del Jaws 0.2 ha habido muchas inquietudes, sobre todo respecto a la galeria, necesito ver a fondo el codigo que Danguer me ha pasado, hay que analizar por completo la galeria y ver que es lo mas practico y sencillo. Quiza lo mas conveniente sera discutirlo en la Lista de correo y ahi entre todos llegar a lo mejor.
Recuerden que uno de los objetivos de Jaws es ser Elegante y Casual. (se me ocurrio que eso puede mover masas, je, es una frase que usamos por aca para definir cosas chidas y usables, o como diria larry: \"koseino\" pero esa es marca registrada de el, (eso dice, je je))Pasando a otro tema acabo de adquirir el disco de Kings Of Leon - Youth & Young Manhood, esta suave, je, estaria chido traer el look & feel de los KoL, a poco no?, je je je,
.
Agregando paquetes no oficiales en Fedora
Jaws 0.2 / You talk way too much
Bien, pues despues de tanta decidia, me puse a chambearle un poquito y he sacado Jaws 0.2, le puse You talk way too much porque es la cancion que estaba escuchando del nuevo disco de The Strokes, aqui esta la letra.
Mande una nota mas completa a Cofradia, aqui esta la liga hacia la nota.
Habra que definir que se quiere para el 0.3, pero esa, esa es otra historia.
Nuevo look and feel del control panel de jaws
He reiniciado la tirada codigo para jaws, hoy cambie el look and feel del control panel, me parece que de esta manera es mas sencillo que de la manera pasada. Mañana y pasado sera de terminar el gadget de blog totalmente, ya para el lunes tener la 0.2, leonel esta contribuyendo muy bien con jaws, ya tiene el port para postgresql
.
El domingo sali con los amigos del Tecnologico, estuvo suave![]()
Messenger

Uppps... parece que muy pronto (segun m$ el 15 de octubre) no podremos accesar con otros clientes de MSN Messenger que no sean el mas actual (Nota en Slashdot), la gente de gaim a hecho un anuncio acerca de esto.
![]()
Ligero update
He creado un nuevo tema para el sitio y tambien ahora estoy usando
, pronto la 0.1 (eso digo siempre)
inicio de semana
Hoy estuvimos
Ya termine (funcionalmente, faltan validaciones) el gadget de banner, aqui unos screenshots de algunas coasa que ya funcionan en jaws
| Administracion del gadget menu |
| Administracion del gadget banner |
| Administracion del layout |
| Administracion de gadgets (donde se muestran todos los que estan habilitados) |
| Preferencias del sitio |
Espero irle avanzando mas rapido a esto, quiero acabar el gadget del filebrowser, a ver si mañana lo saco en un rato de ocio, y pues la administracion que urge es la del blog, digo, una vez estando esa creo podria salir un 0.1 ![]()
menu
Ayer inicie/acabe la administracion del menu del jaws, faltan algunas validaciones pero al menos ya es funcional, tambien modifique (de nuevo) el registro, ahora es mas sencillo, es como el de mozillaabout:config, vi que no tenia caso tener una estructura jerarquica para el registro...
He iniciado un gadget filebrowser, el cual sera parecido al de Garret LeSage (de hecho de ahi he tomado muchisimas ideas)
Espero hoy meter todo esto al CVS
drag & drop
Ahorita platicando con
jaws cvs
He puesto algunas de las cositas que he cambiado de jaws en el cvs.
Principalmente lo que se añadio fue un control panel que es desde donde se realizara la administracion, aun falta mucho pero creo que va bien, algunas de las tareas inmediatas que hay que realizar es:
- Un instalador
- Administracion del layout
- Administracion para cada uno de los actuales gadgets
- Mejorar el despliegue del registro, talvez vendria genial que ademas de desplegarlo fuera un regedit

- Iconos
- Mejoras en la UI
Seguro se me escapan algunas cositas, bien, cualquier ayuda es bienvenida! ![]()
Suave
Al parecer el kernel 2.4.21 ya quedo me quedo mas o menos, bueno ya jala la wireless y la webcam...

ion-hack
Me puse a jugar con la webcam, aqui me pueden ver en accion hackearil, je, bueno no, mas bien estaba en el IM con Ileana puesto que hoy es un dia especial, aunque no nos vimos pues supuestamente yo iba a tirar codigo y apenas voy a empezar...
IonPoint
Ya este viernes es el Linux en Chihuahua, Primavera 2003 y a motivo de esto de nuevo hice el template para las presentaciones, esta vez para facilitar un poco mas las cosas
Ya esta el bajo
Bien pues ya quedo grabado el bajo de las tres nuevas cancioncitas de metro, me tarde un poco pues no habia notado mis desvariantes de tiempo, je, lo bueno es que el Pro Tools es toda una joyita para eso de parchar canciones
, las canciones que grabamos fueron: liliana, en llamas y vagando, ya el martes grabaremos guitarra y voces, para el miercoles mezclar y asi por ahi del jueves subo los mp3 por aqui ![]()
Todo el kit!
Bien bien, pues ya termine de ponerle todas las
, si alguno de ustedes tiene una sony vaio grv550 les puedo pasar el .deb del kernel 2.4.20 parchado con ACPI para que furule chido
.
Por otro lado sigo solo como el perro puede estar, aunque de momento no me preocupa mucho, pero si hace falta una chica
, espero no acabar como rms y ponga mi personal ad para ver si me escribe una nena, je je je, chido.
Gnome 2.2.1
Ya tengo Gnome 2.2.1, a poco la sombrita de los menus no se ve re-bonita
, soy un gnome-lover
Broma al Donovan
Ayer larry y yo le hicimos una jugarreta al Donovan, resulta que el queria contribuir en el desarrollo de blog del larry entonces que segun el hizo un modulo de _recuperacion de password_, ya saben, uno de esos modulos en el cual si se te olvido tu password te lo envia a tu mail presionando un boton o link, lo chistoso del asunto es que pues donovan hizo bien el modulo pero pero pero el muy _muy_ del donovan puso esa opcion dentro del area de administracion, por lo que es necesario primero loguearse y despues presionar el boton de _recuperar password_, chales, eso si es estar..., la broma consistia en un mensaje que decia Update: Your site has been hacked by h4x0r, mensaje cortesia de larry, ya despues yo le puse un jscript que abrira una pagina _ofensiva_, luego todavia tiene el descaro de colocar una nota en su pagina de que lo habian jaqueado, ni hablar
.
JAWS, deadline, ToDo, wishlist
Bien, pues ya me he decidido a echarle mas ganitas al jaws y pense en lo siguiente...
Deadline: El deadline para la version 0.1 sera el 14 de este mes, asi es que preparense para este sabroso release ![]()
ToDo: Algunas de las cosas que faltan por hacer:
- Terminar Webservices de la administracion
- Terminar el cliente PHP
- Generar un RSS desde el blog
- Tener unas opciones extras del blog (sidebar, calendar)
- Gallery::RandomImage
- Generar un album generico en gallery de las imagenes que no pertenecen a ningun album
- Talvez separar la funcionalidad de los comentarios y crear un gadget Comments
Eso seria lo referente al ToDo para la 0.1
Wishlist: Mi wishlist para jaws seria crear lo siguiente:
- Un gagdet de encuestas
- Un gadget de webcam
- Un gadget de filebrowser
- Un gadget de articulos (aunque es poco probable)
- Un gadget de headlines (que lea RSS)
Ahorita es lo que se me ocurre, talvez la lista crezca pero mientras me enfocare a sacar la 0.1 a fecha de deadline.
Ponganme sus comentarios acerca de que le vendria bien al jaws, su wishlist, sus reportes de bugs, aqui en esta entrada de mi blog, luego configuro el sitio en sourceforge para usar lo del reporteador de bugs
, y por supuesto que espero que bajen lo del cvs que existe ahorita y manden sus parches para incluirlos en el release ![]()
Upgrade al blog
Pues ya me actualice al ultimo snapshot del jaws, fue un poquito de lata pues cambiaron algunas tablitas y hubo qu emeterle manita a los dumps que cree, pero al parecer ya esta todo ok, como festejo y porque ahora ando medio darky y vampiresco y con esas madres del terror me he creado el tema ion-bp que es inspirado en aquella pelicula llamada The Blair Witch Project... bueno ahora si le dare mas carrilla a la programada del blog

















Comentarios Recientes