A continuación despliego una lista de aplicaciones que hay en Linux y que son iguales a las de Win$, no entiendo porque muchos nos ponemos recios al cambio veo que siempre le ponemos un pero a todo en especial algunos amigos que siempre han desarrollado en Wi$ y han gastado miles de colones en software según ellos, cosa que no creo auque eso le caiga muy mal alguno de ellos pues nada aqui vamos porfavor si estoy equivocado en algun consepto le agradecere me lo comente para repararlo gracias.
Lista de aplicaciones para migrar de Windows a Linux
Función Windows Ubuntu
Administración de archivos Explorador de Windows Nautilus, Dolphin
Navegación web Windows Internet Explorer Firefox, Konqueror Correo electrónico Windows Live Mail, Microsoft Outlook Evolution, KMail
Mensajería instantánea Windows Live Messenger Pidgin,aMSN,Kopete
Descarga de archivos GetRight, Download Accelerator Plus GNOME Trans/Manager, KGet
Peer to peer eMule, Ares aMule,MLDonkey, FrostWire
Ofimática Microsoft Office OpenOffice.org, KOffice
Diagramas Microsoft Visio Dia, Umbrello
Autoedición y maquetación Adobe InDesign Scribus
Diseño vectorial Corel Draw Inkscape
Edición de imagen Adobe Photoshop The GIMP
Reproducción de audio Windows Media Player, Winamp Rhythmbox,Amarok
Reproducción multimedia Windows Media Player Totem, MPlayer,Kaffeine
Edición de audio Adobe Audition Audacity
Edición de video Adobe Premiere, Media Studio Pro Cinelerra, Avidemux, Kino
Compresión de audio/ripeo de CD CDex Gnormalize
Compresión de ficheros WinRAR, 7zip File Roller, Ark
Creación de planos Autocad Qcad
Diseño 3D 3D Studio Max Blender
Diseño web No se en realidad Bluefish, Quanta Plus
Diseño web WYSIWYG Macromedia DreamweaverMicrosoft Frontpage Nvu
Grabación de CD/DVD Nero GnomeBaker, K3b
Particionado del disco duro PowerQuest, Partition Magic GParted, QtParted
OCR Omnipage Kooka
Y sin duda alguna deben haber muchisimas mas que desconosco.
jueves, 29 de abril de 2010
Podría ser peor
¿Pasarías un día con 15 minutos de Internet?
¿Caminarías 20 km para conseguir conexión a Internet?
¿Arriesgarías tu vida para conectarte a Internet?
¿Usarías Internet aunque se cortara continuamente?
¿Pagarías el 15% de tus ingresos familiares por la factura de Internet?
La versión «peor» de este infierno geek es la que aparece cuando se sustituye la palabra Internet por la palabra agua.
Esa es la situación en la que viven millones de personas.
¿Caminarías 20 km para conseguir conexión a Internet?
¿Arriesgarías tu vida para conectarte a Internet?
¿Usarías Internet aunque se cortara continuamente?
¿Pagarías el 15% de tus ingresos familiares por la factura de Internet?
La versión «peor» de este infierno geek es la que aparece cuando se sustituye la palabra Internet por la palabra agua.
Esa es la situación en la que viven millones de personas.
Que esperas? Unete a Gnu/Linux
Hace algun tiempo un amigo me dijo que debia estar loco al querer cambiarme a usar Linux pues bien hace un rato que estoy buscando algo de información y me tope con un blog llamado Be Linux my friend leyeyendo un poco encontre la respuesta a las inquietudes de Ronald y aqui se las dejo:
Intentando convencer a una "amiga" para que migrara a Ubuntu, me expuso sus razones (en mi opinión, simples excusas) para no hacerlo. La gran mayoría de ellas han sido relacionadas con los programas que utiliza normalmente; Winamp, Dreamweaver, Photoshop, Power Translator, FreeHand, Nero, BSPlayer, mIRC, Emule, BitTorrent, Messenger...
Tras esa conversación he recordado dos tres artículos que he leído recientemente en mis feeds y pueden ayudar, y mucho, a migrar a todos aquellos que aun están indecisos en dar el salto a cualquiera de las distribuciones GNU/Linux existentes.
1.- El primero de los artículos que recomiendo esta relacionado con el tema al que más importancia se le dio en la conversación; Programas de uso cotidiano.
Todos los que lleváis un tiempo en el sistema del pingüino sabéis que existen alternativas a los programas que se usan en Windows de manera habitual. Pongo como ejemplos a Winamp, Photoshop, BSPlayer, mIRC, Emule y Nero.
Winamp (reproductor de audio): Amarok o xmms.
Photoshop (edición de imagenes): Sin lugar a dudas GIMP.
BSPlayer (reproductor de video): MPlayer o Totem.
mIRC (cliente IRC): X-Chat
Emule (descargas p2p): Amule o XMule
Nero (copia de CD/DVD): Brasero o k3b. Incluso la versión para Linux de Nero, aunque es de pago :P
En relación a este primer punto, Maverick ha publicado recientemente una "Tabla de alternativas" entre los programas de Windows y su versión para Linux.
2.- El segundo punto seria; ¿Por donde empiezo?
Muchas veces por falta de iniciativa, tiempo o "miedo?" no damos el paso a cambiamos de hábitos. Linux es fácil, aunque quizás no todo lo fácil y comodón que espera alguien que ha estado durante años usando Windows. Se instala de manera intuitiva, gracias a las versiones LiveCD de muchas de las distribuciones existentes. Incluso se puede ver su aspecto y comprobar su fácil manejo y estabilidad usando la opción anterior. También tenemos la posibilidad de usar una versión web "básica"de Ubuntu, con Wubuntu.
Para todos aquellos que queréis empezar a experimentar con alguna distribución de Linux os recomiendo Ubuntu (GNOME) o Kubuntu (KDE), y por lo tanto también la "Guía Rápida de Ubuntu", creada por Cesarius, donde te explica lo básico a saber para no perder el tiempo buscando información. Y si lo que queréis es migrar de manera progresiva, teniendo en el disco duro una partición Windows y otra Linux, Cesarius también os puede ayudar en eso.
Intentando convencer a una "amiga" para que migrara a Ubuntu, me expuso sus razones (en mi opinión, simples excusas) para no hacerlo. La gran mayoría de ellas han sido relacionadas con los programas que utiliza normalmente; Winamp, Dreamweaver, Photoshop, Power Translator, FreeHand, Nero, BSPlayer, mIRC, Emule, BitTorrent, Messenger...
Tras esa conversación he recordado dos tres artículos que he leído recientemente en mis feeds y pueden ayudar, y mucho, a migrar a todos aquellos que aun están indecisos en dar el salto a cualquiera de las distribuciones GNU/Linux existentes.
1.- El primero de los artículos que recomiendo esta relacionado con el tema al que más importancia se le dio en la conversación; Programas de uso cotidiano.
Todos los que lleváis un tiempo en el sistema del pingüino sabéis que existen alternativas a los programas que se usan en Windows de manera habitual. Pongo como ejemplos a Winamp, Photoshop, BSPlayer, mIRC, Emule y Nero.
Winamp (reproductor de audio): Amarok o xmms.
Photoshop (edición de imagenes): Sin lugar a dudas GIMP.
BSPlayer (reproductor de video): MPlayer o Totem.
mIRC (cliente IRC): X-Chat
Emule (descargas p2p): Amule o XMule
Nero (copia de CD/DVD): Brasero o k3b. Incluso la versión para Linux de Nero, aunque es de pago :P
En relación a este primer punto, Maverick ha publicado recientemente una "Tabla de alternativas" entre los programas de Windows y su versión para Linux.
2.- El segundo punto seria; ¿Por donde empiezo?
Muchas veces por falta de iniciativa, tiempo o "miedo?" no damos el paso a cambiamos de hábitos. Linux es fácil, aunque quizás no todo lo fácil y comodón que espera alguien que ha estado durante años usando Windows. Se instala de manera intuitiva, gracias a las versiones LiveCD de muchas de las distribuciones existentes. Incluso se puede ver su aspecto y comprobar su fácil manejo y estabilidad usando la opción anterior. También tenemos la posibilidad de usar una versión web "básica"de Ubuntu, con Wubuntu.
Para todos aquellos que queréis empezar a experimentar con alguna distribución de Linux os recomiendo Ubuntu (GNOME) o Kubuntu (KDE), y por lo tanto también la "Guía Rápida de Ubuntu", creada por Cesarius, donde te explica lo básico a saber para no perder el tiempo buscando información. Y si lo que queréis es migrar de manera progresiva, teniendo en el disco duro una partición Windows y otra Linux, Cesarius también os puede ayudar en eso.
¿Qué le falta a Linux para destronar a Windows?
Leyendo algunos de los blog que siempre frecuento me encontré con este articulo que me parece muy interesante y me gustaría compartirlo con ustedes mis amigos fue escrito por Jairo Acosta Solano el cual reproduzco a continuación:
La respuesta a este interrogante es subjetiva por varias razones:
Si se es un usuario novato que jamás ha usado el Winbugs, la respuesta más factible es que no le falta nada.
Si somos usuarios esporádicos de un PC, prácticamente ni nos daríamos cuenta que tenemos al frente como sistema operativo.
Si somos usuarios de Winbugs algo frecuentes por cuestiones de trabajo o somos adictos a los juegos, diríamos que a Linux le faltan más juegos y suites ofimática. Tenemos la venda puesta y no vemos que esta situación esta cambiando, o quizás tenemos miedo de verlo. Openoffice es una herramienta que nada tiene que envidiare a Office y en cuanto a los juegos tenemos varios excelentes títulos nativos de Linux o podemos emular una gran cantidad de los de Winbugs.
Si somos usuarios exigentes que nos gusta exprimir nuestro PC al máximo y lo más importante si somos “inteligentes y libres” la elección natural es Linux. No quiere decir que los que no usen Linux sean “brutos” solamente se pierden de algo bueno.
Algunos un poco más vivaces tienen un sistema de arranque dual Linux-Winbugs pero su sistema principal es Linux. Otros mucho más vivaces emulan Winbugs con una máquina virtual en Linux.
Personalmente opino que lo único que le falta a Linux para destronar a Winbugs es que los fabricantes de dispositivos liberen las especificaciones de los mismos para que la comunidad linux haga los drivers, ya que a la mayoría les da flojera entregar dichos drivers o tienen un pacto con Winbugs para no hacerlo. Hay que recalcar que este problema se sale de las manos de la comunidad linuxera, aunque tenemos buenos programadores que le hacen “ingeniería inversa” a los dispositivos, obviamente esto hace que el avance en esta metería sea mas lento pero con paso de gigante.
¿Usted que opina los comentarios quedan abiertos?
La respuesta a este interrogante es subjetiva por varias razones:
Si se es un usuario novato que jamás ha usado el Winbugs, la respuesta más factible es que no le falta nada.
Si somos usuarios esporádicos de un PC, prácticamente ni nos daríamos cuenta que tenemos al frente como sistema operativo.
Si somos usuarios de Winbugs algo frecuentes por cuestiones de trabajo o somos adictos a los juegos, diríamos que a Linux le faltan más juegos y suites ofimática. Tenemos la venda puesta y no vemos que esta situación esta cambiando, o quizás tenemos miedo de verlo. Openoffice es una herramienta que nada tiene que envidiare a Office y en cuanto a los juegos tenemos varios excelentes títulos nativos de Linux o podemos emular una gran cantidad de los de Winbugs.
Si somos usuarios exigentes que nos gusta exprimir nuestro PC al máximo y lo más importante si somos “inteligentes y libres” la elección natural es Linux. No quiere decir que los que no usen Linux sean “brutos” solamente se pierden de algo bueno.
Algunos un poco más vivaces tienen un sistema de arranque dual Linux-Winbugs pero su sistema principal es Linux. Otros mucho más vivaces emulan Winbugs con una máquina virtual en Linux.
Personalmente opino que lo único que le falta a Linux para destronar a Winbugs es que los fabricantes de dispositivos liberen las especificaciones de los mismos para que la comunidad linux haga los drivers, ya que a la mayoría les da flojera entregar dichos drivers o tienen un pacto con Winbugs para no hacerlo. Hay que recalcar que este problema se sale de las manos de la comunidad linuxera, aunque tenemos buenos programadores que le hacen “ingeniería inversa” a los dispositivos, obviamente esto hace que el avance en esta metería sea mas lento pero con paso de gigante.
¿Usted que opina los comentarios quedan abiertos?
¿Cómo saber si tu hardware está soportado?
Mi amigo william nieves me pregunto hace un par de días como se sabe si nuestro hardware es soportado por Ubuntu, revisando mi lector de noticias encontré la respuesta a su pregunta gracias a Utopianegra y en realidad es bastante sencillo solo tienes que abrir tu terminal y escribir lo siguiente:
$ lspci -n
El resultado que arroje lo debes pegar en el formulario que te da este enlace:
http://kmuto.jp/debian/hcl/
Una vez copiado en el formulario le das en el botón check y listo dirá si está soportado y el driver que se debe utilizar.
$ lspci -n
El resultado que arroje lo debes pegar en el formulario que te da este enlace:
http://kmuto.jp/debian/hcl/
Una vez copiado en el formulario le das en el botón check y listo dirá si está soportado y el driver que se debe utilizar.
Yo tambien Apoyo la iniciativa ¡Cámbiando a Linux!
Solo Linux se une a la gran cruzada en que las web ObtengaLinux.org y Think Ubuntu estan realizando. ObtengaLinux.org es un portal donde se le presenta a los usuarios de sistemas operativos de pago o privativos en que consiste Linux y algunas ventajas que no se supieron valorar por los mismos acerca del porque es importante el Software Libre y que les aporta a los usuarios finales.
De mi parte deceo que cosechen muchos éxitos con el proyecto así mismo me enlazaré con ellos para así poner mi granito de arena y apoyar en lo que se pueda.
Un agradecimiento especial al amigo cccordoba que me pidio información sobre la ventajas de usar Ubuntu Linux gracias a esto me entere del proyecto.
De mi parte deceo que cosechen muchos éxitos con el proyecto así mismo me enlazaré con ellos para así poner mi granito de arena y apoyar en lo que se pueda.
Un agradecimiento especial al amigo cccordoba que me pidio información sobre la ventajas de usar Ubuntu Linux gracias a esto me entere del proyecto.
Nautilus, funsiones ocultas
Existen algunas opciones que nos son muy útiles e indispensables que no vienen instaladas por defecto en Nautilus (el navegador de archivos de Gnome).
Las funciones de las que les mentaré son:
* Si selecciono una imagen y se le da click derecho se despliega el menú en el cual nos aparece la opción de establecer dicha imagen como fondo de pantalla (wallpaper) inclusive rotar o redimencionar etc todo con un click.
* Si estoy en algún directorio y necesitas abrir una terminal dentro de cierta carpeta podemos hacer click derecho y seleccionar la opción “abrir en la terminal” y automáticamente tendremos nuestra terminal dentro del directorio seleccionado esto incluye la opción de abrir como root.
* Pero eso no es todo además podemos enviar / compartir archivos, convertir imágenes y archivos de audio y muchas cosas más.
La instalación de estas funciones es super fácil, basta con abrir un terminal copiar y pegar lo siguiente:
sudo apt-get install nautilus-actions nautilus-gksu nautilus-image-converter nautilus-open-terminal nautilus-script-audio-convert nautilus-script-collection-svn nautilus-script-manager nautilus-sendto nautilus-share nautilus-wallpaper
Las funciones de las que les mentaré son:
* Si selecciono una imagen y se le da click derecho se despliega el menú en el cual nos aparece la opción de establecer dicha imagen como fondo de pantalla (wallpaper) inclusive rotar o redimencionar etc todo con un click.
* Si estoy en algún directorio y necesitas abrir una terminal dentro de cierta carpeta podemos hacer click derecho y seleccionar la opción “abrir en la terminal” y automáticamente tendremos nuestra terminal dentro del directorio seleccionado esto incluye la opción de abrir como root.
* Pero eso no es todo además podemos enviar / compartir archivos, convertir imágenes y archivos de audio y muchas cosas más.
La instalación de estas funciones es super fácil, basta con abrir un terminal copiar y pegar lo siguiente:
sudo apt-get install nautilus-actions nautilus-gksu nautilus-image-converter nautilus-open-terminal nautilus-script-audio-convert nautilus-script-collection-svn nautilus-script-manager nautilus-sendto nautilus-share nautilus-wallpaper
Cómo respaldar y restaurar particiones en Linux
Pateando piedras en la blogósfera, como siempre, me topé el otro día con este señor llamado NTFS. Fue en un post de Claudio Bustos que trataba sobre el respaldo de particiones de este sistema de archivos, obviamente en nuestro querido Linux. Claudio explica cómo hacerlo con ntfsclone, un pequeño programa que es parte de ntfsprogs, y dice así.
Para crear la imagen:
$ sudo ntfsclone -s -o IMAGEN PARTICION
por ejemplo,
$ sudo ntfsclone -s -o win_c.img /dev/hda1
Y restaurarla:
$ sudo ntfsclone -r -O PARTICION IMAGEN
o sea,
$ sudo ntfsclone -r -O /dev/hda1 win_c.img
Perfecto. Simple y preciso.
Pero después de leer el post me acordé de una pequeña aplicación que solía usar hace un tiempo. Un pequeño gran programa llamado Partition Image (partimage), que no sólo te permite respaldar y restaurar particiones en NTFS, sino también las de los otros sistemas de archivos (Ext3, Reiser, FAT, etc). Y eso no es todo.
Con Partimage puedes, además, copiar las imágenes desde y hacia un servidor en la red. Es decir, podrías usarlo para hacer respaldos mensuales (o semanales si quieres) de tu disco y copiarlas a un servidor. O quizás usarlo para clonar PCs vacíos con la misma configuración. De hecho, esta fue la razón por que llegué a Partimage. Tuve que clonar varios notebooks, y para no tener que abrirlos hice todo el proceso a través de la red interna. Creé las particiones usando el maravilloso Parted y con Partimage copié las imágenes respectivas.
Eso sí, para usar Partimage a través de la red tienes que instalarlo también en el servidor, y ejecutarlo en modo demonio (daemon) para que quede corriendo de fondo. Así podrás conectarte remotamente desde el PC y transferir los archivos. Partimage es bastante auto-explicativo, pero si quieres saber más de cómo funciona puedes leer alguna de las tantas guías que hay dando vueltas.
Lo último: claro está que Partimage no es la única forma en que puedes restaurar particiones a través de la red. Podrías, por ejemplo, usar dd, el mismo ntfsclone junto a smbfs (montando una carpeta compartida en red por samba), o bien rsync para hacer los respaldos. Yo como siempre, voto por la manera más simple: Partimage. Tiene todo incluído y prácticamente no hay que configurar nada.
Para crear la imagen:
$ sudo ntfsclone -s -o IMAGEN PARTICION
por ejemplo,
$ sudo ntfsclone -s -o win_c.img /dev/hda1
Y restaurarla:
$ sudo ntfsclone -r -O PARTICION IMAGEN
o sea,
$ sudo ntfsclone -r -O /dev/hda1 win_c.img
Perfecto. Simple y preciso.
Pero después de leer el post me acordé de una pequeña aplicación que solía usar hace un tiempo. Un pequeño gran programa llamado Partition Image (partimage), que no sólo te permite respaldar y restaurar particiones en NTFS, sino también las de los otros sistemas de archivos (Ext3, Reiser, FAT, etc). Y eso no es todo.
Con Partimage puedes, además, copiar las imágenes desde y hacia un servidor en la red. Es decir, podrías usarlo para hacer respaldos mensuales (o semanales si quieres) de tu disco y copiarlas a un servidor. O quizás usarlo para clonar PCs vacíos con la misma configuración. De hecho, esta fue la razón por que llegué a Partimage. Tuve que clonar varios notebooks, y para no tener que abrirlos hice todo el proceso a través de la red interna. Creé las particiones usando el maravilloso Parted y con Partimage copié las imágenes respectivas.
Eso sí, para usar Partimage a través de la red tienes que instalarlo también en el servidor, y ejecutarlo en modo demonio (daemon) para que quede corriendo de fondo. Así podrás conectarte remotamente desde el PC y transferir los archivos. Partimage es bastante auto-explicativo, pero si quieres saber más de cómo funciona puedes leer alguna de las tantas guías que hay dando vueltas.
Lo último: claro está que Partimage no es la única forma en que puedes restaurar particiones a través de la red. Podrías, por ejemplo, usar dd, el mismo ntfsclone junto a smbfs (montando una carpeta compartida en red por samba), o bien rsync para hacer los respaldos. Yo como siempre, voto por la manera más simple: Partimage. Tiene todo incluído y prácticamente no hay que configurar nada.
El PC con Linux más pequeño del mundo
Space cube, asi se llama esta pequeña maravilla de tamaño comparable al de una manzana:
Sus especificaciones técnicas son las siguientes:
Este inusual pc cuenta con un modesto micro con una velocidad de reloj de 200 MHz pero que, tal como afirman en Pc Pro, puede ser subida a 250 MHz e incluso 300 MHz de modo sencillo. Space Cube cuenta con 16 MB de flash-memory en la placa y el S.O. elegido es una versión de la distribucion Red Hat que han instalado en una tarjeta CompactFlash de 1GB. Space Cube incluye también 64MB DDR SDRAM, estando muy lejos de los portátiles o pc’s más modestos, actualmente.
Siendo un diseño claramente dirigido al campo de la movilidad, la caja de Space Orbit es metálica y muy sólida, pudiendo soportar algunos golpes.
Las conexiones de la placa están mayoritariamente en dos lados: lector de tarjetas, usb, entrada de red ethernet, conexión vga para el monitor, etc. Todo ello consumiendo la pequeña cantidad de energía de 5W.
Sus especificaciones técnicas son las siguientes:
Este inusual pc cuenta con un modesto micro con una velocidad de reloj de 200 MHz pero que, tal como afirman en Pc Pro, puede ser subida a 250 MHz e incluso 300 MHz de modo sencillo. Space Cube cuenta con 16 MB de flash-memory en la placa y el S.O. elegido es una versión de la distribucion Red Hat que han instalado en una tarjeta CompactFlash de 1GB. Space Cube incluye también 64MB DDR SDRAM, estando muy lejos de los portátiles o pc’s más modestos, actualmente.
Siendo un diseño claramente dirigido al campo de la movilidad, la caja de Space Orbit es metálica y muy sólida, pudiendo soportar algunos golpes.
Las conexiones de la placa están mayoritariamente en dos lados: lector de tarjetas, usb, entrada de red ethernet, conexión vga para el monitor, etc. Todo ello consumiendo la pequeña cantidad de energía de 5W.
Crea tu propio servidor de video vigilancia en Ubuntu
Esta mañana mientras buscaba información sobre la interfaz Video4Linux (v4l) me topé con un programa llamado Motion. Se trata de un software de detección de movimiento que podemos encontrar en los repositorios de nuestra distribución favorita :D Ya sabéis:
sudo aptitude install motion
Bien, aún no lo he trasteado mucho y no conozco al detalle todas las posibilidades que tiene, pero tiene muy buena pinta :) Hay que recalcar que este programa carece de cualquier tipo de interfaz gráfica, por lo que todo lo deberemos hacer desde la consola. Os explico un poco por encima. Para arrancar el programa de detección de movimiento escribimos en la consola lo siguiente:
motion
Toda la configuración de dicho programa se hace mediante el fichero de configuración que, por defecto para Ubuntu, se encuentra en la ruta /etc/motion/motion.conf. No obstante, esto podemos modificarlo a nuestro antojo y, por ejemplo, poner dicho fichero colgando del directorio de nuestro usuario. Para editar la configuración que usará nuestro programa escribimos lo siguiente en la consola:
sudo gedit path_donde_se_encuentre_el_fichero_motion.conf
Por defecto vienen algunas de las siguientes opciones:
* videodevice: Donde se especifica la ruta de nuestra webcam (la mía es /dev/video0)
* target_dir: Indica la ruta en la que se almacenarán las imágenes o vídeos cuando se detecte algún tipo de movimiento en el campo de visión de la webcam. Yo cambié el que venía por defecto a un directorio dentro de mi usuario para no tener que ejecutar motion con Poderes de Super Vaca ;)
* webcam_port: Si está a 0 se encuentra desactivado. Si tiene un valor dentro del rango 0 – 65535, ese será el puerto que utilice el mini-servidor http que tiene integrado para ofrecer las imágenes de la webcam a través de internet :D Esta es una de las cosas que más me gusta. Si te vas de vacaciones y dejas tu servidor de video vigilancia montado y conectado a la red, podrás obtener imágenes en tiempo real de tu hogar y ver lo que ocurre a cada momento :D ¿No es genial? Con respecto a esto, aún no he encontrado la forma de que se autorefresque la imagen que ofrece el servidor. Seguiré investigando…
* webcam_localhost: Para poder ver las imágenes por internet esta opción debe estar off. Si está on, sólo podremos verlas desde el localhost.
* locate: Esta opción también es una de mis preferidas :) Si está on el programa enmarcará en un recuadro la zona del campo de visión de la webcam en la que haya detectado movimiento. Obviamente, si está off no lo hará :P
Estas son sólo algunas de las muchas opciones que tiene. Hay algunas muy interesantes, como por ejemplo, permitir el control remoto de un dispositivo conectado por puerto serie para mover la cámara. El listado completo de opciones podéis encontrarlo aquí.
En la siguiente imagen podéis ver una secuencia de imágenes captudas al detectar el movimiento de mi mano. El recuadro en blanco alrededor de mi mano es el resultado de la opción locate on en el fichero de configuración.
sudo aptitude install motion
Bien, aún no lo he trasteado mucho y no conozco al detalle todas las posibilidades que tiene, pero tiene muy buena pinta :) Hay que recalcar que este programa carece de cualquier tipo de interfaz gráfica, por lo que todo lo deberemos hacer desde la consola. Os explico un poco por encima. Para arrancar el programa de detección de movimiento escribimos en la consola lo siguiente:
motion
Toda la configuración de dicho programa se hace mediante el fichero de configuración que, por defecto para Ubuntu, se encuentra en la ruta /etc/motion/motion.conf. No obstante, esto podemos modificarlo a nuestro antojo y, por ejemplo, poner dicho fichero colgando del directorio de nuestro usuario. Para editar la configuración que usará nuestro programa escribimos lo siguiente en la consola:
sudo gedit path_donde_se_encuentre_el_fichero_motion.conf
Por defecto vienen algunas de las siguientes opciones:
* videodevice: Donde se especifica la ruta de nuestra webcam (la mía es /dev/video0)
* target_dir: Indica la ruta en la que se almacenarán las imágenes o vídeos cuando se detecte algún tipo de movimiento en el campo de visión de la webcam. Yo cambié el que venía por defecto a un directorio dentro de mi usuario para no tener que ejecutar motion con Poderes de Super Vaca ;)
* webcam_port: Si está a 0 se encuentra desactivado. Si tiene un valor dentro del rango 0 – 65535, ese será el puerto que utilice el mini-servidor http que tiene integrado para ofrecer las imágenes de la webcam a través de internet :D Esta es una de las cosas que más me gusta. Si te vas de vacaciones y dejas tu servidor de video vigilancia montado y conectado a la red, podrás obtener imágenes en tiempo real de tu hogar y ver lo que ocurre a cada momento :D ¿No es genial? Con respecto a esto, aún no he encontrado la forma de que se autorefresque la imagen que ofrece el servidor. Seguiré investigando…
* webcam_localhost: Para poder ver las imágenes por internet esta opción debe estar off. Si está on, sólo podremos verlas desde el localhost.
* locate: Esta opción también es una de mis preferidas :) Si está on el programa enmarcará en un recuadro la zona del campo de visión de la webcam en la que haya detectado movimiento. Obviamente, si está off no lo hará :P
Estas son sólo algunas de las muchas opciones que tiene. Hay algunas muy interesantes, como por ejemplo, permitir el control remoto de un dispositivo conectado por puerto serie para mover la cámara. El listado completo de opciones podéis encontrarlo aquí.
En la siguiente imagen podéis ver una secuencia de imágenes captudas al detectar el movimiento de mi mano. El recuadro en blanco alrededor de mi mano es el resultado de la opción locate on en el fichero de configuración.
Código fuente de Windows 98
Acabo de descubrir que un grupo de hackers han obtenido el código fuente del viejo windows 98, no tiene desperdicio ninguno :P
#include “Win30.h”
#include “Win31.h”
#include “Win95.h”
#include “AlgoMas.h”
#include “CodigoAntiguo.h”
#include “NormasDeBillGates.h”
#include “CosasDeRelleno.h”
#include “Monopoly.h”
#define INSTALAR TODO_SIN_EXCEPCION_Y_A_LO_BESTIA
#define CASCAR -5483021548692487811456214478252114545621
static char Escritorio[16000000]; /* 16 Mb */
static char Accesorios[8000000]; /* 8 Mb */
static char Explorer4[4000000]; /* 4 Mb */
static char ProgramasDeUsuario[2000000]; /* 2 Mb */
static char MemoriaLibre[2000000]; /* 2 Mb */
int main()
{
while (NoCasque()) {
MostrarMensajeCopyright();
MostrarMensajeNormasBillGates();
DesactivarBotonReset();
BucleParaNoHacerNada();
if (PRIMERA_INSTALACION) {
while (TamanyoDiscoSwap() < (ESPACIO_PARA_WINDOWS_ENTERITO * 5)) {
Ocupar50MbParaDiscoDeSwap();
BucleParaNoHacerNada();
}
EliminarSistemaDeArchivosHPFS();
EliminarCualquierRastroDeOS2();
DeshabilitarInstalacionDeNetscape();
DeshabilitarInstalacionDeRealPlayer();
if (QuedaAlgunRastroSospechoso())
ColgarSistema();
}
MostrarAlgunaCosaBonitaPeroInutil();
MostrarMensajeCopyrightOtraVez();
BucleParaNoHacerNada();
HacerVerQueHaceAlgo();
if (SigueSinCascar()) {
MostrarMensajeCopyrightOtraVez();
BucleParaNoHacerNada();
EjecutarWin31();
if (AunSigueSinCascar())
EjecutarWin30();
BucleParaNoHacerNada_1();
BucleParaNoHacerNada_2();
BucleParaNoHacerNada_3();
BucleParaNoHacerNada_Etcetera();
}
if (UsuarioNoAceptaWindowsComoAlgoUtil())
goto VETE_A_SABER_DONDE;
if (SeHaDetectadoCache())
DeshabilitarCache();
if (CPU_Rapida()) {
EstablecerEstadosDeEspera(MUCHISIMOS);
EstablecerRaton(VELOCIDAD, MUY_LENTO);
EstablecerRaton(ACCION, DESPLAZARSE_A_SALTOS);
EstablecerRaton(REACCION, A_VECES);
EstablecerTeclado(VELOCIDAD_PARPADEO, MUY_LENTO);
EstablecerTeclado(VELOCIDAD_REPETICION, MUY_LENTO);
}
/* printf(”Bienvenido a Windows 3.0″); */
/* printf(”Bienvenido a Windows 3.1″); */
/* printf(”Bienvenido a Windows 95″); */
printf(”Bienvenido a Windows 98″);
if (CPU != INTEL) {
DeshabilitarRaton();
DesconfigurarTeclado();
ColgarSistema(INDICADOR_MSDOS);
} else {
MemoriaDeSistema = open(”a:swp0001.swp”, O_CREATE);
while (NoHayaSuficienteEspacioEnDisco())
printf(”Inserte un nuevo disco en la unidad A:”);
}
while (NOS_SALGA_DE_LOS_HUEVOS) {
sleep(5000);
ObtenerEntradaUsuario();
sleep(5000);
ReaccionarAPeticionUsuario();
}
if (ObtenerNumeroAlAzar() != BINGOOOO)
GenerarErrorDeProteccionGeneral();
/* Fin de bucle principal */
}
/* Finalizar sesión */
if (AunNoHaCascadoDelTodo()) {
if (ObtenerOtroNumeroAlAzar() != BINGOOOO) {
MandarExplorerALaMierda();
if (HayAlgoAbierto()) {
Accion = MostrarMensaje(”¿Desea guardar los datos?”);
if (Accion == SI)
GuardarDatos_JAJAJA();
MandarloTodoAlCarajo();
}
}
printf(”Windows se está cerrando”);
while (HAYA_PRISA)
sleep(5000);
if (UsuarioYaLlegaTardeDondeTeniaQueIr())
printf(”Ahora puede apagar el equipo.”);
}
return ((int)((long)((float)((double)((re double)CASCAR)))));
#include “Win30.h”
#include “Win31.h”
#include “Win95.h”
#include “AlgoMas.h”
#include “CodigoAntiguo.h”
#include “NormasDeBillGates.h”
#include “CosasDeRelleno.h”
#include “Monopoly.h”
#define INSTALAR TODO_SIN_EXCEPCION_Y_A_LO_BESTIA
#define CASCAR -5483021548692487811456214478252114545621
static char Escritorio[16000000]; /* 16 Mb */
static char Accesorios[8000000]; /* 8 Mb */
static char Explorer4[4000000]; /* 4 Mb */
static char ProgramasDeUsuario[2000000]; /* 2 Mb */
static char MemoriaLibre[2000000]; /* 2 Mb */
int main()
{
while (NoCasque()) {
MostrarMensajeCopyright();
MostrarMensajeNormasBillGates();
DesactivarBotonReset();
BucleParaNoHacerNada();
if (PRIMERA_INSTALACION) {
while (TamanyoDiscoSwap() < (ESPACIO_PARA_WINDOWS_ENTERITO * 5)) {
Ocupar50MbParaDiscoDeSwap();
BucleParaNoHacerNada();
}
EliminarSistemaDeArchivosHPFS();
EliminarCualquierRastroDeOS2();
DeshabilitarInstalacionDeNetscape();
DeshabilitarInstalacionDeRealPlayer();
if (QuedaAlgunRastroSospechoso())
ColgarSistema();
}
MostrarAlgunaCosaBonitaPeroInutil();
MostrarMensajeCopyrightOtraVez();
BucleParaNoHacerNada();
HacerVerQueHaceAlgo();
if (SigueSinCascar()) {
MostrarMensajeCopyrightOtraVez();
BucleParaNoHacerNada();
EjecutarWin31();
if (AunSigueSinCascar())
EjecutarWin30();
BucleParaNoHacerNada_1();
BucleParaNoHacerNada_2();
BucleParaNoHacerNada_3();
BucleParaNoHacerNada_Etcetera();
}
if (UsuarioNoAceptaWindowsComoAlgoUtil())
goto VETE_A_SABER_DONDE;
if (SeHaDetectadoCache())
DeshabilitarCache();
if (CPU_Rapida()) {
EstablecerEstadosDeEspera(MUCHISIMOS);
EstablecerRaton(VELOCIDAD, MUY_LENTO);
EstablecerRaton(ACCION, DESPLAZARSE_A_SALTOS);
EstablecerRaton(REACCION, A_VECES);
EstablecerTeclado(VELOCIDAD_PARPADEO, MUY_LENTO);
EstablecerTeclado(VELOCIDAD_REPETICION, MUY_LENTO);
}
/* printf(”Bienvenido a Windows 3.0″); */
/* printf(”Bienvenido a Windows 3.1″); */
/* printf(”Bienvenido a Windows 95″); */
printf(”Bienvenido a Windows 98″);
if (CPU != INTEL) {
DeshabilitarRaton();
DesconfigurarTeclado();
ColgarSistema(INDICADOR_MSDOS);
} else {
MemoriaDeSistema = open(”a:swp0001.swp”, O_CREATE);
while (NoHayaSuficienteEspacioEnDisco())
printf(”Inserte un nuevo disco en la unidad A:”);
}
while (NOS_SALGA_DE_LOS_HUEVOS) {
sleep(5000);
ObtenerEntradaUsuario();
sleep(5000);
ReaccionarAPeticionUsuario();
}
if (ObtenerNumeroAlAzar() != BINGOOOO)
GenerarErrorDeProteccionGeneral();
/* Fin de bucle principal */
}
/* Finalizar sesión */
if (AunNoHaCascadoDelTodo()) {
if (ObtenerOtroNumeroAlAzar() != BINGOOOO) {
MandarExplorerALaMierda();
if (HayAlgoAbierto()) {
Accion = MostrarMensaje(”¿Desea guardar los datos?”);
if (Accion == SI)
GuardarDatos_JAJAJA();
MandarloTodoAlCarajo();
}
}
printf(”Windows se está cerrando”);
while (HAYA_PRISA)
sleep(5000);
if (UsuarioYaLlegaTardeDondeTeniaQueIr())
printf(”Ahora puede apagar el equipo.”);
}
return ((int)((long)((float)((double)((re double)CASCAR)))));
Incrementa la duración de la batería de tu portatil y reduce su temperatura
Muchas veces notamos que el rendimiento de la batería puede resultarnos un tanto corto cuando usamos Linux a pesar de contar con buenas herramientas para la administración de energía. También se puede presentar un notable recalentamiento que puede ser bastante perjudicial para la vida útil de nuestro laptop.
Existe una forma de solventar estos problemas con la simple instalación de un módulo llamado CPUFREQD que nos controla automáticamente la velocidad del procesador dependiendo de la exigencia que le demos, con esto evitamos utilizar ciclos de procesamiento innecesariamente elevados en tareas simples como editar textos.
Para esto hacemos los siguientes pasos (válidos para cualquier versión de Ubuntu):
1- Abrimos una terminal y pegamos este código que nos desinstala el servicio de powernowd que nos será innecesario
sudo apt-get remove powernowd
2- Ahora instalamos el cpufreqd
sudo apt-get install cpufreqd
Puede que necesites habilitar los repositorios Universe para que se instale correctamente este paquete
3- Reiniciamos para que nuestro servicio de CPUFREQD se cargue en nuestro arranque.
Ahora nuestro sistema escalará la velocidad de procesamiento de acuerdo a la tarea y asi nos ahorraremos batería y mejoraremos la temperatura considerablemente.
También puede interesarte una entrada de hace ya algún tiempo: “Ahorra Bateria, Apaga tu pantalla con un click”
Instalar OpenOffice 3 desde repositorios de intrepid ibex
Si queremos tener la última versión de la suite ofimática, tan solo debemos actualizar nuestro sources.list:
Desde un terminal, editamos el fichero:
$ sudo gedit /etc/apt/sources.list
Y añadimos las siguientes líneas al final del fichero:
#Openoffice
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
Una vez editado el fichero, bastará con hacer un update y se nos notificará en el gestor de descargas que la nueva versión está disponible:
$ sudo apt-get update && sudo aptitude upgrade
HOSTING
Espacios gratuitos en donde puedes alojar tu página WEB
En castellano
www.paisvirtual.com
www.ciudad.com.ar
www.dynamo.com.ar
www.lycos.com.ar
www.brujula.com.ar
www.starmedia.com
www.elsitio.com
En inglés
www.geocities.com/home
www.xoom.com/home
www.tripod.com
www.freeservers.com
En castellano
www.paisvirtual.com
www.ciudad.com.ar
www.dynamo.com.ar
www.lycos.com.ar
www.brujula.com.ar
www.starmedia.com
www.elsitio.com
En inglés
www.geocities.com/home
www.xoom.com/home
www.tripod.com
www.freeservers.com
GALERÍA DE HACKERS FAMOSOS
"La revolución de la computación ha sido lograda gracias a los hackers", afirman categóricamente los famosos investigadores de virus informáticos y pioneros de la era de la micro computación Rob Rosenberg y Ross Greenberg.
Toda revolución tecnológica, es sorprendentemente innovativa y de constante dinámica evolutiva. Muchas personas en el mundo, ingresaron a la era de la computación en diversas etapas, y no son pocos los advenedizos que se limitaron a imitar o repetir lo que escuchaban o leían.
De esta "evolución de conceptos" no se escapó el término "hacker", el cual empezó a ser satanizado por los medios, sin real conocimiento de causa, motivado por las grandes corporaciones que necesitaban hacer crecer sus mercados en una sociedad de consumo. Y había que buscar una palabra que identificara al chivo expiatorio causante de muchos de sus males.
Rob Rosenberg, es el autor de "Mitos y Leyendas de Virus de Computadoras" y experto en "Virus Hoaxes".
De acuerdo a la historia de la era de la Computación, la primera persona sindicada como "hacker" fue una respetable y sabia mujer: la Almirante de la Armada de los Estados Unidos Grace Hooper, con la cual empezamos nuestra Galería. Obtenga sus propias conclusiones.
En esta Galería se incluyen además algunos casos de "piratas", "crackers" y "lamers" tristemente famosos.
GALERÍA DE HACKERS FAMOSOS
Grace Hooper La Almirante, creadora del Lenguaje COBOL
Los autores del COREWAR Precursores de los creadores de virus informáticos
Fred Cohen Primer investigador y autor de los virus de la historia
Dennis Ritchie y Ken Thompson Creador del Lenguaje C, y ambos co-creadores del SO UNIX
Gary Kildall Autor del sistema operativo CMP y CPM/86
Tim Paterson Autor del Quick & Dirty DOS, un clone, hackeado, del CPM/86
Bill Gates Muchos lo tildan de "hacker". Saque sus propias conclusiones.
Robert Morris Autor del virus "The tour of the Worm" en Internet
Kevin Mitnick El hacker más buscado por el FBI
Phiber Optik Líder juvenil convertido en símbolo de los hackers
Richard Stallman Impulsor del "software gratuito" y el GNU
Johan Helsingius El primer conductor de un Remailer Anónimo
Chen Ing-Hou Autor del virus CIH o Chernobyl
Sir Dyistic Autor del Back Orifice
David L. Smith Autor del virus Melissa
Reonel Ramonez Autor principal del virus LoveLetter
Vladimir Levin Robó electrónicamente 10 millones de dólares al Citibank
Hackers en Hollywood Copyright Cable News Inc.
HBK de Brasil Co-autor del MTX, Toal, Shatrix, etc., miembro de Coderz y Matrix
Autor de Melissa es condenado 20 meses de prisión y 3 años de libertad supervisada
The Deceptive Duo Robert Lyttle, hacker y empresario desde los 14 años
Adrian Lamo Un hacker osado o un Cruzado de la Seguridad en Internet?
Carnivore Lo bueno, lo malo y lo feo del software de vigilancia del FBI
[K]alamar Autor del Visual Basic Script Worm Generator
ElGranOscarin Autor del troyano CABRONATOR y muchas herramientas de hacking
PHCrulez Portal de Peruvian Hackers & Crackers clausurado por piratear software legal
Hackers Escolares Jóvenes alumnos de una escuela acusados de alterar notas de exámenes
Caso ZAP Antivirus La Piratería no paga, la Justicia tarda pero llega.
Caso Lamer Emarts FBI cierra portal de lamer peruano que distribuía software legal gratuitamente
Hackers chilenos (??) Hackean portal del Poder Judicial del Perú con la complicidad de PowHACK Revolution Team
Hackean web del Congreso Hackean portal del Congreso de la República
Symantec y Kaspersky usan Rootkitss (??) Symantec y Kaspersky acusados de usar temibles técnicas de oculmatiento similares a los "Rootkits"
Toda revolución tecnológica, es sorprendentemente innovativa y de constante dinámica evolutiva. Muchas personas en el mundo, ingresaron a la era de la computación en diversas etapas, y no son pocos los advenedizos que se limitaron a imitar o repetir lo que escuchaban o leían.
De esta "evolución de conceptos" no se escapó el término "hacker", el cual empezó a ser satanizado por los medios, sin real conocimiento de causa, motivado por las grandes corporaciones que necesitaban hacer crecer sus mercados en una sociedad de consumo. Y había que buscar una palabra que identificara al chivo expiatorio causante de muchos de sus males.
Rob Rosenberg, es el autor de "Mitos y Leyendas de Virus de Computadoras" y experto en "Virus Hoaxes".
De acuerdo a la historia de la era de la Computación, la primera persona sindicada como "hacker" fue una respetable y sabia mujer: la Almirante de la Armada de los Estados Unidos Grace Hooper, con la cual empezamos nuestra Galería. Obtenga sus propias conclusiones.
En esta Galería se incluyen además algunos casos de "piratas", "crackers" y "lamers" tristemente famosos.
GALERÍA DE HACKERS FAMOSOS
Grace Hooper La Almirante, creadora del Lenguaje COBOL
Los autores del COREWAR Precursores de los creadores de virus informáticos
Fred Cohen Primer investigador y autor de los virus de la historia
Dennis Ritchie y Ken Thompson Creador del Lenguaje C, y ambos co-creadores del SO UNIX
Gary Kildall Autor del sistema operativo CMP y CPM/86
Tim Paterson Autor del Quick & Dirty DOS, un clone, hackeado, del CPM/86
Bill Gates Muchos lo tildan de "hacker". Saque sus propias conclusiones.
Robert Morris Autor del virus "The tour of the Worm" en Internet
Kevin Mitnick El hacker más buscado por el FBI
Phiber Optik Líder juvenil convertido en símbolo de los hackers
Richard Stallman Impulsor del "software gratuito" y el GNU
Johan Helsingius El primer conductor de un Remailer Anónimo
Chen Ing-Hou Autor del virus CIH o Chernobyl
Sir Dyistic Autor del Back Orifice
David L. Smith Autor del virus Melissa
Reonel Ramonez Autor principal del virus LoveLetter
Vladimir Levin Robó electrónicamente 10 millones de dólares al Citibank
Hackers en Hollywood Copyright Cable News Inc.
HBK de Brasil Co-autor del MTX, Toal, Shatrix, etc., miembro de Coderz y Matrix
Autor de Melissa es condenado 20 meses de prisión y 3 años de libertad supervisada
The Deceptive Duo Robert Lyttle, hacker y empresario desde los 14 años
Adrian Lamo Un hacker osado o un Cruzado de la Seguridad en Internet?
Carnivore Lo bueno, lo malo y lo feo del software de vigilancia del FBI
[K]alamar Autor del Visual Basic Script Worm Generator
ElGranOscarin Autor del troyano CABRONATOR y muchas herramientas de hacking
PHCrulez Portal de Peruvian Hackers & Crackers clausurado por piratear software legal
Hackers Escolares Jóvenes alumnos de una escuela acusados de alterar notas de exámenes
Caso ZAP Antivirus La Piratería no paga, la Justicia tarda pero llega.
Caso Lamer Emarts FBI cierra portal de lamer peruano que distribuía software legal gratuitamente
Hackers chilenos (??) Hackean portal del Poder Judicial del Perú con la complicidad de PowHACK Revolution Team
Hackean web del Congreso Hackean portal del Congreso de la República
Symantec y Kaspersky usan Rootkitss (??) Symantec y Kaspersky acusados de usar temibles técnicas de oculmatiento similares a los "Rootkits"
Gestor de ventanas
Un gestor de ventanas o en inglés window manager, es un programa que controla la ubicación y apariencia de las aplicaciones bajo el sistema X Window.
Los ordenadores modernos suelen ofrecer una interfaz gráfica de usuario que facilita la interacción con el sistema operativo.
Las plataformas Windows y Macintosh ofrecen métodos de visualización y control de las ventanas e interacción con las aplicaciones, estandarizados por sus vendedores. En cambio el sistema gráfico X Window, popular en el ámbito de sistemas Unix y similares, como GNU/Linux, permite al usuario escoger entre varios gestores según sus gustos o necesidades. Los gestores de ventanas difieren entre sí de muchas maneras, incluyendo apariencia, consumo de memoria, opciones de personalización, escritorios múltiples o virtuales y similitud con ciertos entornos de escritorio ya existentes, por ejemplo.
Gestores de ventanas populares
* AfterStep, basado en FVWM y de apariencia similar a NeXTSTEP.
* AmiWM (Amiga Window Manager).
* Blackbox.
* CTWM.
* Enlightenment (también llamado 'E'), basado originalmente en fvwm2.
* Fluxbox, derivado de la versión 0.61.1 de Blackbox.
* FVWM.
* FVWM95, versión modificada de fvwm2.x para que tome el aspecto de Windows 95.
* IceWM.
* Ion WM
* Kwin, gestor de ventanas de KDE.
* Metacity, el gestor de ventanas ligero de algunas versiones de GNOME 2.
* Metisse, gestor de ventanas en 3D basado en otro gestor de ventanas, FVWM),
* MWM (Motif Window Manager).
* OLWM/OLVWM (OpenLook Window Manager / OpenLook Virtual Window Manager).
* quartz-wm, gestor de ventanas de Apple, de aspecto similar a Aqua, para el sistema X Window (X11) en Mac OS X.
* Sawfish, originalmente conocido como Sawmill.
* SCWM. Sitio Oficial de SCWM
* TWM/ VTWM (Tab Window Manager, también llamado Tom's Window Manager / Virtual TWM).
* WindowMaker, emula la interfáz de NeXT, como AfterStep.
* wm2/wmx.
Otros gestores de ventanas
* 3Dwm, con aspecto tridimensional.
* 4Dwm, MWM mejorado de SGI.
* 5dwm
* 9wm
* aewm, basado en 9wm.
* aewm++, también basado en aewm pero con características más modernas.
* Alloywm, otro gestor de ventanas basado en aewm.
* Amaterus
* awm (Ardent Window Manager)
* B4step, un gestor de ventanas para Linux y Solaris.
* BadWM, un gestor de ventanas minimalista con un buen control por teclado.
* Clementine, un pequeño y rápido gestor de ventanas basado en aewm pero reescrito en C++.
* dxwm
* Eclipse (gestor de ventanas), escrito totalmente en Lisp.
* Efsane II
* EPIwm
* Evilwm, un gestor de ventanas minimalista derivado de aewm, con algunas adiciones en el área del control por teclado.
* flwm (Fast Light Window Manager), basado en wm2.
* Framer, un simple gestor de ventanas para el entorno de escritorio ROX.
* Golem (gestor de ventanas), un gestor de ventanas pequeño que soporta temas, plugins y visualización multi-pantalla.
* GWM (Generic Window Manager), un viejo gestor de ventanas extensible.
* GwML
* Hackedbox, una versión hackeada de blackbox, con barra de herramientas.
* HaZe, basado en mlvm.
* Heliwm
* hpwm (HP's Window Manager), con aspecto 3D es el precursor de mwm.
* Interface WM, escrito en objective-c y optimizado para aplicaciones GNUstep.
* Ion, gestor de ventanas tabulado pensado para usuarios del teclado.
* JWM (Joe's Window Manager), un simple gestor de ventanas basado en Xlib.
* Kahakai basado en Waimea con soporte de scripts para varios idiomas.
* larswm, otro hack de 9wm.
* lwm (Lightweight Window Manager), sin iconos y ni barra de botones.
* m_swm (Sigma Window Manager)
* Maewm, otro hack de aewm.
* Matchbox, un gestor de ventanas pequeño, sólo requiere Xlib, diseñado para
ordenadores con pantallas pequeñas, incluyendo PDAs y teléfonos.
* Mavosxwm, un gestor de ventanas minimalista.
* MIWM (Microscopic Window Manager), un gestor de ventanas minimalista escrito en C++ y con soporte para escritorios virtuales.
* mlvwm (Macintosh Like Virtual Window Manager), un gestor de ventanas virtual con apariencia similar al Mac OS clásico.
* Mosquito (gestor de ventanas), otro pequeño gestor de ventanas.
* mvwm, un gestor de ventanas virtual estilo vtwm.
* mwm 2.0, esta versión de mwm incluye soporte para múltiples 'workspaces'.
* NCDwm, el gestor de ventanas local para terminales NCD con aspecto similar al mwm.
* NovaWM, un gestor de ventanas muy nuevo.
* Openbox, basado en Blackbox, con varias ventajas incluyendo fuentes 'anti-alising'.
* Oroborus, un simple gestor de ventanas con soporte GNOME, temas y control total por teclado.
* OSWM, el gestor de ventanas versión OPENSTEP de Sun (OPENSTEP está basado en NeXT y Sun).
* PAWM (Puto Amo Window Manager), diseñado para ser simple, pequeño y funcional.
* Pekwm, otro basado en aewm++ con 'ventanas tabuladas' (grupo de ventanas juntas en un sólo marco), menus jerarquizados, y Xinerama.
* Perlwm, escrito en Perl.
* Phluid, otro basado en aewm.
* piewm, versión de tvtwm que ofrece 'Menús Pastel' (pie menus).
* PLWM (Pointless Window Manager), gestor de ventanas altamente modularizado escrito en Python.
* pmwm IXI's Panorama version of MWM offers olvwm-like features.
* pswm. Basado en PostScript de Sun pswm es parte de OpenWindows.
* Puppet, escrito en Java.
* PWM, un gestor de ventanas ligero.
* PyWM (Python Window Manager), gestor de ventanas pequeño y programable basado en FLWM.
* QLWM, un gestor de ventanas pequeño y eficiente basado en Qt 2.x.
* qvwm, de apariencia similar a Windows 95.
* Ratpoison, un gestor de ventanas simple sin gráficos fantásticos ni ventanas decorativas.
* rtl, gestor de ventanas de Siemen.
* Stumpwm, escrito en Lisp.
* sswm (Solbourne's swm).
* Swm (Small Window Manager), diseñado para entornos con poca memoria y pantalla pequeña tales como ordenadores portátiles y PDAs.
* tekwm (Tektronix's Window Manager).
* Treewm
* TrsWM, basado en Ion permite de manera fácil manejar las ventanas usando sólo el teclado.
* tvtwm (Tom's Virtual Tab Window Manager), basado en Tab Window Manager.
* Ultimate Window Manager (uwm), un gestor basado en pie menus (menus circulares)
* uwm (Universal Window Manager), el gestor de ventanas simple.
* vuewm, gestor de ventanas de HP basado en MWM HP's que ofrece 'workspaces'
configurables.
* w9wm, gestor de ventanas w9wm con pantallas virtuales.
* Waimea, un gestor de ventanas rápido y altamente personalizable que usa la biblioteca de gráficos Cairo.
* Webwm, Un gestor de ventanas para páginas web.
* WindowLab, gestor de ventanas pequeño y simple basado en aewm, con algunas adiciones nuevas.
* wm, un gestor de ventanas muy primitivo, originalmente diseñado como ayuda para la depuración del servidor X11. Desfasado con X11R2.
* wmG, A small GTK-based window manager that is GNOME-compliant, partially Mwm compliant, and fully ICCCM compliant.
* WMI, combina las mejores características de larsWM, Ion, evilwm, y ratpoison.
* WWM (Weird Window Manager), bastante básico no ha sido actualizado durante mucho tiempo.
* XDSwm
* XIGE (Xilicius Graphical Environment), un gestor de ventanas nuevo y rápido optimizado para programadores.
* XWEM, escrito en Emacs Lisp.
* xwm, posiblemente el primer gestor de ventanas (fechado en 1985), antes incluso que el propio X11 (el Sistema X Window).
* YWM, un gestor de ventanas intuitivo y rápido.
* ZWM, basado en SDL.
Los ordenadores modernos suelen ofrecer una interfaz gráfica de usuario que facilita la interacción con el sistema operativo.
Las plataformas Windows y Macintosh ofrecen métodos de visualización y control de las ventanas e interacción con las aplicaciones, estandarizados por sus vendedores. En cambio el sistema gráfico X Window, popular en el ámbito de sistemas Unix y similares, como GNU/Linux, permite al usuario escoger entre varios gestores según sus gustos o necesidades. Los gestores de ventanas difieren entre sí de muchas maneras, incluyendo apariencia, consumo de memoria, opciones de personalización, escritorios múltiples o virtuales y similitud con ciertos entornos de escritorio ya existentes, por ejemplo.
Gestores de ventanas populares
* AfterStep, basado en FVWM y de apariencia similar a NeXTSTEP.
* AmiWM (Amiga Window Manager).
* Blackbox.
* CTWM.
* Enlightenment (también llamado 'E'), basado originalmente en fvwm2.
* Fluxbox, derivado de la versión 0.61.1 de Blackbox.
* FVWM.
* FVWM95, versión modificada de fvwm2.x para que tome el aspecto de Windows 95.
* IceWM.
* Ion WM
* Kwin, gestor de ventanas de KDE.
* Metacity, el gestor de ventanas ligero de algunas versiones de GNOME 2.
* Metisse, gestor de ventanas en 3D basado en otro gestor de ventanas, FVWM),
* MWM (Motif Window Manager).
* OLWM/OLVWM (OpenLook Window Manager / OpenLook Virtual Window Manager).
* quartz-wm, gestor de ventanas de Apple, de aspecto similar a Aqua, para el sistema X Window (X11) en Mac OS X.
* Sawfish, originalmente conocido como Sawmill.
* SCWM. Sitio Oficial de SCWM
* TWM/ VTWM (Tab Window Manager, también llamado Tom's Window Manager / Virtual TWM).
* WindowMaker, emula la interfáz de NeXT, como AfterStep.
* wm2/wmx.
Otros gestores de ventanas
* 3Dwm, con aspecto tridimensional.
* 4Dwm, MWM mejorado de SGI.
* 5dwm
* 9wm
* aewm, basado en 9wm.
* aewm++, también basado en aewm pero con características más modernas.
* Alloywm, otro gestor de ventanas basado en aewm.
* Amaterus
* awm (Ardent Window Manager)
* B4step, un gestor de ventanas para Linux y Solaris.
* BadWM, un gestor de ventanas minimalista con un buen control por teclado.
* Clementine, un pequeño y rápido gestor de ventanas basado en aewm pero reescrito en C++.
* dxwm
* Eclipse (gestor de ventanas), escrito totalmente en Lisp.
* Efsane II
* EPIwm
* Evilwm, un gestor de ventanas minimalista derivado de aewm, con algunas adiciones en el área del control por teclado.
* flwm (Fast Light Window Manager), basado en wm2.
* Framer, un simple gestor de ventanas para el entorno de escritorio ROX.
* Golem (gestor de ventanas), un gestor de ventanas pequeño que soporta temas, plugins y visualización multi-pantalla.
* GWM (Generic Window Manager), un viejo gestor de ventanas extensible.
* GwML
* Hackedbox, una versión hackeada de blackbox, con barra de herramientas.
* HaZe, basado en mlvm.
* Heliwm
* hpwm (HP's Window Manager), con aspecto 3D es el precursor de mwm.
* Interface WM, escrito en objective-c y optimizado para aplicaciones GNUstep.
* Ion, gestor de ventanas tabulado pensado para usuarios del teclado.
* JWM (Joe's Window Manager), un simple gestor de ventanas basado en Xlib.
* Kahakai basado en Waimea con soporte de scripts para varios idiomas.
* larswm, otro hack de 9wm.
* lwm (Lightweight Window Manager), sin iconos y ni barra de botones.
* m_swm (Sigma Window Manager)
* Maewm, otro hack de aewm.
* Matchbox, un gestor de ventanas pequeño, sólo requiere Xlib, diseñado para
ordenadores con pantallas pequeñas, incluyendo PDAs y teléfonos.
* Mavosxwm, un gestor de ventanas minimalista.
* MIWM (Microscopic Window Manager), un gestor de ventanas minimalista escrito en C++ y con soporte para escritorios virtuales.
* mlvwm (Macintosh Like Virtual Window Manager), un gestor de ventanas virtual con apariencia similar al Mac OS clásico.
* Mosquito (gestor de ventanas), otro pequeño gestor de ventanas.
* mvwm, un gestor de ventanas virtual estilo vtwm.
* mwm 2.0, esta versión de mwm incluye soporte para múltiples 'workspaces'.
* NCDwm, el gestor de ventanas local para terminales NCD con aspecto similar al mwm.
* NovaWM, un gestor de ventanas muy nuevo.
* Openbox, basado en Blackbox, con varias ventajas incluyendo fuentes 'anti-alising'.
* Oroborus, un simple gestor de ventanas con soporte GNOME, temas y control total por teclado.
* OSWM, el gestor de ventanas versión OPENSTEP de Sun (OPENSTEP está basado en NeXT y Sun).
* PAWM (Puto Amo Window Manager), diseñado para ser simple, pequeño y funcional.
* Pekwm, otro basado en aewm++ con 'ventanas tabuladas' (grupo de ventanas juntas en un sólo marco), menus jerarquizados, y Xinerama.
* Perlwm, escrito en Perl.
* Phluid, otro basado en aewm.
* piewm, versión de tvtwm que ofrece 'Menús Pastel' (pie menus).
* PLWM (Pointless Window Manager), gestor de ventanas altamente modularizado escrito en Python.
* pmwm IXI's Panorama version of MWM offers olvwm-like features.
* pswm. Basado en PostScript de Sun pswm es parte de OpenWindows.
* Puppet, escrito en Java.
* PWM, un gestor de ventanas ligero.
* PyWM (Python Window Manager), gestor de ventanas pequeño y programable basado en FLWM.
* QLWM, un gestor de ventanas pequeño y eficiente basado en Qt 2.x.
* qvwm, de apariencia similar a Windows 95.
* Ratpoison, un gestor de ventanas simple sin gráficos fantásticos ni ventanas decorativas.
* rtl, gestor de ventanas de Siemen.
* Stumpwm, escrito en Lisp.
* sswm (Solbourne's swm).
* Swm (Small Window Manager), diseñado para entornos con poca memoria y pantalla pequeña tales como ordenadores portátiles y PDAs.
* tekwm (Tektronix's Window Manager).
* Treewm
* TrsWM, basado en Ion permite de manera fácil manejar las ventanas usando sólo el teclado.
* tvtwm (Tom's Virtual Tab Window Manager), basado en Tab Window Manager.
* Ultimate Window Manager (uwm), un gestor basado en pie menus (menus circulares)
* uwm (Universal Window Manager), el gestor de ventanas simple.
* vuewm, gestor de ventanas de HP basado en MWM HP's que ofrece 'workspaces'
configurables.
* w9wm, gestor de ventanas w9wm con pantallas virtuales.
* Waimea, un gestor de ventanas rápido y altamente personalizable que usa la biblioteca de gráficos Cairo.
* Webwm, Un gestor de ventanas para páginas web.
* WindowLab, gestor de ventanas pequeño y simple basado en aewm, con algunas adiciones nuevas.
* wm, un gestor de ventanas muy primitivo, originalmente diseñado como ayuda para la depuración del servidor X11. Desfasado con X11R2.
* wmG, A small GTK-based window manager that is GNOME-compliant, partially Mwm compliant, and fully ICCCM compliant.
* WMI, combina las mejores características de larsWM, Ion, evilwm, y ratpoison.
* WWM (Weird Window Manager), bastante básico no ha sido actualizado durante mucho tiempo.
* XDSwm
* XIGE (Xilicius Graphical Environment), un gestor de ventanas nuevo y rápido optimizado para programadores.
* XWEM, escrito en Emacs Lisp.
* xwm, posiblemente el primer gestor de ventanas (fechado en 1985), antes incluso que el propio X11 (el Sistema X Window).
* YWM, un gestor de ventanas intuitivo y rápido.
* ZWM, basado en SDL.
Gestores de ventanas libres
* AfterStep
* Blackbox
* FVWM
* FVWM95
* Fluxbox
* IceWM
* JWM
* KWin
* Metacity
* Openbox
* Window Maker
* Xfwm
* Blackbox
* FVWM
* FVWM95
* Fluxbox
* IceWM
* JWM
* KWin
* Metacity
* Openbox
* Window Maker
* Xfwm
CAMBIAR LA MAC DE TU DISTRO
Como cambiar una direccion MAC por un ratico
Para todo esto hay que ser root, asi que tecleamos en consola
sudo -s
ponemos la contraseña
y hacemos
ifconfig eth0 down
con ello desconectamos la interfaz de red pero hay programas como el llamado network manager reactivan la interface, asÃi que si lo tienes instalado desactivalo luego solo basta con:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
Donde ifconfig se refiere a la configuracion de la interface de red
eth0 se refiere a la interfaz de red y hw es el parametro que requiere el comando ifconfig para modificar la MAC activa, luego donde estaran las x ponemos la MAC que suplantara a nuestra a la actual por un rato dado que la MAC esta definida por el hardware es un tanto dificil cambiarla definitivamente
si no da fallos, simplemente damos de alta la interfaz:
ifconfig eth0 up
Recordad la MAC es un identificador unico de cada interfaz de red en el mundo (cada dispositivo, en este caso tarjeta de red tiene uno irrepetible si por casualidad el cambiar este numero usurpa la identidad de otro dispositivo activo podria darse un caso de robo de informacion o una colision de datos asi como tambien problemas con los dispositivos que se guian por este identificador para poder trasmitir a un solo punto la informacion.
Los siete mejores hackers informáticos
Bordeando la fina línea entre hacker y cracker, una lista de los mejores siete hackers de todos los tiempos, traducida con más detalle en El Concepto es el Concepto como Top 7 Hackers, procedente del original Top 7 Hackers Ever donde hay amplísima información:
Kimble – Condenado a dos años por colarse en servidores de empresas y redes telefónicas.
John Draper – a.k.a. Captain Crunch, el phreaker mas famosos de todos los tiempos, inventor de las blue boxes para llamar gratis (también encarcelado).
Eric Gordon Corley – a.k.a. Emmanuel Goldstein, activista, divulgador y editor de 2600.
DVD Jon – Jon Lech Johansen, llevó a cabo la ingeniería inversa de la protección de los DVDs, entre otros sistemas.
Adrian Lamo – Famoso por entrar en AOL, Yahoo, Microsoft y el The New York Times pero avisando de los fallos de seguridad a sus responsables.
Solo – Gary McKinnon, se supone que se metía en los ordenadores del ejército, pidieron su extradición desde Reino Unido a EE.UU. pero todavía no se sabe bien qué será de él.
Kevin Mitnick – El hacker mas famoso de todos los tiempos, también pasó un buen tiempo en la sombra.
Para mi gusto hubiera intercambiando algunos de estos nombres por los de otros héroes hackers tipo Wozniak, digamos más del lado «positivo» que del lado de «¡Ops! tomé algunas elecciones equivocadas y pasé una temporada a la sombra», pero en cualquier caso todas sus historias tienen su encanto.
Kimble – Condenado a dos años por colarse en servidores de empresas y redes telefónicas.
John Draper – a.k.a. Captain Crunch, el phreaker mas famosos de todos los tiempos, inventor de las blue boxes para llamar gratis (también encarcelado).
Eric Gordon Corley – a.k.a. Emmanuel Goldstein, activista, divulgador y editor de 2600.
DVD Jon – Jon Lech Johansen, llevó a cabo la ingeniería inversa de la protección de los DVDs, entre otros sistemas.
Adrian Lamo – Famoso por entrar en AOL, Yahoo, Microsoft y el The New York Times pero avisando de los fallos de seguridad a sus responsables.
Solo – Gary McKinnon, se supone que se metía en los ordenadores del ejército, pidieron su extradición desde Reino Unido a EE.UU. pero todavía no se sabe bien qué será de él.
Kevin Mitnick – El hacker mas famoso de todos los tiempos, también pasó un buen tiempo en la sombra.
Para mi gusto hubiera intercambiando algunos de estos nombres por los de otros héroes hackers tipo Wozniak, digamos más del lado «positivo» que del lado de «¡Ops! tomé algunas elecciones equivocadas y pasé una temporada a la sombra», pero en cualquier caso todas sus historias tienen su encanto.
Recuperar entorno gráfico
Si haz tratado de o al menos intentado instalar los drivers de la tarjeta de video y al final te sale un pantallazo negro, al momento de que intentaste activar xgl pues algo no hiciste bien... En mis inicios varias veces me sucedió, despúes de algunos intentos infructuosos al final siempre me salía la pantalla negra como la noche sin poder salir de ahí reinstalaba el sistema (que bárbaro dirás pero así es la vida...no se crean soy un novatillo que a base de errores y metidas de pata es que se aprende un poco)
Pienso que un sano método anticipando el cambio o modificación de algo que comprometa al sistema es modificar el nivel de inicio o arranque no se como se llama exactamente.
Ojo: Si no tienes experiencia en el uso de la Consola esto puede acarrearte algunos problemas graves.
Editando lo siguiente:
Abres una consola y digitas esto:
$ /etc/inittab
como root, con cualquier editor, por ejemplo kate: sudo kate /etc/inittab
Allí en una de las primeras líneas debes encontrar un 5 rodeado de palabras.
Debes de cambiar ese 5 por un 3, y la próxima vez que iniciemos el sistema será en modo consola.
Ahora es recomendable hacer una copia de seguridad del archivo de configuración sax2:
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-BACKUP
Si tu sistema no es estable, el backup no te servirá de mucho.
Ahora sólo queda reiniciar el equipo ingresando tu login y contraseña luego inicias el entorno gráfico tecleando:
$ startx
o también puedes usar:
$ init 5
Después de esto si no te inicia el escritorio despúes de tratar de intalar los drivers de ati x ejemplo reinicias completamente el sistema y con ctrl + Alt + F1 entras en modo de texto y tecleas lo siguiente:
sudo cp /etc/X11/xorg.conf-BACKUP /etc/X11/xorg.conf
Con esto restauras el xorg.conf y con Ctrl + Alt + BackSpace reinicias el entorno gráfico luego deshaces el primer cambio:
sudo vi /etc/inittab (esto en modo texto)
sudo gedit /etc/inittab (esto en modo gráfico)
Y cambias el 3 por el 5.
vi y gedit son editores en modo consola vi y gedit en modo Gráfico.
Luego cambias lo que hiciste mal con el sistema y a ver que pasa.
Ojalá que a alguien le sirva de algo, bueno a mi me funcionó, imagínense cuántas horas de sueño hubiera disfrutado. Siempre antes de formatear investiga un poco puede que encuentres una solución sencilla al problema.
Pienso que un sano método anticipando el cambio o modificación de algo que comprometa al sistema es modificar el nivel de inicio o arranque no se como se llama exactamente.
Ojo: Si no tienes experiencia en el uso de la Consola esto puede acarrearte algunos problemas graves.
Editando lo siguiente:
Abres una consola y digitas esto:
$ /etc/inittab
como root, con cualquier editor, por ejemplo kate: sudo kate /etc/inittab
Allí en una de las primeras líneas debes encontrar un 5 rodeado de palabras.
Debes de cambiar ese 5 por un 3, y la próxima vez que iniciemos el sistema será en modo consola.
Ahora es recomendable hacer una copia de seguridad del archivo de configuración sax2:
$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-BACKUP
Si tu sistema no es estable, el backup no te servirá de mucho.
Ahora sólo queda reiniciar el equipo ingresando tu login y contraseña luego inicias el entorno gráfico tecleando:
$ startx
o también puedes usar:
$ init 5
Después de esto si no te inicia el escritorio despúes de tratar de intalar los drivers de ati x ejemplo reinicias completamente el sistema y con ctrl + Alt + F1 entras en modo de texto y tecleas lo siguiente:
sudo cp /etc/X11/xorg.conf-BACKUP /etc/X11/xorg.conf
Con esto restauras el xorg.conf y con Ctrl + Alt + BackSpace reinicias el entorno gráfico luego deshaces el primer cambio:
sudo vi /etc/inittab (esto en modo texto)
sudo gedit /etc/inittab (esto en modo gráfico)
Y cambias el 3 por el 5.
vi y gedit son editores en modo consola vi y gedit en modo Gráfico.
Luego cambias lo que hiciste mal con el sistema y a ver que pasa.
Ojalá que a alguien le sirva de algo, bueno a mi me funcionó, imagínense cuántas horas de sueño hubiera disfrutado. Siempre antes de formatear investiga un poco puede que encuentres una solución sencilla al problema.
“Linux para los más pequeños”
Qimo 1.0
Qimo es una simpática distribución Linux basada en la popular Ubuntu y que va dirigida a un público muy concreto, los niños.
Cuenta con programas para tareas habituales como dibujar, retocar imágenes, ver vídeos, escuchar música, navegar por la red o chatear, además de juegos y actividades para los más jóvenes de la casa.
Qimo puede probarse sin necesidad de instalación (sólo necesitas grabar la imagen ISO en un CD), y si te gusta podrás instalarlo en tu ordenador.
Descargar
Qimo es una simpática distribución Linux basada en la popular Ubuntu y que va dirigida a un público muy concreto, los niños.
Cuenta con programas para tareas habituales como dibujar, retocar imágenes, ver vídeos, escuchar música, navegar por la red o chatear, además de juegos y actividades para los más jóvenes de la casa.
Qimo puede probarse sin necesidad de instalación (sólo necesitas grabar la imagen ISO en un CD), y si te gusta podrás instalarlo en tu ordenador.
Descargar
Cómo leer y escribir en particiones NTFS
Si instalaste Ubuntu u otra distro de Linux pensando que inmediatamente podrías escribir sobre tus particiones NTFS (de Windows), te tengo malas noticias: de que se puede, se puede, pero no lo lograrás con sólo un click.
La culpa, en todo caso, no es nuestra.
Resulta que Microsoft nunca liberó las especificaciones de cómo funciona internamente este sistema de archivos, a diferencia de lo que hizo con FAT. Esto significa que para FAT sí hay soporte nativo en Linux, mientras que para NTFS no, al menos no para escritura. Esto, obviamente, ha llevado a varios programadores a lograr el desafío, desarrollando todo en ingeniería inversa, de adelante hacia atrás.
Hoy, después de mucho ensayo y error, se puede hacer sin problemas (un aplauso para los desarrolladores!).
¿Cómo lograrlo? Aquí va el Resumen Resumido™.
La primera, Captive NTFS
Ésta fue el primer proyecto que permitió leer y escribir en las particiones NTFS, y eso lo hace el proyecto más maduro de todos. Sin embargo, la compatibilidad la logran usando Wine y algunos archivos originales de Windows, lo que dificulta la instalación ya que no es absolutamente “limpia”. De hecho, para poder funcionar Captive te pide que “le consigas” ntfs.sys, ntoskrnl.exe y otros archivos más, ya que por un tema de licencias éstos no pueden venir incluídos en el paquete de Captive.
Por todo esto no recomiendo usar este método, pero si te interesa probarlo, así se usa:
Primero, obviamente bajarlo e instalarlo. Después correr captive-install-acquire para obtener los archivos necesarios (puedes sacarlos de tu instalación de Windows, o bien bajarlos desde el sitio de Microsoft). Ahora, para montar una partición (digamos que la quieres montar en /media/win):
$ sudo mkdir /media/win
$ sudo mount -t captive-ntfs /dev/hda1 /media/win
Y para que quede montada automáticamente cuando bootees, agrega esta línea a /etc/fstab:
/dev/hda1 /media/win captive-ntfs rw,umask=002,nls=utf8
Dependiendo de dónde esté tu partición NTFS tendrás que cambiar hda1 por lo que necesites. Si se trata de la tercera partición del segundo disco, por ejemplo, debería ser hdb3 (la fórmula es hd + orden del disco + número de partición).
Otro dato: éstos últimos comandos son genéricos, es decir también funcionan con los otros drivers, sólo tienes que cambiar ‘captive-ntfs’ por ‘ntfs’ o ‘ntfs-3g’. Pero ya llegaremos a eso.
La segunda, con el driver de linux-ntfs
Este método es el más fácil, aunque no el ideal. El driver viene incluído en la mayoría de las distribuciones y ya es prácticamente un estándar, básicamente porque es bien seguro. La razón de esto es que, si bien permite leer archivos y sobreescribir en los existentes, no permite crear nuevos archivos ni borrar los antiguos. Personalmente uso este método sólo cuando necesito leer algún archivo de la partición donde está Windows instalado (por ejemplo para acceder al escritorio, que está en Documents&Settings).
Demás está decir que no tienes que instalar nada.
Bueno, para montar la partición, usa los mismos comandos de arriba, pero reemplazando captive-ntfs por sólo ntfs. Es decir:
$ sudo mount -t ntfs /dev/hda1 /media/win
Y para que quede montada automáticamente cuando bootees, en /etc/fstab agregar:
/dev/hda1 /media/win ntfs rw,umask=002,nls=utf8
Y la tercera, con el nuevo ntfs-3g
Esta es la última versión del driver linux-ntfs, y en mi opinión es el método ideal. Primero, porque es completamente abierto (a diferencia de Captive que usar partes propietarias de Windows), segundo porque puedes hacer absolutamente todo (copiar, borrar, editar, etcétera), y por último: es rápido. Bien rápido. Al menos así dicen las primeras pruebas que se hiceron con el driver, que incluso lo situaron por sobre ext3, el sistema de archivos estándar de Linux (Reiser ganó por lejos).
Este driver eventualmente llegará a ser parte del kernel (por lo que tendremos soporte nativo después de todo), pero por ahora hay que instalarlo a mano para echarlo a andar.
Todo lo que tienes que hacer es instalar fuse y después ntfs-3g. Por ahora no hay paquetes .DEB para hacerlo vía Synaptic, pero puedes hacerlo compilándolo vía consola. No te asustes, son sólo un par de comandos simples. Yo ya lo hice y he ha funcionado perfecto.
UPDATE: Ya tenemos paquetes para Ubuntu, así que no te costará nada hacerlo funcionar.
Primero, agrega los siguientes repositorios a /etc/apt/sources.list:
deb http://flomertens.keo.in/ubuntu/ dapper main
deb-src http://flomertens.keo.in/ubuntu/ dapper main
Ahora instala el paquete ntfs-3g, después de actualizar el listado con Synaptic. Y para montar la partición:
$ sudo mount -t ntfs-3g /dev/hda1 /media/win
Por último, si quieres que quede montada automáticamente cuando bootees, en /etc/fstab agrega:
/dev/hda1 /media/win ntfs-3g rw,umask=002,nls=utf8
OPCIONAL: Si quieres instalar ntfs-3g compilándolo:
Sólo asegurate que (si tienes Ubuntu) tengas el paquete build-essentials instalado. Ahí viene todo lo necesario para compilar un programa. Puede que también necesites el kernel-headers o quizás el pkgbuild, dependiendo de tu distribución.
¿Listo? Después de bajar y descomprimir ambos paquetes (fuse y ntfs-3g, en ése orden), haz ésto:
$ ./configure
$ make
$ sudo make install
¿Ves que no es nada difícil? El primer comando verifica que todo esté en orden y configura las rutas de acceso para compilar el módulo. El segundo efectivamente lo compila (lo “hace”, por “make”); y el tercero lo instala. Si nunca antes habías compilado un programa, bueno, ahora lo acabas de hacer. :)
Ahora, para montar las particiones, usa el mismo método de arriba pero reemplaza “ntfs” por “ntfs-3g”. Todo listo.
La culpa, en todo caso, no es nuestra.
Resulta que Microsoft nunca liberó las especificaciones de cómo funciona internamente este sistema de archivos, a diferencia de lo que hizo con FAT. Esto significa que para FAT sí hay soporte nativo en Linux, mientras que para NTFS no, al menos no para escritura. Esto, obviamente, ha llevado a varios programadores a lograr el desafío, desarrollando todo en ingeniería inversa, de adelante hacia atrás.
Hoy, después de mucho ensayo y error, se puede hacer sin problemas (un aplauso para los desarrolladores!).
¿Cómo lograrlo? Aquí va el Resumen Resumido™.
La primera, Captive NTFS
Ésta fue el primer proyecto que permitió leer y escribir en las particiones NTFS, y eso lo hace el proyecto más maduro de todos. Sin embargo, la compatibilidad la logran usando Wine y algunos archivos originales de Windows, lo que dificulta la instalación ya que no es absolutamente “limpia”. De hecho, para poder funcionar Captive te pide que “le consigas” ntfs.sys, ntoskrnl.exe y otros archivos más, ya que por un tema de licencias éstos no pueden venir incluídos en el paquete de Captive.
Por todo esto no recomiendo usar este método, pero si te interesa probarlo, así se usa:
Primero, obviamente bajarlo e instalarlo. Después correr captive-install-acquire para obtener los archivos necesarios (puedes sacarlos de tu instalación de Windows, o bien bajarlos desde el sitio de Microsoft). Ahora, para montar una partición (digamos que la quieres montar en /media/win):
$ sudo mkdir /media/win
$ sudo mount -t captive-ntfs /dev/hda1 /media/win
Y para que quede montada automáticamente cuando bootees, agrega esta línea a /etc/fstab:
/dev/hda1 /media/win captive-ntfs rw,umask=002,nls=utf8
Dependiendo de dónde esté tu partición NTFS tendrás que cambiar hda1 por lo que necesites. Si se trata de la tercera partición del segundo disco, por ejemplo, debería ser hdb3 (la fórmula es hd + orden del disco + número de partición).
Otro dato: éstos últimos comandos son genéricos, es decir también funcionan con los otros drivers, sólo tienes que cambiar ‘captive-ntfs’ por ‘ntfs’ o ‘ntfs-3g’. Pero ya llegaremos a eso.
La segunda, con el driver de linux-ntfs
Este método es el más fácil, aunque no el ideal. El driver viene incluído en la mayoría de las distribuciones y ya es prácticamente un estándar, básicamente porque es bien seguro. La razón de esto es que, si bien permite leer archivos y sobreescribir en los existentes, no permite crear nuevos archivos ni borrar los antiguos. Personalmente uso este método sólo cuando necesito leer algún archivo de la partición donde está Windows instalado (por ejemplo para acceder al escritorio, que está en Documents&Settings).
Demás está decir que no tienes que instalar nada.
Bueno, para montar la partición, usa los mismos comandos de arriba, pero reemplazando captive-ntfs por sólo ntfs. Es decir:
$ sudo mount -t ntfs /dev/hda1 /media/win
Y para que quede montada automáticamente cuando bootees, en /etc/fstab agregar:
/dev/hda1 /media/win ntfs rw,umask=002,nls=utf8
Y la tercera, con el nuevo ntfs-3g
Esta es la última versión del driver linux-ntfs, y en mi opinión es el método ideal. Primero, porque es completamente abierto (a diferencia de Captive que usar partes propietarias de Windows), segundo porque puedes hacer absolutamente todo (copiar, borrar, editar, etcétera), y por último: es rápido. Bien rápido. Al menos así dicen las primeras pruebas que se hiceron con el driver, que incluso lo situaron por sobre ext3, el sistema de archivos estándar de Linux (Reiser ganó por lejos).
Este driver eventualmente llegará a ser parte del kernel (por lo que tendremos soporte nativo después de todo), pero por ahora hay que instalarlo a mano para echarlo a andar.
Todo lo que tienes que hacer es instalar fuse y después ntfs-3g. Por ahora no hay paquetes .DEB para hacerlo vía Synaptic, pero puedes hacerlo compilándolo vía consola. No te asustes, son sólo un par de comandos simples. Yo ya lo hice y he ha funcionado perfecto.
UPDATE: Ya tenemos paquetes para Ubuntu, así que no te costará nada hacerlo funcionar.
Primero, agrega los siguientes repositorios a /etc/apt/sources.list:
deb http://flomertens.keo.in/ubuntu/ dapper main
deb-src http://flomertens.keo.in/ubuntu/ dapper main
Ahora instala el paquete ntfs-3g, después de actualizar el listado con Synaptic. Y para montar la partición:
$ sudo mount -t ntfs-3g /dev/hda1 /media/win
Por último, si quieres que quede montada automáticamente cuando bootees, en /etc/fstab agrega:
/dev/hda1 /media/win ntfs-3g rw,umask=002,nls=utf8
OPCIONAL: Si quieres instalar ntfs-3g compilándolo:
Sólo asegurate que (si tienes Ubuntu) tengas el paquete build-essentials instalado. Ahí viene todo lo necesario para compilar un programa. Puede que también necesites el kernel-headers o quizás el pkgbuild, dependiendo de tu distribución.
¿Listo? Después de bajar y descomprimir ambos paquetes (fuse y ntfs-3g, en ése orden), haz ésto:
$ ./configure
$ make
$ sudo make install
¿Ves que no es nada difícil? El primer comando verifica que todo esté en orden y configura las rutas de acceso para compilar el módulo. El segundo efectivamente lo compila (lo “hace”, por “make”); y el tercero lo instala. Si nunca antes habías compilado un programa, bueno, ahora lo acabas de hacer. :)
Ahora, para montar las particiones, usa el mismo método de arriba pero reemplaza “ntfs” por “ntfs-3g”. Todo listo.
Letras en Ascii
No puedes popner una palabra o frase en binario directamente, porque el código binario es numérico y tu nombre alfabético.
Sin embargo el código ASCII permite representar con 7 bits las letras del alfabeto inglés.
La tabla siguiente te puede ayudar. Muestra 8 bits porque se deriva del sistema hexadecimal y las computadoras de 8 bits. El código ASCII extendido, de 8 bits, acomoda las letras del alfabeto español.
Por ejemplo:
01000001 A
01000010 B
01000011 C
01000100 D
01000101 E
01000110 F
01000111 G
01001000 H
01001001 I
01001010 J
01001011 K
01001100 L
01001101 M
01001110 N
01001111 O
01010000 P
01010001 Q
01010010 R
01010011 S
01010100 T
01010101 U
01010110 V
01010111 W
01011000 X
01011001 Y
01011010 Z
Fuente(s):
www.neurophys.wisc.edu/comp/docs/ascii.h...
Sin embargo el código ASCII permite representar con 7 bits las letras del alfabeto inglés.
La tabla siguiente te puede ayudar. Muestra 8 bits porque se deriva del sistema hexadecimal y las computadoras de 8 bits. El código ASCII extendido, de 8 bits, acomoda las letras del alfabeto español.
Por ejemplo:
01000001 A
01000010 B
01000011 C
01000100 D
01000101 E
01000110 F
01000111 G
01001000 H
01001001 I
01001010 J
01001011 K
01001100 L
01001101 M
01001110 N
01001111 O
01010000 P
01010001 Q
01010010 R
01010011 S
01010100 T
01010101 U
01010110 V
01010111 W
01011000 X
01011001 Y
01011010 Z
Fuente(s):
www.neurophys.wisc.edu/comp/docs/ascii.h...
Hacker != Cracker
Un hacker no es un cracker, ni tampoco un phreaker. ¿Cuál es la diferencia?
Habría muchas formas de clasificar a los habitantes del ciberespacio, pero la más corriente es aprovechando los conocimientos de que disponen del medio en el que circulan. Así, hay usuarios de «andar por casa», hay gente más o menos informada sobre el funcionamiento de las cosas, usuarios medios, usuarios avanzados, técnicos, programadores de todos los niveles... y hackers.
No existe una traducción exacta de la palabra hacker. Algunos utilizan «pirata informático», pero eso no hace justicia a la idea original, de modo que habrá que remitirse a una de las fuentes mejor documentadas: el Archivo Jargon (jerga) de Internet, que también puede encontrarse en forma de libro altamente recomendable como «El Diccionario del Hacker»: The New Hacker's Dictionary, Third Edition (Eric S. Raymond; octubre 1996).
Transcribo a continuación la definición. He respetado el formato original, que consiste en dejar en negrita las referencias a otros términos del diccionario (enlazados al original disponible en Internet). Me he tomado la libertad de, como se comenta en el diccionario y es habitual en las redes -y entre los hackers- «verbalizar» los nombres, de modo que al hablar sobre los hackers se puedan emplear expresiones como «hackear» o «hacer un buen hackeo.»
Hacker [originalmente, alguien que fabrica muebles con un hacha] n. 1. Persona que disfruta con la exploración de los detalles de los sistemas programables y cómo aprovechar sus posibilidades; al contrario que la mayoría de los usuarios, que prefieren aprender sólo lo imprescindible. 2. El que programa de forma entusiasta (incluso obsesiva). 3. Persona capaz de apreciar el valor del hackeo. 4. Persona que es buena programando de forma rápida. 5. Experto en un programa en particular, o que realiza trabajo frecuentemente usando cierto programa; como en «es un hacker de Unix.» (Las definiciones 1 a 5 están correlacionadas, y la gente que encaja en ellas suele congregarse.) 6. Experto o entusiasta de cualquier tipo. Se puede ser un «hacker astrónomo», por ejemplo. 7. El que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa. 8 [en desuso] Liante malicioso que intenta descubrir información sensible cotilleando por ahí. De ahí vienen «hacker de contraseñas» y «hacker de las redes». El término correcto en estos casos es cracker.
El término «hacker» suele implicar también participación como miembro en la comunidad global definida como «la red». (Ver la red y direcciones internet.) Para aprender más sobre las bases de esta cultura, se puede consultar el Documento de Preguntas Frecuentes, >FAQ: Cómo Convertirse en un Hacker. El término también implica que la persona descrita suele suscribir alguna versión de la ética del hacker. (ver Ética del hacker, más abajo).
Es mejor ser descrito como un hacker por otros que describirse a uno mismo de ese modo. Los hackers se consideran a si mismos algo así como una élite (en la que los méritos se basan en la habilidad), aunque suelen recibir amablemente a nuevos miembros. Por lo tanto, hay una parte de satisfacción del ego en considerarse a si mismo un hacker (si dices ser uno y luego no lo eres, rápidamente te etiquetarán como falso.) Ver también quiero-y-no-puedo.
Este término parece haber sido adopotado originalmente como etiqueta cultural en los años 60 por la cultura hacker creada alrededor del TMRC y el Laboratorio de Inteligencia Artificial del MIT. Existen menciones de la utilización del término más o menos como aquí se ha descrito por parte de quinceañeros radioaficionados y amantes de la electrónica a mediados de los años 50.
Por su parte, la otra definición importante dice así:
Cracker n. El que rompe la seguridad de un sistema. Acuñado hacia 1985 por hackers en defensa ante la utilización inapropiada por periodistas del término hacker (en su acepción número 8.) Falló un intento anterior de establecer «gusano» en este sentido en 1981-1982 en Usenet.
La utilización de ambos neologismos refleja una fuerte repulsión contra el robo y vandalismo perpretado por los círculos de crackers. Aunque se supone que cualquier hacker auténtico ha jugado con algún tipo de crackeo y conoce muchas de las técnicas básicas, se supone que cualquiera que haya pasado la etapa larval ha desterrado el deseo de hacerlo con excepción de razones prácticas inmediatas (por ejemplo, si es necesario pasar por alto algún sistema de seguridad para completar algún tipo de trabajo.)
Por lo tanto, hay mucho menos en común entre el mundo de los hackers y de los crackers de lo que el lector mundano, confundido por el periodismo sensacionalista, pueda suponer. Los crackers tienden a agruparse en grupos pequeños, muy secretos y privados, que tienen poco que ver con la poli-cultura abierta y enorme que se describe en este diccionario; aunque los crackers a menudo se definen a sí mismos como hackers, la mayor parte de los auténticos hackers los consideran una forma de vida inferior.
Consideraciones éticas aparte, los hackers consideran que cualquiera que no sea capaz de imaginar una forma más interesante de jugar con su ordenador que romper los sistemas de algún otro ha de ser bastante perdedor. Algunas de las otras razones por las que se mira con desprecio a los crackers se describen en las entradas sobre cracking y phreaking (crackers telefónicos). Ver también samurai, hackers del lado oscuro, y la ética del hacker. Para un retrato del clásico cracker quinceañero, ver warez d00dz.
Estas definiciones de hacker y cracker explican muchas cosas y también dan una idea de la forma en que se expresan los hackers (las palabras en negrita enlazadas apuntan, como habrás visto si has seguido los enlaces, a otras partes del diccionario de la jerga de los hackers).
En resumen: un hacker es simplemente alguien capaz de manejar con gran habilidad cualquier sistema (aparato, dispositivo - no necesariamente un ordenador), con el fin de sacarle más partido o divertirse. ¿Qué hay hoy en día que no sea programable y hackeable? Desde el reloj de pulsera hasta el vídeo, la radio del coche, el sistema de correo postal, el teléfono móvil, el sistema de reservas de entradas de cine por teléfono, la cámara de fotos, el sistema de riego del jardín, la máquina de fichar de la oficina... Todos esos pequeños aparatos y sistemas pueden ser programados, mejorados y «hackeados» para que hagan cosas que se supone que no pueden hacer.
¿Por qué los hackers están tan mal considerados?
En general, los medios informativos han hecho un flaco favor a los hackers al hablar sin conocimientos sobre ellos y los asuntos en los que se ven envueltos. Los hackers son muy diferentes de los crackers. Como dice la definición del diccionario, los crackers son en realidad hackers maliciosos cuyo objetivo es introducirse ilegalmente en sistemas, crear virus, robar información secreta y todo tipo de acciones similares - pero no por aprender o divertirse, sino con fines realmente malignos e ilegales.
Los crackers maliciosos utilizan mal sus conocimientos, y suelen meterse en problemas por hacer precisamente eso: un mal uso de su «fuerza» (de ahí el simil con el «Lado Oscuro de la Fuerza» de Star Wars, otro clásico de la cultura hacker). Hay muchos crackers que han acabado en prisión por sus andanzas, a pesar de que la ley nunca fué demasiado explícita (al menos hasta los años 90) sobre las acciones que podrían considerarse ilegales. Introducirse en un sistema a través del teléfono no es lo mismo que atravesar una puerta de una empresa, y esto ha permitido que en muchas ocasiones estos personajes salieran impunes.
Entre las variantes de crackers maliciosos están los que realizan Carding (Tarjeteo: uso ilegal de tarjetas de crédito), Trashing (Basureo, obtención de información en cubos de basura, tal como números de tarjetas de crédito, contraseñas, directorios o recibos); Phreaking y Foning (uso ilegal de las redes telefónicas) y los clásicos y llanamente llamados Piratas (gente del Warez) que se dedican a copiar software legal, música o vídeos, para revenderlo por ahí. Estos últimos son sin duda los luserazos más patéticos de todos.
La Ética del Hacker
Esta es (o era) la definición original de la ética del hacker:
* El acceso a los ordenadores, y a cualquier cosa que pudiera enseñarte algo sobre cómo funciona el mundo debería ser ilimitado y total
* Básate siempre en el imperativo de la práctica
* Toda información debería ser libre
* Desconfía de la autoridad, promueve la descentralización
* Los hackers deberían ser juzgados únicamente por su habilidad en el hackeo, no por criterios sin sentido como los títulos, edad, raza o posición social
* Se puede crear arte en un ordenador
* Los ordenadores pueden cambiar tu vida a mejor
Estas son otras definiciones y/o «sentidos» de la Ética del Hacker, actualizadas (¿simplificadas? ¿mejores? ¿más del siglo XXI y del software libre?):
* La creencia en que compartir información es un bien poderoso y positivo, y que es tarea ética de los hackers compartir sus experiencias escribiendo código abierto («open source») y facilitando el acceso a la información y los recursos de computación siempre que sea posible
* La creencia de que romper sistemas por diversión y exploración está éticamente bien siempre que el cracker no cometa un robo, un acto de vandalismo o vulnere la confidencialidad
Habría muchas formas de clasificar a los habitantes del ciberespacio, pero la más corriente es aprovechando los conocimientos de que disponen del medio en el que circulan. Así, hay usuarios de «andar por casa», hay gente más o menos informada sobre el funcionamiento de las cosas, usuarios medios, usuarios avanzados, técnicos, programadores de todos los niveles... y hackers.
No existe una traducción exacta de la palabra hacker. Algunos utilizan «pirata informático», pero eso no hace justicia a la idea original, de modo que habrá que remitirse a una de las fuentes mejor documentadas: el Archivo Jargon (jerga) de Internet, que también puede encontrarse en forma de libro altamente recomendable como «El Diccionario del Hacker»: The New Hacker's Dictionary, Third Edition (Eric S. Raymond; octubre 1996).
Transcribo a continuación la definición. He respetado el formato original, que consiste en dejar en negrita las referencias a otros términos del diccionario (enlazados al original disponible en Internet). Me he tomado la libertad de, como se comenta en el diccionario y es habitual en las redes -y entre los hackers- «verbalizar» los nombres, de modo que al hablar sobre los hackers se puedan emplear expresiones como «hackear» o «hacer un buen hackeo.»
Hacker [originalmente, alguien que fabrica muebles con un hacha] n. 1. Persona que disfruta con la exploración de los detalles de los sistemas programables y cómo aprovechar sus posibilidades; al contrario que la mayoría de los usuarios, que prefieren aprender sólo lo imprescindible. 2. El que programa de forma entusiasta (incluso obsesiva). 3. Persona capaz de apreciar el valor del hackeo. 4. Persona que es buena programando de forma rápida. 5. Experto en un programa en particular, o que realiza trabajo frecuentemente usando cierto programa; como en «es un hacker de Unix.» (Las definiciones 1 a 5 están correlacionadas, y la gente que encaja en ellas suele congregarse.) 6. Experto o entusiasta de cualquier tipo. Se puede ser un «hacker astrónomo», por ejemplo. 7. El que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa. 8 [en desuso] Liante malicioso que intenta descubrir información sensible cotilleando por ahí. De ahí vienen «hacker de contraseñas» y «hacker de las redes». El término correcto en estos casos es cracker.
El término «hacker» suele implicar también participación como miembro en la comunidad global definida como «la red». (Ver la red y direcciones internet.) Para aprender más sobre las bases de esta cultura, se puede consultar el Documento de Preguntas Frecuentes, >FAQ: Cómo Convertirse en un Hacker. El término también implica que la persona descrita suele suscribir alguna versión de la ética del hacker. (ver Ética del hacker, más abajo).
Es mejor ser descrito como un hacker por otros que describirse a uno mismo de ese modo. Los hackers se consideran a si mismos algo así como una élite (en la que los méritos se basan en la habilidad), aunque suelen recibir amablemente a nuevos miembros. Por lo tanto, hay una parte de satisfacción del ego en considerarse a si mismo un hacker (si dices ser uno y luego no lo eres, rápidamente te etiquetarán como falso.) Ver también quiero-y-no-puedo.
Este término parece haber sido adopotado originalmente como etiqueta cultural en los años 60 por la cultura hacker creada alrededor del TMRC y el Laboratorio de Inteligencia Artificial del MIT. Existen menciones de la utilización del término más o menos como aquí se ha descrito por parte de quinceañeros radioaficionados y amantes de la electrónica a mediados de los años 50.
Por su parte, la otra definición importante dice así:
Cracker n. El que rompe la seguridad de un sistema. Acuñado hacia 1985 por hackers en defensa ante la utilización inapropiada por periodistas del término hacker (en su acepción número 8.) Falló un intento anterior de establecer «gusano» en este sentido en 1981-1982 en Usenet.
La utilización de ambos neologismos refleja una fuerte repulsión contra el robo y vandalismo perpretado por los círculos de crackers. Aunque se supone que cualquier hacker auténtico ha jugado con algún tipo de crackeo y conoce muchas de las técnicas básicas, se supone que cualquiera que haya pasado la etapa larval ha desterrado el deseo de hacerlo con excepción de razones prácticas inmediatas (por ejemplo, si es necesario pasar por alto algún sistema de seguridad para completar algún tipo de trabajo.)
Por lo tanto, hay mucho menos en común entre el mundo de los hackers y de los crackers de lo que el lector mundano, confundido por el periodismo sensacionalista, pueda suponer. Los crackers tienden a agruparse en grupos pequeños, muy secretos y privados, que tienen poco que ver con la poli-cultura abierta y enorme que se describe en este diccionario; aunque los crackers a menudo se definen a sí mismos como hackers, la mayor parte de los auténticos hackers los consideran una forma de vida inferior.
Consideraciones éticas aparte, los hackers consideran que cualquiera que no sea capaz de imaginar una forma más interesante de jugar con su ordenador que romper los sistemas de algún otro ha de ser bastante perdedor. Algunas de las otras razones por las que se mira con desprecio a los crackers se describen en las entradas sobre cracking y phreaking (crackers telefónicos). Ver también samurai, hackers del lado oscuro, y la ética del hacker. Para un retrato del clásico cracker quinceañero, ver warez d00dz.
Estas definiciones de hacker y cracker explican muchas cosas y también dan una idea de la forma en que se expresan los hackers (las palabras en negrita enlazadas apuntan, como habrás visto si has seguido los enlaces, a otras partes del diccionario de la jerga de los hackers).
En resumen: un hacker es simplemente alguien capaz de manejar con gran habilidad cualquier sistema (aparato, dispositivo - no necesariamente un ordenador), con el fin de sacarle más partido o divertirse. ¿Qué hay hoy en día que no sea programable y hackeable? Desde el reloj de pulsera hasta el vídeo, la radio del coche, el sistema de correo postal, el teléfono móvil, el sistema de reservas de entradas de cine por teléfono, la cámara de fotos, el sistema de riego del jardín, la máquina de fichar de la oficina... Todos esos pequeños aparatos y sistemas pueden ser programados, mejorados y «hackeados» para que hagan cosas que se supone que no pueden hacer.
¿Por qué los hackers están tan mal considerados?
En general, los medios informativos han hecho un flaco favor a los hackers al hablar sin conocimientos sobre ellos y los asuntos en los que se ven envueltos. Los hackers son muy diferentes de los crackers. Como dice la definición del diccionario, los crackers son en realidad hackers maliciosos cuyo objetivo es introducirse ilegalmente en sistemas, crear virus, robar información secreta y todo tipo de acciones similares - pero no por aprender o divertirse, sino con fines realmente malignos e ilegales.
Los crackers maliciosos utilizan mal sus conocimientos, y suelen meterse en problemas por hacer precisamente eso: un mal uso de su «fuerza» (de ahí el simil con el «Lado Oscuro de la Fuerza» de Star Wars, otro clásico de la cultura hacker). Hay muchos crackers que han acabado en prisión por sus andanzas, a pesar de que la ley nunca fué demasiado explícita (al menos hasta los años 90) sobre las acciones que podrían considerarse ilegales. Introducirse en un sistema a través del teléfono no es lo mismo que atravesar una puerta de una empresa, y esto ha permitido que en muchas ocasiones estos personajes salieran impunes.
Entre las variantes de crackers maliciosos están los que realizan Carding (Tarjeteo: uso ilegal de tarjetas de crédito), Trashing (Basureo, obtención de información en cubos de basura, tal como números de tarjetas de crédito, contraseñas, directorios o recibos); Phreaking y Foning (uso ilegal de las redes telefónicas) y los clásicos y llanamente llamados Piratas (gente del Warez) que se dedican a copiar software legal, música o vídeos, para revenderlo por ahí. Estos últimos son sin duda los luserazos más patéticos de todos.
La Ética del Hacker
Esta es (o era) la definición original de la ética del hacker:
* El acceso a los ordenadores, y a cualquier cosa que pudiera enseñarte algo sobre cómo funciona el mundo debería ser ilimitado y total
* Básate siempre en el imperativo de la práctica
* Toda información debería ser libre
* Desconfía de la autoridad, promueve la descentralización
* Los hackers deberían ser juzgados únicamente por su habilidad en el hackeo, no por criterios sin sentido como los títulos, edad, raza o posición social
* Se puede crear arte en un ordenador
* Los ordenadores pueden cambiar tu vida a mejor
Estas son otras definiciones y/o «sentidos» de la Ética del Hacker, actualizadas (¿simplificadas? ¿mejores? ¿más del siglo XXI y del software libre?):
* La creencia en que compartir información es un bien poderoso y positivo, y que es tarea ética de los hackers compartir sus experiencias escribiendo código abierto («open source») y facilitando el acceso a la información y los recursos de computación siempre que sea posible
* La creencia de que romper sistemas por diversión y exploración está éticamente bien siempre que el cracker no cometa un robo, un acto de vandalismo o vulnere la confidencialidad
¿Cómo colocar una imagen en GRUB?
Hola, este tutorial está pensado para los usuarios de Debian y distros derivadas del mismo, esto se debe a algunos comandos, pero no te preocupes que funciona para cualquiera.
Para colocar una imagen en el grub, ésta debe estar en el formato .xpm, con un máximo de 14 colores, a una resolución de 640x480 y comprimida en .gz
Para asegurarse de que estén en 14 colores las imágenes, en GIMP es en:
Imagen → Modo → Indexado
y en la ventana que abre donde dice 255 cambien a 14.
Bien, ya que tengan su imagen guardada comprimanla y cambien el nombre si es preciso para que quede como esto:
grub3.xpm.gz
El resto es casi todo en modo consola:
$ Vayan a la carpeta donde tengan su .xpm.gz
$ sudo mkdir /boot/grub/imagenes
$ sudo mv *.xpm.gz /boot/grub/imagenes
$ sudo gedit /boot/grub/menu.lst
OJO: Este es el archivo de configuración de GRUB por lo que les recomiendo tener cuidado de no mover algo de más, ya que si lo hacen mal pueden inutilizar su menú de arranque.
Inserten al principio del Archivo menu.lst :
splashimage=(hd0,2)/boot/grub/imagenes/grub3.xpm.gz
En mi caso el nombre del archivo es grub3.xpm.gz pero lo tienen que cambiar dependiendo del archivo que ustedes tengan.
Tambien puede cambiar (hd0,2) ya que es donde yo tengo el boot, puede cambiar a (hd0,0) (hd0,3) , u (hd1,0) etc... Todo depende de donde tengan ustedes su particion “/”.
Les recomiendo hacer un:
$ sudo fdisk -l
Para facilitarles la busqueda.
Para aclarar un poco voy a explicar lo que se acaba de hacer.
Bueno, lo primero fue crar una carpeta llamada imagenes dentro del subdirectorio /boot/grub.
Después se copio la imagen grub3.xpm.gz a la carpeta recién creada, esto es en /boot/grub/imagenes
Lo siguiente fue la modificación que se le hizo al archivo menu.lst, que es el de configuración del grub. Se le coloco el texto anterior (splashimage=(hd0,2)/boot/grub/imagenes/grub3.xpm.gz)
Eso es básicamente lo que se hizo en modo consola. Espero que se haya entendido un poco mejor y les recuerdo que aplica para cualquier distro.
Y si quieres meterle colores a las letras del menu basta con las siguientes opciones al principio del menu.lst
CODE
foreground=ff4e00
background=c30000
Los valores hexadecimales puedes cambiarlos por los que tu quieras...
Para colocar una imagen en el grub, ésta debe estar en el formato .xpm, con un máximo de 14 colores, a una resolución de 640x480 y comprimida en .gz
Para asegurarse de que estén en 14 colores las imágenes, en GIMP es en:
Imagen → Modo → Indexado
y en la ventana que abre donde dice 255 cambien a 14.
Bien, ya que tengan su imagen guardada comprimanla y cambien el nombre si es preciso para que quede como esto:
grub3.xpm.gz
El resto es casi todo en modo consola:
$ Vayan a la carpeta donde tengan su .xpm.gz
$ sudo mkdir /boot/grub/imagenes
$ sudo mv *.xpm.gz /boot/grub/imagenes
$ sudo gedit /boot/grub/menu.lst
OJO: Este es el archivo de configuración de GRUB por lo que les recomiendo tener cuidado de no mover algo de más, ya que si lo hacen mal pueden inutilizar su menú de arranque.
Inserten al principio del Archivo menu.lst :
splashimage=(hd0,2)/boot/grub/imagenes/grub3.xpm.gz
En mi caso el nombre del archivo es grub3.xpm.gz pero lo tienen que cambiar dependiendo del archivo que ustedes tengan.
Tambien puede cambiar (hd0,2) ya que es donde yo tengo el boot, puede cambiar a (hd0,0) (hd0,3) , u (hd1,0) etc... Todo depende de donde tengan ustedes su particion “/”.
Les recomiendo hacer un:
$ sudo fdisk -l
Para facilitarles la busqueda.
Para aclarar un poco voy a explicar lo que se acaba de hacer.
Bueno, lo primero fue crar una carpeta llamada imagenes dentro del subdirectorio /boot/grub.
Después se copio la imagen grub3.xpm.gz a la carpeta recién creada, esto es en /boot/grub/imagenes
Lo siguiente fue la modificación que se le hizo al archivo menu.lst, que es el de configuración del grub. Se le coloco el texto anterior (splashimage=(hd0,2)/boot/grub/imagenes/grub3.xpm.gz)
Eso es básicamente lo que se hizo en modo consola. Espero que se haya entendido un poco mejor y les recuerdo que aplica para cualquier distro.
Y si quieres meterle colores a las letras del menu basta con las siguientes opciones al principio del menu.lst
CODE
foreground=ff4e00
background=c30000
Los valores hexadecimales puedes cambiarlos por los que tu quieras...
Hola mundo en diferentes lenguajes
En informática, un programa Hola mundo (o Hello World, en inglés) es el que imprime el texto «¡Hola, mundo!» en un dispositivo de visualización (generalmente una pantalla de monitor). Se suele usar como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico.
El Hola Mundo se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.
Un programa Hola Mundo puede ser útil como prueba de configuración para asegurar que el compilador, que el entorno de desarrollo, y que el entorno de ejecución están instalados correctamente y funcionando. Configurar un conjunto de herramientas básicas completo desde cero hasta el punto donde hasta los programas triviales puedan ser compilados y ejecutados, puede involucrar una cantidad de trabajo sustancial. Por esta razón, generalmente es usado un programa muy simple para probar un conjunto de herramientas nuevo.
En los sistemas basados en microcontroladores empleados para el aprendizaje, se suele considerar "Hola mundo" al programa que permite poner en modo intermitente un diodo emisor de luz.[1] El programa consiste en mandar alternativamente un nivel alto y uno bajo por uno de los puertos del sistema, dando a cada uno de dichos niveles un valor de retardo.
Ejemplos en diferentes lenguajes
En ABAP/IV
REPORT HOLAMUNDO.
WRITE '¡Hola, mundo!'.
En ABC
WRITE "¡Hola mundo!"
En ActionScript
trace("¡Hola, mundo!");
En ActionScript 3.0
var txtField = new TextField();
txtField.text = "¡Hola, Mundo!";
txtField.autoSize = "left";
var format = new TextFormat("Arial",40,"#000000");
txtField.setTextFormat(format);
addChild(txtField);
En Ada
with Ada.Text_IO;
procedure Hola_Mundo is
begin
Ada.Text_IO.Put("¡Hola, mundo!");
end Hola_Mundo;
En ALGOL
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:12];
REPLACE E BY "HOLA MUNDO!";
WHILE TRUE DO
BEGIN
WRITE (F, *, E);
END;
END.
En AppleScript
display dialog "Hola, Mundo!" buttons {"OK"} default button {"OK"}
En ASP
(>HTML>< BODY>
<%
Response.Write("Hola Mundo")
%>
El Hola Mundo se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.
Un programa Hola Mundo puede ser útil como prueba de configuración para asegurar que el compilador, que el entorno de desarrollo, y que el entorno de ejecución están instalados correctamente y funcionando. Configurar un conjunto de herramientas básicas completo desde cero hasta el punto donde hasta los programas triviales puedan ser compilados y ejecutados, puede involucrar una cantidad de trabajo sustancial. Por esta razón, generalmente es usado un programa muy simple para probar un conjunto de herramientas nuevo.
En los sistemas basados en microcontroladores empleados para el aprendizaje, se suele considerar "Hola mundo" al programa que permite poner en modo intermitente un diodo emisor de luz.[1] El programa consiste en mandar alternativamente un nivel alto y uno bajo por uno de los puertos del sistema, dando a cada uno de dichos niveles un valor de retardo.
Ejemplos en diferentes lenguajes
En ABAP/IV
REPORT HOLAMUNDO.
WRITE '¡Hola, mundo!'.
En ABC
WRITE "¡Hola mundo!"
En ActionScript
trace("¡Hola, mundo!");
En ActionScript 3.0
var txtField = new TextField();
txtField.text = "¡Hola, Mundo!";
txtField.autoSize = "left";
var format = new TextFormat("Arial",40,"#000000");
txtField.setTextFormat(format);
addChild(txtField);
En Ada
with Ada.Text_IO;
procedure Hola_Mundo is
begin
Ada.Text_IO.Put("¡Hola, mundo!");
end Hola_Mundo;
En ALGOL
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:12];
REPLACE E BY "HOLA MUNDO!";
WHILE TRUE DO
BEGIN
WRITE (F, *, E);
END;
END.
En AppleScript
display dialog "Hola, Mundo!" buttons {"OK"} default button {"OK"}
En ASP
(>HTML>< BODY>
<%
Response.Write("Hola Mundo")
%>