Archivo para la categoría "Ocio"
Proyecto de Software colaborativo online

Muchas veces sucede que decimos “vamos a trabajar en linea”, trabajar en línea es muy recomendable, pero hay que saber cómo hacerlo, ya que de ello depende el éxito de nuestro proyecto.
Existen herramientas sugeridas para hacer este desarrollo, personalmente recomiendo:
Un administrador de versiones
¿Qué es?, bueno el administrador de versiones sirve para que cuando programamos un código vayamos controlando el progreso que vayamos obteniendo conforme el paso del tiempo.
Administrador de versiones colaborativo
¿Qué es?, así como podemos controlar nuestro código por persona, puede ser que cada participante quiera controlar su progreso, pero además, plantiemos la siguiente pregunta:
¿Cómo le hacemos para que Juanito Perez me pase la parte que le tocó?, bueno para resolver ese problema podemos usar uno de muchos administradores de versiones colaborativos que hay, por mencionar algunos:
-GIT
-SVN(Subversion)
-CVS
-HG(Mercurial)
Con estos administradores de versiones colaborativo podemos responder la pregunta anteriormente planteada y resolvemos la administración de nuestro producto al ír generando versiones.
Administrador de proyectos
¿Qué es?, bueno el administrador de proyectos sirve para que allí se anoten y establezcan las tareas y responsabilidades por proyectos y por persona, tambien sirven para medir el progreso de un proyecto, en lo personal porqué los he usado recomiendo 2:
-Project Pier
-Active Collab
Wiki
Uno de los últimos sistemas para administrar contenido que han surgido, lo interesante en las wikis es que se pueden hacer contenidos colaborativos de manera muy sencilla.
¿Para que nos puede servir?, la wiki puede sernos de utilidad para expresar los objetivos del proyecto a las personas que se vayan incorporando conforme la marcha. También puede servirnos para colocar temas acerca de colaboraciones que cada integrante desee aportar, ha aportado y hacer documentación que ayude a los desarrolladores que en futuro se deseen integrar.
Lista de correos
La comunicación es muy importante, por ello debe existir una lista de correo, donde con enviar el mensaje a la lista, este se distribuye entre todos los integrantes de la lista y no es necesario mandar mensajes a cada persona del equipo de trabajo.
Las herramientas que puedo recomendar porqué las conozco son:
- Mailman
- google groups
Salas de conferencia
Muy bien en determinados momentos es necesario tener que vernos y hablarnos, por ello existen sistemas de conferencia como skype, dimdim, entre muchos otros para hacer conferencias por voz y/o video.
Administrador de bugs
Cómo ninguna herramienta es perfecta, es necesario tener un sistema para administrar los bugs que tanto usuarios como desarrolladores logren detectar, así también como sugerencias para el mejoramiento continuo del producto. Personalmente porqué estoy familiarizado recomiendo BugZilla, que es fácil de usar y muy completa funcionalmente.
Ejemplo práctico
Como no todo es simplemente explicar y ya con ello entenderan todo, aquí va un ejemplo práctico.
El proyecto se llama “test”
primero se crea el proyecto, uno del equipo lo crea y… ¿Cómo lo creo?, bueno simplemente basta con entrar a github.com y abrir la cuenta, luego nos dice github si queremos crear un nuevo repositorio, por lo que debemos llenar la información que se nos requiere y una vez realizado esto nos da las instrucciones github.com paso a paso.
Pero no nos dice nada más respecto a como trabajar con nuestro equipo.
Para poder trabajar en equipo debemos de realizar lo siguiente:
Cómo administrador
1. Ir al repositorio del proyecto en este caso llamado “test”
2. Presionar el boton que dice “admin”
3. Ir a la sección que dice “colaboradores”
4. Añadir al/los colaboradores
Como colaborador
1. Ir a las configuraciones de nuestra cuenta
2. Clic en donde dice Llaves SSH públicas
3. Clic en agregar llave pública ssh
… ¿Cómo creo mi llave publica?, bueno github nos dice cómo en estas ligas:
http://help.github.com/mac-key-setup/ para OSX
http://help.github.com/msysgit-key-setup/ para Windows
http://help.github.com/linux-key-setup/ Para Linux
4. Clonar el proyecto, esto se hace de la siguiente forma:
Se accede al sitio del proyecto por ejemplo:
http://github.com/julianceballos/test
Ahí dice en un cuadro la ruta a copiar y conectarse por medio de ssh, algo así: git@github.com:julianceballos/test.git
Así que para clonar el proyecto debemos hacer:
$ git clone git@github.com:julianceballos/test.git
Hecho esto debe de crearse una carpeta llamada test
5. Una vez clonado nuestro proyecto, podemos comenzar a hacer colaboraciones, como modificar los archivos existentes o crear nuevos archivos, por ejemplo si hemos creado un nuevo archivo o aun más, una carpeta con archivos dentro simplemente basta con hacer:
$ git add carpeta/*
$ git add archivo_nuevo
6. Establecer punto de resguardo, esto es una vez que digamos tener una etapa de nuestro desarrollo, lista, hacemos un commit, para que sirve el commit?, es como un punto de respaldo, siempre que querramos podemos navegar entre los commit y podemos ver como quedó nuestra aplicación en un momento determinado, para hacer commit solo basta con:
$ git commit -am 'he llegado a un punto de satisfaccion'
7. Subir los cambios o continuar trabajando. Cuando hayamos terminado una mejora en nuestra parte del proyecto podemos subir los cambios o continuar trabajando en local y hacer commits cada vez que sintamos que es necesario guardar un historico de nuestro desarrollo. Si en cambio sentimos que ya estamos listos para subir las mejoras porqué se acerca una fecha de revisión o algo, solo basta con hacer:
$ git push origin master
8. No olvidar antes de hacer un push, primero hacer un pull, es decir primero jalar el repositorio para comprobar que tenemos una versión de todas las fuentes actualizadas.
Hasta este punto todo bien, a excepción de cuanto no hacemos pull, dejamos de revisar las actualizaciones del repositorio, modificamos archivos que a otra persona le han correspondido, usamos el master para experimentar, etc. Usualmente si se distribuye bien el código por módulos, se puede tener durante el proceso de desarrollo una programación correcta y jamás habrá problemas, pero como bien dicen “Si hay la probabilidad de que suceda, sucederá”, así que veamos una manera de resolver el problema de incompatibilidades en las versiones, fechas y nombres de los archivos. Para esto existen las famosas RAMAS de desarrollo, por ejemplo:
Partamos de un tronco común que es este caso en github se llama MASTER, este tiene ramas(sip, como un árbol), las ramas pueden ser:
- MASTER
- Modelos
- Vistas
- Controladores
Pero Modelos puede tener ramas y esas ramas son los desarrolladores que participan en esta capa del proyecto, por ejemplo:
- MASTER
- Modelos
- Juan
- Emmanuel
- Paco
- Vistas
- Controladores
¿Y qué son las ramas?, simplemente son una copia de su origen, por ejemplo Emmanuel es una copia de Modelos, que a su vez Modelos es una copia de MASTER, lo que sucede es que Modelos es una composición de MASTER con código nuevo que se ha generado por el equipo dedicado a esa área, la rama Juan es una composición de MASTER+Modelos + Código que Juan ha agregado para evitar que haya incompatibilidades entre los código que sus otros compañeros estan escribiendo.
Para generar branches solo basta con hacer:
$ git branch myBranch
Para cambiar entre branches solo basta con escribir:
$ git checkout myBranch
Para ver en que branch nos encontramos:
git branch
Aparecerá marcada con un * la rama en la que nos encontramos.
Una vez programadas las cosas el administrador del proyecto es quien tiene que mezclar todos los códigos de los participantes, esto se hace con un merge:
$ git merge mybranch
Lo que sucede es que lo que se haya programado en mybranch se mezcla con lo que se tiene en el branch donde te encuentras ubicado.
Listo, hacemos push y ya quedó nuestro proyecto, basicamente eso estará sucediendo todo el tiempo, cada quien hace su parte, se mezclan y se lanzan por versiones.
Para establecer las versiones solo basta con hacer:
$ git tag -a v1.0 -m 'Test 1.0'
Para subir el tag:
$ git push origin v1.0
Para subir todos los tags:
$ git push origin --tags
Al bajar desde la página de Github todos los tags apareceran listados, disponibles para descargar el de tu preferencia.
Por otra parte, el wiki que tiene github es útil y nos evita tener que crear uno, para que sirve?, es posible ahí escribir todas las partes en que consiste el proyecto e incluso escribir a quien le corresponde cada parte, por otro lado no es la mejor manera, por lo que para asignar y autoasignarse tareas es preferible utilizar el project pier, la lista de correos es para ponerse de acuerdo y la wiki simplemente para escribir objetivos, las caracteristicas del producto por versión y muchas otras cosas, como el equipo de desarrollo, etc.
Los medios de comunicación sean de voz o video son geniales para tener reuniones pseudo presenciales con el equipo de desarrollo, para tomar desiciones sobre lo que se puede mejorar, agregar al producto, etc.
Bueno espero este post sea de utilidad, no es una guía definitiva, es para tener una ídea de como trabajar en equipo, en lo personal me ha servido todo lo mencionado y no he tenido probemas =). Saludos.
No confundas tu vaso XD
Bueno este artículo es una cosa ociosa que surgió de mi mente.
Seguramente les ha pasado que van con los amigos y uno va a rellenar los vasos y siempre buscan una manera de diferenciarlo. Bueno esta es una manera de no confundirlo, si se dan cuenta en la tapa hay 3 indicadores para saber el contenido del vaso.
Si analizamos la tapa con esos 3 indicadores podemos tener 8 combinaciones posibles de estados. Usenlos para diferencias los vasos
y nunca más se confundan jeje! =D.
P.D. Si le quitan la tapa se chingan XD JAJAJAJAJA!. Saludos a todos.
Mi aventura por el mundo apple
Pues me he pasado al lado de la luz, tranquilidad y simplicidad sobre todo, he comprado una macbook pro de 13″.
¿Porqué?, bueno comenzaré a desarrollar en cocoa con unos compañeros un producto de administración personal, así que he hecho esta inversión.
Hasta ahora estoy feliz, las aplicaciones que recomiendo son:
-Komodo
-Things
-Pomodoro
-Twittie
-Adium
-Thunderbird
-Firefox
-Xpad
-Sequel Pro
-Openoffice
-MenuMeters
-Burn
-ShiftIt
-UnrarX
-VirtualBox ó Parallels
-Skype
-Cyberduck
Las herramientas son para desarrolladores jeje!, pero varias son de proposito general =).
Por el lado de desarrollo ya he realizado 3 pequeños ejemplos y ya le voy agarrando la onda al cocoa. Un gran framework a mi parecer, lo seguiré checando para ya comenzar a trabajar lo más pronto posible.
Gracias por leer este post.
Objetivos 2010
Hola, bueno hago públicos mis objetivos para este año =).
- Consolidar empresa de desarrollo de tecnologías para logistica y planeación
- Consolidar Asociación Civil Nacnati
- Evangelizar el desarrollo de addons para Mozilla
- Evangelizar el desarrollo de comandos para Ubiquity aunque este descontinuado el proyecto
Getting Things Donde & Pomodoro
Hola amigos, este artículo lo escribo para compartir lo que he sentido en el poquito tiempo que he estado combinando GTD con Pomodoro, primero que nada les dejo aquí dos enlaces donde pueden leer que es pomodoro y que es GTD.
http://es.wikipedia.org/wiki/Getting_Things_Done
http://templocreativo.com/blog/productividad-la-tecnica-del-pomodoro/167
http://www.pomodorotechnique.com/
Bueno despues de haberse documentado de que son estos dos temas de los que les voy a hablar de cómo combinarlas =). En mi experiencia son compatibles y no tienes porque pelearte con ellas, facilmente puedes usarlas, pero claro habrá que hacer algunas excepciones a ciertas reglas y eso.
Bueno vamos al grano, para explicar como combinarlos pues tengo que poner ejemplos y bueno comencaré diciendo que estos métodos son compatibles puesto que GTD es para administración de tareas y Pomodoro es para administrar tiempos.
- Bueno supongamos que llegamos a la oficina, nos sentamos, respiramos y comenzamos.
- Lo primero que vamos a hacer es usar alguna aplicación o lo que sea para administrar nuestros tiempos como dice pomodoro, arrancamos el primer pomodoro.
- Lo que haremos en este primer pomodoro es planificar nuestras actividades como GTD dicta, acciones próximas, proyectos, en espera y algún día. Claro si nos lleva muy poco tiempo, es decir menos de 5 minutos interrumpimos el pomodoro y reiniciamos con un nuevo pomodoro.
- Durante el pomodoro vamos realizando tareas que hemos anotado en GTD y conforme vayamos realizando vamos marcandolas como hechas.
- Luego cuando llega el break, nos tomamos 2 minutos para usar alguna referencia que nos ayude a que cuando regresemos del break no olvidemos donde nos quedamos.
- Una vez finalizados los 2 minutos nos vamos al break respetando lo que dice Pomodoro, es decir que durante el break no hagamos ningun esfuerzo mental y dejemos que el cerebro se relaje.
- Bueno, regresamos a nuestro trabajo con un nuevo pomodoro y lo primero es leer donde nos quedamos para rapidamente tomar el hilo de lo que estabamos haciendo.
- Transcurridos los 4 pomodoros como dice pomodoro pueden tomar un descanso entre 15 y 30 minutos.
Bueno así es cómo yo he combinado Pomodoro con GTD, recomiendo la aplicación:
configuración de mod_python con apache
Aquí les dejo un rápido post sobre como configurar el mod_python con apache, no es para principiantes, pero si lo eres no te preocupes, te dejo estas ligas donde lo explican más desmenuzado:
http://bishoujolinux.comxa.com/2010/01/django-y-opensuse-una-poderosa-combinacion/
http://www.esdebian.org/foro/32475/configuracion-django-apache2-modpython
En lo personal me agrada más wsgi pero me dió flojera instalarlo en opensuse ya que no lo trae por default y vi más fácil configurar el apache con mod
_python para ejecutar un sistema del trabajo en django.
Los pasos son:
1. Instalar mod_python
2. Activar mod_python en las configuraciones del apache que por lo general estarán en /etc/apache2/
3. Crear un archivo lla
mado python.conf dentro de /etc/apache2/conf.d/
4. Agregar el siguiente contenido a python.conf
<Directory /srv/www/htdocs/asireports/> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE settings PythonOption django.root /srv/www/htdocs/asireports PythonDebug On PythonPath "['/srv/www/htdocs/asireports']+sys.path" DirectoryIndex settings.py </Directory>
5. Guardamos el archivo, copiamos nuestro proyecto a la ruta que definimos y tendremos que cambiar algunas cosas en nuestro código, ya que como hemos puesto asireports como directorio del apache ya no es directorio de proyecto si no una carpeta y en nuestros settings tendremos que eliminar de todos lados asireports que era el nombre en este caso de mi proyecto. Por ejemplo ROOT_URLCONF=asireports.urls ahora será ROOT_URLCONF=urls
y en las urls del proyecto tendremos que agregar a cada una asireports, por ejemplo /direccion ahora será /asireports/direccion
Hechos estos cambios, debe de funcionar nuestro apache con Django. Se aceptan mejoras al contenido, lo hice rápido por lo que omití muchos detalles. Saludos.
Graficación de modelos en django
Hola pues este post es para compartir una herramienta muy padre que he encontrado para gráficar los modelos de nuestra base de datos que hayamos definido en nuestro proyecto de Django, bueno en sí primero se necesita django que es el framework completo, django extensions que son agregados para django, como funciones nuevas para manage.py que es nuestro script con el que podemos administrar el proyecto. Un paquete más que necesitamos instalar pygraphviz. Si estamos en un ambiente linux, nuestro administrador de paquetes ya debe de contenerlos en los repositorios, si no aquí les dejo los enlaces.
http://github.com/django-extensions/django-extensions
http://pypi.python.org/pypi/pygraphviz
lo unico que tienes que hacer es en tu proyecto escribir en terminal
$ python manage.py graph_models application -o file.png
Los resultados son realmente increibles y nos facilitan la graficación de los modelos al momento de entregar reportes y documentación sobre nuestros proyectos.
Saludos.
Destilando Web 2.0 Listo!
Este sabado 17 de Abril de 2010 se llevó a cabo en el The Robotics Institute of Technology, con una asistencia de 30 personas aproximadamente el Destilando Web 2.0 a cargo de Tequila Valley Tucatán.
Platicas muy interesantes se dieron ahí, sin duda los debates fueron de lo más interesantes en las 4 horas y media que duró el evento.
Entre las platicas que se dieron, estan las siguientes:
Introducción a Tequila Valley, Monodevelop, Gettings things done, Creatividad,
Manejo de Incidentes (Seguridad Informatica), Sistemas de Call Center en software libre,
U Notes (Administración de tareas), Seguridad Juridica, Firefox en Maya.
Gracias a todos los asistentes del Destilando web 2.0.
Destilando Web 2.0

¿Qué es Destilando Web?
Un Destilando Web es una reunión de integrantes de Tequila Valley, pero no es exclusivo, ya que a lo largo de estos meses han llegado curiosos, escépticos, principiantes en el uso del Internet y sus tecnologías. Por tanto un Destilando Web es una reunión de entusiastas en el impulso de la tecnología y generación de contenido en Internet.

Para esta ocasión el Destilando Web Yucatán 2, se realizará en las instalaciones del “The Robotics Institute of Yucatan (TRIY)”, ubicado en el “Consejo de la Industria de la Tecnología de la Información de Yucatán (CITI Yucatán)”, junto al Centro de Convenciones Yucatán Siglo XXI.
Mapa – http://bit.ly/tqv-dwyuc2-mapa
Fecha: sábado 17 de abril de 2010
Hora: 1:30 pm
Manejaremos la reunión con el formato Ignite Talks, conversaciones con exactamente cinco minutos de duración, los presentadores tendran que compartir sus pasiones personales y profesionales, con 20 diapositivas para avanzar cada 15 segundos. Todos pueden participar.
Terminando las Ignite Talks, pasaremos a discutir temas de tecnología y emprendimiento.
Cualquier duda o pregunta, pueden contactarnos por:
- Correo electrónico – tqvyuc@gmail.com
- Twitter – @TqVYuc
- Facebook – http://www.facebook.com/tqvyuc
- Grupo de Google – http://groups.google.com/group/tequila-valley-yucatan?hl=es
- Foro – http://foro.tequilavalley.com/viewtopic.php?id=353
Se demora How2
Pues con la noticia de que no me han confirmado los compañeros con quienes pagare los 10 dolares mensuales del Zeus.
En Zeus es donde alojaremos los sistemas de la empresa que unos compañeros y yo queremos fundar. Sin presiones, lo haremos divertido y esperemos si jale super bien.
Bueno el chiste de todo esto es que how2 no lo puedo subir, ya que aun no nos hemos dado de alta en el Zeus XD. Pero pronto, espero y esta semana comencemos con los preparativos para poner allí arriba how2 y otras cositas que he desarrollado para ustedes.
How2 estará disponible en GITHUB para recibir colaboraciones, les mantendré informados sobre lo que acontezca al rededor de How2.
Aquí les dejo más imagenes de How2
Y una más =D
De vuelta, ahora con How2 =)
Hola, me ausente un tiempo, pido disculpas, sé que recaude algunos seguidores y contribuyentes a quienes desatendí por un tiempo, pero he vuelto, ya que realmente no pude mantener un blog aparte, por cuestiones de tiempo, continuare usando este que amablemente me ofrece wordpress.
¿Qué he hecho en estos meses que me desaparecí?, bueno he seguido programando en Python, comence a desarrollar en Django, llevo una excelente experiencia con este Framework. Tanto que he comenzado desde hace aproximadamente 1 mes con un sistema llamado How2, para dar asistencia y hacerlo integrable con blogs, sitios web y sistemas de redes sociales que han estado dando mucho de que hablar.
Y… ¿Qué hace How2?
Bueno es un sistema que te permite publicar ayuda a manera de How to, como por ejemplo “¿Cómo validar fecha en JavaScript?” ó ¿Cómo preparar cochinita?”. How2 espero llegue a ser el gran deposito de todas estas cosas que mucha gente se pregunta y que desea leerlas en cualquier momento. Una de las ventajas es que el sistema podrá ser visto desde cualquier dispositivo, bueno al menos ese es uno de los objetivos de How2, que donde sea puedas acceder a esta información.
Bueno, la parte más hermosa, donde se presume lo que tiene How2 hasta ahora jeje!
.
En How2 puedes:
- Escribir How2s, editarlo, verlos, buscar How2s, seleccionarlos como preferidos, sugerir al autor modificaciones a cierta parte del How2 o agregar información que haga que el How2 sea mucho mejor.
- En How2 puedes traducir tus How2s a otros idiomas si lo deseas, si no quieres How2 te ofrece una alternativa, usando google api language, para que cualquier usuario elija su idioma y traduzca el How2 a su idioma, claro que no podemos confiar al 100% en google, sin embargo cuando hagas tu traducción podras tener una pequeña sección donde estara el traductor de google para ayudarte.
- How2 ofrece una interfaz sencilla donde puedes escribir tus How2s, sugerir How2s para que otras personas los escriban, ya sea de manera privada o pública, así también podras sugerir categorias al equipo administrador, para que integre al sistema tras una evaluación de la categoria.
- How2 ofrece acceso via email o username, confirmación de tu cuenta de correo. encriptación de tu contraseña. Para inscribirte no te pide todos tus datos, unicamente tu nombre de usuario, password y correo electrónico. Claro si deseas dar todos tus datos, una vez en tu cuenta puedes modificar tu perfil.
- Puedes enviar invitaciones a tus contactos con cuenta en gmail. Puedes enviar invitaciones personalizadas a contactos en particulas, buscar gente en How2.
- Puedes ver todos los How2s de tus amigos, accediendo a su portal.
Son algunas de las cosas que tiene How2 hasta ahora, estoy trabajando realmente duro para publicar algo estable y comenzar el reclutamiento de personas al desarrollo del sistema.
No he querido publicarlo debido a que no se encuentra en un estado ingenieril adecuado para aceptar colaboraciones. Estoy estableciendo lo básico y modulandolo de manera que cuando comiencen a llegar las contribuciones de código los que apoyen entiendan el código.
Bueno esto es lo que ando haciendo y espero sigan pasando por aquí los lectores. Ya que seguire llenando este blog con información relevante como siempre. Gracias.
OpenCV – análisis de imagenes
Hola, he vuelto al blog ahora con una entrada que habla de Python y C++ implementando las bibliotecas de opencv, un conjunto de bibliotecas que sirven para analizar imagenes. En este caso les mostraré el código fuente para capturar video desde una camara de video y mostrarlo en una ventana. Es necesario decir que opencv ya tiene entre sus bibliotecas una clase que permite generar una ventana con el video o imagen a mostrar.
Sigo vivo, eh!
Hola gente, deje de postear debido a que no he tenido mucho tiempo para dedicarme a programar, pero al menos ya he hecho el main window de QNetConfig, que será mi proximo software, para configurar servidores web, nfs, dhcp, ftp, dhcp, e incluso deseo añadirle un modulo para configurar un repositorio GNULinux.
Bueno, les comparto mi escritorio KDE, se los recomiendo mucho, la nueva versión 4 es bastante buena y espero y pronto entre como testing a los repositorios de Debian.
Esto es Debian 5 con KDE 4:

Mi KDE 4
Tutorial de desarrollo en PyQt4
Hola, pensaba subir un tutorial completo para enseñarles como programar en python + Qt4, pero prefiero pegarles aquí las paginas que me ayudaron a programar en pyqt4. Esto a fin de tener información original y no copia de otros blogs. Además de hacer referencia a blog de contenido interesante y util.
Las fuentes son:
http://bulmalug.net/body.phtml?nIdNoticia=2336
http://zetcode.com/tutorials/pyqt4/
http://diotavelli.net/PyQtWiki/Books
http://facusdelacruz.wordpress.com/2008/09/15/bucles-for-y-while-en-bash-y-python/
PyQNFS v0.1 reparado
Hola, encontré una inconsistencia en el programa, debido a algunas cosas que no eran necesarias y olvide quitar, así que ya está listo el programilla, ahora sí, lo dejo para quien desee usarlo, es para configurar el servidor, ya luego haré todo el kit para servidor y cliente, pero en otro momento libre que tenga. Ahora a machacar lo que necesito
.
Localización de Firefox

Mozilla México
Bueno ahora ando continuando con el proyecto de localización de firefox que se quedó parado por una persona que no hizo su parte, pero ya he asistidó con la nueva coordinadora de la carrera que me apoyará, es una mujer bastante animosa, vaya gente así inspira a seguir, ya está avanzada de edad pero diarío se pone retos jaja. Bueno ella será la nueva coordinadora en la UNO para la localización de firefox y yo por mi lado continuare coordinando al equipo de desarrolladores que somos 3 jeje!.
Ahora sí avanzará más rápido el proyecto de localización ya que un alumno muy animoso de la UNO llevará las riendas de los talleres de localización, su nombre es Geronimo Can Tec y él seguro hará que este proyecto se termine pronto.
El sitio del grupo de localización es:
http://groups.google.com/group/firefox-maya?hl=es
Ahí podrán checar avances del paquete myn-MX-taan.
Gracias por leer está entrada.
Y por cierto la rectora de dicha Universidad me obsequió una linda agenda, jeje!. La comencaré a usar
Gracias…
Comienzan la actividad!!
Bueno, me voy a Valladolid para checar la localización de Firefox, haber que tal nos va. Y mañana de vuelta al Tec para planificar los proyectos que haríamos este semestre. Bueno pues nos “vermox”
PyQNFS v0.1
Dedico esta app a mi novia Leticia
Bueno les hago saber de mi primer aplicación hecha en Python y Qt4, la realice en 2 días y en los mismos dos días aprendí a usar Python y PyQt4. El nombre es PyQNFS y la bautice con el numero de versión 0.1. Bueno espero que les sirva para cuando quieran configurar su NFS no tengan que tocar la terminal.
Para usar esta App necesitan tener instalado el PyQt4, Python2.5 o mayor, nfs-common y nfs-kernel-server
La dirección para que descarguen el codigo fuente es:
http://www.thekiken.com/julian/pyqnfs-0.1.tar.gz
Gracias Kiken por prestar una carpeta jeje!
y aquí les dejo unas imagenes:






















