AndresVargas
Hi!, my nickName is zodman, im a Computer science Engineering.
love the FLOSS and FreeSoftware. Python ninja and php coder.
On left my love Aisha and me.
Interest links
seen more
notepad++ in linux
That explains why Notepad++ is not available (and won't be available) under Linux :P

source http://notepad-plus.sourceforge.net/commun/images/linux-evil.png
Foresight with gnome 2.28
here a quote from mail list http://lists.rpath.org/pipermail/foresight-devel/2009-September/001340.html
from Martin Bähr mbaehr@email.archlab.tuwien.ac.at
to Foresight Linux Development foresight-devel@lists.rpath.org
date Thu, Sep 3, 2009 at 12:43 PM
subject [Foresight-devel] gnome 2.28
hi,
in the spirit of moving interesting and important topics to the list i am quoting the following from irc: (reordered for readability)
OgMaciel> doniphon: I wanted to bump GNOME to 2.28 on 2-devel over the weekend doniphon> no way; too intrusive. a lot of stuff will need to be bumped in advance the DeviceKit*, and corresiponding start of hal deprecation, the new PoliciKit mods, all pretty intrusive stuff, that will force a lot of rebuilds...
OgMaciel> when can we do it? doniphon> week of 13/18
eMBee> how can people help with that? doniphon> running the GDK eMBee> oh? because the changes happen there first? doniphon> yes
So if you want contrib to foresight its good time for involve to GDK (gnome developer kit) and get gnome to foresight first of all distros existent. And contrib to gnome too
foresight ya tiene soporte para webcam en pidgin
http://www.foresightlinux.se/blog/2009/08/25/foresight-has-a-working-pidgin-2-6-1/
El pidgin en foresightlinux ya tiene soporte para webcam :) ohh ciii

Aqui podemos ver a Tforman platicando con sus hijos
Jyr - fl member interview
Im very suprised because the fl member jyr was interview by ingenet.
He talk about how get involve on foresight linux and what working now. its on spanish but can check english with google help...
Interview a Foresight Member - Jyr (EN)
Jair Gaxiola, Ingeniero Mexicano miembro de Foresight Linux (ES)
When someone interview me :´´´( im want be Famouse.
Well Jyr come to foresight member recently. And he was my ex worker partner. He is very shiny but very funny. Its a phpcoder but im know he loves python.
The first time when he know foresight its because i have my laptop with foresight near december of 2008. He had a ubuntu dekstop.
Now with more freetime. Can involve on foresight and getting development.
Razones para ser desarrollador de Foresight Linux parte 1
Facil de empaquetar aplicaciones
Foresight usa el sistema de paquetes conary, el cual te permite empaquetar aplicaciones en recipes(recetas). En muy pocas lineas de codigo. Las herramientas de conary te detectan las dependencias que usan los paquetes. Asi que no es necesario gran conocimiento de Linux para empaquetar.
recipe gnome-do recipe gedit o pueden ser tan flexibles y complejos recipe python
NOTA: las buildRequires(dependencias) se generan automaticamente. Las agregas haciendo copy/paste
No tienes que descargar Fuentes(tar.gz), Agregas la direccion donde se encuentra. Para que se descargue, extraiga, compile segun las instrucciones del recipe. Y detecte dependencias automaticamente.
wikipage: como crear un paquete
Comparte los cambios de tus paquetes
Conary tiene soporte para manejo de versiones. No utiliza git ni svn. Utiliza algo mas simple para llevar los recipe.
Primero creas tu recipe de un paquete.
cvc newpkg app1
Modificas el app1.recipe y te das cuenta que siempre que lo cocinas(cook,construyes) se rompe, no puedes hacer que funcione. Pero uno de tus cuates es mas experimentado, te dice que el puede hacerlo funcionar, tu haces un commit al paquete.
cvc commit -m "app1 broken faild load lib"
este se vera reflejado en el repositorio.
El Cuate puede hacer
cvc co app1
para descargar el recipe que tu creaste y hackearlo hasta hacer que funcione para que al final tu hagas
cvc update app1
y puedas obtener los cambios echos y ver que se le hizo
cvc rdiff app1
wikipage: conary commands
Por que usuarios finales deben usar Foresight linux
Siempre tienes la ultima version
Foresight es una distribucion de linux que tiene "rolling release" esto quiere decir que si instalas X aplicacion cuando hagas un update obtendras la ultima actualizacion de aplicacion. Y por conviccion foresight tiene la ultima version de GNOME antes que cualquier distro de cada 6 meses
Rollbacks
Imaginate tus directorio con archivos de aplicaciones como un gran autopista. Instalas una aplicacion en el kilometro 1 y despues instalas otra aplicacion en el kilometro 2. y te llevas instalando aplicaciones hasta el kilometro 10. Y cierta aplicacion en desarrollo echa a perder tu computadora tu puedes retroceder al kilometro 5 justamente antes que falle. Tu paquetes y el sistema base se encuentran versionadas, por lo que puedes volver a una version anterior
Esto ninguna distribuicion de linux lo realiza.
Gran comunidad
Foresight linux tiene un comunidad muy chiquita. Todos nos conocemos. Eso es un factor que hace que nos hagamos amigos. Por lo que somos bien amigables. Enfocados a ayudar a los demas. Tenemos Foros, Wiki, Lista de correo para cualquier tipo de pregunta.
Ser parte de la revolucion
Foresight maneja un sistema de paquetes llamado conary.Desarrollado por rPath. Viene a ser un sistema de paquetes revolucionario ya que rompe con muchos paradigmas de empaquetamiento.
Estamos buscando desarrolladores acerte a nosotros :)
www.foresightlinux.org
Articulo sobre foresight
El community manager de foresight linux escribe para una revista geek.
En este mes escribe un pequeño review de foresight muy muy interesante para los que no lo conocen. ..
http://geekdeck.wordpress.com/2009/06/13/review-cherry-picks-of-the-month-foresight-linux/
ya sabes que es foresight linux ?
ar.pycon.org
Conferencia de python en argentina
Aunque ARG esta muy lejos me gusto que exista este evento en area latinoamericana.
Por supuesto mandare paper y pedire permiso en la oficina para asistir!!
Fechas:
Propuesta de Charlas: Hasta el de 29 de Junio de 2009 (inclusive)
Conferencia: Viernes 4 y Sábado 5 de Septiembre de 2009
foresight 2.1.1 con gnome 2.26.1
Si no lo sabias ya salio la nueva version de foresight linux
Que tiene foresight de nuevo ?
Pues gnome, kernel 2.6.29, Notify_osd, mejoras en xorg
Somos unos de las primeras distribuiciones que usan la nueva tecnologia de Ubuntu, notifyOSD, las cuales incluyen una interaccion con pidgin, banshee, xchat, etc. Esto debido que unos de los desarrolladores trabaja para canonical y ya empaqueto el notify-osd.
Pues Xorg cada vez se lleva mejor con compiz, tenemos mas soporte para monitores, drivers de video. Esto gracias a donophin que se puso las pilas y re-construllo XORG completito! Yupiiiiii
Bien al parecer ya hay bugs descubiertos FL-2090 ( creo que por mi culpa, no actualize la version arreglada del packagekit ).
Openoffice 3.1 si esta en foresight
Veo en cierto post de planetalinux acerca de instalar OO.org en Fedora....
Foresight ya cuenta con OpenOffice.org 3.1 y esta en los repositorios oficiales de foresight...
Yeah we rock!
Packagekit with get-repo-list
Update: its on Packagekit=fl:2-devel and run gpk-repos command
packagekit will support unofficial repos
On next Packagekit will have support for unofficial repositories. Like gnome.rpath.org will back the Packagekit.
Im add my personal repo and seen all work.
For problem getting other repos its the generate cache. My personal repo take 15sec get the info and write the xml.
But if you have a high bandwidth its no a problem. It generate faster than me (512Kb/s).
Now its not available for test :P but on next ...
Gnome Developer Kit need help
Gnome Developer Kit podriamos decir que es una herramienta para poder probar, desarrollar, documentar y traducir la ultima version de Gnome. Gnome developer kit esta a en la version de desarrollo de gnome ( gnome 2.27 ) para esta fecha.
Pero al final de cuentas el GDK es un distro basada en foresight.
Esto es gracias a las mismas herramientas que utiliza conary, podemos hacer un fork del sistema foresight y poder generar gnome developer kit y estar actualizando los paquetes de git.gnome.org ( antes svn.gnome.org ). El mantenedor principal es kenvandine pero con su nuevo trabajo en canonical ah tenido desactualizado GDK, ahora Zhang Sen ha retomado el fork y actualizado los paquetes.
De echo el esta echandose la migracion del fork de svn a git cambiando las fuentes de todos los paquetes.
Bien si quieres probar GDK puedes descargar la version en maquina virtual o la instalable en dvd.
De echo ya tiene empaquetado el gnome-shell. Bien por ahora solo 2 personas mantienen el fork.. como lo dice en su blog. Si estas interesado entra a freenode en el canal Foresight-devel para mas informacion.
No necesitas mucho conocimientos en foresight o con conary. Mas bien paciencia para checar si un paquete ya esta actualizado o no. Ahi pueden informarte de como contribuir y podriamos decir crear una distribuicion basada en gnome mas actualizada que el mismo ubuntu. Por lo general ando ahi pero en away :S. Cualquier duda puedes comunicarte con jessezh o kenvandine (en freenode) o conmigo por email zodman arroba foresightlinux.org
what is FITS ?
FITS
Foresight Issues Tracking System
http://issues.foresightlinux.org
rITS
rPath Issues Tracking System
http://issues.rpath.org
new job
I have time without join to irc, or IM accounts its because i have a new job. Im working with aircopter company what owns COTEMAR company its a big company. Im move from Merida Yucatan. To City of carmen Campeche( alias Crime city ) but im fine :). My girlfriend comes with me and i very happy no problem for stay far from home.
Well my journal its to long 9hrs :( but im happy im doing a lot of Documentation with Software Engineer process. Drawing Process etc etc.
So im lost some contact with Foresight'ers but im here with some free time im working on packagekit but i think the new feature of metadata its delayed. Because fl developer not find the correct way for populate metadata. The new Foresight version will release with the newer backend conary but without packaging Browsing feature. ( that disabling 2 lines of code :)) ...
If you found some problem contact me on gtalk: zodman at gmail punto com.
IM PROXIEDDDD!!! not irc access :''(
Packagekit 0.4.6
Today Richard release a new Packagekit version with it Conary backend comes with new features/fixes:
- Many foresight users report what not found gcc/make on packagekit :P well im fix it we have support for conary.rpath.com repo.
- Now the packagekit can get the url and licensense metadata set on troves. And show repository owned.
- I have a lot of problems with high memory usage, so im fix with next point.
- Conary backend its stupidly more faster because replace the xml.minidom module by cElementTree, now we can list more than 2357 packages on repo ( getting from fl:2-qa conary.rpath.com@rpl:2-qa and fl:2-kernel the fl:2-devel have more packages ) in few seconds.
- Add get-packages what list all packages installed/availables.
If you want test:
sudo conary update {PackageKit,gnome-packagekit}=foresight.rpath.org@fl:2-devel
With packagekit update gnome-packagekit comes with bugs:
first:
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so:
That its because packagekit have a plugin what can install fonts from requesting of pango/cairo http://cgit.freedesktop.org/packagekit/tree/contrib/gtk-module/README. Im not found what causing the problem. i think when mooking the pago or cairo, packagekit have the pk-gtk-module enable so the pango/cairo get that module an save or something else happen. So when open a gtk applicacion ask for that module.
I can't enable because need the WhatProvides action enable on packagekit and not supported right now ....
update: the fix its here: http://lists.freedesktop.org/archives/packagekit/2009-April/004635.html
second: Other stuff gnome-packagekit comes with a new update viewer (gpk-update-viewer2) that a new Feature of gnome-packagekit. Sorry dudes another unsupported because a DistroUpdateDetails not implement too :(
update: fixing rightnow its a gnome-packagekit bug http://lists.freedesktop.org/archives/packagekit/2009-April/004636.html
third: We have a bug with swedish users http://lists.freedesktop.org/archives/packagekit/2009-March/004625.html we wait for fixing it.
update: fix on http://lists.freedesktop.org/archives/packagekit/2009-April/004640.html

on Other topics. Im accepted by CONSOL its a second bigger FLOSS conference on Mexico ( first as ENLI sorry guys! all knows that. ). I have 2 talks:
-
Foresight Linux ... Talking about foresight linux introduction, packages, devel process, software, etc.
-
Foresight Linux Packaging.. that a new talk here i try to explain how make packages with conary.
Well im here trying to make a better packagekit for foresight community. So i have only said to "do your part" and report Issues/New Features/Ideas/Broken message to FITS
packaging software from git repo on conary
im read on irc channel:
[jessezh] a quick question: what should i put in 'version' for a pkg built from git snapshot?
[gxti] i like to base it on the output of 'git describe'
[gxti] for example, my current kernel tree is 'v2.6.29-rc3-56-g913d952', so for a recipe i would use 'v2.6.29_rc3_56_g913d952'
[gxti] since you can't use hyphens in version numbers
[gxti] r.macros.gitrev = r.version.replace('_', '-')
[gxti] r.addGitSnapshot('git://foo', tag='%(gitrev)s')
Good tip!
python en una sola linea
http://blog.sigfpe.com/2008/09/on-writing-python-one-liners.html aaaaah que bonito!!!!!!
zodyblog Update
I'm update my django app called zodyblog
the news ?
- Remove the pownce Interface its deprecated and closet hehehe
- Update feeds from categories
- Fix link breaks
Now i can write to differents planets with my categorie feeds. so in planetlinux write on spanish on foresight planet on english
The [lame comments][/flames] are welcomes
The next its write a GUI app and a Json-RPC lib what its very easy with django-json-rcp-server
the openletter to foresightlinux
http://linux-blog.org/an-open-letter-to-foresight-linux/
That hurt im reply it.
How populate my app Metadata for show on packagekit
A lot of times people askme that.
So im add the Way for populate Metadata on foresight.packages.
https://wiki.foresightlinux.org/display/DEV/set+Metadata+for+package
And a how use the catalog files.
https://wiki.foresightlinux.org/display/DEV/Catalog+Files
xfce 4.6 on foresight linux
Yeah that its because foresight rulz
sudo conary update group-xfce-core
and very happy because this issue fixed XFCE-37

Certificated
notify-osd on foresightlinux
Not only on ubuntu its getting the new notify-osd Foresight have implement it... with some problems
But its usable!
its on fl:2-qa label from now ...
sudo conary update notify-osd=@fl:2-qa
enlightenment on foresight
e17 its on fl repos ....
sudo conary update enlightenment
Its beauty!!
PackageKit Release 4.4
PackageKit release yeah!!!
But why its important ...
Well this its my first official contrib to FLOSS. Im only hacks some libs, or make small patches, not really somelike bigger like fix a Backend and Rewrite/Implement new features.
So i give love to packagekit. By supporting the conary backend.
Now im listened monkey contribs of packagekit ( im at last ).
So what happen with Packagekit..... well foresight pass from this:
OLD
NEW
New Features:
conary:Update the Cache with a NewCache.
conary:Add more support for reading metadata info.
conary:Support search [name|group|details].
conary:Packages Browsing.
conary:Add percent to install/remove/get-updates/update-system.
Yes We have a Packages Browsing ... this make a step less for kick ass Desktop. The issue its not done, because need some tunnings and updates.
Other thing its new code new bugs im invite to all Foresight'ers to get PackageKit from 2-devel tag an test it:
sudo conary update {PackageKit,gnome-packagekit}=@fl:2-devel
And report bugs to me or on FITS.
Ok we have packages Browsing But not have items populate with metadata. So our Browsing are Poor .
Although need a new ideas comes for Populate data what i like. That to be a mark for foresight from other distros..( donophin have a great Idea )
It can be some like slackfind, AUR, debian mentor.
Well new Stuff come as kenvandine said we’ll kick ass in 2009
conarylib using the conary public api
Doing the hacking of packagekit im reading the code from conaryBackend.py conaryFilter.py Cache.py
Im very lost following the code so im decide make more modular can i posible to do.
BTW im not found some code example or blogpost about how to use the conary public api. Im have to read the code from /usr/bin/conary file. And get some details of conary api.
Only the little help of mkj. I can do a equal of "conary q" and "conary rq"
So im decide to make a small module for basic task ( what can Improvement the packagekit) of conary api. Commands line equal with use the cli conary.
So get check the code:
http://github.com/zodman/conary-lib/
playing with conary public api
Im working with conary backend of PackageKit, i can do a some hacks implements the new Cache. Some examples what i do:
Get the MetaData Info from some package:
from conary.conaryclient import ConaryClient cli = ConaryClient() trove_list = cli.db.getTroveList("gimp") for trove in trove_list: print "Info about: %s "% trove.getName() meta_dict = trove.getAllMetadataItems()[0] for key in meta_dict.keys(): m = getattr(meta_dict,key) print "%s : %s" %(key, m() )
Output:
[zodman@cosmogirl tests]$ python conaryclient.py Info about: gimp shortDesc : Image Editor longDesc : Create images and edit photographs categories : ['2DGraphics', 'GTK', 'Graphics', 'RasterGraphics']
Cool :) This output its similar a
$ conary q gimp --info
[zodman@cosmogirl tests]$ conary q gimp --info
Name : gimp Build time: Tue Sep 16 11:17:33 2008
Version : 2.4.6-0.2-1 Label : foresight.rpath.org@fl:2
Size : 53372245
Pinned : False
Flavor : is: x86
Category : 2DGraphics
Category : GTK
Category : Graphics
Category : RasterGraphics
Summary : Image Editor
Description:
Create images and edit photographs
kde4.2 on foresightlinux
sudo conary update group-kde4=kde.rpath.org@fl:2-kde4.2-devel
and it download all requires to use kde4.2.
Kde 4.2 its not official of Foresight so if you have question about it. you can Visit:
foresight-kde channel on irc.freenode.org and ask for how use it.
update: *** Reading foresight channel you must migrate your foresight system to 2-qa for install kde4.2 because deps of python2.6 and python2.6 for now its on 2-qa branch and 2-devel
why foresight use python 2.4 ?
Foresight linux use a python 2.4 and all software of python its limited by this.
The answer its here:
http://wiki.rpath.com/wiki/rPath_Linux:rPath_Linux_2#Python_Version
On resume: we limited the of rpath linux stability ( what i think its very well ). But this touch to popular software.
Like gimp 2.6 needs python 2.5 christine needed, another cups solution needs update python well ... only have wait for solve the issue update to python 2.6 (FL-1452) on roadmap to foresight 2.5
im working to the release of foresight 2.5 KenVandine gime the responsability of PackageKit :S
clases para empaquetar software en foresight
¿Quieres aprender a empaquetar software para conary ( osea para Foresight linux)?
El equipo de foresight tiene previsto iniciar una serie de sesiones en IRC que trataran sobre los fundamentos del empaquetamiento Conary.
Vamos a comenzar por lo básico, que abarca sólo la creación de paquetes locales.
Lo siguente será ligeramente más avanzada, y abarcará la creación de su propio proyecto en rBuilder.
Habrá información antes de la clase, para que instales foresight linux y nosotros asumiremos los asistentes se están ejecutando Linux, ya sea Foresight nativa o en una máquina virtual.
El formato será bastante informal
Se iniciará con la creación de un paquete en un editor basado en web que todo el mundo pueda seguir enconjuto. A continuación, se pasara a la creación de paquetes desde cero y teniendo en mentores disponibles para guiar a los nuevos empaquetadores.
Todo el mundo es bienvenido a asistir
Hemos reunido una encuesta, para ayudar a evaluar el interés y la programación. Por favor, rellene este, y déjenos saber si usted ya está familiarizado con Conary y dispuesto a ser mentor.
http://spreadsheets.google.com/viewform?key=pdqA4NNK_btA4OKGyhXvAeQ
Foresight linux has a Ovatio Award
Im very happy the Foresight linux has ow Ovation Award from arstechnica.com Good Job Foresigth Team.
my laptop
My laptop ......... the vampire on bottom its called soots ( like zod ) the mushroom my girlfriend gift, GNU Network Object Model Environment :) ( guess which one is it....) my prefered web server ( alo give me it.) bottom left, my LUG sticker ( its a tux with a traditional clothed of Yucatan) yeap, its a toshiba laptop. Running Foresight
PackageKit now is FIXED
Im very happy because the packagekit its fixed. We are working with a old version (0.3.4) ( Crash the fl philosophy )
Now im finish fixing backend now works good with 0.3.11 (the unreleased version ) ooooh ciiiii .
Well free feel for test and report bugs
sudo conary update {PackageKit,gnome-packagekit}=@fl:2-devel
The unique improvement what i can do its: Faster refresh cache.
commands:
pkcon search name <app> pkcon refresh pkcon resolve <app> pkcon install <app> pkcon remove <app> pkcon get-details pkcon update system pkcon get-files <app> pkcon get-updates <app> pkcon get-details <app> pkcon get-update-details <app>
But from now. Only we seen improvements and new features.
Packagekit improvement part 1
Im working on conary backend of packagekit. What its the package manager of Foresight ... im send my first report to the fl-devel list
http://lists.rpath.org/pipermail/foresight-devel/2008-November/000681.html
xfce 4.6 Fuzzy
Well my friend mark__t do a daily commits to xfce.rpath.org repository. So im update my group-xfce and i get the xfce 4.6 BETA codename Fuzzy if you want to feel the light as xfce is.
Only do this on foresight 2.0.5:
sudo conary update group-xfce=xfce.rpath.org@xfce:devel

Certificated
the ENLI end.....
Well im take my time to wrote this post... Because i have some stuff to do when i back from ENLI.
Now ENLI its the better an biggest Conferences of FreeSoftware and OpenSource on mexico. With 1k attendents, 6 talks/conferences on same Time, WOW!!!
Im keep a foresight conference.
I have another 2 talks, about django & SMSGateway. the last thats be very very funny because im forget a serial cable, for connect from my laptop to phone and someone get one. And Works! Yeah i can show the POC of the Conference.
I can say "Enli-Staff Rulz!!!!!!"
Tnx to mankod, stark, GeniusBoy( Master Chief), ZeoDove, Cerros, GPL. For all things to do for me!! that make me back the next Year. With another amazing Talks, ( This year i think the Hola-wey its the better what i have).
On it meet a lot of friends of mendozaaa crew. Yeah they rocks too!

Well im involved on a mexican project that try to make a ubuntu mexicanized. well on next will be a alpha release. Needs some hacking details for make works.
My part with foresight not forgeted im working on conary backend of packagekit. I can integrate the ticache with PackageKit, working on search-name process. On next im show the results.
Another Bounch of photos courtesy mendozaaa
Foresight release 2.0.5
Bien dejemos un poco el ingles ( del cual es muy malo ). Este post es para anunciar
Algo atrasado ... si!
No se habia echo el release de foresight linux por que teniamos muchos ISSUES sin resolver. Y hasta ahora se pudieron resolver. Sobre la fecha del release :) es la fecha que se hizo el commit del update no teniamos release para ese entonces. Gnome 2.24 se agrego oficialmente a la rama estable el 7 de Octubre.
¿ Que trae foresight linux 2.0.5 ? nota completa
GNOME 2.24
- Timer Track Applet
- Deskbar Applet
- Ekiga 3.0
- Nautilus con pestañas, ademas de que nueva vista de iconos ( control+F3 )
- Mas notas de lo nuevo en gnome 2.24
Applicaciones
- OpenOffice 3.0
- Xorg 7.4
- Compiz 0.7.8
- PulseAudio 0.9.12
- PackageKit 0.3.4
** Notas, foresight 2.0.5 aun no integra empathy a la version gnome, seguimos utilizando Pidgin, debido a que aun no esta listo para substituirlo. Aunque esta disponible para su Descarga.
sudo conary update group-telepathy
Este mes es presentado Foresight linux a la comunidad de SL y OpenSource en las Conferencias del ENLI el dia 23 de Oct. a las 11 AM.
Small review of foresight mobile version [ESP]
Im found this article, talking about foresight mobile edition on Acer Aspire One Machine:
http://blackshell.usebox.net/archivo/1198.php on spanish.
We are not perfect. The Foresight Linux supported ( with full-hardware ) Classmate and EEEPC machines. my friend Billy say foresight mobile works on MSI Wind without problems.
So im want comment the thanks for talk about fl but comments are disabled on the post. Well tnx Juan J Martinez
foresight has OpenOffice 3.0
Well yesterday (12 Oct) The openoffice 3.0 its enable on Foresight It's on 2-devel, so this mean on devel label and for this needs report bugs.
For install it:
sudo conary update {group-ooo-gnome,openoffice.org-base}=@fl:2-devel
Adobe Air on Foresight
Well im know adobe air as not the best tools of something, then for not exist stable version for non-{rpm,deb} distros
So with help of pscott i build a adobe-airc sdk for run adobe air on foresight
sudo conary update adobe-air=zodyrepo.rpath.org@rpl:devel
Well, the problem with sdk its slow, poor, and ugly. But works :)
Well im read the twitter ENLI OMG the ENLI its FULL.
http://twitter.com/enli/statuses/952017167
The last year comes around of 700 attends. This year i think comes arount 1000 attends!! Well this i can consider ENLI the biggets conferences of FLOSS on mexico.
pidgin with silc support
Well the pidgin on foresight not have silc protocol enable because the the silc-toolkit its not packaged. So im my repo im package it.
sudo conary update silc-toolkit=zodyrepo.rpath.org@rpl:devel
So with it install the :lib and :devellib :devel troves so.
Do a :
sudo conary emerge pidgin
With it, its like gentoo emerge. Download the source .tar.gz from sf.net and compile it. So the silc-toolkit its installed, autoconf compile it with silc support.
well to the end you can connect to silc servers.
It works on Foresight linux

Certificated
Simpositi its over
On Saturday the simpositi over well im attendent it. And I have a stand of foresight here the pictures.
Lot of people show interest on Foresight. I sell dvd with Foresight.
Well the conferences are fine, showing the Innovation and Tech. On my stand a local channel comes to interview me. Im feel nervious. But i think be great. A lot of explain about it and How the Final User used it.
Foresight linux on Simpositi
Its a conferences about tecnologich and Innovation. And a Friend give me a stand for Show Foresightlinux on thats event.
I need buy a Poster, Install Foresight on Demo Machines. Burn DVD's.
Foresight tips for build part 1
(22:54:31) zodman: ey kenvandine a small question for foresight
(22:55:36) zodman: if a have a package PyBluez its the name of the upstream. How named the package ? something like python-bluez, bluez-python, pybluez or PyBluez.
(22:56:03) zodman: named on repository.
(23:03:02) kenvandine: PyBluez
(23:03:15) kenvandine: we try hard to follow upstream naming
Foresight Kids edition
This version i seen how little with little effort comes. The foresight Council and members have kids, and TForsman i believe for her son, he package a lot of Games, Here the foresight games list, Im like to much and play a lot UrbanTerror find me with my nickname.
So today foresight release a new version for kids with a alot of Games:

Foresight Kids Edition
Education
- Tuxpaint, an award winning drawing program for children ages 3-12.
- Tux Typing, and educational typing tutor for children.
- GCompris, an educational software suit that includes many different activities for children ages 2 to 10.
- Tux, of Math Command, an education arcade game starring Tux based on the class game “Missile Command”.
Entertainment and Games
- SuperTux, a classic 2D jump ‘n run sidescroller with a similar style to the original SuperMario games.
- SuperTuxKart, a 3D kart racing game featuring numerous tracks, characters and items.
- Foobilliard, a 3D billiards / pool game.
- GNU Chess, a chess game.
- Super Maryo Chronicles, a 2D side scroller game featuring many different stages and levels..
WTF!!!!! we have a lot of Versions, xfce, gnome, mobile, and now kids ...... This probe the magic powers of Foresight+ Conary+ rBo
Well, passing to another things im having spend little time hacking conary-bancked of PackageKit that is the Add/Remove Software of Foresight. First checking the refresh-cache.py file that take a lot of time for populate a cache. A lot of time because im have a slow conection and on 2-qa label of foresight what have more 14,000 packages the whole process take 5min end.
So seen the code, put a lot of loggings codes. I found the cache when not exist do 2 times the population. And For each insert (more than 14,000) does a insert and commit. Searchings on sqlite3 documentation, i found first the inserts, One time commit ALL inserts and then modify a code for a one populate. Im reduce the time of cache to 2min. Yeah im rocks ...... So the next. I need a repository, i can do a git branch from packagekit but i dont like git, i think use a googlecode for subversion my code.
Foresight mobile edition
kenvandine is excited, pcutler is excited ....... now zodman are excited ....
Well foresight have a new member a MOBILE EDITION
Foresight Mobile Edition is a Linux distribution for your netbook or ultra portable PC that features a rolling release schedule that always keeps your desktop up to date; a revolutionary package manager, Conary; a customized GNOME desktop environment for smaller screens and an innovative set of excellent, up to date software applications.
It works for EEEPC asus and Intel Classmate. Someone wants test on dell aspire one ?
Found a Bug ? fill a Issue Not found you software application on foresight ? fill a Package Request
Im downloading for test with qemu.
Im foresight developer

Yesterday pcuttler send me a email, with the notice what i now a foresight developer. Now im have commit powers for Foresight repository. My irc cloak change from member to developer. So foresight comes with good news, new versions, new Gnome and others things what i want to say but is secret. I will show You all on ENLI
Well im notice from liferea add my patch of powncelink it's a oneline but have zodman code :)
This month is very important for me. Because apply CENEVAL exam if i pass over 1000points. im get my Title grade.
If not ...... more hours of works.
A lot conferences next month for start simpositi, Cafedealtura comes from DF. Im i send my W9 for show foresight on my City. This presentation is not that same for enli, this is for people who not know about world of opensource. So must be general at limited the software what contain foresight linux. well im wait for answer...
Then a On Technologic School of Lerdo, invited me for apply a conferences about freesoftware on phones, im called "Pimp my Cellphone" like mtv series. jejeje Well Its a cycle of conferences is about Multimedia and technologic so I haved modification my slides for this, less Linux and More Ideas. I great idea i haved is how make a SMS Gateway. Yes send a sms from your Linux Distro. I will show on Durango next week. And on enli append a new conferences so how make this... "HolaWey dot com" like holatu dot com.
So im very excited and i want this moth over....
WELL . developers!!!! developers!! developers!!!!
Comgrats to TForsman and Pablo_Esc now are developers too on foresightlinux
FL-1153 Nicotine-plus
I taken on the end of this week the package nicotine this a P2P software for the SoulSeek Network. It use the PySoulSeek/pyGtk2. So this have "python Powers".
This have his complete user guide.

Im remember a lot of time ago, when not exist p2p software i share files on IRC with DCC slots. Im using mirc and some scripts for do it. Using Dial-up Conection.......... uhhhhhhhh :)
This software remember that, because have a chat Integration so when you are downloading you can chat with other people how share files with you.
For install on foresightlinux:
$ sudo conary update nicotine-plus --install-label zodyrepo.rpath.org@rpl:devel
With it must download deps geoip, pyogg,pyvorbis, psyco ....

Certificated
foresight with xfce 4
Xfce 4 Desktop Environment
version 4.5.0svn (Xfce 4.4)
Is comming, good job from Mark__t
the theme must be green .... searching Foresight theme an set it. jejeje needs a set another wallpaper
foresight warning

That's very funny, I will call it "foresight effect"
taken from eMbee Idea
Droopy and Woof
WOOF, WOOF!!! Its not a DOG!!!! Woff is a very usefull python script for share files over the network. You give your IP:port and the file download automatically.
$ woof yucatux_fmat3.png Now serving on http://192.168.254.4:8080/ 192.168.254.4 - - [28/Aug/2008 13:33:23] "GET /yucatux_fmat3.png HTTP/1.1" 200 -
This support filedirs, you can share a dir, and woof make a tarball of it. My favorite python scripts
Droopy isnot a cartoon dog. Its a python script with you can upload file over network. (viceverse of woof)
$ droopy -m "Hellowwwwwwww" -p yucatux_fmat3.png HTTP server running... Check it out at http://localhost:8000 localhost.localdomain - - [28/Aug/2008 13:15:10] "GET / HTTP/1.1" 200 - localhost.localdomain - - [28/Aug/2008 13:15:10] "GET /yucatux_fmat3.png HTTP/1.1" 200 - localhost.localdomain - - [28/Aug/2008 13:15:22] "POST / HTTP/1.1" - - localhost.localdomain - - [28/Aug/2008 13:15:22] *Received: coas.bmp*
The users visit your http://yourIP:8000 and can getyou a file, this is very usefull where you talking with someone on MSN'protocol and send files are very SLOW! open your firewall pass the link and upload the file.
For install on foresight:
conary update {woof,droopy}=zodyrepo.rpath.org@rpl:devel
seen youtube videos with mplayer
I have a very very slow internet conection ( 512Kb/s) with infinitum that mean i have behind of 50Kb of download.
So for seen youtube or flash videos are very slow conection, the videos stop for refill the cache buffer y blah blah blah... SLOW!!!
I found youtube-dl with can download the .flv file from youtube and play it with mplayer only pass a params for do it
first:
youtube-dl http://www.youtube.com/watch?v=cG-gMJfmGKA -o out
and When is downloading can play it with mplayer
mplayer out
And video open ..... thats is great!!!
On Foresight:
sudo conary update youtube-dl=@fl:2-devel mplayer
Pownce and django
UFF this changes its very very hard .......learning by myself how the django signals works an how change adding some stuff....
The idea from integrate pownce and django comes from, i dontlike twitter, and pownce give some stuff can i contrib to others users.
Well i hard to explain my code but this is...
First i create a model what populate from pownce, add a signal on post_save with that signal save a content type what is show, some like timeline of models .... with the pub_date with it i can show on the index of
from django.db import models from django.contrib import databrowse from zodyblog.tumble.models import Item from django.db.models import signals from django.contrib.contenttypes.models import ContentType import django.dispatch class PownceNote(models.Model): pownce_id = models.PositiveIntegerField() body = models.TextField() permalink = models.URLField() date= models.DateTimeField() def get_type(self): pownce_type="Message" if self.powncelink_set.all().count() > 0: pownce_type= "Link" if self.pownceevent_set.all().count() > 0: pownce_type="Event" if self.powncefile_set.all().count() > 0: pownce_type= "File" return pownce_type def __unicode__(self): return "[%s] %s" %(self.get_type(),self.body) class PownceLink(models.Model): url = models.URLField() pownce_note = models.ForeignKey(PownceNote,unique=True) def __unicode__(self): return self.url class PownceFile(models.Model): name = models.CharField(max_length=200) type = models.CharField(max_length=100) pownce_note = models.ForeignKey(PownceNote,unique=True) def __unicode__(self): return self.name class PownceEvent(models.Model): name = models.CharField(max_length=200) ical = models.URLField() location = models.CharField(max_length=200) date = models.DateTimeField() pownce_note = models.ForeignKey(PownceNote,unique=True) def __unicode__(self): return self.name def create_item(sender,instance, **kwargs): ctype = ContentType.objects.get_for_model(instance) if ctype.name == "entrada": pub_date = instance.fecha else: pub_date = instance.date if "created" in kwargs: if kwargs["created"]: si,created = Item.objects.get_or_create(content_type=ctype, object_id=instance.id, pub_date=pub_date) else: si = Item.objects.get(content_type=ctype,object_id=instance.pk) si.pub_date=pub_date si.save() signals.post_save.connect(create_item, sender=PownceNote)
Create a client for download my pownce notelist and updates, thats a simple script with urllib for get content and populate to model
import logging as log log.basicConfig(level=log.DEBUG) import urllib import simplejson import datetime import sys mypath="/home/zodman/lab/dev/zodyblog/" sys.path.append(mypath) from django.core.management import setup_environ from django.utils.dateformat import DateFormat import settings setup_environ(settings) from zodyblog.zodynetwork.models import PownceLink, PownceNote, PownceEvent, PownceFile def link( entry, note ): link = PownceLink(url=entry["link"]["url"]) link.pownce_note = note link.save() def event( entry, note ): event = PownceEvent( name=entry["event"]["name"], ical=entry["event"]["ical"], location=entry["event"]["location"], date=entry["event"]["date"], pownce_note= note ) event.save() def file( entry, note ): file = PownceFile(name=entry["file"]["name"],type=entry["file"]["content_type"],pownce_note=note) file.save() def message(): pass URL = "http://api.pownce.com/2.0/" user ="zodman" class TZ(datetime.tzinfo): def utcoffset(self,dt): return datetime.timedelta(hours=-5) def dst(self,dt): return self.utcoffset(dt) # load the pownce posts p = urllib.urlopen(URL+"note_lists/zodman.json") json_response = p.read() notes = simplejson.loads(json_response) for i in notes['notes']: if 'sender' in i: del i['sender'] if 'app' in i: del i['app'] functions = { "link": lambda i,note: link(i,note), "message": lambda i,note: message(), "event": lambda i,note: event(i,note), "file": lambda i,note: file(i,note) } dt = datetime.datetime.fromtimestamp(i['timestamp'],TZ()) df = DateFormat(dt) defaults = {"body":i["body"], "permalink":i["permalink"]} note, created = PownceNote.objects.get_or_create(pownce_id=i['id'],date=df.format("Y-m-d H:i"),defaults=defaults) if created: functions[i["type"]](i,note)
Well and show it on the template...
{% extends "index.html" %} {% load markup %} {% load zodytag %} {% block contenido %} {% for j in latest %} {% ifequal j.content_type.name "entrada"%} {%with j.content_object as e %} <div class="entrada-all"> <span class="round-up-left"></span> <span class="round-up-right"></span> <div class="entrada"> <div class="x-small float-right" style="width:100px;height:20px">{{e.fecha|date}} </div> <h2> {{e.titulo}} </h2> {{e.contenido|markdown:"codehilite" }} <div class="left x-small categorias"> {%for i in e.categoria.all %} <a href="{{i.permalink}}"> {{i.nombre}}</a> {% endfor %} </div> <div class="entrada-links"> <a href="{{e.permalink}}">Direct Link </a> | <span class="a" onclick="addComment('{{e.pk}}')"> Comment ({% count_comment e.pk %}) </span> </div> </div> </div> {% endwith %} {%endifequal%} {% ifequal j.content_type.name "pownce note"%} {% with j.content_object as e %} <div class="pownce"> <span class="type"> {{e.get_type}}</span> <span class="permalink"> <a href="{{e.permalink}}">permalink</a></span> <div class="content"> {{e.body|truncatewords_html:20|urlize}} </div> <div class="content-type"> {% ifequal e.get_type "Link" %} {% for i in e.powncelink_set.all %} <div class="link"> <img src="/static/images/link.gif"><a href="{{i.url}}">{{ i.url|urlizetrunc:32 }}</a> </div> {% endfor %} {% endifequal %} {% ifequal e.get_type "Event" %} {% for i in e.pownceevent_set.all %} <div class="event"> <img src="/static/images/event.gif"> <a href="{{i.ical}}"> {{i.name}} / {{i.location}} / {{i.date|date:"Y F d"}} </a> </div> {% endfor %} {% endifequal %} {% ifequal e.get_type "File" %} {% for i in e.powncefile_set.all %} <div class="file"> <img src="/static/images/file.gif"> <a href="{{e.permalink}}"> {{i.name}} </a> </div> {% endfor %} {% endifequal %} </div> </div> {% endwith %} {% endifequal %} <div style="height:20px;"></div> {% endfor %} {% endblock %}
I think this not the best way for show it but works for me
well if you have questions search me on irc.freenode.org or get my code on http://zodyblog.googlecode.com
the next to do, make a reusable app with this.
FL-1486 and Octuber Conferences
Today i can fix a bug. FL-1486
i dont know why but this is the solution what haved on gentoo
the solucion is rename the Thunar desktop file
$ sudo mv /usr/share/applications/Thunar-folder-handler.desktop /usr/share/applications/thunar-folder-handler.desktop
And the gnome-open /home/zodman open the Nautilus.
Well i will discuss it with Mark__T this bug and if that solve the bug.
So i will Attend to Two conferences (one confirmed) one on Teconologico de Lerdo Durango Mexico and two ENLI Puebla Mexico.
Both i will talk about opensource and freesoftware on Durango i have a talk about the software what can installed on phone of nokia s60. Gnubox, python, themes, perl, ssh client etc....
And on ENLI i have talk about foresight i cant waiting for it.
(UPDATE): The FL-1486 it's not solved
jira irc bot
im working on jira irc bot. This bot is for work on foresight[,-devel} channel on freenode.
The objective is interactive with jira website without visit it.
The first step is maked. Make a page for suggest, wishlist and commands request.
My plans is build a python lib for interactive first with jira and then work on the bot. The bot can based on some excelents libs like irc-lib and a repository of python bots.
Now im doing a small script for do a shorts url. Im pick http://te.tl because is smaller than http://tinyurl.com and it not used alot. So it give us a very small url.
I haved code small cli for make url on te.tl
import urllib import re import sys def makeurl( url ): params = urllib.urlencode({'url':url,'title':''}) f = urllib.urlopen("http://te.tl/index.php",params) response = f.read() pattern = re.compile('<h1>.*</h1>') m = pattern.search(response) if m: html= m.group() else: return "Error: %s" %response return html.replace('<h1>','').replace('</h1>','') print makeurl(sys.argv[1])
gwibber
gwibber is a gtk app. What it use the social microblogging sites.

It have support for Pownce, Twitter, facebook, Jaiku, Identica.
This is the only pownce client on gnome what i know. This is a good client for twitter, you can set the color for differences what services was posted.
For install:
sudo conary update gwibber=@fl:2-devel
comments-enable!
Today im finished my comments app of my blog, it's called zodycomments and use meteora widgets kit for submit's forms.
Meteora haves good stuff like dialog widget, forms widget... all this thinks im used on my work.
On foresight im add a vnstat It's like a network transfer meter. With it we can know how many MB download over Inet. Im find this app, because i want a internet service called BAM it gave internet conection for all places over cell network. On the service exist plan limited what you buy Mb for use. So i need know how many Mb consume my work. for pick the correct plan. And vnstat give it.
zodman@cosmogirl:~
$ vnstat
Database updated: Sat Jul 12 12:25:01 2008
wlan0
received: 64.70 MB (87.7%)
transmitted: 9.22 MB (12.3%)
total: 73.92 MB
rx | tx | total
-----------------------+------------+-----------
today 64.70 MB | 9.22 MB | 73.92 MB
-----------------------+------------+-----------
estimated 123 MB | 17 MB | 140 MB
zodman@cosmogirl:~
$ vnstat -u -iwlan0
Unknown arg "-iwlan0". Use --help for help.
zodman@cosmogirl:~
$ vnstat -u -i wlan0
zodman@cosmogirl:~
$ vnstat -d
wlan0 / daily
day rx | tx | total
------------------------+-------------+----------------------------------------
12.07. 67.43 MB | 9.49 MB | 76.92 MB %%%%%%%%%%%%%%%%%%%%%%:::
------------------------+-------------+----------------------------------------
estimated 128 MB | 17 MB | 145 MB
This is enable for foresight:
sudo conary update vnstat=zodyrepo.rpath.org@rpl:devel
conary-idea
I have a small idea, forever when seen a app for package on foresight, im came to rBO site and search if someone packaged.
Some equal it's:
conary rq --labels --install-label zodyrepo.rpath.org@rpl:devel | grep -i <app>
My idea its make a python script what first download all packages, doing the conary rq to specific repositories, and get the name with labels and save its on sqlite3 db. For then do querys for search package on db and not on rBO
Something like apt-cache search and apt-get update.
packaging the xfce-goodies
im not very fan of xfce, its a great desktop! im know but im fan of gnome, well Mark__T package the xfce for foresight and i help with some xfce-goodies apps...
all apps is enable on the xfce rBO a package some apps but not all!
If you want someone on foresight submit a issue
@zodman: prox chingadazo facebook app para dar chingadazos a tus compañeros!




















