Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Desactivar traductor en google chrome

La barra de traducción de google chrome puede resultar muy molesto para desactivarlo sigue estos pasos:

  1. Icono configuración
  2. Preferencias
  3. Avanzada
  4. Desactivar la opción Traducir: Preguntarme si quiero la traducción de páginas escritas en idiomas que no entiendo
enero 24, 2012
Experiencia con mailchimp para enviar newsletters

Hace un par de semanas quedé con Gonzalo Plaza de Evadity, una persona con el que siempre se aprende algo nuevo :)
Me estuvo enseñando paypal y mailchimp, pero hasta ahora no había tenido la ocasión para probar mailchimp.

Aqui comento el proceso que me ha tomado a crear la primera newsletter del directorio betabeers:

  1. Hago un boceto en fireworks.
  2. Programo un generador de boletines en el directorio betabeers (symfony2) con las últimas ofertas de empleo, eventos, usuarios y temas extraídos del rss de la lista de correo.
  3. Maqueto la newsletter HTML con tablas y styles ya que es lo más fácil de leer para los gestores de correo.
  4. Creo un csv de la base de datos con los correos de los usuarios registrados, el formato del csv es muy simple un fichero de texto con un email por linea.
  5. Importo el csv a mailchimp.
  6. Creo una nueva campaña en mailchimp y creo un diseño con el html generado.
  7. Antes de enviarlo me envio un par de pruebas para ver como queda el diseño y valido que los enlaces no devuelvan error 404.
  8. Envio el boletín.
Me parece muy interesante la herramienta por varios motivos:
  • No tienes que preocuparte por si los correos llegan a la bandeja de spam.
  • Los reportes te permiten saber: quienes han abierto el correo, los enlaces más visitados, cuantas visitas se han recibido a través de redes sociales y mucho datos más, vamos como un google analytics pero para correos.
  • También puede servir para recoger emails para saber cuantas personas están interesadas en tu próxima startup.
El plan gratuito son 2000 suscriptores (12.000 mails al mes), todavía es muy temprano para ver los resultados pero aqui os dejo algunas capturas:
enero 8, 2012
Resumen 2011 y Objetivos 2012

Hace poco David Bonilla me mando un meme para comentar los objetivos para el año 2012 y como he visto que muchos en twitter publican un resumen del año, intentaré matar 2 pájaros de un tiro!

Resumen 2011

Objetivos 2012
  • Aprender a vender, para empezar lo intentaré con este proyecto cursos betabeers
  • Tener más foco, intentar no enamorarme con ideas que parecen buenas pero que son difficiles o imposibles de monetizar
  • Mejorar la forma de dar presentaciones, intentar evitar que bostece la gente jeje
  • Empezar a hacer trabajos freelance
  • Buscar un nuevo piso, me rindo… donde vivo no hay forma de poner ADSL
  • Trabajar en una nueva startup
  • Entrar en wayra, yuzz o seedrocket
  • Lanzar varias apps para iphone e ipad
  • Hacer de betabeers una comunidad tan grande como maestros del web
  • Ir a menos eventos, intentar ser más selectivo y aprovechar más el tiempo
diciembre 29, 2011
Comprando y liberando un iphone 4 bajo movistar en ebay

Quiero introducirme en el desarrollo de aplicaciones para ios pero hasta ahora no me ponía en serio por no tener un iphone, no me importa no tener el último modelo 4s, ni que sea de segunda mano, para desarrollar como minimo necesito que tenga retina display y si lo puedo conseguirlo más barato mejor.

Aquí os explico un poco el proceso que me tomo comprar un iphone en ebay hasta liberarlo:

9 de diciembre - encuentro una puja por un iphone usado casi nuevo por 325 euros que le faltaban 24 horas para finalizar, pujo hasta 400 euros.
11 de diciembre - a pocas horas de terminar la puja alguien puja y se queda en 365 euros.
13 de diciembre – realizo la transferencia bancaria
22 de diciembre – el vendedor envia el paquete
26 de diciembre – recibo el iphone, hago una microsim en vodafone por 5 euros y pago 20 euros para liberar el móvil por imei en uboxserver.net
27 de diciembre – por la tarde recibo un email diciendo que ya esta desbloqueado, activo el iphone en itunes y realizo la primera llamada!

Comentarios

  • @mayapalmer me comentó que lo podía hacer gratis con the phone house, al final pague 5 euros a vodafone pensando que podría seguir usando la sim para poder llamar con el móvil que tenía pero bloquearon la sim.
  • Pague por transferencia bancaria, para más seguridad la próxima vez pagaré con paypal que te protege contra fraudes, al final salió todo bien pero podría haber acabado mal.
  • Puje por el móvil sin saber si era libre, el anuncio no lo especificaba, luego el vendedor me comentó que estaba con movistar.
  • Aunque el móvil esta en perfecto estado, al final tampoco me he ahorrado mucho dinero..

Agradecimientos

@mayapalmer y a @manuajamil gracias por ayudarme!

diciembre 28, 2011
Odisea para poner internet ADSL @jazztel_es @movistar_es

Quiero poner internet ADSL decente en casa, ahora estoy conectado por un modem USB de vodafone pero quiero dejar de usarlo porque esta muy limitado en cuanto a velocidad como a limite de tráfico.

Tengo una entrada de linea de telefonica en casa, pero quiero contratar internet con otra compañía me parece un abuso que telefonica me obligue a una permanencia de 12 meses por una conexión de 6 megas por casi 50 euros, cuando otros por un precio similar me ofrecen hasta 4 veces más de velocidad y no me obligan a quedarme 1 año.

He intentado poner internet con ono, jazztel, orange.. al principio todo parece fácil te dicen que hay cobertura y cobran por adelantado, luego viene el técnico de telefonica para comprobar la linea, dice que falla que pondrán mi caso en prioridad y días más tarde me llama la compañía donde intento darme de alta para decirme que en mi zona no llega la centralita y cancelan mi alta.

Han pasado un par de meses desde la última vez que intenté poner internet, ahora estoy intentado dar de alta de nuevo con jazztel me dijeron que pasaría el técnico esta mañana y no se ha presentado, he intentado llamar a jazztel 900809100 que luego me mandan a soporte técnico 1565 me obligan a marcar un telefono de cliente que no acepta mi número por lo que no hay forma alguna de ponerme en contacto con ellos. ¿Dónde esta la seriedad y la moral de estas compañías? Hace 2 semanas he pagado por algo que no estoy disfrutando..

No entiendo como estando en el centro de madrid en la calle de los estudios (zona la latina) no pueda poner internet ADSL, no pido fibra óptica, ni 50 megas pero no quiero que me timen con 6 megas!

La verdad es que estoy frustrado de llamar y perder el tiempo, al final tendré que mudarme de piso al lado de una centralita para que no me pongan pegas :(

diciembre 20, 2011
Acceso directo y contador de mensajes privados en la nueva versión de twitter

Con el nuevo diseño de twitter los mensajes privados han pasado a un segundo plano, he hecho una extension para google chrome que muestra en la barra de navegación un enlace a mensajes privados y un contador de personas que te han escrito.

Esta extensión funcionará mientras twitter no cambie el diseño por lo que no puedo asegurar que funcione para siempre.

Descargar extensión

diciembre 10, 2011
Pago por tweet

Hace unos dias programe un script para descargar las entrevistas de betabeers en pdf, lo curioso es que para poder descargarla tienes que dar permisos a una app de twitter para publicar un tweet.

He liberado el código fuente en github

Para usarlo tienes que crear una aplicación de twitter y editar el fichero config.php con tu consumer_key, consumer_secret y los ficheros para descargar que tendrás que poner en la carpeta download.

diciembre 8, 2011
Funciones equivalentes de php a objective-c

Voy a empezar un recopilación de snippets para los que son programadores php que quieren introducirse a objective c.

Acortar string

PHP
$frase = “esto es una prueba”;
$frase = substr( $frase , 0, 4 );

Obj-C
NSString *frase = @”esto es una prueba”;
if( frase.length > 4 ){ //tenemos que comprobar que la longitud no supere el limite si no peta
frase = [frase substringToIndex:4];
}

Rellenar un string con valores

PHP
$numero = 5;
$donde = “arbol”;
$formato = “hay %d monos en un %s”;
$frase = printf($formato, $numero, $donde);

Obj-C
int numero = 5;
NSString *donde = @”arbol”;
NSString *formato = @”hay %d monos en un %@”;
NSString *frase = [[NSString alloc] initWithFormat:frase, numero, donde];

Imprimir valores de un array

PHP
$frutas = array(“platano”,”manzana”,”pera”);
print_r( $frutas );

Obj-C
NSArray *frutas = [[NSArray alloc] initWithObjects:@”platano”, @”manzana”, @”pera”, nil];
NSLog( @”valores array: %@”, frutas );

Convertir string en array

PHP
$frase = “iphone,ipad,ipod”;
$dispositivos = explode(“,”,$frase);

Obj-C
NSString *frase = @”iphone,ipad,ipod”;
NSArray *dispositivos = [frase componentsSeparatedByString: @","];

Unir elementos de un array a string

PHP
$dispositivos = array(“iphone”,”ipad”,”ipod”);
$frase = implode(“,”,$frase);

Obj-C
NSArray *dispositivos = [NSArray arrayWithObjects:@"iphone", @"ipad", @"ipod", nil];
NSString *frase = [dispositivos componentsJoinedByString:@","];

Remplazar caracteres de un string

PHP
$frase = “esto es una xxx”;
$remplazar = “xxx”;
$por = “prueba”;
$frase = str_replace( $frase, $remplazar, $por );

Obj-C
NSString *frase = @”esto es una xxx”;
NSString *remplazar = @”xxx”;
NSString *por = @”prueba”;
frase = [frase stringByReplacingOccurrencesOfString:remplazar withString:por];

Definir constantes

PHP
define(“DOMINIO”,”http://miquelcamps.com”);

Obj-C
#define DOMINIO @”http://miquelcamps.com”;

diciembre 8, 2011
¿Existe esa startup?

¿A quién no le ha pasado alguna vez que se te ha ocurrido una idea que es la hostia y crees que nadie en el mundo la ha hecho?
Para saber si existe algo parecido hay que buscar en otros países como por ejemplo en techcrunch.

Acabo de programar un servicio para buscar en varios sitios como: crunchbase, techcrunch, killerstartups, hackernews, angellist, wwwhatsnew, genbeta.

Ejemplo: Startups sobre cupones

diciembre 5, 2011