herramientas

QGRUBEditor editor gráfico GRUB

'GRUB' GRand Unified Bootloader o Gestor de Arranque Múltiple, sirve para gestionar el arranque de uno o más Sistemas Operativos en un mismo computador. GRUB es el gestor de arranque múltiple por defecto de casi todas las distribuciones Linux, y su configuración (menu.lst) es a veces difícil de realizar debido a que no existían herramientas gráficas de fácil uso similares a QGRUBEditor.

Para instalar 'QGRUBEditor' en Linux debes satisfacer unas dependencias, usando aptitude, pacman, inserte su gestor de paquetes, etc., dependiendo de tu distro Linux.

  • gzip (gunzip)
  • grub
  • imagemagick
  • libqt4-core (>=4.3.0)
  • libqt4-gui (>=4.3.0)
  • libqt4-dev (>=4.3.0)

Resueltas las dependencias tienes 2 opciones, compilar e instalar o instalar desde un paquete binario especifico a cada versión Linux.

Compilar e Instalar QGRUBEditor.

  • Descarga las fuentes desde aquí (Source Download) y descomprime.
  • Abre la consola he ingresa a la carpeta que descomprimiste llamada "QGRUBEditor".
  • Compila e Instala:
    1. qmake-qt4
    2. make
    3. sudo make install
  • Divertirse! (siempre quise escribir eso.)

Instalar QGRUBEditor desde un paquete binario.

Descarga el binario para la distro Linux que tengas instalada, hay para Ubuntu, Suse, Arch Linux, Slackware.

Instala.

  • Ubuntu.
    sudo dpkg -i nombre-binario-ubuntu.deb
  • Suse
    rpm -ivh nombre-binario-suse.rpm

QGRUBEditor trabajando Capturas.

QGRUBEditor

QGRUBEditor-2

QGRUBEditor-3

A visual GRUB configuration editor | Linux.com

Martin Roesch: Cómo lucrar gracias al Software Libre

Martin Roesch es el mejor ejemplo para confirmar que del "Software Libre se puede vivir", he ir más allá, al crear una empresa rentable con importantes clientes en el área financiera. Roesch es el creador de Snort una herramienta de código abierto para redes, muy popular utilizada para la prevención de intrusiones en sistemas, además es el fundador y dueño de SourceFire una empresa que ofrece servicios de "valor agregado" entorno a Snort. SourceFire plantea un modelo de negocio basado en Software Libre, así que el clásico y anticuado "vender soluciones de software propietario" no sirve, es por esto que ofrecen servicios de valor agregado tales cómo, creación de hardware, capacitación, asesorías, respaldo, etc.

Roesch dice que la mayor ventaja de tener una empresa basada en el código abierto es la eficiencia. "Nuestro equipo de desarrollo es muy eficiente. El tamaño de nuestro equipo de desarrollo e investigación es bastante pequeño comparado con el de la competencia. Utilizamos un montón de herramientas de código abierto, he interactuamos con la comunidad, además las personas que trabajan aquí son usuarios de Software Libre de hace muchos años. No puedo imaginar lo caro que hubiera sido formar esta empresa sin el mundo del código abierto".

Hace poco tiempo atrás Roesch recibió un premio de parte del Consejo de Maryland al Ejecutivo Comercial IT del año. Premio con gran mérito por lo difícil que es crear un negocio rentable en torno a una herramienta gratuita. De esta distinción nace la interesante entrevista publicada en Linux.com la cual transcribo de forma parcial.

Un caso destacable, que reafirma que los modelos de negocios alternativos son viables, y lo más importante rentables. Esperemos que estos ejemplos se repitan cada día más, para así ir creando una sociedad con mayor igualdad y libertad gracias a la filosofía del Software Libre.

5 editores blog de escritorio para Linux

Una selección de 5 herramientas de escritorio para la administración de los artículos de tu blog, algunos instalables a través de apt-get install o aptitude de Ubuntu/Debian.

  • GNOME Blog Entry Poster
  • Drivel Journal Editor
  • BloGTK Blog Editor
  • ScribeFire Firefox Extension
  • Google Docs como Editor Blog

Es sabido que es más fácil encontrar muchas utilidades para Windows, es por eso que cuando aparece alguna selección de este tipo de herramientas para GNU/Linux, las publico aquí en el blog. Five Desktop Blog Editors for Linux | Every Flavour Beans.

oSync sincroniza marcadores de Opera

osync-logoSi usas Opera browser en varias máquinas, o tienes una gran colección de marcadores, mantenerlos sincronizados debe ser un gran problema. oSync sincroniza y respalda los marcadores o bookmarks de Opera, igual como del.icio.us pero en un servidor FTP, el cual puedes ser un servidor personal o el FTP de los desarrolladores del programa.

oSync está escrito en python y cuenta con la posibilidad de usarlo en el Opera Mini, además es multiplataforma, lo que es muy útil ya que posibilita sincronizar/respaldar los marcadores de Opera en Linux, MacOS X y Win2.

Si quieres instalar oSync en Linux debes instalar python (común en ya casi todas la distros Linux), y las siguientes librerias: libcurl, pycurl, python-tk, openssl y libssh2, si no las tienes:

sudo aptitude install python-pycurl python-tk libcurl openssl libssh2

Luego descarga oSync para Linux, descomprimelo dentro de tu directorio, abre la consola y posicionate dentro del directorio de oSync (cd /carpeta-oSync), luego ejecuta el programa setup.py.

python setup.py

Rellena los campos de la ventana de configuración, con los datos realtivos al servidor FTP, la llave de cifrado, el usuario, el lugar donde se guardan los marcadores de opera (/home/usuario/.opera), etc.

Crea una red en tu casa con SSH Linux

Cada día es más común tener en nuestras casas más de un computador, y lo ideal es que estos estén siempre conectados en red, para poder así compartir información entre ellos, realizar respaldos, copiar perfiles de usuario, marcadores de firefox, etc.

SSH Shell Segura o Terminal segura es un programa del cual he escrito algunos artículos (Cambiar banner bienvenida SSH, Descargar torrent en Linux de forma remota.), que sirve para gestionar la comunicación entre computadores de forma fácil y segura.

En este articulo te explicaré cómo se puede usar SSH para realizar esta conexión, y además la forma en que podemos utilizarla a través de KDE con Konqueror y Gnome con Nautilus.

Configurar el demonio SSH.

Es indispensable tener instalado OpenSSH para poder lograr nuestro cometido, si no está instalado en tu distribución Linux, en Debian y derivados cómo Ubuntu usar aptitude.

sudo aptitude install ssh

Para realizar la configuración del demonio SSH el cuál se encarga de recibir las conexiones que se quieran hacer hacia el pc, debes editar el archivo de configuración llamado sshd_config ubicado en /etc/ssh/.

Vamos a cambiar algunos puntos de la configuración para asegurar aún más las conexiones.

sudo gedit /etc/ssh/sshd_config

  • Cambiar #Protocol 2,1 por Protocol 2. SSH utiliza dos protocolos para conectarse, de los cuales el 2 es el más seguro, por eso obligamos a SSHD a aceptar conexiones sólo mediante este protocolo.
  • Cambiar #PermitRootLogin yes por PermitRootLogin no. Dejamos deshabilitada la opción de que se conecte el usuario root de forma remota. Si necesitas hacer trabajos de mantención en el pc, siempre es más seguro hacerlo a través de sudo para lograr ser root del sistema Linux a administrar.
  • Cambiar #X11Forwarding no por X11Forwarding yes. Este cambio en la opción permite hacer posible correr o ejecutar más de un programa gráfico en la línea de comandos, a través de la conexión SSH remota.

Una vez guardados los cambios debes reiniciar el demonio SSH, para que quede habilitada nuestra red casera.

sudo /etc/init.d/ssh restart

Usar SSH para ejecutar programas en forma remota.

Si el demonio SSH (sshd) está corriendo en el pc servidor (pc al cual nos conectaremos) hacerlo es muy simple. Debes abrir un terminal en el computador cliente (desde donde nos conectaremos), he ingresar lo siguiente:

ssh -Y -l usuario Dirección IP

siendo:
ssh: El programa para conectarnos. Del cual hemos estado hablando desde el principio xD.

-Y: La opción para poder ejecutar programas gráficos a través de una conexión SSH remota.

-l: Esto indica a SSH que queremos entrar con un usuario predeterminado, si no la utilizas SSH asume que la conexión se realizara mediante el usuario que está actualmente en el pc cliente.

usuario: Es el nombre de usuario que utilizaras para conectarte.

Dirección IP: Es la Dirección IP del pc al cual deseas conectarte. Generalmente es la ip privada parecida a 192.168.1.102, la cual puedes averiguar ejecutando en una consola ifconfig, debes fijarte en la línea que dice "inet addr", en el tipo de conexión eth0 (para conexiones mediante cable ethernet), o ath0, wlan0 (para las conexiones inalámbricas wifi).

Si es la primera vez que te conectas remotamente al pc servidor o host, se desplegará un aviso diciendo que no puede garantizarse que la ip a la que te conectarás es autentica, cómo este:

The authenticity of host 'IP address' can't be established.

RSA key fingerprint is a long string of characters

Are you sure you want to continue connecting (yes/no)?

Debes contestar que si para que se pueda establecer la conexión.

Para ejecutar programas remotamente una vez que estamos conectados, basta ingresar el nombre de este a través del terminal remoto.

firefox&

Agregar "&" al final del nombre del programa para que se ejecute en segundo plano, o sea que deje "desocupada" la terminal para correr más programas.

Entonces ya estarás navegando en internet a través de firefox, pero ejecutándose de forma remota y no en tu pc.

Administrar remotamente archivos, carpetas y documentos en KDE y Gnome.

Obviamente ya lograste establecer la conexión remota entre los pc con SSH, entonces aprovechando esto puedes configurar Konqueror de KDE y Nautilus de Gnome, para copiar, borrar, pegar, archivos y documentos. En definitiva administrar de forma remota cualquier ordenador de tu casa.

Para konqueror debes ir al menú llamado "Ir" > "Carpetas de red" > "Añadir a directorio de red" > "Asistente de directorio de red", Seleccionar tipo de carpeta de red que quiere conectar, elige "Shell Segura (SSH)" escribe el nombre que le pondrás a la conexión (conexion notebooK) en "nombre", el usuario que se conectará "usuario", la dirección ip del pc a conectarse "servidor", el puerto (si no lo haz cambiado es el 22), el que recomiendo cambiar para evitar que te descubran mediante un escanneo de puertos que tiene un servidor ssh corriendo "puerto" (Instalando y configurando ssh, no-ip en Ubuntu Linux), y la ruta al directorio /home/usuario "directorio". Pulzar "Guardar y Conectar", si se logran comunicar ambos computadores, deberás ingresar la contraseña.

En Gnome la configuración para la conexión es similar a la de Kde Konqueror. Ir a "Lugares" > Arriba dice "Conectar a un servidor", se desplegara un dialogo de configuración, donde tienes que ingresar los datos que se solicitan.

SSH es una herramienta muy versátil, con la que puedes crear de forma fácil una red en tu casa. Te invito a que la uses siempre que necesites administrar ordenadores de forma remota, ya que además es muy segura.

Recuerda que las dudas y felicitaciones :P respecto al post, las puedes dejar en los comentarios.

Este artículo fue inspirado por Simple home networking with SSH | Linux.com

UCK Live CD fácil en Ubuntu

UCK (Ubuntu Customization Kit) es un kit de herramientas para Ubuntu, Kubuntu, Xubuntu y Edubuntu que sirve para crear live cd "mejorados" a partir de las imagenes .iso de los cd oficiales de instalación de Ubuntu.

Está pensado para personalizar los cd, agregandoles los programas o paquetes que necesitamos, tales cómo paquetes de idioma, aplicaciones, fotografías, etc.

Primera ventana de Bienvenida.

uck-paso1

Seleccionar el lenguaje.

uck-paso2

Elección de Entorno Escritorio (Gnome, Kde).

uck-paso4

Selección de la imagen .iso a editar.

uck-paso5

Nombrar el la imagen de cd resultante.

uck-paso6

Aviso del inicio del trabajo.

uck-paso7

Trabajo terminado!.

uck-paso8

Bajar UCK Live CD Ubuntu.

Instalar UCK Ubuntu Customization Kit.

sudo dpkg -i nombre-deb-uck

Ejecutar UCK.

# uck-gui

Nota: UCK funciona con Gnome si se tiene instalado GNOME (zenity), consola (Dialog) y X (XDialog) interface.

Hotwire terminal gráfico en Ubuntu

Hotwire es un terminal hibrido de texto/gráfico que incluye algunas funcionalidades interesantes, está inspirada en Automator de MacOS X y pretende reemplazar a la consola de kde y gnome.

[youtube xpsZcC5Gb7o Hotwire]

Para instalar Hotwire en Ubuntu 7.10 Gutsy Gibbon:

Bajar el deb Hotwire desde getdeb.net

Instalar el .deb Hotwire en Ubuntu:

sudo dpkg –install hotwire_0.599-1~getdeb1_all.deb

Instalar en Fedora:

yum install hotwire

ArchLinux:

Bajar Hotwire para ArchLinux desde AUR

Instalar en ArchLinux:

makepkg

Hotwire graphical terminal in Ubuntu | Digg

Usenet News versus BitTorrent

Bittorent es el protocolo p2p que lidera hoy en día el tráfico a nivel mundial, según estudios el 35 al 40% del total del tráfico de Internet se produce gracias a este protocolo.

La ventaja que tiene bittorrent por sobre otros protocolos p2p, radica en que este no necesita de servidores centralizados que se encarguen de propagar los archivos que se quiera compartir, recordemos que los trackers sólo guardan la información (archivo .torrent) la cual leen los clientes bittorrent para realizar las conexión con el seeder y las semillas (peer's), que se encuentren compartiendo. Incluso ni siquiera sería necesario contar con un tracker externo ya que desde nuestro computador podríamos actuar cómo uno.

Usenet (Unix Users Network) es un programa con muchos más años que bittorent, funciona bajo el protocolo NNTP, y obviamente escribí sobre el tema un fantástico articulo :P hace un tiempo llamado Usenet esa escondida fuente de información.

Es un secreto medio a voces que Usenet se utiliza cómo una gran fuente de información, por ahora casi sin regulación, donde podemos encontrar desde grupos dedicados a discutir sobre fotografía hasta otros sólo creados para compartir programas para "testear en nuestros pc".

Esta tabla comparativa podría servir para que te des cuenta de los pro y los contra de cada uno.

Descripción Usenet Bittorrent
Velocidad Máxima Velocidad Depende de los Seed/Peer
Subidas Anónimas Si No
Retención Si No
Disponibilidad Alta Muy Alta
Fácil de Usar 4 estrellas 5 estrellas
Costo Pequeño monto Gratis
Sitios que Ofrecen contenido 3 estrellas 5 estrellas
Contenido verídico Después de la descarga Comentarios de los usuarios, etc.

Tabla comparativa gracias a Peer to Press.

Cómo puedes ver son hartas las ventajas de Usenet, lo que no le quita méritos a bittorrent. Y creo que cómo lugar de conocimiento he intercambio de información es una super buena opción.

Feedback.

Usenet la verdad es que no me convence...

¿Existen programas para bajar torrent desde Linux?

Pero claro cómo no iba a existir alguna opción, saca lápiz y papel para tomar nota:

A mí si me convenció Usenet, sobre todo por eso de poder "intercambiar información" ya que interesa hacer nuevas amistades.xD

¿Cómo empiezo a explorar Usenet usando Linux?

Para Linux hay variados news reader que puedes encontrar en el artículo que te mencione anteriormente -no seas porfiado y procede a leerlo! (Usenet esa escondida fuente de información), además podrás encontrar algunos servidores "útiles" para configurar en tu news reader favorito.

Oye pero yo uso win2!...

¿Qué programas Usenet para Windoze puedo usar?

Yo no conozco esa cosa llamada win2, windoze, quizás quieras empezar probando Wubi para Ubuntu 7.10.

Y el clásico bonus track....

Este blog (Gurz's Blog) lo encontré, no me acuerdo cómo, pero tiene unos buenos tutoriales y scripts escritos por el mismo blogger, que pueden ser de gran ayuda para empezar en el submundo de Usenet o la dimensión desconocida de Usenet.

Google hacking fácil

Es por casi todos conocidos la técnica del Google Hacking, donde se aprovecha la indexación de páginas que se supone no deberían serlo por parte de Google.

Este tipo de búsquedas a veces se hace complicada debido a que para poder encontrar lo que necesitamos, se necesita utilizar un montón de parámetros, que no todos pueden recordar.

Aprovechando la API AJAX Google, Audio Raider no facilita el trabajo, así sólo basta ingresar el termino de búsqueda, y este servicio se encargará de insertar y filtrar los resultados.

Google Hacking Made Easy! | Digg.

LaTeX herramienta a tener en cuenta

Siempre he leído y escuchado maravillas acerca de LaTeX pero nunca me había animado a probarlo, quizás un poco por flojera ya que es una herramienta que requiere tiempo para aprender a usarla. Y es que cuando uno ve ejemplos como este currículum (moderncv casual) o este otro (moderncv classic) y otro (ecv), te dejan pensando en el poder que tiene este procesador de texto. Es cierto que no es OpenOffice o MS Word -por la facilidad de uso-, pero los resultados que uno puede llegar a obtener , con documentos con acabado tan profesional me hacen cuestionarme el no saber usar LaTeX.

Así que me voy a dar un tiempo para aprender, y quien sabe más adelante les esté escribiendo acerca de sus bondades y de lo fácil que fue aprende a usar LaTeX.

Todo este artículo fue inspirado gracias a Currículum Vitae en LaTeX | Barrapunto, y la interesante recopilación de enlaces relacionados con el tema dejados en los comentarios.