Archivo de la categoría: Software

[Ubuntu] Tip para acortar los comandos para controlar servicios

Es muy sencillo.

Recuerdo cuando probé redhat hace años, que para iniciar/detener/reiniciar un servicio por consola, se hacía así:

# service nombre-del-servicio start

En debian y ubuntu, se hace igual, pero llamando directamente a los scripts en init:

# /etc/init.d/nombre-del-servicio start

o así:

$ sudo /etc/init.d/nombre-del-servicio start

Aunque sea un capricho, es posible hacerlo de una forma corta en debian y ubuntu. Debemos instalar un paquete (muy ligero) llamado debian-helper-scripts:

$ sudo apt-get install debian-helper-scripts

Y listo. Ya podemos manipular los servicios por consola como se solía hacer en redhat, osea:

# service nombre-del-servicio start

o

$ sudo service nombre-del-servicio start

Seguir leyendo [Ubuntu] Tip para acortar los comandos para controlar servicios

Haciendo documentación decente con Doxygen

Ya llevo un buen tiempo ocupando esta herramienta (y con ganas de escribir de ella), pero no había tenido tiempo.

Doxygen es un programa esencialmente de consola, que lee el código fuente de un programa, y a partir de los «comentarios» más las definiciones del propio código genera la documentación, la cual puede hacerse en varios formatos a la vez.

Dentro de los formatos de documento que más me interesan está disponible el HTML (varias páginas con enlaces entre sí) y LaTeX (el cual se puede pasar a PDF con pdflatex).

En el proyecto GDT, he estado traspasando la antigua documentación a los comentarios del código fuente.

Lo interesante de Doxygen, es que en sí trabaja parecido a un compilador, en el sentido de que analiza el texto, la sintaxis, reconoce el lenguaje,y además permite su propia sintaxis en los comentarios, de modo que cualquier cosa que uno escriba puede ser formateada al generar el documento, pero sin alterar la funcionalidad del programa.

Otro dato bueno, es que Doxygen permite ocupar una herramienta externa de Graphviz llamada «dot«. Este programita hace gráficos/diagramas. En conjunto con Doxygen, genera los diagramas de colaboración y herencia entre las Clases.

Finalmente, obtenemos un documento que hace referencia a todo nuestro programa, de calidad profesional, y que permite una facil publicación.

El único contra que llevo hasta el minuto, es que en la versión PDF, la documentación de GDT me está quedando un poquito pasada de peso (3 MB, con más de 500 páginas). Tal vez sea porque active la opción que incluye todos los métodos heredados en las Clases hijas, o quizás GDT tiene muchas Clases.

Hay 2 cosas que he descubierto muy bien aún, pero me parece que se pueden hacer son:

  • Agrandar el tamaño de las fórmulas matemáticas.
  • Incluir imágenes en el PDF (para contribuir con la obesidad del documento :P)

Seguir leyendo Haciendo documentación decente con Doxygen

Leer Hotmail en Linux usando cualquier cliente de Correo

+

Primero, debo notar que esta guía la saque de esta página. Pero me di cuenta que tiene un error que me impedía bajar los correos, de hecho ni siquiera me conectaba el cliente con el servidor.

Entonces leyendo los logs de sistema encontré el error.

Esta es la GUÍA REPARADADA de «Como leer hotmail en cualquier cliente de correo en (K|ED|U)buntu».

Seguir leyendo Leer Hotmail en Linux usando cualquier cliente de Correo

Ha llegado a mi casa Kubuntu Feisty Fawn

Hoy llegó a mi casa la última versión de la popular (y mi favorita) distribución Kubuntu Feisty Fawn 7.04

Estoy muy contento con esta distro, tanto que ya no la cambiaría por otra. No la cambiarí pero eso no quiere decir que deje de probar más distros.

Afortunadamente tengo suficiente disco como para probar. Cuando me aburra de opensuse, la vuelo y probaré más distros, tengo muchas ganas de conocer Arch, Gentoo, y otras distros basadas en rpm, pero Kubuntu no lo elimino por nada.

Tengo todo lo que necesito, aceleración gráfica, beryl, herrmientas para desarrollar, servidores de bases de datos, web, leo y organizo todas las cuentas de correo, chateo por msn, navego con todos los plugins necesarios, edito imágenes, escribo código, hago documentos de oficina, escucho mi música, uff…

En realidad lo mismo que se puede con cualquier distro, pero ya le dedique tanto rato a tenerlo todo a mi pinta, que simplemente no la cambio.

GDT en OpenSuse 10.2

Así es. Logre compilar perfectamente GDT en OpenSuse. Realmente es lo mismo que en Kubuntu, salvo que en este caso, no todas las dependencias se encuentran en los repositorios que trae la distro por defecto.

El mismo driver de nvidia fué un dolor de cabeza.

De hecho no está el mismo cmake, que es vital para poder hallar las dependencias y poder compilar con ellas.

Acá un hay un screenshot del Juegodemo corriendo en Opensuse.

Seguir leyendo GDT en OpenSuse 10.2

OpenSuse 10.2, mi nuevo Sistema Operativo

openSUSE LogoPero claro, no significa que reemplacé Kubuntu por OpenSuse, ahora ambos conviven en el mismo equipo, incluso mismo disco duro. Gracias nuevamente al Allan, quien me prestó el DVD.

Procedo a relatar la experiencia y comparar algunas cosas con las otras distros que he probado.

Mi historia con Suse

De partida, creo que Suse fué la primera distro que ví, cuando conocí Linux en el difunto programa de TvNauta de UCVTV. Esto ya hace unos 6 años si la memoria no me falla. Aunque las primeras disrtos que probé eran basadas en RPM, nunca probé Suse hasta hoy.

Instalación

Bien, al bootear el dvd, me apareció lo clásico, un menú convarias opciones de booteo, he aquí la primera similitud con ubuntu, con la tecla F2 se puede cambiar el idioma de ahí en adelante. Escogí la instalación gráfica.

Luego de detectar el hardware, apareció el instalador. Podría decir que es algo similar al de Fedora Core 2 (no, no he probado un fedora más nuevo y no tengo ganas) comenzó a preguntarme algunas cosas sencillas. Acá una gran diferencia con ubuntu. Aún siendo un DVD, no es live, es sólo instalador. Abría sido más entrete si mientras instalaba hubiese podido navegar por internet y relatar mi experiencia en vivo en mi blog, pero bue…

El momento que pasé susto fue en el particionado :shock:. Por defecto, OpenSuse escoge el mejor lugar donde ser instalado, aunque da opción de poder editar el particionado, no leí lo que estaba haciendo, y al darle click en siguiente me formateo la partición que escogió como raíz. Afortunadamente, la partición formateada era aquella que tenía destinada a instalar Solaris, pero ya que no pude, lo aproveché con OpenSuse. Luego del susto, volví a comenzar con la instalación. Esta vez a parte de escoger manualmente la partición que quería instalar, esta vez le dí formato como ReiserFS, y le asigné puntos de montaje a mis otras particiones.

Luego de eso, me dio opción de escoger paquetes (Kubuntu no, aunque nada que ver comparar un dvd con un cd). Además de los paquetes predeterminados, escogí Escritorio KDE y los paquetes de Desarrollo de C/C++.

Se copiaron un montón de paquetes, reinició, extraje el dvd. Al bootear noté ya se había instalado una nueva versión del menú de GRUB, el cual detectó sin problemas tanto Windows como Kubuntu. Ahora al bootear con opensuse desde el disco, me apareció el mismo instalador, pero con los pasos más adelante. Me preguntó la contraseña de root, un nuevo usuario, si quería configurar la red (apliqué el test de dhcp, y me conecto de inmediato). Lo que me impresionó fue que luego de eso, me pregunto si quería actualizar mi sistema. Eso lo encontré genial, en la misma instalación permite dejar el sistema al día, es más otra característica importante es la de los paquetes delta. Estos contienen sólo las diferencias con los paquetes antiguos, no el nuevo completo, haciendo más ligeros los paquetes permitiendo ahorrar tiempo y ancho de banda.

También me consultó si quería ajustar mi hardware (ahora no reccuerdo si me preguntó al principio o al final). Finalmente volvió a reiniciar, y comencé por fin a probar OpenSuse instalado.

Seguir leyendo OpenSuse 10.2, mi nuevo Sistema Operativo

Como hacer un archivo Swap

A veces por casualidades de la vida, nuestra partición swap nos podría ser insuficiente. En mi caso, intentaba instalar Oracle 10g Express Edition, usandoun repositorio debian, pero al llegar a la etapa de pre-instalación, ambos paquetes (oracle-xe-universal y oracle-xe-client) me daban un curioso mensaj. En resumen, ambos me pedian tener 1 GB de swap, pero mi swap es de 300 MB más o menos. Así que para variar consulté en los foros, y me dieron esta estupenda idea:

Ejecutar como root:

dd if=/dev/zero of=/swapfile bs=1024k count=1000
mkswap /swapfile
swapon /swapfile

Seguir leyendo Como hacer un archivo Swap

Descargar y ver videos FLV (Youtube, Google, Metacafe, etc…) en Linux

ACTUALICAZION: El post esta obsoleto . El link a la extensión no funciona, y la extensión misma (encontrada por otro lado) tampoco.

El problema es que no tengo ningún FLV player para linux, y tampoco me interesa, si nada más son unos cuantos que tengo.

Primera Parte, Como bajar un video en flash:

  • Utiliza Firefox u otro navegador que soporte sus extensiones.
  • Baja esta extensión Baja esta otra extensión, luego reinicia Firefox
  • Ahora busca el video en tu página favorita, y prueba haciendo click en el nuevo icono «Video Downloader» Download Helper, que si no te aparece en la barra inferior junto a la barra de dirección de Firefox, entonces agregar a mano el botón (click derecho en la barra de titulo -> personalizar).
  • Guarda el video donde luego lo encuentres (parece tonto pero a veces algunos al bajar cosas no saben donde lo hicieron).

Segunda parte, como visualizarlo: La idea es convertir el video de .flv a .avi, suponiendo que ya tenemos instalados todos nuestros codecs favoritos (pruebe usando autimatix2 si no lo ha hecho).

  • Vamos a un terminal de consola, nevamos a carpeta donde bajamos el video y escribimos:
  • sudo apt-get install ffmpeg

    Esto instala el convertidor, si es que no lo tenemos de antemano.

  • Luego lo convertimos con:
  • ffmpeg -i archivo.flv archivo.avi

    Donde archivo.flv es el archivo que recién descargamos (reemplace el nombre por el de su archivo).

Finalmente lo abrimos con nuestro video-player favorito (el cual supongo ya tiene instalado todos sus codecs).