Tagged "spanish"

Entrevista Python Venezuela

Jesús Gómez (@jgomo3) ha dado inicio a una serie de entrevistas a miembros de la comunidad de Python Venezuela, y bueno tuve la fortuna de ser su primer invitado. Durante una hora estuvimos hablando de mis inicios como programador, cómo conocí y adopté a Python y finalmente un poco sobre el proyecto en el que trabajo actualmente.

Read more...

Vim + Python Mode

Presentación que realicé en el Día Python 2016 (1) en la Universidad Central de Venezuela. Comentando un poco de las herramientas que uso para mi trabajo.

Manten tu documentacion a mano con Zeal

Zeal es una herramienta para explorar la documentación de las API más populares en modo desconectado. Está inspirado en Dash y está disponible para GNU/Linux y MS Windows.

Read more...

Generador de archivos .gitignore

Util para crear archivos .gitignore para sus proyectos.

Instalar Netbeans en Gentoo

Esta entrada es una bitácora para mi instalación de Gentoo Linux, así que a lo que voy. Mi requerimiento era de una IDE que me ayudase a trabajar más cómodamente con unas tareas con PHP. Luego de buscar un poco decidí aprovechar las bondades de NetBeans y no solo tener un IDE para PHP sino poder usarlo con C/C++, Ruby y veremos que tal con la programación visual de la web.

Read more...

Outrunning the Bear

Hace algún tiempo me dio por comentar sobre una expresión de esas que rondan con frecuencia el mundo geek. Bueno acá va otra, “Outrunning the bear” (o dejando atrás al oso).

Read more...

Bases de Datos Libres desde 40.000 pies de altura

El día 17 de octubre tuve la oportunidad durante la 1ra Cayapa Universitaria en la UPTOS CR (Cumaná, Estado Sucre, Venezuela) tuve la oportunidad de presentar la ponencia “Bases de Datos Libres desde 40.000 pies de altura” en representación del equipo de tubasededatoslibre.org. En este post se encuentra la presentación y el código utilizado durante esta jornada.

Comunidades Tecnologicas 101

Durante mi visita al Estado Sucre tuve la oportunidad de compartir con un grupo de jóvenes entusiastas de la sede Cariaco de la Universidad Politécnica Territorial del Oeste de Sucre “Clodosbaldo Rusián” (en adelante la llamaré UPTOS-CR para simplificar), que preguntaron cómo iniciar una comunidad de software libre. Durante esa visita el tiempo voló, literalmente hablamos de miles de cosas, desde la instalación de GNU/Linux, hasta estrategias para alcanzar objetivos, pasando incluso por los problemas de salud comunes para el mundo geek.

Read more...

¿Por qué hacemos persistencia de datos?

El día 4 de septiembre estuve nuevamente con el equipo de tubasededatoslibre.org presentando algunas ideas sobre diversos el tema de base de datos y persistencia de datos, esta vez en la “1ra sensibilización para la adopción de bases de datos libres” del CNTI.

Read more...

Introducció a Pyramid

En el mundo de los Frameworks de Python para aplicaciones en la web por años han resaltado algunos nombres Django, Pylons, CherryPy, TurboGears, Flask y Bottle entre otros. En medio de este conjunto de excelentes herramientas surge del proyecto Pylons el desarrollo llamado Pyramid.

Introduccion a ZODB

En concreto ZODB (Zope Object Data Base) es un gestor de bases de datos orientado a objetos. Esto significa para el usuario nuevo en esta tecnología que a diferencia de las bases de datos de uso mas frecuente en ZODB no hallará tablas ni esquemas ni nada parecido, así mismo no encontrará sentencias SQL en pues el lenguaje de consulta e indexado es Python.

Read more...

Llena tu Windows de FOSS

El LP Llena tu Cabeza de Rock es una imagen bien ochentera (y nada rockera) y con ella aprovecho de describir un poco lo que ha sido mi aventura de tener que retomar el uso de Windows y en el proceso no darme por vencido respecto al uso de las excelentes herramientas que me proporciona el OpenSource.

Receta para hacer un mapa electoral simple

Muchas veces me preguntan, sobre todo cerca de los resultados de unas elecciones cómo se puede hacer un mapa electoral. Como el tema electoral es complejo en sus análisis, supongo inmediatamente que lo que en realidad me piden es un mapa donde se evidencien los resultados de la elección y generalmente tengo razón.

Read more...

Migraciones a Software Libre (Parte 1)

Este grupo de artículos no pretende ser una guía exhaustiva de cómo hacer una migración a software libre, sin embargo es una serie de recomendaciones basadas en la experiencia como técnico y consultor.

"Hola PostgreSQL" (con Python)

Una de las tareas más frecuentes cuando iniciamos con las bases de datos es cómo conectamos las mismas con nuestros programas. En particular conectarse con PostgreSQL es una tarea bastante simple con Python.

Read more...

Convertir repositorios Mercurial a git

Recientemente he comenzado una mudanza de los repositorios de mis proyectos abiertos en Bitbucket a GitHub, esto ha hecho necesario que migre algunos de ellos que se encuentran en Mercurial a git.

Tutorial "Introducción a la programacion Qt" y otros hallazgos en la azotea

En fin, hoy limpiando la wiki que solía utilizar en mi web personal conseguí algunas curiosidades que valen la pena compartir.

Read more...

Geomatica Libre en Venezuela (Presentación a José Sosa - CNTI)

El día 10 de diciembre se concretó una reunión bien esperada para que junto con la Geog. Zaida Pinto y el Ing. Richard Hernandez conversar con José Sosa (Presidente del CNTI) sobre la Geomática Libre en nuestro país. La reunión fue todo menos aburrida, fue muy cordial y amena, además de sincera en los planteamientos y observaciones.

Mini Taller de Base de Datos y PostgreSQL

Los días 5 y 6 de diciembre estuve junto con el equipo de TuBaseDeDatosLibre.org dictando un “Taller Introductorio de Bases de Datos y PostgreSQL” en las sedes de Corpoelec y el Ministerio de la Cultura.

Urumaco y los datos

Urumaco es de esos proyectos donde comienzas a estudiar una tecnología y poco a poco te involucras en algo más grande. Además es un desarrollo al que le he tomado cariño.

Integrando C++ con Python

Durante el PyCon Venezuela hice una charla llamada Integrando mis librerías C++ con Python, sin embargo quedó pendiente la parte práctica de la misma. Es por ello que decidí convertir el taller en un post donde de muestre los ejemplos prácticos con algunos comentarios.

Read more...

Web Mapping con Django

Luego de 3 años tocando la puerta en distintos eventos de Geomática por fin tuve la oportunidad de presentar el taller de creación de aplicaciones web de mapas con Django. Las razones en cada caso fueron las mismas, protagonismos y antagonismos, pero al final tuvo que ser mi ambiente natural quien me abriese la puerta, el PyCon Venezuela 2012.

Pycon Venezuela 2012

La Conferencia de Usuarios Python de Venezuela (PyConVE) fue una jornada frenética. No solamente por las noches preparando el material sino por la cantidad de información que fluyó entre nosotros. Caras nuevas en nombres conocidos, fue una oportunidad de conocer personalmente a amigos a quienes conozco principalmente por sus perfiles en Twitter, GitHub o BitBucket. Al final, luego de estos tres días de intensas jornadas creo que el objetivo, desde mi punto de vista, se cumplió por completo, consolidar la comunidad de Python en nuestro país.

Read more...

OpenVE y los "Kits de arranque"

Hace unas semanas Daniel Rodríguez y Osledy Bazó me invitaron a participar en la iniciativa OpenVE luego de la entrevista que me realizaran en su podcast EchandoCodigo. Inicialmente no sabía mucho de que trataba, sin embargo me quedó más claro cuando leí la declaración donde dice que “es una comunidad libre para la investigación y el desarrollo de proyectos de computación de código abierto” y que uno de sus objetivos es hacer disponible una biblioteca de código abierto.

Read more...

Dogfooding

Leyendo sobre un driver para MongoDB y Tornado (aquí el artículo) conseguí este término interesante, “Eating your own dog food”, que denota el uso de los propios productos para demostrar tanto la calidad como la confianza que se tiene en los mismos. Viniendo del mundo de la programación, y tecnología en general, se consiguen con frecuencia opiniones muy fuertes sobre cualquier tema en base a un video que vieron en Youtube, un comentario de un personaje reconocido, o un prejuicio sobre alguna plataforma, programa o servicio.

Read more...

Entrevista en echandocodigo.com

Los amigos del podcast Echando Código, Osledy Bazó (@uokesita) y Daniel Rodriguez (@sadasant), me entrevistaron para comentar sobre el proyecto Tu Base de Datos Libre y mi experiencia como programador. Abarcamos muchos temas, sin embargo luego de unos recortes por aquí y otros por acá quedó un capítulo que al escucharlo me pareció bastante interesante. TuBaseDeDatosLibre.org es una iniciativa que llevo junto con los amigos Degli Pino (@deglip), Lenin Hernandez (@leninmhs) y Lennin Caro (@lennincaro) para promover el conocimiento en bases de datos libres.

Read more...

Taller de Geo Gobierno en Línea

En los días 10 y 11 de Octubre participé en lo que se llamó el 2do Taller de Geo Gobierno en Línea. Fue una actividad muy agradable pues involucró bastantes de las cosas en que he trabajado por algún tiempo. El Geoportal de la página Gobierno en Línea me fue encargada hace algún tiempo, y fue el inicio del proyecto de Geoportal que actualmente mantengo. En el mismo hice uso de varias tecnologías de mapas que valdría la pena nombrar en otra publicación.

Requerimientos para PostgreSQL

Presentación que realicé en el 3er Encuentro de Migración a Bases de Datos Libres, que se realizó el 04/05/2012 en la sede de CANTV organizado por el Centro Nacional de Tecnologías de Información.

Mi Distro de Linux

Hablar de preferencias de GNU/Linux es complicado, sobre todo porque puede lucir siempre como una oportunidad para hacer Troll. Así que para comenzar debo aclarar un par de cosas. Primero que estas son mis apreciaciones NO técnicas, acá hablo de gustos, no de métricas, filosofía, contratos sociales, compiladores y demás blah blah, si quieren información de este tipo vean Distrowatch.

Frameworks de C++ para la web

Normalmente al pensar en la web inmediatamente viene a la mente los nombres de lenguajes como Python, PHP, Perl o Ruby, Sin embargo haciendo una pequeña investigación podemos hacer un desmentido de esta idea. No solamente hay herramientas potentes sino que las hay con paradigmas bien variados.

Alta Disponibilidad con PostgreSQL

Participando con el equipo de TuBaseDeDatosLibre.org expuse algunas consideraciones para explicar lo que se entiende por Alta Disponibilidad desde el punto de vista de las Base de Datos, y en particular con PostgreSQL.

Mejores Prácticas para la Migracion de Bases de Datos

En el marco de las jornadas del 2do Encuentro de Migración de Bases de Datos Privativas a Tecnologías de Información Libres hice la siguiente presentación. En ella procuro explicar mayormente algunos aspectos no meramente técnicos que deben ser tomados en cuenta a la hora de migrar sus bases de datos.

Read more...

Mapa Colaborativo de Venezuela con OpenStreetMap

Durante las jornadas de tecnologías de información libres para vivir viviendo realicé esta presentación con el fin de mostrar las bondades del uso de openstreetmap.

Read more...

Python vs El Mundo

Inspirado en la Película Scott Pilgrim vs El Mundo y en ocasión del Día Python en Mayo de 2011, tuve la oportunidad de presentar la evaluación tecnológica para responder a la pregunta frecuente de ¿Por qué usar Python para mi proyecto?.

Django vs Pylons

s comparaciones suelen ser odiosas, destapar algún tipo de polémica o mostrar preferencias más allá del aspecto técnico y objetivo de una plataforma o programa. Sin embargo, debido a que me toca hacer una evaluación tecnológica para un proyecto me vi en la necesidad de poner tratar de comparar las plataformas web disponibles en Python que pudiesen apoyar mis actividades.

Read more...

GeoEtiquetas (Presentación en Jornadas gvSIG)

Presentación del proyecto GeoEtiquetas, en las 2das Jornadas de gvSIG Latinoamérica y del Caribe.

Introduccion a Openlayers

Una de las cosas con las que he trabajado últimamente es con OpenLayers. Este es una librería de JavaScript muy interesante para colocar mapas en una página web. Así que pues qué más simpático que compartir poco a poco lo que he aprendido en el camino.

Read more...

Camelot

Hace un año más o menos me enteré de la existencia del proyecto Camelot, un proyecto para GUIs inspirado en las funcionalidades de Django. Algo realmente ambicioso y por supuesto bienvenido para los programadores que como yo, habiendo conseguido un excelente Framework para la web, sentimos que faltaba en el mundo de las GUI.

Read more...

El Lenguaje De Programacion Javascript

Esta es una serie de videos donde se da una introducción al lenguaje de programación JavaScript. Las filminas (láminas/slides) se encuentran en esta dirección http://yuiblog.com/assets/crockford/javascript.zip. Si bien el tópico no es de Python, si se desea trabajar sobre web hay que conocer este lenguaje de programación.

Read more...