Voy a intentar explicar una cosa que llevo reflexionando durante las últimas semanas, mediante un guiño al famoso cuento de los Hermanos Grimm.

Había una vez una aldea llamada España en el planeta Internet, en la que vivían un montón de cerditos. Todo era felicidad a rebosar sin ningún tipo de preocupación.
Cada uno de ellos construía su casa para vivir lo más cómodamente posible en la aldea. Unos la construían con paja, que podían conseguir muy fácilmente y en grandes cantidades a un precio de broma, obteniendo finalmente una casa enorme sin mucho esfuerzo. Otros usaban madera, era un poco más dificil de conseguir, pero con algo de trabajo conseguían buenos resultados y una casa con una robustez lo suficientemente aceptable como para vivir en una aldea donde no existen las preocupaciones. Otros sin embargo, construyeron su casa sobre cimientos de ladrillo, mucho más caro y que no permitía construir una casa tan grande en el mismo espacio de tiempo que usando paja por ejemplo.
Un día, llegó la crisis el señor lobo a la aldea. El lobo se puso a soplar y tal, y destruyó todas las casas menos las de ladrillo, devorando evidentemente a los cerdos que había en el interior de ellas.
Hasta aquí genial la historia para los cerdos que construyeron su casa de ladrillo salvo por un pequeño detalle: ¿qué pasaría si sus clientes en lugar de tener casa de ladrillo, hubiesen optado por una flamante casa de paja o madera?
Lo que cabría esperar es que los cerdos tendrían que salir a la calle en busca de otros nuevos amigos con casa de ladrillo, lo que les pondría en una situación bastante comprometida con el señor lobo en algunos casos.
A lo que pretendo llegar con esta historia que he ambientado en el terreno de internet, pero que se puede aplicar a más ámbitos, es a la conclusión de que además de ser bueno tener una base sólida en nuestro modelo de negocio, quizá sea crucial trabajar con otros que también la tengan (independientemente del tamaño de su casa). De esa forma se puede evitar que la crisis nos acabe obligando a cerrar la persiana.
“Los éxitos duran hasta que alguien la caga, los fracasos son eternos”
House
Comentarios (2) Publicado por Asier Marqués el Miércoles, 6 de Enero del 2010
De ahora en adelante publicaré post técnicos mayormente en el blog de la empresa que he creado junto a Sergio Sainz y en la cual trabajamos, Blackslot.com.
Haré un resumen semanal, posiblemente cada jueves o viernes, de lo que publico allí. Recordaros que en Blackslot somos especialistas en sistemas Linux y Windows, en desarrollo avanzado de aplicaciones web y en personalización/optimización de Wordpress. Los artículos tratarán sobre estos temas.
En este primer post aprovecho para romper esta regla y os dejo los enlaces a lo que he publicado hasta la fecha:
Soy un persona a la que le gusta definirse metas, por imposibles o absurdas que parezcan. Soy de la opinión de que una meta sólo puede ser considerada absurda por una persona que no quiere ser feliz. Para mí la ilusión de intentarlo es más valiosa y didáctica que el hecho final de alcanzar tus objetivos.
Aprovechando que ya acabamos el año y que Miquel Camps me ha lanzado el meme, os cuento mis objetivos para éste 2010 (número que por cierto, me encanta)
1. Conocer a personas nuevas, trabajar o colaborar con ellas en algún proyecto en internet o simplemente mantener una buena conversación con un café o una buena cerveza delante.
2. Hacer que Blackslot mantenga el rumbo que lleva los últimos meses y ejecutar con éxito cada una de las estrategias y proyectos que tenemos sobre la mesa.
3. Publicar al menos 2 proyectos en internet, de desarrollo propio.
4. Conseguir la certificación Zend.
5. Conseguir un buen nivel en marketing online y analítica web.
6. Mejorar mi comunicación.
7. Conseguir crear un plato que esté para morirse cuyos ingredientes principales sean pollo y salsa Jack Daniels.
8. Convertir el blog de Blackslot es un blog de interés para la comunidad de desarrolladores web en España.
9. Conseguir disciplina en cuestión de horarios para obtener más tiempo para mí.
10. Ir a Londres o Irlanda o París.
Comentarios (4) Publicado por Asier Marqués el Jueves, 24 de Diciembre del 2009
Cada vez es más importante disponer de una buena arquitectura de urls en nuestras aplicaciones y sitios web.
Arquitecturas de servicios como REST y la importancia de optimizar el SEO cara a resultados de búsquedas, suelen ser los dos motivos más importantes para que nuestra aplicación necesite disponer de su propia estrategia de urls corente al contenido que se ofrece en cada solicitud.
Desde hace ya dos años, IIS7 goza de su propio sistema de url rewrite nativo, que nos permite de una forma muy sencilla aplicar las reglas necesarias para implantar nuestra estrategia de urls.
Aquí van unos ejemplos de reglas imprescindibles que he ido recopilando estos últimos años:
Eliminar la última barra “/” de la url
<rule name="Eliminar la ultima barra en la url"
stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}"
matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}"
matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect"
redirectType="Permanent" url="{R:1}" />
</rule>
Agregar la última barra “/” a la url
<rule name="Agregar la ultima barra a la url"
stopProcessing="true">
<match url="<span><span>(.*[^/])</span></span>$" />
<conditions>
<add input="{REQUEST_FILENAME}"
matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}"
matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect"
redirectType="Permanent" url="{R:1}/" />
</rule>
Convertir toda la url a minúsculas
<rule name="Forzar toda la url a minusculas"
stopProcessing="true">
<match url=".*[A-Z].*" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{R:0}}"
redirectType="Permanent" />
</rule>
Quitar las www del hostname
<rule name="Quitar las www"
stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true"
pattern="^blackslot\.com$" />
</conditions>
<action type="Redirect" url="http://blackslot.com/{R:1}"
redirectType="Permanent" />
</rule>
Añadir las www al hostname
<rule name="Añadir las www"
stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true"
pattern="^www\.blackslot\.com$" />
</conditions>
<action type="Redirect" url="http://www.blackslot.com/{R:1}"
redirectType="Permanent" />
</rule>
Forzar https
<rule name="Forzar https"
stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect"
url="https://{HTTP_HOST}/{R:1}"
redirectType="SeeOther" />
</rule>
Rechazar hotlinking a imágenes
<rule name="Rechazar hotlinking"
stopProcessing="true">
<match url=".*\.(gif|jpg|png)$"/>
<conditions>
<add input="{HTTP_REFERER}"
pattern="^$" negate="true" />
<add input="{HTTP_REFERER}"
pattern="^http://blackslot\.com/.*$" negate="true" />
</conditions>
<action type="Rewrite" url="/images/gandalf_nopuedespasar.jpg" />
</rule>
Wordpress
<rule name="Wordpress"
stopProcessing="true">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}"
matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}"
matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
Symfony (producción)
<rule name="Symfony"
stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}"
matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}"
matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php"
appendQueryString="true" />
</rule>
Comentarios (2) Publicado por Asier Marqués el Viernes, 18 de Diciembre del 2009
El 26 de Diciembre del año pasado me plantee una serie de objetivos, que voy a repasar en las siguientes líneas.
Crear una empresa, mi segundo intento [CONSEGUIDO]
Sin duda ha sido el mayor reto de este año: crear Blackslot junto a mi socio Sergio Sainz.
Sin inversión, sin ayudas y en plena crisis. Hemos sido descritos en varias ocasiones como “no innovadores” a pesar de ofrecer servicios inexistentes a nivel nacional y en algunos casos, a nivel internacional.
Tengo pendiente escribir un post explicando la experiencia a modo general que resuma lo vivido este año en torno a Blackslot, da para un libro.
Seguir creando junto al expléndido equipo de Ideateca, nuevos conceptos y proyectos para internet [CONSEGUIDO]
Ideateca éste año ha publicado servicios como filesocial, pixfera, anuncioteca y recientemente el mus de facebook.
Me siento muy contento de haber formado parte del equipo de Ideateca hasta Septiembre de este año como director técnico.
En Septiembre tuve que dejar Ideateca para dedicarme a Blackslot como CEO y director de proyectos de desarrollo web full time.
Mejorar Emprende Web [NO CONSEGUIDO]
Es una espina clavada, pero no me doy por vencido aún.
Espero ponerme a ello cuando mis prioridades me lo permitan o reciba ayuda de alguien que le interese crear un evento informal y cercano para emprendedores en internet con perfil técnico.
Ampliar mis conocimientos de marketing y economía [CONSEGUIDO]
Los he ampliado pero me queda muchísimo por aprender. Se puede decir que me estoy introduciendo.
En el area de marketing lo más importante para mí es no ponerme barreras en lo que quiero hacer o expresar al target al cual me dirijo. Este 2010 esperamos sorprenderos desde Blackslot.
Por cierto, he descubierto que me encanta el marketing y la publicidad.
Mantenerme en al menos 84Kg (como hace un año) y si puedo 80Kg (como hace 2) de peso [CONSEGUIDO]
Conseguí bajar a 80kg en verano, pero ahora mismo estoy en 85,5kg :( No he conseguido mantenerme muy bien pero creedme, estos últimos meses están siendo muy tensos y es muy difícil ser riguroso en algunos aspectos.
Mejorar mi inglés [CONSEGUIDO]
Lo he conseguido pero no al nivel que quería. Tengo que esforzarme más este próximo año.
Ampliar la lista de platos que se cocinar [NO CONSEGUIDO]
No es que sepa cocinar pocos, pero me hubiese gustado ampliar mi “catálogo de soluciones gastronómicas” (que faisán soy :P)
Disponer de unas vacaciones de al menos 2 semanas seguidas de duración. [NO CONSEGUIDO]
Fue tan sólo una semana, algo es algo.. pero no cumplí con mi objetivo.
Seguir aprendiendo del sexo [CONSEGUIDO]
No daré más detalles, aunque debería escribir más sobre ello..
Mejorar mi euskera o seguir mi formación de japonés [NO CONSEGUIDO]
Me ha sido imposible sacar tiempo.
Euskera tengo interés porque es el idioma donde actualmente trabajo y vivo, pero mis prioridades en idioma son ahora mismo inglés y japonés en este orden.
Mejorar mis conocimientos históricos [NO CONSEGUIDO]
Tampoco he podido sacar tiempo. Leyendo sobre economía he aprendido cosas, pero ni he rozado el nivel al que pretendía llegar.
Buscarme una vía de escape fuera de lo profesional [CONSEGUIDO]
He encontrado una constante.
Aprender a hacer más de 10 cocktails [NO CONSEGUIDO]
Nada, me es imposible pasar del Ron-Cola, el Destornillador y el Valenciano
Comentarios (4) Publicado por Asier Marqués el Viernes, 18 de Diciembre del 2009
“Prefiero los errores del entusiasmo a la indiferencia de la sabiduría.”
Anatole France