Requerimientos para aprender algun lenguaje.

El requerimiento del siguiente software es el que siempre utilizo para aprender lenguajes nuevos.

NOTA: wordpress reemplaza el doble guion por un guion largo (tener en cuenta que son 2)

Whyname es un programa de políticas de nombres:

Al escribir en la consola

$ whyname

El programa busca el nombre del localhost en la variable de entorno correspondiente al sistema operativo donde este corriendo abre el archivo que pose el “por que” del nombre y lo imprime por pantalla.

Por ejemplo

$ whyname
Brother-Eye:
Batman Best Computer

Esta salida es real y la logro en mi PC y “Brother-Eye” es el nombre de mi estacion de trabajo.

Por otro lado cuando recibe por argumento la opcion ‘-h’ o ‘–help’ o un argumento erróneo, imprime por pantalla

$ whyname -h
Usage: whyname [option] [argument]

Options:
–version show program’s version number and exit
-h, –help show this help message and exit
-f FILE, –file=FILE set the hostname policy from the file
-p POLICY, –policy=POLICY set the hostname policy

un ejemplo mas con la version.

$ whyname –version
whyname
version: 0.0.1

Bueno el comando -f setea la política de nombres desde un archivo así si hacemos:

$ whyname –file=policy.txt
You not have permisions to set a name policy.

Que paso? bueno es que el programa tiene que saber que si no os administrador no podes cambiar configuraciones de políticas; así que si lo ejecuto como administrador (‘sudo’ adelante en el caso de debian/ubuntu) el resultado seria:

$ sudo whyname –file=policy.txt
Name policy set OK

ahora ejecutamos sin ninguna opcion para ver el resultado

$ whyname
Brother-Eye:


Recently, Maxwell Lord, the Black King of the intelligence cabal known as Checkmate, learned of Brother Eye’s existence and found a way to hack into it. He rerouted the satellite’s systems, so that they would respond only to his commands. Max Lord’s initiative was to systematically weed out all metahumans from the planet, by way of sleeper agents known as O.M.A.C.s. Through the use of Brother Eye, Max was able to coordinate strategic attack patterns against super-heroes all across the globe.

Lords’ reign came to an end, when Wonder Woman attacked him directly, snapping his neck. Following Lord’s death, Brother Eye initiated an automatic program known as the King is Dead protocol, at which point it commanded all remaining O.M.A.C.s to scour the globe annihilating every superhuman it could find. Brother Eye broadcast video footage of Wonder Woman killing Maxwell Lord across the planet, turning public opinion against her. After this, Brother Eye initiated the final protocol “Truth and Justice”, by having all the remaining OMACS invade and attack her homeland Themyscira to wipe out all of the Amazons.

Por otro lado la opción “-p“ o “–policy=” lo que hace es aceptar la política directamente de linea de comando como un argumento.

$ whyname -p “Batman Best Computer”
You not have permisions to set a name policy.

Oops otra vez los permisos…

$ sudo whyname -p “Batman Best Computer”
Name policy set OK

probamos

$ whyname
Brother-Eye:
Batman Best Computer

bueno por ultimo dado que mi SO es un *nix el archivo con las políticas se guarda en /etc (lugar de configuraciones).

Ahora bien el programa también debería contemplar si alguna escribió un directorio con ese nombre o bloqueo el archivo de alguna manera

Anuncios

Acerca de JuanBC
About Me. * Ing. en Sistemas. * Entusiasta de los comics. * Linux user. * Java, Bash, Python, C. * RPG Fan. * Escritor.

One Response to Requerimientos para aprender algun lenguaje.

  1. que quilombo por dios!!!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: