Undeclared selector

Recibir un warning cuando envias un mensaje con @selector() y no está implementado

Nunca más una excepción de Unrecognized Selector sent to instance

En el curso de fundamentos de programación iPhone que imparto en @agbotraining, al tercer día vemos las notificaciones.  Llegados a este punto, son muchos los alumnos que se estampan contra el mismo problema: la aplicación se les cae con una excepción del tipo:

SigABRT

terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[PenViewController fooBarBaz]: unrecognized selector sent to instance 0x811db50’

¿Suena familiar?… Leer mas
wwdc crowd

Lista WhatsApp para no perderse el WWDC 2013

El año pasado me di de alta en todos los servicios de alerta del WWDC que encontré, y ni qué decir, que todos fallaron. De hecho, me enteré de chiripa por twitter. Este año, por si acaso he vuelto a hace rlo mismo, pero quiero añadir un componente de “crowdsourcing” al asunto: una lista de WhatsApp con todos los interesados, y el siguiente compromiso: el primero que se entere, avisa a los demás.… Leer mas

alec_guinness3

¿Por qué imparto cursos de programación iPhone?

percibo una perturbación en la Fuerza , percibo que el trabajo por detrás de crear e impartir cursos de desarrollo (iOS o no) se subestima de forma tremenda. Lamento decir que no es así, y que se trata de un trabajo ímprobo: hay que crear el material, testarlo con alumnos y su modificación y mejora continua no cesa jamás.… Leer mas

BookBook 17'' paperBlanks y Noodler's ahab

BookBook para MacBook Pro de 17”

Hacía ya tiempo que andaba tras de uno, pero resulta dificil encontrar el modelo para MBP 17”, así que aprovechando un viaje de EEUU de @agobot149, se lo encargué.

El BookBook es una funda para Macs (y otros cacharros) que simula un libro antiguo.… Leer mas

phpMyAdmin-Logo3

Nuestro Cloud propio con Raspberry Pi y Time Capsule V por @DanielSanRiv

Consiguiendo nuestro cloud propio

La serie de tutoriales para crear nuestro cloud propio finaliza con las indicaciones que se detallan a continuación.

Configurando mySQL

Para evitar, en la medida de lo posible, abusar del uso de consola de comandos vamos a instalar PhpMyAdmin y de esta manera poder gestionar nuestras bases de datos y usuarios de la forma más cómoda.… Leer mas

github

Propósito 1: Git, gitHub y SourceTree: control de versiones para el siglo XXI

7 Propósitos de Año Nuevo para Desarrolladores

Este artículo es la primera parte de mis 7 propósitos para desarrolladores para este 2013.

 

Propósito Uno: domina el control de versiones con git y gitHub

Aprender a usar un sistema de control de versiones e integrarlo en tu trabajo diario es una revelación: de repente los errores son fáciles de deshacer, las versiones antiguas se recuperan en segundos, los miembros del equipo pasan a colaborar de verdad en vez de estorbarse entre sí, incorporar y reutilizar código de terceros es trivial y por muchos discos que fallen, el código no se pierde.… Leer mas

apple tv

Descubriendo el Apple TV por @albsoguero

¿Qué es el Apple TV?

Apple TV

Creo que lo primero que tenemos que hacer es definir qué es exactamente el Apple TV. El ATV es un dispositivo que mostrará en nuestra TV contenido media que podamos enviarle vía streaming desde cualquier otro dispositivo Apple que se encuentre dentro de la misma LAN o también desde los servicios de Apple en la nube como iTunes o iCloud.… Leer mas

xcode

Auto Synthesize: reglas y excepciones

Cuando hace falta usar auto synthesize para las propiedades y cuando no

Desde LLVM 4.0, es decir, Xcode 4.4, ya no es necesario hacer el @synthesize para nuestras propiedades, lo cual se agradece y mucho.

Esto no quiere decir que no podamos hacerlo, sencillamente pasa a ser opcional…casi siempre.… Leer mas

idg

Descuento especial para afectados por el ERE de IDG España

IDG España

Hace no mucho, a través de un amigo que trabaja en IDG, me he enterado del ERE que ha afectado a tantos empleados de IDG España.

Recientemente había escrito un artículo en iPhoneWorld, y nunca pensé que sería el primero y el último…

Ha sido una gran sorpresa, ya que las revistas de IDG son parte de la historia de la informática en España, aunque me temo que la prensa en papel ya no tiene lugar en este mundo y solo los viejunos aún la apreciábamos en un número suficiente como para mantener el mercado…y los viejos, por definición, somos un producto finito y menguante.… Leer mas

portada iphoneworld octubre

Mercado apps vida más allá de la App Store: 500 mil millones de dólares olvidados

El gran mercado apps “empresarial y corporativo”

Quiero compartir con vosotros que he tenido el orgullo de publicar un articulo en la revista iPhoneWorld.

Lo he titulado Vida más allá de la App Store y en él comparto con vosotros un hecho que veo que es común tanto entre desarrolladores  y emprendedores del sector de movilidad en relación al mercado apps: hay un mercado de 500 mil millones de dólares, fuera de la App Store,  que estás ignorando por completo.Leer mas

sge

Participando en la Semana del Emprendimiento con @Endeavour & @WayraCo

Semana del Emprendimiento con @Endeavour & @WayraCo

Hoy, desde Madrid, estaré impartiendo una charla en Colombia, en la Semana Global del Emprendimiento.

Este acontecimiento está patrocinado conjuntamente, entre otras organizaciones,  por Endeavor y Wayra  Colombia que trabajan en la transformación y mejora de los países emergentes mediante el apoyo a emprendedores de alto impacto.… Leer mas

rbp

Nuestro propio Cloud con Raspberry Pi y Time Capsule II por @DanielSanRiv

Cloud con Raspberry Pi: Primer arranque y configuración básica

Raspi-config

Creando nuestro cloud con Raspberry Pi. La primera vez que arranquemos el Raspberry Pi nos aparecerá una pantalla de configuración, sobre fondo azul, llamada “Raspi-config” con una serie de opciones que vamos a explicar a continuación:

Cloud  con Raspberry Pi

raspi-config

  • info: Información sobre la herramienta de configuración
  • expand_rootfs: Esta opción es muy interesante si la tarjeta SD que hemos usado es de más de 2Gb, pues expandirá la partición hasta ocupar toda la capacidad de la tarjeta.
Leer mas