Función en PHP para medir si la industria cinematográfica en España es una verguenza.

claramente retorna true, que verguenza!
Función en PHP para medir si la industria cinematográfica en España es una verguenza.

claramente retorna true, que verguenza!
No me pude resistir… en solo unos segundos mientras conducía se me paso por la cabeza. Todos los que alguna vez hemos intentado entender algo sobre encriptación, llaves publicas y privadas, hashes, mensajes cifrados, etc, nos hemos encontrado con una simpática pareja.
Son Alice y Bob.
¿Sabías que hay mas personajes?.
¿Conoces a Eve y su afición para intentar descifrar los mensajes de su querido Bob?.
Si te apasiona no dudes en pasarte por: http://www.aliceandbob.net
Ire actualizando el blog de Alice and Bob con todo el material que encuentre sobre ellos… pero nada de hablar sobre encriptacion…
A su izquierda puede observar la pantalla de un VIC-20, con sus 176×184 pixeles (22 caracteres por cada una de sus 23 lineas).
En frente suyo su monitor.
En mi caso mi monitor de 22” (1680×1050) podría albergar un poco mas de 54 pantallas completas de VIC-20
En un lugar de La Bandancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que vivía un webmaster, de los de cassette, Commodore y Modem.
No paro de leer libros de caballerías, maravillosas aventuras como las de iWoz, The Search, La Historia de Google, On The Edge, The Leap, Startup…… , o ahora mismo acabando “15 años de Internet en España“, peazo ejemplar comprado en Bubok hace apenas unos pocos días y devorado a golpe de cronómetro. El libro describe las aventuras y desventuras de un conjunto de emprendedores en España (Carlos Blanco, Alvy, Jesus Encinar, Bernardo Hernandez y muchos más), sus inicios, primeras tomas de contacto con un ordenador y mas tarde con Internet.
Tal y como al mismísimo Alonso Quijano y posiblemente por culpa de tanto libro de Caballerías a veces me imagino como un “Don Webote” cabalgando por la red, armado con unos servidores y persiguiendo la platónica sensación del emprendedor, evangelizando unos ideales que pocos creen y luchando por unas oportunidades que pocos ven. Este Don Webote no obstante y aunque tremendamente precoz con los ordenadores, adolecía de ciertas características que claramente son apreciables en los hidalgos emprendedores de internet y que se ven perfectamente reflejadas en el libro de Angel María Herrera y Jorge Villabona.
Commodore 64, Oric-1, VIC-20 (para los aventajados
), MSX o Membranero. Todos ellos fieles rocinantes y compañeros de andanzas entre el Basic, ensamblador, cintas de casette, pitidos variopintos y mucho código picado (bien sea programado por el hidalgo picador o copiado de una revista de la época que aunque dificial de creer solían tener mas fallos que faltas de ortografía tienen ahora los estudiantes de ESO). Hasta ahí la infancia de Don Webote era similar a la de muchos de éstos emprendedores que tantas aventuras y desventuras pasarían en los siguientes años.
Pero un día los caminos de separaron. Llegaron los modems.
Tal y como se relata en el libro, la mayoría de los emprendedores se sintieron fascinados la primera vez que vieron la comunicación entre ordenadores (a traves de BBS, o mas tarde “internesss” con sus TELNETs o sus Trumpet Winsock, Netscapes, etc), todos vieron de forma instantanea las posibilidades de negocio, nuevas oportunidades, nuevas necesidades…., mientras que otros solo vímos gigantes y quedamos absolutamente cegados viendo aquellos caracteres apareciendo linealmente por la pantalla. Yo personalmente recuerdo la primera vez que vi un Apple II conectandose por modem a “no se donde…” esas letritas, unas pocas por segundo, desfilaban una a una y poco a poco iban formando bien un parrafo o a veces una especia de dibujo,… que maravilla!
- Dinero? Necesidades? Oportunidades?, que coño! yo solo quiero ver esas letritas otra vez….desfilando ante mi… sabiendo que vienen de muy muy lejos.
Así, siendo tan friki, es imposible pensar en oportunidades de negocio, y es que todavía me emociono cuando imagino esas letritas desfilando por un monitor monocromo,… el recuerdo del olor del fósfore verde al atardecer [POST INTERRUMPIDO DELIVERADAMENTE POR IDA DE OLLA]
Comienzan unos días muy entrañables, ya que como todos sabeis se celebra el 25 aniversario del Chaos Computer Club.
Me llena de orgullo y satisfaccion el haber compartido horas y horas de entretenimiento y aprendizaje con un 6502, envuelto en un Commodore (en este caso un VIC-20), y que en estos tiempos de crisis ruego desesperadamente a Charles Babbage que la recesion se acreciente y nos devuelva a los origenes de los 8 bits.
No podría menos que dar la enhorabuena a todos vosotros, aquellos que habeis hecho posible que Michael Steil vaya a dar una charla sobre el Hardware del Commodore 64 el día 29 de Diciembre. Una experiencia que a buen seguro disfrutarán todos los asistentes que perplejos al comprobar esos pequeños y maravillosos bugs que tenía el 6502, romperán en aplausos y alegría durante un tiempo seguramente inferior al que la unidad de disco 1541 tardaba en leer un pequeño programa.
No quisiera despedir este año sin hacer una referencia al teclado membranero del ZX Spectrum. Aqui esta la referencia
Unas sinceras felicitaciones a todos aquellos que pokearon lo indecible, programaron mucho en muy poco y que lejos de escalar a lo grande, escarvaban en las entrañas buscando bytes.
Feliz Navidad.
Mi nombre es <ponaquiminombre> y soy performaníaco. Nuestro fallo, el pensar que las cosas merecen ser optimizadas siempre y que incluso las funcionalidades han de caparse si con ello consigues un ligero aumento del rendimiento.
Cuando conduzco, al pisar uno de esos abundantes socabones que inundan las ciudades no dudo en soltar un quejido .. auuuuggghhhh. El quejido es resultado del dolor que provoca que una extensión de tu ser, en este caso el coche, haya sido ligeramente maltratado por aquel socabon. Sabes que no hay daños, pero duele.
Cuando comienzas a programar tu “web”, es inevitable pensar soñar que algun día será visitada por millones de usuarios, que día a día pasarán una buena parte de su tiempo en tu web. Los performaníacos enseguida empezamos a pensar lo desastroso de tal situación si nuestra web no estuviera preparada para tanto tráfico. Imaginaros un piloto de rallies soltando quejidos a diestro y siniestro por cualquier bachecillo…., su copiloto no tardaría en darle una buena “colleja” y largarse, sin duda ese piloto no llegará muy lejos.
Los performaníacos lanzamos ligeros quejidos cada vez que desarrollamos un proceso que o bien necesita de algo de CPU o bien necesita de acceder a la base de datos. No nos damos cuenta que no hay nada tan ineficiente como la innecesaria eficiencia.
Con Podsonoro he llegado a realizar bastantes locuras por culpa de mis “performanías“, optimizaciones en muchos casos absurdas que complicaban mucho la arquitectura de Podsonoro y en otros casos “cortaban” muchas de las funcionalidades que debería tener. A modo de ejemplo todas las páginas de Podsonoro estan cacheadas en su totalidad, y el mismo cache es utilizado para un usuario logeado como para el que no lo está y es javascript el que mirando las cookies modifica la página ligeramente en el caso que el usuario este logeado. Puedes navegar por Podsonoro con 0 queries a la base de datos, pero claro con pequeñas inconsistencias… si uno de los podcasts esta marcado como tu favorito no verás el buton de “desfavoritízame” ya que eso no se puede cachear de forma genérica y requiere una query…. es decir, para optimizar he tenido que desinformar. Mala decisión. Podría poner muchos ejemplos de malas decisiones así como de optimizaciones absurdas. Pero es que me dolía cada query a la base de datos, las contaba y recontaba y las reducía a su mínima expresión llevandome por delante todo lo que hubiera en el camino…. “performaníaco”.
De todas formas y antes de continuar me gustaría decir que tan malo es el “performaníaco” como el “ignorante despreocupado” que en cada pageview castiga a la base de datos con 20 queries y duerme por las noches muy tranquilo, ambos de alguna manera ignorantes, aunque el primero aprenderá rápido de sus errores mientras que el segundo no aprenderá nunca ya que ni sabe ni le interesa aprender.
Pasó el tiempo en Podsonoro y nunca tuve esos millones de usuarios, aunque eso sí, la CPU marcaba un perfecto rendimiento capaz de aguantar 100 veces su tráfico. Y es que la eficiencia mal entendida es una perdida de tiempo y de dinero, como el rico tacaño que no gasta un duro y vive una vida de penurias contando su dinero una y otra vez. El performaníaco es el “tio gilito” de la CPU, mucho libre CPU para nada.
En mi siguiente intento de web (Tengaged), inevitablemente pensé soñé que sería visitada por millones de usuarios, que día a día pasarían una buena parte de su tiempo en mi web. Esta vez, como buen performaníaco decidí no capar las funcionalidades, aunque por supuesto seguir optimizando todo lo demas. Todo un nuevo mundo apareció por delante, nuevas funcionalidades, nuevas posibilidades. Te das cuendo de como, cuanto, donde y cuando has de optimizar.
- Como?. No quites funcionalidades, siempre hay una solucion. Primero optimiza tus queries, Ni una sola querie sin indices!, luego cachea nivel de base de datos, luego en los frontends (Memcached es nuestro mejor amigo), y siempre piensa que los FrontEnds escalan hasta el infinito mientras que las bases de datos sencillamente no escalan. MySQL NO ESCALA (si tienes muchos inserts como en mi caso), cero, 0, ceropatatero, ni esclavos-slaves-readslaves o lo que sea. Así que sencillamente piensa siempre en “sharding”.
- Cuanto?. Lo justo, lo menos posible,… anda que no tienes otras cosas que hacer mejor que escalar tu servicio!
- Donde?. Todo lo que entre dentro de una pageview. Olvídate de optimizar tus procesos de cron, etc.
- Cuando?. Deja para mañana lo que puedas optimizar hoy, pero piensa hoy como optimizar lo que necesitas mañana.
Que rapido pasa el tiempo, se acabaron los 4 meses de dedicación exclusiva a Tengaged y me ha pillado a mitad de camino (como decía Julito) entre las estrellas y los atomos.
[Toma remake....]. Remake del video sobre Tengaged….el “Game reality social network site online multiplayer realtime ovii ovaaa cada día te quiero maaaas”
Si no puedes ver el video no dudes ni por un momento en hacer click aquí.
http://www.youtube.com/watch?v=I9U2P7TcCEY
Más de 20 procesos en el cron, algunos manejando la lógica de los juegos, otros detectando a los “cheaters”, enviando notificaciones, detectando cambios, progresando fases, calculando ingresos virtuales, manejando apuestas, redefiniendo avatares,…
La nueva version de ayer (version cuarenta y pico) cambiaba la lógica de muchos de estos procesos y en concreto un cambio radical en el “game logic”, pero claro había 40 (y otra vez pico) juegos en marcha… y el transplante de cerebro debía de hacerse con precisión quirurjica, de forma rápida, indolora. Un solo bug y los procesos, casi con vida propia se habrían revelado corrompiendo datos, que por su sentido únicamente valido en tiempo real habrían hecho imposible una reconstrucción absoluta.
Quizas con cierta extrañeza al no temblarme el pulso, comenzé la instalación en tiempo real de la nueva capa lógica. No hubo cambios en la conducta que no hubieran sido definidos de antemano, no hubo bugs, problemas, atascos ni glitches. El nuevo cerebro pensaba utilizando los datos de su antecesor, pero añadiendo la capacidad de unas funcionalidades mas eficaces y de mayor flexibilidad que permiten la coexistencia de los pensamientos de la ya obsoleta versión y los actuales.
Me encanta introducir nuevos engranajes, ajustas la velocidad de rotación y cuando son parejos, lo acoplas y retiras el anterior. Puedes comprobar el comienzo de la perfecta sincronía cuando escuchas el silencio y poco a poco la propagación de nuevas funcionalidades y formas de pensamiento, y es en ese preciso momento cuando algo todavía mas inexplicable comienza a ocurrir. El engranaje nuevo, justo antes incluso de acabar su primera rotación completa, se convierte en obsoleto. La magia de la evolución ha comenzado y las nuevas funcionalidades en desarrollo esperan su turno, adquiriendo la velocidad de rotación necesaria para la próxima sincronización.
En la historia de la humanidad existen tres máquinas que han movido/conmovido la física, la imaginación y la sociedad.
Por este orden, la primera máquina es la del movimiento perpetuo, la segunda es la máquina para viajar a traves del tiempo y la tercera la máquina para hacer dinero.
Acabo de finalizar esta última, aunque eso si… no es dinero de verdad lo que fabrica, solo virtual. La maquina se compone de una serie de resortes que a modo de engranaje mueven unas manivelas que circulan ajustandose a una serie de patrones establecidos.
Mi primera impresión es que habrá que ajustar su velocidad para que no haya una cantidad excesiva de dinero, solo el justo y necesario pues la falta de éste agudizará el deseo de tenerlo, empezará a tomar su propio valor y moverá de una forma perpetua, tal y como ocurre en el mundo real, las ganas de satisfacer las necesidades virtuales (que son el 99% de las reales), algunos, los mas ahorradores trabajaran hoy para satisfacer las necesidades el día de mañana, los otros, mas dados a pedir prestamos, trabajaran toda su vida para satisfacer las necesidades de hoy.
“Todo comenzó hace casi 3 años…” , así empieza la aventura de Juan Ignacio.
Conocí a Juan Ignacio en las Jornadas de Podcasting en Barcelona. Los que estuvimos en las Jornadas sabemos que de esto hace ya mucho tiempo, un tiempo en el que Juan Ignacio ha estado investigando sobre el podcasting, la radio, fuentes de financiación, modelos de negocio, necesidades de los oyentes y sobre todo como ofrecer a todos aquellos que quisierán escuchar un podcast o un programa de radio, de un servicio que mostrase el contenido de una forma peculiar, y ahí reside uno de los puntos más innovadores, la capacidad de clasificar y mostrar el contenido de forma temática.

La clasificación temática de contenido en audio no es un tema sencillo, no solo a nivel técnico sino a nivel de interfícies, con sus clasificaciones subjetivas y complejas que hay que transformar en objetivas y simplificadas, multiples pertenencias, categorías recursivas, etc.
En definitiva una idea compleja pero que ha contado con un proceso de maduración, de selección de los detalles importantes, de reflexión aguda y de un gran equipo de desarrollo que ha plasmado con genialidad una idea para nada peregrina.
… Y parece que pronto va a estar disponible.
Mas información en: http://ideaperegrina.wordpress.com/
iVoox: http://www.ivoox.com
Comentarios Recientes