Se que suena ilógico, pero si vives en Venezuela, Cuba, Iran, Argentina, China, o cualquier otro país donde sospechas que el gobierno no le agrada mucho tu libertad de expresión debes deshabilitar la verificación de dos factores y desvincular tu celular inmediatamente.

Si tienes duda de como hacerlo, aqui te dejo un video:


El problema es que pocas empresas se imaginan que van a ser de vital importancia en países donde sus ciudadanos son oprimidos y donde el estado tiene acceso a sistemas de mensajería mobil sin orden judicial ni debido proceso como el caso de Venezuela donde Mario Silva en conjunto con Juan Almeida pinchaban teléfonos a diestra y siniestra en vivo en television.

Actualmente son los mismos personajes los que están detrás de la reciente ola de robos de cuentas y lo hacen forzando el mecanismo de verificación de dos factores a que envié un código de 6 dígitos de emergencia (en caso de que pierdas tu dispositivo) al numero de celular apoderándose de tu cuenta en cuestión de segundos.

Por ultimo, recomiendo periódicamente revisar que aplicaciones haz autorizado y revocar cualquiera que ya no uses, que no reconozcas o que sospeches que tiene un comportamiento abusivo.


Modus operandi

Para propagar su ataque dependían un poco de ingeniería social, se hacían pasar por su actual víctima para afectar mas usuarios y de esta forma silenciar sus cuentas.Así operan los robacuentas del gobierno:

  1. Se apoderan de una cuenta importante de la que saben el teléfono asociado vía SMS.
  2. Desde esa cuenta envían un mensaje privado a sus próximas víctimas diciendo que tienen un notición pero prefieren compartirlo via whatsapp para lo que piden "cuenta de de whatsapp" (numero telefónico).
  3. Se mueven a la próxima cuenta y repiten el proceso.

Si tienes alguna otra sugerencia puedes dejarla en los comentarios para irla agregando a este articulo y terminar con una lista solida pero simple de como cuidarnos.

Que necesito para un buen podcast?

Las sagradas escrituras lo definen de la siguiente forma:

"El podcasting consiste en la distribución de archivos multimedia (normalmente audio o vídeo, que puede incluir texto como subtítulos y notas) mediante un sistema de redifusión (RSS) que permite opcionalmente suscribirse y usar un programa que lo descarga para que el usuario lo escuche."

Ciertamente en la red hay muchos tutoriales que nos hablan de:

  • Gestores de podcast
  • Como crear tu propio podcast
  • Como hacer un podcast

Y ok, esta bien pero... En algún momento han pensado que también debemos contar con un hardware de calidad para realizar nuestros podcast?

Debemos tener en cuenta muchas cosas a la hora de hacer la grabación entre ellas:

  • Donde lo vamos hacer?
  • ¿Lo hacemos solo audio?
  • ¿Audio y video?

En este punto se desprende algo muy importante que es la razón de este post y es:

¿Contamos con el hardware necesario?

A través de internet se pueden conseguir muchos productos y también anuncios gratis donde podemos consegir:

  • ¿Una buena webcam?
  • ¿Un buen headset?

O si lo prefieren:

  • Un buen microfono

¿Es factible hacer un podcast?

Eso depende de la tematica a la que sea enfocado, actualmente se están creando una serie de proyectos en internet, sitios web los cuales han tenido mucho éxito haciendo podcasts.

Bower.io

Bower, un simple y fácil gestor de paquetes para la web. Depende de Node y de NPM y funciona a través de consola, se puede instalar fácilmente así:

``` npm install -g bower ```
bower.json ---------- Los paquetes son definidos por el archivo manifiesto `bower.json` que es muy similar al `package.json` de node o al `Gemfile` de Ruby. Creando nuestro plugin/paquete ------------------------------ Necesitamos: - Una cuenta en github. - Lo que vamos a publicar. Asumiendo que cumplimos esos requisitos, y que estamos en nuestro directorio de trabajo desde consola escribimos:
``` bower init ```
Ese comando define muchas opciones para saber más sobre ellas, clic [aquí](https://github.com/bower/bower.json-spec). Ejemplo ------- Veamos un ejemplo de como seria el manifiesto `bower.json`
``` { "name": "custom.css", "version": "0.1", "main": "path/to/main.css", "ignore": [ ".jshintrc", "**/*.txt", "**/.*", "node_modules", "bower_components", "test", "tests" ], "dependencies": { "": "", "": "" }, "homepage": "", "authors": [ "name " ], "description": "Lorem Ipsum", "keywords": [ "custom", "bootstrap" ], "license": "GPL2" } ```
Registro -------- Registrar nuesto paquete/plugin permite instalarlo de la siguiente forma: `bower install `. Entonces, para registrar lo que hicimos debemos escribir en consola
``` bower register example git://github.com/user/example.git ```
donde: - example es el nombre de nuestro plugin/paquete - `git://github.com/user/example.git` debemos cambiar los valores correspondientes a nuestro usuario y repo en github Esto es todo :D Gracias por la visita!!

Alt Text

Una alternativa al archivo functions.phpde los temas de wordpress. Realmente no es gran cosa, solo realiza las siguientes optimizaciones:

  • custom_feed_link
  • oembed_slideshare
  • Custom_social_fields
  • remove_footer_admin
  • Canonical_Permalinks
  • Twitter_oEmbed
  • Opengraph for posts

Actualmente estoy preparando una nueva versión... Va a incluir unas mejoras interesantes :)

Caracteristicas

Descarga

Para la descarga clic aquí o lo pueden buscar usando el buscador de plugin en su panel de administración de WordPress

Instalación

  1. Subir refu-regulatory-functions/ al directorio /wp-content/plugins/
  2. Activar el plugin usando la opción Plugins en el menu de administración.

Repo

El plugin cuenta con un repo en github, si desean ayudar pues, clic aquí :D

Libre Office Conferencia 2014

La Conferencia de LibreOffice es la anual, es una reunión de la Comunidad LibreOffice en todo el mundo y participan desarrolladores, comercializadores, usuarios finales y los partidarios interesados.

Este año, la Conferencia LibreOffice se celebrará en Berna, Suiza, el 2 al 5 septiembre 2014, en la Universidad de Berna . Nuestro programa refleja la amplia participación y la diversidad de la comunidad: incluye charlas y talleres de diversas áreas del proyecto . Actualmente trabajamos en el programa y ponerlo en línea tan pronto como sea posible.

No dude en ponerse en contacto con el equipo de la organización por correo conference@libreoffice.org/ si usted tiene alguna pregunta – estamos encantados de ayudarle, para mas detalle en http://www.libocon.org/

Alt Text

"Desde que VaSLibre comenzara a trabajar, allá por el año 2005, como un grupo pequeño de activistas del Software Libre, han recorrido un camino largo, a veces complicado, a veces fácil, pero lleno de satisfacción por lo que han logrado." "En este sZine, cariñosamente llamado Cotejo, entregamos parte de lo que hemos hecho, y queremos seguir haciendo y siendo para aquellas personas que se interesan por el Software Libre, esperamos poco a poco, contruir una referencia más en la difusión del conocimiento"

Esto lo comenta @Roliverio en la editorial del primer volumen de cotejo que pueden bajar desde este enlace y leer todo el editorial y la revista completa.

Como colaborar?

  • Facil, puedes unirte al grupo de VaSLibre en facebook haciendo clic aquí.
  • Notificar en esta publicación que deseas colaborar.

Y ¡Listo! :D

Dentro de nuestro directorio ~/virtualenv/pelican escribimos pelican-quickstart y seguimos todas las preguntas que nos hace el script

``` (pelican)abr4xas@hp ~/virtualenv/pelican $ pelican-quickstart Welcome to pelican-quickstart v3.4.0. This script will help you create a new Pelican-based website. Please answer the following questions so this script can generate the files needed by Pelican. > Where do you want to create your new web site? [.] > What will be the title of this web site? My title > Who will be the author of this web site? author > What will be the default language of this web site? [en] en > Do you want to specify a URL prefix? e.g., http://example.com (Y/n) y > What is your URL prefix? (see above example; no trailing slash) http://localhost > Do you want to enable article pagination? (Y/n) y > How many articles per page do you want? [10] 2 > Do you want to generate a Fabfile/Makefile to automate generation and publishing? (Y/n) y > Do you want an auto-reload & simpleHTTP script to assist with theme and site development? (Y/n) y > Do you want to upload your website using FTP? (y/N) n > Do you want to upload your website using SSH? (y/N) n > Do you want to upload your website using Dropbox? (y/N) n > Do you want to upload your website using S3? (y/N) n > Do you want to upload your website using Rackspace Cloud Files? (y/N) n > Do you want to upload your website using GitHub Pages? (y/N) n Done. Your new project is available at /home/abr4xas/virtualenv/pelican ```
Para iniciar pelican debemos escribir `make devserver` y luego debemos ir a `http://localhost:8000` y veremos algo parecido a esto: ![Alt Text](https://raw.githubusercontent.com/abr4xas/post/master/images/pelican1.png) Escribir un post ---------------- La estructura de un post con [markdown](http://blog.abr4xas.org/markdown-syntax.html) es la siguiente:
``` Title: My super title Date: 2010-12-03 10:20 Category: Python Tags: pelican, publishing Slug: my-super-post Author: Summary: Una descripción corta de lo que trata el post... image: http://url/de/imagen/destacada A partir de aquí, el contenido del post... ![Alt Text]({filename}/images/nombre-de-la-imagen.png) ```
Para guardar el archivo podemos hacerlo tomando el slug (my-super-post) con la extension `.md` ejemplo: `my-super-post.md` y esto va en la carpeta `content` Como dato: ---------- Si vamos a incluir imagenes en nuestras publicaciones seamos ordenados, por lo tanto vamos a crear una carpeta llamada `images` y ahi metemos todas las imagenes que necesitemos. ;) Escribir una pagina: -------------------- Dentro de la carpeta `content` podemos crear otra carpeta llamada `pages` y ahi podemos incluir todas las paginas necesarias por ejemplo la de `about`. Hasta la proxima entrada :D

abr4xas.org

El dia de hoy cambie la dirección del feed por feedburner, la dirección es esta.

Si usan feedly pueden hacer clic aquí o si lo prefieren, en la barra lateral esta la opcción para suscribirte por correo electronico :)

El día de ayer mi amiga Gabriela me comentó que estaba tratando de transformar archivos .NEF (formato electrónico de archivos RAW de Nikon) a .JPG y que estaba perdiendo calidad en la imagen final, y que además tenía un lote de unas 2000 fotografías que deseaba procesarlas a JPG sin pasar por un proceso manual (ella usa Darktable ó UFRaw para ello). Durante un rato estuve jugando con las herramientas de imagemagick y notaba la alta perdida de calidad, por ejemplo:

Imagen Original .NEF

 

Imagen JPG procesada con Darktable/UFRaw

 

Para ello escribí un pequeño y sucio script en bash que:

  • Convierte los archivos .NEF a .PNG y luego con imagemagick transforma el PNG a JPG (método sucio que funciona usando netpbm, dcraw y imagemagick).
  • Procesa un lote de .NEF que estén ubicados en el directorio donde se corra el script.
#/bin/bash
# Instrucciones:
# 
# 1. Para que este script funcione, necesita tener instalado: netpbm, dcraw, imagemagick
#
# sudo aptitude install netpbm dcraw imagemagick
#
# 2. Setear permisos de ejecucion al script
# chmod +x nef_a_jpg.sh 
#
# Enjoy :D
#
# Por: Juan Angulo Moreno <apostols@gmail.com> 2014-07-20
 
echo "Preparando el ambiente..."
 
total_archivos=`ls *.NEF| wc -l` 
echo "Iniciando conversion... Total de archivos a convertir: $total_archivos"
 
# Que comience la fiesta
for ARCHIVOS in *.NEF ; 
do 
	nombre_base=`basename "$ARCHIVOS" .NEF`;
	echo "Conviertiendo $nombre_base.NEF a JPG...";
	dcraw -c -w $ARCHIVOS | pnmtopng > $nombre_base.png;
	convert $nombre_base.png $nombre_base.jpg
	echo "Listo."
done

Paso 1

En consola escribimos lo siguiente: (Como root/sudo)

``` aptitude install python-virtualenv ```
Luego
``` aptitude install python-pip ```
Nos movemos a nuestra carpeta de trabajo:
``` cd ~/virtualenv # La carpeta la pueden llamar como quieran ;) ```
Creamos un directorio de trabajo con `virtualenv` para nuestro pelican:
``` virtualenv pelican New python executable in pelican/bin/python Installing setuptools, pip...done. ```
Ahora, entramos en el directorio llamado pelican y escribimos
``` . bin/activate ```
Y veremos en la terminal, algo como esto:
``` (pelican)abr4xas@hp ~/virtualenv/pelican $ ```
Escribimos:
``` pip install pelican Markdown ```
Ya con esto, tenemos -hasta los momentos- lo necesario para trabajar con pelican :D