Site Meter
Acceder:
Basado en Elgg

Sistema mkx86 :: Blog

mayo 07, 2009

Coloco aqui dos eventos, uno pequeño por ser local y otro de magnitud internacional. Ambos eventos son sobre software libre y seran realizados en la ciudad que estoy viviendo por ahora (Porto Alegre - RS, Brasil).

PG Day RS

Hablando primero sobre el pequeño evento, el PG Day, es un evento similar al PG-CON Brasil el cual es el principal evento sobre el PosgresSQL en Brasil. Estos eventos tiene el objetivo de difundir el uso de este poderoso software y compartir experiencias de usuarios reales del mismo. Organizado por usuarios para usuarios.

Para leer el programa del PG Day RS o mas informacion:

http://www.postgresql.org.br/eventos/pgday/rs

 

 Sobre el segundo, es el mayor evento de software libre que se realiza en esta ciudad y en todo el Brasil (y mundialmente importante tambien). Es el famoso "Forum Internacional de Software Libre" donde participa gente de mucho pero muucho peso. Este año por ejemplo tenemos: Richard Stallman, John MAddog All (Linux Jornal), Bdale Garbee, Jeff Arnold y muchos otros. Como todo evento serio tiene incluso un "call for papers". Esta parte es importante pues permite que personas publiques sus trabajos, logros e investigaciones relacionados con el Software libre (importante para la parte cietifica).

 http://fisl.softwarelivre.org

 

Recuerdo que en Cochabamba teniamos una iniciativa llamada "semana del pinguino" la cual era practicamente  una semana de charlas sobre temas relacionados a software libre. Bello evento, incluso llego a hacerse a nivel nacional. ¿Todavia existe?

Salud!

Enviado por Vesmar Boris Camara C. | 1 Comentario (s)

febrero 05, 2009

SF logo

SourceForge.net es sin duda alguna, desde hace ya bastante tiempo, un sitio de referencia por excelencia para el hospedaje de proyectos de código libre/abierto (OSS/FOSS), y un lugar que ha sido cuna de algunos de los grandes proyectos de software que usamos hoy en día (JasperReports hoy JasperSoft, JBoss ahora una división de RedHat LLC, MySQL adquirido por Sun Microsystems el año pasado, Django, Tcl, Python, Ruby, Elgg, XOOPS, Drupal, phpBB, Hipersonic SQL ahora H2 DatabaseInkscape, Free Download Manager, Asterisk, TinyMCE, Azureus, 7-Zip, aMSN, Gaim ahora Pidgin, StarUML, Notepad++, MinGW, Audacity, etc).

A pesar de considerarse tambien como una gran jungla de miles de proyectos inconclusos y abandonados, en la cuál podríamos fácilmente pasar por desapercibidos, es a mi parecer una alternativa muy interesante y a manera de animarles voy a contarles algunas cosas a continuación.

Para comenzar soy miembro desde septiembre del 2006, así que no es mucho lo que puedo contarles de su larga trayectoria (me registré inicialmente para reportar un 'bug'), pero si puedo resumirles algunos hechos que me parecen relevantes y que han sucedido desde aquel entonces:

  • 2007 Marzo. Re-escriben de cero los el software de archivado e importación para listas de correo, permitiendo así el despliegue adecuado de mensajes , URLs y adjuntos basados en HTML. Se corrige el despliegue de conjuntos de caracteres no occidentales. Se agregan estadísticas para CVS.
  • 2007 Mayo. Se prepara el lanzamiento del servicio "Marketplace", una plataforma para vender y comprar servicios de manera segura, directamente desde los desarrolladores del producto.
  • 2007 Junio. Se anuncia la  disponibilidad general de wikis para cada proyecto mediante Wikispaces.
  • 2007 Septiembre. Se anuncia el haber alcanzado la certificación TRUSTe, se actualizan las políticas de privacidad.
  • 2007 Diciembre. Lanzamiento público de "Marketplace". Se lanza un nuevo sistema de registro de proyectos.
  • 2008 Enero. Actualización de la infraestructura de la red de proyectos, adición de categorías de proyectos.
  • 2008 Mayo. Nueva actualización de las políticas de privacidad.
  • 2008 Junio. Se crea "SourceForge.net Community Choice Awards" para permitir a la comunidad el nominar y votar por los mejores proyectos.
  • 2008 Septiembre. Se termina la migración total a un renovado centro de datos, quedan pendientes asperezas por pulir.
  • 2008 Octubre. Lanzamiento del servicio "Hosted Apps" (aplicaciones hospedadas), se ofrece phpBB, LimeSurvey, y MediaWiki. Rediseño del "bug tracker" principal de SF.net. Se lanza "Developer Web", lugar donde se permite colocar contenido personal. Se lanza un nuevo servicio de shell interactivo (web.sourceforge.net). Mejoras a las páginas iniciales de cada proyecto y listas de correo.
  • 2008 Noviembre. Piwik se añade a Hosted Apps. Subversion - VC por defecto. Actualizavciones a ViewVC. Se ofrece hospedaje MySQL para uso interno del proyecto.
  • 2008 Diciembre. Gallery, dotProject, MantisBT y otros se añaden a Hosted Apps. 
  • 2009 Enero. Laconica, TaskFreak!, Trac and WordPress se añaden a Hosted Apps.
  • 2009 Febrero. Los proyectos de Freshmeat ahora son visibles desde SF.net.

Analizándolo, podría decirse que el año pasado fué clave y seguramente de mucho trabajo para el relanzamiento de SF, y que cosas interesantes están por venir.

El lanzamiento del servicio "Hosted Apps" fué y seguramente será un catalizador de grandes y nuevas mejoras que aún vendrán más adelante y lo mejor de todo es que es completamente libre para proyectos de código libre/abierto, y no ha cambiado a diferencia de muchos sitios que han cambiado sus políticas a su antojo durante el transcurso del tiempo.

¿Alguien conoce una mejor alternativa en la actualidad?, Yo estoy ansioso por probarlo personalmente.

Si quieres seguirle el pulso a SourceForge.net, ve a la página estado del sitio.

Nota Editorial: Para quienes han estado cerca de mi persona el tiempo suficiente en los últimos 3 años, es muy seguro que les haya hablado alguna vez de Trac o haya tratado de convencerlos para que lo usen. Aunque también pueden haberlos escuchado por medio de otras fuentes o mediante el número 5 de la revista ATIX. Ahora ya no tienen excusa para probarlo y sólo faltaría generar ideas para comenzar a jugar con estas herramientas.

Palabras clave: Assembla, ATIX, dotProject, Freshmeat, Freshmeat.net, Gallery, Hosted Apps, Laconica, LimeSurvey, MantisBT, MediaWiki, phpBB, Piwik, SF, SF.net, Software Libre, SourceForge, SourceForge.net, TaskFreak, Trac, TRUSTe, ViewVC, Wordpress

Enviado por jmt4b04d4v | 1 Comentario (s)

octubre 24, 2008

En un anterior blog, Tebo comentaba sobre la gira de BOLIVIAOS, pues bueno aprovechando la ocasión la comunidad de SOl-MUJERES, realizará su presentación :) (desarrollo de página, proyectos en los cuales actualmente se encuentra trabajando) pero también se tiene como objetivo difundir el congreso nacional de software libre que sera en noviembre 13,14,15 de noviembre en La Paz y por supuesto hablar sobre BoliviaOS.

http://congreso.softwarelibre.org.bo/

TODOS estan invitados, los esperamos :). Aqui les dejo el afiche




Dia: Jueves 30 de Octubre
Horas: 16- 18 P.M.
Lugar Aduditorio MEMI (UMSS)

Palabras clave: CONASOL 2008, Django, Python, Software Libre, Sol-Mujeres

Enviado por Nely Ingrid Melgarejo Rocha | 0 Comentario (s)

octubre 19, 2008

Reunion

Dice la tradicion aymara que cada cuerpo tiene un alma, que está siempre junto al alma de su ser amado. Si el cuerpo de uno y el del ser amado no estan juntos, el alma se va y el cuerpo muere. Para evitar la muerte por la distancia física entre ambas personas, la cultura aymara explica que cada uno de elllos debe comprar un hilo rojo y obsequiarlo al otro. Luego de recibir el hilo, debe llevárselo en el bolsillo por dos semanas, y pasado ese tiempo, sumergirlo en un vaso de vino por 24 horas. Finalmente se anuda el hilo a la muñeca con siete nudos.

Esa es la forma Aymara para proteger las almas enamoradas de la distancia, unirlas por un hilo.

Yo quisiera creer que la distancia física no es realmente una barrera, pero ya está comenzando a sentirse y eventualmente desaparecerá por completo.

¿Donde están mis amigos de Ajayu? ...

¿Qué piensan, qué sienten, que ya no puedo percibirlos? ...

¿Qué pasó con nuestro techo? ...

¿A donde voy a escapar ahora? ...

¿A dónde han escapado ustedes? ...

Nostalgia y otros sentimientos monocromáticos ...

Palabras clave: Ajayu, Nostalgia, Off topic, OT, Recuerdos

Enviado por jmt4b04d4v | 2 Comentario (s)

Fennec Fox

Si te gusta navegar por Internet durante la noche, y alimentarte de todo tipo de información que encuentras a tu paso (de vez en cuando uno encuentra algo realmente interesante que digerir), podrías considerarte un omnívoro nocturno al igual que el simpático animal que contemplas arriba de este párrafo.

Un dato curioso acerca de este, es que existe un debate abierto acerca de su clasificación en el género Vulpes (género zorros dentro de la familia Caninos) por su marcada diferencia en el número de cromosomas, lo cuál derivó en clasificarlo también (de manera conflictiva) dentro de un género propio, Fennecus zerda.

De manera similar, la gran familia de micro navegadores existentes en el mercado actual (de la cuál ya debes haber seleccionado uno que se ajusta a tus necesidades y las limitaciones de tu dispositivo móvil) le ha dado la reciente bienvenida a un nuevo integrante basado en Mozilla Firefox, hace apenas un par de días.

Estoy seguro que al igual que el zorro en cuestión, es sólo cuestión de tiempo para que este destaque, resalte, y tal vez arrase Laughing entre sus similares debido a las virtudes y bondades de su inherente genética.

Citando la correspondiente entrada del Wiki de productos móviles de Mozilla:

"Fennec" is the code name of the effort to build a mobile version of Firefox. Fennec is half of the Mozilla mobile effort to enable mobile phones with Mozilla software - for the other half, see Embedding.

release_notes_banner.png

Fennec 1.0 Alpha1 ha sido liberado el 17 de Octubre (a cuatro meses del "Download Day" de Firefox 3), y aunque es un producto destinado a dispositivos móviles (el lanzamiento actual está dirigido a la plataforma de software Internet Table OS 2008 "Maemo", presente en el Nokia N810 por ejemplo), el proyecto ha decidido lanzar de manera simultánea, versiones para GNU/Linux, Mac OS X y Windows para los interesados en experimentarlo, las cuales pueden ser descargadas desde la página "notas del lanzamiento".

Fennec, bienvenido a la fauna del Software Libre.

P.D. Esta publicación debería haberla compuesto desde Fennec, pero por algún extraño motivo, no se ejecuta de manera correcta la versión que acabo de descargar. Si alguien más puede probarlo, sería interesante que nos de algunas de sus apreciaciones; aunque supongo que nada reemplazaría a la experiencia de uso en un dispositivo móvil adecuado (con pantalla tactíl y todo).

Palabras clave: Alpha, Fennec, Firefox, GNU/Linux, Internet Table OS 2008, Linux, Mac OS X, Mobile, Mozilla, Mozilla Fennec, Mozilla Firefox, Software Libre, Vulpes zerda, Windows

Enviado por jmt4b04d4v | 0 Comentario (s)

octubre 18, 2008

Milestone M2 has been public released. Take a look at Google Code page for updated status and downloads.

Features include:

  • Better URL handling (may be Video URL or transcript URL, language may be provided, or locally infered).
  • Available subtitle language track detection, interactive user selection.
  • Experimental filtering capabilities.
  • A more stable and a better documented API.

Many thanks to kom for providing valuable information about how to obtain available subtitle language tracks.

Es.Translation

El hito M2 ha sido públicamente liberado. Dale un vistazo a la página en Google Code para actualizarte acerca del estado y las descargas.

Entre las características se incluye:

  • Un mejor manejo de los URLs (el URL puede corresponder a un Video ó una pista de subtítulos, el idioma puede o no ser provisto, o en su defecto será inferido localmente).
  • Detección de pistas disponibles (idiomas disponibles), selección interactiva por el usuario.
  • Capacidades experimentales de filtrado.
  • Un API más estable y mejor documentado.

Muchas gracias a kom por proveer información valiosa acerca de cómo obtener las pistas de subtítulos disponibles (diferentes idiomas).

Enviado por jmt4b04d4v | 0 Comentario (s)

septiembre 05, 2008

Diagrama 6D

Cuando Vladimir nos comento (hace casi nueve meses) acerca del Tesseract, una figura de la cuarta dimensión, a algunos de nosotros tuvieron que explicarnos con chuis para tratar de comprender el concepto central.

Eso fué personalmente un poco duro de digerir.

De todas formas, es muy alentador el saber que la creatividad e imaginación de otras personas parece no tener límites.

Al estar buscando información acerca de Google Chrome, me tropecé con este enlace que nos informa acerca de una investigación de vanguardia, actualmente realizada en el MIT, que tiene por objetivo superar las técnicas actuales para representar visualizaciones de objetos en tres dimensiones.



El término 6D es subjetivo y en realidad no se lo conoce aún ni siquiera en la Wikipedia, pero la idea central es tan desafiante que no me importa mucho cuantas D's le agreguen, mientras podamos gozar, en el corto o mediano plazo, de aplicaciones factibles y reales que seguramente cambiarán nuestra forma de vida (o las de quienes puedan beneficiarse con dicha tecnología).

No te doy mas detalles porque, bueno, aún no he terminado de comprenderlo, así que conócelo por cuenta propia.

P.D. Esta entrada no es acerca de Software Libre, pero debido a que Ajayu no despierta de su letargo, tal vez haya que buscar otros rumbos...

Palabras clave: 3D, 4D, 6D, Graficación por Computadora, MIT, Off topic, OT, Realidad Virtual, Visualización, VR

Enviado por jmt4b04d4v | 0 Comentario (s)

A manera de seguir investigando, para poder terminar la segunda parte de mi anterior publicación (ahora si falta poco), y habiendo sido cautivado en extremo por la noticia que nos comunicó Pablo en su Blog acerca de Randy Pausch (Ajayu está desmayado en estos momentos... mira la versión en el caché de Google), me pico el bichito de "si algo te pareció bueno y te gusta, socializalo y compártelo con los demás".

Randy Pausch

Y de esa forma, descargué el video y lo convertí a MP4 y chiquito para poder verlo en el celular; si te chocas conmigo por la calle, te lo puedo pasar.

Adicionalmente lo copié en la máquina de los administradores del Laboratorio de Cómputo de Informática-Sistemas en la UMSS, por si alguien está interesado en copiarlo (NEO>E:RandyPausch).

Ahora que más puedo hacer ...

Personalmente, el mensaje me pareció tan maravilloso, lo cuál lastimosamente no puedo expresar a cabalidad con sólo mis torpes palabras (por favor velo tú mismo y convéncete), que después de haberlo visto un par de veces, me vino un fuerte deseo por compartirlo con mi Familia. Sin embargo, como el idioma hablado (inglés) sería un obstáculo para algunos de los miembros (y no tengo por qué exigírselos), me puse a buscar infructuosamente subtítulos en español apropiados, que pueda utilizar para crear una versión subtitulada.

Después de mucho buscar y haber encontrado esta versión completa (en línea) en Google Video, y con subtítulos en español, gjoyuela reveló mediante un comentario, la forma de poder extraer la información de dichos subtítulos. ¡Jackpot!

Dado que la información extraída está en formato XML (y no, no es MPEG-4 Timed Text/3GPP Timed Text), es necesario realizar una conversión para transformarlo en alguno de los tantos formatos de subtítulos que tienen amplio soporte en la actualidad, como por ejemplo SubRip y SubStation Alpha (los Anime-maniáticos deben saberlo muy bien).

Por ello (a manera de jugar con XML, y para poder superar este muro de ladrillos), cree este pequeño proyecto Java, denominado Google Video Subtitles Parser (distribuido mediante una licencia LGPL), que como dice el título, tiene el objetivo de ayudarte a crear subtítulos, en base a las transcripciones provistas en algunos de los videos de Google Video.

No todos los videos de Google Video tienen subtítulos, verifica la disponibilidad de ellos mediante el botón [CC]  (Closed Captions) que aparece entre los botones de control del video en reproducción. Adicionalmente, es posible que los subtítulos que buscas no estén disponibles en tu idioma. Puedes definir el idioma (mediante el parámetro lang en el URL) o dejar que la herramienta lo busque en el lenguaje actualmente configurado en tu computadora

Una vez que hayas definido el URL del Video del cuál extraer los subtítulos, haz correr el programa (actualmente en línea de comandos)  y pásale como argumento el URL de dicho Video. Si prefieres otro idioma diferente al configurado en tu computadora, debes definirlo mediante el URL de la transcripción en el idioma de tu preferencia (similar a como se ve en el código fuente).

Hay bastantes cosas por mejorar y también algunas ideas interesantes por implementar. Espero que te sea de ayuda y si tienen la oportunidad, les aconsejo que compren el libro y el DVD (encontré esto en Amazon).

P.D. Gracias por el enlace Pablo, ojalá nuestro Ajayu reviva nuevamente.

Palabras clave: 3GPP Timed Text, CC, Closed Captions, Google, Google Code, Google Video, Google Video Subtitles Parser, Java, Last Lecture, LGPL, MPEG-4 Timed Text, Randy Pausch, Software Libre, Spanish, SubRip, SubStation Alpha, Subtitles, Subtítulos, Timed Text, XML

Enviado por jmt4b04d4v | 4 Comentario (s)

agosto 17, 2008

Despues de una semana matadora de full training por el dia, trabajo por la noche y preparacion en las madrugadas hoy tuve la grata sorpresa de revisar mi correo y ver que logré obtener la certificación RHCE (Red Hat Certified Engineer).

Ahora me surgen varias preguntas:

Que tantos profesionales en IT certificados en algo hay en Bolivia?

De estos cuantos tendrán algo relacionado a linux (LPIC, RHCT, RHCE, etc..)?

Que tan valorado son aqui en nuestro pais?

 

En esta página http://topcert.blogspot.com/2008/04/toptencerts.html veo que un RHCE por ejemplo esta dentro del TOP 10 de los mejores pagados.Un promedio de 83 mil USD al año! jajaja

 

 

 El manejo de proyectos tambien es algo que se esta valorando mucho. Aqui va la lista:

 

PMP Project management professional $ 101, 000
CAPM Certified Associate in Project Management $101,000
ITIL v2 Foundations $95,000
CISSP $94,000
Cisco CCIE $93,500
Cisco CCVP $88,000
ITIL v3 iTIL Master $86,000
MCSD $84, 000
Cisco CCNP $84,000
RHCE $83, 000
MCITP $82,000
CCSP $80,000
MCAD $79,000
MCITP $77,000
MCDBA $76,000
RHCT $75,000

HDI $75,000
CCDA $75,000
MCSE $71,000

 Salud!

Palabras clave: Linux, PMP, project management, Red Hat, RHCE

Enviado por Vesmar Boris Camara C. | 4 Comentario (s)

agosto 12, 2008

Normalmente no hablo de lo que hago como programador... pero bueno, alguna vez tenía que empezar.

En este caso, implemente el feature de saber de qué país procede un usuario, el cual tiene muchas aplicaciones. Desde el simple "Tu país es xxx" hasta mostrar contenido personalizado de acuerdo al país del usuario.

MaxMind provee la base de datos de rangos de ip y el país al cual proceden en un formato CSV listo para cargar a la base de datos. La versión free/gpl tiene un 99.3% de precisión, no da ni ciudad ni coordenadas geográficas, pero nos sirva para empezar.

MaxMind da las instrucciones para utilizar los datos, http://www.maxmind.com/app/csv sugiere convertir manualmente la dirección IP a entero, pero mysql ya posee esa función.

Primero necesitamos la tabla:

 CREATE TABLE `geoip` (
  `beginip` varchar(16) NOT NULL,
  `endip` varchar(16) NOT NULL,
  `beginnum` int(11) unsigned NOT NULL,
  `endnum` int(11) unsigned NOT NULL,
  `code` varchar(2) NOT NULL,
  `country` varchar(128) NOT NULL,
  PRIMARY KEY  (`beginnum`),
  UNIQUE KEY `end_num` (`endnum`),
  KEY `code` (`code`)
) ENGINE=MyISAM;

La tabla contiene el mismo orden que las columnas del csv.

Luego cargamos el csv dentro mysql:

mysql> LOAD DATA LOCAL INFILE "geoip.csv" INTO TABLE `geoip`

FIELDS TERMINATED BY ',' ENCLOSED BY '"'

LINES TERMINATED BY '\n';

 

Con eso cargamos los más de 100000 registros.

Luego la consulta que nos retorna el país:

mysql> select code from geoip where endnum >= INET_ATON('166.114.108.10') order by endnum asc limit 1;
+------+
| code |
+------+
| BO   |
+------+
1 row in set (0.00 sec)

mysql> select code from geoip where endnum >= INET_ATON('169.23.46.2') order by endnum asc limit 1;
+------+
| code |
+------+
| US   |
+------+
1 row in set (0.04 sec)

mysql> select code from geoip where endnum >= INET_ATON('200.86.1.1') order by endnum asc limit 1;
+------+
| code |
+------+
| CL   |
+------+
1 row in set (0.06 sec)

 

Bueno, nosotros construimos nuestra aplicación encima de zend (framework), y en nuestro modelo GeoIp_Manager tenemos este método:

    public function findCountryByIp($ip) {
        if ($this->_ipvalidator->isValid($ip)) {
           $select = $this->select()
                ->where('endnum >= INET_ATON(?)', $ip);
           $iprange = $this->fetchRow($select, 'endnum asc');
           return $iprange->getCountry();
        }  else {
           throw new GeoIp_Exception("Invalid ip ($ip)");
        }
        // not found
        return null;
    }

Con eso obtenemos el país de un determinado ip, luego tenemos unos par de helpers para mostrar una banderita y demás chucherías. Algo similar a esto:

  $country = $geoip->findCountryByIp($request->getUserIp());

  echo $this->isoCountryFlag($country);

Pero tenemos los datos de los países en otra tabla, así quitamos los campos varchar de la tabla geoip y hacemos nuestra consulta más eficiente.

De a poco ire publicando más sobre el know-how que voy adquiriendo y me da sentimiento de culpabilidad no compartirlo, por que al final... yo tambien lo saque de algún lado Laughing

Palabras clave: findCountryByIp, geoip, pais, zend

Enviado por Rolando Espinoza La fuente | 6 Comentario (s)

<< Atrás