Dónde están guardados los mensajes de Skype en Mac?


Skype no aloja de manera online los mensajes antiguos de chat. Sólo aloja los contactos.

Si querés cambiar de Mac y no querés perder tus mensajes tenés que copiar el contenido de la carpeta ~/Library/Application Support/Skype/tu_usuario de la vieja Mac a la nueva.

De la misma manera también podés recuperar tus mensajes antiguos desde una Time Capsule ;)

Cómo utilizar valores hexadecimales para definir colores en Objective C

Objective C no tiene una función para definir un color a partir de un valor hexadecimal. Y normalmente esto es una necesidad :)

Pero sí tiene una función para definir un color a partir de valores RGB (Red, Green, Blue). Para ello se utliza la siguiente función:

[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];

A partir de ello se puede crear una macro e incluirla en algún header para que esté disponible:

#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

Luego se puede utilizar esta macro de la siguiente manera:

self.view.backgroundColor = UIColorFromRGB(0xCECECE);

Cómo mostrar el directorio /usr en Finder

El directorio /usr por defecto está oculto en el Finder.

Para poder verlo hay que cambiar el flag hidden a nohidden.

Para esto hay que abrir una terminal y tipear lo siguiente:
# sudo chflags nohidden /usr

Cómo solucionar un workspace de Eclipse corrupto

Al intentar abrir Eclipse (corriendo en Mac OS 10.8.2) llegaba hasta el punto en el cual cargaba el plugin de GWT y dejaba de cargar.

Aparentemente el problema era con los editors abiertos.

Lo que hice para solucionarlo fue:

1) Ir por consola hasta el directorio del workspace.

2) Mover el directorio .metadata/.plugins a .metadata/.plugins.failing

3) Arrancar Eclipse (genera un nuevo directorio .plugins)

4) Copiar el directorio org.eclipse.core.resources del backup al nuevo dir .plugins


cp -r .plugins.failing/org.eclipse.core.resources .plugins/org.eclipse.core.resources

5) Copiar los settings desde el backup

cp -r .plugins.failing/org.eclipse.core.runtime/.settings .plugins/org.eclipse.core.runtime/.settings

6) Arrancar Eclipse

7) Importar los proyectos (sin marcar el checkbox para copiar el proyecto al workspace porque ya se encuentran dentro de él).

8) Actualizar las dependencias de Maven.

GWT UIBinder + i18n

1) Hay que hacer es modificar el module.gwt.xml y agregar los locales que van a ser soportados en la aplicación


<!--Defines all possible locales we'll use-->
<extend-property name="locale" values="en,ru"/>   
<!--Defines default locale-->
<set-property-fallback name="locale" value="en"/>

2) Luego hay que poner las etiquetas dentro del archivo .ui.xml
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
             xmlns:g='urn:import:com.google.gwt.user.client.ui'

             ui:generateFormat="com.google.gwt.i18n.rebind.format.PropertiesFormat"
             ui:generateKeys="com.google.gwt.i18n.server.keygen.MD5KeyGenerator"
             ui:generateLocales="en,ru">
    <g:HTMLPanel>
        <ui:msg key="msg2" description="test description2">Test2!</ui:msg>
        <ui:msg key="msg1" description="test description">Test!</ui:msg>
        <ui:msg>Test3!</ui:msg>
    </g:HTMLPanel>
</ui:UiBinder>
3) Compilar el proyecto con el parámetro -extra /tmp/gwt. Esto lo que va a hacer es generar los archivos .properties. Genera uno por cada ui.xml por cada idioma.

4) Hay que copiar los archivos generados en la misma carpeta en la cual se encuentra la vista.

5) Renombrar el archivo y eliminar el nombre del paquete.

6) Realizar la traducción de los archivos.

7) Recompilar el proyecto.

8) Ahora se pueden probar los diferentes locales agregando ?locale=es (por ejemplo) en la url.

Cómo instalar versiones antiguas del iOS SDK

Cuando se instala una nueva versión de xcode se elimina la versión anterior y no se pueden utilizar los SDK anteriores.

Para instalar un SDK anterior primero hay que conseguirlo :) 

Yo necesitaba el 5.1 y lo tenía en mi Time Capsule. Pero sino, acá hay una página en la cual hay varios SDKs.

Y para "instalarlo" hay que copiarlo a una carpeta específica: /Applications/xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

That's it ;)

Dónde están los archivos de configuración de Filezilla en Mac

Están en ~/.filezilla.





Para poder ver los archivos hay que mostrar los archivos ocultos en el Finder.

Y luego hay que copiar la carpeta /Users/[user]/.filezilla a la carpeta home del nuevo user.