[OFF-TOPIC] COMIC CON Chile 2013

This slideshow requires JavaScript.

BikeSipike

Dispositivo GPS que no solo cuenta calorias quemadas, distancias recorridas, tiempos, etc. Sino que además, si te roban la cleta, es capaz de rastrearla, generar informes a la policiía, o si sufres un accidente, por medio de unos acelerímetros, detecta esta situación y envía mensajes a tus contactos informando de esto y de tu ubicación.

Projecto Aura: las únicas luces a las ruedas que le pondría a la flaca

Este proyecto muestra un juego de luces RGB que detecta la velocidad de giro y en función de este dato, ilumina con un color determinado.

Lo llamativo, es que no utiliza baterías, sino que se alimenta (por medio de una bobina) del movimiento típico del pedaleo.

La flaca…

La flaca...

La única que me acompaña a todas, sin cuestionar y que me ayuda a mejorar mi vida día a día!

Estrenando los flamantes reflectantes!

[COMSOL] Error de ejecución en UBUNTU [SOLUCIONADO… a medias]

Un poco de historia

Trabajo y estudio.

Trabajo como Ingeniero de Proyectos en una consultora enfocada a la minería. Estudio Ingeniería Civil Mecánica en la Universidad de Chile. En el trabajo me pasaron un notebook/laptop: una HP G42 que ha resultado ser un dolor de cabeza en más de una ocasión. En particular por la tarjeta wifi, que hasta el momento, las únicas distros que poseen soporte para la bendita tarjeta son knoppix y Ubuntu en sus últimas versiones.

Por otro lado, no soy muy “ubuntero”, sino que más devoto a Debian.

El Problema

En Debian, como en Linux Mint Debian Edition no tuve problemas a la hora de intalar COMSOL 3.5a (desafortunadamente, solo puedo instalar la versión pirata, que si les interesa, dejo un link al final de este post), sin embargo, en Ubuntu me aparece el siguiente mensaje al tratar de crear un nuevo archivo:

Al buscar (brevemente) en Google no encontré nada útil, así que me dispuse a tratar de solucionar el problema yo mismo. Read more of this post

[FEM] Barra empotrada en Matlab

Ok, esto es algo que se me planteó en la Universidad, en el ramo de Elementos Finitos.

Si bien es cierto no había que hacerlo en MATLAB, pero gracias al ramo de Elementos Finitos Generalizados he empezado a tomarle el gusto a este software.

El problema:

Sea una barra empotrada en uno de sus extremos, mientras que en el otro, se aplica una fuerza P=300 [N]. Las dimensiones según la Figura 1 son:

  • P=300 [N]
  • l=1 [m]
  • h=b=0,02 [m]
  • E=2,07E11 [N/m]

Solución

Bien, aquí es algo complejo. Me basaré en la siguiente literatura:

  • The Finite Element Method a Practical Course – G.R. Liu & S. S. Quek [ON LINE]

Read more of this post

Despues de instalar linux, qué hago?

Linux inside

Linux inside

Creo que es una de las cosas más obvias que uno se pregunta luego de realizar una instalación linux. Y probablemente la respuesta sea: instalar x aplicación. Y siendo honestos, siempre instalamos lo mismo, o por lo menos ése es mi caso. Así que, despues de hartos formateos, ya me sé mas o menos las cosas escenciales que debe tener mi distro luego de haberla instalado en un computador.

Este post apunta hacia utilidades necesarias para la terminal, hasta para alcanzar un comfort a la hora de trabajar/estudiar en el pc. A ver si te sirven:

Terminal

Primero, lo básico, y para mi son:

SSH SSH significa, Secure Shell, o intérprete de órdenes seguras. Sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora a la que te conectas mediante el intérprete de comandos. Además, puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un servidor X corriendo.Permite también la copia de datos de forma segura.
Un ejemplo para conectarse a un equipo remoto sería: 

$ ssh user@nombre.del.dominio

Y para copiar ficheros desde el equipo gaspar a la carpeta temporal de melchor, sería

$ scp -r fichero_de_gaspar usuario_en_melchor@direccion.de.melchor:/tmp/

links Es un navegador web en modo de texto, que además permite la descarga de archivos y es muy intuitivo.
Qué gracia tiene navegar por internet, teniendo el firefox o el chromium? Links es útil en el momento en que te quedas sin entorno gráfico. Recordemos que linux es básicamente una consola con interpretadores de comandos, yq ue además posee entornos gráficos que facilitan muchas cosas. Algunos son gnome, KDE, xfce, entre otros. Así que, si por casualidad modificaste el archivo de configuración de X, o si acabas de bajarte el net install de debian, te verás en la necesidad de buscar ayuda online, y en ese momento, como no puedes ocupar tu navegador web favorito, links entra en acción y salva el día. Y no es broma.
axel Es uno de esos programas que hacen de tu vida un poco más placentera.
Axel es un liviano acelerador de descargas, que puede descargar archivos desde un servidor FTP o HTTP a través de múltiples conecciones.
Una ventaja por sobre el wget es que axel aveces es capaz de descargar el mismo archivo, 10 veces más rápido. Una desventaja con respecto a este mismo, es que no siempre es posible descargar archivos con axel
Un par de ejemplos:
Descargar el archivo linux-2.4.17.tar.bz2 en 20 partes: 

$ axel -a -n 20 ftp://ftp.kernel.org/pub/linux/kernel/v
2.4/linux-2.4.17.tar.bz2

Llevando esta descarga a otro nivel sería:

$ axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linu
x/kernel/v2.4/linux-2.4.17.tar.bz2

aquí, axel utilizará los mirrors belga, holandés, inglés y aleman para realizar la descarga. Nada mal, eh?

moc Es un reproductor de música por consola bastante intuitivo. Soporta los formatos OGG, Wave y MP3.
Utilidad? Es muy liviano y tiene opciones como conectarse a last.fm.
Dale una oportunidad
mplayer Yo diría que es el reproductor de películas más poderoso que he ocupado. Es que en realidad lo hace todo. Veamos algunos casos: 

$ mplayer miArchivo.avi

Reproduce la película miArchivo.avi
Reproducción de un dvd en japonés con subtítulos en inglés

$ mplayer dvd://1 -alang ja -slang en

Ver tv desde tu targeta de tv

$ mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv

mencoder Es un codificador de películas de MPlayer. Permite codificar archivos (es deicr, cambiarles el formato) tanto de video como de audio. Puedes filtrar (recortar, expandir, girar, post-procesar, rotar, escalar, ruidos) y más.
Una de mis aplicaciones favoritas, es la de grabar a través de la cámara web: 

$ mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -nosound -ovc lavc -o MyVideo.avi

Para instalar estos en debian/linux mint debian eition/ubuntu, basta que en una consola escribas

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install ssh links axel moc mplayer mencoder

Y listo!

Internet

chromium-browser
Por qué el chromium y no el chrome? O el firefox? O el ópera? A ver, prefiero el chromium por sobre el firefox por un tema de consumo de recursos. El navegador del zorro consume muchos más recursos que mi elegido.
Por otro lado, chromium es el antecesor del chrome. Con respecto del ópera no puedo hablar. Ambos son rápidos (tal vez el ópera le gane en este aspecto, pero priorizo el consumo de mis limitados recursos.
Una de las cosas que me gustan, es la capacidad de sincronizar los marcadores por ejemplo (sí, le regalo información a google, pero este siemple hecho me ha ahorrado varios dolores de cabezas)
Para instalarlo en debian/linux mint debian edition/ubuntu, en una consola escribe 

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install chromium-browser

Y listo!

mozilla-thunderbird
Debo reconocerlo, sólo he ocupado dos lectores de correo bajo linux: Evolution y Thunderbird. El primero es genial, e incluye soporte para Microsoft Exchange, calendario y todo el cuento. Pero es increíblemente pesado. Por eso prefiero el thunderbird. Es rápido, versátil, fácil de usar. Qué mas se le puede pedir? 

Para instalar la versión 3.1.7:

$ wget -c http://mozilla.cdn.leaseweb.com/thunderbird/releases/
3.1.7/linux-i686/en-US/thunderbird-3.1.7.tar.bz2
$ tar xvf thunderbird-3.1.7.tar.bz2
$ su
(si eres usuario ubuntu, pon sudo -i)
# mv thunderbird/ /opt/
# exit

Entonces, al ejecutar

$ /opt/thunderbird/./thunderbird

Se iniciará por primera vez el lector de correo/noticias

pidgin
No soy mucho de chat, pero si he de estar conectado, pidgin es mi opción: mis contactos del MSN y del Gtalk, rápido, simple y multiplataforma. Personalizable y ligero. Ideal! 

Para instalarlo en debian/linux mint debian edition/ubuntu, en una consola escribe

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install pidgin

Y listo!

skype
Qué puedo decir? El mensajero por excelencia, y las videoconferencias a través de él son los que me han dado mejor resultado.
Para instalarlo en debian/linux mint debian edition/ubuntu, en una consola escribe 

$ wget -c http://download.skype.com/linux/skype-debian_2.1.0.81-1_i386.deb <– Para debian / lmde
$ wget -c http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.81-1_i386.deb <– Para Ubuntu i386
$ wget -c http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.81-1_amd64.deb <– Para Ubuntu amd64
$ su
# dpkg -i skype*.deb

Y listo!

hotot Sé que hay miles de clientes para twitter. En especial para linux. Pero al no estar basado en adobe air, lo hace una de mis elecciones obvias. El único que le hace competencia, es Turpial. Sin embargo Hotot ofrece servicios que no los vi en turpial. Muy completo. 

Para instalarlo en Debian / lmde

$ su
# echo "#Cliente twitter hotot">>"/etc/apt/source.list"
# echo "deb http://ppa.launchpad.net/hotot-team/ppa/ubuntu maverick main">>"/etc/apt/source.list"
# echo "# echo "deb http://ppa.launchpad.net/hotot-team/ppa/ubuntu maverick main">>"/etc/apt/source.list"">>"/etc/apt/source.list"
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 41011AE2
# apt-get update
# apt-get install hotot

Para instalarlo en Ubuntu

$ sudo add-apt-repository ppa:hotot-team
$ sudo apt-get update
$ sudo apt-get install hotot

dropbox
Es uno de los mejores servicios de respaldo on-line que he visto. Simple y con muchas opciones lo hacen imprescindible para mi trabajo y mis cosas cotidianas. Y escencial a la hora de formatear. Instalo dropbox, y en instantes tengo todos los drivers y scripts que necesito para hacer que las horas frente al pc no sean siempre dolores de cabeza.
Instalando en Debian / lmde 

$ wget -c http://linux.dropbox.com/packages/nautilus-dropbox-0.6.7.tar.bz2
$ tar xvf nautilus-dropbox*
$ su
# apt-get install libnautilus-extension-dev python-docutils
# exit
$ ./configure
$ make
$ su
# make install

Y seguir las instrucciones que aparecen con el instalador.

En Ubuntu

$ wget -c http://linux.dropbox.com/packages/nautilus-dropbox_0.6.7_xxxx.deb
Con xxxx i386 o amd64
sudo dpkg -i nautilus-dropbox*.deb
Y seguir las instrucciones que aparecen con el instalador.

 

Jdownloader
Cansado de querer bajar ese archivo de 700mb, y sólo lo encontraste en servidores como Megaupload o Rapidshare, pero te carga estar esperando tanto? Te aburre tener que estar atento a cuándo terminaste una descarga, para seguir con el siguiente link? Jdownloader lo hace por ti!
Instálalo así!

$ wget -c http://212.117.163.148/jd.sh
$ chmod +x jd.sh
$ ./jd.sh

Para hacerlo correr, y si es que no cambias los valores por defecto, será así:

java -jar $HOME/.jd/JDownloader.jar

Oficina

LibreOffice
Reemplazo del OpenOffice. Ofimática completísima compatible con MS Office, del tipo WYSIWYG (what you see is what you get). 

Entre algunos de los productos incluidos, encontramos:

  1. Writer (para redactar documentos)
  2. Calc (planillas de cálculo)
  3. Impress (presentaciones)
  4. Draw (trabaja con dibujos, una especie de editor de meta-archivos)
  5. Base
  6. Math (editor de ecuaciones avanzado estilo LaTeX)

Para instalar, me basaré en la versión i386, si tienes amd64, dirígete a esta página, y sigue los mismos pasos que muestro a continuación

$ axel -a -n 20 http://download.documentfoundation.org/libreoffice/stable/
3.3.0/deb/x86/LibO_3.3.0_Linux_x86_install-deb_en-US.tar.gz
$ tar xvf LibO_3.3.0_Linux_x86_install-deb_en-US.tar.gz
$ cd LibO_3.3.0rc4_Linux_x86_install-deb_en-US/DEBS
$ su
# dpkg -i *.deb
# cd desktop-integration/
# dpkg -i *.deb
# exit

Eso instala el LibreOffice, ahora instalemos el idioma español

$ axel -a -n 20 http://download.documentfoundation.org/libreoffice/stable/
3.3.0/deb/x86/LibO_3.3.0_Linux_x86_langpack-deb_es.tar.gz
$ tar xvf LibO_3.3.0_Linux_x86_langpack-deb_es.tar.gz
$ su
# cd LibO_3.3.0rc4_Linux_x86_langpack-deb_es/DEBS
# dpkg -i *.deb
# exit

E instalamos la ayuda en español

$ axel -a -n 20 -q http://download.documentfoundation.org/libreoffice/stable/
3.3.0/deb/x86/LibO_3.3.0_Linux_x86_helppack-deb_es.tar.gz
$ tar xvf LibO_3.3.0_Linux_x86_helppack-deb_es.tar.gz
$ su
# cd LibO_3.3.0rc4_Linux_x86_helppack-deb_es/DEBS
# dpkg -i *.deb
#exit

Y listo!

TexMaker TexMaker es una aplicación que ayuda a la hora de escribir documentos en LaTeX. No te confundas, no es como Lyx. La ayuda que presta es del tipo de autocompletado de comandos, compilación rápida, inserción fácil de tablas, imágenes, letras griegas, etc. 

La instalación es muy sencilla, sin embargo, al instalar el programa, instala a la vez latex (específicamente tetex) por lo cual la descarga será de alrededor de 700 mb. Vamos a ello:

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install texmaker

Y listo!

Imagen, sonido y video

vlc
Es uno de los reproductores multimedia más versátiles y es liviano. Es capaz de reproducir CD’s de audio, películas en DVD y VCD, diferentes formatos de audio/video. Puedes sintonizar tv con él o tu webcam, reproducir películas on-line, y hace poco supe que se pueden ver videos de youtube en él.
gnome-mplayer
Es simplemente una interfaz para MPlayer (ver más arriba). Una de sus gracias, es que te permite reproducir archivos de Windows Media Player en los sitios web que lo ofrecen. 

Ojo, al ser la versión GUI (guide user interface, si no me equivoco) es más limitado que el MPlayer.

audacious
Es el Winamp de linux. Tanto así que puedes ponerle los skins de Winamp 2.x y no notarás la diferencia. 

Ocupa casi los mismos comandos que Winamp:

  • q para poner en la cola
  • j para saltar un archivo específico
  • z canción anterior
  • x play
  • c/space pausa
  • v stop
  • b próxima canción

etc.

gimp
GNU Image Manipulation Program. Es el photoshop, pero libre. Lo usamos para editar y manipular imágenes. Lee una variedad de formatos, como JPG/PNG/GIF/PSD (de photoshop)/PDF, entre otros. 

Trabaja con capas y una serie de plugins. Existen una variedad de brochas en deviantart y en la red que son de mucha utilidad.

Más que recomendado.

inkscape
Para trabajar con imágenes vectoriales. Los que ocupamos LaTeX sabemos que es una herramienta indispensable, por lo menos para pasar las imágenes a pdf y hacer nuestro documento aún más pro!
devede
Debe ser la aplicación más simple (anti-tontos) para hacer películas DVD que he visto. 

Te permite generar Menúes, agregar múltiples subtítulos a un video, poner más de una película en un disco, lo que sea!

Para instalar estos en debian/linux mint debian eition/ubuntu, basta que en una consola escribas

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install vlc gnome-player audacious gimp inkscape devede

Y listo!

Utilidades

ntfs-congif Tienes particionado tu disco duro? Aburrido de tener que ingresar a /media/2XCF56W, y te gustaría que fuese /media/Respaldo ? 

O bien, quieres que algunas particiones se monten desde el inicio?

Esta poderosa aplicación te permite con sólo unos clicks configurar esto.

Imprescindible si no eres muy amigo del terminal.

startupmanager Simple: te permite modificar el grub. 

Puedes poner en primera posición Windows, dar más tiempo para seleccionar qué SO partirá, cambiar la imagen del grub y un montón de cosas más.

Al igual que el anterior, imprescindible si no se te da mucho lo del terminal.

awn Esta es más que nada una delicia visual. Son una serie de aplets que ayudarán a hacer las tareas más cotidianas más sencillas y “bonitas” 

Consume pocos recursos, y ya muchos “eliminamos” los paneles de gnome y los reemplazamos por esta aplicación.

Para instalar estos en debian/linux mint debian eition/ubuntu, basta que en una consola escribas

$ su (si eres usuario ubuntu, pon sudo -i)
# apt-get install ntfs-config startupmanager avant-window-navigator awn-applets-c-extras awn-applets-python-extras

Y listo!

Automatizando el update

Bueno, la idea es crear un script para instalar de una vez todo lo que se presentado acá. En cuanto lo tenga listo, lo posteo, mientras tanto, es un work in progress.

He decidido detallar todo, por que es (altamente) probable que no quieras instalar los mismos programas que yo, lo cual es obvio. Pero para quienes quieran hacer un update parecido al mío, el scrip será de gran ayuda.

[HOW-TO] Dropbox y backup

Dropbox

Debo reconocerlo, no soy un tipo con mucha suerte… se me perdió mi disco duro externo, mi hijo me estropeó el reproductor de mp3’s y he prestado algunos pendrives que nunca regresaron. Así que he instalado Dropbox.

Dropbox es uno de los tantos servicios que almacenan información on-line. Entonces, cuál es la gracia?: que para subir un archivo al servidor, basta con arrastrar/copiar a una carpeta local (es decir, una carpeta dentro de tu pc) los archivos a respaldar.

En vista de esto, decidí crear un pequeño script que me haga un backup de los archivos del trabajo, los cuales son los que manejo en el notebook. Veamos cómo va la cosa:

#! /bin/bash

# Defino los directorios
DROPB=/media/Respaldo/Documentos/Dropbox/SHIMIN/ # Directorio dentro del Dropbox donde guardaré los backups
WORK=/media/Respaldo/Documentos/SHIMIN # Directorio que respaldaré
DOC=/media/Respaldo/Documentos/SHIMIN/Curso_de_Hidraulica/Documento/LaTeX/ # Directorio en donde estoy realizando constantemente cambios importantes

# Defino los nombres de los respaldos
SAVE_WORK=Shimin-$(date +%F).tar.gz # Para SHIMIN
SAVE_LATEX=Curso-$(date +%F).tar.gz # Para el curso

# Defino las condiciones para respaldar
HORA=1300 # Hora a la que empieza el respaldo
DIA=5 # Dia de la semana que respaldo a SHIMIN

respaldo_SHIMIN ()
{
cd $WORK

# Realizo las compresiones y la copia del archivo
tar -czf $SAVE_WORK *
mv $SAVE_WORK $DROPB
}

respaldo_CURSO ()
{
cd $DOC

tar -czf $SAVE_LATEX *
mv $SAVE_LATEX $DROPB
}

respaldar ()
{
if [ $(date +%H%M) -eq $HORA ] ; then
cd $DROPB
rm -f Curso*.tar.gz
respaldo_CURSO &
echo " " >> "$DROPB/Actualizaciones"
echo " " >> "$DROPB/Actualizaciones"
echo "_______________________________________________ "$(date +%A) $(date +%d) de $(date +%B) $(date +%R:%S) >> "$DROPB/Actualizaciones"
echo " " >> "$DROPB/Actualizaciones"
echo "El archivo $SAVE_LATEX se ha actualizado" >> "$DROPB/Actualizaciones"
if [ $(date +%u) -eq $DIA ] ; then
cd $DROPB
rm -f Shimin*.tar.gz
respaldo_SHIMIN &
echo "El archivo $SAVE_WORK se ha actualizado" >> "$DROPB/Actualizaciones"
elif [ $(date +%u) -ne $DIA ] ; then
sleep 55 ; respaldar
fi
elif [ $(date +%H%M) -ne $HORA ] ; then
sleep 55 ; respaldar
fi
}

respaldar

Al principio solo se definen algunas variables. Luego se definen 3 funciones: respaldo_SHIMIN, respaldo_CURSO y respaldar.

respaldo_SHIMIN y respaldo_CURSO lo que hacen es comprimir el directorio donde tengo todos mis informes y antecedentes del trabajo y un curso que estoy preparando para Collahuasi (una mienera), respectivamente. La gracia, es que el curso es infinitamente más liviano que toda la carpeta SHIMIN, puesto que como lo hago en latex, y trabajo con imágenes en pdf, el documento del curso es súper liviano, mientras que los antecedentes de la carpeta SHIMIN pesan cerca de 1GB

Por otro lado respaldar lo que hace es:

si [ hora = 13:00 hrs], entonces
borra los archivos antiguos del curso
hace el back up llamando a respaldo_CURSO
actualiza un archivo plano con el registro de la actualizacion

si ademas [ día de la semana = viernes ], entonces
borra los archivos antiguos del trabajo
hace el backup llamando a respaldo_SHIMIN
actualiza el archivo plano con la actualización

si [ dia de la semana no es viernes], entonces
vuelve a ejecutar respaldar hasta que sea viernes

si [ hora distinto de 13:00 hrs], entonces
vuelve a ejecutar respaldar hasta que sean las 13:00 hrs

Se guarda el documento (por ejemplo mibackup), y se agrega a los programas que cargan al inicio. En GNome, es:

alt+F1 > Sistemas > Preferencias > Aplicaciones al inicio

Y agregamos nuestro script

Programas al inicio

Programas al inicio

En donde dice Comando, pones

/ruta/del/script/./mibackup

Los resultados son:

  1. Todos los días, a la hora de almuerzo, se hace un respaldo del curso que estoy haciendo en mi carpeta Dropbox.
  2. Todos los viernes, antes de terminar las horas de trabajo, se hace un respaldo de todo lo que se haya modificado.
  3. Se sincronizan todos los archivos con los pc’s donde tengo instalado el Dropbox (esto es gracias al Dropbox, no al script)
  4. Se genera un archivo plano con las actualizaciones realizadas.
  5. Puedo andar tranquilo por la vida, sabiendo que los archivos del trabajo, aunque me roben/se estropee el portátil, estarán respaldados.
Follow

Get every new post delivered to your Inbox.