Esta es la nube de la que todos hablan
23 de enero, 2012 // Etiquetas: cancamusa, megaupload, Negocios // No hay comentarios
El concepto de la nube es un buzzword que lleva en boca de todos unos años ya. Desde que Amazon iniciara sus servicios de AWS, EC2 y similares hace años, y algunas empresas pioneras en España se decidieran a usarlo. Sin embargo en aquella época era únicamente cosa de startups y empresas muy “tiradas para adelante”.
Entonces llegaron las consultoras y algunos servicios de hosting, y empezaron a preparar el modelo para el pueblo llano. Algunos incluso decían que España podría convertirse en un líder en ofrecer servicios “en la nube”. Grandes empresas empezaban a montar impresionantes montajes de “cloud computing” a sus clientes. Aunque lo que los usuarios veían al final era una intranet de toda la puta vida. Les vendían un sistema de gestión del conocimiento, solución 360º para management, ventas y feedback de usuario, y al final les plantaban un google docs con un par de encuestas bien montadas.
Si es que no hay nada mejor que vender cancamusa de la buena.
Todos nos pusimos a vender “la nube”, porque suena bien, y si no lo haces, eres un pringao, eres web 1.0, no molas y pones música en MIDI en tus webs, seguro que hasta diseñas con flash. Asi que ahi le dimos. Ya sea con Amazon o con cualquier otro proveedor, empezamos a montar almaceniamientos distribuidos, sistemas de colas super chulos, máquinas virtuales que se levantaban o tiraban solas… una maravilla de ingeniería. Pero el cliente seguía sin entender qué narices significaba todo eso. Como mucho eran los clientes corporativos mas grandes los que lo veían como la forma de deshacerse de ese armario-que-hace-ruido, y quizá, del administrador que lo manejaba.
No me mal interpreten. Me encanta el concepto de la nube, y cuando les cuento a mis clientes que pueden ahorrar costes ya ganar flexibilidad, me lo creo de verdad. Pero también veo que hay distintas soluciones para distintos problemas, y que no todo es la panacea. Que la nube implica ahorrar costes en unas cosas, pero supone rascarse el bolsillo en otras, y el cambio de mentalidad respecto a como trabajar con nuestros datos cambia
Ahora bien, el caso del cierre de megaupload puede hacer que nuestro punto de vista cambie un poco. Megaupload se usaba mayoritariamente para el intercambio de material con copyright. Ok, pero como ya ha salido en varios medios miles de usuarios contaban con cuentas premium y utilizaban el servicio como proveedor de servicios en la nube. Para compartir sus ficheros o vídeos. Dejando aparte el hecho de que elegir megaupload como proveedor sea mas o menos acertado, el hecho es que el FBI haya cerradounilateralmente un servicio así hace levantar dudas sobre la nube.
Este no es el primer aviso. Hace meses un gran datacenter en Irlanda ya petó por todo lo alto, dejando grandes webs en bragas y haciéndolas perder unos cuantos euros. Cuánto downtime estás dispuesto a pagar o arriesgar?
Pues eso, amigos y amigas, es la famosa nube de la que todos hablan. Una que no nos evita hacer backups, y preocuparnos por el “donde carajo están mis ficheros”. A veces, y dependiendo de las situaciónes es mejor tener una máquina en la alhacena de la oficina, y que el becario le vaya instalando parches de vez en cuando.
Ricardo Galli ha escrito uno de los análsis que más me ha gustado del caso megaupload.
Usar máquinas virtuales para desarrollar
9 de enero, 2012 // Etiquetas: desarrollo, Programación, virtual machine // No hay comentarios
Tardaras un rato hasta que lo montes, la primera vez. Creo que es el único inconveniente! Y cuando lo hagas varias veces, será cada vez más rápido.
- Puedes montar un entorno de desarrollo para cada proyecto que necesites, que sea un clon de tus máquinas de preproducción y producción. Así tendrás menos problemas de entorno.
- Puedes mover la máquina donde quieras y montarla en otros servidores si quieres (proveedores en la nube, por ejemplo). O puedes compartirla con tu equipo de desarrollo para que todos trabajéis sobre el mismo entorno, independientemente de si usan linux, windows o mac.
- Puedes trastear todo lo que quieras, sin enmarronar tu máquina fisica, que se queda limpia y sin problemas (no quieres ver un mac con mysql, apache, nginx, tomcat, lucene, nosql, memcached, sendmail, mongrel, xdebug haciendo profiling, etc… todo a la vez).
- Puedes emular entornos reales. Por ejemplo, si tienes una máquina de produccion para BD y busquedas, y otra para frontal, puedes tener dos virtuales, una con cada cosa, y levantarlas o tirarlas a necesidad.
- Si formateas el ordenador, la máquina sigue estando ahi, con sus backups o todo lo que te de la gana

- ¿Se te ocurre alguna mas?
- Virtual box, gratis y molón. Sino, VMWare, u otras opciones comerciales
- Descarga ubuntu server. Si te ves con pelotas, la última debian (aunque ya no es como los viejos tiempos…). Si además quieres dedicarle tiempo, compila tu mismo los paquetes, recompila el kernel y pasa una noche de las divertidas de verdad que tanto nos gustan.
- En principio ya tendrás todo montadito, apache, php, mysql, etc… sino, apt-get y a molar. Monta los entornos de desarrollo dominios que necesites en tu apache, nginx o el que toque.
- Monta una carpeta compartida de tu máquina real a la virtual, donde tengas el código de tu aplicación. Tu programas en tu windows (o tu mac), ejecutas (o compilas) en la virtual. Si haces algún deploy con ant o similares, o maven, en la máquina virtual.
- Desde tu maquina fisica, accedes a la IP de la virtual. pero primero le añades un host (local.midominio.com, o devmidominio.com por ejemplo, el segundo caso es mejor si tu proyecto trabaja con subdominios).
- El resto, igual que siempre. Git parriba, git pabajo (o SVN), no necesitas hacer deploy porque la máquina virtual de DEV coge el código de trabajo actual de tu repositorio, pero es (teoricamente) la misma configuracion que tus servers de preprod y prod
- Si tienes un problema, sabes que al menos tienes coherencia de servers (y no tienes problemas porque en una máquina tienes php5.1 y en otra 5.2 con un parche raro de ubuntu que no hay en redhat, por ejemplo).
- A programar!
Good ol’days
26 de diciembre, 2011 // // No hay comentarios
Si sabes qué es esto, molas.
1 REM THERE'S GOLD IN THEM THERE SKYSCRAPERS FROM 2 REM 34 MORE TESTED, READY TO RUN GAME PROGRAMS IN BASIC 3 DIM A(500) 4 REM SOME MODIFICATIONS WERE NEEDED FOR MBASIC, DONE BY PETER DASSOW 5 GOSUB 700:PRINT:FOR X=1 TO 100: LET A(X)=0:NEXT X 10 PRINT "GOLD IN THEM THERE SKYSCRAPERS" 15 INPUT "ENTER 1 FOR INSTRUCTIONS OR 2 FOR GAME ";X 20 IF X=1 THEN GOTO 450 25 REM ** PUT DOORS IN ALL ROOMS 30 FOR X=101 TO 500:LET A(X)=1:NEXT X 35 REM ** REMOVE IMPOSSIBLE DOORS 40 FOR X=391 TO 410: LET A(X)=0:NEXT X 45 LET Y=201:FOR X= 1 TO 10 50 LET A(Y)=0:LET Y=Y+10:NEXT X 60 LET Y=110:FOR X=1 TO 10 65 LET A(Y)=0:LET Y=Y+10:NEXT X 70 REM ** REMOVE RANDOM DOORS 75 LET Y=INT(RND(1)*5)+1 80 FOR X=1 TO Y:LET Z=INT(RND(1)*400)+101 90 LET A(Z)=0:NEXT X 100 REM ** PLANT TRAP DOORS 105 LET Y=INT(RND(1)*20)+1 110 FOR X=1 TO Y:LET Z=INT(RND(1)*90)+11 120 LET A(Z)=4:NEXT X 122 LET Y=INT(RND(1)*40)+1:FOR X=1 TO Y 123 LET Z=INT(RND(1)*100)+1 124 LET A(Z)=5:NEXT X:LET S=5 125 REM ** PLANT EXITS & GOLD 130 FOR X=1 TO 3: LET Y=INT(RND(1)*10)+1 135 LET A(Y)=3:NEXT X:LET A(1)=1 140 LET X=INT(RND(1)*99)+2:LET A(X)=2 150 REM ** SET GAME VARIABLES 155 LET M=1: LET P=1:LET G=0 160 LET E=3:LET U=10:LET D=-10 170 LET R=1:LET L=-1 180 LET H=X:REM REMEMBER THE GOLD ROOM 200 PRINT "MOVE #";M:LET M=M+1 205 PRINT "YOU ARE IN ROOM #";P 210 LET X=A(P) 215 IF X=2 THEN GOSUB 400 220 IF X=3 THEN PRINT "THERE IS AN EXIT." 225 IF X=4 THEN GOTO 420 227 IF X=5 THEN PRINT "THERE IS A SECRET PASSAGEWAY (COMMAND 'SECRET') " 230 PRINT "YOU CAN MOVE IN THE FOLLOWING DIRECTIONS --- "; 235 LET Y=P+100:IF A(Y)=1 THEN PRINT "RIGHT "; 240 LET Y=P+200:IF A(Y)=1 THEN PRINT "LEFT "; 245 LET Y=P+300:IF A(Y)=1 THEN PRINT "UP "; 250 LET Y=P+400:IF A(Y)=1 THEN PRINT "DOWN "; 255 PRINT: PRINT 260 INPUT "YOUR MOVE ";Q$ 262 LET Q$=LEFT$(Q$,1) 265 IF Q$="E" OR Q$="e" THEN GOTO 300 270 IF Q$="R" OR Q$="r" THEN DIFF=R:GOTO 340 275 IF Q$="L" OR Q$="l" THEN DIFF=L:GOTO 370 280 IF Q$="U" OR Q$="u" THEN DIFF=U:GOTO 380 285 IF Q$="D" OR Q$="d" THEN DIFF=D:GOTO 390 287 IF Q$="S" OR Q$="s" THEN GOTO 600 288 IF Q$="?" THEN PRINT "TRY ROOM ";H:PRINT:GOTO 260 290 PRINT "INVALID MOVE!" 295 GOTO 200 300 IF A(P)=E THEN GOTO 310 305 GOTO 290 310 PRINT "YOU HAVE JUST LEFT THE BUILDING WITH"; 315 IF G=0 THEN PRINT "OUT"; 320 PRINT " THE GOLD." 325 LET M=M-1 330 PRINT "IT TOOK YOU ";M;" MOVES." 335 END 340 REM ** MOVE = RIGHT 345 LET X=P+100 350 IF A(X)=1 THEN GOTO 365 355 PRINT "YOU JUST RAN INTO A WALL, CLOD!" 360 GOTO 200 365 LET P=P+DIFF:GOTO 200 370 REM ** MOVE = LEFT 375 LET X=P+200: GOTO 350 380 REM ** MOVE = UP 385 LET X=P+300: GOTO 350 390 REM ** MOVE = DOWN 395 LET X=P+400:GOTO 350 400 PRINT "YOU JUST FOUND THE GOLD!" 405 LET A(P)=0: LET G=L 410 RETURN 420 PRINT "TRAP DOOR!" 425 LET P=P-10 430 FOR X=1 TO 333:NEXT X: REM DELAY 440 GOTO 200 450 PRINT "YOU JUST HAVE TO FIND YOUR WAY WITHIN THAT BIG BUILDING." 460 PRINT "TRY TO FIND THE ROOM WITH THE GOLD, THEN EXIT" 470 PRINT "THE BUILDING. TRY TO USE A MINIMAL NUMBER OF STEPS." 480 GOTO 15 590 REM ** Secret Passageway Option 600 IF A(P)=5 THEN GOTO 620 610 GOTO 290 620 GOSUB 700:LET P=INT(RND(1)*100)+1 630 FOR X=1 TO 456: NEXT X 640 GOTO 200 700 FOR LINES=1 TO 24:PRINT:NEXT LINES 710 RETURN SUB 700:LET
Hablando en plata
19 de diciembre, 2011 // // No hay comentarios
Durante este periodo, estudiando un MBA, tengo la oportunidad de escuchar mucho bullshit, mierda de toro. En español diríamos cancamusa como la palabra que todo lo define. Palabras y más palabras, gente que habla durante horas y horas, sin decir absolutamente nada. Y es que la gente sencilla necesita respaldarse en palabras complicadas para parecer inteligente, o necesaria.
En estos momentos estoy leyendo “The power of simplicity” de Jack Trout, un libro altamente recomendable. El subtítulo reza “A management guide to cutting through the nonsense and doing things right”. Supongo que Jack hubiera querido poner “.. a guide to cutting the crap…” pero los editores no le dejaron.
Y es que Jack tiene razón. Vivimos en un mundo donde la simpleza está mal vista. Si usas palabras sencillas, todo el mundo te entiende y eres claro y conciso… es que no eres suficientemente sofisticado (Como mi profesor de cálculo VII en la facultad!)
El libro está lleno de perlas, que muchos pseudo managers deberían aplicar. Me permito copiar y pegar un parrafo que sirve como traductor “manager” => “plain english” (Mr. Trout, if you don’t agree… fuck it). De hecho es una colección llamada “Memo’s from hell”, entre Fortune 500 companies.
- Top leadership helicoptered this vision. (The bosses are looking beyond next week.)
- Adding value is the keystone to exponentially accelerating profit curves. (Lets grow sales and profits by offering more of what customers want.)
- We need to dimensionalise this management initiative (Lets all make a plan.)
- We utilised a concert of cross-functional expertise. (People from different departments talked to each other.)
- Don’t impact employee incentivisation programs. (Don’t screw around with people’s pay.
- Your job, for the time being, has been designated as “retained.” (You’re not fired yet.)
A disfrutar de vuestros jefes! (Y no me hagáis perder el tiempo con cancamusa).
Vuelta a la vida
26 de agosto, 2011 // // No hay comentarios
Hace casi dos años publiqué un artículo en este blog cerrándolo por vacaciones. Como muchos de los lectores sabrán, he estado una buena temporada dando vueltas por el mundo y contándo anécdotas y lugares en http://theworldbeyondus.com (Blog que seguirá con vida). Sin embargo, y como contaré más adelante, esa temporada ha acabado.
Vuelvo al mundo corporativo, esta vez con sede en Holanda, así que bienvenidos de nuevo al blog de Sergio Gago, donde trataré de seguir riéndome de la cancamusa del mundo y otras sandeces empresariales.
Rasca y gana para evitar fraude fiscal
31 de julio, 2011 // // No hay comentarios
No es nada nuevo que la corrupción y el fraude fiscal es algo normal en España, sobre todo en momentos de crisis. Evitar facturas para no pagar IVA, declarar menos gastos, juegos entre sociedades, cotizaciónes inválidas, facturas falsas, etc. Hay muchísimas formas de pagar menos al fisco, y todas ellas en google.
China no es para menos. Un país con una población tan ingente, donde hay una gran orientación al dinero, y donde el capitalismo ha llegado para quedarse con más fuerza que Estados Unidos y Europa juntos. Las regulaciones para crear empresas no son fáciles, y el sistema fiscal tampoco. Sin embargo una de las cosas más sorprendentes son los sistemas innovadores que utilizan para evitar la corrupción, por ejemplo, el “Rasca y Gana“.
El gobierno chino detectó que el índice de fraude en empresas de servicios orientados al consumidor final y que trabajan con dinero en metálico (supermercados, restaurantes, pequeñas tiendas, etc…) era muchísimo más alto que entre empresas. Al fin y al cabo a una empresa siempre le va a interesar tener una factura para desgrabar sus gastos. Sin embargo para el consumidor final, tener el ticket o no suele ser un tema menos importante, salvo que entren en juego garantías y similares.
El gobierno, teniéndo estas cosas en mente y sabiéndo que es muy difícil convencer a los negocios de “hacer lo correcto”, ha decidido convencer al consumidor, que sean él el que juegue a favor de haciénda pidiéndo a los comercios ser legales. ¿Cómo? Pues con un rasca y gana. Cada ticket tiene una pequeña banda que hay que rascar (como la de los bollicaos, o las promociones del supermercado, vaya), donde hay posibilidades de ganar premios en metálico ¨(algunos de ellos de varios cientos de euros). Esta medida hace que el consumidor, muy orientado a ganar dinero de forma fácil, SIEMPRE pida el ticket, aunque sea para el café. De esta forma los negocios cuyo cashflow es mayoritariamente en metálico, contabilizan sus ingresos de forma mucho más real, y sus impuestos son más reales.
Medidas así se deberían implementar en españa, para evitar jetas.
(Esta medida está implementada en Shanghai, y otras grandes ciudades, pero no en las zonas rurales).
Visual supermarkets
12 de julio, 2011 // // No hay comentarios
Si alguien está interesado en montar algo así en España, que se ponga en contacto conmigo:
15 meses, 26 años, objetivos cumplidos
18 de diciembre, 2010 // // 2 Comentarios
Hace 15 meses abandonamos España para iniciar una nueva aventura por todo el mundo como nómadas.
Hace 26 años, nací en Valladolid, ciudad que amo y odio, y que me vio crecer hasta los 21 años.
Hoy miro hacia atrás y veo todos los objetivos cumplidos: Montar varias empresas, viajar por el mundo, encontrar a mi complemento perfecto, tener dinero, no tenerlo, invertir bien, invertir mal, tener amigos increibles… pero sobre todo, también veo los objetivos que faltan por cumplir, que no son pocos!
Gracias a todos por aguantarme, hacer que sea lo que soy ahora, y mejorarme día a día.
Nos vamos debajo del agua
24 de septiembre, 2010 // Etiquetas: diving, proyectos // No hay comentarios
Los habituales de este blog ya sabéis que bucear es una de mis pasiones, y que soy instructor de buceo. Obviamente, nada bueno podía salir de esta combinación, así que junto con Laura, y durante nuestro viaje ha salido una nueva startup.
Divescover.com es un proyecto que junta en un solo site los centros de buceo e inmersiones más importantes del mundo. Crea una comunidad de buceadores que pueden subir sus fotos, compartir sus experiencias, o valorar los centros de buceo donde han estado.
Lo más importante de esta startup es crear un sello de calidad universal que sirva a los buceadores para diferenciar los centros de buceo de calidad y que cumplan los requisitos de seguridad necesarios, de aquellos más cutres donde es mejor no bucear.
Copieteo la misión y visión de nuestra web (en inglés):
In a nutsell
Divescover is a comprehensive guide of all dive centers and dive spots around the world. Created by and for the users, scuba divers beginners and proffesionals.
Our vision / mission
Our aim is to put order in the online mess that is right now in internet around scuba diving.
Our vision is to create a quality stantard to ensure safety, teaching and fun minimums in every diving center, from a totally objective and neutral point of view, without interests or fees.
Our mission is to have in our data base all active diving centers around the world with a quality rating, linked with the best dive spots they go to.
Join Us
You can join us as a diver, as a dive proffesional, or as a dive center. Is free for everyone!
Llevamos ya casi 7 meses online y el crecimiento empieza a ser exponencial. Lo se, la mayoría de los que leéis este blog ya conocíais el proyecto, pero en algún momento había que hacer el anuncio oficial!
Nace nomadum.com consultoría de viajes
2 de septiembre, 2010 // // 1 Comentario
Desde hace unas semanas que llevamos trabajando en este proyecto. Nomadum.com. Una consultoría para viajeros que quieren salir de la monotonía cotidiana, y romper la pana dando vueltas por el mundo.
Mediante esta consultoría ayudamos a estos viajeros a través de mail en todo tipo de consejos sobre sus viajes. Desde información sobre visados, transportes, seguros, lugares, paises, dinero, etc…
Este proyecto nace de la experiencia vivida en nuestros viajes, después de conocer mucha gente por el mundo que habría necesitado nuestros servicios. Y es que a la hora de viajar, no viene nada mal tener un compañero que te eche un cable de vez en cuando!
Más información: Nomadum consultoría de viajes.


¡Saludos!. Soy Sergio Gago, aprendiz de todo que da vueltas por Internet, consultor, geek, y viajero. Me gusta internet, los ordenadores, viajar, bucear y tu. Si quieres saber dónde estoy, mira arriba, o contacta conmigo.
Sígueme!