Report inadequate content

Mac in Harecoded

Expand

Reset iTerm preferences to default

If you have messed up your iTerm application preferences you can aways return to the factory settings by deleting your iTerm preferences file. Just delete the following file:

rm ~/Library/Preferences/net.sourceforge.iTerm.plist

This will delete your profiles, very useful when you have remapped keys and you can't remember how to go back.

Expand

Instalar Memcache en Mac

Instalar el demonio de memcached en Mac no es tan complicado como parece siguiendo estos sencillos pasos.

Primero de todo asegúrate que tienes todos los requisitos

Requisitos para instalar Memcached

  • Un compilador GCC. No te asustes! Viene instalando las XTools de Mac si es que ya no las tienes
  • Descargarte el script de instalación desde topfunky

Instalación del servidor Memcached

Abre una terminal i navega hasta la ruta donde te has descargado el script. Dale permisos de ejecución y ejecútalo. Así:

chmod +x install-memcached.sh
sudo ./install-memcached.sh
echo "export EVENT_NOKQUEUE=1" >> ~/.bash_profile 

La última linea añade al inicio de tu shell la variable de entorno que requiere Memcache. Si durante la compilación ves que algo falla es que el compilador no está bien instalado. Asegúrate de bajarlo e instalarlo correctamente.

Si has instalado correctamente el servidor podrás ver la licencia o el manual de ayuda

memcached -i
memcached -h

Ahora, para arrancar memcached en mac con 100MB de memoria en el puerto 11211 como demonio haz:

memcached -m 100 -p 11211 -d

Puedes conectarte ahora y ver si está funcionando:

telnet 127.0.0.1 11211
	Trying 127.0.0.1...
	Connected to artomb.local.
	Escape character is '^]'.
	stats
	STAT pid 97257
	STAT uptime 10
	STAT time 1266004819
	STAT version 1.1.12
	STAT rusage_user 0.004421
	STAT rusage_system 0.005540
	STAT curr_items 0
	STAT total_items 0
	STAT bytes 0
	STAT curr_connections 1
	STAT total_connections 2
	STAT connection_structures 2
	STAT cmd_get 0
	STAT cmd_set 0
	STAT get_hits 0
	STAT get_misses 0
	STAT bytes_read 7
	STAT bytes_written 0
	STAT limit_maxbytes 104857600
	END
	quit
Connection closed by foreign host.

Para pararlo, tampoco sin misterios, un kill y arreando:

killall memcached

Instalar Memcache para PHP en Mac y scripts MAMP

Si quieres además integrar todo esto en MAMP para que se inicie al arrancar y instalar las librerías PHP hay un tutorial inglés muy bueno en Lullabot

Expand

Evitar que se abra iTunes al conectar el iPhone o Ipod

Esto es una chorrada, pero si sincronizas tu dispositivo con más de un ordernador y te interesa que al enchufarlo no se abra el iTunes hay que seguir estos sencillos pasos (esto vale para Windows y Mac):

  1. Enchufar el iPhone (o iPod) al ordenador
  2. En el iTunes, en el menú de la derecha, hacer click en el dispositivo
  3. Quitar la marca de la casilla "Sincronizar automáticamente al conectar este iPhone"
  4. Pulsar Aplicar.

y esto es todo! La siguiente vez que lo conectes, no se abrirá iTunes.

iTunes

Expand

SVN merge for Mac OS X

If you want to merge branches in your projects using a Mac OS X, you'll probably miss how straightforward is to do that with the TortoiseSVN client.

Mac has many SVN-fashioned clients where you can fall in love when you see the GUI, but when it comes to do a merge it seems that all they have forgotten to include support for it. I haven't seen any free or comercial application for Mac that integrates all the subversion commands in the same tool without pain. You need always a couple of tools and sometimes use the terminal commands (I do this the most in Mac).

Returning to the specific svn command merge, here are the only tools that you can use to accomplish that task:

Subcommander:

Graphical subversion client with diff and merge tool. http://subcommander.tigris.org/

DiffMerge

Multiplatform utility for merging and comparing: http://www.sourcegear.com/diffmerge/ (not SVN specific)

Guiffy:

Guiffy is a normal diff/merge application, you don't need to use Subversion, but it comes with support for CVS/SVN. http://www.guiffy.com/

And that's all. I've spent many hours looking for more apps, but I haven't found any helping me with the merge integrated with SVN. If you find anything let me know and I'll add it to the list.

UPDATE (Added SmartSVN)

SmartSVN (commercial)

SmartSVN is the most complete solution for Mac I've seen. It runs on Windows and Linux as well. Although it is not a Cocoa application and doesn't accept things like drag and drop it does everything you might need, and speaking about merge:

  • Merge
  • Merge from 2 sources
  • Reintegrate branches

The application allows to create several projects, browse them (very clean and neat), see the logs inside the context, see diffs, resolve conflicts, tags, branches, logs, filters... everything!!!

I don't understand how this application isn't more popular, since is the missing app for advanced mac developers and works on any platform.

If you find anything interesting please let me know and I'll add it in the list.

Expand

"ipconfig /flushdns" para Mac OS X

Desde el lanzamiento de Mac OS X Leopard (de esto ya hace unos cuantos días) que ya no funciona el comando lookupd -flushcache que utilizábamos para invalidar la caché de DNS de Mac.

Este comando, que era el equivalente mac de ipconfig /flushdns de Windows ahora se ejecuta usando:

dscacheutil -flushcache

Lo dejo aquí anotado porqué soy flojo de memoria para este tipo de cosas :)

Expand

Spotify, escuchar música online. Competencia de Last.fm

SpotifyLlevo unos días probando Spotify, gracias a una cuenta beta gratuita que me dió mi compañero de trabajo Rufino . Para quienes no hayan oído hablar de Spotify es un reproductor de música en streaming (es decir, la música no está en tu ordenador, sino en sus servidores). Hay que bajarse el programa, que de momento está disponible sólo para Mac y Windows (Linux a través de Wine).

La aplicación promete mucho (no he probado la de pago), pero lo que se se puede hacer con la versión gratuita incita a usar el programa en su forma completa.

Qué puedes hacer con Spotify (versión gratuita)?

  • Buscar por cualquier criterio de texto que se te ocurra. Algunos ejemplos de música que busqué (hay una gran oferta y muy variada) son: Amy McDonald, De-Phazz, Rage against the machine, Mates of State, Mr. Bungle o The Mars Volta e incluso encontre muchos resultados para Estopa, Camela o El Fary... así que música hay  ;-)
  • Poner en la cola música mientras vas navegando por la interfaz web que tiene.
  • Escuchar lo que llaman radio, donde puedes elegir los estilos de música que te gustan y las décads que te interesen y se crea una lista de reproducción con tu elección.
  • Crear listas de reproducción, que luego estarán disponibles desde cualquier ordenador que uses con tu cuenta.
  • Rebobinar una pista! Algo que desde luego nunca se pudo hacer con Last.fm, así como volver a una canción anterior, o saltar a la siguiente.
  • Escuchar en modo aleatorio o repetición
  • Navegar por las biografía de los artistas.
  • Escuchar la "Artist radio", como en Last.fm
  • Arrastrar a las playlists los elementos que van apareciendo en pantalla
  • Ver las portadas de los discos que escuchas.

Para los que sean muy exigentes con la calidad del audio, pues simplemente les digo que sigan escuchando su música desde el disco duro. Aunque he leído en un thread de GetSatisfaction que uno de sus empleados decía que el streaming se hacía en formato OGG de bitrate 160kbps yo no me lo creo. Almenos en la versión gratis.

Utiliza tu cuenta en varios lugares...

En cuanto utilizas tu cuenta en diferentes lugares, las playlist que vas creando, están disponibles en todos los ordenadores, y solamente cambian las búsquedas que has hecho, que solo se guardan de forma local. Lo que no se puede hacer es acceder con una misma cuenta simultáneamente desde dos lugares (esto será una fiesta):

193785-119422.jpg

Limitaciones:

En la versión gratuita cuando has escuchado muchas canciones aparece un hombre con voz de ultratumba, que te invita a pasarte a la versión de pago, y luego continua la música. Personalmente lo encuentro muy molesto, ya que en la propia aplicación ya aparecen banners y mensajes para que te pases a la de pago...

También he visto que alguna canción está baneada y no se puede escuchar en España. No sé a que se debe, pero estoy seguro que los señores de la SGAE ya se están frotando las manos... vamos, si se las frotan cuando hay música en un boda...

Competencia de Last.fm?

Fijo. Pero yo pienso que este está mucho mejor por lo que a mescuchar la música se refiere. En last.fm si buscas algo en concreto sólo puedes escuchar un "preview" y te quedas con las ganas. Eso si, Spotify no tiene nada de comunidad de usuarios, ni información de conciertos, ni grupos, etc...

En cuanto al precio, 10€ al mes me parece una cantidad excesiva :(

Expand

La actualización de software de Mac se cuelga

Ya es la segunda vez que el sistema operativo me dice que hay nuevas actualizaciones disponibles y que necesito reiniciar el ordenador, y cuando lo hago, la barra de progreso se detiene mientras está "Configurando la instalación". Para salir de ahí tengo que cerrar a lo béstia (dejar pulsado unos segundos el botón de encendido).

Pues bien, según parece el problema es que los ficheros de actualización descargados están corruptos o incompletos y basta con borrar todos los contenidos de la carpeta /Library/Updates.

Para llegar a la carpeta sólo hay que abrir el Finder y en el menú Ir -> Ir a la carpeta escribir /Library/Updates

En la próxima actualización (si se bajan todos los ficheros correctamente) se acabó el problema.

La información de apple (en todos los idiomas menos en Español) es esta: http://support.apple.com/kb/TS2383

Expand

Más herramientas para Textmate

Siguiendo la línea lanzada por Albert, vamos a ver un par de nuevas herramientas que nos facilitarán todavía más el uso de Textmate.

"Open in Textmate", abrir en Textmate desde el Finder

Abrir en Textmate, desde el Finder

Se trata de un icono/lanzador muy útil para colocar en el omnipresente Finder, mediante el cuál podemos abrir cualquier fichero/directorio en Textmate. Sólo hay que arrastrar el fichero (o grupo de ficheros) o directorio/s encima de este nuevo icono, y automáticamente se nos iniciará Textmate usando la selección que le hemos pedido. Muy muy práctico.

Para instalarlo, hemos de ir a The Pug Automatic y descargar OpenInTextmate.zip, guardando el fichero que contiene en /Application/Scripts (creamos la carpeta si no existe). Después, basta con arrastrar el fichero a la barra del Finder, y posicionarlo donde queramos.

ProjectPlus para Textmate

ProjectPlus para Textmate

Genial plugin que ofrece las siguientes mejoras:

  • Mejora el sidebar original de Textmate: ya no es un drawer si no un panel, que se puede posicionar a izda./dcha. Mejor aprovechamiento del espacio y un aspecto más actual para nuestro listado de ficheros.
  • Se pueden marcar los ficheros con etiquetas de colores, como en el Finder. Esto es genial para marcar aquellos ficheros que sabemos que debemos repasar más tarde, por ejemplo.
  • La estructura de árbol de ficheros de un proyecto se guarda entre sesiones, para que no tengas que volver a expandir los directorios en que estabas trabajando cuando cerraste la anterior sesión.
  • Quicklook integrado en el panel, para que puedas hacer un preview de ficheros sin tener que abrirlos.
  • Ordenar ficheros/carpetas por diferentes criterios, como orden alfabético, primero carpetas, etc.
  • Menú contextual 'Abrir con' cuando te posicionas en un fichero, cosa que no viene de serie en Textmate.

ProjectPlus lo podéis descargar desde aquí.

En fin, con estas dos herramientas en vuestro arsenal seguro que podéis trabajar todavía más cómodos con el genial Textmate.

Expand

Textmate: Plugins de PHP, Smarty y Subversion

TextmateTextmate es sin duda uno de aquellos editores para Mac OS X de los que hacen quitarse el sombrero. Como muchos otros editores, Textmate también soporta plugins (Bundles les llaman) y se pueden instalar un montón de ellos.

Para los programadores y webmasters que trabajan con PHP hay dos Bundles de especial utilidad: los que permiten Autocompletion para Smarty y Autocompletion para PHP. Para instalarlos simplemente hay que ejectuar en una terminal:

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://macromates.com/svn/Bundles/trunk/Bundles/PHP.tmbundle
svn co http://macromates.com/svn/Bundles/trunk/Bundles/PHP\ Smarty.tmbundle

Si tenías Textmate abierto, pues simplemente hay que ir al menú Bundles -> Bundle Editor -> Reload Bundles

Plugin SVNMate TextmateUtilices PHP o no, no hay persona humana que pueda dedicar su tiempo a la programación un mínimo de tiempo y no utilize un sistema de versionado de código. Si eres de los amigos de SVN, recomiendo instalar el plugin SVNMate para ver en el drawer los iconos del estado de los ficheros. Algo que nos permite rápidamente ver el estado de nuestro proyecto :)

SVN diff TextmateInstales o no este plugin, Textmate ya lleva incorporado un cliente svn similar a TortoiseSVN, pero para Mac, claro. Para acceder al menú SVN simplemente utiliza la combinación de teclas:

CTRL+SHIFT+A

Para ver el listado de Bundles oficiales de Macromate, visita la URL:

http://macromates.com/svn/Bundles/trunk/Bundles/

Expand

Subversion (svn) 1.5 para Mac OS X

SCPluginSi utilizas distintos sistemas operativos y en ellos utilizas versiones distintas de subversion te habrás encontrado alguna vez con el mensaje de error:

svn: This client is too old to work with working copy '.'; please get a newer Subversion client

Si eres usuario de Mac y te ha pasado esto, o simplemente necesitas un cliente svn 1.5 para mac puedes descargarte la última versión de SCPlugin que ya incluye soporte para la 1.5, no es como TortoiseSVN, pero que le vamos a hacer :)

Con SCPlugin no vas cambiar la versión de command line, pero también puedes hacerlo utilizando el package de Martin Ott. Si utilizas algun sistema de ports en MacPorts puedes descargar también la versión de command line y si utilizas Fink, igualmente.