Feb 03, 2012

Carlos Colmenarez

Carlos Colmenarez
El Blog de Zero » LINUX feed

10 razones para no usar Linux y Software Libre

He visto varios artículos sobre porque deberías utilizar Linux, pero yo te voy a decir porque no deberías utilizarlo.

  1. Linux es seguro y estable. A ti no te gusta la seguridad, a los verdaderos machos les gusta los pantallazos azules y vivir la aventura de conocer si tu sistema operativo encenderá mañana. Ya que cualquiera puede ver el código fuente de una distribución GNU/Linux recibes literalmente las mejores actualizaciones de seguridad de la comunidad mundial que aporta a este sistema operativo y programas.
  2. Es libre de virus. Yo se que no concibes un mundo sin antivirus, va en contra del orden natural de la informática. Ya estas acostumbrado a la paranoia de escanear todos los días tu disco duro y cada memoria USB que conectas a la pc, ¿para qué cambiar eso?
  3. El software libre es liviano. Las distribuciones GNU/Linux y sus programas generalmente utilizan bajos requerimientos de memoria Ram o procesador por lo que corren muy rápido….bahhh compraste un equipo de más de Bs 7,000 con 8GB de memoria Ram y un procesador Core i7 mejor utiliza Windows que te lo va a saturar todo.
  4. GNU/Linux es altamente personalizable. Con una distribución Linux puedes escoger entre más de cuatro ambientes de escritorio según sea tu gusto y distancia de un par de clics, y cada ambiente es altamente personalizable para dejarlo como tu quieras. Windows por otro lado tiene el aero glass que es semi transparente WOW!!
  5. GNU/Linux tiene mucha variedad. Probablemente habrán más de 100 distribuciones Linux para que puedas escoger, cada una con distintas características y funcionalidades según el área en que desees trabaja…..ahh mucha libertad para escoger ..NOOO, lo más simple es lo mejor quedemonos con los starter edition, home edition, professional edition, enterprise edition, ultimate edition, que traen básicamente lo mismo pero los precios son totalmente distantes.
  6. GNU/Linux y sus programas son prolijos. Esto quiere decir que los programas son hechos según las necesidades reales de los usuarios, y no características innecesarias propuestas por un departamento de marketing o desarrollo. Dios no quiera y algún día retiren el Microsoft Security Essentials o el Centro de Ayuda que el mundo se puede venir abajo.
  7. GNU/Linux y sus programas son Open Source. A ver esto quiere decir que cualquier extraño con los conocimientos adecuados puede ver dentro del código del programa, modificarlo, mejorarlo y Dios me guarde también le permite compartirlo. Te imaginas tener que darle tu carro a un extraño para que vea el motor y lo mejore….inconcebible para mi, mejor tener todo bajo llave y que se pudra pero que nadie lo vea.
  8. En Linux hay muchos programas para ver películas,  videos o reproducir música libres como Rhythmbox, Totem, VLC, Xine, Amarok o Audacious. Windows tiene al Windows Media Player que es la verga de triana. He dicho!
  9. Tiene soporte técnico mundial. Si tienes algún problema/duda con tu distribución o programa puedes consultar en foros a las miles de personas que lo utilizan y que te dirán como puedes hacer. En Windows esta el mega Centro de Ayuda y si no te sirve, QUE LO DUDO, le pagas a un técnico para que te elimine el virus jeje.
  10. Linux es 9o% utilizado en los servidores mas potentes del mundo. QUE LOSERS para esto esta Windows Server con Service Pack 16, aunque lo raro es que Microsof tambien utiliza servidores Linux.

Para lo que te sirva esta corta lista, si te gusta la comodidad quedate con Windows, pero si te gusta la comodidad, vanguardia tecnológica, estabilidad del sistema, soluciones integrales, pertenecer a una comunidad mundial,  aprender y sobre todo tener la libertad de escoger mejor proba una distribución Linux.

visto en: http://www.garabatoslinux.info/2012/02/10-razones-para-no-usar-linux-y-software-libre.html


ubuntu-ve: Ubuntu-ve Calienta motores rumbo al FLISoL 2012

Feb 02, 2012

Richzendy Contreras

Richzendy Contreras
Richzendy.org » Gnu y Linux feed

Lo que estaba esperando: CINNAMON

Uso Fedora desde hace años y siendo una distribución pionera fue una de las primeras de incorporar GNOME3 (si es que no fue realmente la primera)  por defecto, mi primer contacto con GNOME3 fue el año pasado en el FudCon Panamá y en el momento me pareció una propuesta interesante, sin embargo también me parecía un cambio bastante drástico para un escritorio que acostumbraba a ser bastante simple y enfocado a hacer a sus usuarios productivos.

No me malinterpreten, no pienso que GNOME3 con su gnome-shell sea malo, de hecho pienso que puede ser un dolor de cabeza para antiguos usuarios de gnome, pero en compensación algo muy atractivo para los nuevos usuarios, de hecho decidí darle una buena oportunidad (cosa que no hice cuando salio KDE4 y en ese tiempo usaba KDE) y lo use un buen tiempo, pero no corría bien en mi laptop pentium 4 dual core de 3GHZ y 2 GB de ram, así que empece a usar LXDE en consecuencia.

Use LXDE hasta que me conseguí con el proyecto CINNAMON, este escritorio realmente me ha fascinado con su belleza y funcionalidad, algunos pensarán que se parece a Windows, poco me importa, este escritorio se monta sobre GNOME3, pero dando un look&feel completamente diferente, funcional, productivo, sin dejar de ser moderno y atractivo, tiene efectos, sencillos pero que a la vez pueden llegar a atraer a los usuarios novatos sin causar un trauma a los usuarios antiguos.

Que es Cinnamon?

Cinnamon es un shell para gnome3, en algunos lados dicen que es un fork de gnome-shell, está programado en javascript como gnome-shell y da una experiencia de usuario completamente diferente a la experimentada con gnome-shell dentro de gnome3, está enfocado en la usabilidad por medio de una interfase pulcra y sencilla , está siendo desarrollado activamente siendo un proyecto de la gente de Linuxmint que actualmente se está convirtiendo en una bola de nieve colina abajo  y está arrastrando de forma masiva a muchos entusiastas y colaboradores que piensan que Cinnamon es lo que gnome-shell debió ser.

El menú en Cinnamon

Una de las cosas que condeno de Gnome3, es la cantidad de movimientos de mouse que tengo que hacer para abrir una aplicación, vamos a comparar los movimientos de mouse para abrir una aplicación en el gnome clásico, el GNOME3 con gnome-shell y el GNOME3 con Cinnamon:

Lanzar una aplicación en Gnome clásico en ubuntu - Imagen tomada de http://blog.rastersoft.com/?p=836

Lanzar una aplicación en Gnome3 con gnome-shell en ubuntu - Imagen tomada de http://blog.rastersoft.com/?p=836

Lanzador de aplicación de mi escritorio con Cinnamon en Fedora 16 con Gnome3

Como pueden ver, la productividad salta a la vista, es mucho más rápido acceder a items de menú en Cinamon y la versión anterior de Gnome o Gnome3 con vista clásica.

Instalar Cinnamon

Instalar  Cinnamon en fedora es extremadamente sencillo, sin embargo Cinnamon aún no es un paquete oficial en Fedora, por lo tanto tenemos que configurar un repositorio externo para instalarlo y tener actualizaciones (como root):

curl http://repos.fedorapeople.org/repos/leigh123linux/cinnamon/fedora-cinnamon.repo -o /etc/yum.repos.d/fedora-cinnamon.repo

yum install cinnamon

Si ya tiene gnome3 y tiene su sistema actualizado entonces verá que solo se instalará un pequeño paquete de aproximadamente 1Mb (no recuerdo si tiene unas dependencias adicionales pequeñas), debe salir de su sesión y escoger en el gdm la sesión de ingreso Cinnamon, si quiere instrucciones más detalladas puede consultar el siguiente enlace (en ingles):

http://www.linuxbsdos.com/2012/01/04/how-to-install-cinnamon-on-fedora-16/

Enlaces recomendados:

Imágenes de mi escritorio:

Pantallazo de 2012-02-02 10:58:23 Pantallazo de 2012-02-02 11:59:22 Pantallazo de 2012-02-02 12:01:49 Pantallazo de 2012-02-02 12:02:19 Pantallazo de 2012-02-02 12:03:05 Pantallazo de 2012-02-02 12:07:22

 Click en las miniaturas para agrandar

Finalizando:

Cinnamon es definitivamente un gran escritorio, que aprovecha todas las potencialidades de Gnome, es mucho más rápido (aunque sigue siendo recomendado para computadoras con buenos recursos debido a Gnome3), tiene unos efectos de escritorio buenos sin rayar en la payasería por intermedio de compiz y que deben de funcionar en la mayoría de las computadoras, me parece que es un buen comienzo para todos aquellos usuarios novatos que vienen de Windows ya que se les puede resultar familiar y que está armando un gran revuelo actualmente lo que le augura un buen futuro si logran captar una gran comunidad de desarrolladores, diseñadores gráficos y usuarios, lo vengo usando desde hace ya varias semanas (poco más de un mes) y me resulta extraordinariamente estable y estoy muy contento usándolo.

Para todos aquellos que deseen probar Cinnamon sin instalarlo, la próxima semana estaré liberando un liveDVD de Fedora 16 que incluye Cinnamon, ya lo tengo hecho, pero estoy limando algunos detalles, sobre todo cambiando el hosting donde por lo general lo comparto por uno mucho más rápido en ancho de banda.

Articulos Relacionados:

  1. Cambiando el tema de gnome3 – Tron Gnome Shell – Tron Legacy Estoy usando este tema actualmente...
  2. Fijar Wallpaper en Gnome Una de las cosas que siempre andan buscando aquellas personas...
  3. Actualizacion de FC6 a F7 a lo “debian way” No, no, no vamos a actualizar nuestro fedora usando apt...

Feb 01, 2012

María Leandro

María Leandro
tatica.org » Linux feed

Librebus: Viajando por el conocimiento libre

El LibreBus es un proyecto en el que se recorren varios países de la región centroamericana (Costa Rica, Nicaragua, Honduras, El Salvador y Guatemala) y se complementa con espacios de participación en Internet… Una veintena de personas pasajeras de diversas nacionalidades y distintas habilidades se unen por un tema común: la Cultura Libre y la promoción del conocimiento para todos. El LibreBus es una invitación al diálogo y al encuentro, a la creación de redes regionales para el fortalecimiento de una cultura centroamericana compartida.

El año pasado, el LibreBus viajó desde el 03 hasta el 16 de mayo de 2011, intercambiando experiencias alrededor del software libre, el conocimiento y la biodiversidad, la libertad de expresión y la libertad de compartir. La idea del recorrido, además de llegar a las distintas ciudades, es ir trabajando los conceptos, problematizando las propuestas, deconstruyendo esas “soluciones” que ya se tienen enquistadas en las ideas y promover así la discusión y reconstrucción colectiva de alternativas.

Si quieres ver como es el Librebus por dentro, como es la experiencia y te animas, entonces date unos 30min para que veas este clip. Creo que si tenemos tiempo de ver una serie en tv, ver las noticias o ver una peli en casa, esta es una peli que no solo nutrirá tu intelecto sino tu alma, porque las experiencias de vida se deben compartir. No olvides de visitarlos en: http://librebus.org/

Para quienes no pueden ver el embeded de youtube, el link directo es: http://www.youtube.com/watch?v=DqUXkC7Iu9I

Pequeños TIPS para Postgresql

Antes de comenzar a leer los pequeños tips de Postgresql es necesario saber que la distribución que estoy utilizando es el Ubuntu 10.04 LTS pero que puedes utilizar en cualquier distribución si solo si te presenta estas necesidades.

  • Para cambiar el encoding de una Base de datos de Postgresql debes hacer lo siguiente:

sudo su postgres

psql

update pg_database set encoding=numero where datname=’nombredelabasededatos’;

La tabla para saber cual es el número del encoding a modificar se muestra a continuación:

  • Para restaurar un respaldo de una base de datos en Postgresql se hace lo siguiente:

pg_restore -i -h localhost -p 5432 -U postgres -d mibasededatos -v “/home/c3s4r/backups/mibasededatos.backup”

Nota: Debes tomar en cuenta que debes tener la base de datos ya creada.

  • Si encontramos problemas al momento de ingresar con el usuario a phppgadmin debemos solventar este inconveniente con lo siguiente:
Entramos desde consola:

sudo nano /etc/phppgadmin/config.inc.php

Luego modificamos la linea

$conf['extra_login_security'] = true;

por

$conf['extra_login_security'] = false;

  • Para solventar el problema de pgadmin3 Error Connecting to the server: FATAL: La autenticación IDENT falla para el usuario postgres, se debe modificar lo siguiente:

nano /etc/postgresql/8.4/main/pq_hda.conf

Modificar

TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
# "local" is for Unix domain socket connections only
local   all             all                                    ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                ident

Por:
TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
# "local" is for Unix domain socket connections only
local   all             all                                    ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                md5


el nacimiento de un meme

esta mañana entre aforismos y mucho trolleo entre R0_R0, zamuro, zentraedi y Jjedi en el irc #unplug nacio un meme. continuación las siguientes lineas dan el nacimiento a el meme #MIRACOÑOETUMADRE. meme ya registrado en .memegenerator.net

http://d.static.memegenerator.net/cache/instances/500x/13/13583/13909048.jpg

http://d.static.memegenerator.net/cache/instances/500x/13/13583/13909048.jpg

http://d.static.memegenerator.net/cache/instances/500x/13/13583/13909048.jpg

http://d.static.memegenerator.net/cache/instances/500x/13/13583/13909048.jpg

http://d.static.memegenerator.net/cache/instances/500x/13/13583/13909048.jpg

<julioh> asi lke gustan a R0_R0 https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/393425_10150467707371715_701176714_9073198_1299586311_n.jpg
<R0_R0> julioh, y quienes son esas vikingas?
<R0_R0> zamuro, \m/ \m/
<zamuro> alberkman: ¿Qué Capriles ni qué María Corina ni qué coño e madre, vale? ¡GOKU PRESIDENTE!
<julioh> R0_R0, unas locas de merida que tiene una banda de come gatos
<julioh> hasta las FARCS usan wordpress http://www.farc-ep.co/wp-login.php?redirect_to=http%3A%2F%2Fwww.farc-ep.co%2Fwp-admin%2F&reauth=1
<zamuro> R0_R0: Chamo, hablando de eso, conocí a una jevita que escucha Old Man’s Child con un iPod rosado y se viste toda fresa.
<zamuro> De vaina no me infarto cuando vi la pantalla xD
<zamuro> http://lh6.ggpht.com/ajacksonian/R5IVgIEvQkI/AAAAAAAAAU4/NIgF4RjSQzI/vote_cthulhu_thumb
<zamuro> Podemos hacer estos stickers para después de las primarias :P
<jjedi> puras doncellas virgenes
<R0_R0> zamuro, LOL!!!!
<zamuro> jjedi: Sí, vale… Más puras que la Madre Angélica.
<zamuro> Por cierto, esta es la Madre Angélica: http://4.bp.blogspot.com/_X2PKA9oPl2k/SgNQrmxYf-I/AAAAAAAAAyo/2AmRiwx1k5k/s400/mothere.jpg
<jjedi> LOL!
<jjedi> esa foto esta para un meme
<zamuro> Dígalo…
<zamuro> hahahahaha
<jjedi> #HellYea
* zamuro plays: Los Master Plus – El Burrito Sabanero (Remix) http://brageradio.info:8700/radio.ogg
<jjedi> o algo asi
<zamuro> O “MIRA COÑOETUMADRE, SI NO TE COMES LOS VEGETALES TE VOY A CAER A VERGAJAZOS”
<R0_R0> jajajaja
<R0_R0> hey… el “MIRA COÑOETUMADRE,…. ” suena bien
<jjedi> que ladiillita tener que ponerle todos los plugines a munin
<zamuro> R0_R0: Ahí está el meme.
<zamuro> xD
<R0_R0> “MIRA COÑOETUMADRE, te dije que me lavaras las pantaletas a mano”
<zamuro> HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA
<zamuro> O “MIRA COÑUETUMADRE, te dije que no bajaras porno en mi sesión”
<zamuro> Como para hacerlo en un transfer y regalárselo en una franela a obi-wan
<zamuro> xD
<julioh> lol
<julioh> jajjajajaa
<julioh> zamuro, ese es el huevo de pascua en la ultima version de canaima
<zamuro> Lleve
* zamuro plays: Sirenia – All My Dreams http://brageradio.info:8700/radio.ogg
<R0_R0> “MIRA COÑOETUMADRE, El niño jesus es papá y mamá… y tu no tienes huérfano de mierda
<zamuro> HAAAAAAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAH
* R0_R0 cree que se paso de cruel
<jjedi> lol
<jjedi> wtf escucha zamuro desde temprano?
<zamuro> “MIRA COÑUETUMADRE, deja de estar preguntando por el ratón pérez, que te voy a dejar sin dientes”
<R0_R0> jajajaja
* azra3l (azra3l@62F08A70.9D7BE515.48276F83.IP) ha entrado en #unplug
<zamuro> jjedi: El playlist de trabajar… Como hoy no es viernes, está variadito.
<zamuro> Las posibilidades del “MIRA, COÑUETUMADRE” son infinitas.
<jjedi> “MIRA COÑOETUMADRE, hasta cuando vas a crees que soy virgen, lo mio es un vil negocio !”
<zamuro> “MIRA, COÑUETUMADRE, si tú no eres virgen, yo no soy San José. A esta verga vinimos fue a culiá, no a rezar el rosario”
<R0_R0> “MIRA COÑOETUMADRE, no nos importa un coño lo que dice RMS”
<zamuro> hahahahahaha
* zamuro creando un meme generator de “MIRA, COÑUETUMADRE”
<R0_R0> ha nacido un MEME
<jjedi> #MIRACOÑOETUMADRE
<zentraedi> bichas
<R0_R0> “MIRA COÑOETUMADRE, el chimó no se traga!!!
<R0_R0> zentraedi, “MIRA COÑOETUMADRE, los comics son pa jevas!!!”
<jjedi> lol
#radiognu #unplug #awven #velug #flisol-ve #canaima #vaslibre
<zentraedi> R0_R0: “MIRA COÑOETUMADRE, las VIT son una mierda”
<R0_R0> jajajajajaa
<jjedi> alberkman, “MIRA, COÑOETUMADRE, has algo productivo en vez de pasar el año viendo Oh Dios
<zamuro> http://twitpic.com/8ecbfq
<R0_R0> zamuro, EPIC!!!!
<R0_R0> jajajajaja
<jjedi> foursixnine, “MIRA, COÑOETUMADRE, deja de tomar tanto cafe!
<zamuro> [TR0N], MIRA COÑUETUMADRE, deja de estar guisando con el CNSL
* jjedi ROLFs
<zamuro> [TR0N], MIRA COÑUETUMADRE, devuélvele el dominio a apostols_
<zentraedi> foursixnine: “MIRA COÑOETUMADRE, deja de ser negro”
<zamuro> zentraedi: MIRA COÑUETUMADRE deja de ser chino
* zamuro runs and hides
<zentraedi> lol
<jjedi> tatica, “MIRA, COÑOETUMADRE, organiza bien el flisol
<zamuro> Oops!!
<zamuro> Low blow
* phibux (greenwise@F7ECC1C0.9C6C9305.48276F83.IP) ha entrado en #unplug
<jjedi> zentraedi, “MIRA, COÑOETUMADRE, aceptalo! eres chino
<zentraedi> LOL
* Richzendy se ha marchado (Quit: Saliendo)
<R0_R0> zamuro, pasé la imagen por google+
<R0_R0> jojojo!
<zamuro> HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH
<tatica> sapas
<zamuro> http://memegenerator.net/Miracouetumadre

 


Filed under: day after day, PlanetaLinux, planetaunplug

Jan 31, 2012

Héctor Colina

Héctor Colina
Arepa y Chicharrón feed

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Octavio Rossell

Octavio Rossell
La Bitácora de [TR0N] feed

Insistiendo en Canaima Primera Base

Foto de la primera base de un campo de Beisbol

Este es un artículo es continuación de Canaima Primera Base, otra entrada en esta bitácora donde escribí sobre el mismo tema.

La Metadistribución Canaima GNU/Linux

Una “metadistribución” o “metadistro” es una distribución (una copia modificada) del sistema operativo GNU/Linux que tiene un conjunto de herramientas para realizar nuevas distribuciones a partir de su estructura base.

Estas herramientas, para poder ser usadas por todas y todos deben documentarse bien para que realmente se pueda aprender a desarrollar distribuciones de un sistema operativo libre y se logre la apropiación social del conocimiento, ayudando a que nuestro país se convierta en una potencia en materia de Ciencia y Tecnología.

Canaima GNU/Linux es una “Metadistribución” pero la apropiación social ha sido, a mi manera de ver, lenta y accidentada. Existe una propuesta nacida en las últimas 2 Cayapas que aunque no se ha agregado realmente al desarrollo de la distribución, en el momento en el cual se haga ayudará eficazmente a la generación de versiones de nuestro sistema operativo por parte de quienes estudian estas áreas del conocimiento y desean, de hecho, apropiarse de estas tecnologías para sus comunidades.

Canaima Primera Base

Una de las necesidades que tiene Canaima GNU/Linux es la posibilidad de tener un instalador en CD o USB que sea mínimo, básico y flexible desde el cual se puedan invocar las partes necesarias para formar un sistema operativo útil para tal o cual tarea.

La idea propuesta, que no es especialmente novedosa, consiste en crear algo como el net-install de Debian que es la distribución de GNU/Linux en la cual se basa Canaima. Ese “Net Install” sirve para tener un instalador ligero y flexible pudiendo desde allí construir la distribución como se desee. Asimismo esa mínima expresión del sistema operativo garantiza que el mismo realmente sea una meta-distribución en el sentido amplio del término.

Luego que se tenga esa mínima base de Canaima GNU/Linux, en un ISO instalable, con toda la documentación, paso a paso de cómo hacerla, es cuando de podrá entonces construir, por ejemplo, Canaima GNU/Linux con KDE sin que represente otro desarrollo y cuido de dependencias. Igualmente al cambiar de versión todo el trabajo de construcción de la distribución anterior no se deseche (como ahora sucede), sino que con unos pocos ajustes se pueda migrar, escalar, ampliar y modificar el documento maestro de la creación de Canaima GNU/Linux. Podrá fácilmente haber una rama de desarrollo realmente apropiable por todas nuestras comunidades del software libre.

Canaima GNU/Linux sin extremismos, fanatismos religiosos ni retrotecnología

Aunque existe actualmente una iso instalable de Canaima Primera Base en el sitio de descargas de Canaima GNU/Linux, la ISO publicada contiene por defecto activado el repositorio para descargarse aplicaciones y componentes privativos mediante el administrador de paquetes aptitude. Esto evidencia la necesidad de tener líneas políticas claras para abordar y combatir eficientemente la problemática dependencia que hay con el Software Privativo.

Cualquier persona puede instalar Software Privativo en cualquier GNU/Linux. Haciéndolo pierde su libertad para muchas cosas. Aún así en GNU/Linux se es tan libre que algunos usuarios pueden escoger ser esclavizados en él. Algunas corrientes piensan que esto no debería ser permitido. Aún así GNU/Linux permite esta característica para algunos “malevolente”. Canaima GNU/Linux hasta ahora permite eso.

Para las canaimitas y los equipos de la Administración Pública, existe la Gaceta Oficial 39633, Ordenanza 025, que exige no usar componentes privativos, pero en algunos casos no es posible cumplir esta ley pues ya se ha adquirido hardware que sólo puede funcionar usando controladores que no son libres y deben invocarse causando paralelamente dependencia y pérdida de soberanía cuando se instalan.

La ISO publicada actual no genera conciencia sobre el peligro que representa usar Software Privativo e invita a instalarlo aún cuando no haga falta. Para apoyar el movimiento del Software Libre hay que rechazar estos componentes. Si alguien decide usarlo es con la advertencia de quienes creen en el Software Libre y sin la invitación explícita a instalar software que puede restringir, espiar o controlar remotamente los sistemas del usuario.

“Usuario” en este contexto puede significar también nación: “software que puede restringir, espiar o controlar remotamente los sistemas de la nación”

¿se entiende bien la frase anterior? Recomiendo leerla varias veces: “software que puede restringir, espiar o controlar remotamente los sistemas de la nación”

En todo caso, en la construcción e implementación de Canaima Primera Base no se presenta nunca la necesidad de software privativo pues GNU/Linux en su concepción de un sistema de Software Libre puede levantar en cualquier computador sin la necesidad de componentes no-libres. Si hay alguna excepción a esto es eso: una excepción, y técnicamente se resuelven, como siempre.

Lo que se ha hecho en las Cayapas (documentos técnicos)

En la Cuarta Cayapa se hizo un primer trabajo en este sentido:

http://cayapa.canaima.softwarelibre.gob.ve/wiki/doku.php?id=primera_base

Luego en la Cayapa siguiente, la quinta, se hizo el siguiente documento que luego fue validado por toda la comunidad presente:

http://cayapa.canaima.softwarelibre.gob.ve/wiki/doku.php?id=canaima_base

Teniendo esta base (que incluirá tasksel) lo único que haría falta para que alguien se haga una distribución de GNU/Linux basada en Canaima es agregar un archivo de texto con este contenido en el directorio /usr/share/tasksel de un sistema mínimo recién levantado desde el instalador de Canaima Primera Base:

Task: prueba-distro-derivada
Section: sabores
Description: Escritorio Base (Gnome)
 Instala los paquetes necesarios para un escritorio básico funcional GNOME
Key:
 Prueba de Escritorio Base
Packages: list
 xserver-xorg-core
 xorg
 gdm
 kde

Lo que realmente importa aquí son las líneas de la última sección, que comprenden la lista de paquetes que quiero en mi distro basada en Canaima GNU/Linux. En este caso es una Canaima GNU/Linux con KDE. Yo la llamaría “Kanaima” ;-)

Para hacer, por ejemplo, una distribución Canaima GNU/Linux dedicada a la enseñanza de astronomía que use un escritorio ligero, la diferencia sería sólo en las últimas líneas y sería lo único que haría falta modificar:

Packages: list
 xserver-xorg-core
 xorg
 slim
 lxde
 celestia
 stellarium

Y listo. Ya existiría, modificando esas CUATRO LINEAS, la distribución “Canaima Astronómico”.

Por supuesto que luego hará falta cambiar el fondo de escritorio y demás configuraciones posteriores, pero maquillar Debian es algo que muchos ya saben hacer. Hasta con un simple script post-install en bash se pueden resolver los ajustes que tengan lugar.

Hasta se puede hacer una modificando de tasksel (ncurses) que permita editar, agregar y quitar componentes de las listas existentes que tenga consejos, detección de dependencias y demás flexibilidades y mejoras posibles.

…y mejoras posibles

Bueno… insisto con el tema de Canaima Primera Base y mi insistencia está fundamentada en la inminente necesidad de que tengamos una base sólida (y libre) desde la cual se pueda edificar una distribución que nos brinde soberanía e independencia que nos convierta, como ya estamos en vías de serlo, una potencia en materia de Software Libre.

Aunque sea por respeto al esfuerzo de los desarrolladores que van a las Cayapas a trabajar por nuestra distribución nacional debe ser añadido este esfuerzo a Canaima GNU/Linux.

¿Y canaima-semilla?

Será la herramienta ideal para construir Canaima Primera Base. Se puede hacer por la vía documentada anteriormente, pero esta herramienta desarrollada por el CNTI ciertamente podrá ahorrarnos el trabajo de construir a mano una distribución fundamental de Debian GNU/Linux.

Eso sí sería trabajo colaborativo e incluyente, producto de la suma de esfuerzos colectivos.

Jan 30, 2012

Agregar las DNS de #google a nuestro #android

androidBueno, recientemente viendo videos en youtube me encuentro con uno muy interesante llamado

[how to] Google DNS on your Android Phone

Pueden verlo haciendo clic aqui
bueno, en el video explica como agregar las DNS de google a nuestro equipo android aunque no se ve muy bien la ruta es la siguiente:

/system/etc/host
El archivo que debemos editar es host

Colocar: 8.8.8.8 nameserver
Debemos tener nuestro equipo con root ya para poder hacer esto y una herramienta que nos permita navegar y llegar a esa ruta, por ejemplo Root Exporer o ES Explorador, solo deben darle permisos de root a esas app y listo…

María Leandro

María Leandro
tatica.org » Linux feed

Help Tatica travel to LGM

Maybe you have heard, that the next LGM – Libre Graphics Meeting, will be held in Vienna from May 2nd to Saturday May 5th That is the place where all the great and amazing FOSS artists and developers of the tools they use come together.

For a lot of years, I have followed this event online.There was always amazing projects, ideas on this event. I live on the other side of the world and is really hard for me to attend. Flights from South America to Europe are really expensive. My crazy… Crazy friend Sirko (gnokii) created a donations page, where people can make donations.

If I have helped you once, so maybe you can help me this time. :)

Those who have already made a donation, there will be a special surprise for you on retribution. So what do you say… ready to help me attend LGM and let me bring that amazing knowledge and experiences back to
Latinamerica?

Pledgie for tatica

Here is what Gnokii wrote on Pledgie:

“Maybe you know that girl here. You know she does a lot for FLOSS, using GIMP, Inkscape and Blender. Its not that she makes only graphics for Fedora and a lot of othere FLOSS-projects or events. She also give her knowledge always to others, giving talks and workshops on events or producing screencasts.

She always wanted to see an FLOSS event in europe, so the Libre Graphics Meeting and LinuxWochen Vienna would be the right event for her.
There is only one problem, flights from south america to europe are really expensive. From Caracas to Vienna is mostly between 1500 and 1700 $, why 2500 then. So maybe we can pay the hotel also? ;)”

Configuración de Squid+DNSmasq

@sinfallas paso un rato configurando un Squid y DNSmasq y como a él no le gusta documentar yo me encargue de eso y esto fue todo lo que se hizo en un rato, esto también lo publique recientemente en VaSlibre ..

Squid+DNSMasq

Squid+DNSMasq=WIFI

PROBLEM?

Para poder usar el Squid obviamente lo instalamos, en cualquier distro basada en Debian:

sudo apt-get install squid

Ahora el DNSMasq:

sudo apt-get install dnsmasq

Ok bueno,

Imaginemos lo siguiente…

Tenemos la nube, que ira conectada a nuestra tarjeta wifi y la salida (bridge) de esa conexión será por eth0 hacia nuestro router y de ahi tendremos wifi.

Ok, eth0 tendra la IP (en nuestro caso) 192.168.0.10/24 el router (TP-Link) tendrá la IP 192.168.0.11/24 a partir de aquí los rangos de IP serán:

192.168.1.100 —> 149

192.168.1.150 —> gateway

192.168.0.10 —> DNS 1

8.8.8.8 —> DNS 2

8.8.4.4 —> DNS 3

*** Que podemos usar OpenDNS (208.67.222.222) o los de COMODO (8.26.56.26), para una “mayor seguridad”. Los rangos de IP pueden cambiar según nuestras necesidades. ***

PROXY (Squid)

El proxy tendrá la IP 192.168.0.10 (si, la de eth0) con el puerto 3128 (default squid) y por DNS:

192.168.0.10

8.8.8.8

8.8.4.4

Ver la configuración del squid.conf en este enlace o editalo usando:

sudo gedit /etc/squid/squid.conf

Ahora, las reglas para la IPTables:

Esto en la consola, claro!! ;)

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o wlan0 -j MASQUERADE

echo 1 > /proc/sys/net/ipv4/ip_forward

iptable-save

Despúes, levantamos el squid:

/etc/init.d/squid start

A medida de que vayas navegando se notará el cambio de velocidad en las páginas que más visitas, debido a que estaran “cacheadas” en dos directorios del disco duro se puede cambiar la configuración del squid para que use un pendrive de 2gb para acelerar el tiempo de respuesta del proxy.

Luego les digo como cambiar eso ;)

Y chan, chan!! :D

Más información:

http://www.squid-cache.org/

http://www.thekelleys.org.uk/

http://es.wikipedia.org/wiki/Netfilter/iptables

** Nota:

Si eres nuevo en esto quizás existan algunas cosas (por no decir todo xD) que no entiendas pero en este caso te explicaré algo que es más notorio que otra cosa:

192.168.0.10/24 <– Seguro quedaste con cara de o_O

Bueno, esto quiere decir que la mascara de red será de la siguiente forma:

255.255.255.0

Es decir, la IP del router tendrá la misma mascara de red de eth0.

Cualquier otra duda, google con eso xD

Gracias a @Sinfallas por ayudarnos a configurar todo esto y a @xombra por ponerlo puyuo!! Y obvio, me tienes que seguir a mi!! ¬¬” @abr4xas

Ahora bien, si sacan cuentas tendremos:

1 modem CANTV

1 tarjeta de red.

1 tarjeta wifi

1 router

4 mascaras que haran entretenida la noche a cualquiera que quiera entrar sin permiso a su red!!

Jan 29, 2012

María Leandro

María Leandro
tatica.org » Linux feed

Thermaltake on Andromeda!

One of the things that I *had* to buy at USA was a power supply since my desktop computer was always shutting down when I plug anything (I couldn’t even use my DVD :/ )

Even if this wasn’t the one I was thinking on buy, was the best option. We went to so many stores that I was really driving crazy, however, worth it. I had saves for this since last year, because if you think on buy this kind of electronics in my country is completely insane (prices are +500%).

Now I can say that I have a *monster* at home where I can start to render my blender videos again and do all the crazy stuff I like to do :D. Sadly, now I have to wait a bit more to use it since where I’m living now only has enough space for me to… sleep… but at least I have weekends to play with it at my grandparents home :D

If you´re needing one… the thermaltake TR2 600w (W0388RU) is a good choice :) Here you can read all tech specifications

Jan 28, 2012

Mi propuesta para Canaima-Instalador

Actualmente estoy colaborando con el desarrollo de canaima-instalador, una aplicación para Canaima GNU/Linux que permitirá al usuario instalar/probar Canaima de una manera fácil e intuitiva, y he decidido hacer una propuesta sobre cómo debe lucir y funcionar el nuevo instalador. La propuesta a continuación.

Paso 1: LiveCD

Lo primero que hace falta cambiar es el menú de inicio del liveCD. Actualmente tenemos una pantalla llena de opciones que, más allá de facilitar el uso, pueden confundir a los usuarios menos experimentados. Mi sugerencia es que el liveCD arranque automáticamente y presente un menú inferior con las posibles opciones para usuarios más experimentados.


Paso 2: Bienvenida

Aquí es donde comienza a ejecutarse canaima-instalador. La idea es que sea tipo OEM, es decir, que no cargue el escritorio sino lo mínimo necesario para ejecutarse. Se le preguntará al usuario si desea probar la distribución o instalar. Para el primer caso se cierra canaima-instalador y se continúa con la carga del escritorio, para el segundo caso se sigue el flujo normal de la aplicación.


Paso 3: Requisitos

Se le muestra al usuario cuáles son los requisitos mínimos necesarios para obtener mejores resultados al instalar Canaima. En caso de que no se cumpla con un requisito crítico (por ejemplo, el espacio en disco) la instalación no debería continuar.


Paso 4: Modo de instalación

Acá (luego de haber analizado el hardware) se le presentan al usuario las distintas opciones que tiene para instalar. En teoría todas deberían ser automáticas excepto la de "Particionamiento Avanzado" que ejecutará una instancia de gparted y bloqueará canaima-instalador hasta que el usuario termine de definir sus particiones. Una vez que el usuario haga clic en "Siguiente" no podrá volver atrás. Acá termina la primera fase de instalación y comienza el copiado de los archivos en el disco duro en segundo plano. La idea es aprovechar el tiempo, mientras se copian los archivos solicitamos al usuario el resto de la información y una vez terminada la copia se ejecutan las tareas correspondientes. De esta forma logramos minimizar considerablemente el tiempo de instalación (tal como lo hace Ubuntu).


Paso 5: Configuración de teclado

Como expliqué en el punto anterior, mientras se copian los archivos en segundo plano solicitamos el resto de la información al usuario. Acá se le pedirá que seleccione la distribución del teclado. Es importante observar que el botón de "Anterior" no estará disponible en este paso.


Paso 6: Configuración de usuarios

En esta fase se le pedirán los datos de las cuentas (root y usuario regular). Es importante habilitar un link (o botón) de ayuda donde se pueda explicar qué significa root y por qué es importante definir esa contraseña. Es importante recalcar que si el usuario no ha terminado de introducir la información complementaria y la copia de archivos finaliza entonces las tareas en segundo plano se detendrán hasta que se culmine esta fase.


Paso 7: Imágenes aleatorias sobre las bondades de Canaima

Al igual que Ubuntu y otros sistemas operativos, podemos mostrar una serie de imágenes aleatorias que informen al usuario sobre las bondades de Canaima GNU/Linux y del Software Libre mientras termina la instalación.


Paso 8: Fin de la instalación

Al finalizar todo exitosamente se le mostrará un pequeño diálogo al usuario para que reinicie el equipo y comience a disfrutar de las bondandes del SL.



Bueno, esta es mi idea de lo que debería ser un instalador fácil e intuitivo para Canaima GNU/Linux. Se escuchan comentariosUpdate para los haters: Sí, mi propuesta está basada casi enteramente en el instalador de Ubuntu porque me parece un excelente instalador ¿Cuál es el problema con eso?

Jan 27, 2012

Logical Volume Manager (LVM)

En el esquema de particionamiento tradicional de discos el administrador del sistema planifican con antelación el uso que se le dará cada partición. Por ejemplo, para una laptop con disco duro de 120 GB y RAM de 1 GB se puede tener el siguiente esquema de particiones:

  • 1 GB para swap (/dev/sda1),
  • 12 GB para la raíz (/dev/sda2),
  • 107 GB para /home (/dev/sda3), es decir,  el resto del disco.

Hasta aquí todo bien, pero qué pasa si el día de mañana el tamaño de la RAM aumenta a 2 GB? Para invernar habrá que aumentar la swap, y como ya se particionó todo el disco y no se dejó espacio lo que queda es reparticionar el disco, bien sea redimensionando con utilidades que lo permitan, siempre y cuando el sistema de archivo también lo permita (por ejemplo, los sistemas ext[2|3|4] permite redimensionamiento).

¿No existe algo más flexible? Si, se llama LVM (Logical Volume Manager) , y en esencia permite redimensionar en caliente las particiones, para por ejemplo, quitar 1GB de /home (/dev/sda3) y dárselo a la swap (/dev/sda1).

LVM (Logical Volume Manager)

Para poder usar LVM primero se debe asignar volúmenes físicos, luego asignar volúmenes de grupo y por último volúmenes lógicos. Todo esto parece confuso a la primera, pero vamos a explicar cada uno de estos términos y cómo se relacionan:

  • Volúmenes físicos: Es el soporte final donde se guardaran los datos, y pueden ser varios discos o incluso particiones de un disco. No guarda relación directa con los puntos de montajes. Ejemplos de volúmenes físicos: /dev/sda , /dev/sdb1, etc.
  • Volúmenes de grupo: Es la agrupación de los volúmenes físicos en un volumen que permite ver todos los discos y particiones como uno solo dispositivo. Ejemplo de volumen de grupo: /dev/vg00
  • Volúmenes lógicos: Son los volúmenes donde irán nuestros sistemas de archivos (ext2, ext3,xfs,vfat, por ejemplo) y por ende los puntos de montaje (/, /home, swap, /usr, /var, etc). En este nivel es donde se hace el formateo del sistema de archivos a usar, y es donde los datos se distribuirán a nivel lógico, similar a las particiones que acostumbramos a usar. Ejemplo de volúmenes lógicos: /dev/vg00/lv_rootfs, /dev/vg00/lv_swap, /dev/vg00/lv_home.

Instalación de LVM

En Debian puede usarse LVM instalando el siguiente paquete:

aptitude install lvm2

En otras distribuciones como Fedora, Red Hat o el mismo Ubuntu deben buscar el nombre adecuado del paquete para su instalación.

Órdenes de LVM

Para crear un LVM con sus volúmenes físicos, de grupo y lógicos veamos algunas de las instrucciones que tenemos disponible:

Volúmenes físicos

Orden Descripción
pvcreate Crea volúmenes físicos para ser usado por LVM
pvs Muestra información acerca los volúmenes lógicos
pvdisplay Muestra varios atributos de los volúmenes físicos
pvresize Redimensiona volúmenes físicos
pvmove Mueve datos de un volumen físico a otro.

Volúmenes de grupo

Orden Descripción
vgcreate Crea volúmnes de grupo para ser usado por LVM
vgs Muestra información acerca de los volúmenes de grupo
vgdisplay Muestra varios atributos de los volúmenes de grupo
vgextend Agrega volúmenes físicos a un volumen de grupo
vfreduce Quita volúmenes físicos del volumen de grupo
vgremove Elimina volúmenes de grupo

Volúmenes lógicos

Orden Descripción
lvcreate  Crea volúmnes lógicos para ser usado por LVM
lvs Muestra información acerca de los volúmenes lógicos
lvdisplay Muestra varios atributos de los volúmenes lógicos
lvresize | lvreduce | lvextend Redimensiona volúmenes lógicos
lvmove Elimina volúmenes lógicos del sistema

Ejemplo de creación de un LVM

Supongamos que se tiene el disco /dev/sdb  libre con 8 GB,  con dos particiones de 4GB cada una (/dev/sdb1 y /dev/sdb2), y sobre estas particiones se quiere crear un LVM que alojará los puntos de montajes: La raíz (/) de 1 GB, la swap de 1 GB (swap) y el resto de los 6 GB al directorio de los usuarios (/home). Para hacer el LVM podemos escribir las siguientes órdenes:

root@buckbeak:~# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created

root@buckbeak:~#pvcreate /dev/sdb2
Physical volume "/dev/sdb2" successfully created

root@buckbeak:~# pvs

PV         VG         Fmt  Attr PSize  PFree
/dev/sdb1                         lvm2 a-    4.00g 4.00g
/dev/sdb2                         lvm2 a-    3.99g 3.99g

root@buckbeak:~# vgcreate vg_group01 /dev/sdb1 /dev/sdb2

Volume group "vg_group01" successfully created

root@buckbeak:~# vgs

VG         #PV #LV #SN Attr   VSize  VFree
vg_group01   2   0   0 wz--n-  7.99g 7.99g

root@buckbeak:~# lvcreate -n lv_rootfs vg_group01 -L 1G
Logical volume "lv_rootfs" created

root@buckbeak:~# lvcreate -n lv_swap vg_group01 -L 1G
Logical volume "lv_swap" created

root@buckbeak:~# lvcreate -n lv_home vg_group01 -L 6G
Volume group "vg_group01" has insufficient free space (1534 extents): 1536 required

root@buckbeak:~# lvcreate -n lv_home vg_group01 -l 1534
Logical volume "lv_home" created

root@buckbeak:~# lvs
LV        VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert
lv_home   vg_group01 -wi-a-  5.99g
lv_rootfs vg_group01 -wi-a-  1.00g
lv_swap   vg_group01 -wi-a-  1.00g

Ahora se puede dar el sistema de archivo para cada uno de los volúmenes lógicos:

root@buckbeak:~# mkfs.ext4 /dev/vg_group01/lv_rootfs
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

root@buckbeak:~# mkfs.ext4 /dev/vg_group01/lv_home
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
393216 inodes, 1570816 blocks
78540 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1610612736
48 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

root@buckbeak:~# mkswap /dev/vg_group01/lv_swap
mkswap: /dev/vg_group01/lv_swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=e743b4f3-1c80-4503-be88-6934d575cd55

root@buckbeak:~# swapon /dev/vg_group01/lv_swap

root@buckbeak:~# swapon -s
Filename                Type        Size    Used    Priority
/dev/dm-1                               partition    2064376    8    -1
/dev/dm-5                               partition    1048568    0    -2

Si se quieren usar estos volúmenes lógicos, bien puenden montarse con la orden mount o especificarlos en el archivo /etc/fstab para que sea montados al iniciar el sistema.

Referencias

Artículos relacionados:

  1. LVM en Fedora / Red Hat
  2. Control del volumen en Xfce
  3. Ganando espacio en discos externos con tune2fs

Jan 25, 2012

Linda Martínez

Linda Martínez
Cibernauta Latino feed

Infografía: El futuro de compartir archivos tras el cierre de #MegaUpload

Solo dejaré un comentario: Si realmente estas en desacuerdo con todas las políticas que está implementando EEUU en relación a las leyes SOPA, PIPA (ya comenzaron con el cierre de *MegaUpload); no vayas corriendo al cine a ver la película de estreno, ya que con eso le das fuerza y además le das la razón. PD: Excelente infografía [...]
Carlos Guerrero

Carlos Guerrero
Blog de Carlos Guerrero feed

Python Avanzado

Carlos Guerrero

Carlos Guerrero
Blog de Carlos Guerrero feed

Django mediante ejemplos prácticos

Una nueva manera de leer libros en linea totalmente gratis, y perfectamente compatible con tablets android:

.

Carlos Guerrero

Carlos Guerrero
Blog de Carlos Guerrero feed

Django Avanzado

Carlos Colmenarez

Carlos Colmenarez
El Blog de Zero » LINUX feed

¿Porqué Fedora es PERFECTA?

Autor: Manuel Escudero

Hoy te hablaré de porqué considero que mi distro favorita Fedora es el sistema operativoPerfecto. He de aclararte que ésta es una opinión personal basada en mis conocimientos y experiencias, cada quien puede tener su favorita y es muy respetable, pero ésto es lo que yo considero:

1.- Por su estilo ModularQue si he probado distros… Uff! Me canso si no!! He probado todo tipo de distribuciones, las más conocidas, las más temidas y algunas las cuales de seguro ni has escuchado su nombre. He probado un sinfín de distros a lo largo de mi historia como usuario Linux (así como también otros sistemas operativos) y no ha habido una distro y/o sistema que me convenza más queFedora, ¿Porqué? Fedora puede funcionar en cualquier tipo de hardware prácticamente, se adapta a las necesidades de software del usuario y puede escalar tanto como uno quiera, puedes usar fedora para lo que te imagines! y si la versión normal no te convence hay variosspins tanto oficiales como no oficiales para tenerte contento. Una de las razones por las cuales comencé a amar fedora es porque yo me dedico a la reparación de equipos de cómputo como un hobby parte de mi trabajo. Uno de los servicios más requeridos como se imaginarán eran los formateos, un pedido muy popular entre usuarios Windows. Decidí que quería ver si la gente podía cambiar a linux y ser felices jajaja, ésto como un simple estudio un día de tantos… Probé varias distros con varios clientes: UbuntuOpenSUSEMandriva y Mint fueron las principales. Yo veía que la gente estaba agusto un rato, y tarde que temprano venía a mi alegando algún problema con la PC, problemas que YO no tenía en Fedora… Probé a instalarleFedora a mis clientes tal como yo lo usaba y la historia tuvo (y sigue teniendo) un final feliz; Fedora como sistema Operativo se sabe adaptar a las necesidades, equipos y estilos de vida de prácticamente cualquier usuario allá afuera y la gente se mantiene cómoda, sin problemas, (además de que me refiere más trabajos) jajaja.

2.- En Fedora SIEMPRE hallarás la soluciónFedora es un sistema muy resistente en cuanto a errores humanos se refiere. Es un sistema TAN FLEXIBLE que contrario a lo que podría pasar con otras distros, pues moverle, hacer y deshacer, y en prácticamente todos los casos tendrás una manera de arreglar las cosas. Si por otro lado la distro presenta un error en tu equipo (aunque no lo hayas provocado tú directamente), lo más seguro es que puedas solucionarlo leyendo un poco o preguntando. Lo importante, es que En Fedora todo es Reparable.

3.- Una distro a tu nivelActualmente, la mayoría de distros (como productos que son) se centran en nichos de usuarios: Tienes a Ubuntu para los NewComers, tienes a ArchLinux para los que quieren aprender un poco más de administración de sistemas, tienes a Gentoo para los que gustan de armar equipos a su gusto, o a OpenSUSE que tiene su enfoque en el ámbito empresarial por sólo citar algunos ejemplos… Actualmente todas las distros son igual de fáciles o difíciles de usar, es sólo cosa de instalar, seguir una guía de post-instalación ¡y Listo! sabrás manejar el sistema y en poco tiempo te habrás acostumbrado. Lo malo de los enfoques es que a veces como usuario es difícil salirse del camino que el equipo de la distro nos ha trazado y por ejemplo en Ubuntu Desktop la tendrás más difícil para Montar un servidor de Minecraft (Por dar un ejemplo) que si por ejemplo quieres usar tu equipo para trabajo normal del diario. Fedora es Modular como les había comentado en el primer punto, y esta moldeabilidad permite que el usuario avance con la distro y la use al nivel que quiera. El usuario promedio no se espantará de cómo se ve y se usa el escritorio en Fedora, se adaptará rápidamente, el usuario que gusta de montar servidores podrá hacerlo con toda comodidad y aquél que gusta de hacer tests de seguridad en sistemas o compilar/crear programas se sentirá en casa también. En Fedora hay cupo para todos, y las características se encuentran ahí si las ocupas, (mientras no las ocupes nunca verás más allá de lo que necesitas, y no te confundirás ni nada por el estilo); Éste es sin duda un atractivo más de Fedora, su capacidad de ser lo que el usuario necesite que sea.

4.- Actualizar sin Reinstalar: Una realidad en FedoraFedora es la única distro que he podido instalar en varios equipos y actualizarla sin necesidad de un disco o reinstalación entre versión y versión. He intentado hacer ésto en UbuntuOpenSUSEMandriva específicamente y en los 3 casos, el proceso ha fallado. En Ubuntu se me rompió el sistema en algunas dependencias y terminó muy lento, OpenSUSE me estuvo molestando después del upgrade con incompatibilidades en los repositorios y Mandriva no logró actualizar algunos paquetes, ocasionando que el escritorio dejara de mostrarse tras el upgrade y cuando lo pude arreglar, el sistema estaba funcionando no solo lento, pero también con crashes espontáneos cada cierto tiempo… Fedora nunca me ha fallado en un upgrade entre versión y versión sin necesidad de disco o una reinstalación, gracias a su herramienta Preupgrade, ha sido la única distro en que ésto del upgrade ha sido posible (al menos en mis pruebas) sin ningún percance durante ya varias versiones

.5.- Lo más nuevo y estable posibleHay varios mitos acerca de ésta distro y uno de ellos es que no es lo suficientemente estable comparada con otras alternativas por la incorporación de software más nuevo que en el caso de otras distros. Ésto es una mentira, pues si bien fedora sí integra el software más nuevo allá afuera, lo integra siempre y cuando éste sea ESTABLE Y FUNCIONAL para el usuario. Cada paquete pasa por un riguroso periodo de pruebas privadas y públicas antes de ser enviado a los repositorios oficiales que proveen al usuario promedio del software que ocupa día con día. En mis casi 3 años y medio con Fedora ya (y como 5 con Linux) NUNCA he visto un sistema Fedora (mío o de mis clientes) romperse o fallar por alguna actualización/instalación de software, cosa que sí he visto (y experimentado) en Ubuntu  y otras por ejemplo. El hecho de saber que Fedora incorpora el software más nuevo y estable disponible allá afuera, te puede mantener tranquilo, puesto que Linux siempre está avanzando hacia adelante y mientras más actualizado estés (dentro del software estable) más contento estarás, puesto que te puedo asegurar que tu computadora mejorará y corregirá errores día con día sin mostrar percances, incluso puede que veas características nuevas en tus programas en alguna ocasión, disfrutándolas un tanto antes que los usuarios de otras distros.Fedora te da lo más nuevo que se puede ofrecer en el mundo del software SIN ARRIESGAR la integridad de tu equipo, dándote un sistema sólido, seguro y eficaz que lo único que hará serámejorar día con día.

6.- Fedora: Tu Espacio¿Eres Músico? ¿Actor? ¿Programador? ¿Chef? ¿Estudiante?… Fedora tiene los repositorios de software más completos que he visto, (o al menos de los más completos) y debido a que el sistema es bastante moldeable a tu gusto, necesidades y capacidades, podrás fácilmente hacer de tu computadora la herramienta de trabajo y compañera perfecta para tu estilo de vida, sin importar a lo que te dediques o lo que hagas en tu equipo. La instalación de algunos paquetes, algunos tweaks por aquí y por allá ¡y listo! la computadora estará lista para hacer tu vida más productiva y fácil según el ámbito en el que te desarrolles.Es bien conocido por los usuarios de Linux que una vez instalado nuestro sistema, lo primero que tenemos que hacer si queremos un equipo lo más completo posible es agregar repositorios de software que complementen a los oficiales de nuestra distro. En Distros como Ubuntu (consus rollos de PPA) tienes que agregar montones de repositorios, arriesgando la seguridad e integridad de tu equipo (Además su compatibilidad de actualización entre versión y versión) Pero en Fedora ésto no es así, puesto que sólo agregas unos repositorios básicos, conocidos y mantenidos por toda la comunidad, ¡y listo! en tan solo ésos pocos repos tendrás disponible todo el software que te imagines y (si no está, seguro encuentras un RPM en la red para instalar ése programa escurridizo en tu sistema). ¿Que no te gusta Gnome Shell? Tienes KDE, LXDE, XFCE e incluso Moblin-Desktop como opciones; Y como ése ejemplo hay muchísimos más. Fedora es una distro flexible con tus gustos y necesidades por excelencia; En Fedora, todo el software que necesites estárá ahí listo para ti.

7.- La comunidad de usuariosFedora tiene una de las comunidades de usuarios más activas en todo el mundo Linux. Todos estamos ahí haciendo algo de alguna u otra manera, diseños para la distro, paquetes para que puedas actualizar a la versión nueva de ése programa que tanto te gusta, reuniones, soporte técnico en blogs, tutoriales… Un sinfín de cosas. Definitivamente Fedora es algo más que un simple Sistema Operativo basado en el Núcleo Linux, Fedora es para muchos de nosotros UN ESTILO DE VIDA y disfrutarás uniéndote al grupo, te lo aseguro.

8.- En Fedora puedes hacer todoActualmente considero que los 3 grandes (Windows, Linux y MacOS) están equiparados en funcionalidad, destacando uno u otro en ciertos aspectos aislados. Si usas Fedora como tu sistema operativo de cabecera, no solo podrás hacer todo lo que haces en otros como Windows o Mac: ¿Quieres escribir documentos? ¿Escuchar Música? ¿Navegar por la Red? ¿Programar? ¿Jugar? ¿Gestionar el iPod? ¿La Tablet? ¿Componer Canciones? ¿Diseñar? Todo ésto lo podrás hacer en Fedora y además, tendrás un plus extra de beneficios propios de ésta distribución linux.

9.- Una mano amigaGracias a Sitios como éste blog u otros del estilo de AskFedora, si tienes algún problema puedes estar seguro que ahí afuera habrá alguien listo para ayudarte a solucionarlo en el menor tiempo posible, por el simple deseo de ayudar, listo para cualquier reto que se ponga enfrente.

10.- Si no me crees…Fedora es un sistema operativo que aboga por la libertad en su máximo esplendor pero que al mismo tiempo le da al usuario toda la flexibilidad que necesite al momento de usar y personalizar su equipo. Todos éstos puntos (y los otros más que no alcancé a cubrir en éste post) Hacen de Fedora no sólo la mejor distribución linux allá afuera, sino también el mejor sistema operativo disponible actualmente. Tanto es así que desde instituciones de talla de la NASA, Pequeñas empresas como Xenode Systems y usuarios individuales como tu amigo geek con amor a Linux usan Fedora para la mayoría de sus necesidades informáticas del día con día.Si no me crees, descarga fedora y haz la prueba hoy mismo.

Visto en: http://xenodesystems.blogspot.com/2012/01/porque-fedora-es-perfecta.html


#android ICS 4.0 – Gnome Shell

Es un excelente tema para nuestra shell… Basado en ICS 4.0

Lo que necesitamos para que funcione es lo siguiente:

  • Primero descargamos la fuente Android 4 roboto
  • Luego abrimos e instalamos cada elemento haciendo doble clic
  • Luego descargamos el tema Ice Cream Shell 
  • Para poder instalar los temas en gnome shell es necesario tener instalada la extensión theme

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-user-theme

Y eso es todo!! :D

fuente

LVM en Fedora / Red Hat

Enlace al video: http://blip.tv/lgallardo/lvm-en-fedora-red-hat-5908538

En este video podemos ver el proceso de instalación usando LVM en  Fedora (vale también para Red Hat). Como nota aclaratoria, el directorio que debe estar fuera del LVM es /boot, aun y cuando en el video se crea la raíz, la cual incluye a /boot.

Si no entiendes algunos de los términos de LVM, puedes revisar el artículo anterior donde se habló sobre los conceptos básicos de LVM  y algunas oŕdenes para crear un LVM a mano.

Artículos relacionados:

  1. Instalación de los Guests Additions de VirtualBox en Fedora
  2. Logical Volume Manager (LVM)
  3. Uso de ssh como unidad de red

José Miguel Parrella Romero

José Miguel Parrella Romero
null pointer dereference feed

Privacidad en Kik Messenger

Hace unos días escribí un artículo sobre la seguridad en WhatsApp y en Twitter me preguntaban si había revisado kik. La verdad, cuando empecé a usar mi teléfono actual no había WhatsApp para esa plataforma por lo que usé kik un tiempo, pero ya que tengo que comunicarme principalmente con equipos BlackBerry, donde kik estaba vetado (y está, si entiendo correctamente) me enfoqué más en WhatsApp.

Pero hay algunas cosas interesantes de Kik. Si bien resulta obvio que Kik utiliza el protocolo XMPP sin bluffs (usar el puerto 443 para una conexión sin cifrar, como WhatsApp) y que, de lo que vi, tanto la autenticación como los mensajes están codificados, los profile pics sí que van por texto plano, y aunque a primera vista pareciera que es un paso más complicado de explotar (robar esas pics, para el propósito que se te ocurra) que en el caso de los MMS de WhatsApp, todo son ilusiones.

Kik utiliza Amazon para almacenar las profile pics. Así, profilepics.cf.kik.com (y sin el cf también) sirve contenidos desde Cloudfront, y el cliente en el teléfono hace requests sobre HTTP en claro del tipo:

GET /Ae2hXKz2BVt8H0DDISLSezIVWcM/thumb.jpg?ts=1326761235015 HTTP/1.1
Accept: */*
Referer: [URI que se forma probablemente con el UUID del teléfono]
Accept-Encoding: identity
User-Agent: NativeHost
Host: profilepics.cf.kik.com
Connection: Keep-Alive

Un ejemplo:

En realidad no necesitas todos esos headers, ni el argumento de timestamp que pasa por GET (probablemente usado para optimizar el caché en la infraestructura de Amazon) ni el Referer, que podría eventualmente ser considerado como información que te identifica individualmente, basta con wget o tu browser (aunque tu browser también puede que delate más de lo que quieras) para stockearte de profile pics. Por supuesto, si usas Wireshark, puedes exportar directamente los bytes desde tu captura, si también estás viendo las respuestas y no solo los requests.

¿Pasa lo mismo con las imágenes que mandas a tus contactos? No. Aquí mi sospecha: si bien veo que el teléfono contacta a platform.kik.com cuando mando una imagen, es probable que la POSTee ahí y luego pase el link cifrado como un mensaje XMPP normal. Cuando recibo una imagen, hay una consulta DNS para resolver kikplatform.s3.amazonaws.com y luego, viene tráfico HTTPS.

Intenté, en vano, hacer SSL MITM para poder ver la URI a la que accede, pero pareciera que Kik no es vulnerable, al menos con mi certificado de prueba. ssldump muestra esto, consistentemente:

67 6  0.0170 (0.0000)  C>S  ChangeCipherSpec
67 7  0.0170 (0.0000)  C>S  Handshake
67 8  0.0193 (0.0022)  S>C  ChangeCipherSpec
67 9  0.0193 (0.0000)  S>C  Handshake
67    0.0272 (0.0079)  C>S  TCP FIN
67    0.0275 (0.0003)  S>C  TCP FIN

Lo interesante es que mientras persiste el ataque, la foto que venía dentro del mensaje no descarga y solo se muestra el thumbnail, que seguramente se pasó por Base64 en un mensaje XMPP, igual que WhatsApp.

A pesar de que, en mi opinión personal, Kik tiene un concepto mucho más completo que WhatsApp, incluyendo una API para integrar aplicaciones y que tiene algunos aspectos de privacidad a mejorar aunque parece tener trade-offs más justos que WhatsApp, igual recomendaría no usarlo en redes Wi-Fi públicas o, al menos, hostiles.

Valdemar Lozada

Valdemar Lozada
LordValor Blog » Linux feed

Apoyemos Adopta Venezuela

Desde hace algún tiempo existe una valiosa iniciativa llevada a cabo por dos Venezolanos; Wil Alvarez y Carlos Guerrerro. Estos compañeros desarrollaron un Bot que se conecta a twitter y próximamente a otras redes sociales de microblogin como lo es identi.ca el mismo está basado en la nueva librería libturpial de [...]

Jan 24, 2012

Paginación con Codeigniter

Aquí les dejo un ejemplo para realizar la paginación con el framework codeigniter. Puedes leer http://codeigniter.com/user_guide/libraries/pagination.html en donde se explica de manera general los pasos a seguir.

1. Archivo de configuración:
Tal como se explica es la página oficial se debe hacer un archivo de configuración config/pagination.php y aquí colocar lo siguiente

$config = array(
'page_query_string' => true,
'per_page' => '10',
'last_link' => 'Ultimo',
'first_link' => 'Primero'
)

page_query_string Permite que se coloque una url de este modo http://example.com/index.php?c=test&m=page&per_page=20 y no de este http://example.com/index.php/test/page/20

Se habilita en éste arreglo ya que en el archivo de configuración config/config.php se encuentra de este modo config['enable_query_strings'] = FALSE; es decir para los casos de paginado no se trabaja con los URI segment

http://codeigniter.com/user_guide/general/urls.html

El resto de elementos en este arreglo $config es más intuitivo.

2. En el controlador:
Para cada método que se desea paginar escribe lo siguiente:

$this->load->library('pagination');
$this->pagination->base_url = base_url().'myController/myMethod?';
$this->pagination->total_rows = $this->myModel->myCount();
$data['link'] = $this->pagination->create_links();
$page = ($this->input->get('per_page'))?$this->input->get('per_page') : 0;
$data['results'] = $this->myModel->myResults($this->pagination->per_page, $page);
$this->load->view('myView', $data);

Se realiza el llamado a la librería

$this->load->library(‘pagination’);

Se establece la ruta con el llamado al controlador y el método en dónde estás paginando

$this->pagination->base_url = base_url().’myController/myMethod?’;

Se establece el llamado al modelo que retorna la cantidad de registros totales que vas a paginar

$this->pagination->total_rows = $this->myModel->myCount();

Se crea en link que posteriormente será llamado en la vista

$data['link'] = $this->pagination->create_links();

Se establece dónde se inicia la paginación por primera vez o luego de recibir los parámetros por GET

$page = ($this->input->get(‘per_page’)) ? $this->input->get(‘per_page’) : 0;

Finalmente se obtienen los registros con la cantidad(limit) y desde donde se comienza(start)

$data['results'] = $this->myModel->myResults($this->pagination->per_page, $page);

Luego cargas tu vista

$this->load->view(‘myView’, $data);

3. En la vista tienes lo siguiente:

<?php foreach ($results as $result): ?>
<?php echo $result->content ?>
<?php endforeach; ?>
<?php if (isset($link)): ?>
<center> <?php echo $link ?> </center>
<?php endif ?>

Listo! Algún comentario?


Filed under: Codeigniter, Framework, Linux, Programación
Linda Martínez

Linda Martínez
Cibernauta Latino feed

Infografía: El fin de la Internet en sus manos #SOPA #PIPA

Fuente:  Ara Perez de e-interactive Filed under: Infografías Tagged: Congreso EEUU, Infografía, Internacionales, Internet Libre, Redes Sociales, SOPA, Stop Online Piracy Act, Twitter
Miguel Ángel Useche

La biografía de Steve Jobs

Después de un mes leyendo este libro, puedo decir que valió la pena el tiempo y dinero invertido en él. Primero quiero aclarar que no soy fan de Apple, soy mas de: apoyar el código abierto, tecnologías y estándares abiertos, usuario de Android y GNU/Linux. Sin embargo desde mis inicios en las tecnologías de la información siempre me llamó la atención el trabajo de Steve Jobs y por eso no podía pasar la oportunidad de comprar este libro.

Para comenzar, Walter Isaacson hizo un buen libro donde narra la vida de Steve Jobs basando en entrevistas con muchas personas que apreciaban y/o odiaban a Jobs, por ello no van a encontrar puros jardines de rosas (cosas positivas) sino también cosas malas y el lado oscuro de Steve, incluso escribe sobre momentos sentimentales, intímo, problemas que sufría y que nunca salieron a la luz durante su vida. Además el libro se separa en capítulos por cada parte de su vida y productos desarrollados, es bien porque va avanzado cronológicamente respecto a un tema y en el próximo se regresa otra vez en el tiempo para hablar de otro, mucha gente puede perderse respecto a la línea de tiempo pero no respecto a un tema pues no los mezcla ( me parece mejor esta forma ).

Respecto a la biografía, luego de leerla puedo apreciar mas la película de “Piratas del Sillicon Valley” porque es muy fiel a la realidad, también puedo reafirmar que Steve Jobs era un genio, no inventando cosas sino saber aprovechar las situaciones para generar ideas innovadoras y hallar mercados futuros, es decir, su mayor don era predecir el comercio/mercado en unos años y adelantarse a él creando esos productos.

También me impresionó como fué el desarrollo de MacOs, realmente muy avanzado en su lanzamiento y como algunas de sus funcionalidades fueron implementadas hasta 15 años después en los softwares de la competencia. Como su perfeccionismo junto a su política de ser cerrado (en cuando a la tecnología de sus productos) permitió elaborar productos de gran calidad pero a veces sacrificando fallos importantes (como la antena en el iPhone 4).

Existen muchas partes interesantes fuera de Apple, como los capítulos donde se escribe sobre Pixar, como funciona los negocios y como es montar una empresa como lo fue NeXT, la industria musical, etc. La parte final donde habla sobre sus últimos días es interesante, sobre todo (SPOILER) cuando Bill Gates lo visita para hablar y hacer “las paces”, realmente no me imaginé y nunca leí sobre ese acontecimiento (FIN SPOILER), también sobre su rivalidad con Google luego de lanzar Android, entre otros.

Portada del libro

Portada del libro

Seas fanático de Apple o no, si deseas ser un emprendedor en la industria de la informática, te gustaría conocer parte del historía de la informática. Te recomiendo leer este libro, es un poco largo pero no aburre. Me gusto una frase que dijo Jobs sobre su vida, fue una persona con suerte que supo aprovecharla y con eso logró grandes cosas, al leer te das cuenta de su suerte/visión y como pudo crear una empresa tan famosa.

Además, con este libro podrán tumbar su mito de que Steve Jobs lo inventó todo y todo era parte de sus ideas, en realidad el sólo era parte de un proceso de creación pero el mas importante, pues sin él, el mundo sería otro.

Pueden conseguir el libro en su librería local o en Amazon. La versión física no es tan elaborada y las fotografías que incluyen son en blanco y negro, por ello no se pierden de nada si compran la versión digital.

Héctor Colina

Héctor Colina
Arepa y Chicharrón feed

Página de canaima comunal nuevamente arriba

Por un detalle en la implementación del script de soporte de php para nginx, el sitio de canaima comunal (http://comunal.canaima.org.ve ) estuvo caido.

Ante el aviso de uno de sus mantenedores, se procedió a revisar y se logró detectar el error.

Que siga adelante otro proyecto de Canaima

Stock ROM Gingerbread 2.3.3 para Samsung Galaxy Tab 7 (P1000N)

Enlace al video

Si quieres actualizar tu Samsung Galaxy Tab 7 versión P1000N a Gingerbread 2.3.3, aquí dejo los pasos. Esta es la stock rom, es decir, no está rooteada, todo le funciona e incluye el market nuevo así como todas las aplicaciones de Samsung (Swype, Música, navegador estándar, etc). Útil si quieres pasar a otra rom que requiera esta versión, o si por ejemplo necesitas volver a una rom de fábrica para hacer valer la garantía.

Consideraciones

  • Recuerda que solo tú eres responsable de lo que haces con tu tableta. Aunque este método lo seguí y lo comparto, no me hago responsable por bricks en tu tableta.
  • Haz un respaldo de tu rom actual, así como de los datos. Esto permitirá volver a tu rom en caso de que algo no vaya bien.
  • Realiza el procedimiento con la batería cargada a más de 75%.
  • Esta rom es SOLO para modelos P1000N. Para Stock ROMs de otros modelos (P1000L, Verizon, CDMA, etc) lo mejor es que consultes en el foro de xda-developers.

Requisitos

  • Los pasos explicados aquí hacen uso de Heimdall. En mi caso usé la versión para Linux en Debian desde la línea de órdenes, aunque existe la versión gráfica para Linux y otros sistemas operativos como el de las ventanas y el de la manzana.

Instalación

  1. Descargar y descomprimir la Stock ROM  Gingerbread 2.3.3 P1000N. Debe quedar un directorio de nombre Stock Gingerbread 2.3.3.
  2. Apagar la tableta y encenderla en el modo Download presionado el botón de encendido y el de bajar volumen (Power On + Volume Down). Al encender la tableta mostrará una imagen como esta:
  3. Conectar la tableta a la PC con Linux, y siendo root desde un terminal en el directorio Stock Gingerbread 2.3.3 que se descomprimió, ejecutar:
    heimdall flash --repartition --pit gt-p1000_mr.pit --primary-boot boot.bin --secondary-boot Sbl.bin --kernel zImage --factoryfs factoryfs.rfs --cache cache.rfs --dbdata dbdata.rfs --modem modem.bin

    Atención: Revisa dos veces antes de escribir las opciones a Heimdall porque si te equivocas tu tableta puede terminar como un pisapapeles. Por ejemplo, revisa que todos los archivos estén presentes en el directorio.

  4. La tableta se reiniciará sola. Esperar a que inicie el sistema (se tardará un tiempo, pero no apagues la tableta hasta que termine de arrancar).
  5. Seguir los pasos de configuración de la tableta, y disfrutar!

Capturas

Aquí les dejo algunas capturas de la rom

Referencia: P1000NUBJP7 [Gingerbread 2.3.3] (en Portugués)

Artículos relacionados:

  1. Gingerbread 2.3.3 rooteada para Samsung Galaxy Tab 7 (P1000N)
  2. CyanogenMod 7 (Gingerbread) para Samsung Galaxy Tab 7
  3. ROM de fábrica del HTC Magic de Movilnet

API de Mercurial para Python

Mercurial como ya se ha explicado es un sistema de control de versiones distribuído desarrollado en python, otros sistemas de control de versiones tienen API o módulos para python, pero para el caso de mercurial no había visto una API para usarlo desde python.

Revisando los artículos que publican en los sparks de python  en Google+ me encuentro con que existe un API que se llama hgapi.

El API soporta lo siguiente:

hg init
hg id
hg add <file>
hg commit [files] [-u name] [--close-branch]
hg update <rev>
hg heads
hg log
hg remove
hg status
hg merge (fails on conflict)
hg revert


El procedimiento para instalarlo es el siguiente:
 # pip install hgapi
 Downloading/unpacking hgapi
  Downloading hgapi-1.1.0.tar.gz
  Running setup.py egg_info for package hgapi
  
Installing collected packages: hgapi
  Running setup.py install for hgapi
  
Successfully installed hgapi
Cleaning up...

Se crea el directorio pruebas:

$mkdir pruebas

Dentro del directorio pruebas se crea el archivo hora.txt:
cd pruebas
touch hora.txt

Ya está todo listo para probar el API.

1. Se importa el módulo hgapi:
import hgapi
2. Fuera del directorio pruebas se crea la instancia del repositorio:
repo = hgapi.Repo("pruebas")
3. Se inicializa el repositorio:
repo.hg_init()
4. Se agrega el archivo hora.txt:
repo.hg_add("hora.txt")
5. Se realiza el commit colocando la descripción y el usuario quien realiza el commit:
repo.hg_commit("Agregando archivo hora.txt",user="ernesto")
6. Se captura la descripción:
str(repo['tip'].desc)
'Agregando archivo hora.txt'

Esto es lo básico que explica el sitio de hgapi. Lo interesante es que ya se puede automatizar procesos de mercurial desde python.

La documentación de hgapi la pueden revisar aquí.

Jan 23, 2012

Crear metapaquete con equivs (incorporando archivos postinst y prerm)

Para continuar con los artículos de metaempaquetado para Debian/Canaima, el último artículo sobre la herramienta equivs.

Lo que faltaba por hacer era crear un metapaquete de configuración que copie archivos de configuración del escritorio cuando se instala y que se guarde dichas configuraciones en el directorio /etc/skel para cuando se cree un nuevo usuario en el sistema.


En el tutorial de Ubuntu Forums explican como crear el metapaquete con archivos postinst y prerm, el problema es que los archivos de ejemplo no se encuentran en los enlaces que hacen referencia.

La idea es agregar el applet del programa radiotray en el escritorio de gnome para todos los usuarios. Como normalmente ya se tiene usuarios en el equipo se tendrá que copiar los archivos de configuración de radiotray al directorio home de cada usuario; para los usuarios que se creen luego de la instalación del metapaquete el sistema copiará los archivos de configuración que se encuentran en el directorio /etc/skel/ .

Lo primero que se necesita hacer es crear el archivo control para metaempaquetado de equivs con el comando equivs-control:

$equivs-control canaima-radiotray-conf

Esté archivo contendrá:

Section: misc
Priority: optional
Homepage: http://canaima.softwarelibre.gob.ve
Standards-Version: 3.9.1

Package: canaima-radiotray-conf
Version: 0.1
Maintainer: Ernesto Nadir Crespo Avila <ecrespo@cenditel.gob.ve>
Pre-Depends: radiotray
Depends: ${misc:Depends}
Architecture: all
Copyright: copyright
Changelog: changelog
Files: ./radiotray/radiotray.desktop /etc/skel/.config/autostart/radiotray.desktop
       ./radiotray/bookmarks.xml   /etc/skel/.local/share/radiotray/bookmarks.xml
File: postinst
 #!/bin/sh -e
 # preinst for main-package-config. Divert some configuration file of main-package.
 .
 set -e
 .
 PKG=canaima-radiotray-conf
 .
     if [ "$1" = configure ] ; then
 .
    for usuario in  /home/*? ; do
 .
        usuario_min=$(basename $usuario)
 .
        case $(grep "${usuario_min}:.*:.*:.*:.*:.*:::" /etc/shadow ) in
 .
                '')
                #no se hace nada
                ;;
 .
                *)
                usuario=${usuario_min}
 .
                if [ -f  /home/${usuario}/.config/autostart/radiotray.desktop ];
 .
                then
 .
                        cp -r /etc/skel/.config/autostart/radiotray.desktop /home/${usuario}/.config/autostart/radiotray.desktop
 .
                        chown ${usuario}.${usuario} /home/${usuario}/.config/autostart/radiotray.desktop

                else
 .
                        mkdir -p  /home/${usuario}/.config; chown -R ${usuario}.${usuario} /home/${usuario}/.config
 .
                        mkdir -p /home/${usuario}/.config/autostart; chown -R ${usuario}.${usuario} /home/${usuario}/.config/autostart
 .
                        cp -r /etc/skel/.config/autostart/radiotray.desktop /home/${usuario}/.config/autostart/radiotray.desktop
 .
                        chown ${usuario}.${usuario} /home/${usuario}/.config/autostart/radiotray.desktop
 .
                fi
 .
                if [ -f /home/${usuario}/.local/share/radiotray/bookmarks.xml ];
 .
                then
 .
                        cp -r /etc/skel/.local/share/radiotray/bookmarks.xml /home/${usuario}/.local/share/radiotray/bookmarks.xml
 .
                        chown ${usuario}.${usuario} /home/${usuario}/.local/share/radiotray/bookmarks.xml
 .
                else
 .
                        mkdir -p /home/${usuario}/.local; chown -R ${usuario}.${usuario} /home/${usuario}/.local
 .
                        mkdir -p /home/${usuario}/.local/share; chown -R ${usuario}.${usuario} /home/${usuario}/.local/share
 .
                        mkdir -p /home/${usuario}/.local/share/radiotray; chown -R ${usuario}.${usuario} /home/${usuario}/.local/share/radiotray
 .
                        cp -r /etc/skel/.local/share/radiotray/bookmarks.xml /home/${usuario}/.local/share/radiotray/bookmarks.xml
 .
                        chown ${usuario}.${usuario} /home/${usuario}/.local/share/radiotray/bookmarks.xml
 .
                fi
 .
        esac
 .
    done
 .
     fi
 .
    exit 0
File: prerm
 #!/bin/sh -e
 .
 set -e
 .
 PKG=canaima-radiotray-conf
 .
    if [ "$1" = configure ] ; then
 .
        for usuario in  /home/*? ; do
 .
            usuario_min=$(basename $usuario)
 .
             case $(grep "${usuario_min}:.*:.*:.*:.*:.*:::" /etc/shadow ) in
 .
                '')
                    #no se hace nada
                    ;;
 .
                    *)
                    usuario=${usuario_min}
 .
                    if [ -f  /home/${usuario}/.config/autostart/radiotray.desktop ];
 .
                        then
 .
                            rm -f /home/${usuario}/.config/autostart/radiotray.desktop
 .
                    fi
 .
                    if [ -f /home/${usuario}/.local/share/radiotray/bookmarks.xml ];
 .
                        then
 .
                            rm -f /home/${usuario}/.local/share/radiotray/bookmarks.xml
 .
                fi
 .
            esac
 .
        done
 .
    fi
 .
     exit 0
Description: Radiotray bookmarks to Venezuelan radio streaming
 Radiotray config to autostart in gnome and radio stream bookmark


Se define la sección y prioridad del programa, se define el sitio del programa, la versión del policy a utilizar; el nombre del programa, su versión, el mantenedor del programa, la predependencia en este caso es el programa radiotray.

La dependencia es ${misc:Depends}, está variable se define ya que se está usando debhelper para empaquetar. La arquitectura es all, se definen los archivos copyright y changelog.

Luego con la opción Files se define los archivos que se van a copiar en el directorio /etc/skel/ .

Con la opción File se define cada script que se desea agregar al paquete, en este caso los archivos postinst y prerm.

Lo que hace postinst es averiguar las cuentas de los usuarios del equipo y copiar los archivos de configuración en los directorios que usa gnome para manejar las configuraciones. En el caso de prerm lo que hace es borrar dichos archivos de cada usuario del equipo.

Por último se da una descripción corta y luego larga del programa.

El archivo changelog tendrá los cambios realizados en el metapaquete:

canaima-radiotray-conf (1:0.1) unstable; urgency=low

  * First release.

 -- Ernesto Nadir Crespo Avila <ecrespo@cenditel.gob.ve>  Fri, 23 Dec 2011 10:57:05 -0430

El archivo copyright contendrá lo siguiente:

Authors:

    Copyright (C) 2011 Ernesto Nadir Crespo Avila <ecrespo@cenditel.gob.ve>

License:

   This package is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 dated June, 1991.

   This package is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-2'.

Se crea el directorio radiotray que contendrá los archivos de configuración:
$mkdir radiotray

Se crean los archivos bookmarks.xml y radiotray.desktop. El primero define las radios por Internet que se quieren tener en los favoritos y el segundo archivo define que el programa radiotray se coloque como un applet en el escritorio Gnome.

Archivo bookmarks.xml. El contenido de este archivo se muestra en la siguiente figura:


Archivo radiotray.desktop:
[Desktop Entry]
Type=Application
Exec=radiotray
Hidden=false
X-GNOME-Autostart-enabled=true
Name[es_VE]=radiotray
Name=radiotray
Comment[es_VE]=Cliente de radio por internet
Comment=Cliente de radio por internet


Equivs toma la definición de archivos (File) y crea los archivos para el proceso de instalación. En la siguiente figura se muestra la estructura de archivos del directorio DEBIAN dentro del paquete deb:



Al subir el metapaquete a un repositorio e instalar se puede ver en la siguiente figura las radios que aparecen en favoritos de radiotray:


Miguel Ángel Useche

Code Complete: Excelente libro para toda persona involucrada en el desarrollo de software

Hace unos días logré luego de unos meses terminar este libro tan largo pero muy valioso. Empecé a leer este libro por un artículo que vi por ahí donde recomendaban 10 libros indispensables para el desarrollo de software, este fué el segundo que escogí para leer y realmente me gustó porque cubre todo los aspectos del desarrollo de software: recolección de datos del cliente, diseño, arquitectura, desarrollo, pruebas, mejoramiento de procesos, trabajo en equipo, y mas.

A diferencia de “El programador pragmático“, Code Complete esta enfocado no solo a desarrolladores sino a cualquier persona que trabaje en esta rama, tiene capítulos dedicado al puro diseño del software, otros a diseño de interfaces gráficas, otro a como trabajar en equipo y tratar con los clientes. Sin embargo, si eres programador o desarrollador este libro es obligatorio que lo leas, te enseña a como programar mejor con ejemplos de código, como realizar pruebas automatizadas para mejorar tu productividad, como hacer código mantenible y entendible, selección de herramientas y tecnologías, etc.

Portada de Code Complete

Portada de Code Complete

Realmente vale la pena leer el libro, son casi 1000 páginas pero cada una de ellas lo vale. Incluso si dominamos los temas expuestos allí sirve de repaso volver a leerlos, o como me pasó a mi en muchos capítulos de temas que “conocía”: aprendí nuevas cosas y aprendí a mejorar hábitos existentes. Si eres una persona graduada o con experiencía en desarrollo de software, debes leer este libro de lo contrario es mejor esperar porque el libro exige tener cierta experiencia, para alguien nuevo puede ser muy útil pero mas difícil de comprender el contenido.

Aquí les dejo la página oficial del libro donde pueden encotrar información para comprarlo: http://cc2e.com/

Richzendy Contreras

Richzendy Contreras
Richzendy.org » Gnu y Linux feed

Libro: Desarrollo web ágil con Symfony2

Portada del Libro

Javier Eguiluz, el incansable programador de symfony, responsable del sitio symfony.es, el cual es uno de los principales sitios referencia del framework  symfony en español  y principal traductor de la documentación oficial de symfony al castellano, la cual nos ofrece gratuitamente a través de su sitio web librosweb.es, esta vez nos ofrece un libro de su completa autoría y que dice ser el primer libro publicado del mundo sobre symfony 2.0 (creo que es el primero luego la documentación oficial).

 

El libro tiene un costo de 10€ por lo que no vale la pena que lo cuelgues en alguna web para que los demás lo descarguen libremente (deja que el autor reciba su paga, ya mucho nos a dado gratis y además es un precio consciente) e incluye todas las actualizaciones posteriores y es en formato digital, se compra usando paypal, se ve muy bueno y completo y trata el tema del framework con el enfoque del desarrollo de una aplicación llamada Cupon, el cual es un clon de Groupon y su código fuente se encuentra disponible libremente a través de la página del proyecto Cupon en github.

Si quieres saber más del libro visita:

http://www.symfony.es/2011/12/27/ya-disponible-el-primer-libro-sobre-symfony2/ y la portada de http://www.symfony.es/

Acá te dejo una muestra del primer capítulo:

 

Articulos Relacionados:

  1. Aprende Symfony2 con el proyecto Desymfony En el marco de las Jornadas Symfony 2011 llevadas a...
  2. Libros para diseñadores web Si eres diseñador web o pretendes serlo, he encontrado un...
  3. Graficando tu esquema de base de datos en Symfony Una de las cosas que más aburren y fastidian a...

José Miguel Parrella Romero

José Miguel Parrella Romero
null pointer dereference feed

Hacking WhatsApp for fun and profit

A estas alturas ya debes haber escuchado que WhatsApp es inseguro. El popular sistema de mensajería entre plataformas transmite números de teléfonos y mensajes en texto plano a través de, aparentemente, una versión codificada de XMPP sobre el puerto TCP 443.

Lo que seguramente no te han contado es de que te sirve eso, y por qué debería importarte. En primer lugar, sirve para que hackers de todo el mundo le hagan ingeniería reversa al protocolo de WhatsApp, existiendo proyectos que dicen tener la API completa y estar trabajando en una aplicación de escritorio, una Web, un plugin para Chrome... situación que, asumo, será un poco conflictiva.

En la práctica, significa que cuando utilizas WhatsApp conectado a una red que no está bajo tu control, por ejemplo una red Wi-Fi en un café o en un restaurant, o en tu centro educativo, estás exponiendo todas tus conversaciones, contactos y multimedia que compartes por WhatsApp a cualquier persona que tenga los motivos para querer esa información.

Solo se necesita lanzar un ataque de ARP spoofing (con arpspoof de dsniff, ettercap et al.) para que el atacante pueda hacer que todo el tráfico de tu smartphone pase por su equipo, donde puede estar capturando paquetes con wireshark, tcpdump y otros. Ya existe un sniffer para WhatsApp, pero a alguien se le ocurrió la genial idea de subirlo a Megaupload, que ahora está cerrado. En todo caso no se necesita sniffer, como explico ahora.

Tu WhatsApp se contacta con la matriz a través de la dirección bin-short.whatsapp.net que básicamente se sirve por DNS round robin a 12 direcciones IPv4, 10 en Texas y 2 en California. Tu equipo enviará un mensaje saludando, informando la versión del cliente, el sistema operativo del teléfono, las capacidades de cifrado con las que cuenta, tu número de teléfono, tu nombre, y algunas cosas más.

Pro Tip: puedes trollear bloqueando la resolución de DNS de esa dirección en tu red

Las imágenes se pasan en Base64 (el thumbnail) junto con una URI que, esta sí, cifra sobre HTTPS. Hay una granja de servidores (mmsXXX, 18 servidores según mis cálculos) que utilizan una estructura de directorios (p.ej., /d3/22/15/8/7) para almacenar multimedia y luego un hash MD5 como nombre de archivo.

Descubrir como arman esta URI es interesante, pero innecesario, porque igual pasan la URL por texto plano y no implementan control de acceso para servir el contenido. Un ejemplo aquí (note la URL)

Como nota curiosa, parecen usar lighttpd sobre FreeBSD para esta granja, específicamente una versión que podría ser susceptible a un ataque de DoS aunque personalmente no creo que lo sea, además de poder mitigar el riesgo con otros 17 servidores. Pero siempre es divertido averiguarlo.

Las otras posibles derivaciones de esto, como por ejemplo, que se hagan pasar por ti para enviar mensajes en la red, están un poco inmaduras aun. Al usar un challenge SASL MD5, debe haber una clave (tú no le pusiste una clave a tu cuenta de WA), que aunque según algunos es simplemente "password", al parecer se calcula usando valores UUID que están en el teléfono, y un algoritmo propio del cliente, para identificarse por XMPP. En s.whatsapp.net tienes un CNAME a im101 (intenté buscar más, sin éxito) que aunque no responde por XMPP es el nombre del realm. Enjoy. Y no uses WhatsApp en redes Wi-Fi públicas, por ahora.

Jan 22, 2012

Héctor Colina

Héctor Colina
Arepa y Chicharrón feed

Arreglando teclado en vit m2401 y canaima 3.0

Hace unos dìas escribía un post sobre el problema de la activaciòn de la tarjeta inalámbrica en una vit m2401; hoy escribiendo algunos artáculos en latex solucioné otro problema  que por un motivo u otro había pospuesto: la disposición del teclado.

Las vit m2401 poseen una disposición de teclados correspondiente a un teclado en español y no a un teclado latinoamericano lo cual puede ser fácilmente comprobable mirando la tecla ubicada en la esquina superior izquierda donde está la tecla del “\” : si su máquina tiene una tecla parecida a esta:

Entonces usted tiene un teclado con disposición español-español caso contarario será español-latinomericano

Así el Canaima 3.0 que viene instalado en estos quipos traen configurado el teclado Español-latinoamericano.

Para solventar esto, basta con cambiar la disposición del teclado a españo-español utilizando Sistema–Preferencias–Teclado–Distribuciones–España y listo…

AltGr+\\\\\\\\\\\\\\\\\\\\\\\\\\\

Jan 20, 2012

No a la Ley SOPA

Ley SOPA

La ley SOPA, que significa Stop Online Piracy Act es un proyecto de ley cuyo “supuesto” gran objetivo es el de ampliar las capacidades de los propietarios de derechos intelectuales para disque combatir el tráfico de contenidos en internet y productos protegidos por derechos de autor o por la propiedad intelectual.

El proyecto de ley tiene repercusiones gravísimas para la estructura actual de internet en todos sus sentidos pues permite al Departamento de Justicia y a los propietarios de derechos intelectuales, obtener órdenes judiciales contra aquellas webs o servicios que permitan o faciliten supuesto el infringimiento de los derechos de autor, que incluyen:

  1. Bloqueo por parte de los proveedores de internet a la web o servicio en cuestión, incluyendo hosting, e inclusive a nivel DNS (aunque esto ha sido puesto a discusión).
  2. Empresas facilitadoras de cobro en internet (como PayPal) deben congelar fondos y restringir el uso del servicio, es decir, adios paypal.
  3. Servicios de publicidad deben bloquear la web o servicio. Por ejemplo Google Adsense no puede ofrecer servicio en webs denunciadas si esta ley llegara a aprobarse.
  4. Se deben de eliminar enlaces a la web o servicio denunciado.

Además las penas propuestas por la ley son desproporcionadas, por ejemplo, este caramelito, cinco años de prisión por cada diez canciones o películas descargadas dentro de los seis meses de su estreno.

La aprobación de leyes como SOPA crearían efectos colaterales en todo internet que lo cambiarían de forma negativa para siempre.

  1. Las redes de navegación anónimas se volverían ilegales (la anonimidad en internet es importantísima para millones de personas en situaciones de peligro por parte de gobiernos totalitarios).
  2. Nuestras comunicaciones serían oficialmente espiadas para poder determinar si incumplimos (o no) la ley.
  3. Sitios donde se incentiva el contenido generado por el usuario no podrían operar porque sería sumamente impráctico vigilar cada cosa publicada con el miedo de recibir una demanda desproporcionada pues la ley no distingue entre proveedor o usuario en estos casos.
  4. Uno de los aspectos básicos de la web se vería afectado: el poder enlazar (hipervínculos), por miedo a hacerlo a un sitio que tal vez sea sospechoso de violar la propiedad intelectual de una obra. Al enlazar también se estaría incumpliendo la ley SOPA.
Ley SOPA

No a la Ley SOPA

Estas leyes deben ser aprobadas por el senado Norteamericano, cámara baja o alta no lo se, pero a final de cuentas será el Premio Nobel de la Paz Barack Obama quién decida si va o no, pues el como Presidente de Gringolandia tiene la potestad de vetar o no leyes aprobadas por el senado, estamos en un año electoral no solo aquí sino allá también, y dudo mucho que Obama las termine aprobando a corto plazo, lo mas lógico es que decidan (como ya al parecer lo han hecho) posponerla mas no desaprobarla, pues de alguna manera los gringos buscaran la manera de aprobar las dichosas leyes, la presión que se haga a nivel mundial tendrá mucho peso y debemos participar y protestar NO A LA LEY SOPA.
No se le puede permitir a los gringos el poder tener el control de Internet, un servicio que debe mantener el espíritu libre con el que se ha fortalecido durante todos estos años, esto es una total muestra del dominio que desde el Norte se quiere imponer a todo el mundo.

 

¿Qué empresas apoyan S.O.P.A.?

NO es una ni dos, son varias la empresas que apoyan esta polémica ley, que como se dice “intenta una supuesta defensa del derecho de autor”, pero que va mas allá que eso, el listado de las 142 empresas que apoyan la iniciativa de acabar con la libertad de expresión en nuestra Internet lo pueden encontrar Aquí.

No creo que se pueda hacer mucho en contra de estas empresas, del listado algunas de las que mas renombre tienen a nivel mundial:

  1. CBS.
  2. EMI Music Publishing.
  3. L’Oreal.
  4. Pfizer, Inc.
  5. Revlon.
  6. Sony Music Entertainment.
  7. Universal Music.
  8. ESPN.
  9. McGraw-Hill Education.
  10. Visa, Inc.

¿Quienes se oponen?

Organizaciones que se oponen a la ley SOPA incluyen Google, Yahoo, Facebook, eBay, Twitter, Human Rights Watch, Public Knowledge, Free Press, wikipedia, entre otras cientos de páginas web.

Ley SOPA

Ley SOPA

El Comienzo de la cacería de brujas

Megaupload (uno de los servicios de alojamiento de archivos más populares del mundo) ha sido la primera página web cerrada por el FBI, ellos argumentan que no ha tenido nada que ver con la polémica ley SOPA pero ya los usuarios a nivel mundial tenemos CERRADA la página y de paso de inmediato se ha producido el arresto en Nueva Zelanda del director y de otros empleados, incluso el Departamento de Justicia ha solicitado la extradición de estas personas, ya hemos llegado al punto de vivir no solo el hecho de ver “cotidiano” la invasión de un país sino que ahora veremos como páginas web también son atacadas y CERRADAS por los Estados Unidos y de paso arrestando a sus creadores/fundadores. Para muchos esto significa la declaración de guerra de Estados Unidos al resto del mundo.

No podemos quedarnos con los brazos cruzados, debemos incrementar la lucha en contra de estas DOS (2) Leyes del carajo, un mensaje, una cadena, un twit, un mensaje en el facebook, una llamada, participar en foros, todo vale en estos momentos, pensemos que si cerraron tan fácil una página web que tiene millones de usuarios a nivel mundial, que puede ocurrir con las demás.

Mas información:

¿Que es la Ley SOPA?

Cierre de Megaupload

Atacan a google

Mas de ley SOPA

 

Carlos Colmenarez

Carlos Colmenarez
El Blog de Zero » LINUX feed

Profesionales de las IT prefieren Linux para el manejo de grandes cantidades de datos

 

 

Graf1

Una encuesta realizada entre los desarrolladores y profesionales de las TI reveló que, en su mayoría, prefieren utilizar una solución basada en Linux para el manejo de grandes volúmenes de datos.

La Fundación Linux fue la encargada de realizar la encuesta que tenía por objeto medir en qué medida dichos profesionales se mostraban preocupados por el incremento en el manejo de grandes volúmenes de datos, como consecuencia del creciente aumento en la cantidad de dispositivos conectados; lo que se traduce en un incremento en el volumen de datos que circulan por las distintas redes.

Del total de profesionales que contestaron la encuesta un 72% se mostró a favor de utilizar sistemas basados en Linux para dar soporte a tal cantidad de datos, mientras que casi un 80% de los encuestados señaló que en los próximos años esperan incrementar el uso de este Sistema Operativo al interior de sus organizaciones.

La encuesta tomó en cuenta a profesionales que se desempeñan en compañías con ingresos anuales superiores a los US$ 500 millones o que tengan más de 500 empleados. Se realizó vía invitación a 1.893 profesionales de los cuales fueron seleccionados 428 por ser los que cumplían con el rango anteriormente descrito (el número de encuestados aumentó en un 10% respecto al año pasado).

De esta manera queda una vez demostrado el amplio dominio que posee Linux para el manejo de grandes volúmenes de información, lamentablemente esa supremacía aún no logra extenderse hacia los sistemas de escritorio.

visto en: fayerwayer


José Miguel Parrella Romero

José Miguel Parrella Romero
null pointer dereference feed

Venezolaneando en el mundo

Tengo memoria de viajar fuera de Venezuela desde 1990, a los 3 años. Y recuerdo mi último viaje familiar, a los 11 años a Nueva York, con WTC. Desde entonces empecé a viajar solo, un par de veces a Europa (nada más cool que un sobre de UM) y luego, afortunadamente, a muchísimos sitios desde Canadá hasta Argentina y desde Valparaíso hasta la India.

Y así, muy pronto te das cuenta de nuestro abismo con subsiguiente ceguera generalizada en lo profesional, social y cultural, pero también de como nos distinguimos entre millones de extranjeros, especialmente entre millones de latinos. Sepa el lector disculpar las generalizaciones en este artículo, pero, reconozcámoslo, ¡las generalizaciones siempre son, al menos, divertidas!

Primero, no tenemos el acento neutro. Está bien que nos cuesta poco esfuerzo hablar en un castellano que distraiga poco, y que tenemos grandes locutores, pero cuando estás en el Arco del Triunfo en París y oigas que te gritan "coño, pana, ¿dónde es que dice Miranda?" o en la Torre Eiffel escuches que dicen "¿para qué coño vamos a subir a esa mierda si es de noche?" o en algún país andino diciendo "ay, coño, aquí la gente si es fea y huele mal" -- sabrás que estás en compañía de tu prejuicioso hermano venezolano.

Como nota curiosa, nuestro acento se me hace parecido al panameño. Quizás años de compartir la música y El General nos han hecho similares en ese aspecto. No se necesita demasiado para distinguir el acento de un colombiano (bonus si distingues la región) o a un argentino o un chileno. Con un poco de entrenamiento podrás distinguir a un tico o un paraguayo. En nivel máster ya separas a un uruguayo y distingues entre los acentos centroamericanos. Que lindo continente.

Aparentemente, las palabras con las que más nos relacionan en el extranjero son "chamo", obviamente, y también la expresión "cónchale, vale", nunca subestimes el poder de una novela en el extranjero como embajadora del país, cónchale, vale, chico. Por supuesto, la norma indica que tarde o temprano te preguntarán: "¿de dónde eres?" (en Ecuador nos confunden mucho con cubanos o colombianos) y cuando digas "de Venezuela"... silencio incómodo... "¿y qué tal Chávez?", otra muestra de que el tiempo pasa demasiado rápido y ya es un tema de conversación como el clima, o el petróleo, o las mujeres.

Ya decía que somos prejuiciosos, lo cual es bien injusto considerando que en general hemos escapado a la ola de xenofobia que recorre el continente, según algunos motivada por la misma xenofobia que el latinoamericano experimenta en Europa y Estados Unidos, pero que aun así no tiene justificación alguna. En mi experiencia, como venezolano siempre he sido bien recibido en lo personal, comercial y profesional, cuando es bien conocido que no siempre es así con muchos ciudadanos centroamericanos, cubanos y colombianos.

En Ecuador

Cuando llegamos a Ecuador en 2008, los venezolanos eramos una especie rara, sobre todo en la Sierra Centro (Quito) pero hoy estamos en todas partes. Tengo meses comentando el fenómeno en Twitter, pero siempre tienes días, como hoy, que lo hacen más relevante. Por ejemplo, cuando estás en la peluquería y llega un tipo apurado pidiendo que le pasen la "01" y que le dejen la "pollina corta", y luego se molesta porque lo ven raro. O cuando estás en el ascensor y oyes que dos chamas hablan del "coño e su madre", te das cuenta que ya no somos la excepción.

Y es que Ecuador está a 2h30 de Caracas, con pasajes que tienen precios competitivos con respecto a destinos como el Caribe, o Miami, pero con más cupo de CADIVI, como decía alguien "si te vas un fin de semana a Panamá no te dan ni para el taxi, si te vas un fin de semana a Quito, ta'barato dame dos", aunque siempre digo que aquí tienes cuando menos dos países en uno, la Sierra y la Costa, y tu experiencia depende de una mente abierta y fijar expectativas. Ah claro, se me olvida que siendo el dólar moneda local, también es un atractivo.

Hace unos días, un vendedor en una cadena de computación se asustaba al saber que éramos venezolanos, porque nos decía que solíamos llegar diciendo "dame esa plasma, dame esa grabadora, dame esa laptop" y "pasando la Banesco", así que tuve que soltarle el speech de CADIVI, que ya lo tengo hecho de forma didáctica con material auxiliar y todo.

Pero, aparte de los prejuicios (como diríamos en Venezuela, el mojoneo) que traemos aunque no queramos ver con equilibrio las cosas buenas de nuestro país y las cosas que definitivamente nos motivaron a irnos, sino siempre el chisme, las cosas malas y lo incómodo y sifrino, no puedes evitar sentir vergüenza cuando capturan a una banda de ladrones de "cuello blanco" (clonadores de tarjetas, ladrones de equipo técnico especializado, estafadores) con un cabecilla intelectual venezolano.

Y no puedes evitar sentir miedo de que, eventualmente, cuando la gente oiga tu acento extranjero cierren la caja, te mande un guardia a que te vigile, te hagan guardar tus bolsas en la entrada, te suban los precios, te pongan trabas legales, te cobren más impuestos que a los demás, desconfíen de ti... afortunadamente, ese momento no llega, y para los que amamos donde nacimos, aunque creamos que eso es irrelevante para ser de valor en la vida, aún podemos hacer hallacas y compartirlas con nuestros amigos extranjeros, extrañar Nuestro Insólito Universo y sonrojarnos de la pena cuando un compatriota irrumpa gritando: ¡verga, que arrechera!

Jan 19, 2012

Miguel Ángel Useche

La protesta en contra de SOPA / PIPA: La primera protesta masiva de/en Internet

Ayer 18 de octubré fue un día histórico para Internet por la protesta masiva de grandes sitios como Reddit, Wikipedia, PHP, Google, Scribd, Skatox.com, entre otros. Motivada a la propuesta de ley “Stop Online Piracy Act” creada por Estados Unidos para defender su propiedad intelectual pero afectando el funcionamiento de Internet. Fue interesante ver como gracias a la propuesta de Reddit millones de internautas se unieron con el mismo fin y luego ví como blogs y páginas pequeñas empezaron a unirse a la protesta a lo largo del día pero pusieron su grano de arena, de hecho, el famoso sitio de Skateboarding TheBerrics se unió logró hacer que muchos skaters se enteraran de esta iniciativa que no conocían, igual sucedió con Wikipedia que logró concientizar a mucha gente que no tenía idea de esto.

En Venezuela vi mucha gente comentando del por qué protestar si es una ley de un país extranjero, tienen razón en parte pero como consecuencias de aprobarse esa ley, se afecta a todo Internet, en el caso de mi país no tenemos nuestro propio backbone de Internet y todas nuestras comunicaciones van para USA. Además, la mayoría de sitios y dominos venezolanos que conozco estan hospedados en servidores norteamericanos pasando a regularse por las leyes de ese pais. Por eso me parece bien protestar porque somos también víctimas de esa propuesta tan dictatorial realizada por gente que no conoce Internet.

Fué muy bien participar en la primera protesta masiva de Internet, compuesta de todo tipo de sitios y personas: grandes y pequeños, estadounidenses o del resto mundo, sitios que ofrecen material con derechos de autor como los que no, entre otros. Lo bueno, es que Obama anunció que no apoyará la ley durante su candidatura y 23 senadores cambiaron de opinión luego de los resultados de ayer.

Internet siempre deberá ser libre y abierta, debemos defenderla de quienes desean lo contrario.

Jan 18, 2012

No a la SOPA

Mi blog se une a la protesta…

http://www.youtube.com/watch?v=VKOwpIOX1rA

Ganando indulgencias con escapulario ajeno...

Cada vez es mas popular en nuestro país (realmente en todo el mundo, pero aquí es donde me duelen las vainas) que unos utilicen el trabajo de otros para obtener un beneficio (generalmente económico) sin aportar ni devolver nada en el proceso.

Y es que hoy me encontré con éste video de la emisora radial Hot 94.1 FM, lo compartió el grupo Gaélica a través de su cuenta de facebook, para los que no lo conocen, un excelente grupo que no me canso de escuchar, con muchas de sus canciones influenciadas por melodías Celtas.

En fin, éste post va dedicado a los involucrados en la producción de esa obra.
Estimados... como se les ocurre hacer SEMEJANTE MAMARRACHADA?. Como comenta textualmente una de las personas en YouTube "No se si es una burla o un tributo. Parece un casting de "latin american idol", con desafinaciones y todo.".

¿De quien fue la idea?... ¿Altair Castro (Dirección), Patricia Rosas, Laura Salgado, Sonia Pereira, Mariana Guzmán, Altair Castro?, lo peor es que ponen sus nombresotes en la información del video como si estuviesen orgullosísimos de lo que hicieron.

Se que lo quisieron pintar a modo “jodedera entre panas” pero no fue así. Y tampoco se ve así.

Tomar un tema tan valioso! como Caballo Viejo del maestro Simón Díaz, contactar a tantos artistas de nuestro país (con tanto talento como uds. reconocen)... Y producir una *&$%#%$#& como ésta, sólo para hacerse publicidad con todos los nombres que allí aparecen... eso no tiene perdón de nadie!

La próxima vez que se les ocurra la BRILLANTE IDEA! de contactar (para hacerse publicidad con su talento) a un numero tan considerable de artistas y utilicen una canción/tema de tanto éxito como Caballo Viejo (difícilmente tendrán otro tan importante famoso como éste)... POR FAVOR!!!!!!... trabajen un poquito (vean producciones como las que les coloco abajo) y hagan “algo” que esté al nivel del material y las personas con las que están trabajando!

Claro, para eso tendrían que trabajar!, pero nosotros (el público) disfrutaríamos, nos sentiríamos orgullosos y agradeceríamos producciones así.

Stay By Me:


Redemption Song:


Imagine:


Si ellos logran hacer ésto con 90% músicos callejeros, músicos sin fama (pero mucho talento). Se imaginan lo que uds. hubiesen podido hacer con todo ese talento venezolano y ese gran tema?

Me encantaría verlo!
Linda Martínez

Linda Martínez
Cibernauta Latino feed

Apoyo a la protesta: NO #SOPA #PIPA y ¿tu?

Hoy estamos de protesta en favor a nuestro derecho como ciudadan@s en el mundo a  la libertad de expresión, libertad de podernos comunicar y compartir libremente con otras personas a través del internet. A continuación les dejo algunos contenidos seleccionados relacionados a las leyes por las que el día de hoy, estamos repudiando unánimemente; muchos [...]

Jan 17, 2012

No a SOPA y PIPA




Gracias e1th0r por las imagen en contra de SOPA.

El día de hoy fue publicado un artículo que escribí en el diario Ciudad Caracas. Ahí hago un resumen de lo que es SOPA y PIPA y  como nos afectaría a todos si son aprobadas.

Presentaré tres vídeos donde se explica con más detalle lo que es SOPA y PIPA, como nos afectará si son aprobadas dichas propuestas de Ley.


Vídeo sobre ACTA:


Vídeo sobre SOPA:



Vídeo sobre PIPA:


Otro vídeo que trata sobre los derechos de autor:


Por esa razón el sitio de Debian Venezuela tendrá una página como protesta como lo muestra la figura:

Este blog estará en protesta el día de mañana desde las 8am hasta las 8am del día siguiente como lo muestra la figura:


Y esto por que? pues para evitar que muchos sitios tengan un mensaje de que está censurado:

Hasta ahora los sitios que estarán protestando son:

  • Wikipedia
  • Identi.ca
  • Mozilla
  • FreeSoftware Fundation
  • Reddit
  • Tucows
  • XDA Developers 
  • Cuevana
  • Anonymous
  • Diaspora
  • Twicpic
  • Wordpress
Y sigue sumando, si quiere conocer la lista completa la pueden ver aquí.

De latinoamerica se suma Hipatia, Solar, Solve Colibris, Debian-ve, etc.

Los que quieran apoyar la protesta colocando banners o quieren tener una infografía lo pueden ver en los siguientes enlaces:

  • Infografía: La pueden encontrar en la página de Derecho a Leer.
  • Plantilla de protesta para sus sitios lo pueden encontrar en artículo de alt1040.
  • Si sus sitios o blogs usan Drupal, Wordpress o Blogger, tienen una guía de como protestar en el sitio de Cibernauta Latino.

Jan 16, 2012

Primer post del año!.. un triste recuerdo del que pasó.


Éste post fue inspirado por otro en el que el amigo Jesús Lara (aka Phenobarbital) relata su propia experiencia.

A mediados del año pasado tuve la oportunidad (o desdicha depende del punto de vista como lo mires, lo bueno es que al final siempre queda la "experiencia" ;) de hacer unos trabajos en la nueva planta de Urea y Amoniaco de Pequiven en Morón (la que aún esta en construcción, frente a la vieja, al otro lado de la carretera del lado del mar).



Me solicitaron (no directamente a mi empresa, esa oportunidad solo la tienen los amigotes, de las amiguitas de los altos panas de los enchufaos... y así todo queda en familia) instalar y certificar unos creo que eran 56 puntos de red, con una suma total de aproximadamente 1000mts de cable S/FTP Cat. 7A .

Una cosa que me causó mucha, PERO EN SERIO MUCHA “algo” (fue una mezcla a la que no sé que nombre ponerle), es que a pesar de que estamos hablando de un conjunto de componentes (cable y couplers) que brindan un canal de 1000Mhz y que permiten velocidades teóricas de hasta más de 100Gb/s, actualmente ya existen comercialmente equipos que logran los 40Gb/s (estoy hablando medios de cobre no ópticos) y que les informamos que la certificación se iba a realizar con un equipo marca Fluke DTX-1800 (osea, como dicen vulgarmente ahora... el papá de los helados en esa materia) los INGENIEROS que nos encargaron la labor y que supervisarían nuestro trabajo, querían que a pesar de entregarles la certificación de cada punto lleváramos un switchesito y un par de laptops para hacer unos ping! Así podrían dormir tranquilos con la seguridad que la cosa iba a funcionar... que NIVEL compadre!.. juro que sentía como si se hubiese abierto el piso y que caía desconcertantemente por el hoyo como Alicia en el país de las maravillas! (nuestro país).

Para no tocar de nuevo ese tema, realmente no quería escuchar de nuevo una cosa así y sinceramente no valía la pena tratar de explicarle a esos seres lo que me estaban pidiendo, lo que sí traté de explicarles a los INGENIEROS del proyecto es que no era posible certificar Cat. 7A. La Cat. 7A no ha sido publicada por la TIA/EIA (ni siquiera la de Cat. 7), esa norma solo existe en drafts (borradores) y que lo que podíamos certificar (por éste motivo) es Clase F y/o Clase FA (norma ISO/IEC 11801) que serían las equivalentes e incluso mas exigentes a las especificaciones de los drafts de la TIA/EIA.



Eso los volvió un ocho porque ellos no podían aceptar otra certificación que no fuese Cat. 7A que es lo que escribió en el pliego de condiciones la empresa extranjera que diseñó los planos y requerimientos del sistema... Adivinen que? Obviamente los LIDERES DEL PROYECTO no entendieron nunca lo que yo les estaba tratando de decir, pero aun así, luego de varios meses después (imagino que buscando empresas alternativas que les cumplieran el capricho imposible de certificar Cat. 7A :) me llaman para que empiece con el trabajo.

Para resumir el cuento (y no contar LOS PEQUEÑOS INCONVENIENTES EN MATERIA TECNICA QUE TUVE CON LOS ING. Y ENCARGADOS DEL PROYECTO), la experiencia fue muy similar o casi idéntica a la descrita por Jesús en el post de su blog. Y es que yo creo que para trabajar en “LA NUEVA PDVSA” la gente escucha una charla o hace un curso (al que obviamente no nos invitaron) donde los adoctrinan, sobre los procedimientos a seguir.

Cada día tuve que lidiar con la siguiente rutina:

- El saludo matutino, el cafecito y habladera de pajita (cualquier tema es bueno a esa hora para no llegar al puesto de trabajo).
- Asistencia de los encargados de talleres para solicitar materiales y herramientas de trabajo. Y según el caché que se dan parecen es dueños de los billetes con los que se construye la obra, ahora entiendo claramente por que ese sentimiento de los empleados de “la nueva PDVSA ahora es de todos!”... lo que pasa es que uno desde afuera no sabe como es la vaina.
- Instalación de señalización de seguridad por parte del equipo de seguridad industrial. Y que estos nos entregaran un A.R.E.T.E que firmar para poder empezar a trabajar (coño que para eso me alquilé una habitación cerca de la obra y me levantaba a las 6:30am para llegar todos los días a las 7:00am).

Para cuando tenias la oportunidad de ponerte ha hacer LO QUE FUISTE HA HACER, ya eran las 10:00 de la mañana!... Eso si puntualmente llegaban los mismos pingos de seg. industrial a las 12 del medio día a cerrarnos el área de trabajo para irse a almorzar... y cuando pasabas cerca del comedor, los sopotocientos gerentes, jefes, directores y supervisores, que me preguntaba yo todos los días donde coño estaban a primera hora del día para moverles el c#*&% a los parásitos que me hacían perder media mañana, eran los primeritos en hacer la colita para agarrar su lonchera!

En las tardes la situación no era muy distinta, lo único que la diferenciaba era el factor “barriga llena” y la posición del sol, haber era algo mas o menos así:

- Más cafecito, estiraderas por la siestica y cháchara antes de empezar a arrastrar los pies.
- Trabajo a media maquina (algunos casos a 1/4) porque tu sabes, pega lo que coloquialmente en nuestro país llamamos “la hora del burro”.
- Retiro de la señalización de seguridad, entrega de materiales y herramientas en los talleres.
- Y a “prepararse” para cuando “suene el pito” salir tal Pedro Picapiedra porque esa acción SI DEBE CUMPLIRSE A TIEMPO!... de lo contrario eras visto como un jala bolas, pendejo, perro con sarna o cualquier otro bicho con alguna muy extraña y peligrosa enfermedad.

Lo que te dejaba con un día laboral de aproximadamente (con suerte) 4 a 5 horas de trabajo. Mientras que mi personal estaba cobrando el día completo, más comidas (sí las tres), más gastos de hospedaje.

No conforme con eso, los señores de la obra (si esos con cargos de lideres o supervisores que al medio día parecía que tenían tres días sin comer) no cumplieron un solo día con los requerimientos que debían tener las áreas de trabajo para nosotros poder realizar nuestra labor (compromisos establecidos CON FIRMA Y TODO en informes de campo y minutas de reuniones), siendo más explicito acá un ejemplo generico, para X día habíamos acordado instalar YZ equipo/componente/accesorio/perol, bueno el día X, en el lugar de trabajo no habían ninguno de los YZ peroles con los que debíamos trabajar cuando llegábamos al lugar específico de trabajo (si a las 10:00am después de la rutina que enseñan en el curso al que no me invitaron)... había que esperar a la burocracia hecha institución a que aparecieran los YZ (y hubo días en los que no aparecían y la tarea se postergaba un diíta mas).



Tristemente el único resultado que puedo extraer como positivo de esa “experiencia”, fue que aprendí (de una manera muy triste y cara) el por que en nuestro país los trabajos al estado (y casi cualquier institución que dependa de éste) se presupuestan y cotizan por lo menos siete veces (en los casos mas conservadores) mas elevados de en lo que realmente pueden salir. Un trabajo que se cotizó y planificó para terminarlo en una semana (según decenas de experiencias previas en ámbitos privados) terminó extendiéndose un mes y medio, sin que de paso el intermediario (¿recuerdan al amigote no?) terminara reconociendo (pendejo que fuera) todos los gastos extras que ese retraso originó.

Invito a los que como Jesús y como yo, ¡han tenido la dicha! de trabajar para o en la nueva PDVSA, ésa, la que “Ahora es de todos” a compartir sus “experiencias”.

Saludos y aunque no pega con el tema del post, les deseo sinceramente un prospero y productivo 2012 lleno de salud y felicidad a todos ;)

LibreOffice se pone a dieta: adelgaza la mitad

LibreOffice

LibreOffice

Desde el lanzamiento del proyecto LibreOffice a finales de 2010, uno de los objetivos de sus responsables era eliminar código redundante e inútil que no hacía más que obstaculizar la evolución de la nueva suite ofimática.

Michael Meeks, que trabaja en SUSE Linux y que a la vez es el coordinador del trabajo de desarrollo de LibreOffice, comentaba esta situación en su blog.

Una de las cosas que lamentablemente LibreOffice heredó, como parte de la deuda técnica no pagada durante varias décadas, era la presencia de código inútil que había estado ahí abandonado de forma indefinida.

Eliminar ese código se había convertido en uno de los objetivos clave para la Document Foundation, y según Meeks el objetivo se ha cumplido un año después con una dieta que ha permitido reducir a prácticamente la mitad el código real de la aplicación con respecto a esa versión inicial.

Este plan de adelgazamiento servirá ahora para ofrecer una mejor evolución, y de hecho LibreOffice 3.5 estará disponible el próximo mes de febrero, y lo hará con “un gran número de características novedosas y de mejoras en el rendimiento“, según un reciente artículo en el blog oficial.

Vía | rebelion.org

Liberado Wine 1.3.37

Wine

Wine

La versión de desarrollo 1.3.37 de Wine ya está disponible. Wine nos permite ejecutar software de Windows en otros sistemas operativos, como por ejemplo Ubuntu, Fedora, Arch Linux, etc. Con Wine podemos instalar y ejecutar estas aplicaciones al igual que lo haríamos en Windows.

 

Para instalar Wine 1.3.37 abrir una ventana de terminal (Ctrl + Alt + T) y copia/pega las siguientes líneas:

 

 

sudo add-apt-repository ppa: ubuntu-wine/ppa
sudo apt-get updte
sudo apt-get install wine1.3

Página principal del Proyecto Wine

Jan 15, 2012

Virtualbox 4.1 Error: Fallo al acceder el subsistema USB…(Debian)

Para los que estén utilizando Virtualbox 4.1 en Debian, como Host, y quieran mapear los puertos USB a las maquinas virtuales, es necesario instalar el Extension Pack, el cual les habilitará esta funcionalidad. Sin embargo para mi esto no fué suficiente. Si te has encontrado un error como este:

VBError

La solución es simple.

Basta con editar el /etc/fstab y agregar lo siguiente (Como root):

#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

luego ejecutamos mount -a para que el sistema agarre el cambio del fstab y listo.

Ahora cuando intentemos agragar un nuevo filtro en la configuración de los puertos USB de nuestra maquina Virtual, podremos ver los dispositivos existentes en el Host.

Jan 14, 2012

Ubuntu, Ahora en TV

Viene en este 2012, si quieres saber mas entra en Ubuntu TV o agrega a Ubuntu TV en G+


Filed under: GNU/Linux, Ubuntu, Videos
Victor Romero

Victor Romero
Er blog de Virtol feed

Adios a la libertad con SOPA

http://www.derechoaleer.org/2011/11/infografia-otra-vez-sopa.html


Jan 12, 2012

Las mas ‘sociales’ durante el 2011

Entre las estrategias que use para incrementar un poco el trafico durante el 2011 fue insertar botones para compartir estos artículos en distintas redes sociales. En respuesta pude sacar las tres noticias que mas han sido retwiteadas.

 

Las mas comentadas en Twitter.

Foto de la laptop de trabajo

 
Exporta tus shell scripts a #HTML con este one liner. Puedes incluso exportar todo un directorio d scripts. #linux #bash

Fue retwiteada por lo menos 5 veces y amenos 104 personas pincharon el hipervinculo. El articulo básicamente explica como exportar todos tus scripts dentro de una carpeta a archivos *.html con coloreado de sintaxis y todo. En particular este es uno de mis favoritos.
 
 
Aplicación para #android q crea un contenedor virtual y evita q #facebook suba data d contactos, historial… #privacidad

Este articulo me llena de orgullo, esta aplicaciones fue desarrollada por un Venezolano y se enfoca principalmente en mantener la privacidad del usuario final. Lo que pocos Lo que pocos saben es la presión que Facebook ejerció para mantenerla afuera del Google Market. Thin Foil for Facebook es actualmente mi cliente por defecto para esta red social. El articulo cuenta con 5 retweets y aunque estos twist alcanzaron a 1143 personas, solo 13 de estos vieron el articulo.
 
 
Usa nohup para enviar tareas al fondo y permite q estos sigan ejecutándose después d q cerremos la sesión. #linux #bash

Un comando que todo sysadmin debe conocer, no voy a profundizar mucho en este tema pero fue retwiteado 4 veces, alcanzo a por lo menos 4337 twiteros y por lo menos 5 personas visitaron la pagina de este articulo.

Es un poco difícil mantener el control de quienes ven o re-twitean un link mío por lo delicado que es la sintaxis de un twit, basta que agreguen caracteres antes del twit para que este deje de ser un re-twit y pase a ser un twit como tal. Lo otro puede ser que alguien copie y pegue el twit en otro cliente que despliegue y acorte la URL nuevamente y así termina mi capacidad de rastrear cuantas veces han pinchado este link.
 
 
 

Las mas comentadas

Creo que indiscutiblemente las que han tenido mas impacto son los artículos que mas comentarios tienen. Esto demuestra cuanto la gente le interesa un tema en especifico.

El articulo "Fedora en el HP Pavilion DM1Z" relata un poco como instalar la popular distribución de Linux (Fedora) en el netbook dm1z de HP, como crear el medio de instalación vía USB y mejorar la experiencia de usuario actualizando configuraciones y drivers de wifi, trackpad y video.
Esta noticia esta entre los cinco artículos mas vistos y cuenta con diecinueve comentarios.

Con Doce comentarios, el articulo "De regreso al LUG" cuenta con 10 comentarios pero si dividimos la cantidad de comentarios entre los días que tiene activo, este articulo quedaría sin duda por encima del del problema con el bluetooh. El articulo como tal es un resumen de mi regreso al LUG de Miami con fotos y vídeos. Actualmente es un tema medio agro-dulce para mi pues por motivos de trabajo me he tenido que mudar para otro estado. Aun me estoy organizando y desempacando.
Pasaran mas semanas antes que pueda colaborar con el LUG de San Francisco (o sera Oakland?).
 
 
 

Este año sera lento para el blog

Creo que pasara un tiempo antes que publique otro articulo nuevamente, estoy empezando un trabajo nuevo en una ciudad nueva, aun que falta organizarme un poco mas, terminar de desempacar cajas y amoblar mi casa la cual elegí por el potencial de su jardín… ni se imagina el tiempo que consume mantener y poner presentable un jardín desde cero.

Las mas ‘sociales’ durante el 2011 es un articulo de: orvtech.com

Victor Romero

Victor Romero
Er blog de Virtol feed

Canaima Universitario

 Canaima Universitario es un proyecto socio-tecnológico impulsado principalmente por estudiantes universitarios y por activistas de la Comunidad Canaima que buscan de manera innovadora integrar nuevos talentos humanos a cada una de las etapas de: organización, desarrollo, difusión, estudio, apropiación, capacitación y documentación del proyecto Canaima GNU/Linux; como medio oportuno para lograr la soberanía e independencia tecnológica en Venezuela mediante la formación de una generación de relevo en áreas de tecnologías libres, partícipes de los proyectos sociotecnológicos nacionales y con perfiles humanistas, sociales e integrales.

Eres Estudiante Universitario? ¿Te interesa Aprender sobre mas sobre Canaima GNU/Linux?

¡¡Entonces que esperas!!

No sólo se trata de aprender sobre Tecnologías libres y Canaima, es también tener la oportunidad de ayudar al desarrollo tecnológico de este País a través de tus aportes, opiniones y participación activa en la construcción de un modelo Comunitario gestado con pasos cortos pero con mucho resultados y buen rumbo.

Enlace: http://universitario.canaima.net.ve/wiki/doku.php?id=inicio

Acá información sobre los representantes por regiones para que puedas buscar orientación de participación local :

http://universitario.canaima.net.ve/wiki/doku.php?id=2_comunidad:integrantes

 

 


Jan 11, 2012

Las publicaciones mas vistas durante el 2011

Durante el 2011 le hice varios cambios al blog, muchos son a nivel de optimization para buscadores (SEO) y unos cuantos son simplemente plugins para wordpress y alguno que otro cambio visual.
El resultado se vio de inmediato en lo que trafico se refiere. El trafico se multipico aunque aun hay cosas que mejorar como lo ven en este gráfico:
Captura de pantalla de google analytics que muestra el incremento de trafico entre el 2010 y el 2011

La siguiente lista de artículos es la lista de aquellas publicaciones que han tenido mas hits por día desde que fueron publicadas.


Instalando programas en Fedora 15.

Con un promedio de 15 visitas unicas diarias el video tutorial explica como instalar programas en Fedora 15 con la nueva interfaz gráfica Gnome 3. Para algunos este nuevo ‘loog and feel’ puede ser confuso, en especial si vienen de otros sistemas operativos.
El video muestra lo sencillo e intuitivo que es instalar aplicaciones en Fedora Linux, sin tener que lidiear con cracks, generadores de llaves, activadores, virus ni tener que estar navegando de un sitio a otro para descargarlos. http://orvtech.com/howto/instalando-programas-fedora-15/

 

Gmail del Android no envia ni sincroniza correos.

Aunque con casi el doble de hits que la anterior, tiene solo 13 visitas unicas en promedio diariamente. El articulo relata como solucionar algunos problemas de sincronización del cliente de gmail para Android, incluso cuando enviamos correos y estos permanecen en el outbox. La solución a este problema es sencilla. http://orvtech.com/android_os/gmail-del-android-no-envia-ni-sincroniza-correos/

 

Mis apps favoritas para Android.

Aparentemente a mis lectores les gusta leer sugerencias de aplicaciones. El articulo que cuenta con un promedio de 11 visitas diarias en promedio es básicamente una lista seis de las aplicaciones que mas me gustan para Android, bien sea para escuchar música, ponerme al día con tickets de Nagios, manejar al mi restaurante favorito o un navegador web que permite ajustarle el brillo de la pantalla. http://orvtech.com/android_os/seis-favoritas-para-android/

 

Las publicaciones mas vistas durante el 2011 es un articulo de: orvtech.com

Jan 10, 2012

Valencia Software Libre: Android el sistema operativo libre para dispositivos moviles

Jan 08, 2012

bash


Escrito Esta:
1 Corintios 14:26 ¿Qué hay que hacer, pues, hermanos? Cuando os reunís, cada cual aporte salmo, enseñanza, revelación, lenguas ointerpretación. Que todo se haga para edificación.

TOMADO DE:Wikipedia


bash (bourne again shell) es un programa informático cuya función consiste en interpretar órdenes. Está basado en la shell de Unix y es compatible con POSIX. Fue escrito para el proyecto GNU y es el intérprete de comandos por defecto en la mayoría de las distribuciones de Linux. Su nombre es un acrónimo de Bourne-Again Shell (otro shell bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros intérpretes importantes de Unix.
Hacia 1978 Bourne era el intérprete distribuido con la versión del sistema operativo Unix Versión 7Stephen Bourne, por entonces investigador de los Laboratorios Bell, escribió la versión original de Bourne. Brian Fox escribió bash en 1987. En 1990, Chet Ramey se convirtió en su principal desarrollador. Bash es el intérprete predeterminado en la mayoría de sistemas GNU/Linux, además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix. También se ha llevado a Microsoft Windows por el proyecto Cygwin.

Sintaxis de bash


La sintaxis de órdenes de bash es un superconjunto de instrucciones basadas en la sintaxis del intérprete Bourne. La especificación definitiva de la sintaxis de órdenes de bash, puede encontrarse en el bash Reference Manual distribuido por el proyecto GNU. Esta sección destaca algunas de sus únicas características.
La mayoría de los shell scripts (guiones de intérprete de órdenes) Bourne pueden ejecutarse por bash sin ningún cambio, con la excepción de aquellos guiones del intérprete de órdenes, o consola, Bourne que hacen referencia a variables especiales de Bourne o que utilizan una orden interna de Bourne. La sintaxis de órdenes de bash incluye ideas tomadas desde el Korn Shell (ksh) y el C Shell (csh), como la edición de la línea de órdenes, el historial de órdenes, la pila de directorios, las variables $RANDOM y $PPID, y la sintaxis de substitución de órdenes POSIX$(...). Cuando se utiliza como un intérprete de órdenes interactivo, bash proporciona autocompletado de nombres de programas, nombres de archivos, nombres de variables, etc, cuando el usuario pulsa la tecla TAB.
La sintaxis de bash tiene muchas extensiones que no proporciona el intérprete Bourne. Varias de las mencionadas extensiones se enumeran a continuación.

Acceso a los parámetros


Los guiones de bash reciben los parámetros que le pasa la shell como $1, $2, ..., $n. Podemos saber cuantos hemos recibido con el símbolo $#.
Por ejemplo, si nuestro guión necesita dos parámetros pondremos:
 if [ $# -lt 2 ]; then
echo "Necesitas pasar dos parámetros."
exit 1
fi
Además disponemos del array $@, el cual contiene todos los parámetros pasados al guión y podemos iterar sobre estos de la siguiente manera:
  for param in "$@"
do
echo "$param"
done

Redirecciones de entrada/salida

La sintaxis de bash permite diferentes formas de redirección de entrada/salida de las que el Shell Bourne tradicional carece. bash puede redirigir la salida estándar y los flujos de error estándar a la vez utilizando la sintaxis:
 orden >& archivo
que es más simple que teclear la orden Bourne equivalente, "orden > archivo 2>&1". Desde la versión 2.05b, bash puede redirigir la entrada estándar desde una cadena utilizando la siguiente sintaxis (denominada "here strings"):
 orden <<< "cadena a leer como entrada estándar"
Si la cadena contiene espacios en blanco, deben utilizarse comillas.
Ejemplo: Redirige la salida estándar a un archivo, escribe datos, cierra el archivo y reinicia stdout
 # hace que el descriptor de archivo 6 sea una copia de stdout (descriptor archivo 1)
exec 6>&1
# abre el archivo "test.data" para escritura
exec 1>test.data
# genera algún contenido
echo "data:data:data"
# recupera stdout original, al hacer que sea una copia del descriptor de archivo 6
exec 1>&6
# cierra el descriptor de archivo 6
exec 6>&-
Abre y cierra archivos
 # abre el archivo test.data para lectura
exec 6<test.data
# lee hasta el final del archivo
while read -u 6 dta
do
echo "$dta"
done
# cierra el archivo test.data
exec 6<&-
Captura la salida de órdenes externas
  # ejecuta 'find' y guarda los resultados en VAR
# busca nombres de archivos que terminan con la letra "h"
VAR=$(find . -name "*h")

Escape con contrabarra

Las palabras con la forma $'string' se tratan de un modo especial. Estas palabras se expanden a string, con los caracteres escapados por la contrabarra reemplazados según especifica el lenguaje de programación C. Las secuencias de escape con contrabarra, se decodifican del siguiente modo:
Escapes con contrabarra
Backslash
Escape
Se expande a ...
\aUn carácter de alerta (bell)
\bUn carácter de retroceso
\eUn carácter de escape
\fUn carácter de alimentación de línea (form feed)
\nUn carácter de nueva línea
\rUn carácter de retorno de carro
\tUn tabulador horizontal
\vUn tabulador vertical
\\Un carácter contrabarra
\'Un carácter de comilla simple
\nnnEl carácter de 8 bits cuyo valor es el número octal nnn (de uno a tres dígitos)
\xHHEl carácter de 8 bits cuyo valor es el número hexadecimal HH (uno o dos dígitos hexadecimales)
\cxUn carácter control-X
El resultado expandido se encuentra entrecomillado con comilla simple, como si el signo $ no estuviese presente.
Una cadena entrecomillada con comillas dobles precedida por un signo $ ($"...") será traducida de acuerdo al LOCALE actual. Si fuese C o POSIX, se ignora el símbolo $. Si la cadena es traducida y reemplazada, el reemplazo estará entrecomillado por comilla doble.



Dec 31, 2011

Valencia Software Libre: Revista TuxInfo N° 43 Disponible
Milton Mazzarri

Milton Mazzarri
MilMazz feed

Fortaleciendo nuestras contraseñas

Si una de las promesas que tiene para este cierre de año es fortalecer las contraseñas en sus equipos personales, cambiarlas mensualmente y no repetir la misma contraseña en al menos doce cambios. En este artículo se le explicará como hacerlo sin tener que invertir una uva en ello, todo esto gracias al paquete libpam-cracklib en Debian, el procedimiento mostrado debe aplicarse a otras distribuciones derivadas de Debian.

Pareciese lógico que algunas de las mejores prácticas para el fortalecimiento de las contraseñas son las siguientes:

  • Cambiar las contraseñas periódicamente.
  • Establecer una longitud mínima en las contraseñas.
  • Establecer buenas reglas para las nuevas contraseñas, es decir, mezcla entre letras mayúsculas, minúsculas, dígitos y caracteres alfanuméricos.
  • Mantener un histórico de las contraseñas usadas previamente, de ese modo, alentamos a los usuarios establecer nuevas contraseñas.
  • Indicarle a los usuarios que es inaudito que se anoten las contraseñas en un post-it y se dejen pegadas en los monitores o incluso en las gavetas de sus archivadores.

El primer paso es instalar el paquete libpam-cracklib

# apt-get install libpam-cracklib

A partir de la versión 1.0.1-6 de PAM se recomienda manejar la configuración vía pam-auth-update. Por lo tanto, por favor tome un momento y lea la sección 8 del manual del comando pam-auth-update para aclarar su uso y ventajas.

$ man 8 pam-auth-update

Ahora establezca una configuración similar a la siguiente, vamos primero con la exigencia en la fortaleza de las contraseñas, para ello edite o cree el fichero /usr/share/pam-configs/cracklib.


Name: Cracklib password strength checking
Default: yes
Priority: 1024
Conflicts: unix-zany
Password-Type: Primary
Password:
	requisite			pam_cracklib.so retry=3 minlen=8 difok=3
Password-Initial:
	requisite			pam_cracklib.so retry=3 minlen=8 difok=3

NOTA: Le recomiendo leer la sección 8 del manual de pam_cracklib para encontrar un mayor numero de opciones de configuración. Esto es solo un ejemplo.

En versiones previas el modulo pam_cracklib hacia uso del fichero /etc/security/opasswd para conocer si la propuesta de cambio de contraseña no había sido utilizada previamente. Dicha funcionalidad ahora corresponde al nuevo modulo pam_pwhistory

Definamos el funcionamiento de pam_pwhistory a través del fichero /usr/share/pam-configs/history.


Name: PAM module to remember last passwords
Default: yes
Priority: 1023
Password-Type: Primary
Password:
	requisite			pam_pwhistory.so use_authtok enforce_for_root remember=12 retry=3
Password-Initial:
	requisite			pam_pwhistory.so use_authtok enforce_for_root remember=12 retry=3

NOTA: Para mayor detalle de las opciones puede revisar la sección 8 del manual de pam_pwhistory

Seguidamente proceda a actualizar la configuración de PAM vía pam-auth-update.

Una vez cubierta la fortaleza de las contraseñas nuevas y de evitar la reutilización de las ultimas 12, de acuerdo al ejemplo mostrado, resta cubrir la definición de los periodos de cambio de las contraseñas.

Para futuros usuarios debemos ajustar ciertos valores en el fichero /etc/login.defs


#
# Password aging controls:
#
#       PASS_MAX_DAYS   Maximum number of days a password may be used.
#       PASS_MIN_DAYS   Minimum number of days allowed between password changes.
#       PASS_WARN_AGE   Number of days warning given before a password expires.
#
PASS_MAX_DAYS   30
PASS_MIN_DAYS   0
PASS_WARN_AGE   5

Las reglas previas no aplicaran para los usuarios existentes, pero para este tipo de usuarios podremos hacer uso del comando chage de la siguiente manera:

# chage -m 0 -M 30 -W 5 ${user}

Donde el valor de ${user} debe ser reemplazo por el username.

Dec 29, 2011

Milton Mazzarri

Milton Mazzarri
MilMazz feed

apt-get detrás de proxy con autenticación NTLM

Por motivos que no vienen al caso discutir en este artículo tuve que instalar Debian GNU/Linux detrás de un proxy que aún utiliza NTLM como medio de autenticación, aunque NTLM ya no es recomendado por Microsoft desde hace años en pro de usar Kerberos.

Una vez instalada la distribución quería utilizar apt-get para actualizarla e instalar nuevos paquetes, el resultado fue que apt-get no funciona de manera transparente detrás de un proxy con autenticación NTLM. La solución fue colocar un proxy interno que esté atento a peticiones en un puerto particular en el host, el proxy interno se encargará de proveer de manera correcta las credenciales al proxy externo.

La solución descrita previamente resulta sencilla al utilizar cntlm. En principio será necesario instalarlo vía dpkg, posteriormente deberá editar los campos apropiados en el fichero /etc/cntlm.conf

  • Username
  • Domain
  • Password
  • Proxy

Seguidamente reinicie el servicio:

# /etc/init.d/cntlm restart

Ahora solo resta configurar apt-get para que utilice nuestro proxy interno, para ello edite el fichero /etc/apt.conf.d/02proxy

Acquire::http::Proxy "http://127.0.0.1:3128";

NOTA: Se asume que el puerto de escucha de cntlm es el 3128.

Ahora puede hacer uso correcto de apt-get:

# apt-get update
# apt-get upgrade
...

NOTA FINAL: Es evidente que cualquier comando o herramienta que necesite autenticarse contra el proxy externo deberá configurarlo para que utilice el proxy interno, lo explicado en este artículo no solo aplica para el comando apt-get.

Dec 27, 2011

Valdemar Lozada

Valdemar Lozada
LordValor Blog » Linux feed

Free hosting sin publicidad con nixiweb

Actualmente existe muchas personas que quieren iniciar su proyecto independiente web/blog y dado a los altos costes en muchas oportunidades adquirir algunos servicios de hospedaje y/o VPS pueden convertirse en algo dificil de mantener entonces es allí cuando optamos por servicios gratuitos como blogger.com, wordpress.com, etc.

hasta hace pocos días que en unas de mis [...]

xXx – mi nueva laptop VIT M2420-02

Saludos!!!

Tiempo sin escribir por acá, hoy para reactivar el blog les escribo sobre mi nueva portátil la VIT M2420-02,

Este equipo posee tecnología Intel Sandy Bridge, y actualmente es el mas potente de los modelos portatiles de VIT.

En mi caso me incliné por instalar el S.O desde la rama de pruebas de Debian GNU/Linux (Wheezy), de esta manera pude lograr un perfecto funcionamiento del equipo. A nivel de hardware solo es necesaria la instalación del paquete no-libre firmware-atheros para que trabaje el bluetooth (irónico que esta gente aún tenga vainas cerradas), el resto de las componentes trabaja a la perfección con el kernel 3.1.0-1-686-pae.

Para las personas interesadas en comprar este o cualquier equipo de VIT pueden dirigirse a los centros de distribución directa de Venezuela Productiva que se están aperturando en todo el país, actualmente estos centros están abiertos en Caracas y Punto Fijo.

Estamos a la orden si hay dudas o si quieren consultar algo al respecto

Nota: Actualmente Canaima GNU/Linux no brinda soporte a “Sandy Bridge”

Valencia Software Libre: Disponible Cotejo N° 7

Dec 21, 2011

Muammar El Khatib

Muammar El Khatib
muammar » Linux feed

Envolver texto a 80 caracteres en VIM (wrap)

Este post es también una nota personal (a veces solo lo olvido), parecida al post que hice previamente de apagar el LCD de una laptop desde la consola.  En esta oportunidad, esta información es útil cuando tienes un archivo de texto, o tal vez algunos de esos correos en format=flowed (que aparecen en tu cliente como una línea que no tiene final) y quieres crear un párrafo que esté envuelto a 80 caracteres.

Como una imagen vale más que mil palabras, me refiero a este “chorizo” que muestro a continuación:

chorizo

Lo que tenemos que hacer para envolver ese texto es lo siguiente. Primero, configuramos el wrapping:

:set textwidth=80

Pulsamos la combinación Shift + V (modo Visual Line en VIM para seleccionar texto), y procedemos a “sombrear” las líneas de interés (en mi caso, como pueden ver solo es una, pero vaya línea, ¿no?), y debería lucir como muestro en la próxima figura:

Y por último pulsamos la siguiente combinación de teclas: gq. Esto, trae como consecuencia, que el “chorizo que se mostraba previamente” luzca descentemente:

Et voilà!

PD. ¡Muerte a los que no siguen la netiquette!