main

GeeksGeneralLinux

Estrenando Razer Orochi

by drmodding

razer-orochi-940x573.png

Razer es una de las marcas a las que mas confianza les tengo en cuanto a hardware, mi primer dispositivo de la marca fue un Razer Diamondback, esto fue hace ya casi 10 años. En aquella época no se conseguían en México, recuerdo tuve que pedirlo vía Internet por aproximadamente 100 dolares… Por fortuna tuve suerte y no tuve que pagar impuestos.

Diamondback

Pues bien, 9 años después me anime a comprar un Razer Orochi que me salió MUY barato: $680 pesos. Lo adquiri porque estaba muy barato, ademas quería utilizar el Diamondback en mi trabajo, ¡Oh si!, el otro ratón sigue funcionando muy bien después de todo este tiempo.

A estas alturas mi Orochi ya es gama media-baja para los gamer pero, yo no soy de la Glorious PC Gaming Master Race como Carnagehimura, a mi me interesaba básicamente un ratón ergonómico y resistente.

Básicamente los 3 puntos más importantes del ratón son:

  • Sensor laser 4G 6400dpi.
  • Conectividad Bluetooth 3.0 o mediante cable USB.
  • El software Synapse 2.0.

Yo tengo una Mac y una laptop con Linux, la verdad no esperaba gran cosa con relación a Synapse, Esa app básicamente  permite modificar la configuración a detalle del ratón, por ejemplo ajustar la sensibilidad o aceleración, que leds encienden y generar macros. En este tipo de ratones es MUY notoria la aceleración y la sensibilidad con la que se mueve el puntero del ratón, precisamente por ser pensado para gamers que necesitan reacciones rápidas.

Aquí es donde comienza lo interesante, resulta que en el caso de Mac la aplicación Synapse que tanto presumen en Razer presenta fallas en los ratones Orochi…. Al parecer ya son varias versiones no han logrado resolver un bug. Para terminar pronto, el ratón deja de responder al cabo de un rato (5 minutos aproximadamente) e incluso el sistema operativo tiene que reiniciarse de botonazo porque de otra manera nunca logra liberar procesos… Una chulada que traba hasta la interfaz Bluetooth… (sarcasmo) … Mas info aquí.

Seamos honestos, si el problema fuera Windows esto ya hubiese sido solucionado. ¿Porque?, Prácticamente todos los gamers usan Windows. Ni Mac, ni Linux son prioridad por la poca cantidad de usuarios.

Nota: Para que se ahorren la visita al foro, al parecer con la versión 1.34 no existe el bug y esa versión se puede descargar aquí.

¿Y en Linux?

Bueno para empezar en Linux regularmente no es prioridad jugar por lo Synapse resulta hasta cierto punto innecesario. Seria bastante agradable tener una interfaz así  pero pues al no existir se recurre a la linea de comando. Les puedo decir que al conectar inicialmente el ratón la sensibilidad es excesiva, incluso bajando la sensibilidad de Gnome al mínimo

Para poder utilizar el ratón hay que hacer lo siguiente:

Nota: No tiene que ser como root.

Ubicar el id del ratón, en mi caso es el #10

 xinput -list

Resultado:
1

A continuación hay que buscar el parámetro que nos permitirá ajustar la velocidad y su valor actual.

xinput list-props 10

El parámetro que nos interesa modificar es “Device Accel Constant Deceleration” o id: 278 con valor actual 1.000000. Esto se consigue con el siguiente comando:

xinput --set-prop 10 278 4.000000

tambien sirve:

xinput --set-prop 10 278 4

 

Modificamos el valor de parámetro con el comando y vemos nuevamente el listado de parámetros/valores, si mueven el ratón la diferencia es bastante evidente:

Ahora, si han utilizado GNU/Linux sabrán que este cambio es temporal y que cuando reinicien el equipo tendrían que teclear nuevamente el comando anterior. He leído muchas guías donde comentan como activar el xorg.conf para  otros periféricos razer pues las distros mas recientes no se esta activo. Me parece más sencillo y con el mismo resultado añadir el comando dentro de las aplicaciones a ejecutarse en el inicio. Esto me ha funcionado a mi al menos en Linux Mint 17.1 “Rebecca”.

5

 

Nota: Este manual lo hice conectando el ratón a la laptop mediante USB, hasta este momento no tenia Bluetooth, aunque en unos días mas llega otro equipo que si tiene Bluetooth y actualizo la guía.

GeeksLinuxMacNerds

One mouse to rule them all, testing @SynergyDev

by drmodding

logo-large-1.png
how-to-get-rid-of-messy-computer-cables
Imagen Ilustrativa, no tengo tanto desmadre, creo…

Probablemente no soy el único de mi grupo de conocidos nerd que se topa con la necesidad de tener un KVM para utilizar un único teclado y un ratón (y un monitor) para los diferentes CPU que tiene uno.  Ya de por si me ahogo en cables  por lo que me resisti a comprar uno.. Comencé a buscar opciones en software, algo debía que encontrar.

Ahí seguro no va a faltar quien me de sugerencias como USB/IP pero no había encontrado una que fuera multiplataforma. Si, tengo la necesidad de instalarlo sobre linux/windows 7/OS X.

Estuve probando USB/IP pero no existe una implementación (o no encontré una fiable/completamente funcional/ estable) sobre OS X así que dejo de ser opción. Al fin, unos días después busque en google “KVM” y entre esas web apareció repentinamente un enlace:

synergy-project.org.

El hecho de que es un dominio .org casi aseguraba se tratara un proyecto Open Source. De verdad me extraño no encontrarlo antes así que investigue.

logo-large

Pues bien, si se trata efectivamente de un proyecto completamente Open Source, multiplataforma y lo mejor de todo, con un desarrollo constante. Decidí pagar para tener acceso a la ultima versión de desarrollo que costo apenas 10 dólares, algo así como 151 pesos con el cambio actual. La licencia no tiene limite de equipos, les da soporte del desarrollador y es vitalicia. Es decir se les da acceso a todas las versiones que vayan saliendo a futuro.

El enlace tiene una sección super oculta (guiño) para descargar una versión anterior y el código fuente. Yo pague porque considero importante apoyar ese tipo de desarrollos que le facilitan la vida a uno.

Pues bien, el servidor o el equipo que prestara el teclado siempre debe estar encendido, en mí caso es una mac mini que solo tiene un consumo de 85 watts lo cual no representa un problema al menos para mí.

Captura de pantalla 2015-01-16 a las 21.34.04

 

El cliente por el contrario hasta este momento es un equipo Windows 7 de 64 bits al que tuve que instalar la aplicación y dar clic la opción de auto config, de primera instancia no se conecto… Sin embargo si detecto al servidor.

Obviamente pendejo de mi, hay que añadir al servidor de la aplicación el cliente, si entran a la ventana de configuración del servidor encontraran el botón “Configure Server” la cual les mostrara esta ventana:

Captura de pantalla 2015-01-16 a las 21.37.57

 

Hay que arrastrar el icono de la computadora que se ve en la parte superior derecha al área donde deseamos que se active el segundo escritorio. Como verán yo puse que a la derecha de mi mac colocara el equipo adicional pero eso si, hay que ponerle el nombre del host para que el servidor lo reconozca.

Captura de pantalla 2015-01-16 a las 21.40.19

 

Una vez que le di guardar y aplicar permitió inmediatamente el acceso al cliente y al mover el mouse a la derecha ¡BAM!, use en mi otro equipo sin problemas el teclado de la mac. Por cierto si ven en la pantalla de arriba notaran que tienen opciones para afinarlo, esto para que el otro equipo reconozca las teclas especiales. Eso es importante para que usen las combinaciones y obtener por ejemplo la arroba.

Simple y fácil.

Lo recomiendo ampliamente. Incluso ahora estoy considerando seriamente en vender la pantalla que uso como monitor para adquirir 2 monitores y para usarlo como es debido.

¿Contras?

En realidad no es un contra pero me gustaría compartir otros dispositivos USB como mi webcam, aunque según estuve leyendo es parte de los puntos que esperan desarrollar en versiones posteriores. Versiones a las que tendré acceso inmediatamente gracias a mi donación.

P.D.

Al parecer hay también una versión para android, ahora tendré que probarla.

LinuxNerds

Actualizando una Cubietruck en Linux

by drmodding

Cubieboar-920x619.png

 

IMG_20141029_220517

Entre mis juguetes tengo una Cubietruck que compre hacé aproximadamente un año, después de tenerla ahí guardada decidí retomar mi proyecto de poner un Android a mi coche con toda mi música para lo que también considere adecuado actualizar a la ultima versión disponible para mi modelo de Cubietruck.

Luego de revisar el sitio de cubieboard.org note que las instrucciones para Linux son muy MUY escuetas por lo que decidí hacer un mini manual. Este manual lo hice sobre una distribución Linux Debian 64Bits pero debería de funcionar también para una 32Bits sin problemas.

Necesitan:

  • Cable Mini/USB
  • ROM que instalaran (Descargar Aquí  / Descargas en cubieboard.org)
    • Nota: Esta comprimido en .gz
  • LiveSuit (Aquí les dejo el enlace en mi sitio, es la versión 3.06, la de cubierboard.org no me funciono)
  • Respaldar lo que tengan en su cubietruck, el proceso formateara el equipo.

Incluye el driver para que su Linux reconozca su Cubietruck y la aplicación para instalar la ROM de actualización.

La versión en mi sitio es Android 4.2_v1.02  o en su defecto descarguen de la web de cubierboard:

Bien, una vez con los siguientes paquetes en Linux deben estar como usuario root y hacer lo siguiente:

apt-get install dkms
unzip sunxi-livesuite-master
cd sunxi-livesuite-master/
cd awusb/
make
cp awusb.ko /lib/modules/`uname -r`/kernel/
depmod -a
modprobe awusb

Esto permitirá que su equipo con Linux detecte su Cubietruck y a continuación hay que iniciar el programa de la siguiente manera (tambien como root):

cd ..
./LiveSuit.sh

OJO: Antes de conectar la Cubietruck hay que iniciar el programa (O NO LA DETECTARA) y cargar la imagen en el para que inicie el proceso automáticamente.

Al iniciar el programa se vera la siguiente pantalla:

Captura de pantalla de 2014-10-30 10:42:34

Obviamente hay que cargar la imagen que descargamos de aquí o del sitio de Cubieboard (presionando el botón “Image”).

Ahora si, viene lo bueno

La Cubietruck se alimentara de energía por el mini usb, NO ES NECESARIO CONECTAR EL CABLE DE CORRIENTE.

Hay que mantener presionado el botón FEL

IMG_20141030_104500

Hay que conectar el cable MINI USB, inmediatamente prenderá la cubietruck

IMG_20141030_104531

El programa (Livesuit) debería de reconocerla en ese instante preguntándoles si desean formatear.

Captura de pantalla de 2014-10-30 10:28:23

La respuesta es SI

Iniciara el proceso y NO HAY QUE DESCONECTAR LA CUBIETRUCK

Captura de pantalla de 2014-10-30 10:31:04

Tarda aproximadamente 5 minutos…

he escuchado comentarios de que es difícil volver un ladrillo estas tarjetas pero mas vale prevenir….

Una vez finalizado el proceso se cierra el programa y listo.

Linux

El comando "webcam"

by drmodding

spy_cam_funny_1278417856.jpg

Para lo que no sepan en mi casa SIEMPRE tengo una computadora prendida, esa computadora a veces esta haciendo de servidor, centro de descargas, monitoreo o experimentos. No es una computadora enorme y de hecho es lo que tenia en mente desde que la coloque. Tiene un consumo de 60 Watts lo que equivale a tener un foco encendido día y noche. Siempre he tenido la costumbre de tener un equipo así y esta de hecho es la tercera versión de mi equipo código Frankie (si, se escucha hyper-mamón decir “código” pero es mi blog XD).

logitech-hd-webcam-c260

Pues bien, ese equipo tiene conectado una Logitech HD C270 que permite tomar fotos a 720p y como siempre esta detenida tome la decision de hacerla mi cámara de “seguridad”. No, obviamente no es una cámara de seguridad al 100% pero me gusta probar cosas de vez en cuando nada mas para saber al respecto.

 

 

En esta ocasión estoy probando un comando que se llama “webcam”, la idea no es hacer algo que alerte si detecta movimiento, lo he hecho con otro comando que se llama “motion” el cual puede incluso enviar correos electrónicos, sino únicamente tomar una foto cada minuto o cuando detecte movimiento para yo acceder a un sitio para echar un ojo de vez en cuando.

Hasta ahora no ha presentado ningún problema salgo ayer como a las 4am que dejo de subir imagenes pero al parecer era porque mis tiempos de subida eran extremadamente cortos. El parametro trigger determina que si existen demasiados cambios en la imagen envié una foto nueva al ftp.

La configuración es básica, únicamente hay que generar un documento llamado “.webcamrc” en el home del usuario que ejecutara el comando. El contenido del archivo seria la siguiente:

 [grab]
device = /dev/video0
text = "NerdSpace %Y-%m-%d %H:%M:%S"
fg_red = 255
fg_green = 255
fg_blue = 255
width = 640
height = 480
delay = 15
wait = 5
rotate = 0
top = 0
left = 0
bottom = -1
right = -1
quality = 100
trigger = 40
once = 0

[ftp]
host = ftp.direccion.com
user = usuario
pass = password
dir = public_html/
file = webcam.jpg
tmp = uploading.jpg
passive = 1
debug = 0
auto = 0
local = 0
ssh = 0

Yo ademas de esto utilice otro código en html que refrescara la imagen cada tanto tiempo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NerdSpace Webcam</title>
<style type="text/css">
img {
 display: block;
 margin: auto;
 text-align:center;
}
</style>
<script>

function refresh(node)
{
 var times = 3000;

 (function startRefresh()
 {
 var address;
 if(node.src.indexOf('?')>-1)
 address = node.src.split('?')[0];
 else
 address = node.src;
 node.src = address+"?time="+new Date().getTime();

 setTimeout(startRefresh,times);
 })();

}

window.onload = function()
{
 var node = document.getElementById('img');
 refresh(node);
}
</script>
</head>
<body onload="updateImage();">
<img id="img" src="webcam.jpg" weight="620" height="480" />
</body>
</html>

Y eso seria todo.

El resultado seria algo como esto:

webcam

Nota: si van a hacer pruebas como yo, usen pantalones….