lunes, 17 de junio de 2013

Solución al problema para abrir páginas como Facebook en Ubuntu. Parte 2.

Debido al éxito de la solución posteada al inicio de éste blog, la cual por cierto fue motivo para el inicio de éste, y bueno con la nueva problemática de que el módem cada vez que se reinicia, hay que realizar nuevamente todo el proceso para configurar el MTU en el módem Telmex, cosa que resulta bastante tediosa, por eso he escrito éste post el cual trata de contribuir a la comunidad con éste problema.

Para esto, he escrito un pequeño script que se encarga de, como ya se mencionaba cambiar los valores del MTU y omitir todo el proceso manual lo cual resulta mucho más práctico y  simple realizar el cambio. 

La descarga del script, viene al final del post, he aquí las instrucciones: 

1.- Ya que hayas descargado el script, ubícalo, tendrás que darle click derecho e irte a las propiedades, seleccionar la pestaña "Permisos" y en la opción que dice "Ejecución" seleccionar el recuadro "Permitir ejecutar el archivo como un programa"

2.-En cuánto hayas completado el paso anterior, ahora tendrás que ejecutar el programa y aparecerá una ventana como ésta:

3.-En la ventana mostrada, deberás como primer y único paso, seleccionar la opción que dice: "Mostrar" lo cual abrirá el script en tu editor de textos predeterminado. 


4.-Acto siguiente, tendrás que cambiar las variables 

Username por "Tu usuario del módem" (sin comillas, normalmente es TELMEX, por eso lo dejé así) y Password por el WEPKEY de tu módem (sin importar que le hayas cambiado la contraseña al router, ésta será el WEPKEY). 

5.-Guardas el archivo y listo. Ahora sí está configurado el script para hacer el proceso de cambiar el valor de MTU automáticamente.

6.-Ya que lo hayas guardado y configurado correctamente el Usuario y el Password, nuevamente lo ejecutarás pero ahora deberás de seleccionar la opción "Ejecutar en un terminal";Te aparecerá una terminal en donde digitarás la opción que desees y es todo, el programa se encargará de cambiar el MTU para solucionar tu problema. 


Además de cambiarlo el script como se puede apreciar en la imagen anterior, permite revisarlo en dado caso que solamente quieras checar que sí esté configurado el MTU a 1980 además de ver los dispositivos que se encuentran conectados. 


**Nota: El proceso solo ha sido probado con routers Technicolor y Thomson, si alguien se aventura a testearlo en algún 2Wire (si es que aún los hay) que lo haga saber, la comunidad estará agradecida. 

martes, 11 de junio de 2013

Codecademy: O como aprender a programar online



Aprender a programar, es un objetivo que hoy día, mucha gente se propone pero no todos alcanzan. Hay que tener claro que aprender programación no es tarea de un día, mucho menos de una semana. Para aprender a programar, requiere al menos varios meses, y, si se está hablando de programación a nivel profesional, varios años. 

Es un camino difícil y en muchos momentos queremos rendirnos al conocer un nuevo lenguaje de programación el cual puede llegar a cambiar tanto a lo que estamos acostumbrados que preferimos abandonar antes de seguir.
Lo que puedo decirles es que todo lenguaje es complicado al inicio, la diferencia entre un buen programador y un “programador” es que el primero sabe investigar y es autodidacta,el segundo solo se queda con lo que ya conoce.
Es por eso que si eres, diseñador web, estás iniciando una carrera en informática, sistemas, computación, o simplemente por hobby tengo buenas noticias para ti, puedes aprender a programar de una manera muy fácil e intuitiva, la mejor parte de ésto es que es gratis. Lo único que necesitas hacer es visitar Codeacademy.com y tomar parte en los cursos dentro los cuales, se ofertan en varios idiomas y varios lenguajes de programación tales como: Ruby, Javascript, PHP, Python, entre otros.


Los ejercicios se organizan en pistas, para cada ejercicio terminado se obtienen algunos puntos. Si usted no tiene el tiempo suficiente, siempre se puede volver a los ejercicios después el sitio web recuerda su progreso. 
Codeacademy te permite aprender los conceptos básicos de programación y todo a tu ritmo, lo primero que debes hacer es registrarte (puedes hacerlo con tu cuenta Facebook) e iniciarás la primera lección en una Terminal donde se te va a ir indicando que debes hacer acompañado de una breve explicación para que puedas comprender claramente y no solo hacer las cosas por pasar al siguiente nivel.
Lo que más me agrada es que tus avances se quedan guardados por lo que tu pones el ritmo de aprendizaje y sin muchas prisas, también tienes “Badges” o insignias que de cierta forma te motivan a seguir e ir ganando más.
Hay varios cursos, aunque se enfoca principalmente a Fundamentos de HTMLJavascript y jQuery; me gusta la forma en que se imparte el conocimiento, es decir, el que puedas ir paso a paso, didáctico, vas comprendiendo lo que te piden y tus logros los van premiando.

Así que como puedes ver que hay un montón de cosas interesantes para aprender sobre Codecademy ¿Qué esperas entonces?

Asia Pads: El mejor servicio, la entrega más rápida, el precio más barato.


AsiaPads es un sitio de electrónica al por mayor. Uno de los mayores B2C de China en venta de teléfonos móviles, Tablet PC, Android, TV Box, accesorios y otros cosas electrónicas  de muy buena calidad, con sede en Shenzhen, la capital de la fabricación electrónica.


miércoles, 20 de marzo de 2013

Cómo configurar Wiimote en Ubuntu


Es realmente sencillo configurar Wiimote, como ratón para tu ordenador con Ubuntu. Y bueno para los quisquillosos, que se preguntan ¿Para que serviría conectar un Wiimote a Ubuntu?. Bueno, pues existen muchas aplicaciones y muy variadas que se le pueden dar a ésto, tales como:


Controlar el ordenador sin necesidad de una superficie fija para apoyar el ratón. Lo cual sería ideal para alguien que tiene una PC montada como un Media Center.

- Jugar a juegos del emulador del Wii.

- Montar el accesorio de pistola en el mando y alucinar jugando al Call of Duty en Wine.

- O bien pasar al segundo nivel, entrar en la página de Johnny Lee y montarse una pizarra táctil con el mando, una ventana 3D o cualquiera de sus inventos.

Para configurar el mando desde Ubuntu tendremos que acceder a los repositorios, ya que en ellos están todos los paquetes que necesitamos. Hay que tener en cuenta también que el mando Wii, se conecta por bluetooth, por lo que debemos tener nuestro dispositivo bluetooth configurado correctamente.

Entonces manos a la obra, para poder conectar y utilizar el mando del Wii en Ubuntu, tendremos que abrir una terminal y escribir las siguientes instrucciones:

 sudo apt-get install wmgui 

 sudo apt-get install wminput 

 sudo apt-get install lswm 


Una vez terminado éste paso, ya se habrán instalado las dependencias necesarias para poder conectar el Wiimote a nuestra PC con Ubuntu para lo cual procederemos a teclear en una ventana de nuestra terminal: 

 wmgui 

Acto seguido se abrirá una ventana como la que se muestra en la siguiente imagen. 


Ahora para conocer el puerto del mando, desplegamos el menú file, y seleccionamos la opción "Conect", o bien pulsamos ctrl+c, así, el programa escaneará todos los dispositivos bluetooth, para lo cual nos aparecerá un mensaje diciendo que pulsemos los botones 1 y 2 del Wii Motion para poder establecer la conexión. 


Si no nos lo detecta haciendo esto, podemos probar pulsando el botón de sincronización  (el cual podremos ubicar quitando la cubierta de las pilas, sí, ese pequeño botón rojo) y escribiendo lo siguiente en nuestra terminal:
 hcitool scan 
Si lo detecta deberíamos ver algo como:
 xx:xx:xx:xx:xx:xx Nintendo RVL-CNT-01 
Donde las x son el puerto bluetooth del control y listo. 

Mando Wii como ratón
Para conectar el mando, primero debemos añadir uinput al final del archivo modules abriendo nuestra terminal y tecleando:
 sudo gedit /etc/modules 
Ahora cargamos el modulo y listo:
 sudo modprobe uinput 

Mando Wii como ratón con el acelerómetro

Para ésto pulsamos los botones 1 y 2 del mando y justo después lanzamos el comando:
 sudo wminput 
También podemos especificar el puerto bluetooth del mando,por si tenemos varios: 
 sudo wminput xx:xx:xx:xx:xx:xx 




Mando Wii como ratón usando el receptor infrarojo

Para usar el receptor IR del mando debemos tener una fuente de IR, puede ser una vela, un mando a distancia, un LED IR, una lámpara, etc. (Puedes comprobar un LED IR o un mando a distancia con una cámara digital, a través de la pantalla de la cámara verás una luz que no eres capaz de ver a simple vista)
Debemos modificar el archivo ir_ptr, para ello lo abrimos como superusuario en terminal:

 sudo gedit /etc/cwiid/wminput/ir_ptr 

En este archivo debemos eliminar las ~ de forma que quede así:

Plugin.ir_ptr.X = ABS_X
Plugin.ir_ptr.Y = ABS_Y


Pulsamos los botones 1 y 2 del mando y justo después lanzamos el comando:

 sudo wminput -c ir_ptr

Al igual que en el caso anterior también podemos especificar el puerto bluetooth del mando pero con el siguiente comando: 

 sudo wminput -c ir_ptr xx:xx:xx:xx:xx:xx 

Para cambiar los botones del mando con el ratón podemos modificar el archivo: 

/etc/cwiid/wminput/buttons



Utilizar el Wiimote como pizarra electrónica

Para utilizar el mando para crear una pizarra electrónica, necesitamos un LED infrarrojo,  una pantalla grande (como un proyector o una televisión grande) e instalar el siguiente paquete:


- Lo descargamos y lo instalamos haciendo doble click. 

- Después lanzamos el programa Pizarra para Wiimote (Whiteboard) y nos aparece una pantalla explicativa. Deberemos conectar el control, calibarlos y ya podremos usar nuestra pizarra.

Recuerda que en una pizarra no se mueve el ratón, solo se hace click, es decir, cuando tu LED Infrarrojo esté enviando luz, estarás haciendo click. Si mantienes un tiempo el LED emitiendo en la misma posición, harás click con el botón derecho; pero no intentes mover el ratón por la pantalla sin hacer click (sin emitir luz), porque no tiene sentido eso en una pantalla táctil.