jueves, 27 de septiembre de 2007

Recopilacion trucos Quake 3

Consejos

· Aprovecha tus disparos. Ten en cuenta que los impactos de tus armas pueden distraer al adversario. Puedes tirar un rocket lejos (tardan en explotar un poco) e irte corriendo por otra zona para intentar emboscarle, abrir puertas disparándolas para ver su interior a cierta distancia, dejar algunas granadas en la salida de un teletransportador...

· Velocidad de impacto. Recuerda que para un determinado tiempo entre el disparo y el impact, que variará dependiendo del arma empleada. Los impactos con la railgun o la machinegun son inmediatos, sin embargo con el rocket launcher o con la plasma gun pasa un tiempo determinado acorde a la distancia hasta el objetivo. Tenlo en cuenta cuando uses estas armas y "calcula" en qué posición estará a la hora de disparar.

· Control. Si quieres jugar a un nivel aceptable tendrás que aprender a controlar determinadas zonas, defenderlas y usarlas de cebo porque sabes que tu adversario acudirá a ella. Por otro lado deberás también aprender a controlar los items, el tiempo que tardan en salir para cogerlos tú y no el contrario. Es un punto importante si quieres sobrevivir a un encuentro y abatir al adversario saliendo bien parado.

· Combos. Al igual que en muchos juegos de lucha, en Quake también existen combos de armas. Consiste en disparar con un arma y justo después disparar con otra. La razón es simple: un arma para disparar tiene que esperar un tiempo determinado después del último disparo, es el tiempo de recarga. Hay armas que tardan más que otras en recargarse, y en ocasiones contra grandes rivales, ese tiempo puede significar la muerte. Por ejemplo rocket+railgun, primero se levanta del suelo al adversario con un rocket en los pies, y cuando éste está en el aire y su movilidad queda mermada se le encaja un disparo de rail. Otro ejemplo distinto es rail+lightning, tras un acierto de la primera si el adversario está tocado la lightning gun es tan rápida, dañina y efectiva en un seguimiento que el contrario puede darse por muerto si lo haces bien. Si con un rocket (por ejemplo) cazas a alguien en el aire saltando por encima de ti hacia una plataforma y haces que baje a tu nivel, en el aire puedes meterle una sucesión de bolas de plasma que puede resultar mortal para tu adversario. Ten en cuenta que cada situación puede requerir un combo distinto para sacar provecho a dicho tiempo de recarga.

· Strafe jumping. Es un tipo de salto muy usado que te dará una velocidad muy superior a la de correr. Consiste en ir saltando mientras pulsas una tecla de strafe lateral, pudiendo corregir la dirección levemente en el momento de caer. Es decir, sin parar de correr saltas y pulsas un strafe, en el momento de caer pegas otro salto y mantienes pulsada la misma tecla o lo más usual es pulsar la contraria para intentar ir recto, si bien puedes usar una u otra para corregir la trayectoria, e incluso el ratón con un leve movimiento lateral.

· Circle jumping. Es algo más complejo que el anterior y se usa para obtener un salto más largo. Para realizarlo tienes que tomar velocidad (corriendo o preferiblemente viniendo con una serie de strafe jumping) y en el último salto hacer un giro lento pero contínuo del ratón hacia la misma dirección del strafe que vengas haciendo trazando un semiarco. Es decir, la dirección del arco que hagas con el ratón debe dirigirse hacia donde tengas pulsado el strafe lateral. Este salto es muy práctico para alcanzar zonas que con un salto normal o strafe no se puede, o bien para ir más rápido con un pequeño circle mezclado con el strafe jumping en cada contacto con el suelo.

· Rocket jumping. Muy sencillo de hacer, aunque muy perfeccionable desde el primer intento que hagas. Tan "sencillo" como saltar y cuando estés en el aire lanzar un rocket a tus piés. La onda expansiva de la explosión del rocket hará que tu salto sea sumamente mayor. Se usa para alcanzar niveles altos de forma rápida. El perfeccionar este salto consiste en saltar lo máximo posible provocando en ti el menor daño que puedas.

· Rocket jump-pad jumping. Es igual que el anterior pero el salto (y su respectivo rocket) hay que hacerlo sobre una plataforma de salto del mapa (jump-pad). Se consigue un salto asombrosamente alto con el mismo fin y forma de mejora que el anterior.

· Plasma climbing. Mediante la plasma gun se consigue escalar por las paredes. Pegado a una pared y tras un pequeño salto para despegar del suelo, estando la plasma gun apuntando a unos 50/60º hacia el suelo y disparando de forma contínua puedes conseguir escalar una pared lisa hacia arriba, o bien recorrerla de un lado a otro. Ten en cuenta que te quitará vida.

· Rocket climbing. Consiste en lo mismo al anterior pero con los rockets, aprovechando la onda expansiva para subir o avanzar por la pared.


Hay más saltos de este tipo (grenade jumping, grenade-rocket jumping...) que suelen usarse en exhibiciones del juego en lo que se llama "tricking".

NOTA: El autor de la columna original es CeeC y ha sido extraída de AunaArena.





Opinión completa



Para mejorar es necesario hacer rocket jumpings, que se consiguen mirando al suelo y saltando a la vez que disparando con el misil. no es recomendable hasta que se llegue a NIGHTMARE.

Un buen config, adecuado a tu computadora es imprescindible, así como unas teclas adecuadas.

El salto en el botón derecho del ratón, y el disparo en el izquierdo, así como el cambio de armas rocket-rail-escopeta en un botón y ametralladora-plasma-bfg en otro te ayudarán, luego te lo puedes configurar más al gusto. No es recomendable usar mucho fov en el config fov 90 o 100 va bien, ni usar el zoom más que en contadas ocasiones.

ESTRATEGIA: es más importante tener armadura que salud y salud que armas a la hora de jugar un versus.

PARA MEJORAR DE VERDAD JUGAR VERSUS EN SQUIRMISH EN LA DM4 y OTRAS CON XAERO.
adjunto un config "de competición", aunque el juego parece mucho más malo es muy útil para jugar online con módem o para apuntar mejor.
---------------------------------------------------------------------
-q3config.cfg-

unbindall

//MOVE\\

//set sjump "+moveup;wait;wait;+moveleft;wait;-moveleft;wait;-moveup"
bind SPACE "+moveup" //saltar
//bind SPACE vstr sjump //saltar


bind d "+moveright" //strafe derecha
bind s "+moveleft" //strafe izkierda
bind z "+movedown" //agacharse
bind ALT "+back" //atras
bind MOUSE2 "+forward" //alante
bind MOUSE1 "+attack" //atakar
bind MOUSE3 "+moveup" //correr/andar
bind TAB "+scores" //ranking
bind 1 "+button2" //usar item



//weapons\\
bind a "weapnext"
bind CTRL "weapon 5" //rocket
bind c "weapon 6" //rayo
bind e "weapon 7" //railgun
bind f "weapon 5" //rocket
bind q "weapon 3" //bombastic
bind r "weapon 8" //plasma
bind w "weapon 2" //machina
bind g "weapon 4" //pi¤as
bind t "weapon 9" //bfg
bind 2 "weapon 1" //gauntlet
bind 3 "weapon 1" //gauntlet
bind 4 "weapon 1" //gauntlet

seta cg_autoswitch "0" //cambio automatico al cojer el arma
seta cg_gun "0" //muestra / oculta el arma
seta cg_drawGun "0" //lo mismo




//rail q2
seta color "1" //color del rastro de la rail
seta r_railWidth "32" //128
seta cg_railTrailTime "1234"
seta r_railSegmentLength "32" //64
seta r_railCoreWidth "6" // 16

//rata
seta cl_yawspeed "140"
seta cl_pitchspeed "140"
seta sensitivity "5.8" //sensibilidad del mouse
seta m_pitch "0.024000" //velocidad al mirar arriba/abajo
seta cl_anglespeedkey "1.7" //velocidad del giro al correr
seta in_mouse "1" //asin usa dinput
seta cl_mouseAccel "0" //aceleracion del mouse off
seta m_filter "1" //filtro del raton
seta m_yaw "0.022" //velocidad del giro al correr



//cosas molestas

seta com_blood "0" //sangre en pantalla cuando te dan
seta cg_drawRewards "0" // medallas off
seta cg_lagometer "0" //visor del lag
seta con_notifytime "2" //tiempo de salida de los mensajes en la consola
seta com_hunkmegs "150" // default: 56 RAM pal q3
scr_conspeed "5000" //velocidad de bajada d la consola
// seta msg "1" //msg de single player (no va)
cg_centertime "0.3" //tiempo ke sale tu ranking en la pantalla
seta cg_drawAmmoWarning "1" //ver alerta de poka municion
seta cg_drawAttacker "0" //ver kien te ataka
seta g_knockback "1000" //movimiento del mu¤eco al ser alcanzado por un arma (depende del server pero biene bien keste a 0 )
seta cg_drawfps "1"

//croshair

seta cg_drawCrosshair "1" //tipo de crosshair , cruz
seta crosshairhealth "1" //ver el color del crosshair segun la vida ke tengas
seta cg_drawCrosshairNames "1" //ver el nombre del tio al keapuntas
seta cg_crosshairsize "27" //tamaño del crosshair



//dimitri

//r_smp "0" //pal dual (solo NT)

seta cg_footsteps "1" //sonido de los pasos
bind F4 exec name1.cfg
bind F2 exec name2.cfg
bind F12 "screenshot" //footooo
bind 5 "say =)" // :)
seta sv_hostname "117"
//seta cl_timeNudge "-30"
//seta snaps "25"
seta rate "8000" //rdsi
////seta cl_packetdup "1"
//seta cl_maxpackets "30"
seta com_maxfps "125" //limita las fps ke se muestran en pantalla
seta cl_run "1" //corriendo/andando
seta cg_drawtimer "1" //cronometro
seta cg_forceModel "1" //ver a todos iguales
seta cg_brassTime "0" //tiempo ke salen los cartuchos
seta cg_simpleItems "0" //ITEMS simples pal mal ping
seta cg_gibs "0" //gore al minimo
seta handicap "100" //vida a 100
seta sv_pure "0" //cuando haces de server admite paks ke no esten en el mismo


seta cg_predictItems "1" //predice si vas a cojer los items (util si hay lag)


//Zoom - Fov
seta cg_zoomfov "40" //angulo de vision de zoom
seta zoomsensitivity "2.3" //sensitivity del zoom
seta cg_fov "100" //angulo de vision

//me permite cambiar la funcion de "mouse3" apretando "b"
set zorun "bind mouse3 +zoom;wait;bind b vstr zorun2"
set zorun2 "bind mouse3 +speed;wait;bind b vstr zorun"

bind b vstr zorun




//balanceos del arma y el cuerpo desactivados
seta cg_runpitch "0"
seta cg_runroll "0"
seta cg_bobup "0"
seta cg_bobpitch "0"
seta cg_bobroll "0"

//video general

//seta r_mode "2" //512x768
seta r_mode "3"//640x480
seta r_displayrefresh "85" //refresco de pantalla
seta r_vertexLight "1" //luz vertex Tipo viseado Q1
seta cg_marks "0" //marcas en las paredes off
seta r_dynamiclight "0" //luces Dinamicas off
seta r_fastsky "1" //cielo rapido
seta r_allowExtensions "1" //permite extensiones del GL
seta r_texturebits "0" //bits de color d las texturas
seta r_colorbits "8" //bits de calidad del color
seta r_depthbits "8" //bits de algo :))
seta r_lodbias "2" //calidad de las armas baja
seta r_flares "0" //luces dinamicas en las antorchas off
seta cg_shadows "0" //sombras off
seta r_drawSun "0" //dibuja el sol en el cielo
seta r_detailtextures "0" //texturas detalladas off
seta r_picmip "5" //texturas de tamaño medio 1/9
seta r_simpleMipMaps "1" //mips simples
seta r_gamma "1.800000" //brillo
seta r_dlightBacks "0" //reflejo de las luces dinamicas
seta r_nolightcalc "1" //evita el calculo de las luces
seta r_flareSize "0" //tamaño de las antorchas
seta cg_draw3dIcons "1" // pone/kita los iconos de armor y municion 3D del HUD
seta r_noportals "1" //efecto de ver el destino al ke llegaras si miras en el teleporter
seta r_znear "4" //?? pero es bueno
seta r_showsky "0" //muestra / oculta el cielo
seta r_subdivisions "20" //Detalle geometriko al minimo
seta cg_viewsize "100" //vision pantalla completa
seta r_nocull "0" //evita ke se renderizen los objetos ocultos
seta r_intensity "1.40" //tipo el glmodulate del q2
seta r_lodscale "5" //establece la escala del nivel de detalle asignado en "r_lodbias"
seta r_logFile "2" //log del juego
seta r_ext_multitexture "1" //activa la multitextura
seta r_gamma "1.3"

//Super Contraste
seta r_ignorehwgamma "1"
seta cg_deferPlayers "1"
seta r_mapoverbrightbits "5"

//audio
//seta r_stereo "1" //sonido cutre
//seta s_khz "22" //mas cutre mas



//says
//
seta cg_teamChatTime "1500" //tiempo ke salen los mensajes de teamplay
bind 9 "messagemode" //modo de mensajes
seta cg_drawTeamOverlay "1" //cajilla de informacion del estado del ekipo


bind y "say_team ^3Weapon/Armor Available"
bind u "say_team ^2NEED ARMOR/WEAPON!!!"

bind n "say_team GO TO.."
bind i "say_team RaiLGuN"
bind k "say_team ^4QUAD!!!!!"
bind h "say_team YELLOW ARMOR"
bind j "say_team RED ARMOR!!"
bind m "say_team MegaHealt"
bind l "say_team Rocket Launcher"


//Scripts

//rocketjump

seta cl_pitchspeed "9999"
set rjump "+lookdown;wait;wait;+attack;+moveup;wait;wait;-attack;-moveup;-lookdown;wait;centerview;wait;centerview"
bind "f" vstr rjump

//antilag

set antilag_on "cg_lagometer 1; rate 1; snaps 1; cl_maxpackets 10; cl_nodelta 1; echo [AntiLag ON]; set antilag vstr antilag_off"
set antilag_off "cg_lagometer 0; rate 3500; snaps 20; cl_maxpackets 30; cl_nodelta 0; echo [AntiLag OFF]; set antilag vstr antiLag_on"
set antilag vstr antilag_on
bind * vstr antilag


vid_restart

---------------------------------------------------------------------



Opinión completa
SALTO NORMAL
No es muy útil para esquivar disparos, te recomindo que hagas los que te explico a continuación.

STRAFE JUMP
Pica alante + strafe + salto. Es un salto dífícil de manejaer, hay que practicarlo mucho.

BUNNYHOPPING
Hacer dos strafe jumps seguidos, ganas el doble de velocidad pero es de gran dificultad su manejo.
Comienza a correr, haz el strafe jump, justo cuando vas a volver al suelo vuelve a hacer un strafejump, irás deslizándote por el suelo a gran velocidad y saltaras horizontalmente el doble que en un salto normal.

SALTO CON ARMAS

Es utilizar el impulso del disparo de un arma para saltar más, solo se puede hacer con la Plasma, Grenade, Rocket y BFG. El problema que tiene es que quita vida, pero sus resultados son espectaculares.

Con la Plasma Gun o BFG consiste en mirar hacia abajo, y justo en el momento que disparas saltas, consiguiendo así un mayor salto vertical.

Grenade jumps.
Consiste en saltar justo cuando la granada va a explotar (3 segundos después de lanzarla)

-------------------------------------------------------------

miércoles, 26 de septiembre de 2007

Detectar sniffers en nuestra red

Muy buen articulo sobre como detectar sniffers en nuestra red, con herramientas para linux o para windows

lunes, 20 de agosto de 2007

Nociones de Debian

reenviado de http://bulma.net/body.phtml?nIdNoticia=1609


Una vez mas Bulma nos da la receta infadible para varios temas

¿Porqué existen tres versiones de Debian: stable, testing, unstable?

La estable (stable) es la versión que se ha liberado oficialmente como versión Debian y de las cuales existen CDs oficiales. Las otras dos versiones son los pasos previos para lograr una versión estable. Es decir, los paquetes nuevos de software empiezan por la inestable (unstable), si no tienen errores graves en 10 días, pasan a testing automáticamente. El proceso de hacer una estable es "manual", se decide una fecha de "congelación", donde no se añaden nuevos paquetes a testing y hay que solucionar los bugs de los existentes. Una vez que se solucionan todos, en Debian se decide o no pasarlos a estable y así liberar una versión nueva.

¿Qué son esos nombres como Potato, Woody, Sarge, Sid?

Actualmente (enero de 2003) la versión estable es Woody, que fue oficialmente lanzada hace unos pocos meses. La testing, que tenía el nombre Woody antes que ésta se convierta en stable, ahora se llama Sarge. La inestable dicen que siempre se llamará Sid, y que en realidad significa "System in Development". Pero puede ser sólo una leyenda urbana. :-)

¿Y de donde sacan los nombres?

Se empezaron a usar en la época que Bruce Perens era líder de Debian. Bruce trabajó en Pixar, la empresa de animación de Disney y que hizo la película "Toy Story".

Tengo Internet, ¿que paquetes debo instalar del CD?

Los mínimos para que te funcione la red, luego ya podrás instalar y actualizar todo desde los servidores de Debian.

¿Cómo se actualiza Debian?

En muy pocas palabras, con un "apt-get update" para actualizar la lista de paquetes y versiones, y con "apt-get dist-upgrade" para resolver dependencias y actualizar todos los paquetes instalados.

¿Cómo se instala el paquete xyz desde la red?

apt-get install xyz

¿Donde se especifican las listas de servidores para consultar y bajar paquetes con el apt-get?

En el fichero /etc/apt/sources.list.

¿Cuales es la configuración básica del sources.list para actualizar con el apt-get?

deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
deb-src http://http.us.debian.org/debian stable main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable non-US


¿Esos son los únicos servidores?

No, hay muchos, elige los que mejor te vayan. Por ejemplo los de Holanda suelen ir muy bien desde España (es sólo un ejemplo...). Basta cambiar los ".us." del nombre de los servidores por ".nl.":

deb http://http.nl.debian.org/debian stable main contrib non-free
deb-src http://http.nl.debian.org/debian stable main contrib non-free


¿Donde está la lista completa de mirrors de Debian?

En http://www.debian.org/mirror/list

¿Cómo puedo comprobar que servidores me van más rápidos?

Con el netselect. Mira este artículo en Bulma.

¿Donde se especifica la versión de Debian (stable, testing o unstable) que uso?

En el tercer argumento de cada línea en el sources.list.

¿Que diferencia hay entre especificar, por ejemplo, stable o Woody?

Mientras no se cambie la versión estable, no hay ninguna. Sin embargo cuando, por ejemplo, Sarge pase a estable, los que tenían especificado "stable" se actualizarán a la nueva, Sarge. En cambio, si tenías especificado Woody, seguirás con ella hasta el final de los días, o hasta que cambies el sources.list.

¿Que versión debo usar?

En principio la versión "pública y oficial" es la estable, pero todos sabemos que como Debian libera una estable con muy poca frecuencia, a los pocos meses se queda "anticuada". Ésto hace que mucha gente esté usando testing o unstable. Si vas a usarlo en un servidor de producción, lo mejor es la estable. Pero si tienes un poco más de "márgen", te consideras un "iniciado" en Linux y te interesa la última versión de todos los paquetes, puedes usar la testing, suele ir muy bien (en bulma.net usamos testing desde hace tiempo), salvo esporádicos problemas que se pueden solucionar fácilmente si tienes los conocimientos técnicos necesarios. Si por otro lado, te gusta vivir al borde del peligro y probar paquetes y versiones nuevas (y así ayudar a Debian reportando bugs), usa la unstable.

¿Cómo paso de la versión estable a la testing?

Modificando el sources.list. Hay que cambiar el tercer argumento (stable) por testing. Luego hay que hacer un apt-get update y apt-get dist-upgrade.

¿Cómo paso de la versión testing a la unstable?

Haciendo lo mismo que la anterior, pero en este caso habrá que especificar unstable.

He cambiado el tercer parametro de stable a unstable y he hecho apt-get update y apt-get upgrade. Sin embargo no ha actualizado todos los paquetes.

Que en este caso siempre hay que usar
apt-get dist-upgrade
ya que resuelve mejor las dependencias.

¿Cómo paso de testing a stable?

Uep!!! Alerta, estás intentando hacer un downgrade, aunque posible, puede ser muy complicado y hasta imposible si se han cambiado los ficheros de configuración. Quizás es mejor hacer una reinstalación desde CD, pero si realmente insistes, haz un man 5 apt_preferences y lee con mucha atención antes de intentarlo. No daré la solución, porque si te falla algo me echarás la culpa :-)-

¿Cómo paso de unstable a stable?

Ver pregunta anterior.

¿Y puedo pasar de unstable a testing?

Si tu sistema está funcionando correctamente (pero no quieres tantas actualizaciones diarias o más seguridad en el futuro), mi recomendación es: cambia el sources.list y especifica testing donde había unstable. A partir de ahora paciencia, a los pocos días tu sistema ya empezará a estar sincronizado con testing, a medida que los paquetes de testing se hayan actualizado con los que había en unstable. A las pocas semanas, a menos que haya un cambio muy gordo en Debian como el que está pasando ahora mismo con el gcc y las glibc, tu sistema ya "será" un testing.

¿Es posible mezclar paquetes de distintas ramas? ¿Es decir usar paquetes de unstable en testing, o de testing en stable?

Si, es posible. Mira este artículo y/o este otro.

¿Cuál es la mejor forma de reportar un bug?

Instala el paquete reportbug y ejecuta reportbug nombre_de_paquete.

¿Cómo se hace para reconfigurar el paquete xyz?

dpkg-reconfigure xyz

¿Cómo se hace para reinstalar el paquete xyz?

Normalmente no hace falta, a menos que ta hayas cargado algún programa esencial. Si es así basta con un

apt-get install --reinstall xyz

No quiero hacer una actualización completa, sólo instalar las últimas versiones de los paquetes abc y zyz. ¿Cómo lo hago?

apt-get install abc xyz

¿Cómo hago para ver todos los ficheros que se instalaron con el paquete xyz?

dpkg -L xyz

¿Cómo hago para saber a que paquete pertenece un fichero?

dpkg -S fichero

¿Cómo hago para buscar paquetes Debian usando palabras claves?

apt-cache search palabra1 palabra2...

¿Y para ver la descripción más detallada del paquete xyz?

apt-cache show xyz
o
apt-cache showpkg xyz

¿Cómo hago para desinstalar el paquete xyz?

apt-get remove xyz
o
dpkg -r xyz

¿Me quedan los ficheros de configuración del paquete xyz aunque lo desinstale?

Si, esos ficheros no son borrados.

Si vuelvo a reinstalar un paquete, ¿se mantienen sus ficheros de configuración anteriores?

Si.

Pero yo también quiero borrar esos ficheros de configuración. ¿Cómo hago?

apt-get remove --purge xyz
(es aquivalente un dpkg -P xyz).

¿Cómo reconfiguro la zona horaria?

tzconfig

¿Cómo hago para cambiar los locales del sistema?

dpkg-reconfigure locales

En modo consola no me reconoce el teclado español. ¿Cómo hago para cambiar la configuración del teclado?

dpkg-reconfigure console-data

Aún así no me reconoce el teclado en el KDE ¿Cómo lo hago?

La forma más sencilla es ir al panel de control de KDE, en el módulo "Regional & Accesibility::Keyboard Layout". Allí hay que habilitar el "Enable Keyboard Layouts" (arriba de todo) y luego seleccionar el teclado que corresponda.

¿Cómo hago para bajar el código fuente de los paquetes?

apt-get source xyz
Te bajará los fuentes, compuestos normalmente de un .tgz, .diff y un dsc, en el directorio actual de trabajo y te creará un directorio (xyz-versión con todo preparado para compilar.

¿Cómo compilo el código fuente?

Dentro del directorio que te ha generado el apt-get-source haces:
fakeroot dpkg-buildpackage
El fakeroot te permite compilar y generar los .deb sin necesidad de ser root. Al finalizar verás que en el directorio inmediato superior uno o varios .deb. Ya podrás hacer un dpkg -i

Cuando intento compilar el paquete xyz me indica que no puede compilar porque faltan instalar otros paquetes, ¿cómo lo soluciono?

Hay que instalar los paquetes necesarios para poder compilar un paquete:
apt-get build-depxyz

Me pasé a Sid, pero al intentar el dist-upgrade me dice que no puede instalar BBBB porque tiene conflictos con ficheros del paquete AAAA. ¿Cómo lo soluciono?

Lo más probable es que el paquete AAAA ya no exista y no haya sido seleccionado para removerlo (hey, ¡que ésto es Sid! :-). Por lo tanto, si estás seguro que el paquete AAAA no es esencial, puedes removerlo con el dpkg:

dpkg -r AAAA

He actualizado la Sid y las fuentes me salen de cualquier manera, a pesar que tengo bien configurado el fichero /etc/X11/XftConfig. ¿Qué pasa?

Que Debian ha pasado a las Xft2 y se configura en otro fichero. Mira éste artículo para más detalles e instrucciones.

¿Cómo arreglo las fuentes del Mozilla que me salen tan grandes y feas cuando lo uso desde el KDE?

Mira éste artículo.

¿Cómo es que hay gente que tiene paquetes instalados que no están en Debian? ¿Cómo los consigo?

Seguramente no son paquetes oficiales, porque están en pruebas todavía o porque violan las políticas de Debian. Mira éste artículo.

¿Cómo hago para borrar los ficheros de configuración (purge) que han quedado de paquetes que ya he removido?

Aquí va la solución en una línea:
dpkg -P `COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2}' `

Por hoy suficiente :-), ya iré actualizando la lista cuando vea preguntas interesantes que sirvan a los novatos.

jueves, 26 de julio de 2007

Como Bajar Videos de youtube muy facil

Casi todos aveces vemos un videoen youtube y lo queremos, y para eso buscamos y buscamos programas para bajar videos de youtbe tardando un monton en buscar en google, mientras hay otros metodos de bajar un video de youtube en 3 segundos o menos , en fin lo que tenemos que hacer es esto:



1. entramos en youtube.com

2. buscamos el video

3. espremos que carge la lenia roja, para que cuando lo bajemos sea rapido

4. ahora añademos (kiss) despues de la www.(kiss aki la escribimos)...la direccion del video

5. nos carga una pagina de youtube que nos permite descargar el video, donde nos sale (download Now) y bajamos el video

6. ahora neceistamos un programa para reproducer el formato (.flv) osea el video. aki os dejo el link para descargar el programa (es freeware)

http://www.programas-gratis.net/php/programa2.php?id_programa=3216

7. y final feliz xd, ahora ya pdemos descargar cuantos videos keramos y sentarnos muy trankilos.

martes, 17 de julio de 2007

Mapa mental usando wikipedia

Muy recomendable pagina, que arma un mapa mental o mapa conceptual utilizando la wikipedia http://www.wikimindmap.org

Ejemplos de uso de lsof

 

lsof

lsof is the Linux/Unix über-tool. I use it most for getting network connection related information from a system, but that's just the beginning for this amazing and little-known application. The tool is aptly called lsof because it "lists open files". And remember, in Unix just about everything (including a network socket) is a file.

** lsof is also the Linux/Unix command with the most switches. It has so many it has to use both pluses and minuses.

usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]  [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+|-M] [-o [o]]  [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names] 

As you can see, lsof has a truly staggering number of options. You can use it to get information about devices on your system, what a given user is touching at any given point, or even what files or network connectivity a process is using. lsof replaces my need for both netstat and ps entirely. It has everthing I get from those tools and much, much more.

Show Your Network Connections

Show all connections with -i

lsof -i

COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME dhcpcd 6061 root 4u IPv4 4510 UDP *:bootpc sshd 7703 root 3u IPv6  6499 TCP *:ssh (LISTEN) sshd 7892 root 3u IPv6  6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED) 

Show only TCP (works the same for UDP)

lsof -iTCP

COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME sshd 7703 root 3u IPv6 6499 TCP *:ssh (LISTEN) sshd 7892 root 3u IPv6 6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED) 

-i :port shows all networking related to a given port

lsof -i :22

COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME sshd 7703 root 3u  IPv6 6499 TCP *:ssh (LISTEN) sshd 7892 root 3u  IPv6 6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED) 

To show connections to a specific host, use @host

lsof -i@192.168.1.5

sshd 7892 root 3u IPv6 6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED) 

Show connections based on the host and the port using @host:port

lsof -i@192.168.1.5:22

sshd 7892 root 3u IPv6 6757 TCP 10.10.1.5:ssh->192.168.1.5:49901 (ESTABLISHED) 

Grepping for "LISTEN" shows what ports your system is waiting for connections on

lsof -i| grep LISTEN

iTunes     400 daniel   16u  IPv4 0x4575228  0t0 TCP *:daap (LISTEN) 

Grepping for "ESTABLISHED" shows current active connections

lsof -i| grep ESTABLISHED

firefox-b 169 daniel  49u IPv4 0t0 TCP 1.2.3.3:1863->1.2.3.4:http (ESTABLISHED) 


Working with Users, Processes, and Files

You can also get information on various users, processes, and files on your system using lsof:

Show what a given user has open using -u

lsof -u daniel

-- snipped -- Dock 155 daniel  txt REG   14,2   2798436   823208 /usr/lib/libicucore.A.dylib Dock 155 daniel  txt REG   14,2   1580212   823126 /usr/lib/libobjc.A.dylib Dock 155 daniel  txt REG   14,2   2934184   823498 /usr/lib/libstdc++.6.0.4.dylib Dock 155 daniel  txt REG   14,2    132008   823505 /usr/lib/libgcc_s.1.dylib Dock 155 daniel  txt REG   14,2    212160   823214 /usr/lib/libauto.dylib -- snipped -- 

See what files and network connections a command is using with -c

lsof -c syslog-ng
COMMAND    PID USER   FD   TYPE     DEVICE    SIZE       NODE NAME syslog-ng 7547 root  cwd    DIR    3,3    4096   2 / syslog-ng 7547 root  rtd    DIR    3,3    4096   2 / syslog-ng 7547 root  txt    REG    3,3  113524  1064970 /usr/sbin/syslog-ng syslog-ng 7547 root  mem    REG    0,0   0 [heap]  syslog-ng 7547 root  mem    REG    3,3  105435   850412 /lib/libpthread-2.4.so syslog-ng 7547 root  mem    REG    3,3 1197180   850396 /lib/libc-2.4.so syslog-ng 7547 root  mem    REG    3,3   59868   850413 /lib/libresolv-2.4.so syslog-ng 7547 root  mem    REG    3,3   72784   850404 /lib/libnsl-2.4.so syslog-ng 7547 root  mem    REG    3,3   32040   850414 /lib/librt-2.4.so syslog-ng 7547 root  mem    REG    3,3  126163   850385 /lib/ld-2.4.so -- snipped -- 

Pointing to a file shows what's interacting with that file

lsof /var/log/messages
COMMAND    PID USER   FD   TYPE DEVICE   SIZE   NODE NAME syslog-ng 7547 root    4w   REG    3,3 217309 834024 /var/log/messages 

The -p switch lets you see what a given process ID has open, which is good for learning more about unknown processes

lsof -p 10075
-- snipped -- sshd    10068 root  mem    REG    3,3   34808 850407 /lib/libnss_files-2.4.so sshd    10068 root  mem    REG    3,3   34924 850409 /lib/libnss_nis-2.4.so sshd    10068 root  mem    REG    3,3   26596 850405 /lib/libnss_compat-2.4.so sshd    10068 root  mem    REG    3,3  200152 509940 /usr/lib/libssl.so.0.9.7 sshd    10068 root  mem    REG    3,3   46216 510014 /usr/lib/liblber-2.3 sshd    10068 root  mem    REG    3,3   59868 850413 /lib/libresolv-2.4.so sshd    10068 root  mem    REG    3,3 1197180 850396 /lib/libc-2.4.so sshd    10068 root  mem    REG    3,3   22168 850398 /lib/libcrypt-2.4.so sshd    10068 root  mem    REG    3,3   72784 850404 /lib/libnsl-2.4.so sshd    10068 root  mem    REG    3,3   70632 850417 /lib/libz.so.1.2.3 sshd    10068 root  mem    REG    3,3    9992 850416 /lib/libutil-2.4.so -- snipped -- 

The -t option returns just a PID

lsof -t -c Mail
350 
ps aux | grep Mail
daniel 350 0.0 1.5 405980 31452 ?? S  Mon07PM 2:50.28 /Applications/Mail.app 


Advanced Usage

Using-a allows you to combine search terms, so the query below says, "show me everything running as daniel connected to 1.1.1.1"

lsof -a -u daniel -i @1.1.1.1
bkdr   1893 daniel 3u  IPv6 3456 TCP 10.10.1.10:1234->1.1.1.1:31337 (ESTABLISHED) 

Using the -t and -c options together you can HUP processes

kill -HUP `lsof -t -c sshd`

You can also use the -t with -u to kill everything a user has open

kill -9 `lsof -t -u daniel`

lsof +L1 shows you all open files that have a link count less than 1, often indicative of a cracker trying to hide something

lsof +L1
(hopefully nothing) 


Conclusion

This primer just scratches the surface of lsof's functionality. For a full reference, run man lsof or check out the online version. I hope this has been useful to you, and as always, comments and corrections are welcomed.