enero 07, 2011

Creando script para bash, primera aproximación

Y bueno, hace tiempo que no posteaba... tenía varias ideas, pero nada de tiempo... hasta que por fin me ha dado por escribir, algo que si bien no es muy práctico, para algunos puede ser simpático y/o útil.

He comenzado con esto de escribir scripts... el primero fue uno para bajar un manga (Bakuman) desde el sitio http://www.animextremist.com (manga que recomiendo mucho)

El tema es que luego me ha picado el bicho de optimizar algunas tareas, así que trabajo en ello. Aquí presento mi script para bajar algunos software del sitio de AutoDesk, como lo son AutoCad Inventor 2010 y AutoCad 2010, en versiones en español para 32 y 64 bits.

A continuación, el código


#! /bin/bash
clear
echo Escriba qué software desea descargar
echo
echo [1] AutoCAD Inventor 2010 Student Version Spanish 32bit
echo [2] AutoCAD Inventor 2010 Student Version Spanish 64bit
echo [3] AutoCAD 2010 Spanish 32bit
echo [4] AutoCAD 2010 Spanish 64bit
echo
same="http://studentsdownload.autodesk.com/ef"
read ans
case $ans in
[1]* ) soft="AutoCAD Inventor 2010 Student Version Spanish 32bit"
url="$same/47549/293/3262293/AutoCAD_Inventor_2010_Student_Versio
n_Spanish_Win_32bit.exe"
;;
[2]* ) soft="AutoCAD Inventor 2010 Student Version Spanish 64bit"
url="$same/47549/283/3262283/AutoCAD_Inventor_2010_Student_Versio
n_Spanish_Win_64bit.exe"
;;
[3]* ) soft="AutoCAD Inventor 2010 Student Version Spanish 64bit"
url="$same/47549/93/2755093/AutoCAD_2010_Spanish_MLD_WIN_32bit.exe"
;;
[4]* ) soft="AutoCAD Inventor 2010 Student Version Spanish 64bit"
url="$same/47549/83/2755083/AutoCAD_2010_Spanish_MLD_WIN_64bit.exe"
;;
* ) clear ; echo No ha ingresado un valor correcto. ; sleep 1 ;
echo Se aborta la descarga. ; sleep 3 ; clear ; exit
;;
esac
clear
echo "Se incia la descarga de "$soft" en "
echo $HOME/Descargas " ,desea continuar [S/n]?"
read resp
case $resp in
[Ss]* ) mkdir -p $HOME/Descargas
cd $HOME/Descargas
directorio="$HOME/Descargas"
;;
[Nn]* ) echo ; echo "Desea especificar otro destino de descarga [S/n]?"
read resp2
case $resp2 in
[Ss]* ) echo "Especifique el directorio de descarga:"
read directorio
mkdir -p $directorio ; cd $directorio
;;
[Nn]* ) clear ; echo Se aborta la descarga ; sleep 3 ; exit
;;
* ) clear ; echo Opción no válida ; echo Se aborta la descarga ; sleep 3
exit
;;
esac
;;
* ) clear ; echo Se aborta la descarga ; sleep 3 ; exit
;;
esac

wget -q -c $url &
sleep 2
clear
echo "Ha comenzado la descarga de $soft exitosamente." ; echo
echo Ésta se realiza en segundo plano ; sleep 3 ; echo

cd $directorio
while true ; do
clear
echo Ahora puede cerrar la ventana.
echo Si quiere detener la descarga, escriba en una consola
echo "killall wget"
echo
echo "Se han descargado"
du -h AutoCAD_*
sleep 1
done



Qué hace esto? En realidad es un trabajo en progreso...

  1. Te muestra una lista de programas disponibles para la descarga, asociados a un número. Tú debes elegir algún número (de lo contrario el programa se cierra) para descargar.
  2. Te pregunta si quieres descargar el archivo en /home/usuario/Descargas, o de lo contrario, indicar dónde se descargarán los archivos.
  3. Comienza la descarga, y la deja en segundo plano, de manera de que al cerrar la consola, la descarga no se interrumpa.
  4. Te muestra cuánto se ha descargado del archivo.
Problemas, o más bien, cosas a optimizar
  1. Decir cuánto pesa el archivo, y decir si es que en el directorio de la descarga hay espacio suficiente para tal efecto.
  2. Encontrar un método más efectivo para pausar/cancelar la descarga. Actualmente el único método es matando el proceso killall wget
  3. Mostrar el estado de la descarga en forma porcentual. Y de manera más ambiciosa, el tiempo estimado de descarga.
  4. Mejorar la gramática, puesto que siento que el usuario toma demasiadas decisiones... Tal vez debería ser más cabrón (como el apt-get install, que lo único que pregunta -cuando lo hace- es preguntar si se quiere realizar o no la descarga)
Bueno, como dije, es un work in progress, y a pesar de mis bajas expectativas, a tenido buena aceptación con mis amigos (relativamente)-computines.

Ventajas

  1. A pesar de ser algo incómodo, puedes ejecutar cuántas veces quieras el script, y seleccionar en cada una de esas veces, un software diferente. El programa comenzará la descarga simultáneamente de tus selecciones.
  2. El proceso de descarga es en segundo plano. (Pongo mejor mi ejemplo, para que se entienda la ventaja de esto: estaba en el trabajo, con el notebook, terminando el script en vez de trabajar, y una vez listo, lo corrí en el pc de escritorio de mi casa - por SSH. Así que cuando apagué el portátil, el proceso continuó descargando el Inventor en mi casa, y cuando llegué, la descarga ya se había realizado).
  3. No consume muchos recursos. Lo corrí en un pc medio viejo, y lo más que ocupó, fue un 3% de la CPU.

Eso de momento. A ver cómo termina este programilla. Qué opinas tú?

septiembre 21, 2010

House MD S07E01


Continua mi serie favorita....nada mas que decir... realmente "nuclear" xD

septiembre 04, 2010

Set de wallpapers minimalistas

Que el conky, el emerald, el dock, el applet, el AWN, el....aaaaaaah, cuanta cosa puede haber en nuestros escritorios puede ser realmente estresante...

Desintoxicalo un poco, con estos sets minimalistas:

Mensajes minimalistas


Como en el cielo


LaTeX - Creando documentos profesionales | Parte 1/?

Aburrido de que la plantilla que usas para OpenOffice.org Writer no quede como querías?
Quieres darle una apariencia más profesional a tu informe?
Tienes que escribir una publicación, y no sabes cómo?
Cómo hicieron esa presentación tan espectacular que viste hoy en el trabajo/escuela?

Bueno, probablemente lo hicieron con LaTeX. Pero, que demonios es LaTeX? Según Wikipedia (lo siento)
Es un sistema de composición de textos, orientado especialmente a la creación de libros, documentos científicos y técnicos que contengan fórmulas matemáticas.
LaTeX está formado por un gran conjunto de macros de TeX, escrito por Leslie Lamport en 1984, con la intención de facilitar el uso del lenguaje de composición tipográfica, TeX, creado por Donald Knuth. Es muy utilizado para la composición de artículos académicos, tesis y libros técnicos, dado que la calidad tipográfica de los documentos realizados con LaTeX es comparable a la de una editorial científica de primera línea.
LaTeX es software libre bajo licencia LPPL.

Nada mal, eh? Veamos un ejemplo: uno de mis informes

Análisis FSI de una aneurisma ideal esférica en Adina

Antes, tb, un poco de bibliografía:
La introducción no-tan-corta a LaTeX2e (o LaTeX2e en 150 minutos) - Tobias Oetiker, Hubert Partl, Irene Hyna y Elisabeth Schlegl

Ingredientes

Para continuar, necesitaremos algunas cosas (pensando en un pc con Debial Lenny como distro): LaTeX en si mismo.Y eso sería suficiente, sin embargo, para simplificarnos la cosa, y por el tema de la ayuda que posee, TeXMaker

El modo simplificado, por consola

$ apt-get install texmaker

Eso, para mi sorpresa, no solo te instala el programa TeXMaker, sino que además todos los paquetes de latex (en realidad tetex) necesarios

septiembre 03, 2010

[Off topic: Anime] HSOTD - High School Of The Dead

Si, lo sé, estoy dispersando ya, pero es que estoy medio colapsado, y como "debo" terminar un informe para unas horas más, prefiero "distraerme" en alguna cosa, y bla bla bla.

El tema es este: estoy enganchado con este animé: High School Of The Dead.

De qué trata? Diantres, eso es lo peor de todo, la trama no es nada nuevo: nuestro mundo es atacado por una especie de epidemia: la gente no muere, se convierten en zombies, que a menos de que se les rompa la cabeza, son capaces de atacarte. Viste que no tiene nada de nuevo?

Sin embargo, y por alguna tonta fascinación, los animé con los que me distraigo siempre tienen un factor en común: los personajes son increíblemente esbeltos :S, o de facciones finas, no lo se, pero siempre me han llamado la atención.

agosto 31, 2010

Instalando Comsol en Debian Lenny

Para quienes no sepan, Comsol es, según Wikipedia
(...) es un paquete de software de análisis y resolución por elementos finitos para varias aplicaciones físicas y de ingeniería, especialmente fenómenos acoplados, o multifísicos.
Como estudiante de Ingeniería Civil Mecánica a quien le gustan la temática de la bio-mecánica, y todo el cuento de transferencia de calor y masa y fluidodinámica, es un software indispensable.

Además, que tiene una opción que me parece simplemente genial: es compatible con Matlab

Ahora, si necesitas más información, puedes visitar el sitio oficial de Comsol.

El tema que me interesa es la instalación, así que, vamos a ello.

Por lo menos yo tengo una imagen de la versión 3.5a, así que de ella me basaré para la instalación...

Primero, el montaje de la iso: en una consola

agosto 30, 2010

Streamripper, eso que escuchas en una radio, guárdalo!

Esta es una larga historia, pero que merece ser contada (segun mi parecer).

Te pasó alguna vez que escuchaste ese tema especial, ese que te recuerda a aquella muchacha de la playa, o con el que te diste cuenta de que tu antiguo estilo en realidad era vacío. Siempre hay una canción especial que escuchamos en la radio, pero por diversos motivos, no podemos recordar luego con el tiempo, o bien, simplemente no sabemos cómo se llama o quien lo canta/toca o ambas.

Bueno, toda esta historia viene de lo que leí en un blog con respecto a lo de las radios chilenas via streamer. Con eso en mente, me puse a buscar programas que me permitieran hacerlo, ante eso, di con Tunapie, una aplicación que viene con varias estaciones de radio y de Tv predefinidas para ver y/o escuchar. Pero lo que más me llamó la atención, fue el botón de grabar, y probando, me di cuenta de que no sólo grababa lo que estaba escuchando en ese preciso momento, sino que además, es capaz de detectar cuando termina una canción, y cuando empieza otra (incluídas las propagandas), grabarlas por separado, con el título de la canción y el autor. Nada mal, no?

Sin embargo, tanta maravilla no es gracias a Tunapie, sino a la aplicación streamripper.

Moldea nautilus a tu antojo

Para ser franco, este post sale por mera casualidad. Como sabrán quienes leen alguna de estas entradas, es que mi tarro es harto charcha, así que trato de optimizar los limitados recursos que poseo.

Por otro lado, uso Gnome, pero sólo por costumbre. Podría utilizar Lxde o Xfce, pero aun no me enamoro de esos entornos de escritorio, así que, sigo firme con Gnome.

El tema es el de los recursos, y utilizando uno de esos entornos livianos conocí Thunar, el cual es muy liviano y potente, además del hecho de que me carga que se abra una nueva ventana al abrir una carpeta, o el hecho de que no tenga la vista de árbol a un costado (cosa que si tiene Thunar, ver la imagen de abajo)

Ahora el tema es dejarlo como gentor de archivos por defecto, cosa que hasta el momento no he logrado, y como el tiempo no me sobra, decidí meterle mano al nautilus. Por desgracia, en las preferencias de este gestor no hay mucho que hacer, entonces la solución? Ejecutar con el lanzador de aplicaciones (alt+F2), Gnome-Do (Super+Space) o simplemente en una terminal

Encontrando el HOST ID y HOST NAME en Linux

Estos probablemente sean de los datos más importantes que debe conocer un administrador de un servidor. En especial de un servidor de licencias. Y la verdad es que no es para nada complicado.

HOST ID

En la consola escribe
# ifconfig
Y busca una línea en donde salga HWaddr, los 12 dígitos que le siguen son tu Host ID

HOSTNAME

Simplemente en la consola escribe
# hostname

Y si la quieres modificar
$ echo myname > /proc/sys/kernel/hostname

agosto 20, 2010

Cómo instar Dropbox en Debian Lenny

 En uno de los laboratorios en los cuales trabajo, muchos usuarios hablan de las maravillas de Dropbox, cosa a la cual le he estado haciendo el quite. Pero en estos precisos momentos quiero mandar un mail con un archivo comprimido de mas de 20 mb. Terrible. GMail solo soporta hasta 20 mb (hasta donde sé), asi que, en vista de la necesidad (con cara de hereje obviamente) se me vino a la mente el fervor popular del Dropbox.

Se come?

Dropbox es un disco virtual, el cual se integra a tu escritorio (sea que tengas PC o Mac) y es multiplataforma (Linux, Mac y Windows).
Todo bien, no?
Además, es capaz de sincronizar todos tus "equipos" que estén conectados al Dropbox (como se muestra en el siguiente video promocional)


agosto 18, 2010

No se puede encontrar el tipo MIME application/octet-stream

En el laboratorio, en uno de los PC's con CENTOS (con KDE, por supuesto), presentó el siguiente mensaje de error:

No se puede encontrar el tipo MIME
application/octet-stream

Así que, como mi trabajo de administrador esta colgando en un hilo en estos momentos (por darmelas de una especie de Robin Hood del software -WTF?) me puse manos a la obra.

En estos momentos el error ha sido solucionado, simplemente entrando al directorio
~/.kde/share/mimelnk/application/
y borrando el archivo
octet-stream.desktop

Sin embargo, aún no se por qué pasó esto, ni lo que implica (salvo que no se podía iniciar sesión). En cuanto lo sepa, lo pondré. De momento, solo el tip

junio 11, 2010

Twitter no para! Sigue la copa mundial ahora!

Así es damas y caballeros, la fiebre mundialera no solo nos llega por la TV (con multiples propagandas y "promociones"), los periódicos o la radio. Se apodera de la web, y twitter se suma. De qué manera? De las más novedosas.

Ahora, cada vez que antepongas el hashtag con las iniciales de tu país (por ejemplo, Chile #Chi), aparecerá una pequeña bandera.

Además, habilitó secciones para poder seguir el estado de los partidos, y mostrar, como es particular en twitter, los mensajes de las personas en tiempo real al agregar los hashtag.


Las banderas se agregan con los siguientes hashtag
#worldcup #arg #aus #bra #chi #civ #cmr #den #eng #esp #fra #ger #gre #hon #ita #jpn #kor #mex #ned #nga #par #por #prk #rsa #srb #sui #usa

A twittear!

junio 10, 2010

[Humor] Problemas con los Twitters



-Acabo de llegar al trabajo
 Sentandome en mi silla ahora
 Alguno conoce alguna buena aplicación para mi i-Phone?
-Que estas haciendo?
-Estoy tuiteando. Quieres ver mis tuits? Tuiteo en todos lados!
-Eeeeh, qué es twitter??
-Aaaaaaaah????
 Es la última red social...micro...cosa del blog!
-No estoy interesado
-Diablos Eric! Eres joven...(?) y no voy a dejar que te conviertas en mi padre! VAMOS!
-DONDE ME LLEVAS???
-A la tuitosfera!!!

Jajajaja, a quien no le ha pasado?

Gracias a mi amiga @LidkaStarberry, a raíz del #FailWhale prolongado de ayer

Twitter noticias

Creo importante partir con la fecha (para quienes no la ven arriba del título):   jueves 10 de Junio de 2010.

El día de ayer fue un dia atroz, desde el punto de vista de los tuiteros, debido a los muchos problemas generados por el servicio. Es cosa de revisar el #FailWhale. Y no faltó quien le hechara la culpa al derrame de petróleo



Pero eso no es tan importante, por que según @twitter_es,
Todas nuestras funciones han sido reestablecidas. ¡Gracias por su paciencia!
así que revisemos algunas noticias que sí nos interesen.

junio 09, 2010

Cómo realizar capturas de tus películas en MPlayer

Bueno, esto puede ser bastante elemental para algunos, pero nunca está demás.

Si alguna vez quisiste hacer una captura de tu video favorito, pero sólo te salía un pantallazo negro como el de la imagen

déjame contarte que es bastante sencillo (pero no trivial) el solucionar esto. En vez de reproducir un video de la siguiente manera en MPlayer:

$ mplayer video.mp4

agregamos la opción -vo x11, quedando

Glee S01E22 - Journey - Final de Temporada


junio 03, 2010

Descargar videos de YouTube!

Existen diferentes formas de descargar archivos desde YouTube, como por ejemplo add-ons para Firefox, que es lo más simple.
Pero qué pasa si no usamos Firefox, y hay un video que nos mata, y lo queremos ver sin tener que entrar a YouTube? Pues, como decía un ingeniero con el que trabajé, lisa y llanamente, lo descargamos.
Aquí les mostraré algunas formas que no incluyen add-ons en lo absoluto.

junio 01, 2010

Glee S01E21 - Funk


mayo 26, 2010

Set de iconos para GNOME: Black-White 2 Vista


Desde Open Desktop o bien de DeviantArt, es posible descargar este espectacular set de iconos para Gnome.

La instalación, muy sencilla, solo drag and drop.

Disfrutenlo

Así luce mi escritorio con este set de íconos

Qué hay de nuevo viejo? Chrome estable para Linux. Instálalo en 3 simples pasos

Bueno, con esto de la salida de la versión 5.0 estable para Linux de este veloz navegador, me propuse hacer un tema relacionado a él. Veamos qué pasa:

INSTALACIÓN
Creo que lo primero que hay que decir, es cómo instalar este navegador, lo cual no es para nada complicado.
Related Posts with Thumbnails