Archive for the 'Ego' Category

Euskal Encounter 17

Y esperando a la 18! Ha estado genial, con montones de conferencias, gente interesante, concursos, noches en vela… :-) … y a diferencia de la Campus Party, no nos hemos asado!

Y a continuación, una chuleta para el año que viene (sí, siempre viene bien y tal):

  • Equipaje: La tienda de campaña, el saco de dormir y eventualmente la esterilla son impepinables… Y unas chanclas no te vendrían mal si piensas ducharte. Y si te da cosa de que te vean el pito, lleva bañador (aunque tampoco es que importe, no?) En cuanto a la maleta, un trolley debería ser más que suficiente. No hay que olvidar que según vayas en metro, tren o simplemente en coche, vas a arrastrar el equipaje tanto en el aparcamiento como dentro y fuera del recinto (y el recinto es enorme!!).
     
  • La tienda de campaña: Yo no llevé ni esterilla ni tienda de campaña, y me arrepiento profundamente. en cualquier caso la esterilla que hace falta, y la tienda de campaña merece mucho la pena. Además, Decathlon vende tiendas de campaña para interior, pequeñas, que se montan solitas (en 2s, dicen). Eso sí, mínimo media hora para volver a montar todo de vuelta.
     
  • Al llegar: La acreditación empieza el día anterior a la inauguración, normalmente al medio día (13h). Es decir, que pese a que la inauguración es al día siguiente por la tarde, la red ya funciona y es posible instalarse sin problemas (como hace la gran mayoría de gente) un día antes. Pese a ello, oficialmente no se considera día de party (aunque todo funciona como un día corriente de party). Y por cierto, esa primera noche pre-party-oficial no apagan las luces, no insistáis!
     
  • Instalarse: En cuanto llegues, instala tu tienda de campaña. Busca un lugar bien situado, eso puede ser por ejemplo relativamente cerca de las duchas (sin inundarte), teniendo los accesos al pabellón del recinto y al exterior a una distancia correcta (evitando ruidos) y en un lugar por el que no pase todo el mundo. Y si tienes miedo por tu equipaje, simplemente llévalo contigo mientras montas la tienda, aunque la seguridad en el recinto es muy buena y está generalmente bien vigilado (tanto servicio de urgencias médicas como vigilancia).
     
  • Las duchas: Las duchas son una mierda. Una-soberana-mierda. Si te duchas, te van a ver el pito, así que si tienes un trauma personal con ello mejor evita limpiarte :-P . Una de las razones por las que viene bien tener una tienda de campaña propia cerca de las duchas, es que puedes llevarte simplemente un bote de jabón, una toalla y unas chanclas, en lugar de tener que cargar con tu ropa de recambio hasta las duchas (o sin cambiarte, da igual), puesto que allí no hay lugar donde dejar tu ropa “a buen recaudo” mientras que te enjabonas y demás cosas.
     
  • Los servicios: Suelen estar ocupados la mayoría del tiempo. Más de uno se ha quedado sin papel higiénico en plena «tarea» (además de que el papel es simplemente horrible). Llevar tu propio papel higiénico no es una idea descabellada (o comprarlo, teniendo en cuenta que hay un Eroski cerca, ahora lo comentaré). Y si no te importa demasiado (como a la mayoría de los mortales), limítate a comprobar que hay papel antes de pasar, y evita dentro de lo posible guarrear todo (visto que hay cola, es posible que el que pase después te vea la cara…). Todos los servicios (o WC) están situados en la parte trasera del pabellón, debajo de las rampas de acceso a la party (la acreditación se sitúa a un nivel superior, y hay escaleras mecánicas y ascensores para bajar al lugar de la party en sí). De cierta forma, el acceso, los servicios y el acceso al pabellón de descanso están en la parte “trasera” del recinto, y por lo tanto las filas AA-AB serían las más alejadas de los servicios, y AA-AB también las más alejadas de las zona de descanso, pero las más cercanas a la zona de pizza, control de escena y pantallas. Así que el sitio también es algo importante!
     
  • Alimentación y aprovisionamiento: En el propio pabellón hay máquinas (pegadas a la zona de acceso y servicios). Las hay de café (de las cuales una a mi me timó dos veces, mierda), de Coca-Cola, de snacks, sandwiches… En la zona opuesta (parte «backstage», tras las pantallas) hay un bar en el que sirven (de 20h a 8h) algunos platos calientes a un precio no demasiado elevado (aunque creo que se exceden bastante en el precio de las bebidas). Y hay un telepizza con pocas y caras ofertas pero con buenas pizzas, en la zona de AA-01 (esquina opuesta al acceso al pabellón de descanso, por cierto).Fuera hay un Eroski, y más lejos un Decathlon, un Media Markt y un par de negocios más. Por cierto, si necesitas un disco duro o algún tipo de hardware a buen precio, pide antes precios en la party y en los propios stands que se suelen instalar (por ejemplo ModPC-Bexitec, tienen hardware a muy buenos precios). Si vas con alguien o simplemente consumes mucho, conviene ir al Eroski el primer o segundo día para “llenar el carro” durante toda la party (simplemente por el ahorro y disponibilidad, merece la pena). Y si tienes por ahí una neverita portátil y no te es un incordio llevarla, puede serte muy útil.
     
  • Ordenadores y red: Si vas a querer llevar dos ordenadores, necesitas un switch. En mi caso llevé dos y de ello me arrepiento bastante, puesto que al final casi no jugué (tenía intención de participar en partidas LAN, pero apenas había y si no, había ya lío con otros temas, es difícil aburrirse!). La red es Gigabit, es decir, que cualquier instalación Fast Ethernet (100mbit), ya sea por una tarjeta de red no-gigabit o un switch que no soporta gigabit, es un desperdicio de recursos… y al intercambiar ficheros por DC++ (Direct Connect), se nota mucho la diferencia! Hay que compartir un mínimo de 2 GB para poder conectarse al DC++, y el programa tiene que hashear antes todos tus archivos, así que merece la pena configurar el DC junto con lo que vas a compartir previamente. La red asigna direcciones IP públicas, y la diferencia de velocidad de navegación en internet (en comparación a un ADSL residencial) no se nota demasiado (salvando algunas diferencias, por ejemplo es prácticamente imposible saturar la conexión para que vaya lenta!). Por cierto, no lleves algún router o volverás sin él, limítate a llevar un switch si realmente lo necesitas, y otra vez más, piensa en reducir tu equipaje al mínimo.
     
  • Concursos: Hay concursos de muchos tipos y con diferentes premios. En algunos como el Hackit se puede participar simplemente por diversión. Un consejo personal: no te cortes, hay muchos concursos, muchos premios, y mucha gente se corta simplemente pensando que no van a llegar a ningún lado… y se equivocan ;-) .
     
  • Último día: Si tienes que volver en tren o si se da el caso, en avión, duerme aunque sea un poco antes (y eso va por retorcida experiencia, el día de la vuelta dormí apenas 2h cuando ya era de día, y de milagro no me quedo allí). También ten un especial cuidado con tus pertenencias, aunque sin exagerar (la seguridad sigue estando muy presente como el resto de días, pero una cámara o un móvil sin dueño no se ven de la misma manera que cualquier otro día).

Demás cosas: posiblemente se me hayan quedado en el tintero, sin que yo sea consciente. Iré añadiendo cosas según se me ocurran :-) , espero que le sea útil a alguien! (A parte de mi, claro)… Y espero veros el año que viene ;-)

Ego al día

Como de costumbre y por los pelos, intento no estar demasiado tiempo sin escribir en el blog. Esto es, escribir al menos una vez al mes, por mantener la cara. Me va a crecer un baobab en la mano a este paso, de lo vago que soy (en serio!).

  • Ego: He estado de breves-vacaciones en un islote (MissLila dixit). En el avión me he tragado dos season finales, NCIS en la vuelta y House en la ida (estos se merecen una mención, ahí viene).
  • Series: Hay que fastidiarse. House deja todo en el aire (“¡¡PERO QUE DEMONIOS VA A PASAR!!”) y NCIS más de lo mismo.
  • Proyectos: Aaaah-aah! Estoy trabando un proyecto fifty-fifty con un amigo del liceo. Tengo bastantes esperanzas puestas, aunque como de costumbre el panorama es deprimente por adelantado, así que sólo queda ir de frente. Es mi primer proyecto en compartido, a ver qué sale.
  • Blogging: Estoy probando Qumana para escribir en offline y usando un editor de escritorio (de hecho, el post anterior sobre YQL lo he escrito en el avión). Pese a que usa Java funciona bastante bien y el resultado es bueno (aunque no me resisto a meterle mano al post directamente desde la vista de código).
  • Así que por ahora mis proyectos actuales poco se tocan. Ahí están, de vez en cuando pongo algún que otro bugfix pero no los toco demasiado, estoy con “lo otro”. Me tiene entusiasmado.

Espero poder bloguear más a menudo (JAJAJA, esto no me lo creo ni yo, lo llevo diciendo desde hace meses)…  Aunque sea sobre programación.

Actualizando

Llevo una eternidad sin escribir en este blog y ya va siendo hora de ponerse al día. Me niego a estar más de un mes sin escribir (y por los pelos). Además, tengo un caos mental impresionante… pero allá vamos.

Han, he, cambiado un montón de cosas. Como no quiero estancarme en lo personal, simplemente diré que los tiempos cambian, Murphy me sigue puteando (maldito mal tiempo). Ah, y cuando unos nacen otros mueren (va en serio). Oh, y sí, me muero de sueño y me pica un ojo (momento Juankiblog).

Al grano. Voy por orden y enumerando los proyectos, para decir qué cambia y qué no (vale, sólo lo que cambia, vale):

Linkloo: Un pequeño “tumblelog” de información sobre el servicio. Arriba del todo, los antiguos “Canales” renovados. Por ahora son poco precisos pero voy a ir mejorándolos con el tiempo. También hay un montón de parcheos (bugfixes). Montones, cientos, a saco (si Feedburner/Google me putea –cambia la ubicación de los feeds–, yo el doble –y soy cabrón–). La idea es que este proyecto “automantenga”: evitar que se atasque controlando todo a muy bajo nivel, separando las operaciones y “vigilando” todo un poco mediante un sistema (sencillísimo) de procesos. Y lo que falló fue eso, se atascó y tardé una parte de la eternidad en darme cuenta y parte de la otra en saber qué fallaba. Pero bueno, no debería a volver a dar problemas.

fileSpawn: Hace tiempo que migré la infraestructura a Lighttpd y no me arrepiento. Más bien lo contrario. Ahora mismo estoy limitando la velocidad por descarga por usuario y en este momento (baja actividad –20h de la tarde–, últimamente está todo de bajón) envía a unos 5500 kB/s (50 Mbps) o un 25% de la capacidad (65 usuarios únicos ahora mismo, aunque llega hasta 300-350 sin despeinarse). Lo que antes era una carga por servidor de 5-10 puntos (y que se vaya a tomar por saco en hora punta) ahora no pasa de 1.50-2 –y eso cuando está cargado– (pero lo mejor de todo es que funciona siempre, no como antes). Va a ser que Lighttpd es genial, sí. Por lo demás: hay un “tumblelog” de información (también) y (¡por fin!) registro de usuarios (interesante sobre todo para guardar los nuevos archivos subidos).

- aquícerca: Estoy pensando como hacerlo aún más útil. Y sigo acordándome de la madre de los programadores de Apple –todos–, hay que ver las que se trae la maldita SDK para apps nativas. Por eso se sobreentiende que sigo programando para web (insertar chiste sobre casinos y furcías aquí). Y lo que toca anunciar: versión básica. Bastante más rápida que la completa, sólo que no usa AJAX ni JavaScript, y por lo tanto tampoco tiene soporte para mapas. Funciona perfectamente en el iPhone (y es más rápida que la otra, con sus carencias y diferencias) pero ahora funciona también en otros móviles (Nokia, Sony Ericsson…) sin problemas. El próximo objetivo es hacer una versión iPhone aún más rápida (¡mucho más rápida!).

Estoy convencido de que me dejo algo, así que esto se queda como “primera entrega”. Pero eso no significa que me vaya sin mencionar al ego (oh, mi querido ego): he “renovado” (y una mierda)  la home de este saco (va a ser “he puesto”, no creo que lo otro se mereciese el término de home). Es un fusilamiento en toda regla de Netvibes, un buen ejemplo para la definición de algo así como “no tener nada que hacer”.

Maldito “Desvío de llamadas activado”

Ni un mes llevo con el iPhone y ya estoy cansado de las ventanitas de “Desvió de llamadas activado”. Al llamar a alguien –por error o no– te tragas la ventana, con todo el rollo de tener que “Aceptar” la alerta antes de poder colgar rápidamente. Vamos, un gran fallo.

Aquí viene una solución que he encontrado buscando y que me ha funcionado con el último firmware (2.2.1). Basta con tener el iPhone 3G jailbreakeado, Cydia instalado, actualizado y cinco minutos libres. El proceso es sencillo:

  1. Abres Cydia.
  2. En la ‘pestaña’ o ventana “Home”, seleccionas “More package sources”, justo debajo de “Featured packages”.
  3. En la lista buscas el repo llamado “iPhone-Notes.de”.
  4. Pinchas, confirmas, le das a instalar, aceptas todo y vuelves a la pantalla de Cydia.
  5. En la lista de secciones verás un par de nuevas secciones. El paquete está en “Tweaks (2.2)”.
  6. Dentro de la sección “Tweaks (2.2)” hay un paquete llamado “ForwardMsgFix”.
  7. Tocas sobre el paquete, confirmas, instalas y sales de Cydia.
  8. Apagas el iPhone por completo (apretas en el botón power durante unos segundos, deslizas la barra ‘Apagar’ y esperas a que se apague completamente – puede tardar un rato).
  9. Vuelves a encender de la misma forma, apretando el botón de power. Lo que se dice reiniciar, vamos.
  10. Voilà!

Todo sea por encajar una chorrada en 10 pasos, pero vamos. Estoy feliz, ya puedo cancelar alegremente esas llamadas fatídicas de errores de toque. Y torpeza, claro.

Llenar internet de mierda

El título del post vale más que el contenido (mis honores al maestro). De cualquier forma, venía hablar –otra vez– de programación. Pataleta, ojo.

Y es que es endemoniadamente difícil programar para el iPhone, incluso lo más básico. Vale, es cierto que soy un cafre y me he quedado en crear un elemento navegador de lo más cutre (que de hecho funciona la mitad de las veces y no sé por qué). Y que ni siquiera he podido hacer un programa que comunique con el GPS del teléfono. Entiendo que crear los ‘entornos’ y diferentes vistas está chupado pero el código es otro mundo, pero da igual.

Yo es que soy muy viejo para estas cosas. Buscar (e importar!) el framework CoreLocation desde el gestor de proyectos de Xcode, crear un montón de handlers, vistas o controladores no es lo mio. Y leer la documentación tampoco.

Pero en fin, a lo que venía: la pataleta. Es increíble la cantidad de chorradas que te puedes encontrar por el AppStore o en Cydia (en los repos de este último programa hay montones de basura, aunque muchísimas cosas interesantes también). Pensar que alguien se pasó horas programando para hacer un maravilloso programa que no hace absolutamente nada. Y lo puso en un repo, llenando internet de mierda. An hero.

Llenar internet de mierda es algo así como vengarse del reciclado del siglo 21. Inexistente por momentos (cuidado, avalancha).

En fin, que me voy a mi esquina.