Mostrando entradas con la etiqueta configuración. Mostrar todas las entradas
Mostrando entradas con la etiqueta configuración. Mostrar todas las entradas

lunes, 22 de septiembre de 2008

Diseño web y accesibilidad - Serviweb.es

Con motivo del nuevo dominio para el blog he estado informándome de los organismos de estandarización web. El principal organismo de estandarización es W3C.

Más que nunca ahora, cuando internet ha demostrado tener una salud de hierro y gracias a la flexibilidad del HTML (en especial como forma extendida dentro del estándar XML), el lenguaje que entienden los navegadores necesita de una estandarización que todos debemos cumplir, en pro de la accesibilidad y de la neutralidad tecnológica. WAI es una iniciativa W3C para la accesibilidad web, como un derecho para las personas con indiscapacidad.

Pocas empresas de diseño web cumplen los requisitos como www.serviweb.es. Esto permite a cualquier usuario mas allá sus de
limitaciones Tecnológicas, Físicas o Cognitivas acceder a los
contenidos de la red de redes. Esta accesibilidad es posible gracias a un uso óptimo del XHTML y a las posibilidades de las hojas de estilos CSS que se adaptan a cualquier necesidad del usuario.

Serviweb, también es una empresa que gestiona el alojamiento web y además tiene servicios de posicionamiento web. Recientemente ha sido premiada como una de las 3 empresas con página web más accesible de toda España, en los premios diadeinternet. En total ha recibido dos premios de accesibilidad.

Así pues, y bien asesorado sobre la importancia de la accesibilidad web, será uno de mis principales objetivos para el diseño de mi nuevo blog.

martes, 2 de septiembre de 2008

Grabar streamings con mplayer

Ya hemos visto que mplayer soporta gran cantidad de formatos. Ahora vamos a ver cómo pasar un archivo stream (radio) a ogg:

Primero creamos un archivo FIFO que será la salida de mplayer y la entrada de oggenc
mkfifo /tmp/mplayer-fifo


Ahora damos la orden a mplayer para reproducir y guardar en el archivo fifo:
mplayer -cache 8 mms://a319.l1103733391.c11037.e.lm.akamaistream.net/D/319/11037/v0001/reflector:33391 -ao pcm -aofile /tmp/mplayer-fifo


Finalmente lo podemos pasar a ogg con la siguiente orden:
oggenc -o blah.ogg /tmp/mplayer-fifo
Para cortar, basta con usar Control+C

Otra opción, es usar la opción -dumpstream y -dumpfile de mplayer:

mplayer -dumpstream http://example.com:8080/streamings/video1.ext
Con esta opción no reproducimos el video, sino que crea un archivo llamado stream.dump. Para llamarlo con otro nombre (mivideo.mpg) podemos elegir:
mplayer -dumpstream http://example.com:8080/streamings/video1.ext -dumpfile mivideo.mpg

Por ahí también he visto:
mencoder -oac copy -ovc copy mms://entrevista-a-piotr-en-las-bahamas-con-sus-pijamas.avi
E incluso he visto algún script y otra explicación con las emisoras.

Más info | grabar y escuchar con mplayer | grabar streamings

sábado, 21 de junio de 2008

Gestos en Firefox

Es curioso, me había instalado mouse gestures (gestos del ratón) que permite minimizar la ventana, cerrar y moverse entre pestañas... cuando descubro la combinación de clics para ir adelante y atrás.

Izquierdo + Derecho = Adelante
Derecho + Izqiuerdo = Atrás

Con la nueva llegada de firefox 3 ya no sé si ésto ya se incluía en versiones anteriores. Además ésto es del tipo de cosas que puede que la gente ya lo supiera y parece que has descubierto el mundo. Es raro, porque en cuestión de shortcuts estoy en la vanguardia :-P

Actualización 26-06-08: Acabo de descubrir que Clic derecho+Rueda recorres las pestañas hacia adelante o hacia atrás.

Tu privacidad asegurada con gpg

GnuPG (Gnu Privacy Guard) es un programa criptográfico libre, capaz de cifrar archivos y textos. Está especialmente enfocado para utilizar con el correo electrónico.

Todo comenzó con Preety Good Privacy, PGP, un programa privativo cerrado que aparentemente daba una solución segura a la criptografía del correo electrónico. El problema estaba/está en que los algoritmos que usa, al estar ocultos pueden contener debilidades criptográficas. GnuPG usa el estándar OpenPGP que garantiza la seguridad.

La criptografía es la solución tecnológica a la seguridad computacional. Por ello es de especial importancia que se conozcan sus debilidades. Por lo tanto debe ser código abierto. Que se conozcan los mecanismos de cifrado no es un inconveniente de seguridad si el algoritmo es seguro. De hecho la criptología es la rama de la ciencia que estudia la seguridad de los criptosistemas, y tiene su base en las matemáticas.

gpg no tiene una interfaz gráfica propia, pero existen distintas para linux. Yo no las uso, gpg es una herramienta que puede ser usada con programas de correo entre otros.

Hay muchos manuales en internet sobre cómo usar gpg.

Cómo funciona:
En realidad su funcionamiento no es muy difícil de entender. Usa un cifrado de llave (clave) pública. Por lo tanto existe una clave pública y una privada. El usuario al que se le envía el correo debe tener una pública conocida (al igual que tú). Nosotros ciframos el mensaje con la llave pública del destinatario, y éste usa su llave privada para descifrarlo. Aunque cualquiera puede conocer la llave pública no se puede descifrar el mensaje con ésta clave.

La firma criptográfica:
Es la forma de asegurar la integridad del mensaje y la veracidad del destinatario. Consiste en cifrar con tu llave privada el hash (resumen) del documento, a la vez que lo firma. Cuando envías el documento añades a continuación el resumen y la firma. El destinatario hace también el hash del documento y descifra la firma con la llave pública del remitente. Si el resumen del destinatario coincide con el resumen descifrado del remitente, la firma será válida. La integridad del documento y la veracidad del destinatario se confirman (pues la llave privada -desconocida- del remitente se pone en juego y resulta efectiva).

La llave pública se puede enviar como dato adjunto no cifrado, pero de la misma forma la puedes colocar en tu página web. Lo más habitual es subirla a un servidor de claves. Yo usé pgp.rediris.es.

La debilidad de este sistema de cifrado es la confianza en el emisor. Por lo tanto si es una cuenta de correo que desconoces, no confíes en ella. También llamado sentido común.

jueves, 5 de junio de 2008

Un burdo clonado

En la partición que tengo para hacer pruebas, donde intenté instalar Debian pero no tenía mi driver de WiFi, instalé Ubuntu de una forma un poco burda: Como tengo una partición montada en /gnu a la que copié como root todos los directorios excepto /tmp /media y /home (que también es otra partición).

El resultado: Como el grub no estaba preparado para reconocer la instalación edité la entrada de Ubuntu y donde pone (hd1,0) puse (hd0,1) (IDE 0, partición 1). Arranqué Ubuntu y se crearon las carpetas que no había copiado. Mi escritorio y programas estaban igual al tener /home como otra partición. Así que, ...ha sido un éxito.

Lo que quiero hacer ahora es probar LUKS para encriptar esa partición y hacer pruebas.

gparted

gparted es muy útil para formatear memorias USB, hacer bootable una partición, redimensionar...

...y también verificar ntfs con el paquete recomendado ntfsprogs.

Su alternativa Qt es qtparted. El programa base por consola es parted.

Una tarde movida

Hoy ha sido un día muy movido...
Un amigo quería que cambiara el orden por defecto del grub. Para hacerlo rápido y sencillo entro en "single mode" opción de rescate que te permite ser root sin necesidad de contraseña. Luego hice grub-install en la partición correspondiente, pero lo que realmente quería hacer era un update-grub que genera un nuevo menu.lst.

Como el single mode es una opción de recuperación por consola, cuando quise hacer shutdown regresó al menú de recuperación. La solución estaba en hacer # shutdown -h now

Cuando arranca no carga la partición Windows. Desde GRUB no arrancaba Windows XP (grub volvía). Desde consola no podía montar ntfs ni con la opción force: $ sudo mount -t ntfs-3g -o force /dev/hda1 /media/hda1
Instalé Gparted y detectaba una partición ntfs con errores que no podía montar. Con el live-DVD tardó en arrancar, pero el gparted tenía una opción nueva llamada "verificar", que claramente decía que el disco estaba con formato incorrecto (jodido en pocas palabras). ¡Si sólo hice un grub-install!. Metí el disco de instalación de Windows para reparalo, pero no reconocía una instalación de windows anterior, un chkdsk me aclaró que no tenía nada que hacer...

Hasta que descubrí TestDisk, que sabía que estaba en los repositorios (pero no tenía idea de para qué servía). Con TestDisk escribí de nuevo una tabla de particiones correcta, y sobreescribí el mbr con uno nuevo. Acababa de perder grub y Win no arrancaba. De nuevo en modo de recuperación con CD de windows, ahora sí reconoce la instalación pero un chkdsk /p dice que hay errores irreparables. Un bootcfg /rebuild tampoco hace nada. Cuando volví a linux (maravilloso SuperGrubDisk) ya pude montar la partición -t ntfs normal aunque gparted seguía reconociendo "más de 5 errores críticos" recomendaba hacer un ntfsclone --rescue y en windows un chkdsk /f /r (que no funcionaba). Aproveché que se montaba la partición para salvar datos. Ahora que reconocía la partición reinstalé windows en modo reparación. Los archivos estaban prácticamente todos.

Resumen: Se estropeó la partición ntfs de windows y ni linux ni windows reconocían datos en ella. 2) Con testdisk escribo una nueva tabla de particiones y un nuevo arranque mbr. Pude montar en linux la partición y salvar datos. 3) Como Windows no arrancaba la única solución fue reinstalarlo sin formatear. Se salvaron casi todos los datos. Saldo: Mucha tensión y una tarde perdida. La base de datos que era para el proyecto dejó de funcionar -> reinstalación y mucho tiempo de configuración >¦-(

Útil: testdisk para recuperar datos borrados y tabla de particiones. gparted del DVD permite verificación de partición ntfs.

miércoles, 4 de junio de 2008

Montar una .iso?

Si quieres algo en concreto, o sólo comprobar la veracidad de su contenido puedes abrirla con el gestor de archivadores.

Si lo que deseas es montarla, primero debes crear una carpeta (p.ej. ISO)
mkdir ~/ISO
Y la montaremos así:
sudo mount -o loop archivo.iso ~/ISO

Si no mal recuerdo, permanecerá montada aunque reinicies. Para desmontarla:
sudo umount ~/ISO

Actualización: Furius ISO Mount es una ligera aplicación para montar muchos tipos de imágenes de discos (iso, img, bin, mdf y nrg), graba y genera checksums md5 y sha1 según ubuntips.



Nuevo documento: Plantillas

Las plantillas es algo que echaba/echo de menos desde que cambié a Linux. Yo usaba mucho Nuevo>Imagen mapa de bits, documento txt, documento odt...

Hasta ahora sólo lo tenía para documentos de texto plano y enlaces, a cambio, podía crear carpetas con un shortcut (Ctrl+shift+N). La ventaja de crear archivos vacíos son varias: Le pones el nombre con antelación, elijes la ruta en el momento y todo de forma visual. Ahora tengo la solución.

Creamos la carpeta donde van a estar nuestras plantillas:
mkdir "~/.gnome2/Plantillas_Nautilus"
Editamos el archivo de configuración de directorios de usuario:
gedit ~/.config/user-dirs.dirs
Editamos la variable XDG_TEMPLATES_DIR
XDG_TEMPLATES_DIR="$HOME/.gnome2/Plantillas_Nautilus"

Ahora creamos archivos en blanco (o con cualquier estructura a modo de plantilla) y los copiamos en ~/.gnome2/Plantillas_Nautilus

El problema es que si usamos audacity para editar archivos de música, y gimp para editar imágenes, no necesitamos crear archivos vacíos y entonces sólo nos queda añadir los que usemos de OpenOffice.org o Inkscape. Deben ser descriptivos porque pierden la extensión en el menú. Yo he creado "Documento de texto odt" y "Hoja de cálculo". Habrá quien le resulte útil crear "Documento de texto doc". Ahora sólo me queda hacer un script para enlaces duros. ;-)

sábado, 26 de abril de 2008

Minibuntu

Minibuntu no lo conocía, es una modificación no oficial del ISO oficial, de forma que es el liveCDbásico, con el mínimo de paquetes posible. Según dicen sus creadores: Minibuntu is a fully working Ubuntu livecd containing only the minimal set of software to make the system work. Minibuntu ISO image is only 138MB.

Aun no lo he probado, pero con una conexión a internet te puedes instalar cualquier programa desde Synaptic. De todas formas, puedes editar la ISO con programas como Ubuntu Customization Kit o Reconstructor con los que puedes añadir nuevos paquetes.

Actualización: También existe Ubuntulite y Fluxbuntu cada uno con unos requisitos diferenes.

viernes, 25 de abril de 2008

Grub2

Al parecer GNU tiene un proyecto en fase beta llamado grub2 que será la nueva generación de Grub, reescrito desde cero y solucionando ĺas limitaciones de grub legacy. Estará orientado a objetos (interfaz gráfica), pero mejor aun, permitirá arrancar desde cualquier ISO9660 (imagen de los CDs). Así que en un futuro podríamos tener varias imágenes ISO grabadas en un DVD y podremos arrancar desde cualquiera. Ejemplo: En un dvd tendríamos Debian.iso Ubuntu.iso Kubuntu.iso Xubuntu.iso y podríamos arrancar cualquiera de ellas.

Al parecer es muy prometedor, y el creador de SuperGrubDisk deja dicho proyecto para centrarse en GRUB2. /6-08-2007/
Los objetivos de esta nueva versión son, entre otros: (extraido de El bit negro)
  • Permitir scripting, condicionales, bucles, variables y funciones.
  • Interfaz gráfica.
  • Extensibilidad mediante carga dinámica de módulos.
  • Portabilidad a distintas arquitecturas.
  • Internacionalización. Soporte para caracteres fuera del conjunto ascii, mensajes localizados, etc.
  • Mejor administración de memoria.
  • Marco de trabajo modular, jerárquico y orientado a objetos para sistemas de archivo, archivos, dispositivos, unidades, terminales, comandos, tablas de partición y cargadores de SO.
  • Instalación multiplataforma.
  • Modo de rescate para casos en los cuales es imposible iniciar.
  • Corregir errores de diseño de la versión anterior de GRUB, que no pueden resolverse debido a compatibilidad inversa, por ejemplo el numerado de las particiones (he he he ...).
Más info | GNU

jueves, 24 de abril de 2008

Wubi

He dado tanto bombo a Ubuntu que no voy a decir que _HOY_ ha salido la versión definitiva 8.04

Lo que sí voy a decir es que he descubierto una nueva página: torrent.ubuntu.com que no la conocía y como cdimage.ubuntu.com está colapsada, el torrent es lo más recomendable. También se puede descargar desde todos sus mirrors.

No he mencionado que Ubuntu Hardy lleva incluido WUBI, el instalador oficial de Ubuntu para Windows, con la ventaja de que descarga todos los paquetes de internet mientras usas Windows y no hay que grabar un CD, no necesita hacer particiones porque lo instala todo en Windows e instala GNU/Linux como un programa más, de forma cómoda para el usuario novel. Para desinstalarlo hay que quitarlo como si fuera un programa cualquiera. Wubi también viene incluido en el CD...

martes, 22 de abril de 2008

Elige el repositorio más rápido

Ubuntu tiene muchos mirrors, cuando eliges el mejor servidor, primero hace un ping a todos los mirrors (tiempo de respuesta) y con los mejores comienza una descarga fantasma para ver su velocidad. La cercanía influye en el tiempo de respuesta, por lo que es normal que el más rápido fuera uno de España.

  1. Abre Synaptic
  2. Configuración>Repositorios
  3. Descargar desde: Otros
  4. Botón "Seleccionar mejor servidor"
Ventajas/desventajas: He pasado de tener una lista de 24873 paquetes a otra de 24831 paquetes, pero eso sí, había una actualización que no podía instalar update-manager-core y era porque update-manager no estaba en el listado. Ya lo he podido instalar.

Visto en
| Entre tuxes y pepinos

Novedades en ubuntu y firefox 3

El cambio más notable ha sido Firefox, al pasar de 2.0.0.14 a 3.0ß5 ; Pero sin duda no es el mayor cambio. He notado una actualización notable de los repositorios, de modo que incluyen pidgin 2.4.1, octave 3.0.0 y OpenOffice 2.4.0 entre otros.

Al reiniciar he visto un cambio en la pantalla de inicio, donde te avisa que el chequeo de los discos duros ha comenzado, junto a su porcentaje, pero sin perder la pantalla de arranque (recordemos que antes se quitaba la pantalla y se veía la consola). De la misma forma, la pantalla de bienvenida ha cambiado sutilmente a mejor, es igual en esencia, pero ahora ubuntu tiene un resplandor y por los lados se aprecian unas sutiles formas que no me disgustan.

Configuración: Durante la actualización te permitía conservar la configuración de algunos programas como la red local (smb), y alguno más. En cuanto a mi escritorio nada ha cambiado, excepto el fondo, y el Tracker que lo había quitado y se me ha vuelto a poner. Update-manager-core no se me actualiza al parecer porque tengo paquetes de repositorios no oficiales. ¿?

Firefox 3: Novedades
  • Mejor gestión de la memoria. Yo lo he notado.
  • Al hacer zoom se hace zoom toda la página (imágenes incluidas) y no sólo el texto. Ctrl + rueda ó Ctrl + '+' ; Ctrl + '—' ; Ctrl + 0
  • Tiene una apariencia sutilmente cambiada.
  • Los marcadores dinámicos ahora también tienen la opción de abrir la página principal. Ésto es una utilidad que echaba de menos.
  • Se ha añadido una estrella a la barra de dirección (parecida a la de los correos en gmail). Es una forma de añadir la página a marcadores. Si haces doble clic puedes editar sus propiedades y etiquetas. ¡¡Buena utilidad!!
  • Ahora firefox usa la base de datos SQLite y es más fácil buscar los marcadores y las páginas del historial.
  • Las descargas han mejorado su apariencia, con un buscador, ahora se pueden reanudar realmente, y cuando cierras la ventana en la barra de estado te dice cuánto le quedan a tus descargas.
  • Complementos se llama ahora Agregados, y tiene una estructura mejorada, donde incluye los plugins externos tipo Flash, Quicktime, Divx entre otros.
  • En marcadores dinámicos se ha incluido un menú de marcadores rápidos que no me gusta. Si bien es de las pocas formas de acceder a las páginas marcadas con la estrella. Haciéndo Ctrl+B se aprecia que esas páginas van a "Marcadores no ordenados".
  • Por ahora no funcionan la mayoría de extensiones. Con Nightly Tester Tools puedes configurarlo para que no compruebe la compatibilidad. Si lo que quieres es instalar extensiones obsoletas con about:config debes cambiar la opción general.useragent.extra.firefox a Firefox/2.0.0.14. Visto en | escrpitoso.
  • Al huevo de pascua About:mozilla se le añade about:robots.

Actualizar Ubuntu

Si ya has pedido tus CDs de Ubuntu Hardy, si ya te has descargado la RC (Release Candidate) o si has preferido descargar el DVD sin esperar a que salga pasado mañana, día 24-04-08 la versión definitiva de Ubuntu 8.04...

...ya sólo te falta actualizar tu Sistema Operativo YA. No es necesario que esperes a la versión final, pues sólo cambiarán unos pocos paquetes.

Actualización: Para aumentar la velocidad de la descarga elige el servidor más rápido.

¿Cómo?
  • Presionamos Alt-F2 y escribimos: update-manager --devel-release
ó por consola:
  • sudo do-release-upgrade -d
Antes de actualizar versión, debes tener de antemano actualizados todos los paquetes. Éste método es para pasar de 7.10 a 8.04.

Visto en | My Free World, traducción a su vez de | Ubuntu.com

viernes, 18 de abril de 2008

Y un wiki

No tenía bastante con montarme un SO remoto, porque cuando he querido montarme un servidor ha sido para crear un wiki.

Como vemos, desde Ubuntu, con los paquetes precompilados no se necesita configurar nada o muy poco y por eso se hace todo tan rápido. Hemos montado un servidor LAMP, hemos instalado eyeOS y ahora un wiki en 3 pasos.

De antemano, ponemos http://localhost/phpmyadmin que es la forma de configurar MySQL, y procedemos a poner contraseña al root o lo que haga falta.

Monta tu Wiki:
  1. Descarga tu wiki. Hay muchos tipos de wiki, y no todos tienen licencia libre. Yo he optado por el de mediawiki (del proyecto wikimedia).
  2. Descomprímelo en el directorio del servidor. Llamémoslo wiki.
  3. Accede a él desde el navegador http://localhost/wiki/ y te pedirá una configuración simple.
  4. Terminado.
Actualización: He visto un buen tutorial en inglés.

Sobre el servidor e Instalación de eyeOS

Como he dicho en el post anterior, me he montado un servidor para uso privado (principalmente de uso local) con la posibilidad de que se puede acceder desde el exterior, conociendo la IP pública que te da el ISP.

Desde el mismo PC se puede acceder desde http://localhost/ que equivale a poner http://127.0.0.1/ una IP reservada para direccionar a la misma máquina. De la misma forma se puede configurar apache (el servidor) para que redireccione con otros nombres a cualquier IP. El año pasado me hice un servidor html en hasefrog y ahora me he hecho uno más completo que pueda tener aplicaciones útiles. Sobretodo es para hacer pruebas y continuar aprendiendo.

Desde la red local se puede acceder a mi servidor poniendo la IP de mi PC (IP privada) que puedo elegir estática o dinámica (DHCP). Cuando necesitas abrir los puertos para el P2P, etc tras un router se hace imprescindible tenerla fija. La dificultad de acceder a la IP pública desde cualquier PC es
que accedes a la página de configuración del router. ¿Cómo evitarlo? Entrando al setup del router: Setup>NAT>Virtual Server poniendo nuestra ip pública (por ejemplo 22.255.255.255), un puerto de nuestro ordenador que esté abierto (el 80 para la web) y un puerto externo cualquiera, pongamos el 1234. De forma que cuando pongamos http://22.255.255.255:1234 desde un ordenador cualquiera, el router redireccionará a nuestro ordenador que es el servidor.

El directorio raíz de nuestro servidor es una carpeta a cuyo contenido se puede acceder remotamente. Por defecto esa carpeta era /var/www pero se puede cambiar. El acceso a esa carpeta es del root (con sus ventajas e inconvenientes), y también se le pueden cambiar los permisos. Por lo tanto cuando entramos a http://localhost/ visualizamos el index.html, index.php ó el contenido de la carpeta /var/www en su defecto.

eyeOS
Como es un proyecto libre, podemos descargarlo desde su sección descargas o desde sourceforge directamente. También puedes descargar la versión beta, pero está más escondida. Una vez descargado y descomprimido, movemos la carpeta a nuestro servidor y ya sólo tenemos que acceder a nuestro servidor y la subcarpeta correspondiente (por ejemplo: http://22.255.255.255:1234/eyeOS/).

Si quieres que soporte archivos odf y de M$ office debes seguir más pasos:
  1. Instalar openoffice y xvfb.
  2. Copiar el archivo de eyeOS: extras/OpenOffice/eyeOS.xba y pegarlo en /usr/lib/openoffice/share/basic/Tools/
  3. Editar /usr/lib/openoffice/share/basic/Tools/script.xlb and añadir <library:element library:name="eyeOS"/> debajo de <library:element library:name="Debug"/>
  4. Ejecutar: Xvfb :1 -ac -screen 0 800x600x16 -fbdir /tmp & o mejor hacer un script cuyo contenido sea:
#!/bin/sh
Xvfb :1 -ac -screen 0 800x600x16 -fbdir /tmp &
guardarlo en /etc/init.d/ y llamarlo xvfb (y darle permisos de ejecución) para que se ejecute en cada inicio como root.

Eso es todo por ahora.

LAMP: Mi servidor con PHP y MySQL

Servidor LAMP: Servidor con Linux, Apache, MySQL y PHP

La verdad, desde que me hice un server con apache sobre hasefrog me ha picado la curiosidad hacerme un verdadero LAMP. En principio es para uso local, pero como mi IP no cambia casi nunca, ni siquiera me voy a plantear hacerme un DynDNS esta vez.

Necesitamos instalar:
sudo apt-get install apache2 php5 phpmyadmin mysql-server

Durante la instalación te pedirá establecer contraseña para root, ect. Se puede complementar el php con más funciones que se encuentran en los repositorios. Éstos empiezan por php y uno útil es php-mail. Cuando se instalan los programas, automáticamente se ponen en funcionamiento los demonios correspondientes. Para saber si funciona el servidor apache entra en la URL http://localhost/ y debe abrirte una página simple con el contenido de la carpeta /var/www que es el directorio raíz de tu servidor. Debajo, pondrá algo como:
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
Si no pone lo del PHP, deberás reiniciar el servidor apache como me ha pasado a mí:
sudo /etc/init.d/apache2 restart

Podemos comprobar que funciona el php creando un archivo "testphp.php" con el contenido: <?php phpinfo(); ?> e intentar abrirlo desde el navegador. Si en lugar de mostrar su contenido nos ofrece descargarlo, escribiremos:
sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload

Fuentes| [1] [2] [3] [4]

domingo, 23 de diciembre de 2007

LaTeX desde cero

Ya hablé sobre qué es LaTeX y sus ventajas. Ahora intento profundizar más. Resolveremos las dudas de la gente que quiere saber sobre entornos gráficos para LaTeX, y que le gustaría escribir las eñes y las tildes (aunque latex se maneja en su forma más simple con ASCII).

Paquetes necesarios [actualizado]
Para compilar LaTeX es necesario:
texlive-latex-base (junto con sus dependencias)
texlive-latex-extra
texlive-math-extra (específico para escritura matemática)

y en general es recomendable todos los texlive-*** salvo idiomas extranjeros, porque incluyen las librerías CTAN más usuales.

Interfaces
Yo edito los archivos de LaTeX con gedit, pero habrá quien quiera manejarse con entornos gráficos que tienen todas las opciones a mano. Para ello recomiendo TexMaker (sudo apt-get install texmaker). En orden de preferencia:

TexMaker: Muy completo. Pasa a dvi, ps y pdf.
Kile: Es para KDE principalmente (ocupará más y consumirá más recursos si no usas KDE), pero lo puedes usar en GNOME, no está mal y pasa a PDF, dvi, html... con un clic. Es como TexMaker pero para KDE.
LyX: Es visual, interpreta los comandos LaTeX instantáneamente. Mejora por versiones.

Tildes, diccionarios, eñes...
Instala latex-ucs (sudo apt-get install latex-ucs) ésto te permitirá usar eñes y tildes (o cualquier carácter UTF8).

\usepackage[spanish]{babel} % Division de sílabas y títulos en español.
\usepackage[utf8]{inputenc} % Para poner acentos y eñes directamente.
\usepackage{ucs} % Altenativamente al anterior.
\usepackage{amsmath} % La American Mathematical Society creó este paquete de "Higher Mathematics".

Por lo que parece, \usepackage[latin1]{inputenc} Se usa en Windows. En linux no permite caracteres UTF8.

Instalar archivos fuente
Averigua el archivo que te da error. Suele ser que sea un archivo fuente. Supón que sea picins.sty
  1. Búscalo en synaptic, pues puede que te falte un archivo texlive u otro.
  2. Vamos al repositorio de paquetes de LaTeX: http://www.ctan.org
  3. O directamente lo buscamos por nombre: http://www.ctan.org/search.html#byName
  4. Lo descargamos (y descomprimimos si es necesario).
  5. Lo copiamos como root en: /usr/share/texmf/tex/latex
sudo cp <ruta>/picins.sty /usr/share/texmf/tex/latex

Compilar
Si tienes un archivo *.tex o lo has creado con un editor cualquiera y quieres compilarlo, entra en la carpeta desde consola y pon:
latex archivo.tex Si quieres pasarlo a *.dvi
pdflatex archivo.tex Si quieres pasarlo a *.pdf

Los programas mencionados antes lo hacen con un botón.

Otros programas útiles para manejo de latex y otros tipos de archivos:
latex2html, latex2rtf, gnuhtml2latex, dvipdf, tth, unrtf, netpbm, dvipng, chktex, rubber, tetex-doc, pgf, preview-latex-style
lmodern, sam2p, psutils

Paquetes útiles
tipa Simbolos fonéticos (IPA)
circ-tex Circuitos y diagramas ópticos
latex-xcolor Manejo de color
latex-beamer Hacer presentaciones

domingo, 16 de diciembre de 2007

Shortcuts personalizadas

ShortCuts Básicas
En Sistema>Preferencias>Combinaciones de teclas (gnome-keybindings-properties), puedes encontrar las combinaciones más comunes. Es un puntazo que cualquier aplicación de audio o video integrada en gnome permita pausar, reproducir, subir/bajar volumen, silenciar, o avanzar/retroceder pista. Entre otras opciones del escritorio, también están las que ejecutan programas, y yo tengo:
F1 - Ayuda
F3 - Buscar
F9 - Enrollar
F10 - Pantalla completa*
Navegador - <Alt>F
Carpeta personal - <Alt>H
Terminal - <Alt>T
Moverse entre escritorios - <Ctrl><Alt>Cursores
Mandar al escritorio - <Ctrl><Alt>Número

*Podríais pensar ¿porqué no F11? Y está claro, el F11 es el que usan los programas, y suele cambiar algunas funciones (por ej. Firefox reduce las barras de herramientas :-) pero quita la barra de estado :-( evince oculta automáticamente su barra tras unos segundos, y es preferible).

Pero hay pocas teclas de configuración para lanzar programas. Se echa de menos una combinación para lanzar los programas que más abras, o tus scripts favoritos ( leer el post anterior). Para ello tenemos gconf-editor.

ShortCuts Avanzadas
Para los que quieren abrir sus programas favoritos (pidgin, aMule, sudoku, entre otros menos interesantes...) ejecutamos desde consola o con Alt+F2 gconf-editor
y nos vamos a Apps/Metacity, ahí están las shortcuts básicas, pero puedes añadir otras estableciendo en primer lugar los comandos. Para el caso del post anterior: Tenemos un script en ~/.Scripts/BloquearYApagar.sh ¡Con permisos de ejecución! (chmod +x).
  • Estamos en Apps/Metacity dentro de gconf-editor
  • Vamos a keybinding_commands y creamos nuestro comando. Puede ser cualquiera, como sudo nautilus, o la dirección de nuestro script: /home/<usuario>/.Script/BloquearYApagar.sh y vamos a suponer que el el Command_1
  • Vamos a global_keybindings y donde pone Command_1 ponemos la tecla elegida, en mi caso Pause. FIN.
Tanto la consola como el ejecutar una aplicación (Alt+F2) permiten varias órdenes seguidas, siempre que se separen con && ó ";". En cambio, si pones varias órdenes en un lanzador, éste no ejecuta nada. Con gconf-editor sólo ejecuta la primera orden, por lo que hay que hacer un script si hay más de una.

Mis shortcuts avanzadas:
<Ctrl><Alt>Delete - gnome-system-monitor (mal acostumbrado a WinXP, ¡Os gusta!, ¿eh?)
Pause - BloquearYApagar.sh (apaga el monitor y bloquea la sesión) podría usarlo como <Ctrl><Alt>L pero antes hay que quitarlo de las ShortCuts Básicas (era sólo bloquear).
amule,amuled,amulegui...

Mucho OJO, no pongais las shortcuts de otros programas, porque si las usáis se empiezan a abrir programas como locos. En general Alt+X suele ir bien. Yo usé Ctrl+Shift+X y casi no podía usar GIMP. Precisamente quien se crea las shortcuts del sistema, son los que más usamos las shortcuts de los programas...