VERSION ACTUAL :

Inicio de sesión

Raulito el Friki

Raulito El Friki

COMENTARIOS

EN LINEA

Hay actualmente 0 usuarios conectados.

NUEVOS

  • Pelydas
  • rugamu
  • erickalvarez73
  • fedegonzaga
  • lobo357

Planeta Fedora-ES

Papa Francisco, un personajes de mayor impacto en las redes sociales

E-ais - Mar, 02/25/2014 - 21:54
El Papa Francisco, el líder mundial con mayor impacto en las redes sociales
La relevancia del Papa Francisco es de sobras conocida, una popularidad que se basa, también, en su enorme tirón en las redes sociales, convertidas, como señala la propia Iglesia, en un nuevo y eficaz modo de evangeliciación.

«El Papa ha de servir a todos, especialmente a los más pobres, los más débiles, los más pequeños». Este «tuit» del Papa Francisco del 19 de marzo de 2013 comportó 30.608 «retuits», una explosión social que solo fue superada por el mensaje inicial de su cuenta en Twitter (@Pontifex). En este sentido, su cuenta ya reúne a más de 12 millones de seguidores, no siendo la que más tiene en el mundo, pero sí la que registra un crecimiento mayor en sus trece meses de existencia, según el estudio encargado a 3dPlace por Aleteia, una red de medios católicos.
El estudio se presenta este maretes en el marco del Mobile World Congress de Barcelona (MWC) y conluye que más allá de su número de seguidores su auténtica relevancia en las redes sociales está en la altísima capacidad de interacción que suscitan las palabras del Papa Francisco.
Así, los «tuits» del Pontífice son cuatro veces más retuiteados de media que los del presidente de los Estados Unidos, Barack Obama,alcanzando una media de más de 6.637 «retuits». La difusión de sus palabras le convierten pues en el líder mundial con mayor eco directo en la red social, por delante del propio Obama, el Dalai Lama o la presidenta argentina, Cristina Kirchner, en el caso de la esfera hispana.
Al respecto, y en apenas trece meses en las redes sociales, el Papa Francisco ocupa el primer lugar entre los líderes mundiales en búsquedas en Google (1,7 millones) y en menciones (49 millones), frente a los 38 millones del presidente Obama. Si se amplía el abanico, durante el año estudiado, el Papa solo fue superado en menciones en la red por el grupo musical One Direction y el cantante Justin Bieber.
El estudio lo ha presentado este mediodía el cardenal arzobispo de Barcelona, Lluis Martínez Sistach, convencido que la misión evangelizadora de la Iglesia ya no es posible al margen de las redes sociales. «Internet facilita la difusión y es un punto de encuentro. La dificultad es pasar de las calles digitales al encuentro interpersonal, como reconoció el propio Papa Francisco», ha explicado el cardenal, ufano también al recordar como su Archidiócesis «ha sido pionera en el uso de las redes sociales».

Instalar Spotify para Linux en Fedora 19 y 20

Xenode - Mar, 02/25/2014 - 19:51

Como ustedes sabrán, el popular cliente de música en streaming Spotify tiene tiempo con un cliente oficial para Linux y este está disponible en Fedora. Veamos cómo instalarlo en nuestra querida distro:

1) Software básico de compilación

Necesitarás las librerías básicas para compilar programas, sigue este tutorial para instalarlas.

2) Repositorios RPMFusion

Añade los repositorios RPMFusion (free & non-free) a tu sistema con:

su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
3) Instalar Spotify

1. sudo yum install lpf-spotify-client ffmpeg-compat
2. lpf update

Y eso es todo. El último comando abrirá un asistente que descargará el cliente, lo compilará e instalará en tu sistema (ocupará tu contraseña de root una vez); Después de ello, busca en tu menú de aplicaciones Spotify y tendrás ahí el cliente oficial disponible que te pedirá iniciar sesión con tu cuenta de facebook (o de spotify si tienes una) y te permitirá tener acceso a todas sus funciones como toda la música en streaming que quieras gratis o bien, la posibilidad de reproducir archivos locales de tu equipo también si así lo deseas entre otras cosas:


A una sinapsis de distancia

Jose Salgado - Mar, 02/25/2014 - 18:05

Todos los que podemos disfrutar de trabajos creativos, y con creativos me refiero a aquellos que has de usar tu mente y tus conocimientos, nos hemos visto en más de una ocasión en situaciones en las que nos quedamos encallados. Puede ser el…

Desigualdad en un octógono

Gaussianos - Mar, 02/25/2014 - 06:54

Vamos con el problema de esta semana. El enunciado es el siguiente:

Sean A_1, \ldots, A_8 los vértices de un octógono convexo (es decir, un octógono cuyos ángulos internos son todos menores que 180^\circ). Además, los lados del octógono tienen la misma longitud y cada par de lados opuestos son paralelos. Para cada i=1, \ldots,8 definimos el punto B_i como la intersección del segmento A_iA_{i+4} con el segmento A_{i-1}A_{i+1}, donde A_{j+8}=A_j y B_{j+8}=B_j para todo número entero j. Muestra que para algún número entero i entre los números 1, 2, 3 y 4 se cumple que:

\cfrac{|A_iA_{i+4}|}{B_iB_{i+4}} \leq \cfrac{3}{2}

Que se os dé bien.

Entra en Gaussianos si quieres hacer algún comentario sobre este artículo, consultar entradas anteriores o enviarnos un mensaje.

Construye tú también el poliedro de Császár.

Speaking in silver

Jose Salgado - Lun, 02/24/2014 - 18:05

Speaking in silver, we have to put our web with retail venue versions for each country. I don’t want to be a morning-singer but for if the flies we must I don’t want to be composed and without girlfriend. Everywhere they boiled beans and…

Firefox OS 1.3

eliasbrasa - Lun, 02/24/2014 - 11:31

Después de hacer la revisión a Firefox OS 1.1 y 1.2 le toca a la última versión que estoy utilizando, la 1.3:

FirefoxOS_Logo

  • En esta última versión no he tenido los problemas que tenía en la versión 1.2 con Twitter, el programa funciona igual de bien que en Firefox OS 1.1
  • Los problemas del modo avión desaparecieron por completo (menos mal) ;) ;)
  • La medición de la batería vuelve a ser fluida, a menos, claro está, que le metas un tirón muy gordo a la bateŕia, es decir, que te pegues hablando una hora con alguien… en ese caso tarda un poco en ponerse al día.
  • La duración de la batería ha batido mi récord personal: 5 días. Eso sí, apagando el teléfono por las noches.
  • El medidor de tráfico de datos (el que te dice cuántos datos has gastado de tu conexión móvil) no suele funcionar, y cuando lo hace se reinicia la cuenta. Como es algo que no me preocupa, pues no lo echo de menos.
  • Se sigue sin poder personalizar los tonos del teléfono, pero todo llega…

La verdad es que el cambio de la 1.2 a la 1.3 merece la pena y a día de hoy (24.02.2014) esta última versión va MUY bien


Si no puedes contra la corriente, ¡Cómprala!: Facebook y Whatsapp

Piensa en Binario - Dom, 02/23/2014 - 21:26
La noticia del mundo de la tecnología resultó ser, sin duda, la compra de Whatsapp por parte de Facebook por unos US$19.000 millones de dólares. Curiosamente este fin de semana ha sido el peor en términos de servicio para Whatsapp ante la caída más severa y prolongada que ha tenido en su historia [1] como si se tratara de una señal premonitoria de lo que le pasará al servicio de mensajería móvil Diego Escobarhttps://plus.google.com/114762985673058117208noreply@blogger.com0

Persigue siempre lo que te gusta hacer: Retomando el rumbo del blog

Piensa en Binario - Dom, 02/23/2014 - 20:47
Estimados lectores, he tenido a un lado este blog por diversas circunstancias que no vale la pena entrar a discutir, pero sí ha habido una lección que suena a esos sitios de superación personal -Que por cierto generan miles de visitas con artículos a partir de reflexiones sacadas de galletas de la fortuna- pero no deja de ser importante: Hacer lo que uno le gusta. Suena ilógico, pero muchas Diego Escobarhttps://plus.google.com/114762985673058117208noreply@blogger.com0

Cómo crear un API usando el MEAN Stack

Xenode - Dom, 02/23/2014 - 20:38

Ayer hablaba un poco sobre AngularJS con un amigo ayudándole a resolver sus dudas. La plática se tornó de pronto hacia el ámbito de los servicios REST y entonces me dije: ¿Porqué no hacer un tutorial sobre diseño de API's? Cool.

Para empezar, tenemos que entender Qué es un API. Según Wikipedia:

An application programming interface (API) specifies how some software components should interact with each other.
Si hablamos del ámbito web, un API es la interfaz por medio de la cual un usuario puede interactuar con nuestra aplicación/servicio de manera programática, sin necesidad de accesar directamente a la interfaz común del mism@. Generalmente las API's lo que nos devuelven son datos que se pueden utilizar para crear otras aplicaciones que son básicamente extensiones de la aplicación madre. Un ejemplo está en el caso de Twitter, que con su API nos permite acceder a todos los datos de nuestro perfil, tweets, creación de nuevos estados etc, todo esto sin entrar directamente a las apps/páginas originales del servicio. Estos permisos son precisamente los que propician la existencia de un ecosistema rico en clientes nativos para esta red social según la plataforma (por tan sólo citar un ejemplo).

Tipos de API's

A mi en lo personal me gusta dividir las API's en 4 clases:

Pública

Todo mundo puede usarla y acceder a sus datos.

Privada

Solo 1 usuario puede usarla y acceder a sus datos.

Protegida

Solo un grupo reducido de usuarios puede usarla y acceder a sus datos (como los usuarios registrados de alguna app por ejemplo).

Restringida

Al igual que la protegida, sólo un grupo reducido puede usarla y/o tener acceso a sus datos (pero de manera recortada); El acceso total se permite únicamente a un grupo específico (como a los administradores de la aplicación).

Porqué querrías crear un API

Principalmente 2 razones: Acabas de crear un gran servicio de software que quieres que otros usuarios accedan de manera programática o bien, quieres tener acceso de manera programática a data que un sitio web/servicio de software no puede proporcionarte para estos fines de una manera cómoda. Aquí es importante captar si el sitio/servicio/software realmente no tiene un API o un feed que puedas usar en tu caso específico y en todo caso si quiere o no compartir la data que planeas jalar contigo (es diferente pode a querer), ya que lo que haremos aquí para obtener la data en el ejemplo que manejaremos será screen scrapping y en algunos casos esto se podría considerar una práctica ilegal; (Depende de las razones por las que el tercero no tenga un API para la información que quieres el hacer tu propia API para esa data puede ser legal o ilegal), en el caso de nuestro ejemplo, no estamos incurriendo en nada fuera de la ley, ya que la info que tomaremos de todas maneras es pública y está abiertamente disponible para todos por otro tipo de medios aunque no de manera programática como tal, ya que no hay un motivo real para dar ese tipo de acceso para esta info (fuera de la pura enseñanza didáctica como en este caso).

Creando nuestra primera API

Paso 1: Definir utilidad y modelos

En este caso, voy a crear un API para las estadísticas del pool de LTC donde mino, Hypernova; (Más info de qué carambas estoy hablando por acá). El modelo sería para el ente Pools y es muy sencillo:


  • _id
  • name
  • url
  • round
  • pool_hash_rate
  • round_alive_time
  • active_miners
  • active_workers
  • accepted_shares
  • rejected_shares
  • pps_rate
  • network difficulty
  • pool_luck_probability

NOTA: Todos los campos serían del tipo texto, es decir, Strings.

Sin contar los primeros 3 campos de nuestro modelo (que proveríamos nosotros) los demás campos han de ser volátiles, puesto que van a cambiar en vivo con cada request hecha a la API (esto quiere decir que no los guardaremos realmente en nuestra base de datos, sino que los generaremos "al vuelo"). Nótese que estoy haciendo un override del campo _id para asociarlo con el nombre original del pool en lugar de con un string de objeto BSON como hace MongoDB normalmente, esto facilita el acceso a las URL's del API.

Una pausa: Entorno de trabajo

Para este tutorial usaré la mean-boilerplate con un setup idéntico al que vimos en nuestro tutorial de Workflow NodeJS, a partir de aquí asumiré que el usuario tiene este tipo de setup en su máquina para seguir los ejemplos que daré a continuación.

Paso 2: ¡A programar se ha dicho!

Nuestra API sólo va a requerir 1 modelo y 1 controlador, no habrá vistas oficialmente. Los datos los obtendremos directamente del sitio web del pool por medio de una técnica conocida como screen scrapping.

Primero a nuestro esqueleto (dentro de la carpeta "entities") le cambiaremos el nombre a su carpeta "dummies" por "pools", lo mismo en el caso de la carpeta "views" y su subcarpeta "dummies". Dentro de la recién renombrada "views/pools" borraremos TODAS las vistas, excepto la de admin.jade.

El modelo

Un modelo básico de Mongoose con las características detalladas anteriormente (Nótese que los atributos volátiles no están declarados):


El controlador

Un controlador RESTful básico compatible con respuestas e interacciones JSON, nótese que nuestra API es una mezcla entre un API pública y una privada, ya que las acciones básicas para lectura (Index y Show para mostrar todos los pools (aunque en este caso sólo tendremos 1 en total, ¡LOL!) y uno específico al usuario respectivamente) son accesibles para cualquiera pero las acciones especiales para escritura y administración (Create/Destroy para crear un nuevo pool en la DB y borrar alguno de los ya existentes respectivamente) están protegidas con la implementación de Salted Digest Auth propia de la mean-boilerplate para evitar problemas de seguridad; Nótese también que tenemos un espacio para Funciones Extra donde declaro una función que voy a usar para complementar mi scrapping y que las acciones Index y Show tienen implementado el código para el mismo dentro de ellas, de esta manera obtenemos los datos no persistentes al vuelo:


Generalidades

app.js

Aquí simplemente eliminé el loading de los modelos y la variable auth, al no ser necesarios:


package.json

Nótese que le cambié el nombre a mi app, dejé una versión acorde e instalé el módulo scrap para las cuestiones del screen scrapping:


routes.coffee

Cambié el archivo de rutas un poco de manera acorde:


layout.jade

Acá cambié las cuestiones generales de información de la layout y añadí un "noindex" para que la app no apareciera en buscadores si la llego a subir (pues solo es una API y no tiene nada que mostrar), también le di el nombre del módulo AngularJS a la etiqueta HTML:



Finalmente: Probando el API

Hemos terminado, nuestra API fue creada de manera exitosa. ¿Cómo la "testeamos"? sencillo, corremos un npm install seguido de un npm start dentro de la carpeta de nuestro proyecto en consola y después en otra pestaña (o ventana) de terminal podemos echar mano del comando curl en consola para verificar el funcionamiento del API recién creada:



Aquí recuerden primero correr el comando de New/Create para crear su pool y cambiar :id por hypernova en los comandos donde aplique para los tests... También recuerden que pueden cambiar los datos de acceso para el usuario administrativo en el archivo app.yaml de la carpeta "config" de su aplicación.

¿Y AngularJS?

AngularJS no tiene un papel importante para jugar en la creación de un API de este tipo a decir verdad, pero para no salirnos del ámbito MEAN, lo podemos usar para hacer tests de alto nivel en nuestro navegador. Un ejemplo (teniendo nuestra base de datos populada con el pool de ejemplo):

public/coffee/custom.coffee (recuerden compilarlo a su contraparte JS)


views/pools/admin.jade


public/css/overrides.less (este se compila solo)

Extras: API Versionada

Cuando estamos hablando de un API para producción y uso real, la praxis ideal es tener un API con rutas versionadas. Pueden obtener más info sobre cómo implementar dichas rutas en este enlace.

Fedora lento luego de instalar sobre la misma /home

Fedora Nicaragua - Dom, 02/23/2014 - 18:58
Esto funciona así, hice una instalación nueva de Fedora 20 sin formatear mi partición /home.

Tengo una cuenta que se llama "william" y cree un usuario del mismo nombre para que usara la misma /home para no tener que copiar todo de nuevo desde un respaldo.

Todo funciona bien, solo que el inicio de sesión estaba lento, dos o tres minutos tardaba de cargar mi escritorio después de ingresar mi contraseña, es decir tardaba mas en cargar mi escritorio que el equipo en encender.

Note la sesión tardaba mas en carga con Gnome y Cinnamon, mismos que tenia instalados anteriormente, la razón según pude deducir con configuraciones de la instalación anterior interfiriendo de alguna manera con la nueva instalación.

Para solucionar esto cree un nuevo usuario al que llame "will" copie mis archivos desde "/home/william" a "home/will"

Cambien los permisos a los archivos con 

chown -hRv will /home/will/*
chgrp -hRv will /home/will/*

Elimine el usuario inicie sesión con la nueva cuenta y elimine la anterior, luego de esto todo funciona normal, solo falta volver a descargar mis carpetas de DropBox y TeamDrive, configurar correos y cuentas de chat y algunos otros detalles, todo esto no me consumió mas de veinte minutos.



Hacerte oír o hacerte escuchar

Jose Salgado - Dom, 02/23/2014 - 18:05

Un tópico recurrente entre los que empiezan en esto de tener un blog para desarrollar y ampliar su cartera de clientes es que quieren hacerse oír, tal y como comenta Angel Banegas en su blog. Aunque tal y como explica, creo que no hace esta…

La política correcta es la incorrecta

Tatica - Dom, 02/23/2014 - 13:13

Soy una mujer Venezolana, de 30 años, recien casada con un gocho y no soy ajena a la situación. sin embargo, luego de leer y leer todo lo que ocurre, siento que necesito un espacio para drenar lo que siento y pienso sobre lo que viene sucediendo desde el 12-Febrero-2014.

No me gusta ni el timbo ni el tambo; desde que tengo uso de razón siempre he sido una persona crítica que, pese a poder ser partidaria de ciertas actividades, nunca me he dejado cegar por ninguna de ellas.

Soy activista de Software Libre desde mucho antes de que se adjuntaran los términos “revolucionario” o “socialista” al conocimiento libre. Tengo años educando dentro y fuera de mis fronteras a todo aquel que quiera aprender sin preguntarle si es Rojo o Blanco, ni Negro o Achinado. Creo en la difusión del conocimiento y la masificación tecnológica desde antes de que fuera un mandato. Creo tanto en mi idioma, que aprendí diversas lenguas para poder traducir el contenido educativo al español y así, permitir que más se auto-educaran… Sin embargo, pareciese que todos mis esfuerzos desde el 2000 son menospreciados si no me pongo una camisa de determinado color.

Voy a congresos organizados por el Gobierno y por la empresa Privada; he tenido oportunidad de ser invitada varias veces al exterior para enseñar lo que aprendí DENTRO de las fronteras de mi país; y pese a los ataques que constantemente recibo, siempre seguiré haciendo lo mismo, porque creo que la educación va más allá de cualquier política de estado; es un derecho y un deber humano.

Pero sobre todo eso soy Venezolana, y me duele ver que mis abuelos maternos (78 y 83) tienen que pedir sus medicinas en el exterior para no morir. Que mi tía murió de cancer, que mi abuela paterna murió por falta de insumos en el Hospital de La Victoria, en una camilla al costado del pasillo (hace meses); que el abuelo de mi esposo murió de la misma forma en Barinas (hace 1 año). Me duele que mi tiempo útil como educadora se limita al tiempo que tengo que perder haciendo cola para comprar comida y productos de higiene. Me duele que me tilden de oligarca por trabajar desde internet. Me duele que tengo 3 meses pidiendo una conexión a internet y CANTV me ignora. Me duele que me digan burguesita por ser nieta de un “extranjero” refugiado de la II Guerra Mundial que vino sin plata luego de perder varios hermanos mientras recogían granadas sin explotar para cambiarlas por papas. Me duele que piensen que por ser quien soy, digan que no me importa mi país.

Ahora las preguntas que siempre me hacen:

bandera

  • ¿Pero si no estás a favor del gobierno? …entonces tienes que estar en contra.

No pienso de esa forma. Así como hay cosas de ambos bandos que me gustan, hay cosas que no me gustan. Me encanta que haya una oposición, pero me desagrada que siempre tengan el mismo discurso aburrido. Me encanta la iniciativa de los CDI, pero preferiría que los usaran con pasantes de medicina del país. Me gusta que hayan dos bandos, pero me decepciona que sean incapaces de hacer un debate sin insultarse. Me facinaba la idea del Tren para conectar Venezuela, pero tengo años viendo como solo se hicieron pilotes y hasta ahí quedó. Me encanta que los estudiantes salgan a protestar, pero me desagrada que se vuelvan locos y se le pase la mano con los destrozos. Me encanta la masificación del conocimiento tecnológico, pero no me agrada que todo sea politizado. Me da rabia que la oposición pase fotos falsas, pero me dá rabia que el oficialismo ignore las verdaderas… Y la lista podría continuar…

  • ¿Entonces estás en desacuerdo con el Gobierno?

Esto es tan absurdo como si me preguntaran “Entonces si no te gusta la chicha ¿No te gusta el arroz?”. Considero que hay una diferencia entre seguir una ideología y ser un fanático desenfrenado… y esto lo digo de lado y lado. Así como pasa con el Beisbol, con el Futbol, con los Vegetarianos, con todo… la tolerancia debería ser nuestra política y la conciencia nuestra Constitución.

  • ¿Pues asumo que si no estás de acuerdo con el Gobierno, estás de acuerdo con las Guarimbas?

Apoyo al 100% las protestas, porque vamos a estar claros, prácticamente cada vez que un bando llama a marchar, el otro bando sale a marchar “el mismo día, a la misma hora y en el mismo lugar”. Ahora, obvio que no estoy de acuerdo con un bloqueo total de las calles porque si surge una emergencia, ¿Que hacemos?. Sé que la GNB está abusando de su poder, porque no necesito verlo ni en VTV ni en CNN, lo ví en vivo y directo, pero hasta que el Gobierno no acepte que sus fuerzas están abusando y la Oposición acepte que también hay opositores a los que se le pasa la mano… nunca vamos a cambiar. Acá el cambio empieza por aceptar los propios errores DE LADO Y LADO. Creo que la gente tiene derecho a hacer lo que quiera mientras no afecte el libre ejercicio del resto de las personas que no opinan igual. Y lo pondré en negritas para que quede claro… No estoy de acuerdo con el bloqueo total de las calles NI estoy de acuerdo con que hayan cadenas a cada rato para mostrarme lo que le pasó a los Metrobuses, son exactamente lo mismo “Obligarme a estar de acuerdo con alguien”, Creo que TODOS somos lo suficientemente inteligentes como para tener una opinión propia.

  • ¿Tienen más preguntas? Con gusto las responderé MIENTRAS no insulten… Pueden hacerlas públicas o anónimas en http://ask.fm/tatica

Estoy segura de que los Venezolanos saldremos de este conflicto, no solo político, sino social y económico; sin embargo, a ciencia cierta, no estoy segura de que Ni el Gobierno NI la Oposición actual tengan la mentalidad correcta para sentarse en frío, evaluar todo y presentar soluciones; porque mis amigos; el que se monte en la olla va a tener que implementar políticas que a NINGUNO le van a gustar.

Por esas y muchas razones que espero contestar (si aún tienen dudas), es que mi posición política es tan controvertida. La cruda verdad mis hermanos Venezolanos es que los gobiernos pasan, tanto los buenos como los malos, y tenemos que aprender a vivir con eso porque ES la naturaleza humana. Murieron personas como Hitler, Mussolini, Saddam y Franco; pero también murieron personas como Gandhi, Juan Pablo II, Asimov y el Tío Simón. Amigos, Compatriotas, Familia… quien vive con ustedes es su familia…. Sigan la idea, no un ideólogo.

Disminución de la libertad de la información en la red en Venezuela

Skatox - Dom, 02/23/2014 - 10:23

Los lectores mas antiguos de éste blog conocen las pocas ocaciones donde he publicado contenido político, sin embargo, luego quedarme sin Internet por 36 horas por un bloqueo del Gobierno en mi ciudad, decidí escribir este artículo sobre la disminución de la libertad en la red en mi país (Venezuela).

Hace unos años me jactaba de la libertad de la red en mi país porque nunca aparecía listado en los informes mundiales respecto a censura, espionaje, bloqueo, entre otros. Sin embargo en los últimos años ha cambiado bastante, una de las primeras acciones mas notables fue la censura de páginas a través de las consultas de DNS durante las elecciones (no me vengan a decir que es por las máquinas porque éstas solo transmiten en el cierre de mesa), de hecho, en las elecciones presidenciales del 2012 al parecer montaron un servidor proxy cuando el tráfico se dirigía a Twitter y en las del 2013  cortaron aproximadamente 90% de Internet del país por unas horas, supuestamente ante los ataques realizados a sitios gubernamentales y cuentas de redes sociales, cosa que cualquier persona con conocimientos en seguridad informática sabe que no tiene sentido esa “acción”.

Fuera de los días de elecciones, vi como empezaron a bloquear páginas, cuyo caso mas reconocido por el ciudadano común fue Dolar Today pues publicaba el precio del Dolár en el mercado negro (En Venezuela existe un control de cambio de divisas,  por ello tenemos 2 precios: el oficial del gobierno el cual es muy bajo pero difícil de conseguir y el del mercado negro que suele ser 8 veces superior), la idea del gobierno era evitar difundir el precio no oficial para que perdiera valor, pero como todos sabemos de nada sirvió porque surgieron nuevos dominios, se transmitía el valor por redes sociales o en conversaciones, entre otros. Como consecuencia de esto, comentieron la ignorancia de bloquear TODO el dominio bit.ly evitando inclusive el acceso a contenido legal, fueron días díficiles porque como sabemos, es uno (sino es el principal) acortador de URLs de Internet, recuerdo no poder acceder a noticias de Slashdot desde Twitter y enlaces de otros sitios importantes por culpa de esta decisión, durante este tiempo Conatel (la entidad reguladora de Internet en Venezuela) no hizo declaración de este evento hasta que la misma Bit.ly público en su blog un comunicado oficial que confirmaba el bloqueo del sitio en Venezuela, horas después el bloqueo se eliminó “mágicamente”.

Semanas antes de la publicación de esta entrada, han ocurrido protestas/disturbios en Venezuela por la situación en que vivimos. Como en el país todas las televisoras públicas son presionadas o controladas por el estado, el cual, como buen gobierno tratando de mantener su control, no permite a ningún canal mostrar información de los acontecimientos respecto a estos eventos, por ello, la gente empezó a recurir a Internet (un medio libre desde su concepción) para comunicarse entre sí. Como consecuencia, el gobierno empezó a bloquear las imágenes almacenadas en Twitter (por la facilidad del API pocas aplicaciones almacenan en servidores de terceros) para evitar la transmisión de fotos de lo acontecido de las protestas o como se rompen ciertos derechos a los ciudadanos. Se repitió la misma historia de Bit.ly, ningún anuncio oficial, Twitter Inc. niega que el problema sea de su lado y deja de aparecer la falla. De hecho Twitter publicó un tweet donde explica como usar su servicio a través de SMS en caso de restricción del acceso al sitio. Debido al corto tiempo de esta censura , muchos adeptos del gobierno negaron este hecho pero existen pruebas en la red de que si hubo un bloqueo (inclusive a pastebin.com por publicación de contenido informático “peligroso” según rumores), para conocer la verdad sobre este bloqueo, les recomiendo leer el artículo realizado por mi amigo Jose Luis “Ghostbar” Rivas llamado: Sí, nos censuraron.

El último acontecimiento,  ha sido la suspensión del servicio de Internet durante 36 horas en mi ciudad a los suscriptores de CANTV (ISP del gobierno que tiene una cuota superior al 90% del mercado), San Cristóbal. Aunque no hubo anuncio oficial, escuché que gobernador dijo que fue un daño a un cable por las protestas, pero no pude confirmar si fue cierta la declaración y si lo fuese no tiene sentido porque mi router me entregaba una dirección IP mas no me permitía navegar. El corte se produjo al mismo tiempo que el Ministro de la Defensa anunciara medidas para controlar la situación de la ciudad, esto ocasionó: retrasos en trabajos y empresas que dependen de Internet para sus actividades, comunicaciones entre personas, libertad de transmitir lo acontecido en las protestas entre otros. Luego al volver a restaurarse la conexión, se bloqueó la aplicación Zello la cual era usada por los ciudadanos, sin embargo, hace unos días sus creadores lanzaron una nueva versión que evade el bloqueo impuesto.

Finalmente, quería comentarles sobre un estudio de The Citizen Lab de la Universidad de Toronto, donde habla sobre los clientes de Blue Coat Systems una empresa de seguridad informática, reconocida por los expertos en el área por ser utilizado por dictadores y gobiernos de países para el control, espionaje y censura de las redes. Algo que me sorprendió, fue ver a Venezuela entre los clientes de PacketShaper, un servicio basado en la nube para el monitoreo de aplicaciones web en dispositivos de red  y posee un servició de inteligencia para el control de tráfico no deseado en tiempo real, que permite filtrar aplicaciones por categorías. Así que les dejo que reflexionen sobre el poder del gobierno sobre el tráfico de Internet.

Mapa mundial de las instalaciones mundiales de BlueCoat

Mapa mundial de las instalaciones mundiales de BlueCoa. (Fuente: The Citizen Lab)

Como pueden observar, cada vez suceden cosas que restrigen la libertad de la información de Internet en Venezuela, el cual fue un medio desde sus inicios lleno de libertad para transmitir cualquier información. Me preocupa que en el futuro, estos hechos ocurran sean mas frecuentes, creando barreras de acceso al conocimiento libre ofrecido por Internet, aparte de las existentes, como la pésima velocidad de conexión que poseemos actualmente (estamos entre los últimos lugares a nivel mundial). A pesar, de conocer las técnicas para evadir esos bloqueos, pienso que no es la solución a seguir sino tomar  acciones para dar a conocer la problemática de este asunto, hacerle entender al gobierno que censurar páginas no ayuda en nada porque en Internet es imposible bloquear toda la información, se pueden organizar protestas entre los dueños de los principales sitios venezolanos y colocar un banner, cambiar la página principal por un día con información respecto a este tema (Como lo ocurrido con la ley SOPA en EEUU).

Si te gustó, comenta sobre el tema y comparte esta información para dar a conocer este problema, pues es una manera de ayudar a concientizar sobre un Internet libre en Venezuela.

Cuentos de domingo

Jose Salgado - Dom, 02/23/2014 - 06:00

Cuento de Fiona

Había una vez una familia, la Fiona, el Manu y la Aixa, que un día se fueron a una cueva y encontraron diamantes y una lámpara y un cofre. Tocaron diamantes, collares y hasta que había un trocito de hielo, y entonces vieron un collar de hielo y una pulsera de hielo. Y allá habían todas las princesas y príncipes, había un castillo de hielo y de oro. Y habían especies de hielo como por ejemplo una especie de oro. Las decoraban con piedras de colores y patim patam este cuento se ha acabado.

Cuento de Manu

Había una vez el Manu y la Fiona que estaban yendo al bosque y encontraron un cofre y encontraron a la Elsa y la Elsa nos enseño dónde estaba el Polo Norte y vimos a Papa Noel, y el Papa era un duende, Jose que era el Jefe y la mama era un duende. El Manu y la Fiona también eran duendes. Y teníamos superamigitos y además también estaba Rudolph y la Elsa no enseñaba dónde era su casa y estaba llena de hielo. Y el papa fué con nosotros y tambíen cogieron el cofre y se lo llevaron a su casa y fin del cuento.

Otro cuento de Fiona

Era un día de sol y nos fuímos a una isla cuando el Manu y la Fiona eran bebés y el papa y la mama los llevaban en un carrito y un día encontramos un mapa el Manu y yo de bebés. Primero pasamos por una selva que nos dijo el mapa y después por un lago de cocodrilos y después dijo el mapa que teníamos que atravesar una rueda enorme y después encontraron el tesoro que se lo llevaron a casa y fueron felices y comieron monedas de chocolate. Fin del cuento.

Más cuentos de Manu

Había una vez un zorro que era nuestro amigo y eramos a jugar con él. Y había un lago y jugábamos a pisar el lago y jugábamos también a que nosotros nos montábamos en el zorro y le dábamos de comer zanahorias y también dormimos con él en su casita y nos fuimos a nuestra casa y también en nuestra casa había un elefante que lo queríamos mucho y tanto mucho y muchisimo y supermucho que no parábamos de quererlo y nos fuimos a la isla que había tigres, monos, elefantes, gorilas, jirafas y también había un leopardo, lagartijas, cocodrilos, dragones y también en la selva y también había un supergrande jirafa y fin para Manu y Fiona comieron chocolates de animales, ñam, ñam, ñam. Y también fueron felices y comieron super.

Cuento de Manu y Fiona

Había una vez un niño que tenía pipi y caca. Había un niño ocupado en el lavabo y no puedo aguantarlo más y se hizo caca y pipi encima porque no podía aguantar más. Y entonces se tiró un pedito pequeñito y en el pedito salió una redonda con una caquita pequeñita y con pipi y se cayó al suelo y su abuela tuvo que limpiarlo, y se enfadó tanto que le dijo al niño que fuera de su casa. El niño tiró a la papelera el pedo, la caca y el pipi. Entonces la abuela le dijo que podías hacerlo juntos en el lavabo y no has de esperar tanto corriendo. Y fueron amigos los dos niños y le dejaba que el niño haga pipi y caca primero. Y entonces fueron felices y ya nunca se pelearon más y patín patam este cuento se ha acabado.

Cuento de papa

Eran dos niños un poco traviesos y pizpiretos. Eran guapos como el sol y listos como un zorro, sus nombres eran Anoif y Anum. Eren el vivo retrato de su abuela materna, que era más dulce que los caramelos de Paco. Anoif tenía una voz preciosa y melódica, y cantaba como los ángeles, es decir, con la boca, no con los pedos. Por otra parte, Anum era un genio de la matemática, sabía sumar mil y mil, y casi sin pensarlo te podía decir la respuesta, dos mil.

Un día de invierno, cuando la nieve azotaba los cristales del comedor y la luna asomaba por la ventana, durante la cena, un relámpago. Su papa había cometido un error, un crimen, un desastre… había hecho para cenar brócoli.

Los niños estaba aterrados, asustados, acongojados, se les caian los pelos y los pedos del susto al ver ese brócoli verde, feo, pachucho y malpintado que estaba en sus platos. Miraron a su papa y le dijeron: buagggggggggggg no nos gusta. El papi les dijo, a mi tampoco, pero hay que comer de todo para crecer sano. Pero como era buena persona en el fondo, les propuso un truco. Si cantamos canciones alegres, quizás la comida nos sepa mejor.

Los niños no se lo acababan de creer, pero Anoif, que tenía alma artista, empezó a tararear una melodía… y canto: brócoli soyyy, brócoli  y estoy más rica que el pan. Y por arte de magia, ese brócoli se convirtió en un delicioso plato de espaguetis con tomate. Su heramno Anum, se quedo boquiabierto, patidifuso, su hermana tenía magia en la voz y el tenía magia en su cerebro y empezó a contar las derivadas cuánticas del brócoli y este convirtió en una sopa de chocolate.

Y de este modo, la familia que canta unida, come mejor. (y con lacasitos)

 Cuento de Mama

Un día la mama estaba limpiando la casita y entonces descubrió que se encontró una perla, y se la puso en su caja de collares y entonces la mama nos dijo que había encontrado un perla de colores. Y una de colorines, y se econtró por la casa al rey Carnestoltes. Este rey dijo que mañana para clase teníamos que traer perlas en el pelo, y patín patam este cuento se ha acabado.

#QuickTip: Easy & powerful solution for screen scraping with NodeJS

Xenode - Dom, 02/23/2014 - 00:03

Today I was fighting all day long with different "solutions" and implementations that promise you simplify this task in NodeJS (screen scraping) but the reality is it can become a pain in the ass really quickly. Fortunately I've found a nice little npm module that makes things really, really easy: scrap.

NOTE: And when I'm saying "really easy" I mean REALLY easy, not just a fake promise to sweeten an ugly truth haha.

The only "problem" I see with this module is that the outputs are really bloated, so you might have to read and search a lot while you're testing in order to get exactly what you want. The upside to this problem is that it uses a jQuery style selector syntax (it's not 100% "loyal" to jQuery but pretty close) and that makes the job easier at the end of the day.

Here's a snippet of a kinda complex usage example:


Here we're scrapping this id-less/class-less value (from a table):


Go to the URL to inspect the markup yourself. If you wanna use and know scrap, then visit it's npm page at:

Facebook compra Whatsapp

eliasbrasa - Sáb, 02/22/2014 - 12:25

Me envían Vale y Chema unas noticias hablando del tema que está en boca de todos, Facebook ha comprado Whatsapp, lo importante es que realmente esta operación convierte a Facebook en el gran hermano de Orwell y que convertirá a esta empresa en una de las herramientas más útiles para la NSA.

1984

En este enlace que me envía Chema hay unos cuantos de chistes sobre el tema (aparte de otros sobre corrupción)


Último día antes de las vacaciones

Ezequiel Cardinalli - Jue, 02/20/2014 - 22:22

Ningún trabajo puede ser bueno, sino no te pagarían para hacerlo.

En un mundo sin ética solo nos queda la estética

Jose Salgado - Jue, 02/20/2014 - 18:05

Tal y como decía Ivá, a través de su personaje Makinavaja: En este mundo podrido y sin ética, a las personas sensibles sólo nos queda la estética. El mundo se ha convertido en un fenómeno de percepción más que de hechos reales, hard…

Es posible actualizar de Fedora 18 a Fedora 20 directamente sin reinstalar?

Fedora Nicaragua - Jue, 02/20/2014 - 14:53
Esta es una pregunta que se hace con bastante frecuencia entre aquellos usuarios de Fedora que no suelen actualizar inmediatamente de una versión a otra y que de repente se encuentran que su versión de Fedora esta sin soporte y que ya hay dos versiones de Fedora mas reciente.

Recordemos que cada versión de Fedora tiene soporte por mas o menos un año.

En los foros de Ask Fedora hay buena documentación al respecto y de todas la que considero mas acertada es esta (noten que yo hice un aporte a este pregunta pero otro usuario dio otra respuesta aun mas completa a la que había propuesto).

Básicamente hay que asegurar tener el sistema actualizado, estos comandos pueden garantizar eso (hay que ejecutarlos como root y conectados a internet):

yum-complete-transaction --cleanup-onlyyum -y update rpmyum -y update kernelyum -y updateyum clean allyum makecacheyum -y update

Luego se procede a la actualización en si:

yum --enablerepo=updates-testing install fedupfedup-cli --network 20 --debuglog fedupdebug.log

Al terminar el proceso hay que reiniciar el equipo y esperar que el proceso de actualización termine y luego de eso correr una rutina completa de mantenimiento completo de nuestra base de datos RPM con:

package-cleanup --orphanspackage-cleanup --cleandupesyum clean allyum makecacheyum -y distro-syncyum clean allyum -y updateyum clean allpackage-cleanup --orphanspackage-cleanup --cleandupes
Antes de ejecutar todo esto recomiendo verificar en nuestra carpeta /etc/yum.repos.d/  para ver que repositorios tenemos en nuestro sistema, cada archivo .repo es un repositorio, recomiendo eliminar aquellos que son de Fedora como Adobe, Dropbox, Google (basta con eliminar estos archivos para que yum y fedup los tomen en cuenta en el sistema). Luego de actualizar el sistema podemos instalar de nuevo estos programas como la primera vez.

Perdiendo el tren

eliasbrasa - Jue, 02/20/2014 - 12:24

Publica Enrique Dans una entrada en su blog hablando del mito de los nativos digitales, recomiendo que os leáis el artículo, sobre todo aquellos que penséis que las nuevas generaciones tienen unas capacidades con las nuevas tecnologías superiores a las de otras generaciones. Seguro que os parecerá muy interesante su punto de vista.

nativo-digital

Lo curioso es que yo también he observado lo que Enrique comenta en su blog, es decir, que las nuevas generaciones solo son buenas en aquello que les motiva, sean redes sociales, juegos, etc. Pero las nuevas tecnologías no son más que un soporte para ellos, no saben lo que es un sistema operativo, ¡¡si algunos no saben ni adjuntar un archivo en un correo electrónico!!

Creo que España está perdiendo mucho en temas educativos y es un lujo que no deberíamos de permitirnos. En los ’90 yo estaba en la EGB y tenía una asignatura (que creo que era opcional) de informática donde pude aprender a programar en BASIC y aquello me encantó. Y pienso que si nuestros alumnos de primaria tuvieran una asignatura dedicada a las nuevas tecnologías seguramente podrían sacarle mucho más provecho.

Pero no olvidemos que nuestro alumnado de Primaria ya está muy ocupado aprendiendo Educación para la Ciudadanía y demás cosas que imponen los políticos de turno. Políticos que son incapaces de llegar a un pacto de estado por la Educación pero sí para otras cosas que, a mi juicio, son menos importantes (menos importantes no quiere decir que no sean importantes). Quizá habría que dar más importancia a las matemáticas, a la lengua, a las nuevas tecnologías y a los idiomas que a otras asignaturas “de relleno”.

Fuente imagen: aquí.


Páginas

Subscribe to Fedora-es agregador