miércoles, 31 de diciembre de 2014

Instalar Mod Minimap VoxelMap Para Minecraft Launcher 1.8


MiniMap
VoxelMap MiniMap



En mis primeros pasos en el mundo de Minecraft me perdía muy fácil, soy demasiado Noob para ese juego, por lo que buscando en algunos blogs encontré que existen Mods para instalar en Minecraft el cual nos permite tener un Mini Mapa del mundo Minecraft en donde podemos ubicar nuestra casa y lo mas interesante es la posibilidad de crear marcadores en el Mundo para ubicar fácilmente por ejemplo recursos, aldeas, minas, etc.


Ya que uso la ultima versión de Minecraft, mediante un Launcher actualizable en la versión 1.8 y 1.8.1 no encontraba un Mod de MiniMap para esta versión, hasta que finalmente encontré un Mod que se llama VoxelMap y que se instala fácilmente mediante el Plugin de instalación de Mod para Minecraft Launcher que se llama LiteLoader.


Para que sea fácil de entender la instalación del Mod hice un video en el cual pueden seguir el paso a paso.


Si tienen algún problema, recomiendo que tengan instalado el Launcher Actualizable a 1.8.1 el cual pueden Descargar y también ver como se instala en la siguiente entrada:



En la anterior entrada también encuentran el Link para Descargar el Launcher junto con el Mod VoxelMap para el MiniMap.


Finalmente en el siguiente video pueden seguir el paso a paso de como instalar el Mod:












Fuentes:

http://www.liteloader.com/download
http://minecraft.curseforge.com/mc-mods/225179-voxelmap
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2261180-voxelmap-1-8-a-minimap

domingo, 30 de noviembre de 2014

Instalar Minecraft Launcher 1.8 Actualizable 1.8.1



Minecraft
Minecraft


Bueno en esta entrada voy a compartir este juego que es muy curioso y puede llegar en convertirse en adictivo, el famoso juego Minecraft creado por Markus Persson y Jens Bergensten, luego fué desarrollado por la empresa Monjang AB.

La primera versión tipo Alfa fué lanzada en Mayo de 2009 y la ultima versión disponible al momento de escribir esta entrada es la 1.8.1.

Minecraft es un juego multiplataforma desarrollado tanto para PC como para Mac, Linux, Android, iOS, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PlayStation Vita, en incluso existe una versión para Raspberry Pi.

Minecraft es un juego de construcción de mundo abierto o como lo llaman los Frikis, "juego de construcción tipo Sandbox" en donde el principal objetivo es sobrevivir, para esto podemos hacer construcciones, crear herramientas, cazar, cultivar y explorar el mundo, ademas debemos cuidarnos de los zombies y los creepers. Minecraft cuenta con diferentes modos de juego y también existen un gran numero de mods para este juego.

En un principio no podía entender que hacia tan famoso a este juego que esta hecho gráficamente con imágenes planas donde la estructura básica para el juego es un simple bloque y el instalador del juego pesa menos de 70MB. Es increible el gran numero de jugadores que tiene Minecraft a nivel mundial y se han creado hasta tribus urbanas en un mundo totalmente pixelado.

Yo no me sentía motivado en jugar Minecraft ya que es un juego demasiado simple, gráficamente hablando, ademas era de los que criticaban este juego sin haberlo jugado al menos una vez, hasta que un día decidí darme una oportunidad en probar este famoso juego y la verdad me ha sorprendido.

Minecraft es mucho mas que un simple mundo 3D creado a partir de cubos con imágenes pixeladas, a pesar de que su IA no es la mas sofisticada, lo que mas me sorprende es su gran potencia de construir un mundo casi "infinito" y el sin fin de posibilidades que tiene uno como jugador para crear cosas, ademas es posible crear un mundo de forma colaborativa jugando en multiplayer, es posible crear un servidor de Minecraft para un mundo en el que puedan participar otros jugadores.

En mi opinión Minecraft es un excelente ejemplo de un MVP en un proyecto de desarrollo de software, en este caso en el desarrollo de un video juego que actualmente esta en constante desarrollo tanto por la empresa Monjang AB como por los creadores de mods.


Ya dejando tanto cuento, les dejo a continuación un Launcher o lo que vendría hacer el instalador Pirata del Minecraft para la versión 1.8. Una de las principales ventajas de este Launcher es que es actualizable con las ultimas versiones de Minecraft que salgan, esto quiere decir que solo tenemos que instalar este Launcher y cada vez que salga una nueva versión del juego éste se actualiza automáticamente.



Pueden descargar el juego del siguiente link de los servidores del nuevo y mejorado Mega:

Descargar:



El link es un archivo comprimido con nombre MinecraftInstaller.rar el cual cuando lo terminen de descargar y lo descompriman tiene el siguiente contenido:

MinecraftInstaller
MinecraftInstaller

En la carpeta MinecraftInstaller se encuentra el instalador o Launcher de Minecraft y también una carpeta Mods la cual contiene el mod de Minimap para instalar.

La instalación del mod para Minimap es opcional, este mod es el Voxelmap para la versión de Minecraft 1.8 que se instala con el instalador de mods LiteLoader. Si quiere saber como instalar el Minimap pueden ver la siguiente entrada:





Bueno ahora lo que nos insteresa es instalar el Minecraft para eso seguimos los siguientes pasos:


Paso 1

Lo primero es ejecutar el Launcher de Minecraft que descargamos, cuando se ejecuta por primera vez puede que se demore un poco mientras se actualizan algunos componentes a la ultima versión.

Launcher
Launcher

Paso 2

Cuando se ejecuta por primera vez la pantalla pregunta por un Usuario y Contraseña para Iniciar Sesión, como no tienen usuario y contraseña seleccionan la opción Registrarse, donde solo tienen que poner un correo, nombre de usuario y una nueva contraseña para ese usuario. Este proceso solo se hace la primera vez que se instala el juego.

Iniciar Sesión
Iniciar Sesión

Registrarse
Registrarse

Paso 3

Lo siguiente que se hace es Jugar por primera vez. En la pantalla que se muestra existen varias opciones, solo deben dar click en el botón Jugar, como es la primera vez que se ejecuta, el programa descarga todos los recursos necesarios y la versión del Minecraft que vamos a jugar, en este caso la versión 1.8. Este proceso de descarga solo se hace la primera vez que se ejecuta el juego.

Jugar
Jugar

Descargar
Descargar

Paso 4

Al terminar ya tenemos listo nuestro Minecraft en la versión mas reciente y ya solo es cuestión de empezar a jugar.

Mojang
Mojang

Minecraft
Minecraft



Paso 5

Listo eso es todo, solo es cuestión de empezar a jugar y explorar el mundo, dependiendo de la modalidad de juego que escojamos, en un principio se nos puede hacer difícil el juego, mas que todo por no saber construir las herramientas. Menos mal en internet, como había mensionando antes, en el mundo existen muchas personas aficionadas a este juego, por lo tanto podemos encontrar mucha información, para empezar con lo básico recomiendo las siguientes páginas wiki:







Bueno con eso ya es suficiente para iniciarse en el mundo de Minecraft, si toda esa carreta que escribí anteriormente no les queda claro, pueden ver el siguiente video donde está el paso a paso para instalar el Launcher de Minecraft en la versión 1.8







jueves, 30 de octubre de 2014

Estándar HTML5 Finalmente Terminado Por W3C


Estándar HTML5 W3C
Estándar HTML5 W3C


Por fin The World Wide Web Consortium - W3C - ha publicado la recomendación final del estándar HTML5, finalmente las especificaciones del Hypertext Markup Language - HTML - en la versión 5 se han terminado. El formato se ha definido para construir paginas y aplicaciones web en aras de una Plataforma Web Abierta.

El estándar HTML5 brinda a gran escala e independientemente del navegador web y el dispositivo la capacidad de ejecutar contenido Multimedia sin necesidad de plugins.

Se han desarrollado las especificaciones para comunicación en tiempo real, pagos electrónicos y desarrollo de aplicaciones mas seguras y que protejan la privacidad.

El "boom" del estándar HTML5 se ha venido viendo desde hace un par de años, pero la realidad es que este proyecto lo han estado desarrollando en la W3C desde hace ya mas de 8 años visualizando la era de la masificación de los dispositivos móviles, aplicaciones en Internet y la nube.


Caracteristicas de HTML5
Características de HTML5

Muchos desarrolladores han adoptado este estándar desde sus inicios, pero con el riesgo a que algunos navegadores web no adoptaran algunas especificaciones del estándar, pero a partir de ahora gracias a la W3C podemos estar seguros que los navegadores web deben adoptar este estándar.

Como ha mencionado el director del W3C Tim Berners-Lee “We expect to be able to share photos, shop, read the news, and look up information anywhere, on any device." no cabe duda que el nuevo estándar de HTML es un paso importante para reducir la Brecha Digital y un avance importante para el Internet de las Cosas.

Hoy en día el estándar HTML5 es un fundamento al concepto "Escribe una vez, Ejecuta donde quieras" que en desarrollo de software se conoce como Cross-platform el cual consiste en desarrollar aplicaciones de software que se ejecuten en multiples plataformas.

Actualmente los desarrolladores de aplicaciones móviles para múltiples plataformas como Android, Apple iOS y Windows Phone utilizan HTML5 junto con CSS3 y JavaScript para construir sus aplicaciones.

El W3C espera que con este nuevo estándar se construya lo que se conoce como Plataforma Web Abierta y sea el inicio para el desarrollo de aplicaciones multi-plataforma neutras.


El siguiente video muestra el trabajo de W3C para el Futuro de la Web:





Referencias:
The World Wide Web Consortium - http://goo.gl/zuZVrI
PCWorld - http://goo.gl/DdujZ4

domingo, 26 de octubre de 2014

Viajes En Bicicleta

Aquí pueden encontrar mis Recorridos Matutinos y los Viajes que he realizado en Bicicleta, no solo es un excelente Medio de Transporte en la ciudad sino también un Estilo de Vida y un medio para conocerse a si mismo, vivir la aventura de viajar en bicicleta permite conocer muchas personas, costumbres y diferentes formas de pensar.

El placer que produce superar pequeños y grandes retos es lo que nos hace sentir vivos, desde pinchar una llanta en medio de la nada o conquistar esa gran montaña, son algunas Situaciones y Eventos Inesperados que durante nuestro viaje los debemos superar siempre con buena actitud, son situaciones que debemos aceptar y que son parte del camino que nos llevará a nuestra meta.

Parece raro pero un viaje en bicicleta se puede comparar como el viaje en el que nos embarcamos cada uno y que algunas personas llaman Proyecto de Vida, un viaje en bicicleta aunque no parezca nos puede revelar el camino para enfrentar ciertas situaciones en nuestro Proyecto de Vida.

Para no seguir siendo aburrido con todo esto que he escrito y como dice el viejo Carl Sagan "La vida es sólo un vistazo momentáneo de las maravillas de este asombroso universo. Es triste que tantos estén malgastando su vida soñando con fantasías espirituales".

Pueden ver mi resumen y actividad de viajes en bicicleta gracias a una aplicación que uso para grabar y compartir recorridos en bicicleta que se llama Strava.





sábado, 27 de septiembre de 2014

Scanner Casero Para Smartphone, Reciclar Caja De Cartón

En esta entrada quiero compartir como aprovechar el uso de la tecnología para construir un Scanner casero con un elemento típico que se puede reciclar y reutilizar, en este caso voy a usar una caja de cartón.


Los Materiales:

  • Lápiz
  • Borrador
  • Regla
  • Tijeras
  • Silicona
  • Velcro
  • Caja de cartón

Los materiales son fáciles de conseguir y es probable que tengamos todos en casa, si no tenemos Velcro, lo podemos reemplazar por cinta o trozos del cartón que sobre.


El Plano:

Para el plano que yo propongo, uso una caja de cartón con las siguientes dimensiones: 43 cm de ancho, 32 cm de alto y 47 cm de profundidad.

Cada quien puede usar la caja de cartón que quiera, pero hay que tener en cuenta que como mínimo debe tener un tamaño adecuando para escanear hojas de tamaño carta.

Las siguientes imágenes muestran el paso a paso en el plano de construcción del Scanner:

Paso 1
Paso 1
Paso 2
Paso 2
Paso 3
Paso 3
Paso 4
Paso 4
Paso 5
Paso 5
Paso 6
Paso 6

La Construcción:

Teniendo el plano listo con las medidas de lo que vamos hacer procedemos a la construcción del Scanner, en el siguiente video pueden ver el paso a paso de construcción con base al plano planteado.




La Prueba:

Finalmente para usar nuestro Scanner con nuestro Smartphone existen ya aplicaciones que nos permite escanear documentos, en mi caso uso una aplicación que se llama CamScanner y que podemos descargar para dispositivos Android, iPhone y Windows Phone 8.



viernes, 22 de agosto de 2014

Instalar Joomla 2.5 Método Convencional Paso a Paso

En esta entrada quiero publicar los pasos a seguir para la instalación del famoso CMS (Sistema de Gestión de Contenido) Joomla en su versión 2.5 en un ambiente de ejecución web LAMP sobre un sistema operativo Linux basado en Debian, en este caso uso Ubuntu 14.04 LTS.

Comparto el método de instalación convencional de Joomla 2.5 aunque esta versión solo tenga soporte hasta finales de este año (31 de Diciembre de 2014) porque en ciertas situaciones es necesario trabajar con esta versión en especifico, como me ha sucedido a mi.


Antes de continuar estos son los requerimientos:
  • PHP 5.2.4+
  • MySQL 5.0.4+
  • Apache 1.3+

En una entrada anterior expliqué la Instalación paso a paso de un Servidor Web LAMP sobre Ubuntu 14.04 LTS, pueden ver como se hace la instalación de PHP, MySQL y Apache en la siguiente entrada:




Una vez instalado el servidor web LAMP en Ubuntu y confirmado que cumplimos los requerimientos, podemos descargar Joomla 2.5 y ejecutar su instalación.




Instalación


Paso 1: Descomprimimos el archivo .zip el cual genera un directorio con los archivos de Joomla a este directorio le cambiamos el nombre, en mi caso, para seguir el paso a paso lo nombro como Joomla, aunque para casos de la vida real solo necesitamos el contenido del directorio que descomprimimos.


Paso 2: Copiamos el directorio Joomla en el directorio raíz de Apache, en mi caso este directorio está en /var/www/html


Paso 3: Para iniciar la instalación, desde el navegador web, accedemos a la URL http://localhost/Joomla/ desde donde se ejecuta el menú de instalación de Joomla paso a paso.


Paso 4: La primer pantalla nos pregunta el idioma que deseamos usar.

Idioma Joomla
Idioma Joomla

Paso 5: En la siguiente pantalla se realiza una comprobación de requerimientos y configuraciones recomendadas para poder instalar Joomla, en mi caso y es posible que les pueda suceder, muestra los siguientes errores:

Error Joomla
Error Joomla

Error 1:
configuration.php Escribible

Para solucionar este error, se hace lo siguiente: debemos crear un archivo con permisos de escritura dentro del directorio Joomla es decir en /var/www/html/Joomla/ así: touch configuration.php y agregamos permisos de escritura al archivo: chmod o+w configuration.php

Error 2:
Área de intercambio ('buffer') de salida

Para solucionar este error, se hace lo siguiente: debemos modificar el archivo: sudo vi /etc/php5/apache2/php.ini y modificar la linea output_buffering = 4096 cambiando el 4096 por off quedando así: output_buffering = off

Guardamos el archivo y debemos reiniciar Apache: sudo /etc/init.d/apache2 restart

Solucionados estos dos errores procedemos a comprobar nuevamente:

Solucion Error Joomla
Solución Error Joomla


Paso 6: En este paso nos muestran la licencia y se asume que aceptamos la licencia para usar Joomla.


Paso 7: Todo el contenido que generamos en Joomla se almacena en una Base de Datos, en este paso nos pregunta algunos parámetros de conexión a la base de datos de MySQL.

Aprovechamos el uso de phpMyAdmin para crear una base de datos dedicada a Joomla:

Crear DB phpMyAdmin
Crear DB phpMyAdmin

Finalmente configuramos los parámetros de conexión a la base de datos de MySQL:

Base de Datos Joomla
Base de Datos Joomla

Paso 8: En este paso nos pregunta la configuración para conexiones FTP esto lo podemos saltar por que es opcional y estamos trabajando localmente.


Paso 9: En este paso realizamos la configuración general del sitio que estamos creando en Joomla, algunos parámetros son opcionales, pero para usuarios principiantes es recomendado instalar los ejemplos predeterminados antes de continuar.


Paso 10: Si todo fue correctamente configurado este seria el paso final donde nos informa que debemos eliminar el directorio de instalación que está dentro del directorio de Joomla.

Finalizar Joomla
Finalizar Joomla
Si al hacer click en el botón Eliminar carpeta de instalación se genera un error, debemos eliminar esta carpeta manualmente, debemos eliminar la carpeta /var/www/html/Joomla/installation/

Finalmente podemos comprobar que todo esta correctamente instalado visitando el sitio que creamos en Joomla y accediendo al panel de administración del sitio de Joomla:


URL del sitio construido en Joomla: http://localhost/Joomla/

Sitio Web Joomla
Sitio Web Joomla

URL del panel de administración del sitio construido en Joomla: http://localhost/Joomla/administrator/

Admin Joomla
Admin Joomla
Panel Admin Joomla
Panel Admin Joomla


Listo eso seria todo lo necesario para instalar y configurar Joomla en su versión 2.5 para empezar a trabajar generando contenido, actualizando las plantillas y podemos instalar plugins según sea el caso.



Ahora si toda esta carreta que han leído no la entienden o no les queda claro, pueden ver el siguiente video donde se muestra lo anteriormente escrito:



sábado, 26 de julio de 2014

Charco Escondido en Bicicleta - Valle del Cauca - Jamundi

Quiero compartir un video del famoso Charco Escondido y la ruta para llegar hasta el sitio en Bicicleta saliendo desde la Universidad del Valle pasando por la 14 de Alfaguara en Jamundi.

Charco Escondido
Charco Escondido


El sitio es un excelente lugar para disfrutar de un baño en río el cual tiene una buena profundidad y una buena cascada ademas de algunos peces.

Para llegar hasta Charco Escondido saliendo desde la 14 de Alfaguara se debe tomar la vía que va hasta una zona campestre que se conoce como Mira Valle, hasta este punto la vía es pavimentada, 1 Km antes de llegar, la vía tiene una pendiente moderada la cual debemos tomar con tranquilidad al subir para no agotarnos.

Ya en Mira Valle seguimos la vía en subida, la cual desde este punto es camino destapado con una subida mas bien suave. Continuamos este camino subiendo aproximadamente 1 Km hasta encontrarnos con una (Y) en donde hay un árbol que tiene un letrero indicando los ríos cercanos y los pueblos cercanos, el camino de la derecha nos lleva hasta un sitio que se conoce como La Estrella y el camino de la izquierda nos lleva hasta el Charco la Karina y hasta Charco Escondido.

Tomamos el camino de la izquierda donde empezamos a descender aproximadamente 3 Km, el camino bajando tiene mucha piedra grande y se hace difícil bajar si no se tiene practica. Al terminar el descenso nos encontramos con un río de poca profundidad el cual cruzamos para continuar.

Desde el cruce del río continuamos el camino en subida hasta pasar por una escuela, desde este punto empezamos a ver rastros de minas de carbón y escuchamos el sonido del río a medida que nos acercamos hasta el Charco la Karina.

Sabemos que llegamos al Charco la Karina por que nos encontramos con una mina de carbón medianamente grande y que está abandonada ademas podemos cruzar el río por un puente en cemento. En este punto se encuentra el Charco la Karina y el río tiene una buena profundidad y una pequeña cascada aunque no tiene mucho espacio.

Para continuar hasta Charco Escondido debemos cruzar el río y seguir el camino desde este punto subiendo aproximadamente 1 Km, hasta encontrarnos con otra (Y) donde el camino de la izquierda va hasta Potrerito y el camino de la derecha nos lleva hasta Charco Escondido.

Seguimos el camino de la derecha en subida en algunos tramos aproximadamente unos 3 Km hasta llegar a una mina de carbón medianamente grande y en una colina hay una casa blanca, antes de subir a la casa está la entrada a Charco Escondido.

La ultima vez que fui las personas del sector estaban cobrando un aporte económico "voluntario" para el cuidado y mantenimiento del sitio, cosa que no debería ser así, si todos somos consientes del cuidado del río, ademas si no se quiere bajar la bicicleta hasta el río el cual hay que cruzar por un puente colgante, podemos dejar las bicicletas en la casa donde cobran $1.000 pesos.


Recomiendo a las personas que quieran ir, salir temprano desde Cali y no dejar basura en el sitio, de todos depende la vida del Charco, la idea de ir temprano es por que en la tarde va mucha gente y el espacio no es muy grande. Otra cosa que recomiendo es regresar por el camino de Potrerito ya que la subida es mas suave y menos larga ademas se tiene una mejor vista del Valle del Cauca aunque el camino es un poco mas largo llegando por detrás de Jamundi.


Les comparto el mapa con la ruta hasta el Chaco Escondido y un video:







Eso es todo.

jueves, 5 de junio de 2014

Descargar Videos De YouTube Desde Terminal Linux/Ubuntu Con youtube-dl

La razón de ser de esta entrada consiste en la pregunta que me hace un primo que actualmente vive en Ecuador, el me preguntaba si podía descargar un album de un remix de Bob Marley que le gustó y que estaba en YouTube (este es el video).

YouTube-DL
YouTube-DL


Actualmente ando usando Linux en una distribución Ubuntu, entonces buscando información encontré una forma fácil y rápida para descargar vídeos de YouTube desde la Terminal de Ubuntu.

Existe en los repositorios de Ubuntu un programa que se llama youtube-dl el cual es una poderosa herramienta escrita en Python y de libre distribución, este es el sitio web del proyecto http://rg3.github.io/youtube-dl/ según el sitio web del proyecto este programa debería funcionar en Windows y Mac OS X siempre y cuando tengan instalado el interprete de Python en la versión 2.6, 2.7 o 3.3+.

La herramienta es muy poderosa y cuenta con muchas opciones a la hora de descargar videos tal y como mensionan en el README del proyecto en GitHub https://github.com/rg3/youtube-dl/ pero aquí en esta entrada voy a mencionar las opciones básicas para usar youtube-dl desde un terminal Linux.


No mas carreta y vamos a seguir los siguientes pasos desde una Terminal de Linux:

  • Instalar el programa:
sudo apt-get install youtube-dl

  • Descargar el video:
youtube-dl http://youtu.be/hfjAVGoDk4U


Por defecto se descarga el video en formato .mp4 con la mejor calidad posible, en algunos videos es necesario forzar la descarga en la mejor calidad con la opción -f así:

youtube-dl -f http://youtu.be/hfjAVGoDk4U


También podemos descargar el video en un formato diferente a .mp4, actualmente los formatos soportados son flv, ogg, webm así:

youtube-dl --recode-video ogg http://youtu.be/hfjAVGoDk4U


En algunas ocasiones es probable que solo nos interese el audio que contiene el video, es el caso de lo que pregunta mi primo, para esto ejecutamos el programa con la opción -x o --extract-audio donde los formatos de audio soportados son acc, vorbis, mp3, m4a, opus y wav, por defecto se descarga la mejor calidad de audio, podemos seleccionar el formato de audio con la opción --audio-format.

  • Descargar el audio:
youtube-dl -x --audio-format mp3 http://youtu.be/hfjAVGoDk4U



Listo, esas son las opciones básicas para usar youtube-dl y hacer la descarga de video o audio de YouTube, en el sitio web del proyecto http://rg3.github.io/youtube-dl/ se encuentra mas información sobre opciones avanzadas.


Si les da pereza leer, pues aquí les tengo el video donde se muestra la ejecución de cada comando:




domingo, 25 de mayo de 2014

Agregar Subtitulos A Videos En Formato Matroska - MKV

Hace algunos días quería ver una película que había descargado desde Internet, el archivo de la película tenia extensión .mkv y lamentablemente no tenia subtitulos en español.

Entonces explorando en Google encontré información sobre este tipo de archivos de vídeo, los cuales son archivos tipo Matroska que es un estándar de código abierto para elementos multimedia, es decir, es un estándar para codificar archivos de audio (.mka), video (.mkv), subtitulos (.mks) entre otros. Para mas información sobre el es estándar Matroska pueden visitar el sitio web del proyecto http://www.matroska.org/

Aprovechando las ventajas de usar un sistema operativo basado en Linux como Ubuntu, encontré también información sobre una herramienta para tratar archivos tipo MKV con la que es posible agregar al contenedor de vídeo Matroska un archivo de subtitulos.


Paso 1:

Instalar desde el repositorio de Ubuntu las herramientas necesarias:

  • sudo apt-get install mkvtoolnix mkvtoolnix-gui

Paso 2:

Agregar al archivo de vídeo Matroska los subtitulos:
  • mkvmerge -o peliculaConSubtitulos.mvk peliculaOriginal.mkv subtitulos.srt

Con el comando anterior se genera un archivo de vídeo peliculaConSubtitulos.mkv el cual es la película original pero ahora contiene los subtitulos.



Una de las ventajas de hacer uno de esta herramienta para agregar al contenedor Matroska los subtitulos es que el vídeo en si mismo tiene los subtitulos, lo cual nos facilita la forma de reproducir el vídeo y evitar problemas de olvidar los subtitulos para poder ver el vídeo.

Otra de las ventajas es que actualmente muchos reproductores de vídeo también soportan el estándar Matroska, entre los dispositivos que soportan este estándar están los televisores que cuentan con entrada USB lo cual facilita ver nuestras películas mediante una memoria USB desde el televisor.



domingo, 27 de abril de 2014

Instalar Apache MySQL PHP phpMyAdmin En Linux Ubuntu Debian



Para cierto trabajo de desarrollo web, requiero hacer uso de un servidor web, por lo que tengo la necesidad de instalar en mi maquina con SO Ubuntu algunos programas que se usan usualmente en un servidor web, ademas de ser más practico trabajar localmente un proyecto web antes de subir a un entorno de producción.


Los programas que requiero instalar son los siguientes:
  • Apache
  • MySQL
  • PHP
  • phpMyAdmin

Estos programas los requiero instalar en una maquina que corre un sistema operativo Linux basado en Debian, mas exactamente Ubuntu 14.04 LTS, algunas personas en la web le llaman a esto "Instalación de servidor web LAMP" (Linux Apache MySQL PHP)


NOTA: En esta entrada sólo se da a conocer los programas a instalar y su proceso de instalación, en el mundo real es necesario después de instalar realizar el proceso de configuración de cada programa en cuanto a los aspectos de seguridad de los mismos, espero hacer otra entrada donde mencione algunos.


En una terminal o consola de linux ejecutar los siguiente comandos:

  • Apache
prompt:~$ sudo apt-get install apache2

  • PHP
prompt:~$ sudo apt-get install php5

  • MySQL
prompt:~$ sudo apt-get install mysql-server mysql-client

  • phpMyAdmin
prompt:~$ sudo apt-get install phpmyadmin



Al instalar Apache se crea un directorio en el cual podemos crear los proyectos web, este directorio es:

/var/www/html/


El directorio pertenece al usuario root por lo que debemos cambiar el propietario a nuestro usuario:

prompt:~$ sudo chown -R sebaxtian /var/www/html/


El anterior comando asigna como propietario del directorio /var/www/html/ y de forma recursiva -R a los archivos y subdirectorios al usuario sebaxtian.

Para probar que la instalación de PHP funciona correctamente podemos crear un archivo info.php en el directorio /var/www/html/ que tenga la siguiente linea de código:

<?php phpinfo(); ?>

La cual muestra información sobre la versión de php que se ha instalado.


Ahora para probar que todo se ha instalado correctamente, en un navegador web accedemos a las siguientes URL:

  • Apache

  • phpMyAdmin

  • PHP



Listo eso seria todo, ya tenemos instalados los programas básicos para que podamos empezar a desarrollar nuestros proyectos web en nuestro servidor local.

El siguiente vídeo muestra el proceso:



sábado, 19 de abril de 2014

Innovación En Las Propuestas Presidenciales



Alguien por ahí me ha preguntado:

¿Que Innovación identifica en las propuestas presidenciales como estrategia competitiva?


Y lo que yo he contestado:

En las próximas elecciones presidenciales que se realizará el 25 de mayo de 2014 se han inscrito cinco candidatos: Juan Manuel Santos Calderón, Clara López Obregón, Martha Lucía Ramírez Blanco, Óscar Iván Zuluaga Escobar, Enrique Peñalosa Londoño. Cada uno de los candidatos representa a un partido político ó a una coalición de partidos políticos.

En las campañas presidenciales históricamente el apoyo de las encuestas mediáticas y el apoyo de los medios de información han marcado el rumbo de la historia política de la nación, es decir, campañas presidenciales que en su nicho de poder esta alimentado en saber manipular las masas a costa de sus ideales políticos y con el gran aliado de los medios de información como la radio, la prensa y la televisión.

Un patrón Innovador que ha tomado fuerza a raíz de la masificación de la cobertura y acceso a internet a todos los estratos sociales, consiste en llevar más fácilmente los ideales políticos de las campañas presidenciales a cada ciudadano.

En los últimos años los candidatos presidenciales han adoptado (algunos con éxito y otros no) el uso de las redes sociales como una novedosa plataforma con la cual pueden entregar de manera prácticamente instantánea su discurso político para la consecución y manipulación de masas, ante esto los medios de información no se han quedado atrás, por lo cual han encontrado una mina de oro en la cual sacan provecho tanto candidatos políticos y los mismo medios de información.

Si en años anteriores el rumbo de las elecciones estaba enteramente ligado al papel protagonista y al show en los medios de información, hoy en día el discurso elaborado por los candidatos presidenciales llega a un público objetivo mucho mayor y diverso gracias al uso de las redes sociales, además de tener un valor agregado de enviar su discurso en tiempo real.

Lo crudo de este nuevo patrón innovador es que muchos discursos y opiniones que circulan en las redes sociales, son solo eso, generan controversia y opinión “virtual”, haciendo que cada ciudadano alimente sus “pasiones”, pero que en lugar de trascender a una realidad solo queda como un hecho temporal en las redes sociales y que en la realidad solo se reflejan recuerdos de esas “pasiones” políticas sin ánimo de trascender y generar un cambio social de verdad.



sábado, 5 de abril de 2014

CodePen Útil Herramienta Para Desarrolladores Front-End

Esta entrada la quiero hacer para presentar una útil herramienta web que he descubierto por medio de alguna comunidad que sigo en Google+ o tal vez la he descubierto en algún tweet.

CodePen es muy interesante para las personas y desarrolladores web Front-End que necesiten hacer pruebas al "vuelo", experimentar nuevas características de HTML5, CSS3, JavaScript o simplemente se quiera jugar un rato con estas tecnologías de la web 2.0 y dejar volar la imaginación.

Lo interesante de esta herramienta es que podemos crear un perfil para crear y almacenar nuestros desarrollos o como lo llaman en CodePen crear un "Pen", ademas permite vincular nuestro perfil a una cuenta de GitHub y agregar nuestros perfiles en las redes sociales como LinkedIn, Google+, Twitter entre otros.

Otra de las características interesantes de CodePen es que podemos compartir cada Pen para que otros usuarios puedan comentar y votar, al igual que podemos generar un código o plantilla para insertar en otro sitio web o nuestro blog. También existe la posibilidad de ver otros "Pens" publicados y si nos interesa alguno podemos realizar un "Fork" para modificar, mejorar o crear un nuevo Pen.

Las posibilidades son casi infinitas, por lo tanto si quieren conocer más sobre esta útil herramienta pueden visitar el sitio web: http://codepen.io/

Hace unos días he creado mi perfil en CodePen, me ha parecido una muy buena herramienta, les comparto mi primer Pen:

See the Pen Test Pong by Sebastian Rios Sabogal (@Sebaxtian) on CodePen.

lunes, 10 de marzo de 2014

Función de Calidad, Enfoques y Dimensiones

Esta es una breve entrada al blog donde quiero dar a conocer la definición de Calidad según la norma ISO 9000:2005 comparada con la definición de la RAE (Real Academia Española), también presento la relación de los diferentes conceptos relacionados con la Calidad, los diferentes Enfoques y Dimensiones que permite dar una medida aproximada de la Calidad en los procesos, productos o en los servicios.



Definición:

  • Norma ISO 9000:2005

3.1.1 Calidad
Grado en el que un conjunto de características (3.5.1) inherentes cumple con los requisitos (3.1.2)

Nota 1: El término “calidad” puede utilizarse acompañado de adjetivos tales como; pobre, buena o excelente.

Nota 2: “Inherente”, en contraposición a “asignado”, significa que existe algo, especialmente como una característica permanente.

  • RAE
* Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.
* Condición o requisitos que se pone en un contrato.
* Importancia o gravedad de algo.


  • Diagrama A.4 Norma ISO 9000:2005

Captura.PNG

El diagrama A.4 muestra la relación de los conceptos relativos a la calidad, la relación entre los conceptos es de orden bidireccional, hay que destacar los conceptos de competencia (3.1.6) y capacidad (3.1.5) que están fuertemente relacionados con la definición de calidad (3.1.1) y la satisfacción del cliente (3.1.4).




Enfoques:

Cada empresa ha de desarrollar su propia definición para calidad, esto ha sido determinante para dar una serie de definiciones o enfoques de calidad:

  1. Basadas en la fabricación

    “Calidad (significa) conformidad con los requisitos” - Philip B. Crosby

    “Calidad es la medida en que un producto específico se ajusta a un diseño o especificación” - Harold L. Gilmore

  2. Basadas en el cliente

    “Calidad es aptitud para el uso” - J. M. Juran

    “Calidad total es liderazgo de la marca en sus resultados al satisfacer los requisitos del cliente haciendo la primera vez bien lo que haya que hacer” - Westinghouse

    “Calidad es satisfacer las expectativas del cliente. El Proceso de Mejora de la Calidad es un conjunto de principios, políticas, estructuras de apoyo y prácticas destinadas a mejorar continuamente la eficiencia y la eficacia de nuestro estilo de vida” - AT&T

    “Se logra la satisfacción del cliente al vender mercancías que no se devuelven a un cliente que sí vuelve” - Stanley Marcus

  3. Basadas en producto

  4. “Las diferencias en calidad son equivalentes a las diferencias en la cantidad de algún ingrediente o atributo deseado” - Lawrence Abbott

    “La calidad se refiere a la cantidad del atributo no apreciado contenido en cada unidad del atributo apreciado” - Keith B. Leffler

  5. Basadas en el valor

  6. “Calidad es el grado de excelencia a un precio aceptable y el control de la variabilidad a un costo aceptable” - Robert A. Broh

    “Calidad significa lo mejor para ciertas condiciones del cliente. Estas condiciones son: a) el uso actual y b) el precio de venta del producto” - Armand V. Feigenbaum

  7. Trascendente

  8. “Calidad no es ni materia ni espíritu, sino una tercera entidad independiente de las otras dos…, aun cuando la calidad no pueda definirse, usted sabe bien qué es” - Robert Pirsig

    “Una condición de excelencia que implica una buena calidad a diferencia de la baja calidad… Calidad es lograr o alcanzar el más alto nivel de contentarse con lo chapucero o lo fraudulento” - Barbara W. Tuchman



Dimensiones: (medición)

David A. Garvin sugirió que la calidad de un producto o de un servicio se compone de ocho dimensiones y amplía la perspectiva del concepto de calidad a todo nivel de jerarquía de una organización, estos deben participar en el mejoramiento y gestión de la calidad.

  1. Rendimiento

  2. Una característica operativa primaria de un producto o de un servicio (p. ej., el rendimiento de la aceleración de un vehículo, el confort de un usuario que utiliza lentes de contacto de larga duración)

  3. Características

  4. Extras o complementos (p. ej., la guia de estudio para una asignatura del estudiante, el cierre centralizado de un vehículo)

  5. Confiabilidad

  6. La probabilidad de ausencia de funcionamiento defectuoso o de avería durante un periodo de tiempo específico (p. ej., una garantía de 5 años o por 60000 km)

  7. Conformidad

  8. El grado en que el diseño de un producto y sus características operativas cumplen las normas establecidas (p. ej., la prueba de un producto muestra que el producto está en un margen de 0,001 pulgadas respecto a la norma)

  9. Durabilidad

  10. Medida del tiempo de vida de un producto (p. ej., 10 años)

  11. Utilidad

  12. Rapidez y facilidad de reparación (p. ej., un panel que puede ser reemplazado por un usuario no capacitado)

  13. Estética

  14. El aspecto, tacto, gusto y olor de un producto (p. ej., una rosa tiene un tacto delicado, un color deseado y un aroma distintivo)

  15. Calidad percibida

  16. La calidad tal como la percibe un consumidor, un cliente o un estudiante (p. ej., un padre utiliza un pañal desechable porque es higiénico, práctico y de precio razonable)


Bibliografia:

Gestión: Calidad y competitividad /por John M. Ivancevich, Peter Lorenzi y Steven J. Skinner.