viernes, 8 de febrero de 2013

Muestra texto en grande en la terminal con figlet

| |
1 comentarios
En distintos sistemas tipo Unix,o que tenga terminal podemos usar apps de misc,como cowsay,sl,etc y en esta ocacion les  muestro figlet que es una programa de tipo consola que muestra texto en la terminal con estilo :D

Miren:


Bien para instalar basta con:

Teclear en terminal

Para Gentoo

sudo emerge -av figlet

Para Ubuntu

sudo apt-get install figlet

Para Archlinux

sudo pacman -S figlet

Y  ejecutan asi

figlet texto


Esto no queda aqui ya que le podemos dar formato,por ejemplo el formato de banner que vimos hace un tiempo en debian en Tiempo de Tux

Solo basta con usar esta sintaxis

figlet -f banner texto
En lo de rojo es el nombre del formato de texto

Yo no he probado todos los formatos que hay,pero en especial me gusto el speed

figlet -f speed Tetxo

 Para ver todos los formatos que hay,en terminal


ls /usr/share/figlet/*flf | cut -d "/" -f 5 | cut -d "." -f 1

 Tambien si quieren que tenga color como el mio,usen este script:

Enlace 

Creen un archivo de texto con extension .sh y metan lo que esta en pastebinque se llame por ejemplo:

figlet_color.sh

Y ejecuten bash script.sh

bash  figlet_color.sh

Si quieres que aparesca cada vez que abras la terminal

Escondelo en tu carpeta home(pon un . al principio y quitale el .sh)

mv figlet_color.sh .figlet_color

Y añadelo al .bashrc

echo 'bash .figlet_color' >> .bashrc

Y listo :D
Read More

miércoles, 6 de febrero de 2013

Saber mi ip dinamica con una tuberia Unix

| |
0 comentarios
Empezamos con las tuberias avanzadas de Unix usadas en Linux en este caso,y para saber cual es nuestra ip que nos asigna el router en nuestra red local

IP dinámica

Una dirección IP dinámica es una IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario. La IP que se obtiene tiene una duración máxima determinada. El servidor DHCP provee parámetros de configuración específicos para cada cliente que desee participar en la red IP. Entre estos parámetros se encuentra la dirección IP del cliente.

DHCP apareció como protocolo estándar en octubre de 1993. El estándar RFC 2131 especifica la última definición de DHCP (marzo de 1997). DHCP sustituye al protocolo BOOTP, que es más antiguo. Debido a la compatibilidad retroactiva de DHCP, muy pocas redes continúan usando BOOTP puro.

Las IP dinámicas son las que actualmente ofrecen la mayoría de operadores. El servidor del servicio DHCP puede ser configurado para que renueve las direcciones asignadas cada tiempo determinado.

es.wikipedia.org
 Y este el pipe:

 ifconfig | grep inet | awk '{print "Mi ip " $2}' | sed -n '1p'

 Explicacion:

ifconfig es el conocido comando de Linux para red

Con grep hacemos un filtrado de inet

Con awk imprimimos la segunda columna que es donde esta la ip

Con sed mostramos solo la primera linea que es donde esta la ip dinamica



Eso es todo :D
Read More

jueves, 15 de noviembre de 2012

Hola Mundo con Lua en Linux

| |
2 comentarios
Comenzamos con los tutoriales de Lua desde Linux,ya que antes solo era la preparación de las herramientas que necesitábamos, pero en esta ocasión veremos  como imprimir texto con Lua,el clásico Hola Mundo!!! :D

1.Abre la terminal y localiza el ejecutable para añadirlo al shebang,en terminal

which lua > hola-mundo.lua

Y luego con nuestro editor

vim hola-mundo.lua

Y añadimos esto al principio

#!

Les tiene que quedar algo como esto


#!/usr/bin/lua


Con eso tenemos lista la primera linea de nuestro script

2.Si queremos añadimos un comentario,en lua al igual que otros lenguajes de programación los comentarios se manejan de esta manera:

Añadiendo dos guion medio(--) al principio de la linea,y de esta manera lua no lo tomara en cuenta

Por ejemplo podemos añadir

--Mi primer programa en lua!!!

3.El comando de ejecución,al igual que en otros lenguajes del comando que se encargara de mostrar nuestro texto sera print

Y esta el la sintaxis que usa,con ya Hola Mundo agregado


print ("Hola Mundo!!!")
O de igual forma

print "Hola Mundo!!!"

Solo tenemos que encomillar nuestro texto,seguido del comando print para que lua sepa lo que tiene que hacer.

4.El script

Nuestro script final queda de esta manera


#!/usr/bin/lua

--Mi primer programa en lua!!!

print ("Hola Mundo!!!")






5.La ejecución

Para ejecutarlo hay dos maneras

1.Si nuestro script lo usaremos nosotros mismos es recomendable solo hacer:

lua hola-mundo.lua

2.Si nuestro script lo hacemos para que lo use el sistema es recomendable darle permisos de ejecución +x

En terminal

chmod +x hola-mundo.lua

Y se puede ejecutar de esta manera

./hola-mundo.lua

o de igual manera

lua hola-mundo.lua
Y este sera nuestro resultado!!!





Read More

martes, 21 de agosto de 2012

Instalar Lua 5.2 en openSUSE 12.1

| |
0 comentarios
Bueno en esta ocacion vamos a aprender a instalar Lua en openSUSE 12.1,como sabemos Lua es

Un lenguaje de extensión, suficientemente compacto para usarse en diferentes plataformas. En lua las variables no tienen tipo, sólo los datos y pueden ser lógicos, enteros, números de coma flotante o cadenas. Estructuras de datos como vectores, conjuntos, tablas hash, listas y registros pueden ser representadas utilizando la única estructura de datos de Lua: la tabla.
La semántica de Lua puede ser extendida y modificada redefiniendo funciones de las estructuras de datos utilizando metatablas. Lua ofrece soporte para funciones de orden superior, recolector de basura. Combinando todo lo anterior, es posible utilizar Lua en programación orientada a objetos.

Visto en
http://es.wikipedia.org/wiki/Lua

Bueno lo que me gusta de lua es que es un lenguaje de scripting que se puede ejecutar en Linux/Unix y ademas tambien es un lenguaje para la creacion de juegos de psp o se pueden ejecutar en la pc con un programa de Windows.

Bueno el hecho es que lua no esta en ninguna repo de openSUSE,asi que esto no se limita al

sudo apt-get install lua-5.2

de Ubuntu

Tutorial

1.Lo que tenemos que hacer es bajar los binarios de aqui

Enlace
2.Ojo no vayan a hacer

alien -r lua.tar.gz

Porque alien trabaja con paquetes compilados(.deb.rpm,etc) y los tar.gz o tar.bz2 son archivos comprimidos con el código fuente y aunque los transforme no va a funcionar.

Lo que haremos sera

Descomprimir el fichero,para no confundirse con comandos de consola solo

clic derecho>>extraer aquí
3.Ahora si abrimos terminal y nos damos locacion en la carpeta

Ejemplo

cd Descargas/lua-5.2.1

4.Abrimos otra terminal y escribimos

sudo zypper in compat-readline4 libguilereadline-v-18-18 libreadline6 readline-devel
5.Volvemos a la anterior terminal y escribimos

sudo make linux
Y listo podremos ejecutar lua con

lua


o hacer un script

Fuentes

lua.org
es.wikipedia 
Tiempo de Tux
Read More

jueves, 16 de agosto de 2012

Habilitar sintaxis y números en vim

| |
0 comentarios
En la entrada pasada mostré como resaltar la sintaxis de lua en gedit,bueno pues ahora es casi lo mismo pero ahora para los amantes de la terminal.

Vim es un editor de texto muy bueno el cual Vim (del inglés Vi IMproved) es una versión mejorada del editor de texto vi,con el cual podemos programar de manera muy buena al activar los colores en la sintaxis y los nuemros al lado izquierdo

Activar números

Para activar los números hacemos lo siguiente

sudo gedit /etc/vim/vimrc 

y buscamos

set mouse=a

Abajo colocamos

set number

así:



Y guardamos

Para activar los colores en la sintasix


Editamos el mismo archivo

sudo gedit /etc/vim/vimrc 

Buscamos "syntax on

y lo descomentamos

así



Y guardamos

Podemos descargar colores en

http://bytefluent.com/vivify/

Cuando este descargado el fichero lo copiamos a

~/.vim/colors/

Después entramos a vim y ponemos


syntax on:colorscheme nombre_del_tema 
Read More

Reconocer sintaxis de lua en gedit

| |
0 comentarios
Lua no es un lenguaje tan distinguido en Linux como python o bash, así que habrá limitaciones,por ejemplo la ayuda de editores para la sintaxis de los archivos .lua,si se usa nano tendremos este error pero si se usa vim no habra problema solo necesitaremos habilitar la sinatxis,pero en este caso la habilitaremos en gedit

Primero descargaremos los plugins de gedit

En Ubuntu o basados

sudo apt-get install gedit-plugins

Luego abrimos gedit y lo configuramos,con estos nuevos plugins se añaden muchas cosas pero solo iremos a:

Ver>Modo de Resaltado>Scripts




Y seleccionamos Lua

Ahora cuando hagamos un script en lua resaltara la sintaxis con colores

Read More
Con la tecnología de Blogger.