Un sitio para guardar lo que veo, hago, y lo que quisiera ver, hacer y aprender.

Pequeños Pasos: Base de Datos

Tengo que fusionar las dos bases de datos. Si fuera solo completar los datos de una tabla con los de otra, en la misma base de datos sería posible hacerlo desde mysql mismo, pero están en bases de datos diferentes y lo que tengo que hacer es: 1.- Tomar el primer nombre en la base de recetas 2.- Buscarlo en la base de datos milk, si existe, completar solo el RUT, si no existe, crear un nuevo registro con los datos de recetas. Me va a faltar la previsión.

Para eso voy a tener que hacer un programa en PHP.

Otro Proyecto

Todo se basa en suplir necesidades. La falta de música en la consulta lo solucioné usando un celular dado de baja, sin chip, el que sincronizo con Google Play Music usando el wifi de la casa, me permite descargar música para escucharla sin conexión y como lo mantengo en modo avión, la batería dura mucho más.
Ahora el problema está los certificados de GES. Hay oportunidades en que los datos del domicilio del paciente no están completos, y la página no permite completarlos uno mismo, así que hay que estar buscando el formulario, para rellenarlo manualmente. Si ya mantengo una base de datos de algunos pacientes, para el certificado de la leche, por qué no extenderla para esto también. Tengo que agregarle el campo del RUT del paciente, y eso me permitiría ademas, unirla con la de los certificados/recetas/exámenes. LEER MÁS »

Fungus

image

Después de la lluvia, aparecen.

Nuevo proyecto

Hace unos días atrás, en la Clínica se bloqueó el acceso a páginas de streaming de música, específicamente Google Play Musica, Jamendo y RadioTunes. Como consecuencia y como me gusta trabajar con música de fondo, tuve que hechar mano de mi celular y un parlante conectado a la salida de audio, y si bien tengo bastante cupo para transmitir datos, no quiero usarlo todo sin dejar nada disponible “por si acaso”.
Es entonces que se me ocurrió montar un servidor de streaming en mi propio servidor, así que me puse a buscar información e intenté instalar y configurar icecast con mpd, pero no fue exitoso más bien engorroso y para nada stright-forward como se supone debe ser y como ponen en el wiki de Archlinux.
Así que si ya tengo un servidor web funcionando, que tal tratar de hacer algo usando la base de datos, el lenguaje PHP y algo de Javascript quizás y html5 para tener algo similar funcionado en forma simple? Nada engorroso, sólo que ejecute en forma aleatoria las canciones encontradas en un directorio y listo. Para casos de emergencia.
Hay que buscar como hacerlo.

Otra Cosa, Mariposa

Hace poco hice una nueva pagina en mi servidor para que me confeccionara certificados, o recetas u órdenes de examen, pero cometí el error de hacer una base de datos independiente de una casi completa que ya mantenía (Certificado de Leche), con lo que no solo estoy duplicando información sino que en forma ineficiente, así que que voy a tener que revisar eso y fundir o complementar las dos bases de datos de algún modo.

Actualización

Bueno, tenemos actualización. Buscando cómo mejorar la calidad de los archivos mpeg2video, me topé con la realización de archivos divx (xvid, mpeg4) y me pregunté si sería posible la concatenación de esos archivos, más eficientemente que con los MP4, y lo que encontré por la red era que un ‘cat’ no funciona, ya que se estropea el índice y hay que reconstruirlo. Se puede rehacer con mencoder (-forceidx) pero no quería usar otra aplicación más. Así que le di una opción a (-f concatenate) y funcionó de maravilla. Rehice el programa con los cabios adecuados y este es el resultado:

Mejor.
Ahora solo falta sacar a SOX de la jugada y estamos listos.

Listo

Bien, ya está. Use algunas partes del codigo antiguo y tuve que rehacer algunas secuencias, pero finalmente ya está, y posiblemente lo cambie de nuevo, ya que SOX me está arrojando un mensaje de alerta acerca de un problema, no es fatal, pero es un problema, además que descubrí que ffmpeg usando filtros de audio, puede hacer la misma pega que SOX. Quizás más adelante.
Mientras tanto, aquí está la muestra final.

Chan chan!

Hecho

No hay caso. El servidor DLNA no pesca la etiqueta TITLE en el archivo .mkv, por lo que no hay modo que muestre el título de la película en lugar del nombre del archivo en el cliente. Ni siquiera sirve ponerlo en el archivo de vídeo.

Lo que si funciona es la modificación del programa de Slideshow, acorté la duración de la animación, la foto se muestra completa durante 3 minutos, y la escana final en fade-out es la última imagen mostrada. Lamentablemente esto último no se muestra en el video a continuación porque lo implementé después de hacerlo. Para la próxima.

El problema es que si bien funciona muy bien en mi pc, en realidad es un archivo corrupto, como se ve en esta página, ya que cada video añadido trae su propio listado de características al final de cada archivo. En resumen, la única forma de hacerlo es con un archivo intermedio que se pueda unir mediante el comando ‘cat’. Nada que hacer.

Again

Un par de cosas para hacer.
Probar colocar título a los .mkv de modo que aparezca éste en el listado de archivos del servidor en las aplicaciones para android.
Rehacer la aplicacion de slideshow de modo de usar directamente archivos .mp4 (h264) y no archivos mpeg2 que disminuyen mucho la calidad del video final. Acortar la duración de la transicion a 1 segundo y que sea una real transición, es decir, que use la imagen anterior como fondo.
Eso.
Por ahora.

Amaneceres (Y un Atardecer)

Un resumen de mis traslados matutinos al trabajo.