Una de la cosas que quiero conseguir antes de acabar el año es vaciar completamente mi lista de artículos pendientes de leer. Para esto uso des de hace tiempo Pocket. El problema cuando se te acumulan muchos artículos es que si te dispones a querer leerlos a veces te pasas más tiempo decidiendo cual leer que leyendo. Sigue leyendo
Callers en Xcode
Una funcionalidad muy buena cuando estas leyendo código ajeno es saber que métodos llaman a un método concreto que te interesa, así puedes seguir el rastro a la inversa para entender mejor el código. En otros IDE esto parece estar a la orden del día, pero en Xcode esta un poco escondido:
Abrimos el menú de archivos relacionados que encontramos en el editor y ahi tenemos la sección de Callers, entre otras curiosidades.
Abrir el simulador de iOS
Es increíble como hasta hace bien poco no conocía la forma de abrir el Simulador de iOS sin tener que ejecutar nada desde Xcode. Y lo cierto es que es bastanta fácil y obvio!
Si tienes Xcode en el Dock solo tienes que acceder al menú con el botón secundario y abrir el simulador des de las Developer Tool.
How To Select Text in Quick Look
Enlace
http://mobiledevelopertips.com/mac-osx/how-to-select-text-in-quick-look.html
Android y los fragmentos fragmentados
Una de las cosas que mas fastidian:
The notion of fragments was introduced in Android 3.0, API Level 11. Since then, the Android community has seen six major platform releases. Still, more than half of the active Android devices don’t have this feature available to them natively. Developers must instead use the Android Support library if they are to use fragments with these devices.
Conocer la altura que necesita un UITableView
Aunque no es un patrón que me guste seguir, y que intento evitar a toda costa, hay ocasiones en las que es necesario calcular la altura que necesita un UITableView para fijar su altura y que sea un UIScrollView el que ofrece la funcionalidad de scroll. Sigue leyendo
Execution in the Kingdom of Nouns
El artículo (Execution in the Kingdom of Nouns) data del 2006 pero sigue siendo valido hoy en día (aunque algunos lenguajes han evolucionado y algunas reinos se han acercado). Es uno de los mejores artículos que he leído y sin duda te hace reflexionar sobre la forma en la que programamos.
La verdad es que hay ciertos momentos en que las acciones tienen más importancia que los objetos que las ejecutan y ciertos lenguajes como el AppleScript hacen un uso de los verbos que cambia totalmente la forma de pensar que tenemos a la hora de programar. Pongo como ejemplo el AppleScript porque lo encuentro mucho más amigable, y un ejemplo ´mas claro, sobre la importancia de los verbos en un lenguaje.
Sobre el patrón delegate
Let me spell it out: if you have a view subclass (or any class, really) that needs functionality from an associated class, add a typed reference to that associated class. Don’t add an untyped “delegate” reference.
Buena reflexión sobre el patrón Delegate. Vale la pena desacoplarlo todo o solo cuando sabemos que es absolutamente necesario? La verdad es que yo tiendo a desacoplar todo lo que puedo, básicamente porque creo que aunque hoy no haga falta no sabemos los que ocurrirá mañana.
Consulta la documentación del iOS SDK en tu iPad
Una de las funcionalidad que le doy al iPad es tenerlo al lado mientras programo a modo de libro de consulta. Muchas veces cuando tengo que meterme con un framework nuevo o con alguno que hace tiempo que no toco me va muy bien tener la documentación a mano. Una de las pegas es que solo la puedes ver online y como que las cargas con HTML no me acaban de convencer.

Para ello ya hace tiempo que uso la aplicación DocSets que podéis descargar des de la AppStore para vuestro iPhone o iPad. Solo tienes que escoger el SDK que quieras y se lo descarga. Tenerlo offline también es muy útil.
26 Rejuveneciendo mi Macbook
En este nuevo episodio cuento mis andadas ampliando la RAM de mi Macbook Pro. Algo que hacia tiempo queria hacer y que he aprovechado con las ofertitas del pasado Cyber Monday.


