RSS Acerca de...

  1. Insertar videos en páginas web usando HTML5

    Nunca me ha gustado depender de los servicios externos en la web, llámese youtube para este caso, aunque reconozco su utilidad. En la entrada anterior quería anexar un video, pero no deseaba los servicios de youtube ni de vimeo, por lo que decidí buscar alternativas.

    Hay que decir de igual manera que no soy muy diestro en la programación web, nunca me ha llamado la atención, así que este "descubrimiento" lo dejo en mis notas solamente ;)

    <video width="320" height="240" controls>
      <source src="movie.webm" type="video/webm">
      <source src="movie.ogg" type="video/ogg">
      <source src="movie.mp4" type="video/mp4">
    Tu navegador no soporta la etiqueta VIDEO.
    </video>
    

    Tan sencillo como eso, tan solo hay que modificar las dimensiones al tamaño del video. Se puede dejar un solo formato de video, pero como los navegadores no soportan todos estos formatos, se pueden poner varias fuentes para que carguen la que puedan. Tambien hay que agregar unas lineas más al .htaccess para que el servidor apache reconozca los videos.

    AddType video/ogg .ogv
    AddType video/mp4 .mp4
    AddType video/webm .webm
    

    Y listo, otro punto anotado :)

    Recursos


  2. Agregando cometas a Stellarium

    Cometa C/2013 R1 Lovejoy

    A razón que ya no hay posibilidad de que el (otro-que-no-es) cometa del siglo sea lo que se "predecia", los que no tenemos un telescopio a la mano debemos buscar otras alternativas para ver algún cometa a ojo desnudo.

    La respuesta vino desde Sky and Telecope, que recomiendan buscar el cometa C/2013 R1 (Lovejoy). Para esto, hay que preparar el Stellarium para saber a donde apuntar la vista.

    Pretendía escribir todos los pasos para agregar las orbitas de los cometas, pero buscando en youtube encontré lo que buscaba:

    Recursos


  3. Instalando y usando Boinc "headless"

    Boinc!

    Desde hace ya varios años que contribuyo con el proyecto Boinc, donde usan el tiempo muerto de mi(s) computadoras y las de muchos otros para hacerlas una especie de supercomputadora virtual y ayudar en ciertos proyectos que necesitan un intenso poder de cómputo (y tienen muy bajo presupuesto).

    Independientemente de las razones para usarlo, de los proyectos disponibles y las contras que tiene, he aquí las instrucciones para instalarlo en algún servidor o pc de escritorio pero sin interfaz gráfica:

    Instalación

    Como siempre, hay varios caminos, pero lo que me se:

    Estilo Debian

    $sudo apt-get install boinc-client
    

    Para el resto de distribuciones

    1. Bajar el software de https://boinc.berkeley.edu/download.php
    2. Hacerlo ejecutable
    3. Descomprimirlo

    por ejemplo:

    $wget http://boinc.berkeley.edu/dl/boinc_7.2.28_x86_64-pc-linux-gnu.sh
    $chmod +x boinc_7.2.28_x86_64-pc-linux-gnu.sh
    $./boinc_7.2.28_x86_64-pc-linux-gnu.sh
    

    Uso

    El demonio

    En el caso de Debian, el paquete hace las gestiones necesarias para configurar el demonio de boinc y ejecutarlo en la carga del operativo. Para el resto de distribuciones, habrá que configurarlo a mano en el /etc/initrd.d/, pero eso lo haré en otra ocasión ;)

    Registrandose en los proyectos

    Habria que darse una vuelta por la lista de proyectos disponibles y elegir cuantos se desean, luego hay que registrarse en ellos de la siguiente manera:

    $boinccmd  --create_account URL email password name
    

    Anexando proyectos

    Muy sencillo, suponiendo que ya tenemos cuenta en el proyecto:

    $boinccmd --project_attach URL account_key
    

    por ejemplo:

    $boinccmd --project_attach http://einstein.phys.uwm.edu XXXXXXX
    

    Verificación

    Sólo por si acaso deberiamos verificar que el proyecto se haya anexado correctamente, para eso un simple mando:

    $boinccmd --get_state
    

    Y se despliega la información de los proyectos y las tareas que se estan realizando. Ojo que se necesitan bajar otros programas y los cachitos de información a procesar. Después de un rato, si vemos los procesos que se están ejecutando, encontraríamos algo parecido a esto:

    $top
    

    boinc en línea de comandos

    No fue tan difícil como creí.


  4. México y el chile picante

    Vasijas con chile

    Chili peppers may have been used to make spicy beverages thousands of years ago in Mexico...

    In this study, the authors used chemical extractions to reveal the presence of Capsicum residues in pottery samples from a site in southern Mexico. Some of these pottery vessels were over 2000 years old, dating from 400 BC to 300 AD.

    Por si quedaban dudas que el chile picante es tradicional de la comida mexicana :)

    Via: http://phys.org/news/2013-11-early-chili-peppers-mexico.html


  5. Sobre los comentarios en el blog estático (con Pelican)

    Uno de los varios pendientes que tengo con el nuevo blog estático (gracias a Pelican) son el manejo de comentarios en las entradas, que aunque siendo sinceros, no hay muchos de esos :P

    Sin embargo, el reto técnico siempre ha sido la motivación, pero en este particular caso se me ha complicado. Veran, hay varios sistemas de comentarios que dicen "funcionar" para los blogs estáticos, aquí la lista:

    Disqus

    Sobresale en los blog, a primera vista promete mucho y se ve bonito, pero oh sorpresa, que NO ES código abierto. Un problema con los servicios de la nube es que no eres dueño de la información y no tienes ningún control sobre su futuro, por lo que usarlo generaría problemas en el mediano/largo plazo, prefiero evitarlo.

    Sitio oficial: Disqus.com

    IntenseDebate

    Otro de los recomendados pero que sufre del mismo problema que el anterior, es de código cerrado. Siguiente!

    Sitio oficial: IntenseDebate.com

    Juvia

    Muy interesante cuando salta en las búsquedas, pero al ver que esta escrito en Ruby queda automáticamente descartado. No se por qué, pero evito a toda costa ese lenguaje, supongo que esto es una clase de discriminación :S

    Sitio oficial: https://github.com/phusion/juvia

    Commentcava

    PHP, CSS y JavaScript... bueno, ya suena razonable. Sigo las recomendaciones pero siempre marca un error al cargar los comentarios y es imposible publicar uno...

    Sitio oficial: https://github.com/fabienwang/commentcava

    Jskomment

    Otro que tiene muy buena pinta, pero lo mismo que el anterior, sigo las indicaciones y no puedo llegar a cargar los comentarios...

    Sitio oficial: https://code.google.com/p/jskomment/

    Hasta aquí una primer parte de esfuerzo, como no pude llegar a ningún lado aún, decidí escribirlo... no vaya a ser que recuerde que pasé por alto.

    Otros sitios de interés

    Jskomment


  6. Problemas al instalar Piwik

    Piwik es un programa de código abierto para llevar las estadística de visitantes en una página web, hace tiempo que lo usaba, cuando el blog estaba en wordpress, pero desde el cambio de administración a pelican no lo habia usado.

    Pues le dedico un poco de tiempo y bajo la nueva versión, subo los archivos al servidor y ¡oh sorpresa!:

    Error: Unable to start session. Please check that the web server has enough permission to write to these files/directories:
    For example, on a Linux server if your Apache httpd user is www-data, you can try to execute:
    chown -R www-data:www-data /xxx/tmp/sessions/
    chmod -R 0755 /xxx/tmp/sessions/
    
    Debug: the original error was 
    session has already been started by session.auto-start or session_start()
    

    Despues de darle una búsqueda por la web, me encuentro con la solución: cambiar en el php.ini

    session.auto_start = Off
    

    Y todo listo, se puede continuar con la instalación :)

    Este video es una de las principales razones por las que considero que cualquier cosa que hagan para proteger obras con DRM es realmente inutil.

    Fuentes


  7. DIY Kindle scanner

    Este video es una de las principales razones por las que considero que cualquier cosa que hagan para proteger obras con DRM es realmente inutil.

    DIY kindle scanner. this is an art project reflecting the relation of book scanning, copyright, and digital rights management. this is not intended to be understood as an instruction or invitation, but rather as a provocative thought experiment.

    Actualización:: Resultó ser un profesor austriaco, más info aquí

    Visto en: adafruit.com



  8. Reinstalando Grub 1 y 2

    Visor VNC: Vinagre De vez en cuando surge la necesidad de reinstalar el gestor de arranque grub, ya sea porque quieres tener un equipo con más de un sistema operativo instalado, por ejemplo: windows, porque se corrompa. En este caso el problema era clonar un disco duro a otro disco pero de menor capacidad, el método directo no era viable. Lo que si se puede es copiar todo lo que está en el directorio raíz y luego instalar el gestor de arranque.

    Leer más...


  9. Problemas al compilar: Clock skew-detected

    #!/bin/sh

    Tratando de compilar un programa algo antiguo me topé con este error:

    make: *** Warning:  Clock skew detected.  Your build may be incomplete.
    

    No me había visto algo parecido, pero las listas de correo son la mejor opción para solventar este tipo de problemas :)

     cd al-directorio-de-las-fuentes
     # Borrar los archivos generados
     make clean
     # Actualizar las marcas de tiempo
     find . -exec touch {} \;
     # Volver a compilar
     make
    

    Y todo como nuevo!

    Via: Lista de correo de LinuxSA



  10. Redimensionar ventanas con Alt+Botón derecho en GNOME 2

    Click derecho

    Si, gnome 2 es un manejador de ventanas muy popular todavia, de hecho Linux Mint 13 tiene una versión con él (llamado ahora Mate). Aquí un pequeño truco que no me sabia: usar la combinación de ALT+Botón derecho (del ratón) para redimensionar la ventana seleccionada.

    En caso de que no funcione (en Mint si está activado por omisión), hay que ejecutar el siguiente mando en terminal:

    $gconftool-2 –set /apps/metacity/general/resize_with_right_button –type=bool True
    

    Via: http://totaki.com/


  11. "Open Source Bach" en línea

    Open goldberg variations

    El proyecto "open source Bach" está completo, la partitura y la grabación ahora en línea

    Así hicieron eco en slashdot a la culminación de un proyecto propuesto en kickstarter para "crear una nueva partitura y una grabación de estudio y ponerla en el dominio público" para el bien de todos :)

    Puedes bajar la música directamente de su sitio o por torrent, bastante recomendable, por cierto.


  12. Python y wxWidgets: wxPython

    Ventana

    Hace unos dias entre al mundo Python, del que tenía un poco de curiosidad, y debo decir que ha sido una grata experiencia. La sintaxis es muy sencilla y cómoda, la simbiosis de WxWidgets en wxPython es fenomenal, permite hacer aplicaciones de ventanas de manera muy rápida. Al más puro estilo de Java o .Net, Python es un lenguaje interpretado, por lo que no lo considero como opción al desarrollar aplicaciones para maquinaria (sigo prefiriendo C), pero si se ubica como una muy buena opción para hacer interfaces o aplicaciones utilitarias.

    Herramientas

    Tutoriales


Página 1 de 2