¿Por qué los proyectos web fallan?

Últimamente he estado recordando aquellos proyectos que he empezado y que nunca han visto la luz o que sí la han visto pero no han pasado de la fase de salida.

Hay muchos motivos por los cuales un proyecto no termina funcionando como se espera, yo he vivido unos cuantos, pero todos ellos generalmente dependen directamente del equipo que los lleva a cabo y no tanto de la financiación como se acostumbra a pensar.

Estos son los 10 motivos que para mí son los más importantes y los que más he visto.

1. Se desconoce el campo al que se ataca

Hace un tiempo escribí sobre la necesidad de ser uno mismo el propio usuario del servicio. Esto para mí es muy importante. Hay gente que ha conseguido triunfar en un proyecto relacionado con un área que desconocía, pero personalmente creo que es mucho más fácil si uno de los promotores, y desde mi punto de vista el que debe ser el líder, conozca las necesidades del usuario de primera mano.

2. Asumir lo que el usuario o consumidor va a necesitar a la hora de priorizar

Éste es uno de los motivos por los que me parece tan importante el punto anterior. Si no conoces muy bien el mercado al que te diriges de seguro que vas a asumir demasiado y sin una visión objetiva, lo que tus clientes van a necesitar.

Hay que medirlo todo al máximo posible, la analítica web es vital, saber interpretar la información y datos a tu alcance para ver lo que realmente está pidiéndote el usuario y los errores que estás cometiendo a la hora de ponerle fácil la compra o consumición del servicio.

3. Creer que la tecnología es lo que más importa

Si eres programador seguramente sabes recitar de memoria todos los patrones de diseño que conoces y la definición del método de iteración sobre espacios de Krylov, pero esas cosas no importan para hacer funcionar un proyecto en internet.

Saber comunicar, enfocar bien el producto para que sea útil al usuario, fijar precios, diseñar ofertas, conseguir clientes o usuarios, dar soporte, gestionar la facturación, conseguir alianzas, conseguir contactos, crear marca… podría seguir. Todo esto hay que hacerlo, y es importante hacerlo bien ya que tu competencia lo va a hacer bien.

Es mejor algo que no funcione perfecto, o que sea una chapuza de programación, pero que esté online y sea lo que el usuario necesita a algo perfecto que no lo use nadie o que nunca vea la luz. El mejor ejemplo es WordPress de Automattic.

4. Creer que la tecnología no es crítica

¿En qué quedamos? Ya sé que he dicho que la tecnología no es lo que más importa. Pero importa, y mucho.

¿Quieres hacer tu proyecto web en algún cms como Joomla y tener tu hosting en 1and1?, adelante. Estoy seguro que conseguirás arrancar con el proyecto mucho antes que otros que puedan pensar en hacerlo desde 0.

El problema viene cuando los módulos del cms ya no cumplen con lo que quieres, el sistema de búsqueda es imposible de optimizar por todos las dependencias de plugins y personalizaciones que tienes, escalar el proyecto es imposible. Puede que encuentres algún programador especializado en ese cms en concreto que pueda echarte un cable, o puede que no.

Son detalles técnicos de acuerdo, pero como consejo, procura tener en tu equipo, y a poder ser como socio, a un desarrollador web senior.

Soy defensor de que cada aplicación web es única y debe adaptarse a las necesidades del proyecto de forma natural.

No sólo hablamos de programación, tampoco descuides tus servidores. Si crees que puedes confiar un servicio del cual dependen tus ingresos y el de tus empleados por el que pagas 19.999€/mes es posible que sepas algo que el resto no o que estés cometiendo un error.

No obstante para empezar, no necesitas tampoco un equipo de gente de IT en la empresa ni 5 servidores para tu sitio web.

5. Pensar en proyecto web y no en empresa de internet

Si piensas que lo que estás haciendo es sólo un proyecto web, es decir un sitio web, como si fuese un foro o algo así, tu visión de negocio no sólo está limitada sino que nunca va a ser lo suficientemente sólida.

Personalmente creo que hay que pensar en cómo sacar dinero, no para pagar el hosting, el diseño y la programación, sino para pagar como es debido a un equipo excepcional que empuje al proyecto a ser líder mundial.

6. No destinar los suficientes recursos

Todo tiene un coste, y si quieres que tu proyecto sea lo suficientemente sólido debes saber calcularlo y conocer exáctamente cuantos y qué recursos necesitas para el mismo.

Mucha gente en internet comenta que necesita 50.000 euros para empezar, clavados. No hagas eso, no es serio.

No tengo nada en contra de la gente que busca inversor, tan sólo me dan pena aquellos que ni se plantean en llegar a tener una primera fase (o MVP) en funcionamiento de no tener un inversor.

Sin embargo es un error de no tener recursos suficientes no ejecutar el proyecto o no buscarlos. El primer banco que visites te va a enseñar la puerta, amablemente o no, pero debes seguir buscando.

Si es necesario cambiar de diseño tres veces en dos años, hazlo. Si necesitas más programadores en tu equipo o necesitas quien atienda usuarios en inglés, japonés, italiano o el idioma del país en el que creas que el proyecto puede conseguir usuarios, búscalos!.

Sin duda otro recurso que se suele destinar de forma insuficiente es el tiempo, desarrollar un proyecto es duro y requiere tiempo, mucho. Normalmente los programadores somos demasiado optimistas en tiempo y los promotores sin experiencia, demasiado ilusos.

7. Creer que basta con subir la primera versión

A muchas personas les basta con una primera aceptación, unas cuantas entrevistas en medios que estén de moda, unos cuantos RT y el primer pico de visitas en la web para ser lo suficientemente complacientes como para pensar que no tienen que hacer mucho más.

Especialmente si la resistencia económica de los promotores no depende directamente de los ingresos del proyecto, se corre el peligro de que se vaya convirtiendo en una pequeña anécdota en los blogs de tecnología e internet.

La constancia, el sacrificio y la dedicación son esenciales para todo proyecto, pero en un lugar como internet en el que las cosas maduran o mueren a toda velocidad, son esenciales.

8. No hacer marca ni comunidad, no basta con invertir en publicidad

El trabajo debe acompañarse de visibilidad, acciones que lo hagan estar vivo y que “agiten” de vez en cuando el mercado. Que se vea que el proyecto está ahí y que la visión del mismo sea tan viva y clara que los que sientan afinidad con ella se molesten en saber lo que estás haciendo, incluso antes de hacerlo.

Es muy importante, bastante barato si sabes hacerlo, y personalmente no conozco nada más efectivo.

Muchos emprendedores de éxito recomiendan desde el principio gastar en SEM, o en publicidad, cantidades que en muchas ocasiones superan los 6.000 euros al mes. Seguro que puedes aprovechar mejor ese dinero.

9. Creer que no puedes hacerlo

Creer que no puedes hacerlo es fácil. Sólo tienes que buscar una excusa y, si vives en España, las tienes por doquier. Te dejo algunas: estamos en crisis, tienes un puesto de trabajo estable que puede que nunca recuperes, estás en paro y no tienes ni un duro, tienes hijos, tienes novia o mujer o una mascota que te mira con ojitos de preocupación cuando le dices lo de que vas a ser autónomo, eres demasiado joven, eres demasiado viejo, eres hombre pero si fueses mujer lo tendrías más fácil, eres mujer pero si fueses hombre lo tendrías más fácil, no tienes tiempo para eso…

Si buscas una excusa hazlo cuanto antes y abandona, es mejor que meterte y fastidiar a otra gente que pueda estar en tu equipo y esté dispuesto a darlo todo sin excusas.

10. No tener visión

Hay que saber lo que se quiere, y cuando se es más de uno o dos socios la cosa se complica para ponerse de acuerdo. Se necesita una visión conjunta ante todo, sin una visión la incertidumbre se hace latente a diario.

Sin un camino a seguir que sea el que guíe las decisiones del día a día, siempre se duda sobre qué opción elegir y en qué priorizar. La visión es fundamental.

Publicado en Emprendedores, Negocios, Personal, [Pe]n[sa]n[do] | 4 Comments

Lectores de libros electrónicos y the need for screen

Desde el 2006 tengo un lector de libros electrónicos, un iLiad de iRex Technologies. Lo he amortizado de sobra, y se ha convertido en una herramienta casi de trabajo, con él he leído y estudiado muchos de los libros y manuales técnicos que me han resultado más didácticos para mi trabajo.

Salvo el papel, la tinta electrónica es el medio que prefiero para leer. Soy programador ante todo y paso muchas horas del ordenador, para nada considero una pantalla retroiluminada un buen soporte para la lectura. Esto incluye también a iPads y otros tablets que están tan de moda últimamente.

Hace unos días se me estropeó la batería en mi iLiad y ya no la puedo cargar, lo que me ha llevado a investigar qué opciones existen en el mercado que cubran mis necesidades.

Lo que busco principalmente es un dispositivo con una pantalla de 8″ mínimo, buenas opciones de conexión y almacenamiento y a poder ser, que se pueda conectar a internet o un red. Esto último me sería útil para poder leer sitios web que sigo habitualmente o mis emails sin tener que hacer sufrir a mis ojos.

Puesto que iRex Technologies se declaró en bancarrota y cerró el año pasado, he descartado todo producto de esta marca, a pesar de que había modelos muy interesantes.

En la wikipedia hay una buena tabla comparando los dispositivos de este tipo más conocidos, sin embargo descarto todo lo que tenga menos de 8″. Quien haya leído pdfs en un lector de tinta electrónica lo entenderá. Mi iLiad tiene 8″ y con algunos libros he de hacer zoom para leerlos de forma cómoda sin forzar la vista, asumo que con una pantalla de 6″ sería imposible. También descarto los dispositivos de iRex Technologies como he comentado y los de Entourage Edge, que también cerraron este año.

Las opciones que me quedan serían:

Amazon Kindle DX

El Kindle DX en principio parece la mejor opción, pero creo que no lo es. Aunque sí que es el que parece que va a tener mejor soporte cara al futuro, hay un par de cosas que no me gustan de este dispositivo. Podéis ver un vídeo de una review para este dispositivo.

Lo malo:

  • No tiene wifi. Este juguete goza de conexión 3g gratuita, pero no se puede conectar a una red local y eso es una desventaja. Me imagino que al regalar el coste de la conexión 3g, en Amazon querrían evitar que la gente compartiese la conexión 3g con otros dispositivos y usasen el Kindle como punto de acceso a internet gratuito.
  • No tiene entrada para llaves usb o tarjetas SD. Esto me fastidia bastante, no me fastidiaría tanto si tuviese conexión wifi, ya que podría almacenar los libros de forma cómoda por ese medio sin requerir un portátil.

Lo bueno:

  • Tiene teclado físico. Para redactar emails y escribir notas es una ventaja considerable.
  • Tiene un entorno de desarrollo para desarrollar aplicaciones en java, pero aún no me han dado acceso desde hace un año que me dí de alta.

Onyx Boox M90

Personalmente me encanta. Aquí un vídeo de cómo se comporta al “natural”.

Lo malo:

  • No tiene 3G, pero se puede vivir sin ello.
  • La marca no es muy conocida, puede que siga el camino de iRex Technologies, Sin embargo el producto parece muy bueno.
  • No tiene teclado.

Lo bueno

  • Permite tarjetas SD de almacenamiento de hasta 32GB
  • Tiene wifi
  • Tiene altavoz (dispone de programas que te leen los libros)
  • Es táctil y se pueden tomar notas en él.

PocketBook Pro 902

Es otra opción interesante. Vídeo de presentación natural.

Lo malo:

  • Mismas desventajas que el Onyx

Lo bueno:

  • Tiene las mismas opciones que el Onyx
  • Pero además dispone de “widgets” que se pueden instalar. (A mí me parece una pijada pero bueno :)

Personalmente el dispositivo de Onyx es el que más me convence, aunque tampoco me desagrada el PocketBook. Os dejo un vídeo en el que comparan el Onyx con el Kindle DX.

Publicado en Gadgets, Personal | 1 Comment

DeSymfony 2011

Han pasado 24 horas desde que entré por la puerta de mi casa con ese gran sabor de boca que se te queda después de un gran evento en el que has tenido la oportunidad de conocer y hablar con gente interesante. Aún no se me ha quitado y tardará en quitarse.

Ha sido genial cada detalle, cada ponencia, cada taller y el nivel e interés de cada asistente al evento. Casi 170 personas, todas con un gran interés en Symfony2 y en el desarrollo de aplicaciones web php5, y a pesar de ese éxito de asistencia quedó bastante gente fuera en lista de espera.

Pero lo que ha sido realmente de nota, es la atención, dedicación y el esfuerzo demostrado por los organizadores de evento porque todo saliese lo mejor posible. En especial agradecer a David y Javier, por su atención y por haberme invitado a ser ponente una vez más en este evento, ha sido todo un placer.

Gracias también a Ricardo por sus recomendaciones sobre libros técnicos, a Alvaro por descubrirme Erlang, a Jordi, Jose y el equipo de Ofertix por compartir coche con nosotros, a Pablo por enseñarnos las posibilidades de JQuery Mobile y compartir sus experiencias como emprendedor con ServerGrove y a Nacho por orientarnos con Silex y hacer un sistema de presentaciones HTML que seguramente use a partir de ahora.

Me ha encantado volver a ver y conocer a gente como Javier de Flai, Ariel, Oriol, Albert, Guillermo, Marcos y Jose Antonio de Acilia y mucha más gente con la que ha sido un placer hablar y espero volver a coincidir.

Si no has podido asistir podrás ver en unos días los vídeos de las charlas, pero te recomiendo que a la próxima no faltes, la comunidad es genial y de nivel.

Publicado en Diario, Eventos, Personal | 2 Comments

We love Front-end code

En The Cocktail, una empresa que ha demostrado ser un ejemplo de cómo se hacen las cosas bien en internet, han hecho un vídeo homenaje para aquellas personas y profesionales que trabajan como desarrolladores web de FrontEnd.

Os adjunto el vídeo, pero no dejéis de leer el post original, muy inspirador y además regalan pegatinas!!

Publicado en Desarrollo Web, Innovación, Internet, Marketing, anuncios | Dejar un comentario

Libros útiles si quieres crear una empresa

“Una mente necesita libros como una espada necesita una piedra de afilar”

Game of Thrones

Muchos me conocéis por mi lado técnico y últimamente escribo cada vez menos cosas técnicas. Lo siento, durante los tres últimos años he aprendido cosas muy interesantes y útiles que se pueden aplicar a la vida en general y que son un refuerzo más que necesario para mi experiencia técnica.

No puedo evitar compartir muchas de esas cosas por aquí ya que he aprendido, a base de experiencia, que el conocimiento técnico es un arma muy poderosa que necesita de otras disciplinas para ser realmente útil.

Algunas de esas cosas las he aprendido por mi cuenta en el día a día, pero la mayoría ya las había leído o escuchado. Leer la siguiente lista de libros me ha servido para poder adelantarme a problemas o tener “otro punto de vista” de gente que ha pasado por esas y más trascendentes experiencias.

Rework y Getting Real de 37signals

En 37signals han sabido hacer sus propias herramientas como el framework rubyOnRails y con ellas construir el resto de sus proyectos, como el gestor de tareas Basecamp, el CRM HighRise o el chat corporativo CampFire. Todas ellas han sido un rotundo éxito y en esos libros explican con detalle cómo lo han conseguido y su filosofía.

El libro negro del emprendedor de Fernando Trias de Bes

Quizá el libro más conocido entre los emprendedores Españoles. En este libro se expone todo lo malo que toda persona debería saber y tomarse en serio antes de montar su empresa.

Fernando Trias de Bes es un escritor muy bueno y es un libro que engancha de principio a fin, es necesario conocer el lado negativo y problemas a los que te vas a tener que enfrentar. Si al leerlo crees que emprender puede llegar a ser duro, piensa que lo que se dice en ese libro es sólo la punta del iceberg.

La empresa sensual de Jesus Vega de La Falla

Jesus Vega ha sido el director de recursos humanos de Inditex. En este libro cuenta cómo hacer que tu empresa sea percibida como tus clientes como por tu personal como algo distinto.

Enamore a sus clientes de Harry Beckwith

Una iniciación al marketing en toda regla. Creo que este libro fue de los primeros en leer sobre la temática e hizo que cambiase mi opinión sobre este campo y me comenzase a enganchar a él.

Más allá de la competencia y seis sombreros para pensar de Edward de Bono

Edward de Bono es uno de mis autores favoritos. Es un auténtico entendido en lo que se refiere a cómo funciona la mente y nuestro cerebro cuando pensamos. Lo descubrí por mi amigo Alberto Cuadrado fundador de Dikoin quien me recomendó los seis sombreros para pensar hace varios años.

En los seis sombreros para pensar Edward de Bono nos propone una metodología para tomar decisiones en grupo. Hace años hablé sobre sobre esta metodología en este post.

En más allá de la competencia, de Bono nos da su punto de vista explicando con argumentos por qué es mejor no fijarse en la competencia a la hora de tomar decisiones en nuestra empresa.

Edward de Bono fue uno de los primeros en hablar sobre el concepto de pensamiento lateral y defiende siempre en sus obras el pensamiento creativo.

El pornógrafo emprendedor de Gavin Griffiths

Uno de los libros que más me ha enganchado. Gavin cuenta su experiencia sobre cómo fracasó tras comprar por una libra una editorial de porno literario (es decir, porno que se lee). Una apasionante aventura sobre lo que significa emprender.

Hablé sobre este libro en detalle en este post.

Smart and Gets Things Done de Joel Spolsky

Joel Spolsky es el fundador de Fog Creek Software, empresa que admiro mucho y que entre otras cosas ha desarollado StackOverflow.com.

En este libro Joel cuenta su filosofía a la hora de captar y seleccionar personal para su empresa y cómo trabajan para que el entorno de trabajo sea lo mejor posible.

El Arte de Empezar de Guy Kawasaki

Guy Kawasaki explica su experiencia como inversor en empresas de internet. Una serie de pautas y consejos a la hora de plantear tu empresa.

Empresas que sobresalen (good to great) Jim Collins

En este libro Jim Collins y su equipo hacen un estudio de cómo son los líderes de las principales empresas que han llegado a crecer de forma excepcional.

Vivir del software de Alberto Molpeceres

En este pequeño libro gratuito, Alberto de Linking Paths habla de forma clara punto por punto lo que supone emprender en España con una empresa o negocio de software y una serie de consejos para que la cosa vaya a buen puerto.

Publicado en Emprendedores, Libros | 1 Comment

Optimizando la felicidad del programador

Imprescindible e inspiradora presentación de Chad Dickerson, director técnico en Etsy.com.

Publicado en Emprendedores, Internet | Dejar un comentario

La comodidad de no ser creativo

Una de las cosas que más rabia me da de algunas personas es la habilidad que tienen para limitar sus propias expectativas de éxito ante cualquier reto.

Además, dichas personas sienten la necesidad de intentar convencerte, con argumentos que ellos creen contundentes, de que tú tampoco eres capaz de conseguir lo que te propongas, especialmente si lo que te propones es algo inalcanzable para ellos (desde su punto de vista).

Es tan habitual encontrarte con personas escépticas a conseguir algo fuera de lo que ellos consideran habitual, que desde hace tiempo voy con pies de plomo en abrirme o explicar mis retos a cualquiera en las primeras conversaciones.

Soy una persona con una mentalidad demasiado creativa,  hasta tal punto que en según que casos o para qué tipo de trabajo puede ser un problema. Sin embargo me encanta esa cualidad en mí, ya que evita que me convierta en una persona que pueda pensar que es incapaz de conseguir algo de una determinada trascendencia sin una determinada cantidad de recursos.

Hoy en día hay que ser realista, pero limitarse a uno mismo lo considero algo muy triste. Día a día estamos aprendiendo que ya no vale el copiar, el ser totalmente condescendiente con la opinión de los que todo el mundo considera expertos en algo, el seguir el camino de la mayoría, el conformarse con la situación que tenemos porque no se puede cambiar y sobre todo el asumir que cualquier intento de conseguir cualquier cosa fuera de “lo normal” es en vano.

Y es que además la creatividad, si se quiere conseguir algo y no se dispone de grandes recursos, debe ir acompañada de constancia y capacidad para soportar muy bien el sacrificio. Es posible que estos sean demasiados requisitos, cosas para las que no nos han preparado desde pequeños en las aulas y que nuestro entorno haya intentado, por todos lo medios y de manera constante, que veamos a las personas creativas o que consiguen cosas “diferentes” como seres que han tenido la suerte y el privilegio de recibir ese don tras beber la sangre de un dragón o algo parecido.

Mucha gente piensa que la creatividad no es para todo el mundo. No estoy de acuerdo, yo creo que es demasiado cómodo no ser creativo. También creo que es necesario, ahora más que nunca, que cultivemos de forma natural nuestro lado creativo para tomar decisiones, sin limitarnos. Me gusta mucho lo que comenta Edward de Bono en sus libros sobre este tema.

Hay técnicas para entrenar tu forma de pensar para que mejore su punto de vista creativo, pero creo que lo principal es creer que puedes hacer cualquier cosa antes de nada. Después ya viene el trabajo y la constancia, pero eso es otro tema.

Publicado en Personal, [Pe]n[sa]n[do] | 4 Comments

La muerte del hosting compartido

Hace unos tres años comentaba que los servicios de hosting necesitaban un cambio, adaptarse a las necesidades que en ese momento empezaban a tener los profesionales de la web.

Medio año más tarde fundamos Blackslot, tratando de aplicar esas diferencias a nuestros servicios.

Durante estos años el concepto Cloud Computing ha sido imposible de ignorar por parte de los usuarios que, hartos de los mismos servicios de siempre, se han lanzado a contratarlos y probarlos. Esta elección ha sido un error para algunos y un acierto para otros, sin embargo el que se haya tomado dicha elección, ha fortalecido la oferta y ha hecho que el mercado del cloud computing ahora mismo sea una realidad que ha reescrito las reglas del juego.

Todo lo que he comentado es muy evidente para muchos, en especial las empresas que nos dedicamos al desarrollo web. Para otros es posible que no sea más que una moda y sigan aferrándose a sus hosting basados en una interfaz Plesk limitada en espacio y número de buzones de correo.

Yo lo veo exactamente como la industria musical, el cambio ya ha llegado y quien no lo quiera ver, se quedará con sus anécdotas guardadas en su base de datos de soporte esperando que la migración, de sus clientes hacia estas nuevas opciones, sea lo más traumática posible porque eso es lo único que evitará que se vayan, pero en realidad ya se han ido.

Pero.. y el soporte?! dirán algunos. Cierto, y la LOPD y mil cosas más podríamos preguntarnos, pero esas cosas no tardarán en llegar y solucionarse por parte de visiones más pragmáticas.

¿De verdad creéis que en el 2012 algún profesional del sector va a contratar un plan email en un servicio de hosting?

Tienen servicios SAAS y PAAS de correo electrónico, estos disponen de equipos de profesionales técnicos y de marketing brillantes, apasionados en su trabajo dedicados por lo menos 8 horas al día y pendientes de un teléfono 24*7 sólo para dar un servicio concreto, no decenas de ellos.

Hoy en día funcionan GMail, BlueTie, Zoho Mail, atMail Cloud, Microsoft Exchange Online, LotusLive, MailChip, Symantec.cloud..

En el desarrollo web hace años que se usan opciones de este tipo, para tener un mejor sistema de control de versiones, gestionar proyectos, automatizar la facturación.. todos estos servicios no se han ofrecido nunca por un proveedor de hosting tradicional y ha contribuido a generar confianza y afianzarla desde las nuevas opciones en la nube hacia el cliente.

Sin embargo alojar una aplicación crítica, una en la que se basa el negocio del cliente es un tema ya más delicado.

Hablamos de esas webs con tráfico y que necesitan particularidades que un hosting compartido no puede darle.

Las opciones para una aplicación de este tipo son contratar un servidor dedicado, una solución cloud IAAS, una solución cloud PAAS o si el proyecto es complejo, una consultoría de sistemas o disponer de personal IT en la empresa.

Ante estas opciones, siempre que el proyecto no sea inmensamente complejo, la mejor opción es sin duda la de plataforma (PAAS). En estas soluciones tienes un entorno preparado para las funcionalidades que tu aplicación necesita, y nada más, pero la diferencia y ventaja frente a las otras opciones reside en que en el precio va incluída la gestión de sistemas, totalmente transparente para el cliente.

Falta ver soluciones PAAS más maduras y adaptadas a necesidades concretas de los clientes, pero es sólo cuestión de tiempo. Mientras tanto, podemos adaptarnos y generar negocio con unos modelos claramente más escalables o esperar a que todo esto sea una moda.

Publicado en Personal, [Pe]n[sa]n[do] | Dejar un comentario

Leophard (concepto)

He dejado caer varias veces sobre este proyecto en este blog y muchos habéis preguntado por el mismo, voy a tratar en esta entrada de explicar lo que he empezado a desarrollar, junto a mi idea de lo que quiero que llegue a ser Leophard.

¿Por qué otro framework?

Aunque Symfony2 tiene una pinta estupenda y está muy bien diseñado para convertirse en el framework definitivo, en algunos escenarios es necesario disponer de una herramienta más liviana o concreta, que nos permita poner el foco exclusivamente en la problemática a la que nos enfrentamos en ese momento, en lugar de invertir tiempo en configurar el framework para que pueda afrontar la funcionalidad demandada.

Además de esto, me gustaría contar con una herramienta que al ser simple, no cambiase tanto entre versiones y si lo hace, no afecte al código que tengo empaquetado y pensado para ser reutilizado en mis proyectos.

Me gustaría una herramienta sencilla de usar, ligera (basada en pocos archivos), simple y muy rápida en cuanto a rendimiento en su instalación inicial.

Sigue leyendo

Publicado en Mis Proyectos, Personal, [Pe]n[sa]n[do], leophard | 14 Comments

Teclado mac en Ubuntu con teclas > mayor que < menor que

Desde hace unos días tengo un entorno de trabajo en mi portátil preparado exclusivamente para programar.

En él tengo instalado Ubuntu con mis herramientas para programar. No tengo ni clientes de correo, ni de mensajería instantánea, ni twitter, ni facebook ni ninguna herramienta fuera de las anteriores configurada.

Uno de los problemas con los que me encontré fue que los teclados externos tipo Apple de alumino, me situaban las teclas <> junto a la tecla del 1.

Para situar bien las teclas, hay que editar o crear el archivo .xsession en el directorio home y añadir lo siguiente.

xmodmap -e 'keycode 49 = less greater less greater bar brokenbar bar' -e 'keycode 94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032'

Fuente: Ubuntu help: Apple Keyboards / Correcting the two swapped keys for international

Publicado en Sistemas, Trucos, UNIX / Linux | 3 Comments