Registrar

Eivar A. Montenegro M.

Linux Counter

Dirección de página web personal

http://emont01.blogspot.com/

Habilidades principales

Open Source, Programación, Ubuntu

Weblog

http://emont01.blogspot.com/2008/09/celebracin-del-da-del-programad

La gente del IEEE de la Universidad Tecnólogica de Panamá, Sede Panamá organizó en día pasados la celebración del día del programador a la cual pude asistir para hablar de linux como una excelente opción para plataforma de desarrollo.

Este evento fue realizado en la Facultad de Ingeniería en Sistemas Computacionales de la U.T.P. en la ciudad capital, de Panamá.

El evento contó con la presencia de varios expositores como David Narvaez quien hablo de programación orientada a objetos, Gerardo Nuñez (PanamaJUG), quien dio una conferencia sobre Grails, Stephan Schwab hablo sobre "Metodos Agiles", Aristides Villarreal Bravo quien participó con un taller de "NETBEANS PLATFORM" y yo representando la comunidad Ubuntu de Panamá.

Un evento orientado a estudiantes y una gran iniciativa, felicitaciones a Diego Tejera , David Narvaez, que estuvieron organizando el evento y a los participantes del mismo así como a la IEEE.

Espero que existan más iniciativas de este tipo en todas las universidades.

Otros blogs comentando el evento:
Stephan Schwab
Carlos Donderis
Aristides Villareal

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/09/linux-y-virus-no-slo-cuestin-de

Recientemente alguien envió un artículo muy interesante que encontró acerca del tema de los virus en Linux a la lista del LoCo Team de Panamá, en verdad es un excelente artículo con varias cosas que todo usuario de cualquier distro basada en GNU/Linux debería saber, les dejo el enlace hacia la fuente Kriptopolis.

Autor Anónimo.

La poca difusión de Linux es obviamente un motivo de que no haya virus, pero no es el único motivo.

Supongamos que alguien hace un virus para Linux, que no pretende obtener privilegios de root y se conforma con los del usuario: podría hacer lo que quisiera excepto infectar programas. Hasta aquí bien. Inconvenientes...

  1. Hay muchas distribuciones diferentes y costaría un poco que el virus funcionara en todas pero digamos que se centan en las principales, sobre todo Ubuntu, viene el segundo problema:
  2. Eliminar un virus de windows puede ser una pesadilla. El virus toma el control en tal forma que los antivirus y eliminadores no funcionan. Hay que arrancar desde un diskette o CD pero en ese caso el virus puede aprovechar las "características de protección" de windows para dificultar la tarea. Incluso lograr eliminarlo no es ninguna garantía porque podría quedar algún disparador que lo reinstale al volver a arrancar. Y para colmo, los eliminadores de virus sólo eliminan virus conocidos. Contra un virus nuevo no hay NINGUNA solución. Lo más práctico suele ser formatear y reinstalar.

    En cambio en Linux el virus sólo puede estar en un lugar: el home del usuario. Ante cualquier problema basta con crear un usuario nuevo para tener en segundos un sistema totalmente funcional y libre de virus. No importa qué virus sea o si es conocida su manera de actuar o no. Un usuario diferente no puede estar infectado, se crea uno o se cambia a otro existente y problema solucionado en 10 segundos. Después se puede recuperar los documentos que sean necesarios. Una diferencia muy grande comparado con las horas o hasta dias que puede tomar solucionar un problema de virus en windows... pero igual quien sabe lo que podrían inventar los atacantes en el futuro, podría ser que el usuario fuera tan tonto lograra volver a infectarse pronto, así que:

  3. La seguridad que estamos usando en Linux actualmente es bastante relajada. No estamos, ni de lejos, ajustando la seguridad al máximo. Lo primero que se podría hacer es quitar el permiso de ejecución al home de los usuarios. Bastaría con que el /home estuviera en una partición diferente para poder montarla con el flag "noexec" y listo. Pueden traer lo que quieran en una memoria USB que no podrán ejecutar nada. El único riesgo serían javascripts en navegadores y scripts en documentos. Implementar eso nos tomaría minutos y con seguridad nos daría unos cuantos años más de tranquilidad respecto de los virus. Pero imaginemos un mundo donde casi todo el mundo usara Linux y los que hacen virus, ahora flacos y hambrientos, decidieran dar lo mejor de sí para atacarnos. Bien podrían hacer un javascript que mandara spam, por ejemplo. Entonces:
  4. Siempre nos queda el recurso de irnos a seguridades mucho más avanzadas, ya presentes en el núcleo de Linux desde hace años pero casi siempre innecesarias. Podríamos activar SELinux. Eso dejaría fuera de combate hasta a los javascripts, ya que podríamos fácilmente prohibir al browser cualquier conexión que no sea http o https. Esto no es comparable a los "seudo-firewalls" para windows ya que en el caso de Linux la seguridad está embebida en el mismo núcleo, y no sólo controla paquetes tcp/ip sino todo tipo de actividades de los programas, incluso cosas tan inofensivas como listar el contenido el disco. Es más, el activar SELinux nos protegería incluso ante fallos de seguridad en los programas, ya que en este punto se vuelve irrelevantes los permisos del usuario. Podríamos publicar en internet la clave del root y aún así seguir tranquilos.

Como se ve, Linux nos resultará seguro por muchos años más, y a diferencia de windows, la carrera de la seguridad en Linux la tenemos ganada antes de empezar porque partimos desde una posición mucho más ventajosa que los atacantes. Les llevamos de lejos la delantera y aún si no progresáramos NADA en muchos años, la seguridad nos serviría perfectamente.

Obviamente se progresa y mucho, así que la gran ventaja que llevamos se mantendrá y hasta podría aumentarse si viéramos que la situación es preocupante. Para el día que tengamos que preocuparnos porque no nos alcance SELinux, seguro que tendremos alternativas suficientes.

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/09/software-freedom-day-en-panam.h

En los próximos días se llevará a cabo la celebración internacional del Software Freedom Day (sep. 20 de 2008) y la comunidad local de Ubuntu ha organizado un evento para conmemorar tal fecha.

Como parte de las actividades, se realizaran conferencias, demostraciones y un install fest, es la primera vez que participo en esta celebración y el evento más importante hasta ahora organizado por el LoCo Team pero tengo mucha fe en que todo irá muy bien.

Aquí se puede ver el afiche promocional.


De antemano deseo que todo el mundo pase un muy feliz día del software libre.
¡Viva la libertad!

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/09/dragon-war-la-pelcula.html

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/07/apagando-automaticamente-ubuntu

!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->

Bueno para explicar un poco el ¿por qué? de este mini howto, me pasa con frecuencia que tengo que dejar la computadora descargando algo, una serie, un anime, etc y es un problema saber cuanto tiempo exacto tomarán todas las descargas porque como tengo una conexión de red compartida a veces los otros usuarios pueden congestionar la red, también porque es tedioso tener que hacer esto manualmente cada vez.

Tampoco me agrada la idea de dejar mi computadora encendida todo el día hasta que yo regrese, por eso aquí dejo una forma sencilla de como programar la PC para que se apague por si sola al terminar todas las descargas.

Primero necesitamos instalar Downloader for X (d4x para abreviar) en la consola ejecutamos el siguiente comando:

sudo aptitude install d4x d4x-common

Abrimos del d4x y en el menú elegimos Options->General.


Se abrirá una ventana donde podemos configurar varias opciones del d4x, en dicha ventana, de la lista de la izquierda elegimos la opción Integration, marcamos la casilla que dice:

Exit if nothing todo after
podemos establecer el tiempo de espera antes de apagar o bien dejarlo con el tiempo por defecto (5 minutos).
En el comando que se debe ejecutar al cerrar el programa colocamos lo siguiente: sudo
shutdown now
para apagar inmediatamente o
sudo shutdown -h +[tiempo]
para apagar luego de unos minutos, reemplazar [tiempo] por el número de minutos antes de iniciar el apagado.


Queda solamente una cosa más por configurar, necesitamos editar el archivo sudoers, una forma de hacerlo es ejecutando en una consola:

sudo nano /etc/sudoers

y al final adicionamos una línea parecida a la siguiente:

[myuser] ALL=NOPASSWD:/sbin/shutdown

Reemplazar [myuser] por nuestro nombre de usuario.

Si todo fue bien, ahora solo resta adicionar descargas al d4x y al terminar este apagará la computadora.

Para una mejor integración con firefox recomiendo instalar el add-on flashgot.

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/07/como-dibujar.html

Un interesante manual acerca que debes hacer para desarrollar tus habilidades de dibujo, algo que me gusta mucho hacer aunque sea unicamente un pasatiempo, me gustaría poder convertir me en un buen dibujante.

Pueden ver el tutorial aquí
Saludos.

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/07/como-sincronizar-una-palm-y-ubu

Este es la segunda parte de otro Howto: Como sincronizar una Palm y Ubuntu usando JPilot I
Para más detalles consultar el Manual: Synchronize your PalmOS® Handheld over Bluetooth in Linux
Pasos a seguir:
1. Instalar pilot-link
sudo aptitude install pilot-link

2. Activar y configurar el Bluetooth en la Palm en modo «detectable» o «visible»
3. Adicionar la Palm a los dispositivos de Confianza del SO (a.k.a. Trusted Devices)
4. En el HotSync de la Palm Selectionar Opciones->Config. de conexión...
Crear una Nueva Conexión a la cual le colocamos un nombre, por ejemplo: Bluetooth PC; en este punto el manual de referencia Recomiendan llenar los datos como sigue:
* Nombre: Bluetooth PC
* Conectar a: PC (en mi caso funciona mejor elegir aquí: Red Local)
* Por: Bluetooth
* Dispositivo: "Elegir la PC"

En los detalles se puede seleccionar la velocidad, yo lo he probado con 57600 pero pueden probar cambiarla sin embargo recuerden este valor pues será necesario más adelante.
5. Ahora creamos una Conexion de Red en la Palm, en las Preferencias elegimos la opción Red y llenamos los datos como sigue:
* Servicio: BTNetwork (asignamos un nombre de nuestra preferencia).
* Usuario: myUser (este campo es opcional)
* Contraseña: (este campo se puede quedar en blanco)
* Conexión: "Bluetooth PC"(La conexión creada anteriormente)

6. Para configurar el sistema creamos un archivo de configuración para la conexión ppp sobre Bluetooth, este archivo será usado por el proceso dund:
sudo nano /etc/ppp/peers/dun
dentro de dicho archivo escribimos algo similar a lo siguiente, recordar que se deben actualizar de acuerdo a nuestro sistema las direcciones IP y el ms-dns:

#este valor corresponde con el definido en
#la velocidad de conexión en la Palm
57600
# la dirección antes de los : es nuestra IP en la computadora,
# la siguiente IP es la dirección asignada a la Palm
10.0.1.39:10.0.1.40
local
#puerta de enlace
ms-dns 128.100.100.128
noauth
debug

Ahora para simplificar podemos crear un script para ejecutar los comandos que siguen de forma más sencilla:
sudo nano /usr/local/bin/palmBTsync.sh
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward

hcid
#En ubuntu sdpd ha sido reemplazado por
hcid -s
#esta linea se hace necesesaria
sdptool add DUN

#ejecuta el proceso en primer plano, imprime en pantalla.
#dund --nodetach --listen --persist --msdun call dun
#ejecuta el proceso en segundo plano
dund --listen --persist --msdun call dun
Asignamos permisos de ejecución al script.
Nota: recomiendo probar los comando uno a uno en una terminal para verificar que está todo bien y usar la opción --nodetach al ejecutar dund para ver todos los mensajes.
sudo chmod +x /usr/local/bin/palmBTsync.sh
7. Ahora abrimos JPilot y en el menú Fichero->Preferencias escogemos la segunda solapa "Opciones" y en el campo que dice "Puerto Serial (/dev/ttyS0, /dev/pilot)" escribimos:
net:any -l
, para que el JPilot realize la sincronización por Red, luego presionamos aceptar.
Ahora podemos realizar la sincronización de la forma acostumbrada solo recordar antes de sincronizar es necesario ejecutar nuestro script
palmBTsync.sh
Nota: Tal vez el firewall les cause algunos problemas, si es así prueben desactivarlo y verificar, también pueden mirar en el log del sistema para saber que puerto deben habilitar.

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/07/como-sincronizar-una-palm-y-ubu

Pasos sencillos para sincronizar una Palm en Ubuntu, conectada por el puerto USB usando JPilot.
En teoría esto debería funcionar para cualquier versión de Ubuntu, de no ser así favor de indicarlo en los comentarios.

Paso 1. Instalar JPilot usando el comando
sudo aptitude install jpilot
también se puede instalar usando synaptic o apt-get según el gusto de cada cual.

Paso 2. Ejecutar JPilot, en gnome se le puede encontrar en el menú Aplicaciones->Oficina->J-Pilot, una vez en el programa abrir las preferencias, menú Fichero->Prefencias o bien usar el método abreviado Ctrl + S.
Ya en las preferencias ir a la segunda solapa "Opciones" y en el campo que dice "Puerto Serial (/dev/ttyS0, /dev/pilot)" escribir:
usb:
(lleva los dos puntos) y presionar aceptar; esto es para que podamos sincronizar más adelante con la Palm conectada al puerto USB.

Paso 3. Es muy posible, si es la primera vez que sincronizas, que se requiera instalar el usuario en la Palm esto lo puedes hacer fácilmente desde el JPilot en el menú Fichero->Instalar Usuario (Nota: Observa el área de texto en la parte inferior del jpilot que te indicará cuando presionar el botón de sincronización en la Palm). Una vez listo la configuración del usuario y presiona el botón de sincronizar de la Palm.

Con esto queda todo listo ahora puedes trabajar con tu Palm crear contactos, notas, eventos, tareas y regresar y sincronizar sin ningún problema.

Para hacer respaldos de los datos en la Palm podemos instalar un plugin al JPilot
sudo aptitude install jpilot-backup
luego reiniciar el jpilot, ahora en el menú Plugins encontraras una nueva opción Backup desde donde configurar y visualizar que ha sido respaldado de tu Palm.

Nota: Para eliminar jpilot se puede usar aptitude, apt-get o synaptic por ejemplo:

sudo aptitude remove jpilot

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/06/una-alternativa-la-gasolina.htm

Leyendo en el blog de mi amigo Ahioros pude encontrar una muy buena noticia que deseo compartir. Buenas noticias para nuestros bolsillos, que ya han sido muy golpeados por el alto precio de la gasolina.

El combustible M4, desarrollado en Panamá por Porfirio Ellis Bonilla y Gonzalo Córdoba Candadeno y que promete ser una alternativa ecológica y económica a la gasolina, con la ventaja de que no es necesario hacer ningún tipo de modificación al motor para usarlo.

En los siguientes vídeos la entrevista al Ing Porfirio Ellis



Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

http://emont01.blogspot.com/2008/05/mejorando-gmail.html

Existen para firefox muchos complementos (Addons) que permiten adicionar una increíble cantidad de funcionalidades adicionales al navegador convirtiéndolo casi en el único programa que necesitas para hacer tu trabajo diario.

El día de hoy voy a comentar acerca de un addon que mejora mucho la apariencia y la forma de utilizar gmail en firefox: Better Gmail 2, se puede encontrar más información aquí.

Personalmente me gusta la capacidad de cambiarle el skin al gmail...

La instalación es bastante simple, en este enlace se encuentra un botón con la etiqueta: "Add to firefox", que permite iniciar la instalación, una vez terminado este proceso es necesario reiniciar el Firefox.

Una vez el navegador ha reiniciado, en el menú Herramientas->Better Gmail 2... se encuentra la ventana de configuración para activar/desactivar las características del addon de acuerdo al gusto de cada uno.

Algunas capturas de pantalla:

Enviado por Eivar A. Montenegro M. | 0 Comentario (s)

El widget del feed no está definido.







      Elgguntu Beta build 0.8.2.2007.12   |   Terms and conditions    |    Privacy Policy    |    Hosted by MantisTechs