Objetivos para 2010

27Jan10

Bueno, como es habitual a principios de cada año (mierda ya se me ha hecho Febrero) y ya de paso respondiendo al meme de Miquel (aka gafeman) voy a repasar los objetivos que me propongo para 2010:

Referente a mis proyectos en Internet:

  • Opinionesde.com: El proyecto ya lleva un tiempo un poco triste. Hace poco pusimos AdSense para contenido pero parece que no funciona mucho. La página en sí tiene un buen SEO para “htc magic”, ya que en su época hicimos algo de link building pero ahora ya ha quedado un poco muerta. No tengo objetivos concretos, pero si me gustaría mantener el dominio y el proyecto por si se le quiere dar un vuelta o lo que sea. Ahora estoy intentando posicionar opiniones de nexus one, a ver si funciona …
  • alertas.de: És primo hermano de Opinionesde.com. Aquí nuestro compañero Santiago está dandole caña al tema pero yo no le puedo seguir. Me encantaría añadir alertas o notificaciones sobre promociones en los clubes de venta online como BuyVIP, Privalia, Vente-privee, etc. pero no he encontrado de momento un feed que agregue todas estas promociones. Quizás es una buena oportunidad para hacer un pequeño servicio que lo haga, y que alertas.de se beneficie de ello.
  • FronteraEstates: Llevamos ya con este proyecto desde octubre de 2008, es decir, ya nos acercamos al año y medio. La realidad es que el proyecto no está funcionando, pero tal y como dice nuestro amigo Claudio: “Persisténcia“. Quiero darle una oportunidad y mi intención es continuar con el proyecto gran parte del 2010. Lo cierto es que no veo el rumbo, pero tal y como dice la teoria: persistiremos.
  • SocialTrivial: Pués todavia no había hablado el público de este proyecto. Es una idea muy buena idea de Miguel, de hecho fué su primer proyecto y ¡desde el primer momento me enamoró la idea! He hecho una pequeña página con información para describir la plataforma y marcar un poco de terreno. Parece que hay poca competéncia y ahora tengo un dilema interno sobre si hacerlo una app. de Facebook o una web aparte. Por otro lado no tengo claro el modelo de negocio … así que sigo dandole vueltas a ver si lo maduro. No descarto presentarlo en algún iWeekend.

A nivel profesional:

  • Rentamus: Tampoco he dicho nada al respecto pero en Octubre de 2009 cambié de empresa. Sentía que mi perfil profesional se estaba encarando hacia un sector que no quería y decidí buscar otro puesto de trabajo. Escogí Rentamus porque és una start-up en fase semilla, había estado en SeedRocket (puede parecer un argumento estúpido pero si estubo ahí es que los organizadores algo vieron …) y me gustó como me lo presentó David (enlazo un vídeo donde explica él mismo qué és Rentamus).

A nivel personal:

  • Formación: Hace bastante poco que terminé la carrera pero mi intención es no dejar de formarme. Tengo en mente seguir estudiando más a medio plazo y lo que quiero hacer ahora es leer sobre el desarrollo de habilidades (lo que en inglés llaman soft-skills). Además seguir leyendo sobre Emprendedurismo.

Objetivos:

  • Leer … 12 libros (por poner algo).
  • Ir haciendo cursos de “Éines bàsiques de gestió” en Barcelona Activa.
  • Deporte: Siempre voy con altibajos en cuanto a mi forma física. Creo que hasta cierto punto és normal, pero debo conseguir mantener mas o menos un peso. Mi objetivo es estar entre 70 – 74 kg. De momento estoy jugando a fútbol los lunes y los sábados y voy al gimnasio a hacer algo de running como mínimo 3 días a la semana. Así que hasta ahora estoy cumpliendo el tópico “este año me apunto al gimnasio”.

Objetivos:

  • Alcanzar los 72 kg.
  • Llegar a fin de año < 74 kg.
  • Networking: Tengo complejo de técnico y a menudo caigo en el engaño de pensar que para que un desarrollador web necesita contactos? En fín, a mi personalmente me cuesta bastante salir de mi zona de confort, y este año tengo que conseguir asistir a más eventos. Iniciador y First Tuesday (a ver si se sigue haciendo) deberían ser eventos obligados cada mes.

Objetivos:

  • Asistir al menos a 8 Iniciadores y como mínimo a 1 First Tuesday.
  • Conocer en persona a Miquel (aka Gafeman).

Bueno, no me extiendo más que me ha quedado un post demasiado largo. Estoy abierto a que me recomendéis lecturas :).

No Comments

Gestión del tiempo

12Jan10

Hoy he tenido la oportunidad de asistir a un cursillo de los que hacen Barcelona Activa (de la sección de “Eines bàsiques de gestió “) sobre gestión del tiempo. No es la primera vez que he tocado la materia pero tengo que confesar que me ha resultado bastante atractivo y han salido algunos temas que nunca había escuchado.

A continuación transcribo algunas de las notas que he tomado durante el seminario:

Hablando del tiempo:

  • Ser el último en alguna actividad en grupo transmite sensación de ansiedad.
  • La importancia es distinto que la urgencia.
  • Ser consciente de que el tiempo es una unidad y que si la gastamos no podemos volver a gastarla en otra cosa.
  • El tiempo es: Equitativo (tenemos todos el mismo), inelástico, indispensable (todo consume tiempo), insustituible y inexorable (no se puede detener).

Reuniones:

  • En reuniones o en actividades limitadas por el tiempo establecer las pautas del tiempo, por ejemplo con un simple: “Ahora son las 6:00, sobre las 6:30 deberíamos terminar” antes de empezar una reunión puede ayudar a gestionar mejor los tiempos durante la reunión.
  • Las reuniones los viernes suelen llevar a acuerdos y son rápidas, pero … ¿són eficientes? (la gente ya está pensando en el fin de semana.
  • Las reuniones a las 12:00 no se acostumbran a alargar mucho.

Gestión personal del tiempo:

  • A la hora de ejecutar tareas hacer exactamente lo que nos piden. “Do the right things” antes que “Do the things right”.
  • Ejémplo de lista de regalos de reyes: “Que comprar, para quién, presupuesto, sitios donde puedo comprarlo y día de la semana que iré a comprarlo”.
  • Evitar la “parálisis por análisis”.
  • Activar el modo bombero o apagafuegos te come la creatividad (hay que apagar, da igual como).
  • El estrés pasa factura a tu salud.
  • Contestar al teléfono al 3er tono: El tiempo justo para que no parezca que estás ocioso y que le de tiempo suficiente al que te llama de repasar la información que te va a comunicar.
  • Evitar decir: “No tengo tiempo”. Es mejor usar: “No tengo tiempo para esto”.
  • Frase: “No es que no tengamos mucho tiempo, sino que malgastamos mucho”.
  • Que es urgente: Una oportunidad que caduca a corto plazo o una tarea que necesita una acción inmediata.
  • Que es importante: Una tarea necesaria para obtener el éxito o alcanzar un objetivo personal o profesional.
  • Frase: “Lo urgente no deja tiempo para lo importante”.

Anécdotas:

  • Un leñador en su primer día de trabajo sierra 20 árboles cuando el empleado más valioso de la empresa en la que ha entrado tiene una media de 10. El segundo día corta 15. El tercer día emplea un mayor esfuerzo para obtener más rendimiento y sierra solo 10 arboles. El cuarto día sierra 5 y el quinto día sierra solo 2 árboles. Va a consultar con su supervisor, al cual le explica la situación y éste le pregunta: “¿Ha afilado usted su sierra?”. Conclusión: Afila la sierra.
  • En una empresa le daban a sus empleados 1 hora durante la semana anterior de vacaciones para que la dedicaran a comprar los vuelos de sus vacaciones. ¿Vale la pena? Teniendo en cuenta que el empleado irá consultandolo por su cuenta, dejando sus tareas momentáneamente y con una concentración relativa quizás sí.
  • En una empresa los trabajadores de cara al público han de ser poco agraciados físicamente y no han de tener una facilidad especial para la comunicación. Esto juega a favor de la empresa en momentos de hora punta, pues no se generan colas.
  • El mejor jefe es que el está jugando a golf, pues ha delegado bien todas las responsabilidades y sus empleados saben todo lo que hay que hacer cuando él no está.
  • 45 o 50 minutos es el tiempo óptimo que un cerebro puede estar concentrado. Como curiosidad, es el tiempo que dura una parte de un partido de fútbol y (esto ya no es curiosidad) es el tiempo que duran las clases en las mejores universidades de Estados Unidos.

Pues nada, ya he dejado por escrito todas las notas y de paso he compartido y refrescado lo que he aprendido hoy.

Notas: Empezando el año “a tope” y dejo pendiente el post: Objetivos para 2010 (que ya lo tengo empezado).

3 Comments

The problem solving process

01Jan10

A continuación dejo unos apuntes que tomé en una clase de Project Management durante el periodo que pasé en Reading.

In Project Management class we have seen a model of the problem solving process by Essentials of Business Information Systems.

1. Problem identifications:

  • Agreement that problem exists
  • Definition of problem
  • Identify causes of problem
  • We can be done given resources of firm

2. Solution design:

  • Often there are many possible solutions.
  • Consider as many as possible to understand range of solutions.

3. Choice: The choice include the following factors:

  • Cost
  • Feasibility given resources and skills
  • Length of time needed to implement the solution

4. Implementation:

  • Build or purchasing solution
  • Testing solutions and employee training
  • Change management
  • Measurement of outcomes
  • Feedback and evaluation of solution

Final notes:

Problem solving is a continuous process, not a single event. Sometimes chosen solution doesn’t work or needs adjustment.

Feliz 2010 a todos!

No Comments

Por qué Zend Framework?

26Dec09

El otro día recibí un comentario de un lector de mi blog y me preguntaba:

Pau, por que  Zend Framework? Vi que hace un tiempo habías hecho un post sobre CakePHP.

Voy a dar la respuesta a este comentario en forma de post. Es cierto que había escrito un post sobre CakePHP. Un amigo (Xavier Orduña) me lo presentó y lo probé. Entonces aún no conocí­a ningún framework de desarrollo y, al topar por primera vez con Cake, me pareció una manera muy rápida de agilizar el desarrollo de una aplicación web.

Un tiempo más tarde, y sin haber profundizado con Cake, probé Zend Framework. También me lo recomendó otro amigo (Claudio Cossio) y tengo que confesar que me gustó más que Cake.

Ya llevo un tiempo desarrollando con Zend y después de un par de proyectos, puedo sacar las siguientes conclusiones. Antes advierto que no soy un experto en frameworks, he tocado mas o menos en profundidad Zend, he jugado con CakePHP y Django (para Python) y me han hablado muy bien de Symphony, así que ya aviso que mi punto de vista va a estar desviado.

  1. Documentación correcta: Acostumbro a consultar su documentación a menudo y está bastante bien, con ejemplos bastante bien explicados y sobretodo prácticos.
  2. Sencillo: Es relativamente sencillo de montar una aplicación básica con Zend Framework. Si luego quieres ir un poco más allá ya en cuanto a complejidad, ya vas a tener que mirarte la documentación.
  3. Completitud de módulos: Tiene módulos para casi todo. Una vez empiezas a programar con él, cada vez que revisas los módulos encuentras alguno que te va a ser útil.
  4. Zend está detrás: El hecho de que Zend, la compañía que desarrolla PHP está detrás de este framework me da una cierta seguridad de que será mantenido y que dará soporte por mucho tiempo.
  5. Patrones de base de datos: Me encanta el patrón de diseño que usa ZF para acceso a la base de datos: Table Data Gateway y Row Data Gateway. Me imagino que la mayoría de frameworks deben usar cosas parecidas, pero la manera en que lo resuelve Zend Framework es especialmente cómoda para el programador.

Por último, cito las palabras del amigo Carlos Buenosvinos en una de las discusiones del Grupo de programadores PHP Barcelona, en respuesta a “¿Qué framework PHP usáis?“:

Has de considerar, la comunidad, la continuidad, performance, si está basado en componentes o no (migrar o nueva aplicación desde 0), contenido en la red, libros (material didáctico), oferta de desarrolladores (en el caso de que quieras contratar), funcionalidades totales, funcionalidades que se adaptan a tus requerimientos, funcionalidades que le faltan para tu aplicación, si tienes desarrolladores en tu equipo que ya conozcan algún framework, soporte con PHP 5.3 (compatibilidad hacia atrás, sin compatibilidad, …), etc. No te dejes llevar por modas, como siempre, la respuesta es depende.

Pues nada, saludos y disfruten de las vacaciones de navidad (quien las tenga!).

No Comments

Tareas Pendientes 12/09

24Dec09

A continuación listo, a modo de recordatorio, cosas que tengo pendientes de escribir:

  • Escribir post sobre lo bueno de Zend Framework
  • Responder el meme de Miquel aka Viciao2k3: Objetivos para 2010
  • Mover el blog al nuevo hosting
  • Actualizar a wordpress 2.9
  • Integración con twitter
  • Añadir alertas.de a mi listado de proyectos

Llevo una época con el blog bastante dejado … a ver si retomo la actividad. Como véis tengo trabajo para estas navidades …

Por cierto: ¡Feliz navidad!

No Comments

Resumen de iWeekend Barcelona 09

24Nov09

Este pasado fin de semana he tenido la oportunidad de asistir a iWeekend Barcelona. El evento se ha celebrado en Barcelona Activa y ha agrupado a más de 50 emprendedores que se han repartido para tirar adelante 4 proyectos.

En mi opinión, la fase de selección de proyectos es una de las partes más interesantes de iWeekend. Los emprendedores proponen la idea y tienen que seducir a los asistentes para atraer los recursos que la desarrolladán durante el fin de semana.

A continuación describo los proyectos que se han llevado a cabo durante este di

  • Vox Populi: Sistema de recolección y gestión de incidencias para ayuntamientos via móvil
  • Partido de Internet: Movimiento democrático que se constituye como partido político para regenerar la democracia
  • GoodBuyAmigo: Plataforma donde pedir consejo a tus amigos antes de hacer una compra online
  • alertas.de Servicio de alertas al móvil, correo electrónico y redes sociales a partir de unas preferencias especificadas

He formado parte del equipo que ha desarrollado alertas.de, junto con Miguel Florido y Santiago Lizardo. Hemos tenido la mala suerte de no poder formar parte de un grupo multidisciplinar, pero que nos ha permitido tirar adelante el proyecto con mucha agilidad.

De izquierda a derecha: Santiago, Pau y Miguel

En el otro lado del charco, nuestro estimado socio y amigo Claudio Cossio ha promovido el iWeekend en México obteniendo un éxito rotundo, tanto de asistencia como de repercusión en toda latinoamerica. ¡Enhorabuena!

Notas:

  • He recopilado algunos post con opiniones del iWeekend.
  • En Barcelona Activa me encontré con los chicos de Eventuo, hacía ya un tiempo que no nos veíamos y hemos dicho de quedar para comer para ponernos al día.
No Comments

PHP Conference 2009

15Oct09

La gente de PHP Barcelona se han animado, como cada año, a montar una la PHP Conference 2009, una conferéncia relacionada con PHP que se celebrará el 30 y 31 de Octubre en el Citilab, en Cornellà. Como podéis ver, el planning parece muy interesante.

Seguramente asistiré, como mínimo el sábado. Para los amantes del Facebook han creado el evento. Si os habéis decidido a venir apuntaros e invitar a todos vuestros colegas.

http://www.facebook.com/event.php?eid=150863109670

De cara a la promoción podéis seguir también a su twitter:

http://twitter.com/phpbarcelona

Han empezado a usar el topic #phpbcn2009 si alguno se anima a hablar de la conference usándolo más promoción para el evento de una manera sana y gratuita.

¡Espero veros ahí!

No Comments

Truco mnemotécnico para CSS

25Sep09

Siempre que tengo que poner el margin o el padding a un div tengo dos opciones:

a) La forma lenta y segura:

div.ejemplo {
     padding-top: 1px;
     padding-bottom: 2px;
     padding-left: 3px;
     padding-right: 4px;
}

b) La forma corta:

div.ejemplo {
     padding: 1px 4px 2px 3px;
}

El problema para mí es acordarme del orden de los 4 atributos que siguen a “padding”. Lo que muchas veces hacía era añadir la siguiente línea (o simplemente me lo pegaba con un postit en la pared para tenerlo a mano):

div.ejemplo {
     /* padding: up right down left */
     padding: 1px 4px 2px 3px;
}

Pues aquí un truquillo bien absurdo que se me ha ocurrido a mi mismo (es decir, no lo he sacado de internet):

El orden de los atributos es en el mismo que las agujas del reloj (cada 15 min)

2 Comments

Funcion date() de PHP con timestamp

24Sep09

Si tienes en una tabla un atributo del tipo “timestamp” (es un formato de fecha, por ejemplo 2009-09-24 18:06:13) puedes updatear el valor con la siguiente instrucción:

   $row->last_access = date("c");

En vez de esta:

   $row->last_access = date("Y-m-d H:i:s");

No te va a hacer faltarecordar el dichoso formato de “Y-m-d H:i:s”.

-

Nota: Hoy hace un año justo que Miguel y yo nos fuimos de Erasmos a Reading, que tiempos!

No Comments

Trato con el cliente, dos buenos ejemplos

30Jul09

El 11.7.09 me casé. Ese mismo día Elisabeth tuvo que ir de urgencias, pues tenía un fuerte dolor abdominal. Tuve la gran suerte de contratar los servicios de fotografía con Compositbcn y de restaurante con el Hotel Hesperia Sant Just.

Pablo, de Compositbcn aplazó el reportaje de la novia para que pudiera acabar de descansar y recuperarse para ir a la boda y Miriam, responsable de eventos del Hespéria Sant Just nos dio un trato genial durante todo el periodo de tramites, el mismo día de la boda y hasta después de la boda nos mandó una tarjetita a casa animando a Elisabeth a su recuperación y regalándonos una segunda noche de bodas en su hotel (pues no pudimos disfrutar de la primera noche).

Solo puedo agradecerles, mediante este post, su trato con nosotros y darle las gracias por su amabilidad y profesionalidad en todo momento.

No Comments