Mostrando entradas con la etiqueta Tecnología. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tecnología. Mostrar todas las entradas

sábado, 4 de septiembre de 2010

Leyes de Propiedad Intelectual, Apetito feroz del capitalismo

spiderman propiedad intelectual

Guerra de Pinatas

Desde hace varios meses, personajes como Buzz Lightyear, El Hombre Araña o Batman están metidos en problemas legales en México. Sus imágenes se cuentan entre las favoritas para fabricar piñatas, objetos artesanales elaborados con papel de colores que se usan con frecuencia en fiestas infantiles y religiosas.

Desde hace meses en México, ha habido una ola de arrestos y decomisos a pequeños artesanos que fabrican piñatas, lo que han llamado “La Guerra de las Piñatas“, esto debido a la aplicación de las leyes de propiedad intelectual que “protegen” a la industria del entretenimiento norteamericano, empresas como la Marvel Comic y el gobierno Mexicano pretenden que pequeños comerciantes que construyen estos juguetes tradicionales, paguen algún impuesto o comisión por poner en las piñatas imágenes de estos personajes, que como todos sabemos, son caricaturas de caricaturas, estas piñatas apenas son una representación algo extraña de los personajes, no olvidemos que las Piñatas pertenecen a la memoria folclórica de los pueblos latinoamericanos.

Juegos latinoamericanos tradicionales

Juegos latinoamericanos tradicionales

Recientemente la Oficina de Aduanas y Operación Fronteriza de Estados Unidos confiscó más de 1.000 piñatas en Laredo, Texas, porque estaban hechas con imágenes de personajes protegidos con marcas registradas. De acuerdo con la Oficina, los fabricantes debieron pagar el derecho de utilizar a personajes como Belle, Buzz Lightyear o Hello Kitty, pues no pueden ser reproducidos sin permiso. El panorama para los piñateros se complica, pues ahora existe una sanción de hasta cinco años de cárcel a quienes vendan o elaboren productos que violen derechos de autor.

El enfoque tradicional que sustenta el derecho del autor como institución divina, hoy en día no es viable, considerando que es un hecho evidente, que todo proceso de creación no parte de la nada; el autor o creador parte siempre de ideas o formas que existen; esta debe ser la premisa o pilar fundamental de la creación intelectual; por otra parte, el marco regulador de la materia debe salvaguardar las fuentes de creación anónimas y tradicionales como legados socio culturales, que deben respetar los canales de transmisión y su carácter de uso libre por todos.

EL IMPERIO VIRTUAL SIGUE ATACANDO

Los propietarios de las cosas invisibles, llamadas “activos intangibles” están desarrollando, en la Comunidad Europea, un instrumento legal destinado a impedir el desarrollo del software libre, la legitimación continental de las patentes de software y la criminalización de toda forma de abrir códigos fuente, lo cual permite el desarrollo de los programas libres. Los ataques a los medios por los cuales se producen los intercambios de ficheros conteniendo información, música, películas o programas, tienen como fin dar un golpe mortal al movimiento mundial del copyleft, principalmente en lo referente al software libre, y a los intercambios solidarios entre amigos, para dejarle el espacio solamente a los manejos privados en la web. En pocas palabras: Privatización total.

Desde el Colectivo TeleTriunfador rechazamos toda estrategia capitalista que intente secuestrar el conocimiento tecnológico, académico, cultural y folclórico de nuestro pueblo.

Fuentes

SAPI, BBC, ACTA

domingo, 27 de junio de 2010

Seguridad Informática: 10 consejos de seguridad en la Web


Ya que cada vez más utilizamos el Internet para compartir informcaión, musica, videos, fotos, etc. Debemos estar muy concientes de los riesgos que existen en la Web, de modo que podamos cuidar de delincuentes informáticos nuestra prividacidad, datos personales entre otros. El laboratorio de Investigación ESET desarrolló un decálogo de seguridad en Internet en el que recopiló una serie de consejos básicos y al alcance de cualquier interesado, con los que multiplicar nuestra protección frente a amenazas de todo tipo que circulan por la red.

Los diez mandamientos de seguridad en Internet:
  1. Evitar los enlaces sospechosos: los enlaces pueden estar correos electrónicos, ventanas de chat, mensajes en redes sociales y normalmente invitan a hacer acciones comunes como ver fotos, videos ,webs..., pero en unos términos no habituales para el contacto que nos lo envía (idioma, forma se expresarse...)
  2. No acceder a sitios web de dudosa reputación.
  3. Actualizar el sistema operativo y aplicaciones: es muy importante tapar las vulnerabilidades del sistema operativo así como de otros programas a través de los últimos parches de seguridad
  4. Descargar aplicaciones desde sitios web oficiales.
  5. Utilizar tecnologías de seguridad: las soluciones antivirus, firewall y antispam representan las aplicaciones más importantes para la protección de un equipo.
  6. Evitar el ingreso de datos personales en formularios dudosos
  7. Tener precaución con los resultados arrojados por buscadores web: algunas técnicas de ataques (Black Hat SEO) suelen posicionar sus sitios web entre los primeros lugares de los resultados de los buscadores, especialmente en los casos de búsquedas de palabras clave muy utilizadas.
  8. Evitar la ejecución de archivos sospechosos: es recomendable evitar la ejecución de archivos procedentes de mensajería instantánea, correo electrónico o sitios webs a menos que se conozca la seguridad del mismo y su procedencia sea confiable.
  9. Aceptar sólo contactos conocidos: tanto en los clientes de mensajería instantánea como en redes sociales, es recomendable aceptar e interactuar sólo con contactos conocidos.
  10. Utilizar contraseñas fuertes: se recomienda el uso de contraseñas fuertes, con distintos tipos de caracteres y una longitud de al menos 8 caracteres, para el acceso de servicios en Internet.

Aunque el decálogo esta muy completo, voy a recomendar una (1) cosa más a esta lista, para que realmente este casi completa:
  • Utilizar un sistema operativo en software libre, las políticas de seguridad, las restricciones de acceso por superusuarios, entre otros hacen que el uso de una distribución libre protegan la integridad de un sistema operativo, lo que origina mayor estabilidad y confiabilidad.


Les sugiero la siguiente lectura: Cambiate a Linux.

miércoles, 2 de junio de 2010

2as Jornadas Latinoamericanas y del Caribe de gvSIG



Venezuela acoge con gran orgullo las 2as Jornadas Latinoamericanas y del Caribe de gvSIG. Este proyecto, nacido y criado bajo los principios del Software Libre, se ha establecido como una herramienta profesional para el manejo de la cartografía digital, que supera en mucho a herramientas privativas. gvSIG, junto con otras herramientas libres que serán también protagonistas de este evento, es un instrumento efectivo para alcanzar la plena independencia y control de los procesos del Estado en manejo de cartografía digital.

Las 2as Jornadas Latinoamericanas y del Caribe contarán tanto con sesiones de ponencias y seminarios como con talleres de formación dirigidos de forma preferente a funcionarios y técnicos del Estado, que estoy seguro resultarán de gran utilidad para la apropiación del conocimiento, y la soberanía e independencia tecnológica de nuestro país y los países hermanos de la región.

Para las 2as Jornadas Latinoamericanas y del Caribe de GvSIG, estaré presentado junto a 2 compañeros de estudio, un trabajo titulado Análisis del área de influencia de las Aldeas Universitarias de la Misión Sucre en la parroquia El Valle, Caracas - Venezuela. Esta es una oportunidad para hacer investigación para la comunidad, en este caso a través del análisis territorial de la parroquia El Valle y la oferta educativa que plantea la Misión Sucre en ella. Sin duda es una buena oportunidad para debatir sobre estos temas y mas aún en estos tiempos de 3R (revisión, rectificación y reimpulso).

Pueden visitar las siguientes secciones de las jornadas:
Programa de las jornadas
Inscripción a las jornadas


lunes, 24 de mayo de 2010

Blogger interrumpe el servicio de mi blog de forma arbitraria

La disponibilidad de mi blog en la web con el proveedor "gratuito" Blogger ha sufrido serios problemas. Desde hace aproximadamente 2 meses, mi blog de forma intermitente muestra el mensaje "El blog se ha eliminado" , inicialmente pensé en que habría una explicación para esta grave sanción, y acudí al foro de Blogger en donde con total naturalidad explique mi situación, esperando se solucionará mi problema con rapidez y con una explicación por supuesto. Resulta que después de muy buenas tratos y palabras de amabilidad, nadie sabe que pasa, es un gran misterio el porque esta ocurriendo esto, y no solo a mi, si no a cientos o miles de personas que utilizan Blogger.

Una de las empresas mas grandes del mundo Google , como dicen en mi país Venezuela, me ha peloteado de un foro para otro, que si plantealo en el foro de Gmail o no mejor en el Blogger, que lee las políticas de uso del servicio (lo he leído n cantidad de veces), y aun mi blog sigue apareciendo eliminado un día si, 3 días no, el siguiente si, etc. Lo que he entendido al indagar de otros casos similares al mio, es que existe "un robot" que cataloga tu blog como peligroso, incorrecto, terrorista, etc. La cuestión es que ni siquiera he sido informado de mi infracción (si es que la hubiera) por ninguna vía, con respecto a las políticas de uso de Blogger. En fin para no darle mas largas al asunto, realmente espero que las personas de Blogger, puedan hallar el origen del problema y ayudarme a corregirlo, porque esto se esta volviendo una gran piedra en el zapato para mí. Y con respecto a ese "robot" misterioso de Google que al parecer nadie puede controlar, deben ponerle cuidado , ya que no queremos que se convierta en Skynet un día de estos.

viernes, 14 de mayo de 2010

Análisis del área de influencia de las Aldeas Universitarias de la Misión Sucre en la parroquia El Valle, Caracas - Venezuela.


Luego de tener la oportunidad de asistir al curso Sistemas de Información Geográfico en Software Libre, impartido en la Escuela Venezolana de Planificación (EVP), pude reforzar mi idea sobre la importancia de socializar y compartir el conocimiento técnico y científico con la comunidad. La EVP desde hace mas de 2 anos esta poniendo a la disposición de la comunidad, los conocimientos necesarios para utilizar la herramienta GvSIG, la cual es muy útil para realizar proyectos comunitarios y científicos, ya que permite a través de los datos geoespaciales obtener una visión mas amplia de las problemáticas en estudio. Mis felicitaciones a la EVP por su importante aporte a la difusión concreta del software libre. Me complace mucho que al finalizar el curso, se pidió a los participantes aplicar los aprendido en una problemática de su comunidad, haciendo ciencia para y desde el pueblo organizado. Un abrazo a mis compañeros del EVP, que compartieron conmigo 3 meses de buenas experiencias, mucha camaradería y aprendizaje.

El trabajo que realizamos Junior Perez, Carlos Diaz y mi persona por motivo del trabajo final del curso, es el análisis del área de influencia de las aldeas universitarias de la Misión Sucre en la parroquia El Valle de Caracas. Para el caso de este trabajo, se pretende analizar geográficamente la oferta educativa de la Misión Sucre existente en la parroquia El Valle, para determinar la necesidad de disponer mas espacios educativos o por el contrario detectar solapamiento en la oferta educativa actual. En la parroquia El Valle existe un población de aproximadamente 153.740 habitantes, con una poblacion estudiantil importante. La pertinencia de este estudio radica en detectar, un mejor uso de los recursos educativos en la parroquia El Valle. Las Aldeas Universitarias estudiadas son las siguientes :

• Fray Pedro de Agreda.
• Juan España.
• Luis Cardenas Saavedra.
• Abigail Gonzalez.
• Caracciolo Parra León.

A continuación dejo a la disposición de los interesados, los datos utilizados para este estudio, el trabajo final, así como los recursos geoespaciales utilizados:

viernes, 12 de marzo de 2010

¿Como funciona el sistema operativo GNU/Linux?

La información la encontré en el Blog de Zizou, el vídeo nos da una explicación sencilla y gráfica del funcionamiento general del sistema operativo GNU/Linux. El vídeo fue desarrollado por la gente de la distribución venezolana GNU/Linux Canaima.

viernes, 5 de marzo de 2010

Me resteo con el Software Libre

Como siempre digo, el uso del software libre no es un problema técnico si no ético, he ahí el detalle como diría el famoso Cantinflas. Si se pudiese plantear el software libre en una formulación matemática, quedaría de la siguiente manera:

Software Libre = (Libertad + Soberanía + Ética) ^ Conciencia

Pero en cuanto a poder mediático se refiere, no podemos negar que las casas de software privativo mundial los manejan muy bien [tienen los recursos], denigrando y subestimando al movimiento del software libre y en algunos casos aterrorizando a la población digital para evitar su uso. Con el desarrollo de software libre de mejor calidad y con estrategias comunicacionales mas acertadas, el software libre se ha convertido en un gran dolor de cabeza para los carceleros digitales y sus pretensiones hegemónicas. No es casualidad que grandes corporaciones como Google, IBM y Sun hayan migrado gran parte de su plataforma tecnológica a software libre [GNU/Linux, Python, Ruby, MySql], apoyando o aprovechando el movimiento de software libre mundial para mejorar sus modelos de negocio. Si quieren saber de las estrategias y practicas monopolistas de Microsoft pueden mirar los llamados Halloween Documents para hacerse una idea.


Monopolio Microsoft

Cuando analizo las estrategias de negocio del software privativo, empiezo a darme cuenta de una constante: la eliminación progresiva de los derechos de los usuarios, y por consiguiente su encarcelamiento digital, pongamoslo así, cuando compramos o nos regalan un par de zapatos, los podemos usar a nuestro gusto, después de mucho uso, podemos mandarlos a cambiar la suela o teñirlos, quizás regalarlos a un hermano o conocido que los necesite, a la final el par de zapatos es nuestro y podemos hacer con ellos lo que queramos.Pasa lo mismo con el software privativo?, pues obvio que no, primero que nada no compramos el software privativo, ya que no podemos ni regalarlo, ni prestarlo , ni adaptarlo y mucho menos copiarlo, así que realmente no lo compras solo lo pides en calidad de préstamo a la empresa de software [un préstamo que sale muy caro por cierto], a la final cuando vas a una tienda y compras un software privativo, realmente lo que estas comprando es la caja, con sus bonitos y bien pensados diseños que llaman la atención de los usuarios. Para nada estas comprando el software, ya que a la final no puedes hacer nada con el, nada de lo que harías con algo que fuera tuyo.

Encarcelamiento digital del Software Privativo

Pongamos un ejemplo muy obvio para todos, actualmente han habido esfuerzos por impulsar los formatos e interfaces abiertas, que permitan mejorar la interoperabilidad entre sistemas de distintos fabricantes. En contrapartida a esto Office saca su ultima versión con el formato (.docx, .pptx, .etcx ) la cual no solo restringe interoperabilidad con otros paquetes ofimáticos como OpenOffice si no que adicional a esto condiciona la compatibilidad entre su mismo paquete Office de versiones anteriores [+$$$] dejando a las organizaciones vulnerables y atadas a una tecnología que caduca con mucha rapidez solo por mas dinero. Ni hablar de las tecnologías restrictivas y excluyentes de Apple con sus dispositivos de audio y vídeo que te obligan a utilizar solo algo que este bien identificado con la manzanita podrida [it's my way or the highway]

Elijo los ejemplos para poder explicar las desventajas que tiene un país como el nuestro en usar software privativo. Voy con otro ejemplo imaginemos que tenemos toda la información digitalizada de las partidas de nacimiento de un país bajo el formato Office, [seguro es así =S] mientras estemos de buenas con Microsoft y pagando las licencias podemos hacer uso de NUESTRA información, pero imaginen el desastre que ocurriría si esta información quedase secuestrada y por ende inasequible, por una razón tan sencilla como que decidimos cambiar de solución ofimática [problemas de migración a la vista] o sencillamente somos incluidos en la lista negra del eje del mal, como bien se describe en este articulo, es decir el software libre es un asunto de soberanía no de costos. Existen otros formas muy interesantes y novedosas de explicar los conceptos de software libre y copyleft, como por ejemplo el proyecto OpenCola

Metáfora del Software Libre, proyecto OpenCola

Planteo todo esto, porque ya es hora de tomar un poco mas de conciencia, los organismos públicos deben tratar de migrar la mayoría de sus procesos a una plataforma en software libre [y el decreto 3.390], se que existen casos muy particulares que la migración es un poco mas difícil (software especializado), pero hay procesos administrativos que no requieren de herramientas avanzadas, por lo menos pueden ser migrados con relativa facilidad los servidores y clientes de correo, los servidores web, la suite ofimática base, el entorno de escritorio, etc. Escucho mucho sobre la resistencia al cambio, pero en algunas ocasiones pareciera que la migración se asume con mucho miedo, como si algo catastrófico fuese a pasar, cuando esto no es así, hay casos de éxito en el mundo que pueden dar fe de esto: Brasil, España, Venezuela [ahí vamos con Canaima], Francia, China, etc, etc.

Metadistribucion venezolana impulsada desde el gobierno

Para muchos usuarios, solo nombrar Linux los pone en alerta, empiezan a transpirar y ponerse nerviosos, pero que pasaría si los ponemos en frente a un Ubuntu o Debian con un escritorio Gnome o KDE4 sin advertirlos, de seguro pensaran "que Windows tan bonito, yo quiero uno". Algo así hicieron estos amigos de Australia, pusieron a usuarios frente a Linux con KDE4 haciendo creer que era Windows 7, y vaya que sorpresa [para algunos] ahora lo quieren en sus casas xD.


lunes, 4 de enero de 2010

Acer Aspire One 751 + Ubuntu 9.04



Características Acer Aspire One 751 ( AAO 751 )
  • Procesador Intel Atom.
  • 2 GB de memoria RAM.
  • 250 GB de disco duro.
  • Pantalla 11´6 pulgadas.
  • WI-FI
  • Lector de tarjetas SD.
  • Y más ...
Instalar Ubuntu 9.04 Desktop Edition
  1. Descargar desde la pagina oficial de Ubuntu la imagen ".iso" del sistema operativo.
  2. Ya que las mini portátiles no traen lector de CD/DVD tendrás que hacer una llave USB de inicio para instalar Ubuntu 9.04.
  3. Para ello puedes utilizar alguna aplicacion para este fin, en el caso de Ubuntu ya trae incorporado la aplicación "Creador de discos USB de inicio" en Sistema -> Administración.
  4. Introduces el pendrive con la imagen de Ubuntu e inicias la portátil booteando por el USB, y listo debería comenzar la instalación típica.
  5. Luego de la instalación te encontraras que la aceleración 2D y 3D no funciona correctamente, gracias a un perla de la Intel y sus derivados. La tarjeta gráfica Intel GMA 500 Poulsbo no tiene soporte abierto para la comunidad del software libre, por lo cual Ubuntu utiliza una implementación cerrada para tratar de dar alguna solución ( aunque esto traiga otros problemas ).
  6. En el wiki oficial de Ubuntu en los siguiente foros: 1 y 2 han publicado la solución al problema, agregar un repositorio e instalar los controladores gráficos.
  7. Si todo anda bien, podrás ver el engranaje girar al ejecutar en el terminal: glxgears
Recomendaciones
  • Instalar Ubuntu 9.04 Desktop Edition en lugar de las versiones para netbooks Ubuntu Netbook Remix (UNR) por que desde mi criterio aun es incipiente su soporte, al menos para la AAO 751.
  • La versión que mejor soporte para la tarjeta GMA 500 Poulsbo es Ubuntu 9.04 Desktop Edition.
  • Para mejorar velocidad general en el equipo instalar otro ambiente de escritorio como LXDE o XFCE.
  • Fortalecer proyectos como LEMOTE y su filosofía del hardware libre.

sábado, 19 de diciembre de 2009

Las habilidades más importantes para los programadores del futuro

Navegando por la web, encontré desde 2ideas un listado de algunas habilidades deseadas en los programadores de aquí a 5 años. Muy importante tratar de formarnos en al menos 4 de estas áreas si queremos estar actualizados y ser competitivos en el campo tecnológico. No importa si la formación es autodidacta o si es académica, he notado que lo importante es manejar los conceptos generales, y a partir de ahí uno se va especializando, ojo es imposible ser un especialista en todos y cada una de las habilidades que listare a continuación:
  • Uno de los "3 Grandes" (Java, .NET, PHP) A menos que ocurra algún cambio radical en el mundo del desarrollo, la mayoría de los desarrolladores van a necesitar conocer alguno de los tres grandes sistemas de desarrollo: Java , .NET (VB.NET o C#), o PHP. Y tampoco alcanza con conocer al lenguaje principal, a medida que los proyectos crecen y van acaparando más funcionalidad, vamos a necesitar conocer los frameworks y librerías asociadas con profundidad.
  • Aplicaciones Ricas de Internet (RIA - Rich Internet Applications) Lo pueden amar u odiar, pero en los últimos años Flash se está usando para algo más que animaciones graciosas. Flash también obtuvo funcionalidad adicional en la forma de Flex y AIR. Los competidores de Flash, como JavaFX y Silverlight, también están mejorando en caracerísticas y performance. Los navegadores están mejorando sus motores JavaScript, el cual se perfila como una plataforma de aplicaciones web. Para hacer las cosas más complicadas, HTML 5 va a incorporar montón de funcionalidad RIA, incluyendo conexión a la base de datos, poniendo así el sello formal de la W3C a AJAX. En el futuro cercano, tener experiencia en RIA va a ser un factor determinante en nuestro currículum.
  • Desarrollo web El desarrollo web no va a desaparecer en el futuro. Muchos desarrolladores hasta ahora estuvieron felices ignorando la web, o sólo quedándose con "lo básico" que les brindaba su framework. Pero las empresas están demandando más y más a quienes realmente conocen cómo trabajar con las tecnologías subyacentes. Así que
    deberemos mejorar nuestros conocimientos de JavaScript, CSS y HTML para tener éxito en los próximos cinco años.
  • Servicios web ¿REST o SOAP? ¿JSON o XML? Aunque las elecciones y las respuestas dependen del proyecto, cada vez es más dificil ser un desarrollador sin tener que consumir Servicios Web (incluso aunque nuestro desarrollo no sea una aplicación Web).
  • Desarrollar habilidades humanas Hay una tendencia que viene ocurriendo hace ya un tiempo: la creciente visibilidad de IT dentro y fuera de la organización. Los desarrolladores están participando más y más de reuniones que no son de desarrollo y de procesos para obtener feedback de ellos. Por ejemplo, el presidencia no puede cambiar las reglas de contabilidad sin trabajar junto a IT para actualizar el sistema. Y un gerente de operaciones no puede cambiar el proceso de los call center sin que IT actualice el workflow de trabajo. De la misma forma, los clientes a menudo necesitan trabajar directamente con los equipos de desarrollo para asegurarse que se cumplan sus necesidades. ¿Va a ser necesario que todos los desarrolladores estudien Cómo hacer amigos e influenciar personas? No. Pero los desarrolladores que lo logren van a ser mucho más valiosos para sus empleadores - y serán muy buscados en el mercado.
  • Un lenguaje de programación dinámico y/o funcional Los lenguajes como Ruby, Python, F# y Groovy todavía no son muy populares - pero si lo son las ideas detrás de ellos. Por ejemplo, el sistema LINQ en .NET es un descendiente directo de las técnicas de programación funcional. Tanto Ruby como Python son cada vez más populares en algunos
    sectores, gracias al framework Rails y Silverlight respectivamente. Aprender uno de estos lenguajes no sólo va a mejorar nuestro currículum, sino también que va a expandir nuestro horizonte. Todos los grandes desarrolladores recomiendan aprender al menos un lenguajes dinámico o funcional para lograr aprender nuevos formas de pensar.
  • Metodologías de desarrollo ágiles A medida que pasa el tiempo, las ideas detras de las metodologias agiles se vuelven más definidas y mejor expresadas. Muchas organizaciones están adoptando metodologias agiles o haciendo pruebas de concepto con metodologias agiles. Aunque metodologias agiles no es la bala de plata para evitar fracasar en un proyecto, definitivamente tiene su lugar en muchos proyectos. Los desarrolladores que tengan experiencia en trabajar y comprender los ambientes Ágiles van a ser cada vez más demandados en los próximos cinco años.
  • Conocimiento de dominio De la mano con las metodologías ágiles, los equipos de desarrollo son cada vez más vistos socios en la definición de proyectos. Esto significa que los desarrolladores que comprendan el problema del dominio van a poder contribuir al proyecto de una forma muy visible y valiosa. Un desarrollador puede decir "Desde aquí, podemos agregar esta funcionalidad muy facilmente, y obtendremos mucho valor", o "Hey, este requerimiento no está acorde al patrón de uso que muestran los logs". Por más que muchos desarrolladores resistan la idea de conocer nada sobre el problema de dominio, no puede negarse que cada vez más organizaciones prefieren (si no incluso requieren) a desarrolladores que al menos comprendan lo básico sobre el negocio.
  • Higiene de desarrollo Hasta hace pocos años atras, muchas (si no todas) las organizaciones no tenían acceso a sistemas de bug tracking, control de versiones y otras herramientas; todo se resumia a los desarrolladores y su IDE preferido. Pero gracias a la creación de nuevos entornos integrados de desarrollo y la explosión de entornos de software libre de alta calidad, ya casi no existen organizaciones sin estas herramientas. Los desarrolladores tienen que conocer mucho más que sólo hacer un checkout del código. Necesitan tener un hábito riguroso de higiene para asegurarse que están correctamente coordinados con el equipo. Los "programadores solitarios" que guardan todo local, que no documentan los cambios y demás, no van a ser bienvenidos en las organizaciones tradicionales, y van a a quedar directamente fuera de lugar en los entornos Ágiles, en donde se utiliza una coordinación fuerte entre los equipos para operar.
  • Desarrollo movil Durante los fines de 1990 el desarrollo web creció y ganó adopción general, para así comenzar a desplazar a las aplicaciones tradicionales de escritorio. En 2008, el desarrollo para dispositivos móviles despegó finalmente, y en los próximos cinco años va a crecer de forma constante. Por supuesto, existen varios enfoques al desarrollo móvil: aplicaciones web diseñadas para funcionar en dispositivos móviles, RIAs apuntadas a este mercado, y aplicaciones que se ejecutan directamente en los dispositivos. Sin importar qué camino elijamos, nos va a servir agregar el desarrollo móvil a nuestro grupo de habilidades.

martes, 10 de noviembre de 2009

Exitosa I Jornadas de Software Libre - Altos Mirandinos

Después de mucho trabajo, ideas, discusiones, horas sin dormir, etc, siento que hemos alcanzado la meta; organizar las primeras jornadas de software libre en los altos mirandinos; nada de esto hubiese sido posible sin la ayuda del tremendo equipo que nos acompaño en el comité técnico (IVIC, Alcaldía de Guaicaipuro y PDVSA Intevep) cada quien puso su grano de arena para alcanzar con éxito el objetivo, brindar a la comunidad de los altos mirandinos un espacio de acercamiento a la tecnología , conocimiento y debate con respecto al software libre, su filosofía, su importancia como medio de liberación de los pueblos, su relación con los conceptos de solidaridad, hermandad y camaradería los cuales yo asocio al socialismo ( no digas que no Oliva ).

En estas jornadas contamos con la participación de Carlos Figueira presidente del CNTI, Jhon Monroy gerente de CANTV, Juan José García presidente del Intevep, Alirio Mendoza alcalde del municipio Guaicaipuro , así como representantes de las universidades UNEFA e IUT y comunidades de software libre como VENENUX, Mundo Accesible, Geomática Libre, etc. En estas jornadas tuve la oportunidad de presentar un trabajo que vengo realizando con Blender desde hace algún tiempo, y se trata de los "Fundamentos del motor de juego de Blender" el cual pueden descargar desde aquí.

Tanto los días viernes 6 y sábado 7 de Noviembre se obsequiaron e instalaron las distribuciones de Canaima, LIVIC, VENENUX al público asistente que llevo sus equipos, a su vez en los espacios de exhibición y exposición se promovió el uso de software libre en contraste a soluciones privativas disponibles en el mercado.

En la clausura de la jornada el día sábado, se realizaron rifas de pendrive, franelas, paquetes promocionales del evento y una computadora VIT. Por ultimo y con broche de oro cerraron agrupaciones gaiteras que le pusieron ritmo a todos los asistentes, sin lugar a dudas una experiencia muy agradable que hay que repetir, les dejo algunas fotos del evento.


Carlos Figueira, Juan José Garcia

Carmen Salazar. Exhibición de hardware

Carlos Parra, Proyecto Canaima

Elias Cisneros, Herramientas alternativas

Elias y Juan Cisneros.

Norma Vivas y los ganadores de pendrive y computador VIT

Algunos de mis estudiantes de la Misión Sucre

Rusmerly Ranalleta, gobierno - software libre

Agrupación de gaitas


Si desean descargar las presentaciones técnicas hechas durante la jornada, pueden hacerlo en el sitio oficial: ISJL

sábado, 31 de octubre de 2009

Invitación I Jornadas de Software Libre - Altos Mirandinos ( 6 y 7 de Noviembre de 2009 )


Ven y participa en las I Jornadas de Software Libre Altos Mirandinos, del 6 al 7 de noviembre de 2009, en las instalaciones del Instituto Autónomo Municipal del Deporte y la Recreación conocido, también, como Palacio del Deporte-, en la ciudad de Los Teques, municipio Guaicaipuro, estado Bolivariano de Miranda.

El evento es organizado por PDVSA Intevep, la alcaldía del municipio Guaicaipuro y el Instituto Venezolano de Investigaciones Científicas (IVIC), con la intención de sensibilizar a estudiantes, profesionales, comunidades organizadas y púbico en general en el uso del software libre herramienta de liberación del conocimiento que asegura la independencia de los grandes monopolios de paquetes informáticos, superándolos incluso en calidad.

En la jornada habrá ciclo de exposiciones técnicas, área de contacto con computadoras, mesas de instalación de GNU/Linux, área de uso de GNU/Linux Canaima, rifas y muchas cosas más. Si quieren ampliar la información pueden visitar el sitio oficial del evento: http://ijsl.ivic.gob.ve/

sábado, 26 de septiembre de 2009

5 Pasos Para Publicar Dominios .com.ve + Dominios NIC.VE + Hospedaje Web Gratuito


1.- Elije un nombre de dominio.

Aunque parezca obvio y elemental, quizás sea una de las cosas que te lleve la mayor cantidad de tiempo y a la cual debas prestarle bastante atención, aquí algunas consideraciones:
  • Elige un nombre facil de escribir y recordar.
  • El nombre de dominio debe ser memorizable y relacionable con el propósito de nuestro sitio web.
  • Nombres cortos son más fáciles de recordar que nombres largos.
  • El nombre de la extensión (.com.ve , .net.ve, etc) dependerá del ámbito geográfico de oferta de nuestros productos y servicios.
  • Cuidado con combinación de letras difíciles de asociar y combinar, como por ejemplo : www.pryxqz.com, estos nombres son difíciles de recordar y asociar con el propósito de nuestro sitio web.
  • Si no fluyen mucho las ideas para el nombre de tu dominio, quizás te interese un generador automático de dominio, prueba con: domain-generator.net
  • Pongamos de ejemplo el dominio: juancisneros.com.ve como mi página personal.
2.- Contrata un proveedor de sistemas de nombres de dominios (DNS )

En mi caso, he contratado a través de CONATEL y El Centro de Información de Red ( NIC.VE ) un dominio .com.ve, a través de su página (http:// www.nic.ve). Para hacerlo sigue los siguiente pasos:
  • Registrate como usuario de nic.ve.
  • Verifica si el dominio que te interesa esta disponible.
  • Ingresa al sistema http://registro.nic.ve, y en la página principal del sistema, en la sección " Registro" registra el nombre de tu dominio.
  • Luego en la página principal del sistema, en la sección " Mis Dominios" veras el sitio web registrado, pero aun no esta disponible ya que hace falta realizar el pago en la agencia bancaria que ahí se indica.
  • Con el deposito bancario realizado, en la página principal en la sección "Pagos" sigues las instrucciones y registra el numero del vaucher del deposito para cerrar la negociación. ( En algunos casos este proceso es inmediato, otras veces puede tomar entre 24-48 horas )

3.- Selecciona un hospedaje para tus páginas web ( Hosting )

El hospedaje web, se refiere a la ubicación donde se encuentra las páginas "físicamente" en la internet ( .HTML, .PHP , .ETC ). Como hospedaje web yo utilizo 000WebHost, este proveedor me proporciona "gratuitamente" 1,5 GB de espacio de almacenamiento, 100 GB de tráfico, PHP, MySQL, FTP, 0 publicidad de terceros , etc. El proceso de activación de los DNS puede llevar 24 horas para la suscripción "gratuita"

4.- Asociar nuestro dominio .com.ve al sitio web de hospedaje ( ej: 000WebHost )

Ya registrado y aprobado nuestro dominio a través de http://registro.nic.ve ej: juancisneros.com.ve ( usualmente este proceso tarda 24 horas ), debemos seguir los siguientes pasos:
  • Ingresar al sistema, a través de http://registro.nic.ve.
  • En la página principal en la sección "Mis Dominios", seleccionamos nuestro dominio.
  • Aparecerá la parte administrativa de nuestro dominio, ahí seleccionamos asociar : DNS => Configurar DNS.
  • Colocamos el/los DNS que nos proporciona "gratuitamente" 000WebHost

5.- LISTO !!! Ahora haz las pruebas de rendimiento de tu sitio web.
En este punto ya pueden entrar a su dominio reciente creado: (juancisneros.com.ve). Además existen varias herramientas para análisis del rendimiento, trafico y aceptación del usuario de nuestro dominio, la que recomiendo es Google Analyctis.


Fuentes: Microsoft - Business, 000WebHost, Nic.ve

sábado, 19 de septiembre de 2009

Añoransas de Acetato Vs Evolución Digital


Si algo ha evolucionado velozmente en el mundo de la electrónica y la informática en los últimos años, tiene que ser la capacidad de almacenamiento de información. Recuerdo cuando escuchaba por el lado A y B mi grupo de música favorito en discos de acetato de 12 ", Después llego la revolución de los casete y el famoso walkman, el cual modifico la forma como las personas escuchábamos música, sin importar donde estábamos solo nos hacia falta tener nuestras pilas trile A, un walkman y nuestro casete preferido. Desde unos quince años hacia acá, realmente se ha acelerado el surgimiento de nuevas tecnologías, de almacenamiento. Por ejemplo el surgimiento de los CompactDisc incremento la capacidad de información que podíamos almacenar y por "pen-ultimo" los DVD que abrieron un abanico de oportunidades a la industria informática, cinematográfica y discográfica al llevar grandes producciones musicales y de entretenimiento a las salas de los hogares.

Sin embargo nada de esto se compara con la revolución que origino el IPOD, y toda la familia que a partir de el se ha generado. A continuación les dejo un gráfico donde se refleja la evolución en la capacidad de almacenamiento de estos dispositivos, y siempre recordemos que la imaginación es el limite.

Ver el articulo completo Aquí: Almacenamiento digital vs físico

Fuente consultante: 2santos & FayerWayer

Cambiate a Gnu / Linux


Interesante sitio obtenga Linux , donde pueden despejar algunas importantes dudas con respecto a las bondades de utilizar un sistema operativo libre como Gnu / Linux. Para las personas que están pensando en migrar su S.O hacia el software libre, propone unos pocos pasos para una estrategia de migración efectiva, y para los más radicales algunos buenos argumentos para decir " No más Windows "

lunes, 31 de agosto de 2009

Desarrollo web agil con PHP Symfony 1.0

En los inicios de este blog, comente que era programador en PHP y que había comenzado a estudiar un poco sobre el framework de PHP, Symfony. Pues bien llevo aproximadamente un año desarrollando con este "famoso" framework y realmente ha sido una experiencia muy positiva, me he encontrado con una "herramienta" bastante poderosa, que cada día incorpora nuevos elementos útiles para el desarrollo de software web y adicionalmente su comunidad crece y se vuelve más madura cada vez más. Entre las funcionalidades que me han enganchado estan:
  • La generación automática del esqueleto de la aplicación a través de la linea de comandos (cli).
  • La generación automática del modelo de datos a través de la linea de comandos (cli).
  • La gran diversidad de plugin (componentes) que realizan tareas desde las más sencillas hasta las mas complicadas, descargables directamente desde la pagina oficial de Symfony.
  • Automatización de pruebas funcionales y de "estres".
  • La incorporación de un ORM bastante solido como Propel.
  • Otras más.
Aprovecho para dejarles un material que preparé hace poco, para dictar un pequeño taller sobre los fundamentos de Symfony y otro material de interés sobre el tema. Resalto que es necesaria la instalación de XAMPP como servidor web local o equivalente.

Aproveche a realizar todo el desarrollo en GNU/Linux porque en la web no es tan abundante esta información y además miren el tipo de licencia que posee el documento del taller (Creative Commons) , importante reflexionar sobre la importancia de liberar el conocimiento a la comunidad.
En el transcurso de las semanas estaré publicando el resto de las clases, son un total de 4 encuentros.

martes, 28 de julio de 2009

¿Qué es Cloud Computing?

Cloud computing, lo que en español podría traducirse como computación en la nube, es un concepto general que describe la oferta de servicios de computación a través de Internet. La computación en la nube incorpora el llamado software como servicio que combina la idea del acceso a aplicaciones y servicios mientras el software y los datos se almacenan en servidores.

Como ejemplos de cloud computing destacan , Google Apps, eyeOS, entre otros que proveen aplicaciones comunes de negocios en línea accesibles desde un navegador web.

Este vídeo nos trae una interesante y clara explicación en español del concepto de Cloud Computing, sus elementos, características y alcance.


Extraido de ( www.desarrolloweb.com )



lunes, 8 de junio de 2009

Muy buena explicación: Creative Commons

Creative Commons o (CC) permiten la distribución y el uso de contenidos basándose en la idea de que no todos los titulares de propiedad intelectual quieren ejercer todos sus derechos sobre su obra.

Es reconocida la aportación a la libre circulación de ideas y saberes, de las licencias Creative Commons, en la medida en que estas no suponen la limitación que representa el conocido Copyright. Las diferentes licencias CC se basan en combinar distintas propiedades o derechos que el autor tiene sobre su obra: “atribución”, permite el uso y distribución de una obra sin restricciones, siempre que se haga constar el autor, “no comercial”, se permite el uso de los contenidos si no se actúa con ánimo de lucro, "no derivativo” permite la circulación del trabajo pero no su modificación, “share alike” obliga a que se mantenga en los contenidos la licencia original.

Más información desde creativecommons.org.

Este vídeo en castellano explica de forma sencilla el concepto de licencia Creative Commons.

Fuente: http://www.desarrolloweb.com/

domingo, 7 de junio de 2009

Introducción a GNU/Linux

Navegando por la web, encontré este documento sobre Introducción a GNU/Linux, muy útil como guía base para iniciar los estudios sobre GNU/Linux y el interesante mundo del software libre. Además esta bajo licencia Creative Commons !Mucho Mejor¡




domingo, 19 de abril de 2009

Mi viejo Pentium 3, Is Alive , Is Alive !!!


Después de muchos intentos fallidos al intentar resucitar mi viejo computador P3 de 750 Mhz y 256 Mb, he logrado por fin mi cometido; instalar Linux y salir de una vez y para siempre de esa piedra en el zapato que era G(w)uindows 2000. Les cuento mi experiencia.

Todo comenzó, con la creciente cantidad de virus que mis padres se quejaban de tener en su computadora y lo lento que corría el S.O, tanto asi que decidieron utilizar otra, modestamente les di una que previamente le había instalado ubuntu = ) y hasta la fecha todo bien. ¿ Ahora que hacia con esa maquina todavía útil ? (hard es hard), primero formatear completamente e instalar Ubuntu, he aquí donde me encontré con la principal traba:
  • La instalación fallaba, al momento de reconocer el entorno gráfico (Gnome), este último no arrancaba, el "xserver-xorg" daba rollos, creo que es muy pesado para mi fiel compañera (P3).
Pero decidí no darme por vencido, instale ZendWalk, PuppyLinux y me daba el mismo error, leyendo en algunos foros encontré que tenia que aumentar la cantidad de memoria para la parte gráfica de mi Pc, con al menos 4Mb debía funcionar, sorpresa !!! mi P3 contaba con solo 2Mb ,lo cambie en el BIOS y pude culminar la instalación de Debian con XFCE, Por fin tenia Linux, pero el rendimiento era terrible, abrir un terminal podía tomarme minutos, algo debía hacer, así que decidí comenzar de nuevo e instalar el minimal cd de ubuntu, son solo los archivos esenciales para la instalación (para lo demás, necesitas internet), luego a mano instale el escritorio de Xubuntu y para mayor rapidez sustituí el Xfce por el Lxde, ahora mi P3 anda decentemente, su rendimiento lo hace consumir aproximadamente 160 Mb de memoria casi todo el tiempo, y el procesador esta al 60 % de su capacidad, aunque hay veces que se queda al 100 % solo con abrir un navegador web, seguramente le hare otros retoques para mejorar esta situación. Lo importante es que logré recuperarlo, y al mas estilo Fransktein ( quitando aquí, poniendo alla ) logre armar un equipo que funcione, con una tecnología algo obsoleta. Déjenme sacarle la "chicha" a este equipo con tareas que tengo en mente y al rato les digo que tal me fue.

Saludos.

domingo, 5 de abril de 2009

Inteligencia Artificial en los VideoJuegos

Actualmente la industria de los videojuegos proporciona los mayores ingresos económicos en el área del entretenimiento, aunque para muchos esta actividad es desarrollada de forma artesanal por "gamers" aficionados, sin mucho conocimiento de informática mas allá del diseño gráfico y computacional, nada esta más lejos de la realidad que esta afirmación, hoy día las grandes empresas de videojuegos cuentan con grupos multidisciplinarios para el desarrollo de sus videojuegos, especialistas que van desde el área del diseño gráfico para la creación de imágenes, texturas, etc. especialista para la aplicación de técnicas de inteligencia artificial para el comportamiento inteligente de los "bots", especialistas en matemática y física para el desarrollo de mejores algoritmos para el procesamiento computacional ( procesamiento gráfico, detección de colisiones, fluidos, etc ), especialistas en infraestructura computacional parta garantizar el mejor aprovechamiento de los recursos (hardware, internet, etc ) entre otros.

Aquí les dejo un documento realizado por mi que explica brevemente la relación entre las técnicas de la inteligencia artificial y los videojuegos modernos.

Inteligencia artificial en los videojuegos

Saludos.