jueves, 4 de diciembre de 2008

Apoyo a la Ford en su cuña publicitaria

Primero me disculpare con ustedes por el offtopic.

El fin de este mensaje es apoyar la cuña publicitaria de FORD que muestro a continuación.

Primero me disculpare con ustedes por el offtopic.

El fin de este mensaje es apoyar la cuña publicitaria de FORD que muestro a continuación.

sábado, 15 de noviembre de 2008

¿Internet 2 & Web 2.0 Diferentes o no?

Ciertamente, aquellos que estamos en el mundo de la informática desde hace algún tiempo hemos escuchado estos dos términos, sin embargo muchas personas no los conocen, o quizá no los hayan escuchado nunca, sin embargo el problema no es conocerlos o saber de hechos, el meollo del asunto está en saber que son dos términos totalmente diferentes uno del otro y aunque ambos se centren en la WWW (World Wide Web o la gran red de redes que denominamos Internet) lo hacen para cumplir con fines totalmente distintos, que si se utilizan combinados permiten generar herramientas super poderosas.

Ahora bien, primero que nada veamos las definiciones generales.

Internet 2

Internet2 es un proyecto de es un proyecto de la "University Corporation for Advanced Internet Development (UCAID)". Como tal, el proyecto fue anunciado en octubre del año 1996. Su finalidad es ayudar al desarrollo y crecimiento de aplicaciones y protocolos de Internet para el sector académico, esto pues se ha notado que el crecimiento de la red de redes es abrupto sin embargo el desarrollo que se realiza para la educación es poco.

Ahora bien, la idea es desarrollar y mantener aplicaciones y tecnologías de redes avanzadas, la mayoría para transferir información a alta velocidad puesto que la enseñanza, el aprendizaje y la investigación, en colaboración (a través de la www), puede requerir un gran ancho de banda ancha y a veces conexiones en tiempo real.

Es de vital importancia que Internet 2 no sustiye a la actual puesto que de hecho hace uso de sus servicios en algunos casos (por lo menos por ahora).

En Venezuela, el Centro Nacional de Innovación y Tecnología es quien se encarga de este proyecto, interconectando a universidades como la ULA, UCV, UC, UCLA, USB, UDO la UPEL y el IVIC.

Nota: Si un usuario deseara ingresar a Internet2 haciendo uso de una conexión normal, debe tener su red (de alta velocidad) interconectada a un GigaPop de Internet 2 (un dispositivo de interconexión que admite, por lo mínimo, una conexión de un gigabit por segundo 1Gbps).

Más información sobre Internet2 en:

Web 2.0:


La Web 2.0 representa la evolución de las aplicaciones en-línea hacia aplicaciones Web enfocadas al usuario final, esto quiere decir, aquellas aplicaciones que pueda utilizar un usuario que no posea conocimientos de programación, mediante las cuales el mismo puede subir información, imágenes o cualquier otro tipo de datos específicos sin complicación alguna.

Recordemos que en la Web 1.0 se poseían páginas relativamente estáticas en las cuales el usuario no tenía mucha interacción con las mismas y además cada vez que se requería añadir o modificar algún contenido en Internet era necesario un técnico que conociera los términos (códigos) adecuados para realizar las páginas Web. Actualmente existen otro tipo de herramientas que permiten a un usuario neófito en lo que a computación se refiere, publicar la información que desee.

Algunas herramientas de la Web 2.0

  • Wikis en General (Incluyendo Wikipedia);
  • Redes Sociales y de comunicación (Facebook, Twitter, entre otros);
  • Comunidades para compartir multimedia (Flickr);
  • Weblogs o Blogs (Blogia o Blogspot son servidores gratuitos de blogs, este de hecho es un blog que se aloja bajo blogspot.com);
  • Lectores de Feeds (FeedReader).

Más información sobre la Web 2.0 en:
Autor: Reinaldo Ojeda

martes, 11 de noviembre de 2008

1er Congreso de Software Libre y Educación

Primer Congreso de Software Libre y Educación

El sábado 8 y domingo 9 de Noviembre del año en curso se llevó a cabo en la ciudad del Vigía el “1er Congreso Nacional de Software Libre y Educación” organizado por la Sociedad de Usuarios de Software Libre del Sur del Lago (SOLISURLA)


El itinerario del congreso fue el siguiente:

Sábado

  1. Estrategias para alcanzar la excelencia en la educaciòn del Tercer Milenio

    Lic. Yofre Bermúdez

  2. ¿Por qué usar Software Libre?

    Ing. Andrea Muñoz

  3. Software libre en la Educaciòn y Demostración de herramientas.

    Ing. Bethzaida Africano

  4. Software Libre para Personas con Discapacidad Visual

    Ing. Nerissa Aguilera

  5. Distribución Canaima

    Ing. Henry Rivero

  6. Tunning con Software Libre

    Ricardo Peña

Domingo
  1. Sistema Automatizado para la Firma Electrónica y Estampado de Tiempo

    Ing. José Moreno

    Ing. Pedro Buitrago

  2. Sistema Administrativo Integral Descentralizado (SAID)

    Ing. Oscar Mogollon

  3. Diseño Gráfico Digital en Software Libre

    Ing. Leonardo Caballero

  4. Web 2.0

    Ing. Erika Veliz

  5. Experiencia del Gobierno en Software Libre

    Ing. Javier Rivera


Mini Resumen detallado de cada ponencia


Estrategias para alcanzar la excelencia en la educaciòn del Tercer Milenio

Lic. Yofre Bermúdez

El licenciado tuvo la tarea de tomar la atención de todos los participantes y en su presentación se encargó de tocar el tema de superaprendizaje y sugestopedia entre otros.


¿Por qué usar Software Libre?

Ing. Andrea Muñoz

Ponencia en la cual se explicaban las razones político-sociales para el uso del software libre (nótese que al denominar político sociales se refiere a los aspectos políticos desde el punto de vista social, en ningún momento se tocó el tema de partidos políticos ni nada por el estilo)


Software libre en la Educación y Demostración de herramientas.

Ing. Bethzaida Africano

En esta ponencia se nombraron y mostraron algunas herramientas que pueden ser utilizadas para facilitar el proceso de enseñanza aprendizaje. Herramientas tales como:

  • LiveCd Educanix;

  • Atenex: Actividades evaluables y monitorizables;

  • ediLIM: Creación y edición de libros de actividades;

  • Hot Potatoes: Creación y edición de libros de actividades;

  • Jclic: Creación y edición de libros de actividades.


Software Libre para Personas con Discapacidad Visual

Ing. Nerissa Aguilera

La ingeniero demostró la potencialidad de un software que se ha generado para facilitar a las personas con discapacidad visual el uso de GNU/Linux. La demostración fue ejecutada por un caballero (estudiante de ingeniería en la ULA) quien es invidente y sin embargo generó un documento en OpenOffice y un programa de C++.

En la ponencia se comentó sobre aplicaciones tales como:

  • MouseTrap (Software del cual no he conseguido información adicional, su utilidad es la de mover el mouse con gestos (se necesita una webcam)
  • cvoicecontrol
  • perlbox
  • Gervoice


Distribución Canaima

Ing. Henry Rivero

helloPonencia en la cual se hace una breve descripción de la distribución GNU/Linux Canaima, basada en la meta-distro Debian Lenny.

Básicamente, esta distribución instala un conjunto de paquetes adicionales para españolizar absolutamente todo el sistema, igualmente instala una serie de programas adicionales que se consideran de importancia para los empleados de administración pública. Recuerden que el sistema tiene como audiencia principal a los empleados de la administración pública, aún cuando puede ser descargado y utilizado por cualquier otro individuo.


Tunning con Software Libre

Ricardo Peña

El Sr. Ricardo se encargó de demostrar que un sistema GNU/Linux puede ser modificado para añadir velocidad al mismo, así como también para que este sea mucho más atractivo visualmente.

Indicó algunas formas de acelerar el proceso de lectoescritura en el disco duro, así como también la conexión a internet entre otras.


Sistema Automatizado para la Firma Electrónica y Estampado de Tiempo

Ing. José Moreno

Ing. Pedro Buitrago

Actualmente Cenditel está generando un sistema para generar Firmas electrónicas, dicho sistema podrá será implementado en documentos tales como los pasaportes. Sin embargo, las firmas electrónicas deben tener un período de validez, esto es posible gracias al estampado de tiempo. Así todo documento que posea una firma electrónica tiene un período de vigencias que se puede validar. Los Ing mecionados se encargaron de definir lo antes mencionado y las diferentes funcionalidades del sistema que se desarrolla.

http://www.cenditel.gob.ve/files/u1/Cenditel_Safet.pdf


Sistema Administrativo Integral Descentralizado (SAID)

Ing. Oscar Mogollon

El Ing se encargó de dar a conocer el sistema SAID, desarrollado por Cenditel.

http://said.cenditel.gob.ve/wiki


Diseño Gráfico Digital en Software Libre

Ing. Leonardo Caballero

En esta ponencia se presentan una cantidad de alternativas para el diseño gráfico y las animaciones de dos y tres dimenciones, igualmente se presenta un análisis del costo monetario de las herramientas (el cual por supuesto en software libre baja a cero) y se muestran algunas pantallas de las herramientas nombradas.


Animaciones


Flash

Sinfyg Studio 2d

MTASC

Ktoon

Uira

Edición de Películas

Adobe After Effects

Final Cut Pro

Cine Paint

Edición Web

DreamWeaver

FrontPage

Komposer (WISIWIG)

Amaya (WISIWIG)

Komodo

Quanta

http://lcaballero.8k.com


Web 2.0

Ing. Erika Veliz

La ingeniero presenta la Web 2.0 como una herramienta para comunicación social, entre otras cosas, igualmente comenta sobre las plataformas para comunidades virtuales y los marcadores sociales.


Plataformas para Comunidades Virtuales


Marcadores Sociales

http://eveliz.wordpress.com


Experiencia del Gobierno en Software Libre

Ing. Javier Rivera

Por último se presentó algunas experiencias de lo que ha venido haciendo el gobierno en cuanto a software libre se refiere, presentando como tal a la Academia de Software Libre (ASL) como institución para capacitar gratuitamente a la audiencia en general en cuanto al maravilloso mundo del software libre.

martes, 28 de octubre de 2008

Manejadores de Paquetes

¿Qué es un Paquete?
Un paquete es un software que se puede instalar en GNU/Linux,

¿Qué es un Manejadores de paquetes?
Es un gestor de instalación que permite ademas buscar, eliminar, borrar, descargar, mantener y liberar paquetes de software. Existen diferentes manejadores de paquetes los cuales poseen diferencias entre ellos, los manejadores de paquetes más utilizados son:

Aptitude
Hasta ahora el mejor gestor de paquetes. Permite instalar, desintalar, actualizar y mantener los paquetes de software en el sistema. Igualmente se encarga de forma automática de instalar o desintalar las dependencias de otros paquetes que se manejen. Es manejado a travez de un Shell.

Apt-get
A diferencia de aptitude apt-get no instala ni desinstala las dependencias. Igualmente se maneja a través de un shell de comandos.

Synaptic
Un manejador de paquetes en interfaz gráfica, hace uso de aptitude para ejecutar sus acciones, sin embargo posee una interfaz gráfica de usuario.

Aptitude posee varios parámetros.

Aptitude show: busca información sobre el paquete.

Aptitude search: se conecta al servidor de repo y buscará todo paquete que en su nombre contemga el parámetro buscado. Al buscarlo mostrará una letra que indica que el estado del paquete, P indica que no esta instalado, I que sí lo está, V que el paquete es virtual y C sí posees el paquete pero no se ha instalado aún.

Aptitude install: instala el paquete.

Aptitude remove: borra el lanzador del paquete pero no sus archivos de configuración.

Aptitude purge: borra la plicacion y sus archivos de configuración.

Aptitude hold: mantendrá el paquete sin importar si hay alguna actualización.

Aptitude unhold: liberar un paquete al que se le hizo hold.

Aptitude download: permite descargar los paquetes del repositorio sin necesidad de instalarlos. Dicho paquete se descargara en la carpeta en la cual se encuentre el prompt.

Aptitude update: sincroniza el computador con los repos.

Aptitude upgrade: actualiza los paquetes de la distro.

Aptitude dist-upgrade: actualizará la distribución, incuyendo kernel y demás detalles.

Como muy bien sabemos, los programas que se instalen en GNU/Linux pueden ser descargados desde Internet, sin embargo, los manejadores de paquetes se encargan de descargar los paquetes e instalarlos automaticamente; sabiendo esto debes suponer que hay un archivo de configuración donde están las direcciones desde donde se descargarán dichos programas. Para la comprensión de lo que sigue es necesario que se conozca la definición de "repositorio", según wikipedia "...es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos."

Todos los repositorios de software de GNU/Linux (también denominados repos) están configurados en un el archivo source.list ubicado en /etc/apt/

miércoles, 27 de agosto de 2008

.Deb en Mac

Pues si, he regresado, jejeje, tuve que ausentarme por un tiempo pues las vacaciones son necesarias, aún para los adictos a la informática, me disculpo con mis lectores por no haberme manifestado; bueno, volviendo al tema importante de este post, es afirmativo, lo he comprobado, nuestros paquetes de instalación de software en GNU/Linux Debian se pueden instalar en dispositivos tales como el ipod touch.

Claro está, por defecto el Ipod Touch no permite que se instalen paquetes que no sean de tienda de ellos y el programa que tienen para gestionar los paquetes que se instalan no muestra la extensión de los mismos, sin embargo, luego de haber realizado un proceso denominado JailBreak (algo así como liberar el iPod) se puede instalar software de terceros en el mismo gracias a un nuevo gestionador de paquetes (Bien sea Installer o Cydia), desde los cuales si se puede apreciar el nombre de los paquetes que se instalen y efectivamente, varios paquetes vienen en formato .deb

Otro punto para el software libre y más aún para nuestros instaladores de Debian.
:D

lunes, 21 de julio de 2008

ACLibre libera nuevo disco

Pues tal y como el título indica, la comunidad de ACLibre ha liberado una nueva versión de su disco, en el cual proveen una serie de aplicaciones libres, el software que se encuentra en el cd es muy variado, incluyendo desde juegos instruccionales tales como Tux Type (un juego instruccional para aprender el uso del tecleado) y Ri-Li (juego arcada en el cual se maneja una locomotora) hasta programas tales como Blender (para el diseño y modelado 3D) y Winhttrack (sistema para descargar completa o parcialmente sitios web desde los servidores en los que están alojados). En esta edición el CD posee 42 programas muy recomendados. Invito a probar este producto desde el enlace que puede visualizar en la fuente.

Fuente: http://realidadalternativa.wordpress.com/2008/07/18/openapps-hynos-liberado/

viernes, 4 de julio de 2008

Disculpa

Señores lectores, debo disculparme con ustedes, he tenido mi computador averiado desde hace un par de semanas, el día de hoy me dedicaré a repararla para poder así redactar artículos nuevamente para mi blog, y también para poder entretenerme un poco en casa.

Atte Reinaldo Ojeda

martes, 10 de junio de 2008

¿Cómo Configurar Apache para que no muestre un índice automático?

Últimamente, por motivo de trabajo he estado leyendo sobre el blindaje de servidores web que corrieran bajo plataforma libre, sin embargo siempre me había encontrado con una opción molesta que no sabía que podía desabilitar, me refiero a que si usted hace un hipervínculo que enlace a una carpeta y no a un archivo específico, entonces verá un listado de los archivos que se encuentran en esa carpeta, esto es una gran desventaja, puesto que permite que los usuarios de nuestro sitio web puedan verificar, si así lo desean, los archivos que usted tiene en las carpetas públicas de su web, de hecho, si lo desean, pueden también descargarlos, esto les permite poseer los archivos que de su web, incluyendo sus bases de datos y sus códigos. Sin embargo es posible desactivar esa opción denominada Indexes, solo hace falta encontrar la opción en el archivo específico y quitarla; para eso estamos en este blog señores, para ayudar en todo lo que sea posible. así que ahora mismo les indicaré como hacerlo con Apache2.

En apache2 poseemos distintos archivos de configuración, en donde podemos hacer diversos cambios, en este caso abriremos el archivo /etc/apache2/sites-available/default con nuestro editor de texto favorito, personalmente uso el comando "sudo gedit /etc/apache2/sites-available/default".

Ha aparecido en una ventana de gedit el archivo que deseo configurar. En mi caso, en la línea 10 he encontrado la siguiente línea "Options Indexes FollowSymLinks MultiViews" y he eliminado la palabra Indexes, puesto que al deshabilitar esa opción deniego que se haga un index de una carpeta y se le muestre al usuario. Recordemos que si usted hace vínculo a una carpeta, el servidor web se encargará de darle una página denominada index.html (que debe estar en dicha carpeta a la que se intenta acceder), sin embargo, si ese archivo no existe, entonces se procede a hacer y mostrar un listado con todos los archivos que se encuentran en esa carpeta.

Bien, ahora que mi línea se encuentra así "Options FollowSymLinks MultiViews", procedo a guardar los cambios y reiniciar el apache con el comando "sudo /etc/init.d/apache2 restart".

Listo, ya he deshabilitado la opción.


Desea más información al respecto, la puede encontrar en el sitio http://www.estrellateyarde.es/discover/servidor-http-en-linux

miércoles, 4 de junio de 2008

Películas 100% Libres

Poco a poco, el software libre y sus productos se han convertido en parte de mi vida, sin embargo, yo no puedo vivir sin entretenimiento, para mi el entretenimiento está en una buena música, y unas buenas películas o cortos (entre otras cosas que no mencionaré); ahora bien, me he enterado de un corto que ha sido realizado 100% en Software Libre, con un programa denominado Blender, dicho corto lleva por nombre Big Buck Bunny (BBB) y ha sido patrocinado por “The Blender Foundation” con la intención de crear otro “open movie project” (disculpen que no traduzca esa frase, sin embargo me parece más adecuado no hacerlo), nótese que ellos indican “otro” puesto que Big Buck Bunny no es el primero, también existe una pelìcula denominada Elephants Dream la cual posee un tópico diferente.


Vale acotar que el día de hoy he puesto a descargar la película, (lo cual pueden hacer desde su página web, sin costo alguno) y la descarga se ha mostrado super veloz.


El Sitio Oficial de Big Buck Bunny es http://www.bigbuckbunny.org/

Streaming Movie



Por si les interesa obtener información sobre Elephant Dream, pueden visitar: http://orange.blender.org/

Ver el corto a full resolución sube el ánimo señores, aunque solo dure 10minutos, a mi parecer son 10 excelentes minutos. Disfrute mucho viéndo el corto a full resolución. :D
Recomendado 100%. Otra anotación para el mundo de software libre.

viernes, 30 de mayo de 2008

Nautilus con Pestañas

Hoy, surfeando en la web, encuentro algo de información de extremada novedad y que provee una gran alegría a los usuarios de GNU/Linux con Gnome; Nautilus, el explorador de ficheros incluirá pestañas en la próxima versión de Gnome, está ha sido una de las opciones más utilizadas de muchos programas tales como Firefox o Iceweasel, entre otros (considero que es tan buena que hasta la Microsoft se copió la idea en su afanado Internet Explorer), bien señores, otro tanto para Gnome, lo único es que debemos esperar hasta que Gnome 2.24 sea liberado, en el mes de Septiembre.

Fuente: http://arstechnica.com/

viernes, 23 de mayo de 2008

Evolución Móviles

Hoy, gracias a un amigo, he observado un video que me gustaría compartir con los usarios del blog, el mismo muestra la Evolución de los Teléfonos Celulares y el como han incrementado sus ventas.
Gracias a Nando por leer el blog y por aportar al mismo.

jueves, 15 de mayo de 2008

Hoy en día la web se ha visto llena de material que visitamos día a día, unos más productivos que otros, sin embargo existe un estudio en el que se comprobó que el porno es lo más visto en la Internet, coloco este video que lo explica.

viernes, 9 de mayo de 2008

Adobe Open Screen Project

Pues si, tal y como lo suponen, Adobe decide liberar algunas cosas de sus productos, esto debido a una iniciativa soportada por industrias tales como Cisco, Intel LG Electronics Inc., Motorola, Nokia y otras en un proyecto dedicado a crear experiencias en Internet a través de computadores, dispositivos móviles. El proyecto trabaja en activar una plataforma estable tomando ventaja del Flash Player de Adobe, por lo tanto, dicha empresa ha decidido permitir el acceso a la tecnologí­a de Flash de la siguiente manera:

  • Removiendo las restricciones on el uso de SWF y las especificaciones de FLV/F4V.
  • Publicar el protocolo de Adobe Flash y el protocolo AMF para servicios de datos rebustos.
  • Remover licencias creando mas liberaciones de los reproductores de Flash y Adobe AIR para driver libres.

Otro punto para el Software Libre :D

Fuente: http://www.adobe.com/openscreenproject/

miércoles, 7 de mayo de 2008

Error al procesar exim4 en Debian Lenny

En la oficina he tenido ciertos problemas con la distro que tanto me gusta (Debian Lenny) sin embargo me rehuso a dejar de ser un debianita :D
Esta vez he tenido que reinstalar todo desde cero, por un problema del que hablaré luego; bueno procedí a instalar una versión de Debian ETCH y luego cambié los repositorios por los de Debian Lenny, sin embargo, luego de hacer la actualización me doy cuenta de que cada vez que quiero instalar algo más, el sistema muestra un error que indica:

"Se encontraron errores al procesar:
exim4-daemon-heavy
exim4
bsd-mailx
mailx
E: Sub-process /usr/bin/dpkg returned an error code (1)"

Esos errores tienden a dar dolores de cabeza, sin embargo, una buena búsqueda me ha llevado al siguiente sitio web: "http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477194" en donde indican que el problema se soluciona editando el archivo exim4 ubicado en la ruta /etc/init.d/, esto lo hice con el gedit usando el comando "sudo gedit /etc/init.d/exim4"; me dirigí a la línea 96 y la eliminé, además eliminé la barra invertida que se ubica en la línea anterior, por lo tanto quité el texto que en mi caso indicaba lo siguiente:

" \
"${COMMONOPTIONS}" "${QUEUERUNNEROPTIONS}" "${SMTPLISTENEROPTIONS}""

Luego guarde y cerré el editor, intenté nuevamente hacer una actualización y el problema ya estaba resuelto.

viernes, 2 de mayo de 2008

Requerimientos de Hardware para Servidor de Moodle

Para quienes estamos en el mundo de Administración Web (WebMaster) para sistemas de aprendizaje basados en la web, conocidos también como LMS (Learning Managment System), Moodle, se ha convertido en una herramienta muy útil y funcional, sin embargo, en el momento en el que deseamos saber cuales son los requerimientos técnicos de un servidor de Moodle, vemos el meollo del asunto al poseer poca documentación al respecto (mi caso en particular), por eso, me he dedicado a realizar el presente artículo en el cual indico cuales son los requerimientos de Hardware para un servidor de Moodle.

El siguiente documento contendrá las especificaciones necesarias para poder instalar una plataforma de manejo de aprendizaje basado en la web, en el mismo, se indicarán las especificaciones técnicas necesarias para instalar un servidor y las plataformas para administrar el mismo como un sistema de
aprendizaje.

Las plataformas necesarias para poseer un sistema de aprendizaje virtual basado en la web funcionan bajo la modalidad Cliente-­Servidor, esto quiere decir que siempre existirá un computador denominado Servidor en el cual están instaladas las plataformas, dicho computador debe poseer ciertas características técnicas, las cuales serán indicadas posteriormente en el presente texto, igualmente,existirá uno o más computadores denominados clientes, que son aquellos desde los cuales se conectanlos usuarios del sistema para realizar diversas actividades; el servidor debe estar encendido constantemente, y siempre será la misma computadora, sin embargo los clientes pueden ser distintos computadores, puesto que los usuarios pueden iniciar sus cuentas desde diferentes puntos y visualizar el mismo contenido, así como también realizar las mismas actividades.

Como sistema operativo para un servidor se recomienda el uso de GNU/Linux por diversas razones, entre las cuales se puede mencionar algunas, tales como:
  1. Estabilidad;
  2. Rendimiento;
  3. Administración;
  4. Seguridad;
  5. Ausencia de Virus;
  6. Entre Otras.

Moodle:

Como plataforma para manejo de usuarios y cursos se recomienda el uso de Moodle.
http://docs.moodle.org/es/Acerca_de_Moodle (2 de Mayo de 2008)

“Moodle es un paquete de software para la creación de cursos y sitios Web basados en Internet. Es un proyecto en desarrollo diseñado para dar soporte a un marco de educación social constructivista.

Moodle se distribuye gratuitamente como Software libre (Open Source) (bajo la Licencia Pública GNU). Básicamente esto significa que Moodle tiene derechos de autor (copyright), pero que usted tiene algunas libertades. Puede copiar, usar y modificar Moodle siempre que acepte: proporcionar el código fuente a otros, no modificar o eliminar la licencia original y los derechos de autor, y aplicar esta misma licencia a cualquier trabajo derivado de él. Lea la licencia para más detalles y contacte con el dueño de los derechos de autor directamente si tiene alguna pregunta.“

Servidor Moodle:

Para poseer un computador con las capacidades necesarias para proveer un servicio de hosting para un LMS (Learning Managment System) desde el cual se instalará y administrará Moodle, es necesario realizar una serie de cálculos, se recomienda poseer un estimado de la cantidad de usuarios que manejará el sistema, (cantidad de estudiantes y profesores) así como también la concurrencia con la cual esos usuarios se conectarán al sistema y el tiempo de permanencia en el mismo, de igual manera se debe saber cual es la probabilidad de que esos usuarios estén conectados simultáneamente, estos datos son necesarios para poder realizar el cálculo que determinará que cantidad de memoria ram debe poseer el servidor, igualmente para saber el rango de descarga de datos del servidor y así hacer el cálculo correspondiente a la conexión.

Sabiendo estos datos mencionados anteriormente, es necesario calcular lo siguiente, en teoría, por cada 50 usuarios del sistema se debe poseer 1Gb de Memoria ram en el computador, Moodle no necesita un gran procesador para funcionar, sin embargo, mientras mejor sea el procesador, más rápido se entregarán respuestas a los procesos solicitados, por lo tanto, tomando en cuenta que la cantidad de usuarios interconectados simultáneamente puede llegar a ser bastante alta, se recomienda un servidor con procesador QuatCore y un mínimo de 8Gb de ram, para así permitir que un aproximado de 400 usuarios puedan estar conectados al mismo tiempo sin experimentar desconexión.

Realizado por: Reinaldo A. Ojeda C.
2 de mayo de 2008

lunes, 21 de abril de 2008

VRMS

En un momento de oscio y curiosidad he comenzado con una larga lectura en blogs web, en la cual me he encontrado con un software algo cómico y controversial podría decirse, hago referencia al software denominado vrms (acrónimo de Virtual Richard Matew Stallman) el cual realiza un proceso de búsqueda en los programas que están instalados en tu computador, indicándo al final el porcentaje de software libre y propietario que existe en tu sistema operativo, siempre y cuando tu sistema esté basado en Debian.

Instalar el software es repetitivamente sencillo, solo hace falta utilizar en cónsola el comando: sudo apt-get install vrms

Para ejecutar el paquete debe tipearse en cónsola el comando:
vrms

jueves, 10 de abril de 2008

Dolores de Cabeza de un Windows

Dolores de Cabeza de un Windows:

Actualmente me encuentro fuera de mi casa desde la semana pasada, motivo por el cual no he podido postear mucho que digamos, sin embargo, la obligación a hacer uso del computador para mis actividades diarias me ha llevado a solicitar a mis familiares un espacio para usar sus máquinas, bien, el detalle principal es el hecho de que me he visto obligado a hacer uso de Windows pues no poseía un LiveCD en mis manos, (cosa que hasta hoy se cumplió pues acabo de descargar y quemar el elive). He recordado una vez más la cantidad de problemas que se pueden generar en WIndows XP y la cantidad de soluciones complejas que los técnicos tendemos a buscar, muchas veces, soluciones mucho más complejas de lo necesario.

Desde el día que llegué, la máquina de un familiar ha estado presentando muchos problemas, ninguno de ellos tan crucial como el hecho de que Internet Explorer no funciona, pues no carga conexión, sin embargo Mozilla Firefox navega de las mil maravillas sin problema alguna, sin embargo, por motivos desconocidos mis familiares prefieren hacer uso única y exclusivamente de IExplorer, he hecho todo lo que está a mi alcance para solventar la situación; he escaneado el disco con antivirus instalados y online, con antispyware, adaware, he hecho limpiezas generales al registro y al sistema con sofware como Ccleaner y Tune Up 2008, sin embargo el problema se sigue presentando, hoy sin embargo una vecina de mi familiar, ha llamado a Cantv (la empresa que nos da servicio de internet, nuestro ISP) y ellos indican que el problema se encuentra en la plataforma, sinceramente, me parece extraño el hecho de que el problema se encuentre netamente en la plataforma, sin embargo, dejaré que ellos se maten la cabeza un rato con el inconveniente, eso si, a mi parecer, a esa máquina del FORMATO NO LA SALVA NADIE.

Otro hecho curioso que me ha ocurrido con windows, sucedió hace ya casi un mes. En el instituto en el cual curso mi carrera de TSU en informática nos habían solicitado que generaramos un proyecto sencillo, en el cual utilizando PHP y MySQL conectáramos una página Web con una base de datos y lográramos desde una interface web: a) añadir, b) consultar, c) modificar y d) eliminar información de la Base de Datos. Eramos un grupo bastante ameno, interesado en aprender, (acotación, aprendimos más por nuestra cuenta que con las guías de los profesores, aprovecho para agradecer al prof Mervin Marquez por su colaboración incondicional al explicarme los códigos) sin embargo, en el computador en el cual estábamos haciendo todo, los códigos no funcionaban, pues se generaba un error de conexión al intentar correr algún script de PHP. En fin, nos encargamos del diseño de la interface Web, de la creación de la base de datos, y de los códigos, aparte cada uno, y luego ensamblamos todo, sin embargo aún así, no funcionaba, luego de un tiempo, con el estres a mil por hora pues debíamos entregar el proyecto la mañana siguiente, y con la confirmación de parte de expertos en el área de que nuestro código estaba correcto, yo me retiré a llevar a uno de los integrantes del grupo a su casa, en ese momento, uno de los compañeros se quedó en casa, luchando con el computador para investigar porque no funcionaba todo como debía ser, luego de unas horas de guerra, identificó que nuestro problema lo generaba el Antivirus, todo el problema recidía principalmente en el hecho de que se estaba bloqueando la conexión entre PHP y MySQL en el localhost y por lo tanto, la base de datos no devolvía la respuesta del código, esto lo hacía el firewall que trae el antivirus por defecto.

La moraleja de todo el asunto es, un buen sistema operativo no tendrá fallas de navegación que sean intermitentes o racistas, navegará con cualquier programa que esté bien configurado y que posea esa función. Y un buen sistema operativo, denegará el acceso de PHP a MySQL si no es local, sin embargo, el local, no tiene un sentido directo, no si todo está bien instalado y configurado.
Por otro lado, recordemos siempre que los problemas complejos tienden a tener soluciones simples, revisen todo, capa por capa y detalle a detalle, así conseguirán el problema.

jueves, 3 de abril de 2008

LiveCD GNU/Linux

Como usuario de Linux he tenido que probar distintas distribuciones a lo largo del tiempo, para así poder definir cual es la que más se adapta a mis necesidades. Para esto, la mayoría de las veces he hecho uso de versiones LiveCD, lo cual nos genera por defecto la necesidad de definir ¿Qué es un LiveCD?

Un LiveCD (que traducido al español sería CDVivo) es un Disco Compacto en el cual se posee una versión de un sistema operativo, dicha versión es capaz de iniciarse en el computador sin necesidad de ser instalado en el disco duro, esto nos permite hacer una prueba del software y su estabilidad sin llegar a hacer cambio alguno en el disco duro. Para lograr esto, el sistema operativo almacenado en el LiveCD se guarda en ram y va interactuando entre la unidad y la ram para poder funcionar de forma eficaz y eficiente.

Existe una infinidad de LiveCD de GNU/Linux que podemos probar al notar cuales son las distribuciones que más nos llaman la atención, para este fin, he estado Verificando en la web y he encontrado la siguiente fuente: http://www.zegeniestudios.net/ldc/ en la cual se puede hacer un test (está en varios idiomas, incluyendo el inglés y el castellano) que nos indica cuales son las distribuciones de GNU/Linux que más nos conviene utilizar.

Luego de saber cuales son las distribuciones que más nos llaman la atención, podemos proceder a descargar en su página oficial un LiveCD de dicha distro, la mayoría de ellas se descargan en un archivo en formato .ISO el cual simplemente podemos proceder a grabar en CD para hacer uso de el posteriormente.

A continuación Indicaré los pasos necesarios para hacer uso de un LiveCD, partiendo del hecho de que ya haya sido anteriormente descargado y grabado en un CD.

  1. Reiniciar la computadora
  2. Entrar al Bios
  3. En el menú que se nos muestra, conseguiremos una opción normalmente denominada "Advanced Bios Setup" o "Bios Features Setup", debemos entrar a esa opción (situando el cursor sobre ella y presionando la tecla enter) y allí cambiar la secuencia de booteo indicando que arranque primero por la unidad de CD.

Nota, para realizar las operaciones anteriores es recomendable que lean el manual de la tarjeta madre pues el nombre de las opciones puede cambiar.

Luego de esto solo queda colocar el cd en la bandeja de la unidad para que la máquina comience la secuencia de booteo por el mismo, y presionar enter en el momento en el cual nos indique que va a arrancar por el cd.

Las distribuciones que más me han gustado en sus versiones LiveCD son:




Personalmente soy usuario de Debian. :D

jueves, 27 de marzo de 2008

Enseñanza Multiplataforma

Para la comprensión del presente artículo se considera necesario el conocimiento de lo que sería Enseñanza Multiplataforma. La enseñanza multiplataforma viene dada al capacitar a los estudiantes en áreas de software que sean tanto privativas como libres, que los estudiantes aprendan a desempeñar las mismas funciones tanto en software privativo como en software libre.

Definido esto, puede procederse a la lectura del artículo.

En la actualidad se puede decir que los individuos somos dependientes de la tecnología. Si no están de acuerdo conmigo, verifiquen las estadísticas sobre temas tales como: Aumento en el uso de tecnologías móviles, Lectura de noticias vs e-news y otros por el estilo.

Aún siendo dependientes de la tecnología, no nos damos cuenta de muchas cosas que pasan a nuestro alrededor y que vienen a ser consecuencias directas del uso de la tecnología. Por ejemplo, tenemos sistemas de votación electrónicos (muestra excepcional de tecnología) que registran la cantidad de votantes por cada candidato. Lo que no sabemos es que dicho sistema está hecho en software libre (lo que permite garantizar que el código se mantiene limpio y que todos los que lo deseen puedan verlo y con un poco de esfuerzo entender que hace el mismo. Así se asegura que el proceso sea total y cabalmente legal, en teoría). Esto, tal y como lo indican en la página web del día del software libre (http://softwarefreedomday.org/SoftwareFreedom.es) indica que "las libertades básicas que como ser humano Ud. da por sentadas son sólo tan libres como la tecnología en la cual se basan".

Poco ha poco hemos comenzado a hacer uso de estándares libres y de plataformas libres, así como también de formatos libres (tal y como se indica en el artículo anterior http://ojedareinaldo.blogspot.com/2008/03/primer-da-mundial-para-la-libertad-de.html) y esto nos permite asegurar que en un futuro podremos ver esos documentos sin problema alguno con las versiones o los programas que decidamos hacerlo.

Sin embargo el objetivo del presente artículo no es defender netamente el uso de formatos libres, sino hacer notar el hecho de que en las instituciones educativas aún se enseñe en un alto porcentaje única y exclusivamente software propietario.
Surjen entonces estas interogantes:
  • ¿Por qué no entrenar a los estudiantes, en vez de educarlos?,
  • ¿Por qué no mostrarles que pueden hacer uso de software propietario y también de software libre para ejecutar las mismas acciones?,
Entiéndase que la computación multiplataforma es lo que se debería enseñar, es sobre esto que se debería capacitar a los estudiantes (en el área de informática por lo menos). Se necesita que los estudiantes entiendan y aprendan los conceptos, no recetarios de cómo hacer determinadas acciones con determinado software exclusivamente.
Si se enseña sobre software específico no se logrará una capacitación plena del estudiante, sino más bien una venta y comercialización de un producto. En cambio, si se enseñan los conceptos para determinadas acciones, demostrando como hacerlas con diferentes softwares, se lograría entrenar al estudiante y capacitarlo así plenamente para un campo de trabajo. Esto soignificaría capacitarlo para que se pueda enfrentar tanto a software propietario como software libre, al igual que a estándares abiertos y cerrados;, que al fin y al cabo (la mayoría de las veces) terminan cumpliendo las mismas funciones aunque de diferentes maneras.

Recordemos que aquellos estudiantes que aprenden a programar solo en lenguajes propietarios, podrán únicamente trabajar en sitios donde se haga uso de esos lenguajes y de esos estándares. No obstante, si se les enseña como programar, en su base más estable, y se les demuestra como hacerlo en diferentes tipos de lenguajes, ellos estarán preparados para enfrentarse a un campo laboral en el cual se usan estándares de diferentes tipos.

Existe una Carta Abierta Para Instituciones Educativas "Open Letter to Educational Institutions" en la cual se toca con más profundidad lo que en el presente artículo se ha denominado como Enseñanza Multiplataforma.
La versión original se encuentra en: http://softwarefreedomday.org/openletter/education/en (inglés)
Una traducción al español puede ser vista en: http://softwarefreedomday.org/openletter/education/es

También puede ver más información en: http://softwarefreedomday.org/
En dicha página puede leer un artículo interesante sobre la Libertad del Software denominado "Libertad de software, apuntalando sus derechos humanos"
Su versión original está en: http://softwarefreedomday.org/SoftwareFreedom
Una traducción al español puede ser vista en: http://softwarefreedomday.org/SoftwareFreedom.es

26-03-08 Primer día mundial para la Libertad de Documentos

Primer día mundial de la Libertad de los Documentos (The world's first Document Freedom Day), y así se celebró, muy poco sabido por los informáticos, sin embargo es un hecho que se espera se convierta en histórico y tracendental, pues se planea celebrar todos los 26 de Marzo el día mundial de la Libertad de Documentos.

Todos se preguntarán, ¿Qué es la libertad de documentos?
Básicamente la libertad de documentos es el hecho de guardar sus documentos (valga la redundancia) en un formato libre. Por ahora, el único formato que respalda del todo el DFD es el formato .ODF (tal como lo indica Wikipedia, 2008 "ODF, es un formato de fichero estándar para el almacenamiento de documentos ofimáticos tales como hojas de cálculo, memorandos, gráficas y presentaciones)."

El DFD (acrónimo de Día para la Libertad de Documentos, que en inglés sería Document Freedom Day) Es el día global para la liberación de documentos y es un día para esforzarce en educar sobre la importancia de los formatos libres para documentos y estandares abiertos en general.

Hay grupos alrededor de todo el mundo que se inscribieron para participar y colaborar en informar a los ciudadanos sobre la Libertad de Documentos, la idea fue presentarse en instituciones educativas para dar una charla, por lo menos en Mérida, Vzla el evento no se celebró, sin embargo existe y se espera más asistencia y ayuda para el año que viene.

Este es otro punto positivo para los amantes de los estándares abiertos.

La página oficial del DFD es http://www.documentfreedom.org/Main_Page, se encuentra en inglés, sin embargo existe una traducción al español para la página inicial.

miércoles, 19 de marzo de 2008

Hablar en código

En España han hecho un festival premiado, el cual denominaron, relatos cortos de hackers de la UPC.
Este que verán en el link es un artículo que ganó uno de los premios, le leí y me vi obligado a colocar el vínculo en mi blog.
La autoría del artículo pertenece a Benjamí Villoslada.
http://gallir.wordpress.com/2007/11/22/p0wned/

domingo, 16 de marzo de 2008

Local Server en Linux (LAMP)

LAMP

Primero que nada debo disculparme con los lectores por la ausencia, sin embargo estaba finalizando semestre en donde estudio y por lo tanto el presente Blog pasó a 3ero en mi orden de prioridades.


Por mi trabajo y mis estudios me he visto obligado a hacer un servidor local en mi máquina, para empezar tuve que hacerlo en Windows ya que ese es el sistema que se utiliza en la institución y ya sabía como montarlo. Por lo tanto procedí a instalar primero un paquete denominado WAMP (acrónimo de Windows, Apache, MySQL y PHP), para instalar dicho paquete solo es necesario tener el programa y seguir sus instrucciones (como casi todo en Windows) sin embargo, poco tiempo después me percaté de que ese paquete generaba algunos problemas con PHP5 y procedí a desinstalarlo para comenzar entonces con "appserver" (el cual funciona a las mil maravillas en Windows). Bueno, se me presentó un gran problema que contaré luego en otro artículo, para no salir del tema (el artículo lo llamaré, "PHP y MySQL sin conexión Windows"). Sin embargo, al tener un poco más de tiempo, he hecho lo que todo linuxero hace (a mi parecer) demostrar que las cosas funcionan bien en GNU/Linux, y procedí a instalar mi WebServer en Debian Lenny cumpliendo los pasos que indicaré.

Vale acotar que cuando se instala GNU/Linux Debian en el último paso nos pregunta si deseamos instalar las aplicaciones de Server, lo mejor es decir que si desde ese momento, pero que pasa si no queremos reinstalar, tranquilos, todo tiene solución.

Lo primero es saber ¿qué necesitamos para un WebServer en Linux?
ara mi caso yo necesito un LAMP (acrónimo de Linux, Apache, MySQL y PHP) así que procedí a instalar con nuestro querido comando apt-get install

1.- Primero instalaremos Apache
"apt-get install apache2" nos mostrará una salida en pantalla en la cual se informa que posee las siguientes dependencias: "apache2-mpm-worker, apache2-utils apache2.2-common, libapr1, libaprutil1, libpq4, libsqlite3-0", las cuales serán instaladas, aceptamos para que prosiga la instalación de apache.

2.- Bien, luego de esto, instalaremos MySQL:
"apt-get install mysql-server" nos mostrará una salida en pantalla indicando que sus dependencias son: "libbdb-mysql-perl, libdbi-perl, libmysqlclient15off, libnet-daemon-perl, libplrpc-perl, mysql-client-5.0, mysql-common, mysql-server-5.0; aceptamos instalarlas todas y comenzará automáticamente el proceso, en determinado momento nos solicitará indicar el nombre del servidor (indicar localhost) el nombre de usuario (aconsejo indicar root) y una contraseña (por seguridad aconsejo que sea algo que recuerden).


3.- Ahora procederemos a instalar PHP5:
"apt-get install PHP5" igual que en los casos anteriores, se nos indicará las dependencias de ese paquete, las cuales son: "apache2-mpm-prefork, libapache2-mod-php5, php5-common" e igualmente debemos aceptar para que se instalen todas.

4.- Perfecto, aparentemente ya tenemos todo lo que necesitamos, sin embargo en la mayoría de los casos es necesario que se active la extensión de MySQL para PHP, en mi caso así lo fue, por lo tanto procedí a instalarla con el siguiente comando: "apt-get install php5-mysql"

Nota: debe repetirse ese paso para cada extensión que se desee.

Ahora si tenemos instalado todo lo que necesitamos, solo falta configurar algunos detalles menores.
En el archivo "php.ini", que se encuentra en la ruta "/etc/php5/apache2/" debemos activar la extensión de MySQL, descomentando la línea "extension=msql.so", para esto debemos abrir el archivo con permisología de root. (En caso de que no sepan muy bien como abrir el archivo con permisología de root, les indico que una de las formas más fácil es hacer uso del comando "sudo nautilus" que nos abrirá el explorador de ficheros y desde allí podremos buscar y dar apertura al archivo).

Ahora, para que ese cambio sea tomado por el sistema (no es necesario reiniciar :D) solo tendremos que reiniciar el servicio de apache, lo cual se logra haciendo uso del comando "/etc/init.d/apache2 restart"

El único dato que no les he indicado y considero importante es indicar donde están los ficheros de instalación de cada programa y donde deben colocar las páginas Web que desean ver en su servidor local.
Ficheros de instalación de los programas

  1. Apache2: "/etc/apache2/"
  2. PHP5: "/etc/php5/"
  3. MySQL: "/etc/mysql/"


Las páginas Web que desean ver en su servidor local deben estar en la carpeta www: "/var/www/".

Para poder ver en un navegador sus páginas web debe indicar en la barra de direcciones lo siguiente "http://localhost.com/" (en caso de que todas sus páginas web las haya puesto en la carpeta www; si creó un subdirectorio, entonces debe indicar, luego del "...com/" el nombre de la carpeta, recuerde que por defecto el servidor web siempre abrirá la página denominada index, bien sea html o php).

Nota final: He comprobado que en Linux las cosas pueden ser más fáciles que en Windows por lo menos en lo que a servidores web se refiere.

jueves, 7 de febrero de 2008

Sudo en Debian


Cuando comencé a utilizar Debian, uno de los aspectos que me pareció más impactante fue el hecho de que habían deshabilitado el comando sudo que permite que el usuario tenga privilegios de administración por un período corto de tiempo, así que comencé mi investigación hasta hacer que dicho comando funcionara.

No es tan complejo como parece, a continuación lo demostraré.

En Debian existe un archivo, llamado "sudoers" (se hace referencia a este como "the sudoers file") este archivo contiene un listado de los usuarios que pueden hacer uso de ese comando, por defecto solo se tiene al usuario root con todos los privilegios, sin embargo, podemos agregar a otro usuario para permitirle hacer el uso y abuso de ese comando, cuidado, debe agregar usuarios capacitados para esto.

El archivo se encuentra en la dirección /etc

¿Cómo editarlo?
  1. Bien, desde consola, lo primero que haremos es cambiar de usuario a root, haciendo uso del comando "su" y la clave de root.
  2. Ahora utilizaremos un editor de texto para hacer modificaciones al archivo, en mi caso utilizaré gedit, el comando es el siguiente: "gedit /etc/sudoers".
  3. En el documento, lo primero que aparece es una explicación de como hacer uso de este archivo, luego, al final aparece la Especificación de los Privilegios de Usuario, como podrá notar, por defecto solo está indicado que el root tiene todos los privilegios al utilizar este comando, ahora lo que haremos es añadir a nuestro usuario, en mi caso el nombre de usuario es raite, por lo tanto, al final del documento he añadido"raite ALL=(ALL) ALL".
  4. Guardo y cierro el archivo.
  5. No se si sea necesario reiniciar el computador, pero yo por costumbre, lo hago. Luego de haber reiniciado ya se puede hacer uso del comando sudo con el usuario que haya añadido a la lista.

miércoles, 6 de febrero de 2008

Video que trae recuerdos

Durante una búsqueda en la web encontré por casualidad en un blog este vídeo que colocaré a continuación, me trajo recuerdos y me hizo reír así que consideré útil colocarlo aquí:



PD: para los más curiosos (como yo jaja) La canción es de un grupo llamado "El Canto del Loco" y su nombre es "Aquellos años locos".

viernes, 1 de febrero de 2008

Cambiar barra de menú Gnome en Debian Lenny


He estado observando mi escritorio y noté que hay algo que definitivamente no era agradable ni tampoco muy útil que digamos, por defecto Debian trae un par de barras, una que vendría a ser lo que en Windows se denomina Barra de Inicio, y la otra viene a ser una barra en la cual se ven las ventanas que uno tiene abiertas en el escritorio; bien, he decidido eliminar esas dos barras y colocar una sola que "a mi manera de ver las cosas" sea mucho más funcional.

A continuación les explicaré como lo hice, paso a paso:


  • Primero que nada eliminaremos la barra de abajo, en donde están las ventanas que tenemos abiertas, para eso hacemos clic con el botón derecho sobre la barra o panel y luego seleccionamos "Borrar este panel".

  • Luego crearemos una barra, vacía para comenzar, haciendo clic con el botón derecho en la barra que aún nos queda y seleccionando la opción "Panel nuevo". Notaremos que por defecto aparece ese panel en la parte inferior, el panel no es más que una barra gris vacía.

  • Es hora de comenzar a añadir botones a ese panel, primero que nada, un botón que tenga todas las opciones que tendemos a utilizar, lo que quiero decir es agrupar en un solo botón todos los programas, las opciones de administración y los vínculos a los sitios del computador que tendemos a utilizar, para esto, hacemos clic con el botón derecho en el panel que creamos y seleccionamos la opción "+ Añadir al panel"; notaremos que nos aparece una ventana con todos los iconos que podemos agregar, seleccionaremos uno denominado "Menú principal" que como descripción indica "El menú principal de Gnome",al hacer esto aparecerá en la barra un icono con el pie que representa Gnome; si se hace clic sobre ese ícono aparecerán todas las opciones que antes mencioné.

  • Ahora, colocaremos la hora en nuestra barra, para eso, en la misma ventana de añadir al panel, que aún no hemos cerrado, buscaremos la opción "Reloj" y la añadiremos también.

  • La "Lista de Ventanas" es la siguiente que añadiremos, para que nos coloque en la barra cada uno de los nombres de las ventanas que poseemos abiertas en el escritorio.

  • Acto seguido, añadiremos un "Área de notificación" que es en la cual se muestran aplicaciones como el amns o el Ktorrent cuando unos las minimiza envíandolas al panel sin que aparezcan en el listado de ventanas, notaremos que esta área aún aparece vacía, y será así hasta haber reiniciado el computador.

  • Añadiremos ahora el "Control de volumen" para poder tener ese icono en la barra y modificar fácilmente el volumen que posee el computador. (Imprescindible si no se posee un teclado multimedia).

  • A veces, se tienen demasiadas ventanas en pantalla y estas pueden agruparse (dependiendo de tu configuración) por esto es útil poseer un botón que muestre un listado de ventanas, esto se hace añadiendo el "Selector de Ventanas".

  • Personalmente, yo añadí un icono denominado "Monitor de red" que indica que señal posee la tarjeta Wi-fi y que tantos bits se están transmitiendo.

  • Es costumbre de algunos usuarios tener un botón para los programas más utilizados en esta barra, explicaré como hacer eso, en este ejemplo añadiré el ícono de Iceweasel.

    • Seleccionar "Lanzador de aplicaciones" que como descripción indica "Copia un lanzador de menú de aplicaciones" y hacer clic en "Adelante";

    • Ahora bien, la aplicación a la cual deseo añadir el botón está ubicada en la sección de Internet por lo cual debo hacer clic en el símbolo con forma triangular que se encuentra al lado de la palabra "Internet" y seleccionar la aplicación "Navegador web Iceweasel" y luego hacer clic en "+Añadir".
Vale acotar que este último paso se debe repetir para cualquier icono de cualquier otra aplicación que desee añadir.
  • El panel en este momento se encuentra desordenado, procedamos a poner orden, por favor. Para esto se hace clic derecho en el botón que se desea mover y se selecciona la opción "Mover", situamos dicho icono en la posición que consideremos adecuada y luego hacemos clic para establecer su ubicación final. Para mover el "Área de notificación"debemos hacer clic sobre la barra punteada que la delimita, igualmente para mover la "Lista de ventanas".

  • Después de haber hecho esto, procedemos a eliminar el panel o barra que poseíamos antes, debido a que ya no la necesitaremos más.

  • Posiblemente desee añadir transparencia a su nuevo panel, para esto debe hacerse clic en algún sitio vacío del panel y seleccionar la opción "Propiedades" ir a la pestaña "Fondo" y escoger la opción.

  • Por último ubicar la barra en la parte superior de la pantalla (si así lo desea) para esto en la ventana de "Propiedades" en la pestaña denominada "General" debe seleccionar "Superior" en la opción "Orientación".
Aquí les dejo un "ScreenShot" para que vean como quedó mi barra:



Haciendo clic en la imagen podrás verla mejor.

domingo, 27 de enero de 2008

Vincular Teléfono por Bluetooth en Debian


Actualmente, la tecnología en cuanto a lo inalámbrico ha aumentado a una velocidad extremadamente útil, hoy en día todos los "buenos" teléfonos que se encuentran a la venta traen integrado un dispositivo Bluetooth para comunicación.

Primero que nada indicaré que Bluetooth es una "Especificación diseñada para conectar diversos dispositivos de forma inalámbrica. La velocidad máxima prevista es de unos 720 Kbps, y el alcance de unos 10 m." fuente: www.nachocabanes.com/diccio/ndic.php

Muchas veces utilizamos nuestros teléfonos para almacenar datos, hacer fotos, copiar música, entre otras, para luego pasar los archivos al computador, bien, aquí presento la solución en GNU-Linux Debian.

Primero que nada debemos proceder a instalar los paquetes que necesitamos para establecer conexión y transferir archivos, esto lo hacemos desde la consola, con el comando:
"sudo aptitude install gnome-bluetooth bluez-utils bluez-passkey-gnome bluez-pin gnome-ppp nautilus-sendto"

Bien sabemos para que es sudo y aptitude así que pasaré a describir los paquetes de una vez.

  • gnome-bluetooth es un paquete que actualmente se encuentra en su versión 0.9.1-1; desarrollado por Debian Bluetooth Maintainers, este paquete contiene herramientas para en manejo y manipulación de dispositivos Bluetooth usando el escritorio GNOME.
  • bluez-utilses un paquete que actualmente se encuentra en su versión 3.24-1; desarrollado por Debian Bluetooth Maintainers, este paquete contiene herramientas del sistema y demonios (pequeños programas especiales para cubrir tareas específica, un demonio puede correr todo el tiempo y hacer alguna acción solo si es necesario, tienden a ser invisibles para el usuario final) para el uso de dispositivos Bluetooth. BlueZ es el protocolo oficial del Stack Bluetooh de Linux. Es un proyecto de código abierto distribuido bajo GNU General.
  • gnome-ppp Actualmente se encuentra en su versión 0.3.23-1, desarrollado por Zak B. Elep, el presente paquete es una herramienta para facilitar la configuración y el uso de conexiones dialup con un icono de barra de tareas. También puede ser utilizado por cónsola sin necesidad de abrir algún gestor de escritorio.
  • nautilus-sendto Actualmente se encuentra en su versión 0.12-2, fue desarrollado por Oystein Gisnas, este plugin nos permite que en el menú contextual de Nautilus exista un componente para enviar facilmente archivos a los dispositivos Bluetooth.
  • bluez-passkey-gnome
  • bluez-pin

Sobre estos paquetes no he conseguido una información certera, me disculpo por eso con los lectores del presente.

Una vez instalados esos paquetes se debe configurar la clave de acceso ,entre el teléfono y el computador, para hacer esto se debe abrir el archivo "pin" de la siguiente manera:

"sudo gedit /etc/bluetooth/pin"

Vale acotar que supongo que para esto es el paquete bluez-pin (crea dicho archivo) y bluez-passkey-gnome (configurar la clave de acceso).

Para empezar, el archivo no debe contener nada, así que colocaremos la clave de acceso (algunos dispositivos la denominan clave de apareamiento). Se guarda el archivo y se cierra el editor.

Acto seguido, recomiendo reiniciar toda la interfaz gráfica, debido a que algunas veces al reiniciar solamente el demonio bluetooth puede no establecerse la conexión; la interfaz gráfica se reinicia presionando las teclas ctrl+alt+backspace.

Ahora se debe insertar el dispositivo bluetooth al computador, (esto en caso de que no venga por defecto en la motherboard) y vincular el computador con el teléfono, para esto debemos escanear los dispositivos desde el computador, (recuerde activar el bluetooth en el teléfono y hacer que el mismo sea visible), haga uso, desde la consola, del siguiente comando
"sudo hcitool scan"
Esto nos dará un listado con las direcciones mac de los dispositivos encontrados, y además el nombre los mismos.
La salida del comando debe ser algo parecido a lo siguiente:
"Scanning ...
00:16:DB:B2:BD:35 Nokia N70"

Si no ha encontrado ningún dispositivo, asegúrese de haber instalado todos los paquetes, y de haber configurado el teléfono para ser encontrado por bluetooth. Reinicie la interfaz gráfica nuevamente y reintente.

Si ha aparecido algo como lo mostrado anteriormente, FELICITACIONES, UD HA CONECTADO LOS DISPOSITIVOS, ahora verá como compartir archivos; para esto es necesario tener un par de aplicaciones corriendo en el sistema, la primera es el "Administrador Bluetooth" el cual debería haberse iniciado al insertar o activar el dispositivo bluetooth, de ser así podrá ver el icono de bluetooth en la barra al lado del reloj, caso contrario, puede iniciarlo haciendo clic en "Sistema/Preferencias/Preferencias de Bluetooth".

La segunda aplicación es para poder compartir los archivos, la inicia siguiendo la ruta, "Accesorios/Compartición de archivos por bluetooth". Notará ahora, que al lado del ícono de bluetooth aparece un triángulo apuntando hacia varias círculos, este es el demonio de "Compartición de archivos por bluetooth".


Ya puede comenzar a transferir archivos desde el celular al computador.

Vale acotar que este procedimiento también sirve para acoplar cualquier otro tipo de dispositivo a través del bluetooth, sin importar si es un teléfono, computador, pda u otros.

sábado, 26 de enero de 2008

Montar NTFS para Lectura y escritura

Como podrán notar, soy un usuario de GNU-Linux Debian.
Bien, a lo largo de mi aprendizaje en Linux he tenido algunos inconvenientes, ciertos son estúpidos y se resolvieron con una simple busqueda, sin embargo he tenido otros que me generan una cantidad de inconvenientes y documentación).

Primero, como muchos de los actuales usuarios de GNU-Linux (desde ahora lo denominaré simplemente Linux), mis comienzos en computación se dieron con Windows, sin embargo al migrar a Linux tenía todos mis ficheros en una partición ntfs, por defecto Debian monta esta partición, pero no me permite escribir en ella, para resolver dicho inconveniente todo lo que hice fue instalar el paquete de ntfs-3g, dicho paquete, que en la actualidad está en su versión 1:1.1120-1 ha sido desarrollado por Adam Cécile (Le_Vert) y es un driver que permite la lectura y escritura en particiones NTFS, se encuentra liberado bajo licencia GPL.

Ahora bien, la instalación de ntfs-3g se hace con el siguiente comando desde cónsola: "sudo apt-get install ntfs-3g"

  • sudo, como ya lo en artículos anteriores me permite proveer mi comando de privilegios de root.
  • apt-get install es el comando para la instalación de algún paquete
  • ntfs-3g es el nombre específico del paquete a instalar.

Luego de haber instalado ese paquete, podrás proceder a montar tu partición NTFS sin problemas y poder leer y escribir en la misma.

Debemos añadir una línea al archivo fstab si deseamos que la unidad se monte por defecto al iniciar el sistema operativo (SO), para esto debe abrirse el archivo con privilegios de root, lo cual se realiza de la siguiente manera: "sudo gedit /etc/fstab"
  • gedit es el editor de texto de GNOME;
  • /etc/fstab es la dirección del archivo a abrir "fstab".
Esto abrirá en el programa gedit el archivo fstab, lo que haremos ahora es añadir una línea al final en la cual indicamos que deseamos añadir una unidad para que sea montada al inicio del SO, en mi caso he añadido la siguiente línea
  • "/dev/sda1 /media/Data ntfs-3g default,umask=0000"
  • /dev/sda1 indica que la partición que deseo montar pertenece a un "device" sata y es su primera partición;
  • /media/Data es para configurar que la partición sea montada en esa carpeta (nótese que la carpeta debe haber sido creada con anterioridad, por lo tanto, recomiendo, que antes de ingresar a gedit creen la carpeta);
  • ntfs-3g hace alución al driver con el que se desea montar la unidad;
  • default, umask=0000 son comandos específicos del SO, indican que debe montarse la unidad con todos los permisos para leer y escribir sin problema alguno y umask=0000 para que todos los usuarios tengan acceso a la misma.
Técnicamente así debe funcionar sin problemas, sin embargo, yo luego tuve un gran problema que explicaré a continuación:

Al reiniciar el computador se montaba una partición NTFS en la cual tengo todos mis datos y también la carpeta de ""Mis Documentos" de Windows, bien, aún cuando se montaba yo no podía ver dicha carpeta ni sus subcarpetas, entonces tenía que umount (comando para desmontar las unidades) y mount -a (monta todas las unidades que hay en el fstab) para poder verlo.
Lo que ocurría es que el idioma en el cual fue configurado Windows (y se configura por alguna razón en la partición también) era diferente al que se había configurado en Linux por lo tanto hay que determinar en que idioma está tu sistema Linux (eso se hace con el comando "locale -a", y luego en el fstab indicar entre las variables el resultado de dicho locale de la siguiente manera locale=xxx donde xxx sería el resultado de tu comando, que debe ser por ejemplo es_VE.utf8.

Para este caso mi linea del fstab quedó de la siguiente manera:

"/dev/sda1 /media/Data ntfs-3g default,umask=0000,locale=es_VE.utf8 0 0"

miércoles, 23 de enero de 2008

Decreto 3390 en la República Bolivariana de Venezuela

El presente artículo tiene como finalidad informar brevemente sobre el decreto 3390, que aún a casi 4 años de su publicación en gaceta oficial, no ha sido aplicado del todo en la República Bolivariana de Venezuela.

El decreto 3390, indica que en la República Bolivariana de Venezuela debe darse prioridad al uso del software libre, no indica que no se debe utilizar software propietario, sin embargo si que en caso de existir alguna posibilidad para utilizar un software libre y no uno propietario, debe hacerse uso del Software Libre. Indica también que en un lapso de 24 meses debía haberse llevado a cabo la migración total en todos los entes gubernamentales, esto evidencia la necesidad de que los estudiantes y de hecho los habitantes del país, comiencen a tener un conocimiento certero sobre ¿Qué es el Software Libre?

El Decreto Nª 3390 fue realizado el 23 de Diciembre de 2004 y publicado en la gaceta oficial nª 38.095 el 28/12/2004

El decreto 3390 indica: "Artículo 1. La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos."

El tercer artículo del decreto dicta que: "En los casos que no se puedan desarrollar o adquirir aplicaciones en Software Libre bajo Estándares Abiertos, los órganos y entes de la Administración Pública Nacional deberán solicitar ante el Ministerio de Ciencia y Tecnología autorización para adoptar otro tipo de soluciones bajo los normas y criterios establecidos por ese Ministerio."
Como verán, si y sólo si no existe una alternativa de software libre para alguna actividad en específico que se requiera, el ente gubernamental debe solicitar autorización al Ministerio de Ciencia y Tecnología (Actualmente denominado Ministerio del Poder Popular para La Ciencia y Tecnología) autorización para hacer uso de un software propietario.

En los casos en los cuales uno o varios desarrolladores realicen un software libre útil para la comunidad, el gobierno procurará incentivos especiales para los mismos; nótese que procurará no indica una obligación del gobierno, sin embargo si indica una posibilidad de obtener una remuneración por el trabajo realizado, igualmente se puede cobrar por la asistencia técnica al programa, que viene a ser un servicio. Así lo indica el artículo 5 del decreto: "Artículo 5. El Ejecutivo Nacional fomentará la investigación y desarrollo de software bajo modelo Software Libre desarrollado con Estándares Abiertos,
procurando incentivos especiales para desarrolladores."


El Ejecutivo Nacional debe buscar la forma de capacitar a los usuarios de software libre, charlas como la que se dará a cabo en el Instituto Universitario Tecnológico de Ejido en su sede principal en Ejido estado Mérida contribuyen a ese efecto; tal y como lo indica el decreto: "Artículo 8. El Ejecutivo Nacional promoverá el uso generalizado del Software Libre desarrollado con Estándares Abiertos en la sociedad, para lo cual
desarrollará mecanismos orientados a capacitar e instruir a los usuarios en la utilización del Software Libre desarrollado con Estándares Abiertos."

Es importante indicar que este decreto solo aplica a las instituciones gubernamentales, aquellas organizaciones o empresas que no pertenezcan al gobierno pueden escoger que tipo de software utilizar.

Plugins Multimedia en Linux

Varias veces al instalar GNU/Linux me he encontrado en una situación bastante incómoda con mi multimedia, pues aunque por defecto tengo sonido, no puedo ver películas en Divx y muchas cosas no se escuchan bien, entre ellas el sonido en formato mp3 pues me dice que no tiene como decodificarlo. Bien, se que el problema se presenta para más de uno, por lo tanto, aqui presento la solución. Debe descargarse el codec que permite la reproducción de esos formatos, es una simple línea de código que se añade y que resuelve el bendito problema. Como usuario debemos copiar "sudo aptitude install gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg-full w32codecs". A continuación explicaré lo que hace dicha línea de código:

  1. sudo permite dar permisología de root para proceder a hacer la instalación de los paquetes;
  2. aptitude install es el comando específico para instalar los paquetes que luego se mencionan;
  3. también se puede usar el comando "apt-get install"
y lo que sigue son los nombres de los paquetes que se instalarán, todos separados por un espacio entre ellos.

Recuerde que un GStreamer es una estructura de soporte multimedia libre multiplataforma.

gstreamer0.10-fluendo-mp3
Es un paquete que se instala automáticamente, en la actualidad se encuentra liberada la versión 0.10.6.debian-1 (su desarrollador es Maintainers of GStreamer packages), mientras que fluendo es un paquete que permite decodificar MPEG-1 y deriva del paquete de referencia ISO MPEG dist10. Este paquete difiere del plugin GStreamer MAD debido a que no depende de una librería GPL.

gstreamer0.10-plugins-good
Este paquete no se instala automáticamente, es desarrollado por Maintainers of GStreamer packages, actualmente se encuentra en su versión 0.10.6-4.
Es un GStreamer basado en gráficos o filtros que operan con datos de multimedia. Las aplicaciones que usan esta librería pueden hacer cualquier acción referida a 1)procesamiento de sonido en tiempo real, 2) reproducción de vídeos, y 3) absolutamente todo lo demás relacionado con multimedia. Este es un plugin-basado en arquitecturas, lo que quiere decir que se pueden añadir nuevos tipos de datos o procesamiento de capacidades sólo instalando nuevos plug-ins.
Este paquete contiene plugins de GStreamer para las buenas configuraciones, un conjunto de plug-ins de buena calidad y bajo Licencia LGPL.


gstreamer0.10-plugins-ugly
Este paquete no se instala automáticamente, se encuentra en su versión 0.10.6-3, es desarrollado por Maintainers of GStreamer packages.

Este paquete no se instala automáticamente, es desarrollado por Maintainers of GStreamer packages, actualmente se encuentra en su versión 0.10.6-4.
Es un GStreamer basado en gráficos o filtros que operan con datos de multimedia. Las aplicaciones que usan esta librería pueden hacer cualquier acción referida a 1)procesamiento de sonido en tiempo real, 2) reproducción de vídeos, y 3) absolutamente todo lo demás relacionado con multimedia. Este es un plugin-basado en arquitecturas, lo que quiere decir que se pueden añadir nuevos tipos de datos o procesamiento de capacidades sólo instalando nuevos plug-ins.
Este paquete contiene plugins para las configuraciones de nivel medio, un conjunto de plugins de buena calidad que pueden tener problemas de distribución.

gstreamer0.10-ffmpeg-full
Es un paquete que se instala por defecto, se encuentra en su versión 0.10.2-0.1, es desarrollado por Christian Marillat.
Este plugin GStreamer soporta un gran número de formatos de compresión de audio y video gracias al uso de la librería FFmpeg. El plugin contiene elementos GStreamer para decodificar más de 40 formatos (MPEG, DivX, MPEG4, AC3, DV, AVI, MPEG, OGG, Matroska, ASF, ...), y conversión de espacios de colores.

Este paquete contiene todos los decodificadores desactivados en el paquete oficial de Debian.

w32codecs
Es un paquete que se instala automáticamente, actualmente se encuentra en su versión 1:20071007-0.0, su desarrollador es Christian Marillat
Como tal, el paquete contiene codecs de video para formatos propietarios muy populares que no son soportados nativamente con reproductores como el mplayer. Dichos codecs son:
  • ATI VCR-2 video codec.
  • Cinepak video codec
  • DivX ;-) video codec, ver. 3.11
  • DivX ;-) video codec, ver. 4.x
  • Indeo Video 3.2/4.1/5.0/4.1 quick/5.0 quick codecs.
  • Intel 263 video codec.
  • Microsoft MPEG-4 video codec, beta version 3.0.0.2700
  • Morgan Multimedia Motion JPEG video codec.
  • QuickTime
  • RealAudio
  • RealVideo 8
  • RealVideo 9
  • Windows Media Video 9
  • y más.

Las descripciones detalladas de los paquetes es una traducción de aquella que se muestra en el momento en el cual se hace uso del comando "aptitude show xxx" (donde xxx representa al nombre del paquete); dicho comando muestra información específica del paquete indicado.

Además de instalar estos paquetes también procedo a instalar el reproductor mplayer haciendo uso del comando "sudo aptitude install mplayer" o "sudo apt-get install mplayer" que es un reproductor de videos bastante famoso y útil.

Me he encontrado varias veces con el problema de que mis películas de DVD se reproducen automáticamente, sin embargo no me permiten ver el menú, para solventar este problema yo instalo una aplicación llamada VLC Media Player, que es una aplicación bastante versátil que nos permite visualizar videos. Para instalarla se hace uso del comando "sudo aptitude install VLC" o "sudo apt-get install VLC"

Nota: A través del presente artículo se muestran algunos comandos, todos escritos entre comillas dobles, sin embargo, si desea transcribirlo y utilizarlo en su sistema debe quitar las comillas y escribir solo lo que está encerrado entre ellas.