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



Powered by Django.

notepad++ in linux

That explains why Notepad++ is not available (and won't be available) under Linux :P geeky

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

pidgin-webcam

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

pyarg

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

fl

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 ).

installfest

http://img365.imageshack.us/img365/1451/installfestcartel.jpg

Por Supuesto llevare foresight disc ....

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

get-repo-list

Update: its on Packagekit=fl:2-devel and run gpk-repos command

packagekit will support unofficial repos

pk

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

consol

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

xfce4.6

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!

img

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:

oldpackagekit OLD
To this:
the new PackageKit For Foresight on TwitPic
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

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

packagekit 0.3.11

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.

banshee 1.4.0.1

Foresight have the latest banshee

Free Image Hosting at www.ImageShack.us

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.

dscf0745.jpg

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!
mendozaaaa

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

fl2.0.5

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.

oo3.0

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 :)

i can Update Pownce from it.
pownce

well tWhirl works too.
twhirl

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.

Foresight stand

Foresight stand

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

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:

kidsfl
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.

flmobile

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

fldevel

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".

FL-1153

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

thum

the theme must be green .... searching Foresight theme an set it. jejeje needs a set another wallpaper

foresight warning

conary-warging

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 the contents of my blog and pownce

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.

gwibber

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

foresight feed

Yeah in feed on foresight planet

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