Posts filed under 'Uncategorized'
Caché DNS Windows,Linux,Mac,Firefox
Comandos útiles para trabajar con la caché dns en un pc.
En Windows:
ipconfig /flusdns Para vaciar la caché dns.
ipconfig /displaydns Para ver el contenido de la caché.
net stop dnscache Para desactivar el servicio de caché dns temporalmente
compmgmt.msc Para desactivar el servicio de caché dns completamente habría que buscar Servicios y Aplicaciones > Servicios > Cliente DNS y poner tipo de inicio Deshabilitado.
En linux
- /etc/rc.d/init.d/nscd restart Reinicio del nscd daemon
- /etc/init.d/network restart Reinicio completo de la red
En Mac OSX Leopard
- lookupd -flushcache
En Mac OSX
- dscacheutil -flushcache
En Firefox
- Abre Firefox, escribe “about:config” en la barra de direcciones y pulsa Enter.
- Pulsa el botón derecho en un espacio vacío y escribe “Nuevo” -> “Entero”
- Escribe “network.dnsCacheExpiration” en el nombre y “0″ como valor entero
- Pulsa el botón derecho de nuevo y escribe “Nuevo” -> “Entero”
- Escribe “network.dnsCacheEntries” en el nombre y “0″ como valor entero
En google Chrome
- Herramientas > Opciones > Avanzadas > Desmarcar Utilizar la precarga de DNS …
Para acceder a la consola de comandos en Windows :
- Inicio > Ejecutar > cmd
- Tecla “Windows + R”
Listado de comando útiles en Windows XP y Vista:
http://www.webtaller.com/maletin/articulos/comandos-utiles.php
http://www.webtutoriales.com/tutoriales/windows/comandos-windows-vista.49.html
Add comment Noviembre 8, 2009
Windows 7 y el XP Mode
Con el advenimiento de Windows 7 ha llegado una “nueva tecnología” asociada que denominan XP Mode. Consiste fundamentalmente en que toda aplicación que tuviéramos funcionando en Windows XP sea capaz de funcionar de igual manera en Windows 7, sin ningún tipo de problemas.
La idea es lógica y muy buena. Que exista una manera de poder utilizar software antiguo sobre este nuevo sistema operativo.
En teoría mucho software va a funcionar perfectamente sobre Windows 7, sobre todo aquel que ya lo hacía en Vista.
La solución que propone Microsoft es la siguiente:
Descargarte e instalar de su web 2 programas:
Windows XP Mode y Windows Virtual PC.
Como podéis ver exige descargar Virtual PC un software de emulación / virtualización (al estilo VMware, Xen,VirtualBox, Qemu, etc ) en el que va a realizar una virtualización (no emulación) de Windows XP que será transparente al usuario (verá la aplicación como si estuviera corriendo en Windows 7 aunque por debajo estará corriendo una versión virtualizada de Windows XP).
Los problemas:
- Las versiones Starter y la versión Home no permiten hacerlo tal y como indica Microsoft. Habría manera de conseguir hacerlo pero se salen del propósito de este post.
- Es un añadido, es decir, te tienes que descargar el software aparte de su web (eso sí gratuitamente).
- Que la BIOS esté configurada correctamente para admitir tecnología de virtualización (se entiende un poco más abajo).
- Los requisitos que exigen:
Tener un procesador Intel VT, o AMD-V, es decir, procesadore Intel o AMD con capacidades de virtualización integradas.
Y en este punto es donde está el verdadero problema.
Tú te compras un flamante ordenador, portátil o no, te compras tu versión de Windows 7, descargas Windows XP Mode y Virtual PC y felizmente esperas que lo que dicen de que los programas de XP te van a funcionar perfectamente se desvanece en el momento que lo intentas hacer.
¿Por qué?
Pues resulta que simplemente no te funciona porque el dichoso procesador no tiene incorporada esa tecnología o no está configurada correctamente. El cacao en cuanto a qué procesadores la tienen o no es monumental. Algunos modelos incluso han sido modificados en tiradas posteriores por lo que no te sirve la denominación del mismo para identificarlo sino que tienes que tirar de versión.
Como siempre, Microsoft consigue que en algunas cosas la sencillez que predica y consigue con algunas cosas en otras nos la complique y de qué manera.
Soluciones:
- Instalar VMware, Virtual PC ,Virtual Box etc y emular (ya no sería virtualizar) un Windows XP que tendríamos que instalar dentro de es máquina Virtual, etc, etc., con la pérdida de tiempo correspondiente frente a lo que en principio nos ponía tan bonito Microsoft.
- Cambiar de procesador o esperar alguna solución que a Noviembre de 2009 no conozco que exista. Si alguno la conoce que lo diga o calle para siempre.
Creo que este tipo de cosas son las que hacen que haya frikis de la informática, que en vez de estar con sus amigos, familia o durmiendo se dediquen a tener que investigar esto y que el resto del mundo se sientan raros por no saberlo. Deberíamos exigirle daños y perjuicios a Microsoft por las horas que nos vamos a pasar unos cuantos intentando ayudar a maltrechos clientes, amigos, etc
También quiero señalar que no tengo experiencia instalando software XP en Widows 7. A lo mejor estoy hablando aquí de todo esto y resulta que por defecto sin Windows XP Mode ni nada funcionan correctamente los programas (algo habrá para que lo hayan creado pero bueno…) . Agradecería comentarios respecto a esto.
PD: Intel ha creado una página en la que explica cuáles de sus procesadores tiene y cuáles no esta tecnología.
Microsoft tiene una herramienta para detectar si tu ordenador soporta o no estas tecnologías.
Add comment Noviembre 4, 2009
Trucos para acelerar Windows XP
Resumen y traducción libre del sitio 23 Ways to speed winxp
- Actualmente, con discos SATA, Ultra-133 y con cachés de 8M defragmentar no es ya significativo el hacerlo
- Invertir en memoria RAM
- Que el sistema de ficheros sea NTFS. Si es FAT32 podemos convertirlo con la herramienta que lleva el propio windows (Abrir la linea de comandos y ejecutar CONVERT C: /FS:NTFS )
- Deshabilitar que IndexServer “indice” el disco. MiPC > C: > Botón derecho- Propiedades > Desmarcar Permitir a IndexServer …
- Actualizar los drivers de la placa base y del BIOS
- Borrar la carpeta de Windows Prefetch de vez en cuando
- Realizar una limpieza mensual del disco MiPC > C: > Botón derecho- Propiedades > Liberar espacio en disco
- Tener activado el DMA en los discos(por defecto lo está) . Pulsar tecla WIndows + tecla Pausa > Seleccionar pestaña Hardware > Administrador de dispositivos > Controladoras IDE
- Cambia los cables de los discos(80-wire Ultra-133) y conéctalos correctamente
- Elimina el spyware (SpyBot Search & Destroy.)
- Elimina todos los programas del arranque. Usa msconfig desde Inicio > ejecutar (o tecla de Windows + R)
- Elimina todos los programas que no vayas a necesitar
- Quita todos los efectos de ventanas que ralentizan el sistema. Pulsar tecla WIndows + tecla Pausa > Seleccionar pestaña Opciones Avanzadas > Rendimiento – configuracion y Ajustar para obtener el mejor rendimiento
- Usar los trucos de tweakxp para mejorar el rendimiento tocando el registro de Windows.
- Tener el sistema operativo actualizado
- Usar sólo un software antivirus y tenerlo actualizado
- No tener más de 500 fuentes de texto instaladas
- No particionar el disco. NTFS gestiona mejor un disco grande que varias particiones
- Usar software como MemTest86 para comprobar si su memoria RAM no tiene errores
- Actualizar el firmware de la grabadora de CD / DVD
- Desactivar servicios innecesarios. Visitar Black Viper site
Add comment Septiembre 2, 2008
Montar un sistema de archivo remoto usando sshfs
Traducción libre del artículo http://www.debianadmin.com/mount-a-remote-file-system-through-ssh-using-sshfs.html
Introducción
Sshs es un sistema de archivos cliente basado en ssh.
Por lo tanto necesitaremos un servidor ejecutando un servidor ssh y un cliente con sshfs, en donde se montará el sistema de archivos mediante el uso de ssh.
Características
- Basado en FUSE ( framework de sistema de ficheros para linux que permite entre otras cosas encriptar sistemas de ficheros, comprimir etc)
- Multi hilo
- Permite lecturas de hast 64k
- Cacheo del contenido de los directorios
- Funciona en el espacio de usuario por lo que no es necesario privilegios especiales para hacerlo funcionar.
Instalación en Debian
#apt-get install fuse-utils sshfs
# modprobe fuse
Uso
$ sshfs usuario@maquina: punto_de_montaje
Esto montará el directorio home del usuario en el directorio local punto_de_montaje. El directorio deberá tener los permisos adecuados. Si quisiéramos montar otro directorio deberíamos hacerlo
Ejemplo
- Crear el punto de montaje:
#mkdir /mnt/remote - Cambiar los permisos:
#chown [nombre-usuario]:[nombre-grupo] /mnt/remote/ - Añadir el usuario al grupo fuse
#adduser [usuario] fuse - Iniciar sesión con el usuario y monta el sistema de ficheros remoto
#sshfs usuario-remoto@servidor-remoto:/remoto/directorio /mnt/remote/
Para desmontar el directorio
fusermount -u punto_de_montaje
Add comment Septiembre 19, 2007
10 Buenos hábitos a la hora de programar en shell scripting
Traducción propia del artículo de IBM http://www-128.ibm.com/developerworks/aix/library/au-badunixhabits.html
1 – Definir una estructura de árbol de una sóla vez
mkdir -p tmp/a/b/c
en vez de
~ $ mkdir tmp
~ $ cd tmp
~/tmp $ mkdir a
~/tmp $ cd a
~/tmp/a $ mkdir b
~/tmp/a $ cd b
~/tmp/a/b/ $ mkdir c
~/tmp/a/b/ $ cd c
~/tmp/a/b/c $
Y mejor todavía, pues crea el directorio project y dentro los distintos directorios
mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
2 – Cambiar el path, no mover el fichero. Por ejemplo, no desempaquetar ficheros directamente en el directorio que deseemos. Para ello podemo usar la opción -C
tar xvf -C tmp/a/b/c newarc.tar.gz
3 – Combinar comandos con operadores de control
Por ejemplo: Ejecutar un comando sólo si otro comando ha devuelto 0 exit status. cd tmp/a/b/c && tar xvf ~/archive.tar Otro ejemplo: Ejecutar un comando sólo si otro comando no ha devuelto un 0 exit status. cd tmp/a/b/c || tar xvf ~/archive.tar
4 – Entrecomillar variables con cuidado
Ejemplos:
ls tmp/
a b
~ $ VAR="tmp/*"
~ $ echo $VAR
tmp/a tmp/b
~ $ echo "$VAR"
tmp/*
~ $ echo $VARa
~ $ echo "$VARa"
~ $ echo "${VAR}a"
tmp/*a
~ $ echo ${VAR}a
tmp/a
5 – Usar secuencias de escape para controlar la entrada en el log
cd tmp/a/b/c || > mkdir -p tmp/a/b/c && > tar xvf -C tmp/a/b/c ~/archive.tar cd tmp/a/b/c > || > mkdir -p tmp/a/b/c > && > tar xvf -C tmp/a/b/c ~/archive.tar
6 – Agrupar los comandos en una lista para poder ir redirigiendo los resultados
Ej. Ejecutar una lista de comandos en un subshell
~( cd tmp/a/b/c/ || mkdir -p tmp/a/b/c &&
> VAR=$PWD; cd ~; tar xvf -C $VAR archive.tar )
> | mailx admin -S "Archive contents"
Ej. Ejecutar una lista de comandos en el propio shell
~ $ { cp ${VAR}a . && chown -R guest.guest a &&
> tar cvf newarchive.tar a; } | mailx admin -S "New archive"
7 – Usar xargs fuera de find. Usar con -e. Por defecto se considera el símbolo _ como fin de línea. Si por alguna razón aparece ese símbolo en una línea como único carácter con xargs, todo lo que venga detrás no será filtrado.
~ $ find some-file-criteria some-file-path | > xargs some-great-command-that-needs-filename-arguments Otros ejemplos de xargs $ xargs a b c Control-D a b c ~ $ Otros ejemplos: ~/tmp $ ls -1 | xargs December_Report.pdf README a archive.tar mkdirhier.sh ~/tmp $ ls -1 | xargs file December_Report.pdf: PDF document, version 1.3 README: ASCII text a: directory archive.tar: POSIX tar archive mkdirhier.sh: Bourne shell script text executable ~/tmp $
8 – Evitar usar grep y wc -l. Usar mejor -c que cuenta las líneas y es más rápido
time grep -c and tmp/a/longfile.txt
9 – Es preferible usar awk en vez de grep
Usar ls -l | awk '$6 == "Dec"' en vez de ls -l /tmp/a/b/c | grep Dec
10 – No usar tuberías con grep y cat puesto que grep toma el nombre del fichero como argumento
BIEN time grep and tmp/a/longfile.txt MAL time cat tmp/a/longfile.txt | grep and
4 comments Febrero 23, 2007
Bucle para obtener los directorios dentro de un directorio. Se usa tr como transformador
ORIGEN=/usr/ for i in $(ls -F $ORIGEN | grep / | tr -d / ) do echo $i; done
Add comment Febrero 22, 2007
Introducir la fecha actual dentro de una variable
Se introduce el comando dentro de comillas simples para
FECHA=`date +%d%m%Y`
Add comment Febrero 22, 2007
Código javascript que obliga a recargar el frame completo en caso de querer ver una de las ventanas del frame
if (self.parent.frames.length != 0)
self.parent.location=document.location.href;
Add comment Enero 18, 2007