A propósito de un comentario de x Dana x hace unos días, publico en esta ocasión algo de data que puede ser de utilidad para aclarar algún concepto de listas doblemente enlazadas, una estructura de datos bastante común usada en programación.
Dana, espero que sea este el caso de "listas dobles" que mencionabas. Este caso es el que se toma como base, el mas común y mas conocido, hay un par de variantes pero en todo caso seria raro que no lo aclaren en la cátedra, espero que este sirva.
El objetivo de este post es aclarar un poco el concepto de como trabaja una lista doblemente enlazada. La implementación más común es con punteros, aunque se puede llegar a hacer con arreglos, pero es complicarse de gusto nomas.
Después de buscar bastante, encontré un sitio llamado SlideShare, que seguramente voy a visitar con mas frecuencia de hoy en adelante, que es un sitio para compartir presentaciones, diapositivas o slides. Había escuchado hablar de esta clase de sitios, pero nunca había navegado por uno. La verdad que me pareció muy bueno y con mucha variedad de material.
Volviendo al tema de las listas, justo encontré un slide con conceptos de listas doblemente enlazadas, cuyo autor es el Ing. Julio Canelón, que en los primeros 7 de los 12 cuadros de la presentación, da una buena idea de como opera una lista doblemente enlazada, y en los restantes cuadros muestra lo mismo con una lista circular.
En el 2º cuadro hay una definición de tipo en hecha en lenguaje C. En Pascal, la equivalente declaración de tipo seria algo así:
Type PListaDItem = ^TListaDItem; TListaDItem = record numero : integer; ant: PListaDItem; prox: PListaDItem; end;
Un par de aclaraciones mas para una mejor comprensión: el NULL es palabra reservada en C (tiene varios usos), y en punteros equivale al Nil que se usa en Pascal; y "nue", "p" y "paux" son variables de tipo PListaDItem.
Dejo una presentación mas del mismo autor, sobre listas simples. Creo que es un buen trabajo el que hizo esta persona, y tiene algunas presentaciones mas que pueden consultarse, que están hechas con el mismo poder de síntesis.
Y por ultimo, y para no hacerla mas larga, en monografías.com encontré una partecita de un trabajo monográfico que tiene algunas lineas de código que pueden servir de ejemplo. El URL es:
Quedé regulando desde hace un tiempo ya, cuando mi amigo Marino me mostró en su celular unos videoclips muy buenos. Ambos tenemos el mismo equipo, el Sony Ericsson W300i, muy lindo equipo con capacidades de reproducción de audio excelentes y bien aprovechadas con el software que ya viene instalado en el teléfono. Hace mas de 1 año que lo tengo y la verdad que sigo mas que satisfecho.
Las capacidades para reproducir audio ya se que son muy buenas, lo que me sorprendió esta vez fue ver que el video se veía aceptablemente bien para lo que es la pantalla del celular y el audio era también aceptable teniendo en cuenta el nivel de compresión al que se convirtió el video.
Marino quedó en que con mas tiempo me iba a ir pasando algunos videos que el ya tenia en su poder. Mas no pude con mi genio y como la paciencia no es una de mis virtudes, tuve que ponerme en plan de hacerle algo de competencia y ver que se puede hacer al respecto.
Podría decir que veo mas videos en la web de que lo que veo de tele. La cuestión que dije: ya que tengo unos cuantos videos en mis playlists de YouTube ¿por que no empezar a ver si los puede bajar a la pc, convertirlos al formato adecuado, y subirlos al teléfono? Y bueno... la cuestión que en no mas de 15 minutos y con unos pocos pasos tenia en el celular un video bajado de la web.
Primer paso: Bajar el video de la web a la PC. En este caso desde YouTube, pobre Alizée otra vez de cobayo... elegí uno de sus videos para el test. Dejo el video embebido para que lo puedan ver y comparar luego:
Para la descarga de videos, como uso el Firefox, venia usando una extensión que se llama VideoDownloader. Y puse "venia" porque resulta que hace unos pocos días dejo de ser útil, al menos para YouTube. Tal vez por los últimos cambios en el sitio de YouTube desde que lo compró Google. Esta extensión funcionaba perfectamente para bajar los videos, dando la opción de elegir en que carpeta y con que nombre guardar el archivo de video. A lo mejor con otros sitios de videos siga funcionando correctamente. Y seguramente saldrá alguna actualización para que vuelva a funcionar con YouTube.
Como alternativa busqué y encontré otras extensiones similares para el Firefox, pero me quedé con una alternativa que es independiente del navegador que se utilice. Una herramienta online de descarga de videos que encontré en una página del sitio Techcrunch, que formulario mediante, uno copia y pega el URL de un video de YouTube y este codigo inicia la bajada del archivo de video. Funciona de maravilla, YouTube Video Download Tool se llama la página.
Segundo paso: Comprobar que el video fue bien descargado. Con esto quiero decir que el video una vez descargado a la PC se pueda reproducir correctamente.
Para esto hay que tener un reproductor que acepte el formato de video mas común usado por los sitios de videos en la web. Los archivos tienen la extensión .FLV (si en la bajada no se nombra el archivo con esta extensión, luego hay que ponersela para poder reproducirlo) y el formato se llama Adobe Flash Video.
Para mi sorpresa, el VLC media player (reproductor al que le dediqué un post) reconoce este formato y lo reproduce muy bien.
Sino, una buena opción es este pequeño reproductor, especificamente para archivos .FLV que solo pesa 1.85 Mb, se llama FLV Player y es freeware. Solo reproduce archivos de Flash Video y es compatible con Windows 2000, XP y Vista. La última versión disponible es la 1.3.3. Lo recomiendo para esto porque es reliviano, no tarda nada en cargar y reproducir esta clase de videos. Creo que para esto resulta lo mas práctico.
Tercer paso: Convertir el formato. Una vez que se comprueba que el archivo bajo correctamente y lo pudimos reproducir, es tiempo de convertirlo al formato adecuado para poder reproducirlo en el celular.
Hasta donde he visto el formato de video mas usado por los celulares mas actuales es el .3GP, o al menos es el formato que he visto en uso en varios equipos similares.
El archivo descargado de la web en formato . FLV tiene un tamaño de 10 MB aproximadamente.
Para convertir el archivo .FLV al formato .3GP, que es el lo que puedo reproducir en el W300i, usé la herramienta de conversión online de Media Convert. Entonces, es solo es cuestion de subir el archivo al servidor de Media Convert, elegir las opciones correctas para convertir el archivo de video de acuerdo a la capacidad de reproducción del celular, y por último volver a bajar el archivo de salida en su nuevo formato.
Uno puede elegir entre las opciones para el formato de salida, directamente el formato de .3GP/3G2 Video, pero existe una forma mas práctica, que es elegir una de las dos opciones disponibles de formato para celular y otros dispositivos moviles: Mobile(básic) o Mobile(advanced), y si se desea se puede retocar opciones para personalizar el codec de audio a usar (AMR o MP3), la calidad de la compresión, elegir modo mono o stereo para el audio y algunas opciones mas finas.
Despues de decidir las opciones el servicio tarda unos momentos en procesar la conversion y da la opcion de descargar el nuevo archivo resultante y tambien ofrece hostearlo por hasta 60 dias desde el momento de la conversion.
Este .3GP pesa 4.2Mb, que es practicamente lo que pesaría el MP3 correspondiente en una calidad aceptable. El .FLV original pesaba 10Mb y también hice una conversión con la opción Mobile(advanced) con la mejor definición de audio que pesaba unos 26Mb.
Cuarto paso: Subir el video al celular y probarlo. Este paso es una formalidad. En el caso del W300i se puede mediante el cable USB conectar a la PC y copiar el video a la carpeta correspondiente. Cada uno sabrá como hacerlo con su modelo de celular en particular.
Espero que este post sea util a todos aquellos que encuentran el blog buscando estos datos de cambio de formatos de archivos multimedia, que no son pocos.
Erase una vez... durante una apacible madrugada de agosto, me hallaba muy entretenido buscando letras de canciones francesas conocidas, a ver si podía ejercitar algunas de las pocas neuronas que aprendieron algo de francés. Es que el francés, no se bien porque pero me resulta mas fácil de asimilar si primero escucho algo y luego leo para asociar y comprender.
Como concretamente no recordaba ningún nombre de cantantes franceses conocidos, pero si tenía en mente que había un cantante francés muy conocido, que al final lo encontré, no era ni mas ni menos que Charles Aznavour. El sitio oficial, de este famosísimo cantante y actor francés, obviamente esta en francés, y también en ingles, así que zafé un poco por el nivel de english que tengo... me agrandé. Porque si hubiera seguido leyendo en frances, todavia estoy allí.
Después de un buen rato de navegarlo, aunque esta bastante completo, no me resulto práctico así que busqué en wikipedia, y encontré éste resumen, donde al pie encontré un link a un video de una de sus canciones cantada por dos cantantes a modo de homenaje.
Como el video fue dado de baja del sitio de videos, fui a YouTube y busqué por el nombre de una de las cantantes (Alizée) y este fue el video que primero encontré:
[Alizée - J'en ai marre]
Fue sin anestesia! Nadie es capaz de avisarte de que te podes encontrar algo así!? No me acuerdo qué estaba buscando... ¿Qué cosa era el francés?
Tampoco fui capaz de avivarme, ni una mínima sospecha, que por algo el video tenia casi 3.300.000 de views (casi 3.650.000 una semana después), ni avisparme de siquiera revisar los comentarios antes de ver el video. Bue... ya está. La verdad que me puse como loco! Es una cosssa de locosss! -como dice la Bambifrase- Y me puse a averiguar algunas cosas más, ya que por estas latitudes no se oyó casi nada de esta francesa.
Alizée, no es un nombre artístico sino el hermoso nombre que le dieron sus padres, aparentemente una ejecutiva y un ingeniero en sistemas (Ova: nadie me dijo que los ingenieros en sistemas tiene estas incumbencias! Adonde quedó la IT?.. sigamos.. ) tan apasionados del windsurf que le pusieron Alizée en honor a los "vientos alisios".
Alizée Jacotey nació el 21 de agosto de 1984 en la localidad Ajaccio en la isla de Córcega (donde nació también Napoleón Bonaparte). Allí inicio su vocación artística desde pequeña. Como dato curioso en Ajaccio a los 11 años se inscribió en un concurso, dibujó un avión, ganó y la premiaron con un viaje a las islas Maldivas (y no a las Malvinas como leí por ahí en un web de fans).
Su carrera artística puede decirse que comenzó en un concurso televisivo, similar al Operación Triunfo que hemos visto acá en Argentina, llamado Graines de Star allá en Francia -sin Marley por suerte para los franceses-, donde ganó el concurso regional primero y en una segunda instancia también triunfo en París. En este programa se hizo muy conocida cantando canciones populares, tanto francesas:
[Alizée - Elle, Ella L'a]
Como tambien temas internacionales, como esta versión de un tema de Madonna, mejor cantada que Madonna:
[Alizée - La Isla Bonita]
Ni lerdos ni perezosos, ese mismo año 2000 dos muy despiertos y famosos cantantes-autores-productores, tras un casting de artistas la apadrinaron y produjeron, y lanzaron lo que sería el primer single de Alizée , llamado "Moi... Lolita". A partir de esta canción se hizo muy famosa no solamente en Francia, sino en casi toda Europa, consiguiendo primeros puestos en todos los rankings.
Tras el éxito de este sencillo, apuraron la salida del primer álbum llamado "Gourmandises" (Golosinas) que continuo con éxitos totales.
En el año 2003, y todavía con las repercusiones del primer álbum, lanzan simultaneamente el segundo sencillo "L'Alize" y el segundo álbum "Mes Courants Électriques" (Mis Corrientes Eléctricas), que volvieron a ser éxitos de ventas.
[Alizée - L'Alize]
Hubo premios de todo tipo relacionados a su carrera artística, revelación, etc.., incluso su sitio web oficial recibió un premio a mejor sitio web de un artista, aunque curiosamente en estos momentos el sitio no esta en funcionamiento. Esto puede ser debido tal vez a la proximidad del lanzamiento de su tercer album, anunciado para este mes de septiembre de 2007. Parece que Alizée firmó con RCA Music Group de Francia para editar el tercer álbum.
Hay gente que, debido a como se dieron ciertas situaciones en la carrera de Alizée, en particular como se sucedieron los reconocimientos, y como desde su inicio y hasta el presente momento la velocidad con la que logró ser tan popular en Europa; la han llegado a comparar con una cantante estadounidense, una tal Britney Spears, puede ser..? La verdad que no se, ni me acuerdo... Britney que!?
También hay conciertos en vivo, hay DVD, hay publicidades, pero lo dejamos para otro post, este ya se hizo muy largo.
Lo que si voy a hacer antes de cerrar este post, es dejar la versión de "Moi... Lolita" que más me gusto a mi, tal vez es la versión de Alizée "mas madurita".. humildemente desde mi punto de vista. No es la original, es en un show de tv aparentemente un festival, en vivo, no en vivo, con playback, sin playback... Que bueno ser cámara..... lenta.....!
"Enderezzza la nave que zarpaaamosss!!!" es una de las frases preferidas de un buen amigo, y la usa cada vez que encara la entrada de los pubs de asistencia frecuente.
A tal punto resulta esta frase tan adecuada para ese tipo de ocasiones, que quise chequear la veracidad de su origen. Para mi sorpresa encontré que no! Resulta que la frase original, si la hizo pública Hector "Bambino" Veira, y si bien tiene el mismo espíritu es levemente diferente: "Enderecemos la nave... y partimosss nene!!!". Al menos así la encontré publicada y en video...
Acá hay una variante con Hernan Caire:
A raíz de la búsqueda es que encontré este muy buen blog, llamado Bambifrases: una cosssa de locosss, y se trata de un blog muy bien mantenido por su autor (un tal AleCtes), dedicado completamente a citar frases memorables del Bambino.
En mi opinión es un muy buen trabajo de blogger, que no solo cita frases, sino también anécdotas contadas por terceros sobre el Bambino, así como también hay un buen trabajo de búsqueda y publicación de toda clase de fotos de Veira en diferentes situaciones que encajan con los contenidos de los posteos. El Bambino es todo un personaje y se nota en la variedad de fotos que no le cuesta nada posar para la foto.
Por supuesto que también hay videos posteados, muy buenos que también había encontrado por mi cuenta en YouTube. Dejo uno que es terrible, se pasó el Bamba con una periodista Mejicana:
Pero como curiosidad vale mencionar que el blogger hace pocos días atrás posteo una queja, debido a que aparentemente ARTEAR Argentina hizo un reclamo a YouTube y este último aparentemente decidió darle de baja a la cuenta del blogger y todos sus videos subidos! Cosasss de locosss!
También ganó una mención como Web del día en Datafull, digno de mencionar. Felicitaciones a AleCtes! Muy buen blog.