20091203
20091109
xscreensaver en winbug$
Mi señora, que poco a poco se involucra en el uso de Software Libre, vio los protectores de pantalla de mi Linux y me dijo "están bonitos, porque no me los pasas" a lo que conteste que no son para win...
Pero la inquietud me hizo buscar y san google me llevo a winlock una aplicación que al instalar agrega un protector de pantalla mas a winbug$ desde el cual pueden ser configurados los clásicos screensaver.
Ahora, a esperar su reacción :)
20090928
conky
Despues de haber instalado conky
Este es mi archivo de configuración
$ apt-get install conky
Este es mi archivo de configuración
$ cat .conkyrc
alignment top_left
update_interval 2.0
default_color gray
TEXT
${exec cal}
${color red} $alignc $nodename ${color }
$hr
$alignc uptime $uptime
${color white} MEM ${color} $memperc% ${color white} $alignr CPU ${color} $cpu%
${memgraph 15,150 830606 1e0683} ${cpugraph 15,150 830606 1e0683}
${color ddaa00}${top_mem name 1}${top_mem mem 1} $alignr ${top name 1}${top cpu 1} ${color}
${top_mem name 2}${top_mem mem 2} $alignr ${top name 2}${top_mem cpu 2}
${top_mem name 3}${top_mem mem 3} $alignr ${top name 3}${top_mem cpu 3}
${top_mem name 4}${top_mem mem 4} $alignr ${top name 4}${top_mem cpu 4}
${top_mem name 5}${top_mem mem 5} $alignr ${top name 5}${top_mem cpu 5}
${top_mem name 6}${top_mem mem 6} $alignr ${top name 6}${top_mem cpu 6}
${top_mem name 7}${top_mem mem 7} $alignr ${top name 7}${top_mem cpu 7}
${top_mem name 8}${top_mem mem 8} $alignr ${top name 8}${top_mem cpu 8}
${top_mem name 9}${top_mem mem 9} $alignr ${top name 9}${top_mem cpu 9}
${color white}swap${color} ${swapbar 10,150} $swapperc%
$hr
${color white}/ ${fs_bar 10,220 /} ${fs_used_perc /}%
${color white}/home ${fs_bar 10,220 /home} ${fs_used_perc /home}%
$hr
20090907
alsamixer error
Después de una actualización, ya no tenia sonido.
Al ejecutar
Para corregirlo
Al ejecutar
$ alsamixer
alsamixer: function snd_ctl_open failed for default: No such file or directory
Para corregirlo
$ sudo chmod 777 /dev/snd/*
20090819
archivos cuyo nombre tiene guion
Suponiendo que alguien creo un archivo llamado -rw-r--r--
Lo intento listar, mover, descomprimir y no lo permite
Intentando varias formas por fin logre renombrarlo
$ ls
.bash_history .bashrc -rw-r--r--
$ file *rw*
-rw-r--r--: gzip compressed data, from MS-DOS
Lo intento listar, mover, descomprimir y no lo permite
$ ls '-rw-r--r--'
ls: invalid line width: -r--r--
$ mv '-rw-r--r--' rw
mv: invalid option -- r
Try `mv --help' for more information.
$ ls \-rw\-r\-\-r\-\-
ls: invalid line width: -r--r--
Intentando varias formas por fin logre renombrarlo
$ find . -name "-rw*" -exec mv {} rw.gz \;
$ ls
.bash_history .bashrc rw.gz
cambio contraseña
Para cambiar la contraseña de cuenta en un dominio winbug$ desde linux
$ smbpasswd -r servidor.dominio -U cuenta
Old SMB password:
New SMB password:
Retype new SMB password:
Password changed for user cuenta
20090615
tnsnames
En ocasiones es necesario ingresar a una base de datos oracle por sqlplus que no se encuentra registrada en el tnsnames del servidor y no se cuenta con los permisos para modificarlo; en estos casos se puede emplear un tnsnames local.
- Editar el tnsnames local
usuario@servidor:~/miTNSnames/$ vi tnsnames.ora
- Definir la variable TNS_ADMIN para que apunte al directorio empleado.
usuario@servidor:~/miTNSnames/$ export TNS_ADMIN="$HOME/miTNSnames"
- Conectarse.
usuario@servidor:~/miTNSnames/$ sqlplus usuario/contra@SID
Escrito con el Navegador Flock
20090608
vim ssh
Para editar desde gvim un archivo de un servidor remoto vía ssh(1)
o
Mayor información
gvim scp://mzadmin@10.103.12.77/cdrs/CDrs/SopInterRoam/xjimenez/USANC_TAP3/CDUSANCMEXNC06049.txt
o
:e scp://mzadmin@10.103.12.77/cdrs/CDrs/SopInterRoam/xjimenez/USANC_TAP3/CDUSANCMEXNC06049.txt
Mayor información
:help netrw
Escrito con el Navegador Flock
20090519
scripts para generar sentencias sql apartir de listados de archivos
Se tiene un directorio con 534 archivos en el formato CDMEXNCxxxxxyyyyy donde yyyyy son un numero de serie y xxxxx son etiquetas de operadores
Estos datos fueron registrados en una tabla de BD, ¿se necesita consultar todos los registro? Solo entrega un registro por archivo.
La sentencia a emplear es
Para evitar el copiar cada segmento y pegarlo registro por registro
Ahora se puede emplear el archivo file.sql eliminando la primera linea para obtener el resultado. Si se cuenta la cantidad de registros que entrega en este caso es idéntico a la cantidad de archivos.
Explicación del código
$ ls -1 CD*| head
CDMEXNCARGNC03179
CDMEXNCARGNC03180
CDMEXNCARGNC03181
CDMEXNCARGNC03182
CDMEXNCAUSOP02976
CDMEXNCAUSOP02977
CDMEXNCAUSOP02978
CDMEXNCAUSOP02979
CDMEXNCAUTCA02374
CDMEXNCAUTCA02375
Estos datos fueron registrados en una tabla de BD, ¿se necesita consultar todos los registro? Solo entrega un registro por archivo.
La sentencia a emplear es
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='ARGNC' and sqn=3179;
Para evitar el copiar cada segmento y pegarlo registro por registro
$ for _a in `ls -1 CD* | cut -c8-12 | sort -u`
> do
> echo "union">>file.sql;
> echo "select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='$_a' and sqn in \
> `ls -1 | grep $_a | cut -c13-17 | xargs | sed -e 's/ /,/g' -e 's/.*/(&)/'`" >> file.sql
> done
$ head file.sql
union
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='ARGNC' and sqn in (03179,03180,03181,03182)
union
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='AUSOP' and sqn in (02976,02977,02978,02979)
union
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='AUTCA' and sqn in (02374,02375,02376,02377)
union
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='AUTMM' and sqn in (03060,03061,03062,03063)
union
select vplmn, sqn, cre_date, name_fl, tot_reg from ixmed_d_roamtapout_sum where vplmn='AUTPT' and sqn in (02988,02989,02990,02991)
Ahora se puede emplear el archivo file.sql eliminando la primera linea para obtener el resultado. Si se cuenta la cantidad de registros que entrega en este caso es idéntico a la cantidad de archivos.
Explicación del código
`ls -1 CD* | cut -c8-12 | sort -u`
- Se lista en una sola columna todos los archivos que inicien con CD, se cortan del caracter 8 al 12 y se ordenan eliminando duplicados
for _a in `ls -1 CD* | cut -c8-12 | sort -u`; do [...] done;
Se emplea un ciclo for para asignar a la variable $_a todas las cadenas que cumplan con el resultado del ls
- Dentro de cada ciclo
- Imprime union y lo manda al archivo file.sql
- Imprime la sentencia concatenada con la salida del ls y lo envia al archivo file.sql
`ls -1 | grep $_a | cut -c13-17 | xargs | sed -e 's/ /,/g' -e 's/.*/(&)/'`
Se listan los archivos
- Se busca el que tenga $_a en su nombre
- Corta del caracter 13 al 17
- Convierte la salida de una columna a una fila
- Transforma todos los espacios en comas
- Agrega a toda la cadena paréntesis al inicio y al final
$ ls CD* | head
CDMEXNCARGNC03179
CDMEXNCARGNC03180
CDMEXNCARGNC03181
CDMEXNCARGNC03182
CDMEXNCAUSOP02976
CDMEXNCAUSOP02977
CDMEXNCAUSOP02978
CDMEXNCAUSOP02979
CDMEXNCAUTCA02374
CDMEXNCAUTCA02375
$ ls CD* | cut -c8-12 | head
ARGNC
ARGNC
ARGNC
ARGNC
AUSOP
AUSOP
AUSOP
AUSOP
AUTCA
AUTCA
$ ls CD* | cut -c8-12 | sort -u | head
ARGNC
AUSOP
AUTCA
AUTMM
AUTPT
AUTTR
BELMO
BELTB
BGR01
BHRBT
$ ls -1 CD* | head
CDMEXNCARGNC03179
CDMEXNCARGNC03180
CDMEXNCARGNC03181
CDMEXNCARGNC03182
CDMEXNCAUSOP02976
CDMEXNCAUSOP02977
CDMEXNCAUSOP02978
CDMEXNCAUSOP02979
CDMEXNCAUTCA02374
CDMEXNCAUTCA02375
$ ls -1 CD* | grep ARGNC
CDMEXNCARGNC03179
CDMEXNCARGNC03180
CDMEXNCARGNC03181
CDMEXNCARGNC03182
$ ls -1 CD* | grep ARGNC | cut -c13-17
03179
03180
03181
03182
$ ls -1 CD* | grep ARGNC | cut -c13-17 | xargs
03179 03180 03181 03182
$ ls -1 CD* | grep ARGNC | cut -c13-17 | xargs | sed -e 's/ /,/g'
03179,03180,03181,03182
$ ls -1 CD* | grep ARGNC | cut -c13-17 | xargs | sed -e 's/ /,/g' -e 's/.*/(&)/'
(03179,03180,03181,03182)
Escrito con el Navegador Flock
20090511
SMTP prioridad alta
Cuando se maneja directamente en el protocolo SMTP y se requiere que el mensaje sea enviado con una prioridad elevada se puede aplicar la etiqueta
X-Priority: 1
Escrito con el Navegador Flock
20090406
calendario consol 2009
Se encuentra listo el calendario de
ponencias y talleres del
CONSOL 2009
http://www.consol.org.mx/2009/congreso/lista/
Escrito con el Navegador Flock
20090323
ajustar fecha
Para ajustar la fecha del sistema en base a servidores en México
ó
$ sudo ntpdate mx.pool.ntp.org
ó
$ sudo ntpdate ntp.astrosmo.unam.mx
Escrito con el Navegador Flock
20090318
colabora con wikipedia
¿Quien no ha empleado la wikipedia?
¿Con que se ha retribuido?
Es importante las donaciones en efectivo pero existen otras formas de colaborar. Por mi parte ha iniciado un seguimiento de las paginas que he consultado y si encuentro un cambio inapropiado (algo como: yo estuve aquí) lo regreso a su original.
¿Con que se ha retribuido?
Es importante las donaciones en efectivo pero existen otras formas de colaborar. Por mi parte ha iniciado un seguimiento de las paginas que he consultado y si encuentro un cambio inapropiado (algo como: yo estuve aquí) lo regreso a su original.
Escrito con el Navegador Flock
20090308
issue.net
El mensaje que se muestra justo antes de solicitar la contraseña cuando se hace un login remoto esta definido en el archivo /etc/issue.net
El mio es un
El mio es un
paste(1)
de cowsay(1)
y figlet(6)
alias
Alias empleados
alias mocp='mocp /ruta/a/musica/ -T /usr/share/moc/themes/green_theme';
alias _TNSNames=" sudo gvim /ruta/a/tnsnames.ora"
alias sl="sl -lFea"
alias apt-get="sudo apt-get"
alias mount="sudo mount"
alias f-spot="dbus-launch f-spot"
bbrun
En Gnome o KDE se puede ejecutar algún comando o aplicación en base a una combinación de teclas (normalmente F2) algo realmente util pero que no se encuentra por omisión en fluxbox.
Para solucionar esto se puede instalar bbrun.
La opción -w lo ejecuta iniciando la ventana.
Y para usarlo con una combinación de teclas se edita ~/.fluxbox/keys.
Para solucionar esto se puede instalar bbrun.
$ apt-get install bbrun
[...]
$ bbrun -w
La opción -w lo ejecuta iniciando la ventana.
Y para usarlo con una combinación de teclas se edita ~/.fluxbox/keys.
$ echo "Mod4 r :ExecCommand bbrun -w" >>~/.fluxbox/keys
20090226
yum
Para instalar paquetes en redhat vía yum desde un DVD
# mount /dev/dvd /mnt/rh
# vi /etc/yum.repos.d/local.d
# yum --nopgpgcheck install vim
# mount /dev/dvd /mnt/rh
# vi /etc/yum.repos.d/local.d
[local]
name=local
baseurl=file:///mnt/rh/Server/
enabled=1
# yum updatename=local
baseurl=file:///mnt/rh/Server/
enabled=1
# yum --nopgpgcheck install vim
Escrito con el Navegador Flock
20090210
Tabs en Fluxbox
Los tabs son una funcionalidad que permite agrupar en una sola ventana varias aplicaciones; como similitud podemos tomar las pestañas de firefox.
Para usarlas en fluxbox tenemos que arrastrar la ventana con el botón medio del ratón (o si esta la emulación con los dos botones al mismo tiempo) sobre la que nos interese agrupar. Con esto en la misma ventana tendremos ahora dos aplicaciones
Se puede observar que es ahora una sola ventana, incluso en la barra. Para cambiar puede ser con un click en el titulo o con alt+tab. Se pueden agrupar N aplicaciones en una sola. También es posible definir donde queremos que agrupe: en la barra de titulo o en pestañas separadas. Esto ultimo en el menú de fluxbox --> Configuration --> Tab Options --> Tabs in Titlebar
Ahora las pestañas se encuentran bajo la ventana
Nota: Agradezco la nota [Conocias?] Mozilla Prism de Rafael Carrillo, ahora puedo tener aplicaciones web separadas del navegador.
Para usarlas en fluxbox tenemos que arrastrar la ventana con el botón medio del ratón (o si esta la emulación con los dos botones al mismo tiempo) sobre la que nos interese agrupar. Con esto en la misma ventana tendremos ahora dos aplicaciones
Se puede observar que es ahora una sola ventana, incluso en la barra. Para cambiar puede ser con un click en el titulo o con alt+tab. Se pueden agrupar N aplicaciones en una sola. También es posible definir donde queremos que agrupe: en la barra de titulo o en pestañas separadas. Esto ultimo en el menú de fluxbox --> Configuration --> Tab Options --> Tabs in Titlebar
Ahora las pestañas se encuentran bajo la ventana
Nota: Agradezco la nota [Conocias?] Mozilla Prism de Rafael Carrillo, ahora puedo tener aplicaciones web separadas del navegador.
Escrito con el Navegador Flock
Cliente VPN Cisco en Linux
En las empresas puede ser común el uso de vpn para ingresar remotamente a las redes de trabajo.
En caso de una vpn montada con cisco, normalmente para conectar emplean el cliente para winbug$
dando solo un archivo perfil.pcf.
Para conectarnos en Linux es necesario instalar el cliente
Los datos mínimos para enlazarnos son
Servidor
Perfil
Usuario
Estos datos se pueden ver del archivo .pcf
El perfil puede tener contraseña, para verla podemos buscarla en
Si la contraseña se encuentra cifrada se puede emplear
Ahora para conectarnos basta con
Con lo que pedirá un dos contraseñas, la primera para el perfil y la segunda del usuario.
Si se quiere almacenar los datos se puede tener un archivo con la información necesaria y conectarse llamando a dicho archivo.
En caso de una vpn montada con cisco, normalmente para conectar emplean el cliente para winbug$
dando solo un archivo perfil.pcf.
Para conectarnos en Linux es necesario instalar el cliente
$ sudo apt-get install vpnc
Los datos mínimos para enlazarnos son
Estos datos se pueden ver del archivo .pcf
$ grep Host perfil.pcf
Host=vpn.empresa.com.mx
$ grep GroupName perfil.pcf
GroupName=perfil
$ grep Username perfil.pcf
Username=usuario
El perfil puede tener contraseña, para verla podemos buscarla en
$ grep GroupPwd perfil.pcf
GroupPwd=
enc_GroupPwd=B14D9029FBACA31CDF8FB116A215EB020E51CFAB4CBF6D75A598B9787B98691B58CDBC41349E3526265B7C73F3A8ADF1
Si la contraseña se encuentra cifrada se puede emplear
curl http://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode?enc=B14D9029FBACA31CDF8FB116A215EB020E51CFAB4CBF6D75A598B9787B98691B58CDBC41349E3526265B7C73F3A8ADF1 2>/dev/null | grep clear
clear: M0n3d@s
Ahora para conectarnos basta con
$ sudo vpnc-connect --gateway vpn.empresa.com.mx --id perfil --username usuario
Con lo que pedirá un dos contraseñas, la primera para el perfil y la segunda del usuario.
Si se quiere almacenar los datos se puede tener un archivo con la información necesaria y conectarse llamando a dicho archivo.
$ cat vpn.conf
IPSec gateway vpn.empresa.com.mx
IPSec ID perfil
IPSec secret contra_perfil
Xauth username usuario
Xauth password contra_usuario
$ sudo vpnc-connect ./vpn.conf
20090201
Planeta Linux
Quiero agradecer al equipo de Planeta Linux por incluir es blog dentro de la instancia México.
Planeta Linux es una comunidad de usuarios cuyas aportaciones giran entorno al sistema Linux: aplicaciones, kernel, noticias, programación y experiencias. En este planeta existen diversas instancias las cuales se refieren a cada país, en este momento son Ecuador, España, Chile, Colombia, El Salvador, Guatemala, México, Nicaragua, Perú , Venezuela, Panamá
Planeta Linux es una comunidad de usuarios cuyas aportaciones giran entorno al sistema Linux: aplicaciones, kernel, noticias, programación y experiencias. En este planeta existen diversas instancias las cuales se refieren a cada país, en este momento son Ecuador, España, Chile, Colombia, El Salvador, Guatemala, México, Nicaragua, Perú , Venezuela, Panamá
Escrito con el Navegador Flock
20090102
temacilli
He creado un nuevo blog con información especifica de telecomunicaciones.
Lo he llamado temacilli que del nahuatl significa comunicacion a distancia.
http://petrohs-telecom.blogspot.com
Lo he llamado temacilli que del nahuatl significa comunicacion a distancia.
http://petrohs-telecom.blogspot.com
Suscribirse a:
Entradas (Atom)