Como vivir 100% con software libre y no morir en el intento.

Saludos queridos blogueros, en esta ocasión quise escribir algo menos técnico y mas de nobles ideales, pero como siempre, esto es un asunto de proporciones ya que hablare de aspectos técnicos y de ideales, así que vamos allá.

A estas alturas todos deben saber que soy un entusiasta del software libre, tengo mas de 8 años como usuario y mas de 2 años usándolo en mi trabajo de día a día, por tanto lo defiendo, lo difundo y aprovecho cada oportunidad para sumar usuarios al software libre, y es posible que mas de uno me pregunte:

¿Y por que quieres sumar gente al software libre?

Pues por la sencilla razón de que me gusta imaginar un mundo mejor, sin limitantes ni ataduras, un mundo libre, y como soy informático lo ideal es luchar desde mi campo de batalla, así que lo mio es defender y apoyar el software libre, pero vamos a definir breve que es eso de software libre.

1.- ¿Que es el software libre?

Podriamos tirar de Wikipedia y leer que:

El término software libre refiere el conjunto de software que por elección manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.

– Un momento… estas diciendo que el creador del software permite libremente que su obra sea copiada, estudiada, modificada?

– Pues sip, esa es la idea, sin mas ni mas, solo eso.

Esto puede sonar muy sencillo en principio, pero si analizan el fondo del asunto se darán cuenta de que en esencia es un efecto bola de nieve donde poco a poco miles y miles de entusiastas hacen cosas maravillosas y las ponen a tu disposición de forma gratuita y desinteresada, lo que motiva el aprendizaje, y el mejoramiento de las cosas. Ejemplos de software libre existen cientos, pero si debemos mencionar algunos bastaria con decir: Firefox, Thunderbird, VLC, Apache, Linux, Wireshark, Chromium, entre otros tantos.

Y estoy seguro que quizás mas de uno me diga:

Ok, cl0udswx, tienes razón y el software libre es genial, pero es que me siento mas cómodo con lo que uso actualmente.

Totalmente de acuerdo con tu decisión, si te sientes cómodo con lo que haces y la forma en que lo haces pues te invito a quedarte en tu zona de confort, donde todo funciona (no sabrás jamas como funciona pero lo hace), pero si ven lo mismo que yo, si sienten lo mismo, y si quieren buscar lo mismo que yo les pido que se paren junto a mí en un año afuera del Parlamento y…

Un momento…

vendetta_07

Ese es el dialogo de V for Vendetta…

La idea es que si en cambio les gusta aprender, colaborar y mejorar las cosas, entonces sin dudas el software libre es para ti, eres libre de ver como funcionan las cosas, libre de modificarlas a tu gusto, libre de compartirlas con tus modificaciones ó sin ellas, libre… libre… libre… Esas palabras se siguen haciendo eco en mi mente, pero como todas las transiciones son un poco dolorosas te comparto mi idea de como hacerlo y no morir en el intento.

Como vivir en el mundo del Software libre sin dejar de respirar.

Muy bien, chicos, hace unos días le decía a un compañero de trabajo cansado de formatear su laptop que usara alguna distro Linux y se olvidara de los virus, de desfragmentar el disco y de formatear cada cierto tiempo, como es de esperar me mando a la M#$#&& diciendo que eso era muy complicado, días mas tarde le invite a mi casa a compartir algunas cervezas y cuando el llego a casa encontró a mi hija de 10 años usando un portátil con Linux Mint, el me miro y me sonrío y yo hice igual, simplemente le dije:

Mi hija tiene 10 años y usa Linux para sus deberes, escuchar musica, visitar el youtube, etc… y nunca se ha quejado.

Así que le he convencido y al momento de escribir este articulo le estoy instalando Linux Mint 17.2 con escritorio Cinnamon (la cual recomiendo para los que se inician en Linux) en su flamante Laptop y en parte le escribo este articulo por el y para los que temen dar el paso de instalar una distro Linux.

La mayoría de las distribuciones vienen con toda una suite de software que te ayudara a desenvolverte de forma normal en tu día a día, así que a ver:

Navegación.

  • Firefox
  • Chromium
  • Iceweasel

Oficina

  • Openoffice
  • LibreOffice

Descargas

  • Transmission
  • Jdownloader
  • wget (esto para cuando esten mas avanzados)

Entretenimiento

  • VLC
  • Rythmbox
  • MOCP

Y todo esto sin tirar un solo comando… Solo dando clic aquí y clic allá…

Ventajas?Pues podrian ser varias…

  1. Mejor desempeño.
  2. Olvida los virus.
  3. Olvida desfragmentar.
  4. Olvida formatear.
  5. Olvida crackear programas. (en este mundo eso no es necesario)
  6. Siéntete mejor persona.

Por ahora eso es todo, les invito a compartir con los demás a seguirme en twitter y a que se suscriban al blog para que reciban en sus correos todos mis artículos.

Ahhhh también a que se hagan en las filas del software libre, no se arrepentirán.

Saludos de cl0udswx

Anuncios

Betty asistente por consola de sistemas Linux.

Si alguna vez has pensado en tener un trió amoroso al mas puro estilo binario aquí esta la oportunidad de lograrlo, solamente tu, la terminal y BETTY.

Pues podríamos decir que Betty es un asistente para la terminal de linux que por medio de ordenes y frases sencillas nos permite interaccionar de forma “mas humana” con nuestro sistema operativo, logrando así una forma divertida y sencilla de hacer algunas cosas.

Funciones de Betty (por ahora):

– Informar quien esta logueado en un sistema.
– Puede informarnos las condiciones meteorológicas de cualquier ciudad en particular.
– Control de reproducción musical para spotfy.
– Preguntarle la hora y la fecha actual
– Bajar ficheros del Internet.
– Traducción de ingles a español.
– Modifica los permisos de un fichero ó de un directorio.
– Extraer archivos.
– Buscar mapas de cualquier parte del mundo (sustentándose en Google Maps)
– Buscar archivos.
– Busqueda en la web.

Entre otras muy divertidas que debemos encontrar por nosotros mismos.

Como instalarla?

1-. Pues para que todo nos quede a la perfección tenemos que tener resueltas algunas dependencias necesarias, las cuales usaremos esto:

sudo apt-get install ruby curl git

Lo cual se vería como esto:

2-. El siguiente paso es descargarnos la ultima versión desde github:

git clone https://github.com/pickhardt/betty

3-. Por ultimo procedemos a crear el alias en nuestro fichero /.bashrc con el siguiente comando:

echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
source ~/.bashrc

Realizado todo esto solo queda comenzar a hablar con nuestra nueva amiga.

A continuación una lista con unos cuantos comandos para ir socializando con betty.

Count
betty how many words are in this directory
betty how many characters are in myfile.py
betty count lines in this folder
(Note that there's many ways to say more or less the same thing.)

Config
betty change your name to Joe
betty speak to me
betty stop speaking to me

Datetime
betty what time is it
betty what is todays date
betty what month is it
betty whats today

Find
betty find me all files that contain california

Internet
betty download http://www.mysite.com/something.tar.gz to something.tar.gz
betty uncompress something.tar.gz
betty unarchive something.tar.gz to somedir
(You can use unzip, unarchive, untar, uncompress, and expand interchangeably.)
betty compress /path/to/dir

iTunes
betty mute itunes
betty unmute itunes
betty pause the music
betty resume itunes
betty stop my music
betty next song
betty prev track
betty what song is playing
(Note that the words song, track, music, etc. are interchangeable)

Fun
betty go crazy
betty whats the meaning of life
...and more that are left for you to discover!

Map
betty show me a map of mountain view

Meta
betty what version are you (or just betty version)
betty whats your github again

Permissions
betty give me permission to this directory
betty give anotheruser ownership of myfile.txt

Process
betty show me all processes by root containing grep
betty show me all my processes containing netbio

Sizes
betty show size for myfile.txt

Spotify
betty play spotify
betty pause spotify
betty next spotify
betty previous spotify

User
betty whats my username
betty whats my real name
betty whats my ip address
betty who else is logged in
betty whats my version of ruby

Web queries
betty turn web on
betty please tell me what is the weather like in London

Desde mi punto de vista este proyecto promete mucho, podríamos estar mirando algo parecido a “Jarvis”.

Saludos y hasta la próxima.

Calculadora de Subnet Mask, IP address, Broadcast, Wild Mask, Host Range y +

Saludos herman@s

Pues si te dedicas al networking resulta muy provechoso tener una aplicación en la terminal de la cual tirar cuando necesitamos calcular mascaras de Sub-Red, dirección broadcast, Wild Mask, resolver nombres de dominios, etc..

¿Como lo hacemos?

Todo lo que necesitamos es instalar una pequeña aplicación llamada SubnetCalc, con el siguiente comando:

    sudo apt-get install subnetcalc

Luego de instalada abrimos la terminal e introducimos:

cl0udswx@cl0udswx-l4b:~$ subnetcalc 31.13.73.97

Con lo cual obtendremos el siguiente resultado:

En pantalla conseguiremos:
Dirección en valor binario
Dirección de la red con prefijo
Mascara de subred
Cuantos bits de la dirección pertenecen a host y cuantos pertenecen a red
Cantidad máxima de host
Rango de host en esa red.

En este ejemplo utilice una dirección IP sin especificar prefijo por tanto no me mostrara dirección de broadcast ya que no se necesita en vínculos P2P (point to point), pero si lo hiciéramos con una dirección con prefijo de red pasaría esto:

Aquí tenemos todos los valores incluyendo el nombre de dominio.

Cabe destacar que funciona tanto con IPv4 como con IPv6, es sencilla, rápida y funcional, la misma ofrece un practico manual con solo teclear:

man subnetcalc

Espero le sea provechoso a mas de uno.