Blog

Problemas y soluciones (de mod_python a wsgi)

Estamos armando un nuevo sitio web y queriamos hostearlo en Webfaction, al igual que este. No fue dificil ni llevo mucho tiempo correr dos sitios hechos en Django en la misma instancia de apache pero los procesos de apache empezaron a consumir mas memoria de lo que tenia permitido nuestra cuenta.

Despues de solucionar un problema con una query gigante, sacar del nuevo sitio ell DEBUG=True (enemigo de la ram!) lei en varios lugares que wsgi consume menos memoria que mod_python y decidi probarlo.

Ya estan ambos sitios corriendo y el consumo de memoria es normal, vamos a ver como se comporta el servidor en estos dias. Otra cosa que hice -una de las tantas que siempre dejo para mas tarde- fue configurar el envio de mails de los mensajes de error del sitio (me ayudo a encontrar y coregir un error que nunca habia visto).

April 13, 2010 - April 13, 2010

Sacudida estetica

Cambiamos un poco el diseño del sitio para hacerlo mas liviano, rapido de cargar y navegar. Nuestro indice de musica continua aumentando, durante las ultimas semanas superamos los 20.000 artistas.

Algunos de los artistas mas escuchados:

El artista Utkarsh nos dejo subir su temas para que esten disponibles para cualquier usuario que los quiera escuchar. Si te interesa que tus temas o tu banda esten en la pagina envianos un e-mail con la informacion y los temas (o indicandolos de donde los podemos bajar) a contacto@musicagratisonline.com.ar.

Aug. 9, 2009 - Aug. 9, 2009

Nueva funcionalidad: mas artistas

La caja de "Mas artistas" contiene una sugerencia de artistas para que escuchemos. Si estamos escuchando un tema o en la pagina de un artista, tomara el genero de este tema o artista y nos presentara artistas que tienen relacion con ese genero. Para las pantallas principales, muestra artistas al azar. Es una buena forma de escuchar musica nueva mientras navegamos el sitio.

June 11, 2009 - June 11, 2009

Mantenimiento del sitio

Programar el sitio, armar el diseño y subir todo a un servidor es solo la primera parte. Hubo que crear rutinas para checkear que los temas todavia siguan online para mantener actualizado el indice, buscar mas temas y controlar las fotos de las tapas de los discos. A medida que fue creciendo la cantidad de informacion, me vi en la necesidad de tener que programar nuevamente varios de los scripts para usar threads (algunos corren hasta un 60% mas rapido!). Fue mi primera experiencia programando threads en python, me sirvio mucho... uffff, tengo mucho que aprender al respecto todavia.

Tambien tuve que crear un robots.txt por que, despues de subir el sitemap y controlarlo con las herrmientas de Google, me di cuenta que se estaba intentando indexar como pagina el link que reporta los archivos como 'malos'.

Ando sin tiempo para hacerle unos cambios en el diseño que tienen como objetivo ordenar un poco la forma en que se muestran los listados grandes de artistas y generos. De a poquito voy introduciendo galletitas de codigo de viernes por la madrugada.

Feb. 2, 2009 - Feb. 2, 2009

Escuchar en tu PC

Nueva funcionalidad del sitio que permite escuchar discos de artistas o generos desde tu PC en vez del navegador. Solo hay que tocar el boton "Escuchar en tu PC" y ejecutar la lista de temas con el reproductor de audio que uses en tu PC (Amarok, VLC, Winamp, iTunes, etc).

La biblioteca de musica ya llego a los 8400 temas, se agregaron algunos artistas destacados y se mejoraron cosas invisibles.

Dec. 1, 2008 - Dec. 1, 2008

Busquedas toman artistas y generos / Hosting

Ahora el buscador del sitio separa los artistas y los generos de la lista completa de temas, de esta forma se hace mucho mas facil encontrar una banda en particular.

El sitio deja de hostearse en casa para pasar a un shared hosting de WebFaction. El servicio parace ser bueno y tiene muchas funcionalidades copadas, ademas estan bastante orientados a aplicaciones en Python (Django, Pylons, etc.) y Ruby (Rails). Tambien tienen PHP5 y varias aplicaciones (Joomla, Drupal, Wordpress, AWStats, repositorios de SVN, Trac y algunas mas) "pre-instaladas" que se pueden instalar desde el panel.

Nov. 9, 2008 - Nov. 9, 2008

Artistas Destacados

Los artistas que tengan varios discos completos en la bilbioteca seran marcados como destacados (de momento, con una estrellita y bold). De esta manera es mas facil saber que calidad de informacion se tiene sobre algunos artistas antes de entrar al listado de temas.

Ya estan marcados algunos, el criterio que uso ahora tambien incluye que el artista tenga link a Wikipedia y las imagenes de las tapas de algunos de sus discos.

Oct. 15, 2008 - Oct. 15, 2008

Artistas alfabeticamente y todos los temas

Las dos ultimas funcionalidades visibles son la segmentacion de artistas alfabeticamente en la pagina de artistas y la posibilidad de escuchar todos los temas de un artista (mediante un reproductor ubicado junto al titulo del artista en su pagina).

Ademas, varias mejoras al catalogador de musica que ya lleva analizados mas de 2800 links a temas!

Oct. 14, 2008 - Oct. 14, 2008

Escuchar por Genero

Luego de una sesion de fremen-coding nocturo en la casa de eLaDan, anuncio con felicidad y suenio esta nueva feature. Cuando elegimos un genero, sobre el lado derecho de la pantalla vamos a ver un player que nos arma una lista con 16 temas al azar del genero seleccionado.

Tambien termine un script que checkea que todos los temas de la DB sigan existiendo en el influjo inagotable del internet fluctuante.

Oct. 9, 2008 - Oct. 9, 2008

Generos Musicales

Hay tantos generos y creaciones a modo de etiquetas, por todos lados y no paran de aparecer nuevos. En honor a esa mania de catalogar la musica, Musica Gratis Online agrego mas caos al orden y permite listar bandas por generos.

Oct. 8, 2008 - Oct. 8, 2008

RSS+Atom para el Blog

Usando el syndication feed framework de Django agrege RSS y Atom al Blog. Si estan usando Firefox deberian ver cuando estan dentro del Blog un cubito anaranjado: manejensen, que en un rato le hecho unos iconos.

Oct. 7, 2008 - Oct. 7, 2008

Tapas de Discos

Minuscula base de datos con URL de imagen de un disco, se ponen entre el player y el titulo del release si esta disponible.

Se puede ver como quedo en la pagina del artista Shpongle.

Oct. 7, 2008 - Oct. 7, 2008

Creacion del Blog (Hola)

Ahora tengo el espacio para volcar informacion como cambios, ideas, novedades e informacion sobre el funcionamiento de 'musicagratisonline', como asi tambien de las herramientas con las que esta construido (Python/Django/MySQL/vim). Implementar el Blog no demoro mucho tiempo. Entre una mirada a documentacion, creacion de la aplicacion, modelo, vista , extender el template principal y tocar los estilos, demore aproximadamente media hora. Rasca. El Blog es muy basico: no tiene ni etiquetas/categorias, ni comentarios, y bla. No creo que se justifique seguir trabajandolo por el momento, quiero que sea solo informativo/bitacora.

Oct. 7, 2008 - Oct. 7, 2008