Archivo de la etiqueta: terminal

Cómo descargar desde MegaUpload RapidShare y otros desde la Terminal

La Consola o Terminal constantemente nos ahorra muchos esfuerzos, automatizando tareas tediosas y simplificando procedimientos. En mi caso hasta hace poco tenia la necesidad de descargar desde estos Servidores de Descargas por medio de su página web, muy cansino cuando es una gran cola de archivos, afortunadamente esto termino.

PlowShare es un script que usa cURL para hacer esta tarea más sencilla permitiendo crear una lista de archivos y dejando que tranquilamente se encargue de todo.

Para instalar siempre la ultima versión de PlowShare en un sistema Debian quiza como Ubuntu ejecutamos este comando: Seguir leyendo Cómo descargar desde MegaUpload RapidShare y otros desde la Terminal

Clase en PHP para bot de twitter/identi.ca

Hace rato que deseaba un bot para microbbloging, después de leer una entrada sobre una clase de php para YouTube me surgió la idea de construirme mi propia clase.

La verdad que es una clase de lo más simple y llana, mal escrita y mal planeada, exactamente es la primera versión y así la publico para que ustedes también se den una idea, la usen, la reutilicen o la construyan desde cero, como más les convenga.

Les advierto que de PHP apenas conozco que sirve para la web 2.0 o eso me han dicho, además recién estoy aprendiendo POO así que no me hago responsable por los daños estructurales en su cerebro que este codigo 0.0.1 les pueda ocasionar.

La pieza de código que observarán es la que hace funcionar al bot de twitter @TambienYo_ que responde a todos los tweets que tienen la palabra estoy con alguna de las respuestas genéricas al azar. Actualmente trabaja con TTytter un cliente con autenticación OAuth hecho en perl para la terminal.

<?php
/*
* Name: Clase para responder a un tweet con la palabra “estoy”
* Description: Obtiene un tweet desde el buscador y le responde aleatoriamente
* Development: Angelverde
* Site: http://angelverde.info
* License: GNU GENERAL PUBLIC LICENSE (http://www.gnu.org/licenses/gpl.html)
* Version: 0.1
*/

class tw
{
var $data= ”;
var $tweet = ”;

public function tw() Seguir leyendo Clase en PHP para bot de twitter/identi.ca

El Servidor que NO enviaba Mails a más de 500 millas

Llega un momento en tu carrera como Computologo en la que debes decidir si empezar por ser Admin o Programador, y la verdad es que ambas son interesantes la primera por el factor humano y la segunda por superar los retos profesionales. De ambas formas siempre es intrigante la solución o el diagnostico del problema, te pones en papel de Dr. House o Sherlock Holmes: Inferir, deducir, crear hipótesis, etc. y lo disfrutas; esto es lo que le da el sabor a nuestra profesión.

¿Que es tan divertido como resolver un problema complicado? Pues conocer cómo se resuelve un caso tan curioso como el del servidor que no enviaba correos a más allá de las 500 millas al principio parece algo irracional pero conforme se llega al desenlace de la historia todo tiene sentido. Esta historia es antigua, lo suficiente para que los pupilos de este siglo no la conozcan, justo la encontré en el blog de un maldito nerd y me fascino. A disfrutar:

Aquí tenéis un problema que os sonará imposible.. Casi me da pena contarlo a una audiencia más amplia; era una buena anécdota para contar en conferencias 🙂 La historia ha sido alterada ligeramente para proteger a los culpables, ignorar detalles irrelevantes y hacerla en general más amena.

Me encontraba trabajando como administrador de los sistemas de correo de un campus universitario hace algunos años cuando recibí una llamada del encargado del departamento de estadística. Seguir leyendo El Servidor que NO enviaba Mails a más de 500 millas

0verKill un Sangriento Juego de Acción 2D en AsciiArt

Para los más Geeks y veteranos encontre este juego de lucha a Muerte, con gráficos totalmente hechos en ASCII. Como dice Si tienes sed de Sangre no necesitas grandes Gráficos.

Aun lado Doom, Quake y Duke llego 0verkill, bueno basta de introducción, 0verKill es un juego multiplataforma y aunque no lo confirmo puedo deducir que utiliza la biblioteca CACA para producir el arte ascii a color  y/o esta escrito en NCurses como es clásico de estos juegos para Terminal de Texto.

OverKill pantalla de Bienvenida

0verkill es un paquete completo para jugar OnLine o invidividual, consiste tal como parece en matar a tus enemigos de las formas más sangrientas posibles, aunque puedas morir en el intento por ejemplo con una granada. En la imagen se pueden ver dos tipos (ahora sin forma) que se quisieron pasar de listos. Seguir leyendo 0verKill un Sangriento Juego de Acción 2D en AsciiArt

Mini-Tutoriales para Despues de Instalar Ubuntu Lucid Lynx 10.04

Como toda nueva versión que se masifica se van encontrando errores, o incluso existen pequeños detalles que nos disgustan en la reciente versión de Canonical. A continuación algunos manuales que ayudarán a mejorar la experiencia con Lucid o incluso resuelven algunos problemas.

Incompatibilidad con el Instalador de nVidia

Lucid Lynx tiene una mejor integración con los paquetes binarios del driver de NVidia, sin embargo esto provoca que el instalador provisto de la pagina oficial de NVidia. Si quieres usar estos drivers simplemente tienes navegar desde el menu Sistema > Administración > Controladores de Hardware seleccionar los controladores que necesites y activarlos.

Reparar las ventanas corruptas con Tarjetas Gráficas ATI

AMD/ATI ya se gano la mala reputación de dar un mal soporte a sus tarjetas sobre Linux pero aún que decidió dejar de dar soporte a productos descontinuados. Las tarjetas con 32MB o menos en RAM estan teniendo problemas para renderizar las ventanas, por ejemplo el notificador OSD puede no aparecer. Esto puede ser reparado desactivando RenderAccel en la configuración de Xorg.

Primero salimos a una consola ejecutando este comando:

sudo service gdm stop

Luego creamos un archivo de configuración para Xorg. Podemos recordar que desde la versión 9.10 ya no viene por defecto:

sudo Xorg -configure

Con esto ya tenemos creado el archivo, modificamos la sección “Device” y agregamos el texto Option “RenderAccel” “off”:
sudo nano /etc/X11/xorg.conf
Section “Device”

Driver “radeon”
Option “RenderAccel” “off”
EndSection

Para Guardar el archivo presionamos [Ctrl]+[x] respondemos Si o Yes y damos enter. Volvemos a iniciar el servidor gráfico con:

sudo service gdm start

Agregar el repositorio de Java

El reposorio que estaba antes en karmic fue removido de Multiverse y se cambio de lugar hacia el repositorios de Socios para agregarlo solo basta con ejecutar esta linea: Seguir leyendo Mini-Tutoriales para Despues de Instalar Ubuntu Lucid Lynx 10.04

Como cambiar la imagen de Login y Plymouth en Ubuntu 10.04 Lucid Lynx

Con este tutorial vamos a poder cambiar la imagen de fondo de Plymouth la que esta justo detrás del logo de  “Ubuntu”. Para reemplazar ese morado por el que quieras. En la terminal tecleamos:

sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow

Cierra la sesión y te mostrará un ventana emergente, ahora puedes cambiarla por la que quieras. Después inicias sesión como de costumbre.

Cuando hayas iniciado sesión después de personalizar, ejecuta este comando para prevenir que se habra la ventana en el GDM por siempre. Seguir leyendo Como cambiar la imagen de Login y Plymouth en Ubuntu 10.04 Lucid Lynx

Comandos para: Archivos y Directorios

Como habíamos especificado en el temario, hoy tocan unos sencillos comandos para Archivos y Directorios la verdad son muy básicos, así que no tendrás problemas en dominarlos al instante. Movernos por los directorios, crear y borrar carpetas así como Montar y Desmontar dispositivos externos de forma manual van a ser actividades que aprenderemos a realizar a través de la Terminal.

Las rutas relativas son aquellas que se basan en la carpeta actual, el punto ‘.’ hace referencia a la carpeta en la que estamos ubicados y dos puntos ‘..’ hacen referencia a la carpeta que esta arriba de nosotros. Las rutas absolutas definen la ruta completa hasta el directorio. Ejemplos: El primero es absoluto y el segundo relativo. Seguir leyendo Comandos para: Archivos y Directorios

Instalar la Ultima versión de aMSN por Subversion

A través de Subversión podemos obtener siempre la ultima versión de aMSN y estar seguro de que los fallos están corregidos y las nuevas características aplicadas a diferencia de instalarlo por los repositorios de Launchpad. La ultima versión para Gnu/Linux es la 0.99b.

Con esta versión aun no esta de forma oficial soportado el audio y video ya que gracias a que Hasecorp cambio sus protocolos esta dejo de funcionar; así que toca conformarse con usar una dimensión a la vez o puedes probar con las versiones en desarrollo. Desgraciadamente de forma oficial el soporte para VideoConferencias fue removido ya que las conexiones que usaba aMSN para Audio/Video son externos y el servidor se reusa a utilizarlas, acciones por parte de aquella empresa que ya habíamos visto con anterioridad.

Aún así vale la pena instalar la 0.99b por Subversión y disfrutar de un aMSN más estable, la ventaja de este método es la sencilla actualización a la última versión y tener los últimos cambios sin mayor complicación.

Debemos instalar estos paquetes por terminal:

sudo aptitude install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev libx11-dev libpng12-dev libjpeg62-dev subversion build-essential

Si ya teníamos instalado anteriormente aMSN debemos desinstalarlo y borrar los archivos de nuestra carpeta personal:

sudo apt-get remove amsn && rm -r /home/$USER/.amsn
Descargamos la ultima versión aMSN con los últimos cambios con este comando:

svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn /home/$USER/.amsn

Si quieres todos los plugins y skins de una sola vez ejecuta el siguiente comando, esto llevara un poco más de tiempo: Seguir leyendo Instalar la Ultima versión de aMSN por Subversion

Cómo Restaurar una instalación de Ubuntu Sin formatear

Los factores para tomar la decisión de restaurar ó reinstalar el sistema operativo completo pueden ser muchos. Desde jugar administrativamente con el sistema hasta dejarlo K.O., como haber sufrido un ataque en el cual se hayan comprometido las aplicaciones del sistema y por lo tanto no sé confíen en ellas; daños en el sistema de archivos sin corregir, hasta fallas en antiguos Discos Duros que en una replica a un nuevo Disco Duro este ultima tenga errores.

El presente script básicamente reinstala la mayoría de paquetes y las configuraciones correspondientes, no es el mejor método si ya personalizaste al máximo tu sistema administrativamente hablando. El script por supuesto funciona, aunque no es perfecto, es decir se puede mejorar, quien este avanzado en el tema notará que hay mejores alternativas para realizar esto.

Tareas Administrativas. Las instrucciones presentadas pueden tener consecuencias en tu sistema, sigue con precaución, no nos hacemos responsables.

Requisitos:

  • Conexión a Internet.
  • Conexión cableada. Una conexión inalámbrica puede perderse en medio del proceso.
  • Copia de seguridad de datos sensibles. Con el /home debería bastar, si tienes archivos de configuración personalizados también es necesario guardarlos
  • CD-Rom de la distribución. Dentro de la bandeja.

En la terminal

Podemos ir directo a la terminal y ejecutar este comando de una sola vez:

sudo su root -c "echo apt-get clean && apt-get update --fix-broken && echo -e '#\x21/bin/bash\\n\\nfor pkg in \x60dpkg --get-selections | egrep -v deinstall | awk \x27{print \$1}\x27 | egrep -v \x27(x11-common|libc|libss2|libstdc|libpam|libgcc|liblaunch pad|libtext-wrap|lsb-base|passwd|upstart|dpkg|debconf|perl-base|python|apt|initscripts|sysv|coreutils|bash|my sql|virtuoso|mythtv|anjuta)\x27\x60 ; do pkgs=\"\$pkgs \$pkg\"; done\\necho \"Se esta ejecutando el siguiente comando Apt-Get:\\\n--------------------------------------\\\n\\\napt-get -y -m --force-yes install --reinstall\$pkgs\\\n\\\nSalida del Comando:\\\n-------------------\\\n\" > reinstallationlog.txt\\napt-get -y -m --force-yes install --reinstall\$pkgs | tee -a reinstallationlog.txt' > reinstall.sh && clear && echo -e \"\\nSetting Script Permissions...\\\n------------------------------\" && chown -v root:root reinstall.sh && chmod +x -v reinstall.sh && echo -e \"\\nStarting Package Re-Installation Process...\\n-------------------------------------------\" && sh reinstall.sh && echo -e \"\\nThe re-installation process is complete. A log of the process can be found in the file called 'reinstallationlog.txt'.\""

Si eres nuevo basta con seleccionar el comando y copiarlo <Ctrl>+<C> y pegarlo en la terminal con <Ctrl>+<Mayús>+<V> bastará.

Como script en Bash

Aunque el comando anterior se encarga de todo, siempre podemos usar el script para llamarlo si es necesario, además de estudiarlo ya que requiere de ROOT para funcionar. Seguir leyendo Cómo Restaurar una instalación de Ubuntu Sin formatear

Alegra y Adorna tu escritorio con la Navidad

Antes que nada, ¡Feliz Navidad! Les escribo después de convivir con la familia y los buenos amigos.

Aunque un poco tarde [Hoy es navidad] les traigo esta aplicación que queda perfecto con el espíritu navideño, esta aplicación es de antaño y se ve estupenda. Consiste en nieve que cae y se acumula en el escritorio, así como Pinos y Santa Claus (Papa Noel) moviéndose en el escritorio.

Pantallazo de xsnow
Xsnow Santa Claus
Quede conmocionado con lo bien que luce. Instalalo desde este link: Xsnow o escribiendo en la consola: Seguir leyendo Alegra y Adorna tu escritorio con la Navidad