May 09
Me cansé de Smarty y decicí volver a ver “Life Aquatic” de Wes Anderson, impresionante… por algo es mi segunda película favorita. Una banda sonora excepcional y con esos toques surrealistas que tanto se echan a faltar. Así que animado por la peli, me dispuse a exterminar el tiburón por mi cuenta.
Empezé a desarrollar Podsonoro a la par que aprendí PHP y algunas decisiones no fueron las correctas. Smarty es un sistema de templates para PHP, el cual me pareció interesante pues además de poder separar el HTML del PHP totalmente, me permitía cachear las páginas con facilidad. El problema es la lentitud, en páginas que no cacheo (por ejemplo las páginas personales de favoritos, etc) se pueden tardar unos 0.6 segundos en generar la página (90% del tiempo utilizado por Smarty). Son aproximadamente 100Kb de código de Smarty (incluyendo plugins, etc) y a mi parecer es demasiado para lo poco que hace. Realizar una separación del código y el HTML es bastante sencillo sin necesidad de Smarty, de la misma manera que crear un sistema de caché, asi que ya no utilizo más Smarty y gracias a ello las páginas (cacheadas o no) se generan entre 2 y 10 veces mas rápido, y eso sin contar con que los recursos de la máquina se ven menos afectados.

Una vez acabado con el tiburón, el siguiente paso era pasar Podsonoro del VPS que tenía al servidor dedicado donde esta Youloud y éste último de PHP4 a PHP5. No lo quería hacer hasta que saliese la lista de los finalistas del concurso Startup 2.0 (por si acaso). Lamentablemente ni por asomo pude estar en la lista de los 15 escogidos para la gran final y los maravillosos (??) premios se desvanecieron…. bueno o al menos los premios del concurso porque el apoyo (al igual que en el jazz) solo “swingea” cuando es desinteresado, improvisado e internalizado en su expresión y lo que leí en algunos blogs desde luego que tenía “swing”, infinitamente más sincopado que, digamos 2 semanas con un anuncio en Techcrunch (uno de los premios de Startup). Aunque el VPS no andaba mal, tenía algunos problemillas, fundamentalmente en la lectura de feeds, que era bastante lenta. En el VPS había un tiempo de latencia en la petición a cada feed bastante grande, mientras que en el dedicado iba como los rayos, lo que me permite incrementar el ritmo de lectura de feeds y por lo tanto hacer actualizaciones de podcasts con mas asiduidad. Ahora Podsonoro ya está funcionando en el dedicado, junto con su hermanito Youloud y el primo Noisely, y aunque seguro que algo petará (nuevo código, nuevo servidor, nueva versión de PHP) mañana será otro día.
Duke Ellington – “It don’t mean a thing if it ain’t got that swing.”
May 01
Esta entrada ha sido escrita por cinefilo uno editor casual de este blog.
Este blog tiene gran importancia para mi no solo por el especial aprecio que le tengo a Carlos Fernandez también porque le he ayudado a administrarlo y porque no decirlo hizo caso a mi sugerencia para crear de un blog de desarrollo para PodSonoro, lo llamo Vloj un sitio para hablar de podsonoro, podcasting y todo lo demas.
La fecha exacta de comienzo es el 28 de Abril con una entrada titulada La dualidad onda corpusculo, ¿ creo? intenta hacer un simil entre esa teoría y el podcasting O_o
No quería dejar pasar la oportunidad de estrenarme como editor escribiendo una entrada emotiva y aprovechar para agradecer a Carlos todo el trabajo que realiza con sus distintos proyectos relacionados con el podcasting: PodSonoro, Noisely y Youloud, para mi un crack.
Feliz aniversario Vloj y a sus lectores.
El jamón, Carlos, lo dejamos para cuando nos veamos la próxima vez.
Apr 24
Buenoooo, estooo….
Pues que se celebra un concurso llamado startup2.0 para webs/startups Europeas y he inscrito a Podsonoro. La selección se realiza en varias fases, en la primera preselección se escogerán 10 finalistas por un jurado y 5 mas a traves de los votos (al estilo Meneame, que por cierto tambien esta en el concurso), los cuales formarán los 15 finalistas que pasaran a la segunda fase, la cual seleccionará un ganador y que tendrá como no, un premio.
Y ¿Cual es el premio?
Pues tal y como ponen en la web.
- - Trip to Cambridge to assist to a one-week training program at the Center for Entrepreneurial Learning
- - A 2-week advertisement in Techcrunch, the world’s largest Web 2.0 publication
- - Public exposition of the project in the e-Business Global Forum
- - Technical material
Y que en cristiano quiere decir:
- - Una semanita de curso en Cambridge… con lo poco que se les entiende a los de por ahí.
- - 2 semanas con un anuncio en Techcrunch, es decir 2 semanas con el servidor fundido.
- - Exposición publica del el e-Business Global Forum (e-???)
- - Technical material. (hmmm, que sera? un libro de PHP? Ruby? o un cable de red? o quizas un servidor?, un rack completo? ni idea).
Pues como de momento Podsonoro solo tiene un voto (el menda) había pensado que si tu…estooo, que si no te importa… que claro un voto es un voto.. y mas uno dos y otro mas ya serían tres…..
Para los amables votantes, hay que seguir este enlace http://promote.startup2.eu/story.php?title=Podsonoro+-+Spain
Apr 23
Leo en microsiervos que hoy se cumplen 25 años del nacimiento de aquel maravilloso ordenador membranero….y como decía Quevedo…
Érase un ordenador a una membrana pegada,
érase una membrana superlativa,
érase una membrana sayón y escriba,
érase un peje espada muy barbado.
Y no es que no me gustase…. pues he de reconocer que aunque yo tenía un VIC-20, el “membranero” tenía algunas cualidades que lo hacían irresistible. (Entre las cuales por supuesto no sera el hecho de que cada vez que metías algun programa picando el código daba la impresión de estar jugando al “Enredo” con sus numerosas combinaciones de teclas… un horror). En cualquier caso debajo de esa membrana vivía un Z-80 juguetón y simpaticote… y que como ya comenté en su día, el Z80 tenía dedicado uno de los pergaminos que mas me han gustado. En fin que 25 añitos son 25 añitos y que los lleva muy bien por cierto (todavía hay empresas que siguen dedicandose a desarrollar software para él), asi que muchas felicidades.
Para Sir Clive Sinclair, que se que lees este blog: En su día demostraste tu genialidad, hoy sin embargo has de cuidar un poco mas el aspecto de tu horrorosa WEB
[Disclaimer] Se que no soy objetivo… en su día aposte por el VIC-20… no lo cambiaría por casi nada en el mundo ..[/Disclaimer]
errequeerre
Apr 04
He decidido cambiar las librerías de Javascript que hasta ahora utilizaba en Podsonoro. En las versiones anteriores utilizaba Prototype, para las peticiones AJAX y Scriptaculous para algunos efectillos visuales. El problema es que cada nueva versión de éstas librerías su tamaño aumentaba, en la última RC de prototype ya había llegado a los 90Kb lo cual ya me parecía un poco exagerado. Actualmente el tamaño de éstas librerías es el siguiente (tomando como referencia las incluídas en la version de Scriptaculous 1.7.1 beta1:
- prototype.js 93 Kb
- scriptaculous.js 2.6 Kb
- effects.js 38 Kb
- controls.js 30 Kb
- dragdrop.js 31 Kb
Vale que no hay que incluír todas las librerías pues para scriptaculous y si quieres solo algunos efectos visuales solo habría que incorporar scriptaculous.js y effects.js, pero al final resulta que con lo mínimo que utilizaba en Podsonoro, éstas librerías eran de alrededor de 140 Kb.
Así que he modificado Podsonoro para utilizar las librerías de jQuery que su tamaño es de solo 21 Kb e integra AJAX y algunos efectos visuales que en mi caso eran suficientes. La diferencia respecto al tamaño de las anteriores librerías es bastante y creo que ha merecido la pena el cambio, además la comunidad de JQuery es bastante más activa que Prototype+Scriptaculous y cada día salen nuevos Plugins para JQuery.
Como éste cambio de librerías implicaba cambiar el código del propio Javascript de Podsonoro decidí rescribir todo el código de Javascript (o casi todo) en notación JSON. La verdad es que lo he hecho solo por aprender un poco sobre esta notación que parecía bastante más clara que la tradicional, a pesar de bastantes chapuzas que he tenido que hacer… pero bueno poco a poco las ire mejorando.
En definitiva no muchos cambios funcionales en ésta nueva versión, pero al menos me he quitado un peso de encima…. aproximadamente 120 Kb.
Apr 02
Ayer, 1 de Abril comenzaba la nueva andadura de Nokia Siemens Networks, una nueva empresa formada por 60.000 empleados en todo el mundo,… su dominio (entre otros) nsn.com… ojo! no confundir con msn.com
Mar 22
Ya están disponibles 2 nuevas funcionalidades en Podsonoro
El primero de ellos es una página de edición de los datos accesible para usuarios registrados en Podsonoro, de esta manera si alguien quiere añadir o mejorar cualquier información de un determinado podcast podrá hacerlo, por ejemplo para notificar un cambio de feed o desarrollar un poco mas la descripción del podcasts, categorías etc. Para acceder a ella hay que estar “logeado” y pulsar sobre un pequeño enlace que pone “edit” situado en la descripción de cada podcast. Se validarán todas las modificaciones para evitar los despiadados trolls.
Tambien en la descripcion he añadido la información sobre el país donde se realiza el podcast, y con un enlace que te permite acceder a la lista de podcasts por países, etc. De momento solo la mitad tienen esa información,… poco a poco iré añadiendo más pero si alguien ve algun podcast que no tenga la nacionalidad puesta o esté incorrecta y quiere modificarla no tiene mas que acceder al modo “edit” que comentaba en el parrafo anterior.

Proximamente tenía pensado cambiar el Ranking de podcasts. Me gustaría modificar el método para hacer el ranking y había pensado en algo asi.
played = numero de veces que se ha escuchado este podcast (como hasta ahora) (de 0 hasta 5 puntos)
antiguedad = antiguedad del podcast desde su inicio (de 0 hasta 5 puntos)
fecha ultimo podcast = 5 puntos menos 1 punto por cada 15 días que no haya habido ningun nuevo podcast.
favoritos = (0-5 puntos) en funcion del número de usuarios con el podcast en favoritos.
tipo* = (0-5 puntos)
La suma de todos los puntos (o alguna otra combinación) daría como resultado las posiciones del ranking. De esta forma se da tambien peso a la actualización y la solera de un podcast, lo que antes no se tenía en cuenta, asi como el tipo de podcast.
Respecto al tipo*: Había pensado en clasificar los podcasts en estos grupos:
1. Podcaster: Realizado por personas, animales o cosas que no sean profesionales. (5 puntos)
2. Podcast Media: Realizado por empresas especializadas en podcasting que tengan varios grupos de podcasts, etc, por ejemplo dotpod.com.ar o podcaster.cl (3 puntos)
3. Programa radio local: Programa de radio local en el que los propios locutores lo hacen accesible mediante podcast (2 puntos)
4. Emisora/Big Media: RNE, Ser, Cope, etc (zero points…)
¿Como lo veis? ¿Se necesitarían más clasificaciones?, ¿es una mala idea? ¿Habría que cambiar los pesos de las variables?
Mar 17
En 1976, tan solo unos meses despues del Altair 8800, apareció un pequeño ordenador llamado KIM-1 cuyo precio rondaba los 245$ y fue conocido como el “aguelete” del 6502, ya que fue el primer ordenador en incorporar ese “peazo” microprocesador.
Aunque MOS Technologies fue quien creo el KIM-1 (al igual que el 6502), pronto fue adquirida por Commodore, y se convirtio en el primero de los muchos ordenadores que ésta empresa por aquel entonces de calculadoras comercializaría.
KIM-1 tenía una ventaja especial sobre el Altair 8800, poseía un “monitor” que permitía cargar y guardar los programas en una cinta de “cassette”, además de un teclado y un display de 6 dígitos.

La memoria RAM era de 1K y estaba compuesta por 8 circuitos integrados 6102s, una ROM de 2K, principalmente usada para alojar al “monitor”.
Cuando comprabas el KIM, éste venía con un manual de programación del 6502 de 200 páginas, otro manual sobre el KIM-1 de 100 páginas y un tercero de 150 páginas sobre el hardware del KIM-1, que comparado con los panfletos de 4 hojas que acompañan los ordenadores de hoy en día resulta bastante chocante. Cada vez se dan mas prestaciones, pero se explican menos, cada vez se pueden hacer más cosas, aunque no se sabe como lo hacen. Hoy en día puedes componer una canción con un ordenador sin tener ni idea de solfeo o armonía… pero no te engañes, eso no es componer.
Enlaces de interes:
http://www.kim-1.com
Manuales: http://web.archive.org/web/2003060….
Ficheros Fuente del KIM-1
http://www.6502.org/oldmicro/buildkim/kim-src.htm
Jan 31
Genniocalle edita un periodico en pdf gratuíto mensual. En él se tratan temas de tecnología e internet. En su último número, entre otros temas, hacen una recopilación de “Las mejores web 2.0 del 2006″. Analizan un sinfín de categorías “Agendas y eventos”, “buscadores”, “correo electrónico”, “móviles”, …. y una de ellas es la categoría de “Audio y Podcast”. <autobombo>En esta categoría han seleccionado a Odeo y a Podsonoro </autobombo>
Aquí teneís un extracto, aleatoriamente escogido…
La revista la podeís descargar aquí.
Jan 29
En el episodio 31 de Su-OM, Douglas Delgado comentaba una curiosa forma de crear un feed de Podsonoro a través del servicio Feed43.
Para los que quieran conocer mejor a Douglas Delgado, os recomiendo una entrevista que el “Dominador de las Berenjenas”, mas conocido en la web2.0 por sus enormes … tags le hizo en una ocasión en Folcast. 
Volviendo a Podsonoro, actualmente ya existe una forma de acceder al feed de aquellos podcasts en los que hayas marcado como favoritos. La url del feed es la siguiente:
http://www.podsonoro.com/rssuser/usuario/
Donde por supuesto has de cambiar “usuario” por tu nombre de usuario en Podsonoro. Este feed todavía esta en fase de pruebas, pero disponible para todos los usuarios de podsonoro y sobretodo a la espera como siempre de cualquier idea que tengais para mejorar/añadir en el directorio.
Comentarios Recientes