Archive for the ‘Consejos, Trucos y Tutoriales’ Category

Borrar un fingerprint del cliente ssh

Lunes, 31 Agosto 2009

Algunas veces por una reinstalación de un server o por azares del dns te vuelve a tocar la misma ip para una maquina un pelin distinta y cuando intentas conectar por ssh (link a la wikipedia) te casca la conexión, porque el fingerprint (huella digital) esta mal.

Pues para borrarla es tan simple como:

ssh-keygen -R IP donde IP es la ip de la maquina o también se puede poner el nombre de la maquina.

Runlevel por defecto en GNU/Linux en viejo init y en el nuevo upstart

Jueves, 20 Agosto 2009

Bueno ya sabréis que al viejo init le quedan dos veranos y las distros de GNU/Linux van sustituyendolo por el nuevo Upstart (link a la wikipedia).

Para sustituir el Runlevel por defecto en el antiguo init, es tan fácil como editar el fichero “/etc/inittab” y buscar la linea que ponga algo tal que:

id:5:initdefault:

Donde el 5 (u otro numero en tu caso) es runlevel, cambias ese numero, reinicias la maquina y ya esta.

Y ahora para el bendito upstart, es también muy fácil (pero claro algo desconocido porque el clásico init lo he llegado a ver en la universidad…no como material de estudio), editas el fichero “/etc/event.d/rc-default” y veras en este caso varias lineas que pone algo tal que:

telinit 2

Donde el 2 (u otro numero en tu caso) es runlevel, cambias ese numero (en todas las lineas), reinicias la maquina y ya esta.

Aviso: veras alguna linea con “telinit S” o con “telinit $RL” o algo parecido, esas no las toques porque son parte del script para iniciar con un runlevel especificado o en grub o en un pseudo inittab o … solo cambia las que sean numeros.

Y por cierto al contrario que en el fichero inittab venía en plan comentarios los distintos runlevels que tiene el sistema y como estan organizados (porque el por ejemplo el runlevel 2 en algunos GNU/Linux es el runlevel 5), en upstart no tienes esos útiles comentarios (ya los podian poner para facilitar las cosas) la unica manera de saber a que equivale cada numerito es mirar dentro los distintos ficheritos “/etc/event.d/rcX” donde X es el nivel de runlevel, por ejemplo el runlevel 2 es el fichero “/etc/event.d/rc2″, y dentro de cada uno vienen un par de lineas explicando el nivel de runlevel.

Convertir video .mov a .mp4 con mencoder

Lunes, 17 Agosto 2009

Por una larga historia que ya os contare…ya sabeis las…me ha tocado convertir un archivo de vídeo del elitista y cerrado .mov (link a la wikipedia inglesa) a MP4 (link a la wikipedia).

Primero probé con lo conocido FFmpeg (link a la wikipedia), un conversor bastante potente y versátil.

Pero me daba fallos extraños así que me decante por intentarlo con el MEncoder (link a la wikipedia) que es el conversor derivado del mítico reproductor multimedia de GNU/Linux mplayer….si tambien vlc-videolan es “weno weno”.

Y es tan simple como:

mencoder video.mov -o video.mp4 -oac mp3lame -ovc lavc -srate 44100

Donde:

  • video.mov es el nombre del vídeo en mov, pon el tuyo.
  • -o video.mp4 es el nombre del vídeo de salida en formato mp4.
  • -oac mp3lame es para decirle que te convierta el sonido a una pista mp3 dentro del archivo de vídeo. Tienes que tener el lamemp3 instalado.
  • -ovc lavc es para el formato de vídeo.
  • -srate 44100 es la frecuencia de sonido, cuanto menos menos ocupa pero menos calidad, el 44100 es mas o menos el estandar.

Y estas son las opciones mas básicas, hay muchas mas, después como todo se puede afinar mucho mas.

Por cierto funciona en GNU/Linux, en mi caso Ubuntu…en m$-windows no se…ya me comentareis.

Word Wrap in Eclipse, in spanish Ajuste de linea en Eclipse

Viernes, 29 Mayo 2009

Eclipse es un excelente IDE para programar en casi cualquier lenguaje (en principio era para java pero se ha ido extendiendo con plugins).

Aunque tiene un par de “errores tontos”, el primero y difícilmente solucionable es que come mucha mas memoria que un Emacs o un Vim ;) , y el segundo que no tiene ajuste de linea…si parece una tontería pero según sus desarrolladores es difícil de hacer (incluso se añadió como tarea para el google code summer). Y que es el ajuste de linea pues que cuando una linea sobrepasa la ventana, se trocea y se ve a continuación.

Pues de la mano de los plugins viene una solución un pelin “chapuza” (porque varia la numeración de las lineas) pero que para ir tirando que es Virtual Word Wrap.

Para instalarlo pues como cualquier otro plugin de Eclipse cogeis la url y la añadís a los repositorios de software del update manager.

Y para activar el ajuste de linea, es 2ºboton en el editor, y en el menu contextual que salta opcion “Virtual Word Wrap”.

Howto: Des-m$-windows-vista-bilizar la Ubuntu 9.04

Jueves, 30 Abril 2009

Bueno ya me instalado en el pc de sobremesa la ultima versión de Ubuntu, la Ubuntu 9.04. Y cual ha sido mi sorpresa que tiene popups de “Su sistema se va reiniciar en 60 segundos…¿Esta seguro, pero seguro seguro, pienselo porfi plis?” vamos lo que se dice en español “Una real tocada de cojones” o lo que decimos los que estamos en el mundillo “Esto apesta al asqueroso micro$oft windoze vista con tanto mensajito”.

Pues después de darme una vuelta por sistema y no encontrar nada, me dedique a buscar por la red…lo realmente complicado ha sido dar con la palabra correcta en english (por que en español no encontré nada) a la palabra “reiniciar” entre mis alternativas pensé en “reset” pero nada, pense en “reboot” pero nada y al final la palabra mágica es “Restart” y así encontré la solución en este link Change Shutdown/Restart countdown timer? . Y que para desvelar el misterio es tan simple como:

  • 2º boton en applet/iconito de cerrar que hay en la esquina superior derecha.
  • menu contextual darle a preferencias
  • Y finalmente en la ventanita es desmarcar la opción “Solicitar confirmación al cerrar sesión, reiniciar y apagar.”

Y ya esta, el mensajito tocacojones desapareció y con el la sensación de usar un sistema operativo bastardo americano de Redmon. Esto me recuerda a una versión antigua de Gnome que traía de “feature” de usabilidad por defecto que en la ventanica del navegador de archivos al hacer click en cualquier directorio en vez de abrirlo te saltaba otra ventanita…talibanes de la usabilidad…

Truco debian/ubuntu: buscador librerias 32bits para 64bits

Martes, 13 Enero 2009

Todos los que disfrutemos/suframos de una debian/ubuntu x86_64 es decir de 64bits. Y seamos unos osados usando binarios de 32bits, muchas veces os daréis la ostia porque la aplicación no rula por falta de alguna librería de esas de 32bits que necesita.

Pues hay un paquetito .deb por ahí que se llama getlibs que no esta en el repositorio oficial, pero que puedes encontrar por aquí getlibs.

Y para usarlo es tan simple como: getlibs /dir/aplicacion32bits y te pedirá la clave de user para hacer un sudo por su cuenta bajara las librerías de 32bits y las instalara…si cierto, no es tan limpio como instalar las librerías por medio de un paquete pero al menos tira y si necesita una nueva versión la baja, pero hace que las cosas funcionen.

Mas info en:

Por cierto la imagen segun google esta relacionada con 32bits en serio 32 bits en images.google.es jajajaja.

Un par de links sobre Python 3 (mi enmienda de año nuevo)

Lunes, 22 Diciembre 2008

Python para mi, es como ese amigo que ves de vez en cuando, te llevas bien, te diviertes pero como no es pan de cada día pues al final siempre te olvidas de el sin querer. Y ahora que se a cortado el pelo y se a puesto versión 3, voy a ver si me reencuentro con el:

Y a ver si vuelvo a retormar la amistad con la serpiente esta :P .

Tener organizadita la bandeja de entrada de gmail

Jueves, 27 Noviembre 2008

Si yo también pique en su tiempo y tengo una cuenta de gmail. No la uso efusivamente porque me parece jaleo gordo la bandeja de entrada para las listas de correo, y sobre todo porque gmail no tiene carpetas para derivar los mails de una lista u otra en carpetas, y tener la bandeja para mails privados y esas cosas.

Y si no tienes mas que bandeja de entrada, y si, tiene lo de etiquetar los mails pero seguía siendo un jaleo, hasta que si miras bien el filtro podrás ver una opción que pone Omitir Recibidos (Archivarlo), que activandola ademas de ponerle una etiquetica si quieres, ya no apareceran ahí mezclados en la bandeja de entrada, pero siguen estando ahi porque los puedes ver todos mezclados si clickas en todo o mejor aun si le has puesto una etiquetica, puedes darle debajo en el menu a tu etiqueta y saldrán todos bien ordenados,

Me gustaría haberlo hecho con imagenes, pero el problema es que para los pocos detalles necesarios eran imágenes muy grandes.

Cosas a hacer despues de instalar Ubuntu 8.10

Domingo, 02 Noviembre 2008

Inspirado en Cosas a hacer después de instalar Ubuntu 8.04 Hardy Heron un excelente minitutorial (y que todavía es funcionan algunas cosas para Ubuntu 8.10 de este) de como dejar para uso domestico (mas o menos) una ubuntu recién instaladita que por exigencias socio-economico-etico-politicas-gastronomicas-espacioCD viene bastante pelada de programas necesarios pero por esas exigencias (unas mas validas y otras menos, y también según opinión personas y personajes) pues no se puede reproducir dvd o ver vídeos de flash.

Y ahora con la nueva versión de ubuntu que acaba de salir hace unos días pues es interesante este minitutorial para que la gente que esta mas o menos comenzando pueda facilmente tener eso que hemos dicho antes el ordenador mas util que incluso que con güindows.

  • Configurar drivers privativos (de las tarjetas gráficas normalmente), impresora, resolución de pantalla, conexión de internet y esas cosas, bueno eso mas o menos cada cual es diferente y ademas es bastante guiado por ubuntu.
  • Tener usuario de root (link a la wikipedia), aunque se puede vivir en una ubuntu a base de “sudo”, sera que soy de la vieja escuela pero me resulta mas cómodo que andar con sudos. Pues esta tan simple
    • sudo passwd esta te pide tu password de usuario y después 2 veces el de root, y ya esta. Apartir de aquí los siguientes comandos los puedes hacer como root o anteponiendole el sudo (que esta omitido pero que seria algo tal que sudo blabalbla )
  • Instalar herramientas de compilación y desarrollo, necesarias indirectamente para algunos
    • apt-get install build-essential
  • Instalar plugin de flash (incluido para x86_64 en un wrapper) y alguna otras cosas mas:
    • apt-get install ubuntu-restricted-extras
  • “medio”-Instalar codecs de dvd, por si no lo sabéis hay una polémica muy gorda con la reproducción de dvd y por tanto los linux normalmente no trae directamente reproducción de dvd, pero hoy por hoy es bastante sencillo en comparación con hace años, y es tan simple como (1º paso):
    • apt-get install libdvdcss2 libdvdread3 libdvdnav4 build-essential debhelper fakeroot
  • Y el segundo paso es “afilar el cuchillo” porque te han dado un cuchillo (es que leer dvds es de criminales jajajaja) romo y oxidado para que no andes matando gente, pero es facil afilarlo (2º paso):
    • /usr/share/doc/libdvdread3/install-css.sh que te afila y te guarda el cuchillo en la alacena
  • Instalar un reproductor de películas y música decente (si lo siento el totem me parece muy feucho e inusable), en nuestro caso es el VLC, y que desde hace unas semanas es mas bonito…¿porque usa qt quiza? jajaja:
    • apt-get install vlc
  • Descargar el Wine que es una especie de emulador de windows que hace que funcionen los juegos de windows en linux (casi todos) y algunos programas que no encuentras versión en linux o uno parecido o uno parecido con el que te sientas agusto, descargar también PlayOnLinux que es un ayudante de instalaciones de windows, ademas de un lanzador y alguna cosilla mas para facilitarte la vida, habia otro proyecto/programa parecido que se llama winedoors pero es bastante inestable y falla mucho en las instalaciones, este es mas simple y menos erróneo. Te bajas el .deb que es el paquete donde esta metido el programa y sus cosas, y después para instalarlo es tan simple como doble click sobre el archivo y darle a instalar (previa introducción de tu clave). Y en el wine hay una link (no os pongo el link porque falla) que pone instalar directamente y que tira de “apt://” que es util ya que es dándole click ahí y el solo se instala.
  • Y el menú de debian, que es un menú de aplicaciones de mas que que sale añadido como una opcion en “inicio” pero mas completito y quizás mas feo que el de por defecto de ubuntu:

Bueno y con esto y un bizcocho hasta mañana a las 9, si bueno algo mas podéis encontrar aplicaciones en la barra arriba Sistema -> Administración -> Gestor de paquetes Synaptic o en añadir y quitar en “inicio”, y también en getdeb.net y en playdeb.net bastantes juegos (recomiendo si te gusta los fps el Urban Terror) y este ultimo a “apt://” por lo que es facil de instalar los juegos..

Ver aplicaciones y mensajes de consola en ingles, sin cambiar el idioma de tu GNU/Linux

Martes, 14 Octubre 2008

Primera pregunta ¿Porque?

Y la primera respuesta porque en mi caso por ejemplo tenia un código fuente y al pasarle un make (link a la wikipedia) y me daba unos errores de compilación en perfecto español (algo incompresibles), pero ahí esta el problema que por mas que buscaba a resolver el incompresible error en español pues había pocos resultados en internet.

Así que el porque es por que por unas cosas u otras hay mucha mas información en ingles de estos temas, y si tienes un mensajes de error en español y encima no encuentras una traducción exacta al ingles pues no encuentras mucho.

El tema estaba también en que no quería cambiar idioma del Linux de forma permanente (para mi usuario, o para todos), sino algo temporal y encontré la forma simple.

La solución, requisitos previos es tener los paquetes de idioma en ingles (o del idioma que buscas tener)…que normalmente se instalan a la vez que los de español. Es cambiar temporalmente la variable de idioma, tan temporalmente que solo es para el programa que vas a ejecutar. Y es usando el comando env (link a la wikipedia en ingles) que lo que hace es darte un “campo de juego” nuevo para el programa que le pases, aparte puedes cambiar las variables de entorno (que afectan a muchas cosas), bueno vamos verlo que se ve mejor:

Llamo al compilador gcc pasandole un fichero que no existe que se llamaria si existiese “notengoelfichero.c”


md@ZXspectrum:~$ gcc notengoelfichero.c
gcc: notengoelfichero.c: No existe el fichero ó directorio
gcc: no hay ficheros de entrada
md@ZXspectrum:~$

Entonces queremos los mensajes en ingles, pues lo hacemos tal que así y después lo explicamos:


md@ZXspectrum:~$ env LANG=en_uk.UTF-8 gcc notengoelfichero.c
gcc: notengoelfichero.c: No such file or directory
gcc: no input files
md@ZXspectrum:~$

Y cuando termina vuelve a estar el Linux tal cual sin tener la casa sucia y todo tirado porque el env se ha ido y se llevado el ingles y todo, dejándonos todo como siempre.

Si veis tenemos el mismo gcc notengoelfichero.c pero antes le hemos añadido el env LANG=en_uk.UTF-8, que estamos diciendo queremos un “campo de juego” y le hemos dicho que LANG que es la variable de sistema que dice el lenguaje, le hemos dicho que sea en_uk.UTF-8. Si es un palabro feo pero viene a decir “en” de english y “uk” de “unitedkindog” :P Gran Bretaña y el .UTF-8 es otro palabro feo que dice que queremos UTF-8 que es un formato de letras y poco mas te puedo contar sin liar.