domingo, 30 de noviembre de 2008
Excelente video
Y está muy bueno ^_^
Que lo disfruten.
martes, 4 de noviembre de 2008
El kernel Linux con mas de 10 millones de líneas
Este conteo incluye los comentarios, espacios en blanco y archivos de texto incluídos en las fuentes que se descargan.
Pero si nos concentramos exclusivamente en lo que son líneas de código, el número es de 6.399.191 líneas. Una locura ¿no?
Además, de esas líneas, un 96,4% están escritas en C, 3,3% en assembler, y un 0,1% en perl.
Por otro lado se sabe que más de la mitad de ese código corresponde a drivers.
Ese seguramente es uno de los motivos por los cuales GNU/Linux es el sistema operativo con más hardware soportado.
martes, 21 de octubre de 2008
Interceptación de teclados cableados.
Ellos probaron con 11 modelos de teclados, entre los que había teclados USB, PS/2, en incluso teclados de laptop, y descubrieron que todos sucumbieron al menos a uno de cada cuatro ataques, habiendo incluso paredes de por medio.
El método que usan es la intercepción y decodificación de las señales electromagnéticas que emite el teclado cuando una tecla es presionada.
Dejo a continuación un par de videos en los que hay una pequeña muestra.
Compromising Electromagnetic Emanations of Keyboards Experiment 1/2 from Martin Vuagnoux on Vimeo.
Compromising Electromagnetic Emanations of Keyboards Experiment 2/2 from Martin Vuagnoux on Vimeo.
lunes, 29 de septiembre de 2008
Googlizer
El uso de Googlizer es muy sencillo: seleccionamos el texto que queramos buscar y ejecutamos la aplicación, eso nos abre una ventana del navegador que tengamos configurado como predeterminado del sistema, con la busqueda en Google del texto seleccionado.
Googlizer es muy útil, por ejemplo, cuando nos salta algún mensaje de error que no entendemos: simplemente seleccionamos el texto del mensaje de error y ejecutamos googlizer, ahorrándonos el trabajo de copiar, abrir el navegador, poner la dirección de Google y pegar el texto.
También se puede incocar desde un terminal: googlizer texto_a_buscar
Se puede instalar con apt-get install googlizer en Debian o derivados, o desde el código fuente, el cual pueden descargar desde: aqui.
Espero que sea útil
viernes, 26 de septiembre de 2008
Instalación de programas en GNU/Linux (segunda parte)
Usaremos apt, una excelente herramienta para manejar paquetes.
Supongamos que queremos instalar un programa llamado ejemplo.
Lo primero es abrir un terminal.
Podría, en primera instancia, interesarnos saber si el programa está en los repositorios que tenemos agregados en el archivo /etc/apt/sources.list. Para ello ejecutamos apt-cache search ejemplo, esa orden busca en la base de datos de apt y muestra todos los paquetes tales que en su nombre o descripción aparezca al secuencia de caracteres "ejemplo". Luego, si el paquete ejemplo está, para ver su descirpción escribimos apt-cache show ejemplo.
Por último, para instalar el programa, ejecutamos su -c 'apt-get install ejemplo' (es importante el uso de las comillas simples, para que se reconozca la orden entera, sino dirá algo así como: Id desconocido: install). o, en su defecto, sudo apt-get install ejemplo.
Si queremos desinstalar el programa, ejecutamos su -c (sudo) 'apt-get remove ejemplo'. Eso desinstalará el programa pero dejará en el disco duro los archivos de configuración; por eso, si queremos desinstalar el programa por completo y sin dejar rastros de él, ejecutamos su -c (sudo) 'apt-get purge ejemplo'.
Algo muy importante es mantener nuestro sistema actualizado, mediante la instalación de las últimas versiones de los programas que utilizamos.
Primero ejecutamos su -c (sudo) 'apt-get update' para actualizar la base de datos de apt. Después para instalar las últimas versiones, ejecutamos su -c (sudo) 'apt-get upgrade'. Al hacer esto último puede que haya paquetes que no se actualicen, dado que su actualización requiere la modificación de otros paquetes (ya sea la instalación de nuevos paquetes requeridos por la nueva versión, o la eliminación de alguno que ya no es necesario); si eso ocurre, ejecutamos su -c (sudo) 'apt-get dist-upgrade'.
También hay otros programas para realizar estas tareas, como ser aptitude (cuyo uso es similar al de apt), y synaptic (en modo gráfico, recomendado para usuarios que recién empiezan)
Por último, debemos tener en cuenta que cuando instalamos programas o actualizamos el sistema, apt descarga y guarda los paquetes en el directorio /var/cache/apt/archives, pero no los elimina. Por eso cada cierto tiempo debemos limpiar ese directorio para no tener el disco duro lleno innecesariamente; lo hacemos ejecutando apt-get clean.
Ese es el uso básico de apt.
Espero que sea útil.
Saludos.
domingo, 7 de septiembre de 2008
Instalación de programas en GNU/LINUX (primera parte)
En esta primera parte veremos una forma universal, es decir, independiente de la distribución: compilación desde el código fuente.
Generalmente el código fuente de un programa viene comprimido en algún formato como ser tar.gz, tar.bz2, etc, entonces el primer paso es descomprimirlo. Una muy buena opción para ello es (en un terminal) utilizar el programa unp, que invoca al descompresor correspondiente, pero también puede hacerse con el programa tar de la siguiente manera: tar -xjf archivo.tar.bz2 si el archivo viene comprimido en formato tar.bz2, o tar -xzf archivo.tar.gz si viene comprimido en formato .tar.gz.
Una vez descomprimido el archivo vamos al directorio que se crea y ejecutamos ./configure, eso comprobará que tengamos instalados los programas necesarios para satisfacer las dependencias del programa, y de no cumplir alguna nos avisará.
Si el paso anterior no nos da ningún error ejecutamos make, y luego make install.
Y pronto, tenemos nuestro programa instalado.
Si en el futuro deseamos desinstalar el programa, simplemente abrimos un terminal, nos paramos en la carpeta en la que se descomprimió el archivo cuando lo instalamos y ejecutamos make uninstall.
domingo, 17 de agosto de 2008
Google Insights for Search
Poseé un filtro con tres parámetros:
*Zona: Todo el mundo o algún país específico.
*Tiempo: Seleccionar el rango de tiempo en el que se buscará.
*Categoría: Seleccionar una en particular o todas.
Estos parámetros pueden combinarse para una búsqueda más específica.
A modo de ejemplo coloco aquí los resultados de la búsqueda con los parámetros: Uruguay, últimos 30 días, todas las categorías:
1. juegos
2. juegos juegos
3. montevideo
4. beijing
5. youtube
6. beijing 2008
7. hotmail
8. google
9. musica
10. juegos olimpicos
Es una herramienta interesante tanto para aquellos que están haciendo una investigación estadística como para los que son un poco chusmas y les gusta averiguar qué busca la gente :-)