Archivos para la Categoría 'Tips'

Pacgraph: muestra paquetes instalados.

Navegando por ahí, me encontré en el blog de Arcalinux, un post donde citaba un comando para que mostrara una lista de los paquetes imas pesados instalados con el gestor de paquetes de Debian. Entonces me acordé de una aplicación que conocí hace unos meses, la cual te genera de manera gráfica (o no) los paquetes que tenemos instalados pero con el gestor de paquetes Pacman, el mejor a mi gusto hasta ahora.
Dicha aplicación se encarga de enlazar por medio de hilos las dependencias entre los diversos paquetes, o no.

Podemos instalarlo en Archlinux desde [AUR] con yaourt -Sy pacgraph

Aquí dejo mi resultado:

pacgraph-mini (click)

En la ayuda de pacgraph podemos ver algunas de las opciones como lo son: mostrar el resultado en texto en consola, personalizar colores, tamaño, compresión, etcétera…

pacgraph --help

Decorar la consola en GNU/Linux. [1]

En el mundillo de ‘linux’ la variedad en software es enorme, y en cuanto a emuladores de consola, terminal, shell… no se queda atras.

Los más comunes podrian ser: gnome-terminal y konsole, integradas a los entornos GNOME y KDE respectivamente. Mas sin embargo existe una GRAN variedad que incluyen a otros como Sakura, urxvt, yakuake, aterm, xterm, rxvt… (mas info: http://en.wikipedia.org/wiki/Terminal_emulator) donde la capacidad de configuración que éstas tienen tienden a ser diferentes en algunas cosas, pero en algunas otras pueden compartir el mismo tipo de configuración al ser estars emuladores de la terminal bash.

Rondando por los foros de Archlinux me encontré con un post bastante curioso donde cada quien mostraba su PS1, donde PS1 es una especie de parámetro que define el prompt de la terminal (ver qué es prompt), que es en lo que me voy a enfocar en este post.

Podemos empezar a modificar de manera simple nuestro prompt escribiendo algo como:

PS1=”asdf:”

Para guardar y efectuar los cambios habrá que editar el archivo ~/.bashrc sustituyendo cualquier cadena de caractéres que tenga la variable PS1, donde lo más probable es que sea:

PS1=’[\u@\h \W]\$ ‘

Y como siempre, existen ciertos parámetros que ayudan a definir un prompt mas personalizado:

\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format (e.g., "Tue May 26")
\D{format} the format is passed to strftime(3) and the result
is inserted into the prompt string an empty format
results in a locale-specific time representation.
The braces are required
\e an ASCII escape character (033)
\h the hostname up to the first `.'
\H the hostname
\j the number of jobs currently managed by the shell
\l the basename of the shell's terminal device name
\n newline
\r carriage return
\s the name of the shell, the basename of $0 (the portion following
the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format
\@ the current time in 12-hour am/pm format
\A the current time in 24-hour HH:MM format
\u the username of the current user
\v the version of bash (e.g., 2.00)
\V the release of bash, version + patch level (e.g., 2.00.0)
\w the current working directory, with $HOME abbreviated with a tilde
\W the basename of the current working directory, with $HOME
abbreviated with a tilde
\! the history number of this command
\# the command number of this command
\$ if the effective UID is 0, a #, otherwise a $
\nnn the character corresponding to the octal number nnn
\\ a backslash
\[ begin a sequence of non-printing characters, which could be used
to embed a terminal control sequence into the prompt
\] end a sequence of non-printing characters

 

Y los códigos de colores en bash que podemos utilizar son:

Black 0;30 --------- Dark Gray 1;30
Blue 0;34 ---------- Light Blue 1;34
Green 0;32 --------- Light Green 1;32
Cyan 0;36 ---------- Light Cyan 1;36
Red 0;31 ----------- Light Red 1;31
Purple 0;35 -------- Light Purple 1;35
Brown 0;33 --------- Yellow 1;33
Light Gray 0;37 ---- White 1;37

Un pequeño ejemplo sería:

PS1='\[33[0;32m\]\u @ \[33[0;36m\]\h { \[33[1;31m\]\t \[33[1;32m\]\d }'

que nos dá como resultado:

1

El mío luce así:

2

Para que  tenga el mismo efecto al hacer login como root, hay que editar el archivo /root/.bashrc agregando lo que queramos, en mi caso lo he hecho exactamente igual para el usuario normal, cambiando solo el “$” por “#”

Existen otros parámetros como poner color de fondo, o negritas, o subrayado…

Y aqui el post de los foros de Archlinux, donde hay bastantes configuraciones para escojer.

Eliminar todas las tablas en Oracle.

El titulo lo dice todo y no hace falta explicación:

SELECT ‘DROP TABLE ‘||table_name||’ CASCADE CONSTRAINTS;’
FROM ALL_TABLES
WHERE owner=usuario_propietario_de_las_tablas;

Fuente: Pingüinos y Cia.

Optimizar imágenes png

Hay una serie de consejos que pueden ser útiles a la hora de crear/modificar algúna imagen en formato png que todo mundo debería de tomar en cuenta, pues es bien pinche molesto visualizar pngs super pesados o jpgs horribles como archivos finales.

  • Crea las imágenes originales en un programa de diseño vectorial como Inkscape o Illustrator
  • Utiliza un número limitado de colores (aunque en algunos casos es complicado, trata de reducir al máximo posible la paleta)
  • Evita usar transparencias y degradados.
  • Diseña tus imágenes en el tamaño en el que las vas a utilizar para evitar problemas de escalado a la hora de exportarlas.
  • Exporta las imágenes al formato PNG con las dimensiones elegidas previamente
  • Utiliza un programa de retoque como Gimp para convertir la imagen o imágenes al Modo Indexado (Imagen > Modo > Indexado)
  • Genera una paleta de colores optimizada
  • Utiliza un máximo de aproximadamente 48 colores (como es habitual, cada cual deberá ajustar este valor a sus propias necesidades)
  • Desmarcar la opción color dithering

Fuente: Un Mundo Libre.

Descomprimir Archivos en Archlinux.

Agregaremos un pequeño script a nuestro “~/.bashrc” que nos permitirá descomprimir entre distintos de formatos de compresión.

extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo “don’t know how to extract ‘$1′…” ;;
esac
else
echo “‘$1′ is not a valid file!”
fi
}

Para utilizarlo simplemente ejecutamos “extract nombre_de_archivo_comprimido”.

Como siempre, existen alternativas como el clásico “tar xvf file.tar” o XArchiver que cuenta con una agradable GUI.

Agregar más Swap

Hace unos días intentaba instalar OracleXE en mi laptop, y justo el primer requisito que me pidió fueron 1024 MB de Swap, yo solo tenía unos 900 así que me puse a investigar como asignarle mas capacidad a mi partición Swap sin necesidad de usar algun editor de particioes como Gparted y quitarle espacio a otra partición para cederle a Swap. Y si, la solución que tenía en mente resultó que era factible; había que crear un archivo y darle la función de actuar como Swap.

La manera de hacerlo es muy fácil gracias a los comandos mkswap y swapon.

Para ver la memoria de Swap que tenemos en el sistema:

free -m

Crearemos el “archivo” dentro de home y le asignaremos un tamaño:

dd if=/dev/zero of=/home/swap bs=1M count=XXXX

Reemplazar por XXXXX el número en MB’s que deseamos.

“Crear” swap:

mkswap /home/swap

Activar swap:

swapon /home/swap

Y para asegurarnos de que ha salido bien pues revisamos de nuevo la Swap:

free -m

Podemos desactivarla con:

swapoff /home/swap

Fuente: http://www.ecualug.org/?q=2003/12/10/comos/como_incrementar_la_swap_sin_reformatear_el_disco

Link(s)

- OpenStreetMap
Es un servicio de mapas a nivel global como muchos de los que actualmente existen. Lo que para mi lo hace especial es su gestión, ya que al estar bajo licencia CC nos permite modificar libremente algún contenido erroneo o generar uno que no se encuentre, solo hay que registrarnos.

____________________________________

- Latin American Xchange
Es un blog de un tal Dexter, quien sube películas de Sci-Fi y Horror de los 50’s y 60’s. Tambien tiene algunas series de anime. Le reprocharía que todo lo sube en formato .mp4, pero prefiero eso al mediocre streaming.

____________________________________

- El Rincón
Es el mejor blog que he leido sobre sexualidad. Puede ser entretenido leer algunas cosillas, a la vés que puedes aprender cuestiones de salud y padecimientos no necesariamente sexuales.

____________________________________

- ASCII Art Academy
La mejor recopilación de recursos como tutoriales, programas, trucos, convertidores y todo lo relacionado al arte con ASCII.

____________________________________

- HDAdvance y USB eXtreme
Si tienes un disco duro libre, un PS2 y ganas de probar juegos…

Lista de juegos: AQUÍ

____________________________________

- Brian’s Bedroom
Es un blog especializado en software (libre) músical y uno que otro tip de acústica. Enfocado mas en Hydrogen, para mi fortuna.

splash

Compartir archivos con un comando

Con eso de que la fundación Opera y su Opera Unite quieren cambiar al mundo…me encontré un truco bastante interesante para compartir archivos mediante http con un simple comando de consola.

Primero hay que seleccionar y situarnos en el directorio que querramos compartir.

Ejemplo:

# cd /home/asdf/Pelis/Porno

Ahora, el mágico comando:

# python -m SimpleHTTPServer

Y listo, empezaremos a notar cualquier actividad en nuestra consola, tal como la IP de la persona que entre y descargue un archivo y otras cosas :P
Para empezar a compartir solo hay que rolar el siguiente URL http://nuestra_IP:8000/ o para comprobar nosotros mismos lo hacemos mediante htpp://localhost:8000/

En caso de no conocer nuestra IP, podemos ejecutar:

# ifconfig | grep inet\ addr:
(se trata de la primera IP que aparece)

No lo he probado bien como para recomendarlo con archivos grandes, pero al parecer va bien con archivos pequeños.

Fuente: Paraiso Linux

Múltiples inserciones a las tablas en Oracle

Por fín encontré una manera de hacer varias inserciones a cualquier tabla de un solo comando:

CREATE TABLE prueba (npi number)

INSERT ALL
INTO prueba values (666)
INTO prueba values (777)
INTO prueba values (888)
SELECT * FROM DUAL

SELECT * FROM prueba

Exactamente aún no se por que se hace referencia a la tabla DUAL, que es una tabla creada automáticamente al hacer la instalación y sirve como “prueba”.

Encontré por ejemplo que DUAL se puede utilizar cuando se quiere ver el resultado de una función u operación sin afectar ninguna tabla.

Ejemplo:
Realizar una suma de dos numeros: SELECT 2+4 from DUAL

Mira mamá, qué bonito!

Desde hace unas cuantas semanas estuve guardando algunas páginas sobre tutoriales o aplicaciones para modificar o crear imágenes muy interesantes. Como ya me enfadé de tenerlas en mis marcadores, pues las voy a postear aquí para almacenarlas y para compartirlas… ajá… seh.

La primera se trata de Warholizer, una aplicación web que “warholiza” la foto que querramos. El efecto de Andy Warhol es basicamente una imagen duplicada N veces formando una matríz cuadrada, todas con diferentes tonos, jugando principalmente con sombras y valores negativos. Parece ser que esta aplicación aplica los colores de manera aleatoria, obteniendo así un resultado inesperado en cada foto que seleccionemos (o incluso la misma si nosotros queremos… ver opción “click to shuffle”). Solamente se cuenta con 3 modos diferentes para aplicar el efecto, en una sola imagen, en 4 y en 9.

Warholizer

___________________________________________

En Strix.org está hospedada una aplicación que nos hace un stencil a partir de cualquier imagen. Lo único que hace es transformar la imagen que seleccionemos a una imagen de 1 bit (blanco-negro) y te presenta algunas opciones para que tu elijas, y tambien la opción de agregarle texto. Ideal para grafitear por ahí cosillas o rostros en cada muro jeje.

1245479023-243940271955246688t-19

Stencils

___________________________________________

Photojojo nos trae un tutorial bien ‘ponk’ para hacer que nuestras fotos tomadas con un objetivo normal simulen ser tomadas con un objetivo Fisheye. Ja, se sorprenderán de los sencillo e ingenioso que es.

Ojo de Pescado

Y aquí otro manual para conseguir casi el mismo efecto con un grado mas alto de dificultad =P.

El otro link

___________________________________________

Esto no se si venga al caso con lo de arriba, pero se trata de figuras cuadradas de monitos de juguetes listas para imprimirse y armarse, como esos cubos que armabas en la primaria para formar dados y otras pendejadas varias.

Monos

Entradas siguientes »