Posts Tagged ‘FOSS’

Plática sobre RegEx en PythonCabal!

Monday, August 23rd, 2010

Al parecer, nuestro amigo (bueno, de Patricio), Gabriel Orozco, nos va a iluminar con su sabiduría y nos va a enseñar qué demonios es RegEx!

Para los que son curiosos y no se aguantan, ahí les va el wikipediazo!

PythonCabal ya casi termina su primer proyecto: Biblio-Cabal y vamos a empezar con más!

Queremos hacer un equipo de desarrollo de FOSS en Python 3. Si le quieres caer, ya sabes dónde… y si no, ahí te van los datos:

- LinuxCabal: http://linuxcabal.org/
- PythonCabal: http://groups.google.com/group/PythonCabal

Gracias al buen Patricio X por habernos guiado hasta aquí!

p.d. A patricio le preocupa su privacidad; por esto, no pongo su nombre completo.

Un nuevo competidor en las nubes!

Monday, August 2nd, 2010

Hola, leyente!

Ahora escribo para contarte sobre mi más reciente encuentro cercano con una empresa de primer nivel; orientada a los usuarios!

Todos hemos batallado, alguna vez, con nuestros servidores virtuales… digo, si es que los usamos.

Mi primer problema fué con Amazon EC2. Soy un buen servicio pero te restringe mucho:
- No puedes generar, de manera standard, una imagen de disco (debes generar AMIs y es complicado!)
- Debes usar el mismo kernel que todos!! (sip…. usan Xen… que weba)
- Los precios son algo altos!

Lo mismo va para RackSpaceCloud. Ellos, también, usan Xen y viene con todas sus restricciones. Aún cuando, ellos, proveen más distros (Fedora 13 por ejemplo) pero no proveen algunas otras (Mandriva!!)

En todo caso, me topé con el rey de reyes, para mí: CloudSigma!

Esta compañía la hizo bien! Primero, tienen una gran infraestructura en el país que vive de la privacidad: Suiza! La velocidad está mega chida! Y, lo mejor de todo, usan KVM/qemu!!

Ésto significa mucho. KVM/qemu te deja usar tu propio kernel, con tus propias reglas. Por si fuera poco, no solo tu propio kernel… tu propia distro! Puedes subir (si es que no está, ya, en la librería) tus propias imágenes ISO y hacer tu propia instalación!

Su web console está bien chida y, por si fuera poco, te dejan usar llamadas REST (a través de un simple script) para manejar tu cuenta. Ésto permite la automatización de servicios y demás cosas!

Por si fuera poco, los precios son muy buenos! Para empezar, no cobran ancho de banda de entrada (subida); solo el de salida!

Además, te dan un trial (gratuito) de 14 días con un procesador (o dos o tres o cuatro) que sume, en total, 4 Ghz. Pueden ser 2 de 2 Ghz o 4 de 1 Ghz. Te dan 4.88 Gb de ram y 100 Gb de espacio n disco(s) duro(s). Tu defines todo.

Dentro de poco, tendrán su interface en español y, uno de los co-fundadores; quen partcipa en soporte, habla perfecto el español (Patrick).

Para cerrar, ellos tienen una actitud muy abierta a las sugerencias y desean hacer las cosas en pro de los usuarios.

Te invito a que los pruebes y a que los consideres cuando busques un buen hosting! No hay nada como tener el control total de tu server (virtual) y con los beneficios que ofrecen KVM/qemu (como expansión inmediata).

También te invito a checarte os videos instruccionales que tienen en YouTube. ;)

Y eso que no estoy en un programa de Referrals… todavía!

# Links
http://cloudsigma.com/

# Videos
http://www.youtube.com/watch?v=HSeEvQ063xM
http://www.youtube.com/watch?v=-7gbiuzWPbw
http://www.youtube.com/watch?v=57GnS3VF498
http://www.youtube.com/watch?v=UOPOpZcIWHE

RackspaceCloud abre su plataforma!

Monday, July 19th, 2010

No veas mi post! Ve al link de OpenStack!!:
http://www.openstack.org/

Si señor, en una carta bien redactada, me informaron de ésto hoy y, al parecer, hoy fue el release! Que chingón! Además, la licencia es Apache 2.0! Wuju!

El OpenStack es un software que permite manejar implementaciones considerables de maquinas virtuales. Según esto, la NASA lo está usando! (wow!)

Espero ver este tipo de software en Fedora y demás distros pronto!

HowTo: Cómo transformar un .bin con .cue en .iso en Fedora 13

Thursday, July 15th, 2010

Muy fácil!

# Primero, instalar bchunk
su -c 'yum install bchunk'

# Luego, usarlo!
bchunk archivo.bin archivo.cue nombre_de_mi.iso

Uff! Qué fácil!

HowTo: Adding your Fedora Client-side Certificate to Google Chrome

Monday, June 21st, 2010

Ok, no need explaining. If you’re gonna try this, you already know what the client-side cert is. To get it, just go to:
https://admin.fedoraproject.org/accounts/home

Please, login and download it. The link for downloading it is located just bellow of the successful login screen.

If you still don’t know how to create a FAS account, just go to:
https://fedoraproject.org/wiki/Infrastructure/AccountSystem

Ok, let’s pretend your cert is located at $HOME.

# import the certificate using nss-tools
pk12util -d sql:$HOME/.pki/nssdb -i ~/fedora-browser-cert.p12

You, probably, need to restart Google Chrome and that's it. If you wanna install Google Chrome, I suggest using their own fedora repo: http://www.google.com/linuxrepositories/yum.html

HowTo: GoogleCL en Fedora 13

Sunday, June 20th, 2010

Bueno, GoogleCL está de lujo.

Entre otras cosas, te deja:

- subir fotos a picasa
- subir videos a youtube
- agendar algo en el calendario
- subir documentos a google docs
- etc

desde tu CLI!

Para instalarlo en Fedora, solo:

# instálalo con yum o pkcon
su -c 'yum install googlecl'
o
su -c 'pkcon install googlecl'

Hecho esto, debe servir. Adjunto una copia de su página de –help

[renich@introdesk ~]$ google --help
Usage: google [picasa|blogger|youtube|docs|contacts|calendar] TASK [options]

This program provides command-line access to (some) google services via their gdata APIs.
Called without a service name, it starts an interactive session.

Available tasks for service picasa: 'get', 'create', 'list', 'list-albums', 'tag', 'post', 'delete'
 get: Download photos
  Requires: none Optional: title, query Arguments: LOCATION

 create: Create an album
  Requires: title Optional: date, summary, tags Arguments: PATH_TO_PHOTOS

 list: List photos
  Requires: delimiter Optional: title, query

 list-albums: List albums
  Requires: delimiter Optional: title

 tag: Tag photos
  Requires: tags AND (title OR query)

 post: Post photos to an album
  Requires: title Optional: tags Arguments: PATH_TO_PHOTOS

 delete: Delete photos or albums
  Requires: (title OR query)

Available tasks for service blogger: 'post', 'tag', 'list', 'delete'
 post: Post content.
  Requires: none Optional: blog, title, tags Arguments: PATH_TO_CONTENT or CONTENT

 tag: Label posts
  Requires: tags AND title Optional: blog

 list: List posts in your blog
  Requires: delimiter Optional: blog, title

 delete: Delete a post.
  Requires: title Optional: blog

Available tasks for service youtube: 'post', 'tag', 'list', 'delete'
 post: Post a video.
  Requires: category AND devkey Optional: title, summary, tags Arguments: PATH_TO_VIDEO

 tag: Add tags to a video and/or change its category.
  Requires: devkey AND title AND (category OR tags)

 list: List videos by user.
  Requires: delimiter Optional: title

 delete: Delete videos.
  Requires: devkey Optional: title

Available tasks for service docs: 'edit', 'delete', 'list', 'upload', 'get'
 edit: Edit a document
  Requires: title Optional: format, editor

 delete: Delete documents
  Requires: none Optional: title

 list: List documents
  Requires: delimiter Optional: title, folder

 upload: Upload a document
  Requires: none Optional: title, folder, no-convert Arguments: PATH_TO_FILE

 get: Download a document
  Requires: (title OR folder) Arguments: LOCATION

Available tasks for service contacts: 'list', 'list-groups', 'add', 'add-groups', 'delete-groups', 'delete'
 list: List contacts
  Requires: none Arguments: Fields to show (example: name,email)

 list-groups: List contact groups
  Requires: none Arguments: Specific groups to list (if any)

 add: Add contacts
  Requires: none Arguments: "name,email" pair or CSV filename

 add-groups: Add contact group(s)
  Requires: none Arguments: Group name(s)

 delete-groups: Delete contact group(s)
  Requires: none Arguments: Group name(s)

 delete: Delete contacts
  Requires: none Arguments: names of contact(s) to delete (example: "John Doe" "Jane Doe")

Available tasks for service calendar: 'add', 'list', 'today', 'delete'
 add: Add event to a calendar
  Requires: none Optional: cal Arguments: QUICK_ADD_TEXT

 list: List events on a calendar
  Requires: delimiter Optional: title, query, date, cal

 today: List events for the next 24 hours
  Requires: delimiter Optional: title, query, cal

 delete: Delete event from a calendar
  Requires: (title OR query) Optional: date, cal

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  --blog=BLOG           Blogger only - specify a blog other than your primary.
  --cal=CAL             Calendar only - specify a calendar other than your
                        primary.
  -c CATEGORY, --category=CATEGORY
                        YouTube only - specify video categories as a comma-
                        separated list, e.g. "Film, Travel"
  --config=CONFIG       Specify location of config file.
  --devtags=DEVTAGS     YouTube only - specify developer tags as a comma-
                        separated list.
  --devkey=DEVKEY       YouTube only - specify a developer key
  -d DATE, --date=DATE  Date in YYYY-MM-DD format. Picasa only - sets the date
                        of the album  Calendar only - date of the event to add
                        / look for.  Can also specify a range with a comma:
                        "YYYY-MM-DD", events between date and future. "YYYY-
                        MM-DD,YYYY-MM-DD" events between two dates.
  --delimiter=DELIMITER
                        Specify a delimiter for the output of the list task.
  --draft               Blogger only - post as a draft
  --editor=EDITOR       Docs only - editor to use on a file.
  -f FOLDER, --folder=FOLDER
                        Docs only - specify folder(s) to upload to / search
                        in.
  --format=FORMAT       Docs only - format to download documents as.
  -n TITLE, --title=TITLE
                        Title of the item
  --no-convert          Google Apps Premier only - do not convert the file on
                        upload. (Else converts to native Google Docs format)
  -q QUERY, --query=QUERY
                        Full text query string for specifying items. Searches
                        on titles, captions, and tags.
  -s SUMMARY, --summary=SUMMARY
                        Description of the upload, or file containing the
                        description.
  -t TAGS, --tags=TAGS  Tags for item, e.g. "Sunsets, Earth Day"
  -u USER, --user=USER  Username to use for the task. Exact application is
                        task-dependent. If authentication is necessary, this
                        will force the user to specify a password through a
                        command line prompt or option.

Una guía para músicos en Fedora!

Wednesday, June 16th, 2010

Me acabo de dar cuenta de que, una guía especializada para músicos en GNU & Linux; específicamente Fedora, está en desarrollo.

Al parecer, la idea es que, los músicos, sepamos, en detalle, cómo configurar nuestro Fedora y qué herramientas estarán disponbiles.

Te invito a participar. Ellos requiren de ayuda para el proyecto y necesitan testers y todo esto.

# Muscian’s Guide
https://fedorahosted.org/musicians-guide/

HowTo install Google’s go in Fedora 13

Wednesday, June 16th, 2010

First of all, Google’s go sounds cool. It’s expermental but on production within google. It seems really cool and th paradigm change is awesome!

Please, visit: http://golang.org/

Note: we will have to rebuild the current src RPM)

1. Get the source RPM
wget http://konradm.fedorapeople.org/fedora/SRPMS/go-0-0.20100609.fc12.src.rpm

2. Setup your rpm building environ (more info at: http://fedoraproject.org/wiki/PackageMaintainers/CreatingPackageHowTo)
rpmdev-setuptree

3. Install the src RPM
rpm -i go-0-0.20100609.fc12.src.rpm

4. Find the spec file and build it
rpmbuild -bb ~/rpmbuild/SPECS/go.spec

5. Find the rpm and install it
su -c 'yum localinstall ~/rpmbuild/RPMS/x86_64/go-0-0.20100609.fc13.x86_64.rpm'

There you go. You can install, optionally, the go-vim or go-emacs package (in that same dir).

If you think you know a better way of building it, please, suggest and/or comment here. I’m no package builder…

Planeando tu viaje en México

Monday, June 14th, 2010

Hey!

Estoy impactado! El gobierno mexicano hace cosas chidas también!
http://aplicaciones4.sct.gob.mx/sibuac_internet/ControllerUI?action=cmdEscogeRuta

Es un planeador de rutas. Te dice por dónde te vayas, cuánto será de tu caseta, cuánto de gasolina y la ruta en un mapa!

Está bien chido! Por favor, escríbanle al admin sugiriéndole cosas chidas! Yo le sugerí:

- Trabaja más cerca de google maps, map quest y demás.
- Provee maneras de accesar los datos (JSON, RSS, ATOM, noSQL, CSV, etc)
- Hazlo FOSS
- Que sea colaborativo
- Que haya APIs

Ahora, es muy fácil criticar. Vamos a proponer!

# Correo del Admin
agonzgo (aroba) sct PUNTO gob PUNTO mx

Good advice

Sunday, May 30th, 2010

I’ve been thinking,

I want to set up a website with good advice. One that attracts people that think things like: “I don’t want to live”, “I feel lost” or “what should I do with my life?”

I’m sure people google this from time to time… I have…

So, here’s a good idea:

Let’s set up a website and ask the search engines for help. The website should contain good advice: religion agnostic, well fundamented and written texts. With the necessary colors to make you feel comforted and, maybe, some music.

The website should be a first result and take you, immediately, to it (kinda like the “I’m feeling lucky” feature by Google). It should include no propaganda, google adds nor any “read more” links. Just plain “get you up” texts; devised by specialists in the matter.

Maybe the UN or some international organization would lend a hand. The texts should be translated in all languages. Possibly, it could have links, in the texts, foreseeing possible reactions, for example, a reader, in the middle of it, could think “but I don’t believe what you said” and, the link would elaborate, in a special way, so, the reader, could get more interested or convinced.

The cases that should be firstly developed should be suicide cases or similar desperation cases.

So, for example, let’s say I’m thinking of killing myself and I google “I want to kill myself”. This good advice website should appear and let me read a bit… maybe watch a video and some nice music.

Another case, let’s say Susan looks for “I feel lonely…” the website would present her with a relevant text/video whatever…

Anyway, just an idea that I think it’s worth exploring.