Tip: Guardar pestañas al cerrar Firefox

14.8.08. Por ooscarr (ooscarr)
Mozilla Firefox

Ahora Firefox 3 te da la opción de guardar las pestañas que tienes abiertas antes de cerrar la aplicación y poder restaurarlas después (mañana) cuando vuelvas a abrir Firefox.

Para hacer esto, sólo debes elegir Salir desde la barra de menú (Archivo o Firefox) y elegir la opción indicada. También existe la opción de guardar siempre las pestañas abiertas al momento de salir automáticamente y sin preguntar nada.

Cuadro de diálogo Salir de Firefox para Mac OS X - ¿Desea que Firefox guarde sus pestañas para la próxima vez que se inicie?

Si marcaste No preguntar la próxima vez y no sabes cómo hacer que vuelva a preguntar (como yo), la opción está en las Preferencias eligiendo cualquiera de las otras 2 opciones Al iniciar Firefox en la sección Principal.

Captura de pantalla del Panel de preferencias de Mozilla Firefox 3 para Mac OS X

¿Seré yo el tonto al que le costó tanto encontrar cómo volver a hacer aparecer el diálogo o fue una falla de diseño de interfaz? Porque si para hacer desaparecer el diálogo tuve que marcar una casilla, lo que menos me esperaba era hacerlo volver desplegando un cuadro de selección relacionado. Es lógico pero no obvio.

Referencias

Etiquetas: , , , ,

Tip: Agregar carpeta al PATH

31.7.08. Por ooscarr (ooscarr)
terminal

Los paths son una lista de directorios que son buscados cuando escribes el nombre de un programa en las líneas de comandos.

Permanentemente

Para agregar permanentemente, se edita el archivo /etc/paths con permisos de superusuario así:

  1. Abrir el terminal
  2. tipear:
    sudo vi /etc/paths
  3. Escribir la contraseña si la pide
  4. Se abrirá una interfaz llamada vi, presionar la tecla i para insertar texto
  5. En la última línea, agregramos la ruta (path, por eso se llama path) al directorio
  6. esc
  7. En mi caso guardo el archivo presionando dos veces la combinación de teclas shift Z
  8. Listo

Temporalmente

También se puede agregar una ruta al PATH temporalmente mientras no cerremos la ventana. El método depende de qué sistema de comandos estén usando.

Con csh o tcsh

Si están usando el csh o el tcsh, los comandos serían:

setenv PATH ${PATH}:/ruta/a/la/carpeta

Con sh o bash

Y si están usando el sh o el bash, sería:

export PATH=$PATH:/ruta/a/la/carpeta

Estos últimos comandos se deshacen cuando se cierra la ventana del terminal.

Algunos sistemas como linux tienen métodos adicionales de agregar los PATHs, y otros (como Windows) tienen los PATHs ubicados en otras partes (Propiedades del Sistema).

Referencias

Etiquetas: , , , ,

Desinstala Firefox de forma limpia (antes de instalar la nueva versión)

11.6.08. Por ooscarr (ooscarr)
Mozilla firefox

El martes sale Firefox 3. Y, a pesar de que el programa viene preparado para el salto, sería bueno hacer una instalación desde cero de la nueva versión. No es necesario hacer esto; no crean Firefox que es complicado de instalar, todo lo contrario.

Respalda los marcadores

Antes de desinstalar Firefox, lo recomendable es respaldar los marcadores o bookmarks desde el menú Marcadores > Administrar marcadores; y luego en la ventana que se abre, Archivo > Exportar.

Desinstalación

Para desinstalar Mozilla Firefox en Microsoft Windows XP y otros Windows, sólo hay que presionar Desintalar en la opción Agregar/Quitar Programas del Panel de Control que aparece en el menú Inicio. En Linux, hay que borrar la carpeta firefox-<version> que está dentro de la carpeta /usr/lib/. En Mac OS X, dentro de la carpeta de aplicaciones, hay que tirar Firefox al cesto de la basura así nada más.

Pero desinstalando Firefox no se eliminarán los marcadores, el historial, extensiones ni otros agregados. Estos datos quedan guardados en la carpeta del perfil de usuario, que está ubicada en las siguientes ubicaciones dependiendo del sistema operativo:

  • Windows Vista:
    • Users\<NombreDeUsuario>\AppData\Roaming\Mozilla\Firefox
    • \Users\<NombreDeUsuario>\AppData\Local\VirtualStore\Program Files\Mozilla Firefox (si es que existe)
    • C:\Windows\Prefetch\FIREFOX
  • Windows 2000, XP, Server 2003:
    • Documents and Settings\<NombreDeUsuario>\Application Data\Mozilla\Firefox
    • C:\Windows\Prefetch\FIREFOX
    • C:\Archivos de Programa\Mozilla Firefox (si existe)
  • Mac OS X:
    • ~/Library/Application Support/Firefox
    • ~/Library/Preferences/org.mozilla.firefox.plist
  • Linux y otros sistemas basados en UNIX:
    • ~/.mozilla/firefox

En Windows podrían quedar algunas entradas en el registro que se deberían quitar sólo usando algún software para limpiar el registro, como los incluidos en algunos antivirus o anti-spywares.

A partir de Firefox 3, se incluirá la opción de eliminar datos personales y de personalización en el asistente de desinstalación de Windows.

Instala Firefox 3

Ahora que está todo limpio de versiones anteriores, sólo debes volver a descargar Firefox e instalarlo bien desde cero. Lo que es muy fácil e intuitivo.

Descarga Firefox

Referencias

Etiquetas: , , , ,

Cambiar el idioma del teclado (en OS X)

8.6.08. Por ooscarr (ooscarr)

Esta vez a la redacción entre otros llegó la siguiente inquietud: ¿Cómo cambio el idioma del teclado en un mac? ¿Quée? Parecía sencillo, pero no es tan sencillo como debería ser. Yo sólo voy a repetir lo que dice el manual y seguir con el objetivo de estos posts: lucir cómo se ven las ventanitas del mac.

Macbook Air Keyboard - Macworld 2008
Gentileza de Randy Stewart / Stewtopia

Veamos. Algunas personas compran su notebook en el extranjero y cuando abren la caja en su país, se encuentran con la sorpresa de que su teclado viene en inglés. Entusiasmandos, eligen su idioma durante la instalación y después quedan perdidos al tener que escribir el famoso @. No biggie.

La tecla Ñ  en un MacBook Pro Teclado negro árabe
La Ñ y otros idiomas misceláneos. :-)

Una vez iniciada la sesión, sólo hay que

  1. ir al Panel de Preferencias del Sistema y hacer click en Internacional
    Internacional
  2. De la lista de idiomas, seleccionar los idiomas de teclado deseados, como el Español- ISO o Español. Uno tiene la tilde abajo pero no tiene el \; y el otro, tiene la tilde arriba pero los símbolos de las llaves y punto y coma están repartidos por todos lados.
    Menú teclado en OS X Leopard
  3. Y al elegir idiomas nuevos se marca a veces la opción Mostrar el menú de teclado en la barra de menús, que es lo que hay que hacer.
  4. Después hay que ir a la barra de arriba, y presionar el botón de la bandera para cambiar el idioma y empezar a escribir, entre otras bellas opciones.
    Cambiando el idioma del teclado y otras opciones

Otro tip

También es posible hacer que aparezca este menú en la ventana de inicio de sesión.

  1. Es cosa de ir a las preferencias de Cuentas
    Opción Cuentas
  2. y después de abrir el candadito, en las Opc. inicio de sesión, marcar la opción Mostrar el menú Teclado en la ventana de inicio de sesión
    Opción Cuentas

Ahora sólo faltaría aprenderse de memoria dónde quedaron las letras con el Visor de Teclado.

Genius Bar
En el podcast tutorial de Apple (en inglés) enseñan cómo mostrar el visor de teclado

Referencias

Relacionado

Etiquetas: ,

¿Has probado Cooliris?

4.6.08. Por ooscarr (ooscarr)

Cooliris (antes conocido como PicLens) es increíble. Es como una muralla virual en 3D donde aparecen las fotos "mágicamente". No tengo idea cómo funciona, si será flash o Core Animation u OpenGL, no sé, pero funciona bien y es asombroso.

Cooliris funcionando a pantalla completa
Cooliris viendo las fotos de un usuario de Picasa a pantalla completa, lo mismo se puede hacer con Flickr y Youtube (y ver los videos ahí mismo).

Lo que hace es instalar un botón en el navegador que se enciende cuando la página que estás visitando es compatible con el sistema (básicamente es un feed XML con fotos adjuntas tipo podcast) y con los gestos del mouse o trackpad las puedes ver todas y pasear por ellas como si fuera una gran muralla virtual. Muy suave, agradable y rápido.

Cooliris buscando imágenes hasta el infinito
Navegar por los resultados de una búsqueda es asombrosamente rápido.

También permite buscar fotos en Google, Yahoo, Flickr, Youtube, Picasa y Facebook, además de otros más. Es increíble lo fácil, rápido y cómodo que es. Todos los navegadores deberían incluirlo, es la evolución.


PicLens view for flickr rocks! from Giovanni Antico on Vimeo.

Soporta:

  • Flickr, Photobucket, DeviantArt, Picasa, Smugmug, FotoTime, Fotki
  • YouTube
  • Facebook, MySpace, Bebo, Hi5, Friendster
  • Búsqueda de imágenes en Google, Yahoo!, Ask, Live, y AOL
  • Un creciente número de sitios web y blogs habilitados con Media-RSS

El plug-in es compatible con Mozilla Firefox 2 y 3, Internet Explorer y Safari (sólo Mac), y lamentablemente sólo está disponible en los sistemas operativos propietarios, cerrados y pagados Windows y Mac OS X. Por ahora.

Get Cooliris

Etiquetas: , , ,

Acid Tests

30.5.08. Por ooscarr (ooscarr)

Tanto en Linux como en Mac OS X es posible correr versiones antiguas de Internet Explorer simultáneamente con la ayuda de ies4linux e ies4mac (ya no es simultáneo), respectivamente, que están basados en el sistema para correr aplicaciones de Windows wine. Para otros programas, es posible la virtualización de todo el sistema o procesador (más adelante ahondaré en eso, a medida que las tecnologías se desarrollen).

Así están ls navegadores hoy en día. Más razones para NO USAR INTERNET EXPLORER. O por último si actualizaras a Internet Explorer 7, este blog se vería un poco más decente.

Acid1

Acid1
Ya todos pasan el acid1 (menos los viejos Internet Explorers).

Haz el Acid1 test

Acid2

Acid2
Ya todos muestran la carita feliz del Acid2 en Mac OS X
Y cuando salgan Internet Explorer 8 y Mozilla Firefox 3, ellos también.
¿Pero y el iPhone noooo? ¿Y Opera Mobile sí?

Haz el Acid2 test

Acid3

Acid3
Webkit y una versión interna de Opera superan el acid3.
Esperemos que Mozilla Firefox 3 también lo supere.
Digamos que por ahora Webkit lleva Acid3 a Linux.

Haz el Acid3 test

Etiquetas: , , , ,

En vivo NeoOffice Event 2008

30.5.08. Por ooscarr (ooscarr)

En estos momentos se están presentando los desarrolladores de NeoOffice en un evento organizado por FreeSMUG en una tienda de Apple en Milán, Italia.

Hablan del nuevo OpenOffice.org 3.0 (en inglés) y sus planes con su producto NeoOffice para Mac OS X y sus experiencias programándolo.

Programa

El programa es el siguiente:

Friday, 30 May 2008

  • 11:00 AM to 12:00 PM - Meet and chat with Patrick and Ed, the NeoOffice developers
  • 12:00 PM to 1:30 PM - Lunch break
  • 1:30 PM to 2:30 PM - Patrick and Ed will provide an overview of our NeoOffice 3.0 development and release plans
  • 2:30 PM to 5:00 PM - Patrick and Ed will host an informal discussion of what new features they should try to add to NeoOffice. This is the chance for users to help Patrick and Ed identify where they should invest their development effort during the coming year.
  • 5:00 PM to 6:00 - Patrick and Ed will host an informal question and answer session
  • 6:00 PM to 8:00 - Event/party with special guest (Paolo Attivissimo, Lucio Bragagnolo, Antonio Dini, Fabrizio Venerandi,...)
  • Evening - Pizza dinner with Patrick and Ed

Saturday, 31 May 2008

  • Late Morning - Brunch with Patrick and Ed
  • Afternoon - Informal siteseeing around Milan with Patrick and Ed
  • Evening - Informal dining with Patrick and Ed

Transmisión online

Como no podemos viajar hasta Italia, también es posible verlos desde http://www.mogulus.com/freesmug con la opción de chat o verlos directamente aquí abajo.

[ACTUALIZACIÓN] El evento terminó, pero todavía será posible verlo con el reproductor yendo a MENU > BROWSE ON-DEMAND LIBRARY > NeoOffice event Milano.

Más información

Etiquetas: , ,

Cómo instalé PostgreSQL en Mac OS X

5.5.08. Por ooscarr (ooscarr)
PostgreSQL

El último sistema operativo de Apple viene con MySQL pero no incluye el poderoso sistema de bases de datos OpenSource PostgreSQL. Y para los sistemas UNIX no proveen un archivo binario de fácil instalación suponiendo que es sencillo para todos los realmente interesados (comentan que sí). Aquí entrego una guía típica de instalación de este tipo de programas que sirve tanto para Mac OS X, Linux, BSD y UNIX en general. Es para todos casi lo mismo.

Primero

  1. Se recomienda a todos descargar la última versión más conocida por estos días como iPhone SDK desde la página de Apple. O instalar las Developer Tools (que vienen en el disco de instalación) si usas Tiger.
  2. Descargar la última versión de PostgreSQL desde postgresql.org (los .md5 son las firmas digitales, no los archivos que queremos). De preferencia, en el escritorio.
  3. Hacer doble click en el archivo recién descargado para que se descomprima y ya tenemos la carpeta para compilar.

Compilar PostgreSQL

  1. Abrimos el Terminal (Aplicaciones > Utilidades > Terminal)
  2. Escribimos el comando
    $ cd
    luego espacio, arrastramos y soltamos la carpeta recién descomprimida en la ventana del Terminal para que quede la ruta escrita en la misma línea. Enter (o return). Debería quedar algo como:
    $ cd /Users/ooscarr/Desktop/postgresql-8.3.1 

Configure

Antes de comenzar a compilar, hay que generar los Makefiles. Esto se hace ejecutando el script incluido configure con parámetros opcionales. El comando y los parámetros que elegí fueron los siguientes:

./configure --enable-thread-safety \
                    --without-docdir \
                    --with-perl \
                    --with-gssapi \
                    --with-pam \
                    --with-bonjour \
                    --with-openssl

No usé --prefix= porque no tengo problemas en que Postgres se instale en /usr/local. Tampoco --exec-prefix= porque no necesito que sea independiente de la plataforma, es para instalarlo aquí mismo.

En general no recomiendo personalizar las carpetas donde Postgres va a instalar sus archivos, para tener una instalación de lo más normal y conocida que permitan pedir ayuda para arreglar problemas sin complicaciones. Leopard, como UNIX, viene con readline instalado, así que no hay muchas complicaciones. El --without-docdir es para que no instale la documentación en inglés, pero lo puedes obviar sin problemas.

El --enable-dtrace suena tentador, pero no es necesario ya que no vamos a analizar el proceso de compilación y, según el archivo README, ahora sólo tiene soporte para Solaris (un muy buen sistema operativo para desarrolladores).

Al presionar return se demora un poco porque está revisando las librerías, el sistema, etc. Debería aparecer una lista de checking y unas config.status. Todo normal.

Make

Estamos listos con el código fuente, ahora falta compilar. Comando:

$ make

Éste se demora más, ocupa más el procesador, pero en unos minutitos debería haber terminado con la frase:

All of PostgreSQL successfully made. Ready to install.

Ya. Está listo para instalar.

Instalación

La instalación es igual de fácil. Lo único que hay que hacer (por ahora) es escribir:

$ sudo make install

Lo típico. Si pide la password, la escribimos y listo. La contraseña no aparecerá en pantalla.

PostgreSQL installation complete.

Eso es todo. PostgreSQL está instalado en /usr/local/pgsql/

pgAdmin III

Antes de seguir, sería bueno instalar la última versión del software pgAdmin III cuya instalación es tan fácil como la mayoría de las instalaciones de Mac OS X: arrastrar un archivo a la carpeta de Aplicaciones.

Crear la base de datos

Al igual que en Windows, se estila crear un usuario dedicado para que PostgreSQL administre los datos. Más bien es un requisito. En mi caso voy a guardar los datos en la carpeta /usr/local/pgsql/data como viene por defecto, pero esto cambia según la necesidad y configuración personal de cada usuario. Para crear la carpeta ahí, utilizo el famoso comando:

$ mkdir /usr/local/pgsql/data

Después hay que crear el usuario. Y como no me molesta tener un usuario más en la pantalla de inicio de sesión (si tienes el inicio de sesión automático, ni lo vas a ver), lo creo normalmente desde Preferencias del Sistema > Cuentas > +

Pantalla de Agregar nuevo usaurio de Mac OS X

Bueno, ahora que existe el usuario postgres, hacemos que la carpeta /usr/local/pgsql/data pertenezcan a este nuevo usuario.

$ sudo chown postgres /usr/local/pgsql/data

Para inicializar la base de datos, debemos entrar a la cuenta de postgres con

$ su -l postgres

Y la inicializamos por primera vez con el script:

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Al finalizar, aparecerán dos líneas muy importantes, ya que estos comandos se usarán para iniciar el servidor de postgresql para que funcione. En mi caso iniciaré el servidor de PostgreSQL con:

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Y lo terminaré con:

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop

Cabe recordar que estos comandos sólo funcionan desde el usuario postgres así que siempre habrá que iniciar su sesión escribiendo antes:

$ su -l postgres
$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Ahora que está el servidor corriendo, podemos cerrar todas las ventanas.

Crear los usuarios

La forma más fácil de crear los usuarios es abrir el software pgAdmin3, presionar el ENCHUFE para crear un nuevo servidor dentro del programa con los datos conocidos:

Agregando servidor localhost en pgAdmin III para Mac OS X

Una vez conectado, creamos un nuevo usuario desde Editar > Nuevo Objeto > Nueva rol de Login...

Editar > Nuevo Objeto > Nueva rol de Login...

Aquí se pueden usar nuestros propios datos que se usarán para conectarnos desde los códigos que podamos estar escribiendo.

Agregando datos de usuario de PostgreSQL en pgAdmin III para Mac OS X

Ya podemos crear una nueva base de datos

Menú contextual Crear nueva base de datos

Para el nuevo usuario recién creado

Asignando usuario de nueva base de datos
Recomiendo utilizar la codificación de caracteres UTF-8 como estándar si vamos a usar caracteres que no están en el idioma inglés, como la é con tilde.

Si nos desconectamos (con el mismo ENCHUFE), por seguridad deberíamos ir a Propiedades

Menú contextual Propiedades de la base de datos

... Y cambiar el nombre de la base de datos (BD de Mantenimiento) y el usuario dueño de esa base datos que recién configuramos.

Cambiando datos de base de dato PostgreSQL en PgAdmin III para Mac OS X

Cuando nos volvamos a conectar, nos va a volver a pedir la contraseña del usuario nuevo.

Por favor ingrese la contraseña

Y una vez conectados a la base de datos local, deberíamos tener un PostgreSQL completo funcionando en nuestro computador.

Tablas, triggers y vistas de PostgreSQL en PgAdmin III en español

[ACTUALIZACIÓN] Para que la instalación quede completa, faltó mencionar cómo agregar el lenguaje PL/pgSQL a PostgreSQL.

Palabras finales

Aprendimos a instalar PostgreSQL de manera sencilla en la máquina local desde el código fuente. Ahora sólo me falta aprender a hacer que se inicie automáticamente cada vez que se enciende el computador o crear un alias que inicie la base de datos con un simple doble click y sin escribir los complicados comandos:

su -l postgres
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

También es conveniente agregar el directorio /usr/local/pgsql/bin/ al PATH

Referencias

Artículos relacionados

Etiquetas: , , ,

¿Cómo controlar Last.fm con el Apple Remote Control?

30.3.08. Por ooscarr (ooscarr)

Introducción

Actualmente el cliente reproductor de Last.fm para Mac no ofrece la opción de controlarlo con el Apple Remote Control que venía incluido en las primeras macs con Intel como sí lo hace iTunes y otros programas como los de presentaciones. Como yo no bajo música ilegalmente, el reproductor Last.fm lo es todo para mí y poder controlarlo a distancia es lo que yo más andaba buscando. Escarbando en Internet, encontré un programa para darle acciones al control remoto de Apple y aquí mostraré cómo configurarlo con Last.fm.

iRed Lite

iRed Lite

iRed Lite es una aplicación que se adueña del receptor infrarojo mientras está abierta y permite controlar distintas aplicaciones configurándolo adecuadamente. Lamentablemente no es Open Source pero sí es gratuito (por ahora) a diferencia de otras soluciones como Remote Buddy (19.99). De hecho, iRed Lite parece ser una alternativa gratuita y menos acabada de Remote Buddy.

Con todo ese poder de controlar y cargar cualquier aplicación más la capacidad de los receptores infrarojos de Apple de poder también transmitir, fácilmente se podrían controlar todos los equipos de la casa como el televisor, el equipo de música, el aire acondicionado y hasta el portón del auto y el mismo sistema de alarma del auto con el simple Apple Remote de 6 botones! O estoy exagerando...

Configuración

Leyendo el Manual, aprendí estas instrucciones:

  1. Una vez descargado e instalado, hay que abrir el Editor.
    Icon, Show Panel
  2. Creamos un nuevo Layer presionando el Engranaje > New Layer. Le ponemos un título (Title: Last.fm), lo activamos con la aplicación Last.fm.app (Activate layer with application Last.fm.app) y ponemos Guardar (Save)
    Icon, Show Panel
  3. Luego, presionamos el triangulito que está en la esquina inferior derecha de la ventana para abrir el espectacular editor avanzado
    Triangulito en la punta de la ventana
  4. Agregamos una nueva aplicación llamada "Last.fm" y un nuevo grupo (Groups) llamado "Controles".
    Agregar con el botón +
  5. De ahí, agregamos una nueva acción de tipo teclado (+ Add Action ... > Keystroke) y la llamamos "Skip", por ejemplo.
    Keystroke
  6. Abajo, ponemos "Last.fm.app" como Target Application. En el campo Special Key presionamos la tecla → y marcamos el checkbox de command (). También podemos marcar Bring to front para ver qué canción va a sonar.
    command RIGHT
  7. Lo mismo se puede hacer para subir el volumen y bajarlo. Al final presionamos Save y de nuevo el triangulito para cerrar el espectacular editor avanzado.
    Save
  8. En la ficha Button, arriba donde está la imagen presionamos el dibujo del botón derecho. Abajo, para asignarle una acción a ese botón marcado con amarillo, le ponemos un "Title: Skip", en el sector derecho Application, Last.fm, Controles, Skip y el botón Save. Lo mismo para subir y bajar volumen, seleccionando primero los botones + y - en el dibujo de arriba.
    Yellow buttons
  9. Listo. Ahora para controlar el reproductor Last.fm abrimos el iRed Lite, presionamos un segundo el botón MENU del control, buscamos el layer Last.fm, presionamos Play y cada vez que presionemos adelante, el cliente Last.fm saltará la canción.
    OSD Panel

Palabras finales

Ahora que tengo todo configurado, puedo manejar el Google Earth con el RC desde el sillón con el notebook conectado al televisor mientras en el equipo de música suena mi querido Last.fm. Un irresponsable y delicioso despilfarro de electricidad. Lo voy a apagar mejor.

Como decía, lamentablemente iRed Lite no es Open Source, pero lo que sí es Open Source es el cliente reproductor oficial de Last.fm; así que si existe algún programador con ganas de implementarlo de forma nativa en la aplicación, varios se sentirán muy agradecidos. Ahora faltaría lograr que el cliente Last.fm ponga lo que estoy escuchando en el estado de Microsoft Messenger o iChat como ya lo hace con Skype para quedarme conforme.

Nos vemos.

Etiquetas: , ,

Publicidad