miércoles, 30 de diciembre de 2009

PCTel Winmodem Debian Testing

Linux anaconda-server 2.6.30-2-686 #1 SMP Fri Dec 4 00:53:20 UTC 2009 i686 GNU/Linux

1.- Creamos un directorio temporal

mkdir tmp
cd tmp

2.- Descargamos el driver de http://linmodems.technion.ac.il/pctel-linux/pctel-0.9.7-9-rht-10.tar.gz
wget http://linmodems.technion.ac.il/pctel-linux/pctel-0.9.7-9-rht-10.tar.gz

3.- Descomprimimos

tar -xvzf pctel-0.9.7-9-rht-10.tar.gz
cd pctel-0.9.7-9-rht-10


tratamos de instalar logueandonos como root (o en su defecto con sudo si es que lo tenemos habilitado para el usuario)

sudo ./setup
checking for running kernel version...2.6.30
checking for ptserial...ptserial-2.6.c
checking for gcc...4.3.4
checking for kernel gcc version...4.3.4
searching for kernel includes...found at /lib/modules/2.6.30-2-686/build/include
checking for autoconf.h.../lib/modules/2.6.30-2-686/build/include/linux/autoconf.h
checking for asm/mach-default...** error <


Después de andar busque y busque por internet no encontré nada, así que me dí a la tarea de ver el directorio de los source y headers del kernel. Para mi sorpresa el mach-default no existe, así que procedí a modificar el archivo configure dentro del src

vim src/configure

Ubicamos la línea siguente (línea 424)
echo -n "checking for asm/mach-default..."
kernel_inc2=${kernel_inc}
if [ ! -d ${kernel_inc}/asm/mach-default ]
then
# SuSE 9.3 doesn't have 'asm' under the build directory, so revert to
# /usr/src/linux
if [ -d /usr/src/linux/include/asm/mach-default ]
then
kernel_inc2=/usr/src/linux/include
else
echo "** error"
echo include/asm/mach-default directory could not be found
echo you probably need to configure your kernel, please read the FAQ
echo about no include/asm/mach-default directory.
exit 1
fi
fi
echo "yes"
extra_includes=-I${kernel_inc2}/asm/mach-default



y las modificamos para que quede


echo -n "checking for asm..."
kernel_inc2=${kernel_inc}
if [ ! -d ${kernel_inc}/asm ]
then
# SuSE 9.3 doesn't have 'asm' under the build directory, so revert to
# /usr/src/linux
if [ -d /usr/src/linux/include/asm/mach-default ]
then
kernel_inc2=/usr/src/linux/include
else
echo "** error"
echo include/asm directory could not be found
echo you probably need to configure your kernel, please read the FAQ
echo about no include/asm/mach-default directory.
exit 1
fi
fi
echo "yes"
extra_includes=-I${kernel_inc2}/asm


Quitamos todo lo referente a /mach-default (líneas 424,426 y 442)


~/tmp/pctel-0.9.7-9-rht-10$ sudo ./setup
checking for running kernel version...2.6.30
checking for ptserial...ptserial-2.6.c
checking for gcc...4.3.4
checking for kernel gcc version...4.3.4
searching for kernel includes...found at /lib/modules/2.6.30-2-686/build/include
checking for autoconf.h.../lib/modules/2.6.30-2-686/build/include/linux/autoconf.h
checking for asm/mach-default...yes
checking for kernel version in utsrelease.h...UTS_RELEASE is 2.6.30-2-686
checking type of tty_struct.count...int
checking for presence of udev...present (kernel version 2.6.13 or later)
detecting your modem...found. Your modem is a cm8738 type modem.

compilation done

installation done

modem activated

~/tmp/pctel-0.9.7-9-rht-10$ ls -l /dev/modem
lrwxrwxrwx 1 root root 11 dic 30 21:49 /dev/modem -> ttyS_PCTEL0

Por lo que se ve ya esta funcionando, para probarlo

sudo minicom -s

con las flechas nos movemos hasta configuración de la puerta serial y le damos enter

Presionamos A para modificar la ruta del dispositivo colocando /dev/modem

Le damos un segundo enter para regresar al menu anterior y con la flechas buscamos Salir y le damos enter, despues de esto vamos a ver que el minicom consulta al modem.

Welcome to minicom 2.4-rc1

OPCIONES: I18n
Compilado en Nov 23 2009, 17:11:14.
Port /dev/modem

Presione CTRL-A Z para obtener ayuda sobre teclas especiales

AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK


Si aparece algo como lo de arriba, quiere decir que si esta trabajando el modem.

sábado, 21 de noviembre de 2009

KylinOS

Sólo para recordar, pero será Ciencia Ficción o realidad o una divertida exageración a la que nos suelen tener acostumbrados. Lo bueno es que lo puede descargar para que lo prueben (los enlaces los debo, ya que desde donde los baje ya estan fuera de linea)

http://www.securityfocus.com/brief/964

In a statemen (pdf) before the U.S.-China Economic and Security Review Commission, consultant Kevin Coleman characterized the Kylin operating system as a technology that could give China the upper hand in the race to use cyberspace for national ends.

"This race was intensified when China created Kylin, their own hardened server operating system and began to convert their systems back in 2007," Coleman, a senior fellow at Technolytics, "This action also made our offensive cyber capabilities ineffective against them given the cyber weapons were designed to be used against Linux, UNIX and Windows.

Si pueden lean el pdf


http://muycomputer.com/FrontOffice/ZonaPractica/Especiales/especialDet/_wE9ERk2XxDCMnF402YF5BaZxlsgTTBLDTKDOQ73uRx5Wj6RUU6-QWs7AijiQYxTk

Junto al sistema operativo, los chinos también habrían fabricado e instalado un microprocesador "invulnerable" que aseguraría una defensa sólida de la plataforma. “En el área cibernética, China está jugando al ajedrez y Estados unidos a las damas”, dijo al periódico el especialista en seguridad militar Kevin Coleman, que advirtió de una guerra fría cibernética militar.
http://news.smh.com.au/breaking-news-technology/china-deploys-secure-computer-operating-system-20090513-b24h.html

http://diariored.com/blog/001107.php
(2005)

Y el culpable:
http://www.kylin.org.cn/

Pues en su momento lo baje para probar (KylinOS 2.1) y esta son sus capturas





Otras más que acabo de sacar hoy





Si encuentran los ISOs para probar y necesitan ayuda, pueden encontrarla en los foros de este SO que se encuentran en
http://www.kylin.org.cn/KylinForum/
Aunque literalmente "esta en Chino"

jueves, 22 de octubre de 2009

Karmic Koala: Spartan 3E Starter Kit y cable usb

El problema fue que al actualizar a Karmic Koala, me dejo de detectar la tarjeta. Que es lo que pasa cuando conectamos la Tarjeta a la PC:

1.- Cuando conectamos la tarjeta a un puerto USB, udev detecta el dispositivo.
2.- Ya que lo detecto el siguiente paso es que le actualize el firmware con fxload (según las reglas que tenga para dicho dispositivo, y se encuentran en el archivo /etc/udev/rules.d/xusbdfwu.rules).
3- Si tuvo exito se enciende un led de color verde que se encuentra a lado derecho del conector usb de la tarjeta y además al hacer lusb veremos que que el dispositivo lo identifica como 03fd:0008, en el caso contrarío veremos 03fd:000d.

¿Como solucionar este problema?

En caso de que hicieron una actualización de Jaunty a Karmic:

1.- Tienen que editar el archivo de reglas, que se encuentra en /etc/udev/rules.d

sudo gedit /etc/udev/rules.d/xusbdfwu.rules

Y reemplazar todos los $TEMPNODE por $tempnode

2.- Reinicar el servicio udev

sudo service udev restart o sudo /etc/init.d/udev restart

En caso de ser una instalación nueva:

0.- Requisitos: Tener instaldo el ISE Webpack y los paquetes fxload, libusb-dev y el build-essential.

sudo apt-get install fxload libusb-dev build-essential


1.- Suponiendo que ya tenemos instalado el ISE Webpack 11.1 (ó el 10.x), nos movemos al la ruta donde quedó instalado.

cd /ruta_instalación_Xilinx/11.1/ISE/bin/lin/ o cd /ruta_instalación_Xilinx/11.1/ISE/bin/lin64/

Ahí encontraremos los siguientes archivos

$ ls *.hex
xusbdfwu.hex xusb_emb.hex xusb_xlp.hex xusb_xp2.hex xusb_xpr.hex xusb_xse.hex xusb_xup.hex

Los cuales copiaremos a /usr/share

sudo cp xusb*.hex /usr/share/

2.- Enseguida editamos el archivo xusbdfwu.rules

gedit xusbdfwu.rules
# version 0003
SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0008", MODE="666"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D $TEMPNODE"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $TEMPNODE"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $TEMPNODE"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $TEMPNODE"
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $TEMPNODE"


Cambiando $TEMPNODE por $tempnode, si lo dejan tan y como esta, no les va a funcionar. El contenido les debe de quedar algo como:

# version 0003 SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0008", MODE="666" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $tempnode" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D $tempnode" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $tempnode" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $tempnode" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $tempnode"

3.- Ya que lo modificamos lo copiamos a /etc/

sudo cp xusbdfwu.rules /etc/udev/rules.d/

4.- reiniciamos el servicio udev

sudo service udev restart o sudo /etc/init.d/udev restart

5.- Ahora nos movemos al $HOME creamos una carpeta tmp

cd
mkdir tmp

cd tmp

Vamos a http://www.rmdir.de/~michael/xilinx/

Y descargamos de ahí el archivo usb-driver-HEAD.tar.gz en la carpeta que acabamos de crear

6.- estando en tmp descomprimimos el archivo y entramos al directorio recién creado y ejecutamos el make

tar -xvzf usb-driver-HEAD.tar.gz
cd usb-driver
make

7.- Lo anterior nos generará dos archivos, libusb-driver-DEBUG.so y libusb-driver.so los cuales copiaremos a /usr/lib/

sudo cp *.so /usr/lib/

8.- Ya podemos conectar nuestra tarjeta al la PC con el Karmic Kola y ver

$ lsusb | grep Xilinx Bus 001 Device 007: ID 03fd:0008 Xilinx, Inc.

en lugar del

$ lsusb | grep Xilinx
Bus 001 Device 007: ID 03fd:000d Xilinx, Inc.


Que al actualizar de versión me venía saliendo

En la versión 11.1 para que el impact use el libusb-driver.so en vez de los windrvr, ya no es necesario hacer lo de "export LD_PRELOAD=/ruta/libusb-driver.so" antes de ejecutarlo.


martes, 29 de septiembre de 2009

Actualización a Debian Testing

He actualizado anaconda a Debian Testing, pero no si problemas, el problema que me topé fue con el paquete netatalk, que sirve para compartir en una Red con MACs, pero ni tengo MACs, entonces para que lo quiero, y mas si me estaba dando problemas, sobre todo para poder instalar otros programas.

apt-get install linux-sound-base alsa-tools
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
linux-sound-base ya está en su versión más reciente.
fijado linux-sound-base como instalado manualmente.
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libswfdec-0.6-90 libstlport4.6ldbl libhsqldb-java-gcj menu-xdg libuser-identity-perl libwpd8c2a libartsc0 libxfce4mcs-client3 fakeroot libmd5-perl
libraw1394-8 libicu38 libmime-types-perl libvorbisfile3 doc-base libbeecrypt6 libhyphen0 libwpg-0.1-1 bsh-gcj kdelibs-data libjaxp1.3-java-gcj
python-numeric libmagick10 libterm-readkey-perl postgresql-doc-8.3 libsqlite0 libfile-remove-perl libservlet2.4-java tsocks libsuitesparse-3.1.0 socat
libxerces2-java-gcj libmysqlclient15off libmail-sendmail-perl libdirectfb-1.0-0 ttf-liberation bluez-utils libakode2 bsh libavahi-qt3-1 libmikmod2
xfce4-icon-theme libio-stringy-perl libjaxp1.3-java ttf-opensymbol libpoppler3 libjline-java libmldbm-perl libxerces2-java libuuid-perl libbluetooth2
libobject-realize-later-perl libwps-0.1-1 libxalan2-java libsdl-mixer1.2 libconfuse0 libfreezethaw-perl libavcodec51 xfce4-mcs-manager svgalibg1
libhsqldb-java html2text xfce4-mixer-alsa libqt3-mt libxfce4mcs-manager3 libcupsys2 xfce4-minicmd-plugin libavahi-core5 libsys-hostname-long-perl
libcucul0 libxalan2-java-gcj libltdl3 libpoppler-glib3 libsdl-image1.2 libsmpeg0
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
netatalk
Paquetes sugeridos:
texlive-base-bin quota timeout db4.2-util libpam-cracklib
Se instalarán los siguientes paquetes NUEVOS:
alsa-tools
Se actualizarán los siguientes paquetes:
netatalk
1 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
5 no instalados del todo o eliminados.
Se necesita descargar 81.7kB/997kB de archivos.
Se utilizarán 766kB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]?
Des:1 http://ftp.fr.debian.org testing/main alsa-tools 1.0.20-1 [81.7kB]
Descargados 81.7kB en 2s (32.3kB/s)
(Leyendo la base de datos ... 00%
114186 ficheros y directorios instalados actualmente.)
Preparando para reemplazar netatalk 2.0.3-11+lenny1 (usando .../netatalk_2.0.4-1_i386.deb) ...
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "stop" failed.
dpkg: warning: script de `pre-removal' antiguo returned error exit status 1
dpkg - probando el script del nuevo paquete en su lugar...
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "stop" failed.
dpkg: error al procesar /var/cache/apt/archives/netatalk_2.0.4-1_i386.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de error 1
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "start" failed.
dpkg: error al reorganizar:
el subproceso installed post-installation script devolvió el código de salida de error 1
Seleccionando el paquete alsa-tools previamente no seleccionado.
Desempaquetando alsa-tools (de .../alsa-tools_1.0.20-1_i386.deb) ...
Procesando disparadores para man-db ...
Se encontraron errores al procesar:
/var/cache/apt/archives/netatalk_2.0.4-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Entonces intente copiar el deb e instalarlo con el dpkg para después desinstalarlo

anaconda:~# cp /var/cache/apt/archives/netatalk_2.0.4-1_i386.deb .
anaconda:~# ls
netatalk_2.0.4-1_i386.deb null p.sh
anaconda:~# dpkg -i netatalk_2.0.4-1_i386.deb
(Leyendo la base de datos ... 00%
114224 ficheros y directorios instalados actualmente.)
Preparando para reemplazar netatalk 2.0.3-11+lenny1 (usando netatalk_2.0.4-1_i386.deb) ...
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "stop" failed.
dpkg: warning: script de `pre-removal' antiguo returned error exit status 1
dpkg - probando el script del nuevo paquete en su lugar...
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "stop" failed.
dpkg: error al procesar netatalk_2.0.4-1_i386.deb (--install):
el subproceso script pre-removal nuevo devolvió el código de salida de error 1
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "start" failed.
dpkg: error al reorganizar:
el subproceso installed post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
netatalk_2.0.4-1_i386.deb

Y de nuevo nada, el siguiente paso fue descomprimir el deb y cambiar los scripts de pre y post instalación, y borrarle el contenido de los scripts que invocaban el /etc/init.d/netatalk, que era el del problema.

anaconda:~# ar x netatalk_2.0.4-1_i386.deb
anaconda:~# ls
control.tar.gz data.tar.gz debian-binary netatalk_2.0.4-1_i386.deb null p.sh
anaconda:~# mkdir tmp
anaconda:~# cd tmp/
anaconda:~/tmp# mkdir DEBIAN
anaconda:~/tmp# cd DEBIAN/
anaconda:~/tmp/DEBIAN# vim ../../debian-binary
anaconda:~/tmp/DEBIAN# cd ..
anaconda:~/tmp# tar xzvpf ../data.tar.gz
anaconda:~/tmp# cd DEBIAN/
anaconda:~/tmp/DEBIAN# tar xzvpf ../../control.tar.gz
anaconda:~/tmp/DEBIAN# ls
conffiles control md5sums postinst postrm prerm
anaconda:~/tmp/DEBIAN# vim prerm
anaconda:~/tmp/DEBIAN# vim postinst
anaconda:~/tmp/DEBIAN# cd ..

Y construir el nuevo paquete

anaconda:~/tmp# dpkg --build . ..
dpkg-deb: construyendo el paquete `netatalk' en `../netatalk_2.0.4-1_i386.deb'.

Instalé el nuevo paquete

anaconda:~# cd ..
anaconda:~# dpkg -i netatalk_2.0.4-1_i386.deb
Seleccionando el paquete netatalk previamente no seleccionado.
(Leyendo la base de datos ... 00%
114224 ficheros y directorios instalados actualmente.)
Preparando para reemplazar netatalk 2.0.3-11+lenny1 (usando netatalk_2.0.4-1_i386.deb) ...
hostname: Name or service not known
invoke-rc.d: initscript netatalk, action "stop" failed.
dpkg: warning: script de `pre-removal' antiguo returned error exit status 1
dpkg - probando el script del nuevo paquete en su lugar...
dpkg: ... parece que todo fue bien.
Desempaquetando el reemplazo de netatalk ...
Configurando netatalk (2.0.4-1) ...
Instalando una nueva versión del fichero de configuración /etc/logcheck/ignore.d.server/netatalk ...
Instalando una nueva versión del fichero de configuración /etc/init.d/netatalk ...
Instalando una nueva versión del fichero de configuración /etc/netatalk/afpd.conf ...
Instalando una nueva versión del fichero de configuración /etc/netatalk/AppleVolumes.default ...
Instalando una nueva versión del fichero de configuración /etc/default/netatalk ...
Instalando una nueva versión del fichero de configuración /etc/pam.d/netatalk ...
Procesando disparadores para man-db ...

Y enseguida lo removí
anaconda:~# apt-get remove netatalk
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libswfdec-0.6-90 libstlport4.6ldbl libhsqldb-java-gcj menu-xdg libuser-identity-perl libwpd8c2a libartsc0 libxfce4mcs-client3 fakeroot libmd5-perl
libraw1394-8 libicu38 libmime-types-perl libvorbisfile3 doc-base libbeecrypt6 libhyphen0 libwpg-0.1-1 bsh-gcj kdelibs-data libjaxp1.3-java-gcj
python-numeric libmagick10 libterm-readkey-perl postgresql-doc-8.3 libsqlite0 libfile-remove-perl libservlet2.4-java tsocks libsuitesparse-3.1.0 socat
libxerces2-java-gcj libmysqlclient15off libmail-sendmail-perl libdirectfb-1.0-0 ttf-liberation bluez-utils libakode2 bsh libavahi-qt3-1 libmikmod2
xfce4-icon-theme libio-stringy-perl libjaxp1.3-java ttf-opensymbol libpoppler3 libjline-java libmldbm-perl libxerces2-java libuuid-perl libbluetooth2
libobject-realize-later-perl libwps-0.1-1 libxalan2-java libsdl-mixer1.2 libconfuse0 libfreezethaw-perl libavcodec51 xfce4-mcs-manager svgalibg1
libhsqldb-java html2text xfce4-mixer-alsa libqt3-mt libxfce4mcs-manager3 libcupsys2 xfce4-minicmd-plugin libavahi-core5 libsys-hostname-long-perl
libcucul0 libxalan2-java-gcj libltdl3 libpoppler-glib3 libsdl-image1.2 libsmpeg0
Utilice «apt-get autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
netatalk
0 actualizados, 0 se instalarán, 1 para eliminar y 0 no actualizados.
5 no instalados del todo o eliminados.
Se liberarán 2310kB después de esta operación.
¿Desea continuar [S/n]?
(Leyendo la base de datos ... 00%
114228 ficheros y directorios instalados actualmente.)
Desinstalando netatalk ...
Procesando disparadores para man-db ...
Configurando lockfile-progs (0.1.13) ...
Configurando ntp (1:4.2.4p6+dfsg-2) ...
Starting NTP server: ntpd.
Configurando ntpdate (1:4.2.4p6+dfsg-2) ...
Configurando rc (1.7.1-3) ...
Configurando alsa-tools (1.0.20-1) ...
Procesando disparadores para menu ...

Y ya pudo configurar los programas que no había podido configurar por el problema con el paquete netatalk

miércoles, 23 de septiembre de 2009

ATI Radeon Xpress 200M Karmic

Al parecer ya no hay necesidad de hacer compilación alguna en Karmic Koala, para muestra dejo una captura del resultado arrojado por glxgears

Y siendo que estan activados los efectos

sábado, 22 de agosto de 2009

Imágenes del recuerdo Parte II (2004)

Llegamos al 2004 ya con SuSE en una PC, la otra continuando con Mandrake.

Captura del escritorio del SuSE


Haciendo un programa en Lazarus para controlar cuatro focos via el puerto paralelo






Usando en gpsim


Haciendo un programa en Lazarus para la materia de robótica

Imágenes del recuerdo Parte I (2002-2003) (cont.)

Siguiendo con las imágenes del recuerdo ... (VisSim)



Scilab









Oregano (Simulador de Circuitos)

Algun juego

El programa que usaba para quemar CDs


Viendo un programa en c++


Probando Dia

Navegadores




Instalación de paquetes

En la siguiente parte vendrán algunas capturas del 2004

Imágenes del recuerdo Parte I (2002-2003)

Desués de varios años en el mundo de GNU/Linux, es grato recordar como era que teníamos nuestra PC años atrás, aunque no tengo capturas de pantalla de 2001 si las tengo apartrir del 2002 y 2003, que son con las que voy a empezar.

Así se veía mi Instalación de Mandrake 8.2 y 9.0, estaban mezcladas que realmente no supe cual era cual.






Haciendo trabajos y probando OpenOffice, scilab, maxima, oregano, VisSim (con Wine), etc., etc.





La caché de Google

Segun leo en http://www.google.com/intl/es/help/features.html

Vínculos en caché

Google toma una instantánea de cada página examinada mientras explora la web y la guarda en caché como copia de seguridad en caso de que la página original no esté disponible. Si hace clic en el vínculo "Caché", verá la página web como se veía cuando fue indexada. El contenido caché es el contenido que Google usó para juzgar si la página es una buena coincidencia para su búsqueda.

La página almacenada en caché se mostrará con un encabezado que recuerda que se trata de una versión caché de la página y no la propia página. Los términos que coinciden con su consulta están resaltados en la versión caché para que le sea más fácil saber por qué su página es importante.

El vínculo "Caché" no estará presente en los sitios que no han sido indexados, ni tampoco en aquellos sitios cuyos dueños nos han pedido que quitemos el contenido almacenado en caché.

Lectura actual

Caché de Google



La imagen tanto en la cache y mi página es la misma, por lo tanto la imágen que muestra google en su caché no es la que le corresponde al día en que fue indexada, sino a la actual, como dirían, no es una copia fiel, jejeje.

15 minutos después.




Tendré que tirar el servidor para ver que imágen pone la caché de google, pero en este momento no me dan ganas de probar.

domingo, 16 de agosto de 2009

Octave 3.0 en Karmic Koala Alpha 4 amd64

Al intentar instalar el octave 3.0 en el Karmic Koala Alpha 4 versión para amd64, fallaba la depedencia del octave3.0-common

sudo apt-get install octave3.0
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
octave3.0: Depende: octave3.0-common (= 1:3.0.5-6ubuntu2) pero 1:3.0.5-6ubuntu1 va a ser instalado
E: Paquetes rotos


Viendo en la página del Ubuntu me encuentro que:


octave3.0-common (= 1:3.0.5-6ubuntu1) [i386]
architecture-independent files for octave3.0
dep: octave3.0-common (= 1:3.0.5-6ubuntu2) [amd64]


Pero la segunda no esta, sólo la 3.0.5-6ubuntu1, de ahí el problema.

Como engañarlo para poder instalar octave

Primero instalamos el octave3.0-common

sudo apt-get install octave3.0-common


Ya que esta instalado, abrimos el archivo (/var/lib/dpkg/status) y buscamos dentro del el paquete octave3.0-common

Veremos algo como lo que sigue
Package: octave3.0-common
Status: install ok installed
Priority: extra
Section: devel
Installed-Size: 5020
Maintainer: Ubuntu MOTU Developers
Architecture: all
Source: octave3.0
Version: 1:3.0.5-6ubuntu1
Description: architecture-independent files for octave3.0

Modificamos la línea de la versión (Version: 1:3.0.5-6ubuntu1) para que diga Version: 1:3.0.5-6ubuntu2, que es la que necesitamos.

Package: octave3.0-common
Status: install ok installed
Priority: extra
Section: devel
Installed-Size: 5020
Maintainer: Ubuntu MOTU Developers
Architecture: all
Source: octave3.0
Version: 1:3.0.5-6ubuntu2
Description: architecture-independent files for octave3.0


Guardamos y ahora si podremos instalar el octave3.0, sea desde synaptic o con:

sudo apt-get install octave3.0
Y listo, ya podemos usar el octave

miércoles, 1 de julio de 2009

La PC que se niega morir




CPU: Celeron 366 Mhz
RAM: 256 Mb
SO: Ubuntu 9.04
Resolución de Pantalla: 1152x864
Escritorio. Gnome

Hace mucho que no manejaba esta PC con una interfaz gráfica, de hecho la tenía sin monitor, pero ahora que se lo puse, he recordado los viejos tiempos, lo que pasé con ella aprendiendo, y por lo que veo todavía me va a dar más satisfacciones.

Aquí es donde me pregunto ¿Porqué ahora las cosas las hacen para que no te duren? No estamos comprando chocolates para que las empresas nos pretendan hacer creer que necesitamos PCs de última generación.

Esta PC va para los 10 años de edad y sigue inquebrantable, en pie, día y noche, día y noche. Sólo ve su ciclo interrumpido cuando tengo que salir por más de 1 día, y así lleva ya más de 2 años, cuando decidí darle nueva vida como servidor de páginas web.

Después postearé capturas de pantalla del recuerdo (las que en su momento saque)