Transparencia

quotes.pngTransparencia para el gobierno y privacidad para el individuo, porque quien controla el pasado, controla el futuro y quien controla el presente controla el pasado.

Es fácil para nuestras autoridades cambiar el pasado forjando historias, ya que ellos controlan el presente… pero si son transparentes es menos probable que esto suceda.

Advertisements

¿en dónde queda la libertad?

message Teresa Morales, ministra de Desarrollo Productivo, hace unos días, anunció que un estudiante había “vulnerado” una de las Kuaas (computadoras ensambladas por la empresa boliviana Quipus, y donadas a las escuelas), al formatearla e instalarle otro sistema operativo.

Ella asegura que el estudiante ha inutilizado el equipo, lo ha recalentado, ha instalado videojuegos, ha quemado el cargador, e incluso, ha declarado de forma pública, que este pequeño había estado descargando pornografía en su computadora.

Por esta razón (o al menos así lo quiere hacer ver Teresa), se quiere prohibir que los niños se lleven las computadoras a sus casas, y restringir su uso al colegio, bajo la estricta supervisión de los docentes (cuyo “amplio conocimiento” en tecnología, les permitirá evitar que los pequeños “destrocen” estos “complejos artefactos”). Pero… ¿en dónde queda la libertad?

Se argumenta que el objetivo principal de estos aparatos, es mejorar la educación de los pequeños, ¿y por eso queda terminantemente prohibido utilizarlos para cualquier otro fin? me parece ilógico! los niños deberían ser libres de explorar la tecnología sin miedo a represalias, ¿o a caso el objetivo del sistema educativo actual es fabricar a un montón de individuos en serie, que estén totalmente aterrorizados de cuestionar los dogmas? individuos sumisos, con miedo a la tecnología y a los cambios: eso es lo que esta ridícula medida está fomentando.

Ah! claro… ahora usarán como escusa a “la pornografía” para vetar a los niños del mundo cibernético, pues eso es censura, y la censura nunca será una solución viable. Aunque se logre evitar que los niños accedan a contenido explícito en la web, ellos siempre sentirán curiosidad por ese tipo de temas… y a menos que se les de una educación sexual adecuada en las escuelas (de hecho, la educación sexual debería ser impartida en las familias), los niños se darán formas de encontrar contenido explícito en cualquier otro lugar. El punto no es censurar los medios de distribución, el punto es: educar y conscientizar.

¿en dónde queda la libertad? imaginen que el gobierno prohiba el transporte a las personas que van en busca de ocio, solo porque ellos están subvencionando la gasolina para que la producción del país aumente, no para que las personas se diviertan.

Imaginen que el gobierno filtre el tráfico del internet, y solamente permita la circulación del tráfico destinado a una lista de páginas educativas selectas, y/o páginas gubernamentales, solo porque ellos están manteniendo las telecomunicaciones para que la educación mejore, y no para que las personas se diviertan.

Estos no son escenarios reales… ¡pero me parece que es el mismo razonamiento que la ministra quiere encajar en el manejo de las Kuaas!

Por otra parte, escuchar a la ministra declarando públicamente que un niño había descargado pornografía en su laptop, me parece una imprudencia, y una falta de respeto muy grande a la privacidad de ese pequeño. Vulnerar de esa forma la vida privada de un individuo (y lo que es más alarmante aún: de un niño), sólamente porque quiere exponer un punto (probablemente con fines políticos), me parece muy inmaduro.

Talvez el plan considerado para las quipus deba cambiar… pero: humillar, dramatizar, arruinarle la vida a un niño, medir fuerzas con los padres para ver quién tiene la razón: ¡vamos! esa no es la forma de hacerlo

Todo sea en bien de la educación de los niños, y deben hacerse muchas investigaciones antes de tomar medidas estúpidas drásticas

Bolivia prohibe el Bitcoin

Luego de enterarme de que el BCB (Banco Central Boliviano) prohibió el uso de criptomonedas (de hecho, prohibió el comercio mediante cualquier moneda que no fuera el boliviano o el dólar), me pareció buena idea hacer un cómic sobre el bitcoin y sobre lo absurdo que es betar al bitcoin de Bolivia por las razones que el BCB expuso.

Estoy trabajando en este cómic desde comienzos de este mes, y es porque no sé mucho del tema, pero he estado investigando, y he encontrado agujeros en la mayoría de los argumentos que plantea el BCB! ÒnÓ

Lo que me hace pensar que fue una decisión demasiado apresurada, y que tomaron esta decisión, únicamente para parecer el 1er país lationamericano en dar su opinión respecto a algo que parecía moderno y novedoso, para que nadie creyera que Bolivia no es un país que está a la vanguardia de la tecnología y así ser la envidia de toda latinoamérica.

El cómic tendrá 5 páginas:
1: se trata sobre lo “difícil” que es usar criptomonedas (sí, estoy siendo sarcástica).

2: sobre lo “inseguras” que son.

3: sobre que no son reguladas por ningún estado, y sobre lo “fácil” que es replicarlas

4: sobre el monopolio que cada gobierno debería tener sobre la economía de su país.

5: ¿sorpresa? XD

sí, estoy siendo sarcástica :P

Espero que les guste ^__^ como no soy una experta en el tema, les sugiero que no confíen en mi cómic, lean las referencias (esos asteríscos con un número a la derecha), y creen su propio criterio ~__^

Publicaré la 1ra página del cómic en el transcurso de este día ^o^

Data-show en GNU/Linux like a boss!

Antes de comenzar… debería aclarar que, aquí en Bolivia, le decimos data-show al proyector? :D

Es fácil con XRandR!!, (es la herramienta oficial para configurar el RandR).

xrandr tiene muchas utilidades, pero en esta ocasión, intentaré proveer un tutorial sobre cómo conectar tu computadora con GNU/Linux a un proyector (comúnmente llamado data-show, aquí en Bolivia XD). Este tutorial también te ayudará a conectar tu computadora a un televisor, o cualquier otra pantalla. Si quieres más información, RTFM! Comenzamos? :D

Antes que nada, verifica si tienes la herramienta (estoy 100% casi segura de que la tienes si usas GNU/Linux Debian XD).

  
    $ xrandr -v
  

Al ejecutar este comando, debería aparecerte la versión de tu xrandr. Si te aparece

  
    bash: xrandr: command not found
  

es porque no tienes xrandr y tendrás que instalarlo ·n·

Buscando el nombre del data-show

Necesitamos saber el nombre con el que la computadora detectó el data-show! para esto, sigue estos pasos…

Ejecuta este comando

  
    $ xrandr
  

Te saldrá una lista de los dispositivos de salida de video (proyectores, pantallas, etc) que estén conectados a tu computadora. La lista se verá algo así:

  
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 17900mm
   1280x800       60.0*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
  

En este caso LVDS1 es la pantalla de mi laptop. No olvides este nombre! este es el NOMBRE-DE-TU-PANTALLA

Conecta tu equipo al proyector o pantalla, y ejecuta:

  
    $ xrandr
  

de nuevo saldrá la lista de los dispositivos de salida de video conectados a tu computadora, pero esta vez, un nuevo dispositivo aparecerá en la lista.

¿Recuerdas el nombre del dispositivo de video de tu laptop? en mi caso, se llama LVDS1… el otro dispositivo es la pantalla o data-show al que quieres conectar tu laptop. En mi caso, el dispositivo se llama VGA1. Este es el nombre que estabamos buscando!! el NOMBRE-DEL-DATA-SHOW

  
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 17900mm
   1280x800       60.0*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected (normal left inverted right x axis y axis)
   1440x900       59.9 +   59.9  
   1400x1050      60.0  
   1280x1024      60.0  
   1280x960       60.0  
   1360x768       60.0  
   1280x800       74.9     59.8  
   1152x864       75.0  
   1280x768       74.9     59.9  
   1024x768       75.1     75.0     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   848x480        60.0  
   640x480        75.0     72.8     60.0     59.9  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
  

Conectando el equipo al data-show

Ahora sí, con esta información, podemos conectar nuestra computadora al dispositivo de video! Solo tienes que ejecutar el siguiente comando:

  
    xrandr --output NOMBRE-DEL-DATA-SHOW --same-as NOMBRE-DE-TU-PANTALLA
  

Y tadah! tu laptop estará conectada al data show!

BONUS

Y como “yapa” XD un poco más de información…

Si las letras están muy pequeñas, intenta cambiar la resolución, así:

  
    xrandr --output NOMBRE-DEL-DATA-SHOW --mode 640x480
  

y si quieres ver cosas distintas en tu proyector y en tu laptop, usa esto:

  
    xrandr --output NOMBRE-DEL-DATA-SHOW --left-of NOMBRE-DE-TU-PANTALLA
  

y si quieres más información RTFM! ^ w ^ o intenta…

  
    xrandr --help
    man xrandr
  

oh btw… la otra vez estaba ejecutando el evince para visualizar las diapositivas en el datashow, desde la consola, y los chicos creyeron que estaba hackeando el proyector o__O funny huh? XD

Steam in-home streaming

El in-home streaming es una característica del Steam, que conectará de forma inalámbrica tu pc con tu televisión (o con cualquier otra pantalla), permitiéndote jugar los juegos instalados en tu computadora con Linux, Microsoft, Mac, o cualquier sistema operativo, en tu televisión, desde la comodidad de tu sofá, y sin tener que mover tu computadora o conectar cables!

Fue anunciado en la jornada de anuncios de Valve, cuando anunció el nuevo SteamOS (un sistema operativo libre basado en Linux, hecho especialmente para videojuegos).

Esto se logrará mediante dispositivos PC-to-TV streaming. Cualquier pantalla que esté conectada a la red local (y que cuente con PC-to-TV streaming devices), podrá acceder a tus juegos en Steam.

Pese a que Valve ha estado muy reservado respecto a esta noticia, los chicos de SteamDB se las han arreglado para sacar un poco de información! :D

Gracias a ellos, les puedo adelantar un poco de cómo funcionará el Steam in-home streaming: básicamente, puedes instalar de forma remota videojuegos, desde tu televisión (o pantalla) a tu PC… luego, puedes jugarlos desde tu televisión, mediante streaming desde tu PC.

Para conseguir esto, necesitarás un dispositivo pc-to-tv streaming, el cual viene en el SteamMachine.

Valve se topará con algunos obstáculos para conseguir esto, uno de ellos es la velocidad de conexión, ya que necesitará transportar (en tiempo real) cientos de imágnes, desde tu computadora hasta tu pantalla, todo esto, de forma inalámbrica.

Sin embargo, circula el rumor de que el LiFi permitirá velocidades exageradamente altas en conexiones inalámbricas, así que, la velocidad no debería ser ningún problema ~_^.

Por último, y como el SteamMachine y el SteamOS van a ser libre, ¡el dispositivo pc-to-tv tiene posibilidades infinitas!

¿Podrá Valve superar los problemas de LAG? ¿Podrá el LiFi desarrollarse en el tiempo oportuno para complementar al pc-to-tv streaming device? ¿Podrá el SteamMachine patear el trasero de las consolas privativas? no te pierdas el siguiente episodio!! XD

P.S.: El in-home streaming aún no ha sido desarrollado por completo, pero Valve está buscando beta-testers, por si te interesa ;)

FUENTES:
http://www.extremetech.com/gaming/168772-can-valve-actually-pull-off-steam-machine-in-home-game-streaming
http://www.destructoid.com/here-s-what-steam-s-in-home-streaming-looks-like-263614.phtml
http://steamdb.info/blog/30/

Hola WordPress!

Adiós Tumblr!

Me estoy mudando a WordPress! y esta es la antigua dirección de mi blog: http://bengalaa.tumblr.com/

Por qué? bueno.. hay muchas razones… empezando por:

Tumblr no es Opensource. WordPress sí lo es

luego de leer esto me convencí de que tumblr no es opensource, lo cual tiene mucho sentido! está muy bugueado… la pantalla de mi laptop es un poco más pequeña que las pantallas promedio. Y siempre tengo problemas escribiendo en tumblr! la página no se ajusta correctamente a mi tipo de pantalla.

Además, tarda mucho en cargar… su página es endemoniadamente pesada, y tengo que esperar varios minutos para que cargue la interfaz para publicar blogs :S

Por otro lado, WordPress es OpenSource, y es un sistema bastante popular entre usuarios… cómo lo digo? bueno, usuarios “hardcore”, pueden leer más sobre WordPress si están interesados.

¿Comentarios?

Tumblr no ofrece un sistema de comentarios, para permitir comentarios en el blog, hay que confiar en 3th party hosts. Yo uso Disqus, y últimamente me ha estado dando problemas, no he podido revisar los últimos comentarios que han entrado a mi blog ·n·

Publicar Código

ES UNA PESADILLA! creo que tumblr fue diseñado para que niñitas adolescentes hablen sobre sus delirios de farándula. Su interfaz es muy sencilla, y no te deja hacer nada más que: insertar fotos, links, tachar, bold e itálica, para insertar código, deberás acudir a su interfaz html (que también está muy bugueada, por cierto) e insertar las etiquetas por tu cuenta.

Por otra parte, WordPress, ofrece esto Writing Code in Your Posts para publicar código, (aún no lo leo por completo XD, pero se ve bastante prometedor).

Además… WordPress es Opensource… lo que quiere decir que es más personalizable y que estará menos buggy (etc)

That’s it folks! gracias por seguirme, y espero que me sigan en mi nuevo blog también = ^ w ^ =

(Migración de Tumblr a WordPress, fecha original: 2013-09-10)

emacs + YASnippet

Estuve buscando por todas partes un .el que, cada vez que escribiera el principio de un tag, este plugin autocompletara el final del tag, y pusiera mi cursor al medio.

Al final lo encontré en la forma de una herramienta mucho más completa, que no solo funciona con tags, sino con  C, C++, C#, Perl, Python, Ruby, SQL, LaTeX, HTML, CSS y más~, dejaré aquí las instrucciones para instalarlo… si todo lo que dije aquí no funciona, o si quieres aprender más sobre YASnippet y cómo añadirle la opción popup, no olvides ver los enlazes en la última sección “fuente”…

¿Cómo? :D

En realidad, es bastante fácil ~_^

Descarga del paquete

Puedes descargar un .zip de esta dirección: https://github.com/capitaomorte/yasnippet/archive/master.zip y luego descomprimirlo en tu ~/.emacs.d/plugins/ (si la carpeta plugins no existe, créala)

También puedes clonar el repositorio en tu ~/.emacs.d/plugins con un


 $ cd ~/.emacs.d/plugins/
 $ git clone https://github.com/capitaomorte/yasnippet.git
 $ cp -r ~/.emacs.d/plugins/yasnippet/snippets ~/.emacs.d/plugins/

Instalación

Luego, solo añades éstas líneas a tu .emacs:

;;YASnippet
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet") (require 'yasnippet)
(yas-global-mode 1)

;;popup on YASnippet
(require 'popup)
(require 'yasnippet)

;; add some shotcuts in popup menu mode
(define-key popup-menu-keymap (kbd "M-n") 'popup-next)
(define-key popup-menu-keymap (kbd "TAB") 'popup-next)
(define-key popup-menu-keymap (kbd "<tab>") 'popup-next)
(define-key popup-menu-keymap (kbd "<backtab>") 'popup-previous)
(define-key popup-menu-keymap (kbd "M-p") 'popup-previous)

(defun yas/popup-isearch-prompt (prompt choices &optional display-fn)
(when (featurep 'popup)
(popup-menu*
(mapcar
(lambda (choice)
(popup-make-item
(or (and display-fn (funcall display-fn choice))
choice)
:value choice))
choices)
:prompt prompt
;; start isearch mode immediately
:isearch t
)))

(setq yas/prompt-functions '(yas/popup-isearch-prompt yas/no-prompt))

y listo · w ·

Uso…

para usarlo… tienes que escribir una “palabra clave” y luego presionar TAB. Por ejemplo, crea un archivo .html y escribe “div”, luego, presiona tab y selecciona el esqueleto que quieras usar :D

O… entra a un archivo .cpp, escribe “main” y presiona TAB…

Para ver cuáles son palabras clave disponibles, puedes revisar el menú YASnippet (dentro de emacs, la barra superior), y en la primera parte del menú (antes de la primera división de “——————-“) puedes ver *-mode >, y cuando pongas tu cursor sobre eso, aparecerán todos los “snippets” disponibles para el modo de edición en el que estás, y a la derecha de cada uno, la palabra clave que debes insertar, seguido de un “=>”.

Si algo falla, o si quieres aprender más sobre este plugin, te recomiendo estos links:

https://github.com/capitaomorte/yasnippet <— Github de YASnippet
http://iany.me/2012/03/use-popup-isearch-for-yasnippet-prompt/ <— explicación de popups para YASnippet

(Migración de Tumblr a WordPress, fecha original: 2013-09-01)

Emacs: Autocomplete

MasterCard propaganda

Tener Emacs configurado a tu medida: NO TIENE PRECIO

Finalmente logré configurar mi emacs para que funcione con autocomplete! Es fácil, y escribiré un mini tutorial de cómo hacerlo. (Si esto no funciona, talvez deberías leer esto: http://cx4a.org/software/auto-complete/manual.html#Installation ).

Lo primero es descargar el autocomplete. Para hacerlo, sigue este link: http://cx4a.org/software/auto-complete/index.html#Latest_Stable y descarga el *.tar.bz2 Una vez descargado, descomprímelo, para descomprimirlo mediante la consola, accede al directorio en el que descargaste el paquete, y escribe estas líneas:

~/Downloads/ $ tar jxf auto-complete-x.x.x.tar.bz2

Una vez descomprimido, puedes ejecutar el script de instalación (lo cual simplifica muuuucho~ las cosas) el script se encuentra en auto-complete-x.x.x/etc/install.el

Para ejecutar el script, entra a la carpeta auto-complete-x.x.x y haz lo siguiente:

$ make install DIR=$HOME/.emacs.d/

(DIR=$HOME/.emacs.d/ sirve para indicar en dónde está tu emacs).

Por último, para que tu emacs cargue el auto-complete cada vez que arranque, deberás modificar tu .emacs

Para hacer esto, recomiendo fuertemente que hagas un backup, así (tienes que estar como root):

# cd ~
# cp .emacs .emacs.bk

Hasta aquí, hemos creado un backup del archivo, si todo sale mal no entres en pánico!Siempre puedes volver al backup que haz hecho ejecutando:

# cp .emacs.bk .emacs (en caso de pánico)

Ahora sí, vamos a modificar el archivo de arranque del emacs, configurándolo para que cargue el auto-complete… Abre el archivo para su edición con tu editor favorito (por ejemplo, emacs)

$ emacs .emacs & (yo dawg, I herd you like emacs…)

Añádele las siguientes líneas al archivo:

;; Autocomplete
(add-to-list ‘load-path “/home/vg/.emacs.d/”)
(require ‘auto-complete-config)
(add-to-list ‘ac-dictionary-directories “/home/vg/.emacs.d//ac-dict”)
(ac-config-default)

El ‘;;’ es un comentario para documentar. Puedes no documentar, pero no es recomendable, a menos que quieras tener una sopa de código ilegible en el futuro ~_^

y eso es todo~~ si quieres aprender más sobre emacs:

RTFM! (sobre cc mode: http://cc-mode.sourceforge.net/html-manual/ )

Estaré publicando algunas cosas que aprenda sobre configurar el .emacs, pero hasta entonces, estaré RTFM XD Suerte con eso! Y recuerda… para todo lo demás, existe MasterCard ~_^

(Migración de Tumblr a WordPress, fecha original: 2013-10-15)