28 de febrero de 2012

Instalando Madwifi en Ubuntu para wifi Atheros

La tarjeta Atheros no funciona muy fina en ubuntu/xubuntu de modo que voy a cambiar el driver ath5k por el de madwifi:

Hecho en xubuntu 11.10 con wifi "Atheros Communications Inc. AR5212/AR5213 Multiprotocol MAC/baseband processor (rev 01)"

1) Comprobar y/o instalar el paquete build-essential:
# aptitude install build-essential

2) Descargar la última versión de madwifi en: http://snapshots.madwifi-project.org/
# wget http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz

3) Descomprimir el archivo:
# tar -zxvf madwifi-0.9.4-current.tar.gz

4) Entramos en el subdirectorio:
# cd  madwifi-0.9.4-r4178-20120131

5)  Creamos e instalamos los modulos:
# make
# make install
# modprobe ath_pci

6) Para que se instale automaticamente al inicio añadir "ath_pci"  al fichero /etc/modules
# echo "ath_pci" >> /etc/modules

7) Reiniciar el sistema
# reboot

8) Comprobar que el módulo se han cargado correctamente tras el reboot:
# lsmod | grep ath

Con el driver madwifi mi tarjeta wifi Atheros funciona mucho mejor, sin caídas de velocidad ni desconexiones.


27 de febrero de 2012

Consultar y cambiar la codificación de caracteres de un fichero

Para saber la codificación de caracteres de un fichero:

$ file --mime-encoding [file]


Para cambiar la codificación de un fichero de
ISO-8859-1 a UTF-8:

$ iconv -f ISO88591 -t UTF8 [file.in] > [file.out]


26 de febrero de 2012

Limitar acceso phpmyadmin a localnet

(1) Crear el archivo:
/usr/shares/phpmyadmin/.htaccess

deny from all
allow from 127.0.0.1
allow from 192.168.1

Este ejemplo permite el acceso desde el localhost y desde la subnet 192.168.1.1-255. Se pueden poner los host individuales o subnets que se quieran, o algun host externo, ip o url, con acceso permitido.

(2) Añadir al archivo:  /etc/phpmyadmin/apache.conf
... ...
Directory /usr/share/phpmyadmin

... ...
                AllowOverride All
... ...

/Directory
... ...


Con esto activamos el fichero .htaccess en /usr/share/phpmyadmin

(3) Y reiniciar apache2:
# /etc/init.d/apache2 restart

24 de febrero de 2012

La anatomía de Google

Aquí os dejo el trabajo de fin de carrera de un par de tipos de la Universidad de Stanford sobre un indexador y buscador de páginas web.
Así a primera vista tiene muy buena pinta.
Mis felicitaciones a Sergey y Larry ;)))

A los que os guste el tema de spidering, scraping, indexing y databaseing no os lo podéis perder.

http://infolab.stanford.edu/pub/papers/google.pdf

7 de enero de 2012

Electrónica Virtual

Con mi nuevo reto para el 2012 de iniciarme el la microelectrónica programable es necesario ponerse al dia en electrónica y esto de los condensadores, resistencias y voltajes lo tengo muy olvidado.

Hay mucho Software Libre para el diseño de electrónica y también para el diseño de circuitos electrónicos.

Estos son algunos de los softwares que veo interesantes y voy a revisar:


fritzing.org


www.gpleda.org



spins.fedoraproject.org


Ardulab



Solo faltraría un botoncito "start" para simular nuestro circuito ..., afortunadamente esto, al menos en fritzing, NO es posible; lo que nos obliga a salir de nuestro cibermundo virtual y probar físicamente nuestros proyectos. Adios a matrix  ___  ;))))

Hardware Libre y Arduino

Todavia recuerdo cuando con mi amigo JR intentanmos encender unos leds con el slot trasero de los Spectrum del instituto ante la mirada perdida del profesor. 20 años depues las cosas han cambiado hasta un punto inimaginable. Como buen propsito para el 2012 quiero indagar sobre microelectrónica, un bune campo puede ser los microcontroladores programables.
Mi objetivo es pasar del fascinante mundo del código al mundo real, mediante el control por software de componentes electrónicos.
Buscando, buscando veo una interesante actividad en Hardware Libre, ademas de ser una idea con la estoy especialmente deacuerdo, es ideal para aprender, experimentar y dievertirse con el hardware.
Uno de los artefactos mas populares en este campo es Arduino, con cantidad de proyectos amateurs de electrónica, robótica, software, ... y una comunidad de usuarios muy activa.

Un documental sobre la historia de Arduino:




Los primeros pasos con Arduino en dos tutoriales de www.bricogeek.com:

parte 1/2
parte 2/2

Aqui hay material para divertirse.