jueves, 18 de febrero de 2016

Sustituyendo windows por linux

Me ha vuelto a dar por usar linux en el trabajo, llevo ya cosa de 3 semanas sin arrancar windows y de momento no lo hecho de menos, está vez me ha decidido el que el cliente zenworks se tome la libertad de joderme el MBR (y el grub) cada vez que arranco windows, luego tengo que arrancar de un usb y desde ahí volver a instalar grub en el MBR. Puto Novell, como se atreven a tocar el mbr con sus mierdas. En fin. También me viene muy bien para poder usar pycharm con todas las librerias que necesito y en un entorno más parecido al de producción para probar las cambios en local. Escribo esto más que nada como documentación propia, si le vale de algo a alguien más mira tu que bien.

El ordenador es un ASUSPRO, con un i5 y 8Gb de ram, va muy bien (iba muy bien en windows también).
Como gestor de ventanas estoy usando dwm (http://www.suckless.org), y como distro ubuntu 15.10 (es beta, me he arrapentido un par de veces de no haber instalado una versión estable, pero bueno, funciona). Los programas que suelo usar en windows y los sustitutos:

outlook -> Thunderbird (con el plugin exQuilla), funciona muy bien, sobre todo me va muchisimo más rapido para buscar correos en el archivo (4.2GB).
Visio -> yEd además permite importar datos de excel localc, me está gustando mucho, aunque visio hace cosas que no hace, para diagramas de red está muy bien.
Office -> Libreoffice (localc y lowriter)
Adobe acrobat -> evince
Unidades de red -> ncpmount (instaladas desde un rpm creado para otra versión a veces se quedan colgadas las unidades y tengo que reiniciar para que se arregle :-/).
Chrome -> Firefox, hay chrome para linux pero me he cambiado.
Otros programas que uso como mysql-workbench, keepass ó pycharm tienen versión para linux y funciona bien.
Como xterm estoy usando terminator es un poco redundante una consola con soporte de tiling usando dwm, pero a veces viene bien y en todo caso no estorba.

Unidades de red de novell

Ejemplo de uso:

ncpmount -S logical_server_name (muchas veces como el DNS pero solo el basename) -A nombre/ip -U nombre_de_usuario_con_path_completo (ie: FULANITO.COMPRAS.GIJON.T1.ES)  -V volumen -P clave punto_de_montaje (/media/novell_sistemas por ejemplo)

La impresora la configuré con el comando system-config-printer (algo de gnome supongo) y funciona bien.

DWM

Ubuntu viene con una versión un poco vieja de dwm que además no sé donde deja las fuentes, así que me bajé la última versión del git (git clone http://git.suckless.org/dwm) e instalé desde allí, aunque primero instalar la versión de ubuntu con apt para que me configurase el gdm o lo que sea eso que me pide el login al arrancar y me deja escoger el gestor de ventanas.

En mi caso tengo dos monitores, el más grande a la derecha, así que uso un script que ejecuto en el arranque para configurarlo (usando gnome no hace falta pero con dwm sí).

En el inicio arranco (ir al final del post para ver cómo):
while true; do /home/nicolavm/bin/dwmstatus; sleep 1s; done & (barra de estado de dwm)
/usr/bin/wmname LG3D (esto es para que funcionen bien en dwm algunos programas sobre todo cosas de java)
/home/nicolavm/bin/screen.sh (ver script más abajo)
------------------ bin/screen.sh configuration

 #!/bin/bash  
 IN="HDMI2"  
 EXT="VGA1"  
 if (xrandr | grep "$EXT disconnected"); then  
   xrandr --output $IN --auto --output $EXT --off  
 else  
   xrandr --output $IN --auto --primary --output $EXT --auto --left-of $IN  
 fi  
La barra de estado de dwm la configuré con soporte de mpc por que me mola que ponga el titulo de la canción que suena (http://dwm.suckless.org/dwmstatus/ + http://dwm.suckless.org/dwmstatus/mpdstatus.c) y también configuré unos shortcuts para manejar el mpc (eso va en la configuración de dwm):
ctrl+alt+k para abrir el keepass
ctrl+alt+flecha arriba y abajo para canción siguiente y anterior (con mpc)
ctrl+alt+flecha izda y derecha para atrasar adelantar cación
ctrl+alt+space para pausar y lanzar mpc
alt+[F11,F12] bajar y subir el volumen
shift+prtintgr(Impr Pant) para lanzar un programa de captura de pantalla (seleccionando la parte a copiar)
Y el fichero de configuración de dwm-6.1 (config.h):

 /* See LICENSE file for copyright and license details. */  
 /* appearance */  
 static const char *fonts[] = {  
      "monospace:size=10"  
 };  
 static const char dmenufont[]    = "monospace:size=10";  
 static const char normbordercolor[] = "#444444";  
 static const char normbgcolor[]   = "#222222";  
 static const char normfgcolor[]   = "#bbbbbb";  
 static const char selbordercolor[] = "#005577";  
 static const char selbgcolor[]   = "#005577";  
 static const char selfgcolor[]   = "#eeeeee";  
 static const unsigned int borderpx = 1;    /* border pixel of windows */  
 static const unsigned int snap   = 32;    /* snap pixel */  
 static const int showbar      = 1;    /* 0 means no bar */  
 static const int topbar       = 1;    /* 0 means bottom bar */  
 /* tagging */  
 static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };  
 static const Rule rules[] = {  
      /* xprop(1):  
       *     WM_CLASS(STRING) = instance, class  
       *     WM_NAME(STRING) = title  
       */  
      /* class   instance  title    tags mask   isfloating  monitor */  
      { "Gimp",   NULL,    NULL,    0,      1,      -1 },  
      { "Firefox", NULL,    NULL,    1 << 8,    0,      -1 },  
      { "chromium-browser", NULL,    NULL,    1 << 8,    0,      -1 },  
      { "Chromium", NULL,    NULL,    1 << 8,    0,      -1 },  
      { "Thunderbird", NULL,    NULL,    1 << 3,    0,      -1 },  
 };  
 /* layout(s) */  
 static const float mfact   = 0.55; /* factor of master area size [0.05..0.95] */  
 static const int nmaster   = 1;  /* number of clients in master area */  
 static const int resizehints = 1;  /* 1 means respect size hints in tiled resizals */  
 static const Layout layouts[] = {  
      /* symbol   arrange function */  
      { "[]=",   tile },  /* first entry is default */  
      { "><>",   NULL },  /* no layout function means floating behavior */  
      { "[M]",   monocle },  
 };  
 /* key definitions */  
 #define MODKEY Mod1Mask  
 #define WINKEY Mod4Mask  
 #define TAGKEYS(KEY,TAG) \  
      { MODKEY,            KEY,   view,      {.ui = 1 << TAG} }, \  
      { MODKEY|ControlMask,      KEY,   toggleview,   {.ui = 1 << TAG} }, \  
      { MODKEY|ShiftMask,       KEY,   tag,      {.ui = 1 << TAG} }, \  
      { MODKEY|ControlMask|ShiftMask, KEY,   toggletag,   {.ui = 1 << TAG} },  
 /* helper for spawning shell commands in the pre dwm-5.0 fashion */  
 #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }  
 /* commands */  
 static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */  
 static const char *dmenucmd[]  = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL };  
 static const char *termcmd[]   = { "terminator", NULL };  
 static const char *screenlock[] = { "xtrlock", "-b", NULL };  
 static const char *keepass[]   = { "/usr/bin/keepass2", "/onedir/mykeepassfile.kdbx", NULL };  
 static const char *volup[]    = { "/usr/bin/amixer", "-D", "pulse", "sset", "Master", "5%+", NULL };  
 static const char *voldown[]   = { "/usr/bin/amixer", "-D", "pulse", "sset", "Master", "5%-", NULL };  
 static const char *mpcnext[]   = { "/usr/bin/mpc", "next", NULL };  
 static const char *mpcprev[]   = { "/usr/bin/mpc", "prev", NULL };  
 static const char *mpcforward[] = { "/usr/bin/mpc", "seek", "+3%", NULL };  
 static const char *mpcbackward[] = { "/usr/bin/mpc", "seek", "-3%", NULL };  
 static const char *mpctoggle[]  = { "/usr/bin/mpc", "toggle", NULL };  
 static const char *shutter_s[]   = { "/usr/bin/shutter", "-s", NULL };  
 static Key keys[] = {  
      /* modifier           key    function    argument */  
      { MODKEY,            XK_p,   spawn,     {.v = dmenucmd } },  
      { MODKEY|ShiftMask,       XK_Return, spawn,     {.v = termcmd } },  
      { WINKEY,            XK_l,   spawn,     {.v = screenlock } },  
      { MODKEY|ControlMask,      XK_k,   spawn,     {.v = keepass } },  
     { MODKEY,                  XK_F12,  spawn,     {.v = volup } },  
     { MODKEY,                  XK_F11, spawn,     {.v = voldown } },  
     { MODKEY|ControlMask,      XK_Up,   spawn,     {.v = mpcnext } },  
     { MODKEY|ControlMask,      XK_Down,  spawn,     {.v = mpcprev } },  
     { MODKEY|ControlMask,      XK_Right, spawn,     {.v = mpcforward } },  
     { MODKEY|ControlMask,      XK_Left,  spawn,     {.v = mpcbackward } },  
     { MODKEY|ControlMask,      XK_space, spawn,     {.v = mpctoggle } },  
     { ShiftMask,          XK_Print, spawn,     {.v = shutter_s } },  
      { MODKEY,            XK_b,   togglebar,   {0} },  
      { MODKEY,            XK_j,   focusstack,   {.i = +1 } },  
      { MODKEY,            XK_k,   focusstack,   {.i = -1 } },  
      { MODKEY,            XK_i,   incnmaster,   {.i = +1 } },  
      { MODKEY,            XK_d,   incnmaster,   {.i = -1 } },  
      { MODKEY,            XK_h,   setmfact,    {.f = -0.05} },  
      { MODKEY,            XK_l,   setmfact,    {.f = +0.05} },  
      { MODKEY,            XK_Return, zoom,      {0} },  
      { MODKEY,            XK_Tab,  view,      {0} },  
      { MODKEY|ShiftMask,       XK_c,   killclient,   {0} },  
      { MODKEY,            XK_t,   setlayout,   {.v = &layouts[0]} },  
      { MODKEY,            XK_f,   setlayout,   {.v = &layouts[1]} },  
      { MODKEY,            XK_m,   setlayout,   {.v = &layouts[2]} },  
      { MODKEY,            XK_space, setlayout,   {0} },  
      { MODKEY|ShiftMask,       XK_space, togglefloating, {0} },  
      { MODKEY,            XK_0,   view,      {.ui = ~0 } },  
      { MODKEY|ShiftMask,       XK_0,   tag,      {.ui = ~0 } },  
      { MODKEY,            XK_comma, focusmon,    {.i = -1 } },  
      { MODKEY,            XK_period, focusmon,    {.i = +1 } },  
      { MODKEY|ShiftMask,       XK_comma, tagmon,     {.i = -1 } },  
      { MODKEY|ShiftMask,       XK_period, tagmon,     {.i = +1 } },  
      TAGKEYS(            XK_1,           0)  
      TAGKEYS(            XK_2,           1)  
      TAGKEYS(            XK_3,           2)  
      TAGKEYS(            XK_4,           3)  
      TAGKEYS(            XK_5,           4)  
      TAGKEYS(            XK_6,           5)  
      TAGKEYS(            XK_7,           6)  
      TAGKEYS(            XK_8,           7)  
      TAGKEYS(            XK_9,           8)  
      { MODKEY|ShiftMask,       XK_q,   quit,      {0} },  
 };  
 /* button definitions */  
 /* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */  
 static Button buttons[] = {  
      /* click        event mask   button     function    argument */  
      { ClkLtSymbol,     0,       Button1,    setlayout,   {0} },  
      { ClkLtSymbol,     0,       Button3,    setlayout,   {.v = &layouts[2]} },  
      { ClkWinTitle,     0,       Button2,    zoom,      {0} },  
      { ClkStatusText,    0,       Button2,    spawn,     {.v = termcmd } },  
      { ClkClientWin,     MODKEY,     Button1,    movemouse,   {0} },  
      { ClkClientWin,     MODKEY,     Button2,    togglefloating, {0} },  
      { ClkClientWin,     MODKEY,     Button3,    resizemouse,  {0} },  
      { ClkTagBar,      0,       Button1,    view,      {0} },  
      { ClkTagBar,      0,       Button3,    toggleview,   {0} },  
      { ClkTagBar,      MODKEY,     Button1,    tag,      {0} },  
      { ClkTagBar,      MODKEY,     Button3,    toggletag,   {0} },  
 };  
En ubuntu 14.04 el login parece que está gestionado por lightdm, y por defecto no lee el .xsession (.xinitrc), así que para usarlo crear (como usuario root) /usr/share/xsessions/custom.desktop con el contenido:
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
Crear el .xinitrc, en mi caso:
~/bin/mpdstatus &
/usr/bin/wmname LG3D &
~/bin/screen.sh &
/usr/bin/feh --bg-max --no-xinerama bg/doble1.jpg &
while true; do
    # Log stderror to a file 
    /usr/bin/dwm 2> ~/.dwm.log
    # No error logging
    #dwm >/dev/null 2>&1
done
Luego crear un enlace de .xsession a .xinitrc (podía crear directamente el .xsession pero soy un nostálgico).
ln -s ~/.xinitrc ~/.xsession
Y luego en la entrada de lightdm donde nos dice los distintos wm que tenemos para arrancar seleccionar xsession. ...Y en el portatil (toshiba l300) hice algo parecido. Pero cambiando un poco la configuración de las teclas del para que funcione la ruedita del volumen y para suspender el portatil pulsando ctrl+alt+home(inicio), para ello primero hay que dar permisos a nuestro usuario para que pueda ejecutar pm-suspend con sudo sin falta de meter la clave, editar (como root) el fichero /etc/sudoers y añadir:
username  ALL = NOPASSWD: /usr/sbin/pm-hibernate
username  ALL = NOPASSWD: /usr/sbin/pm-suspend
Y en el fichero config.h de dwm añadir las líneas en su sitio correspondiente:
static const char *suspend[]     = { "/usr/bin/sudo", "/usr/sbin/pm-suspend", NULL };
        { ShiftMask,                    XK_Home,   spawn,          {.v = suspend } },
Luego compilar e instalar el dwm:
make
sudo make install PREFIX=/usr

Libreoffice Writer (el equivalente del Word de Ms Office)

Libreoffice (lowriter) me parece más pejiguero con el tema de los párrafos y los saltos de línea que el word, hay que tener cuidado al aplicar estilos o al usar bulleting & numbering, que los parrafos terminen donde piensas (y usar character style en vez de paragraph style si quieres aplicar un estilo sólo al texto seleccionado), otro problema es que al pegar código, por ejemplo de un terminal, todos los saltos de línea se convierten en nuevos párrafos.
La función de buscar y reemplazar de lowriter (aunque uses expresiones regulares), no te deja sustituir el caracter de "nuevo párrafo" ($) por "nueva línea" (el equivalente de shift+enter (\n)). Te deja buscar "nueva línea" con \n, pero si lo usas como sustitución (en la caja de "Replace with") te plancha un "nuevo párrafo" ($) en vez de un "nueva línea" (MAL libreoffice MAL!).
Instalando un plugin extra, este sí te permite buscar "nuevo párrafo" con \p y sustituirlo por "nueva línea" con \n, en todo el documento o en el texto seleccionado. El plugin se llama Alt Search y se puede descargar de enlace.
Para usarlo yo me configuré unos shortcuts como explican en aquí. Problemas al compilar mbrowse, no encuentra las libreas de snmp, hay que indicarle donde están con ./configure --with-snmp-lib=/usr/lib/x86_64-linux-gnu/.

jueves, 17 de septiembre de 2009

Age of Conan: Nigromante 1.0.5 de caster Pets

He publicado está entrada en el foro de mi gremio del Age of Conan (Horda † Hispana), aprovecho el trabajo ya hecho para pegarlo a aquí como si a alguien le importase, reivindicando mi frikismo.

Glosario:
MotD = Marca del devorador (mark of the devourer)
IS = Golpe de hielo (ice strike)
PB = Rayo pestilente (pestilence blast)
LS = Golpe de vida (life strike)
Chill = Helor
FtW = Carne para los gusanos (flesh to worms)
GoD = Garras de la muerte (grip of death) ya nadie habla de ellas, pero bueno
Rea = Reanimación
NF = Anochecer
BR = Ruina blasfema (blasphemous ruin)
DL = Drenar vida (Drain Life)
DoT = Daño sostenido (Damage Over Time)


Sigo probando builds de nigro, ahora estoy con una de pet casters que me pasó un tío, pero le voy a hacer unas modificaciones para potenciar más a las pets, quitando los puntos que había gastado el tío en cuestión para mejorar el lifestrike, que sigue siendo bastante pobre (aunque no está mal del todo, igual si me acostumbrasé a usarlo más merecería la pena por la "survavility" que dá).Ahora voy a probar está build http://aoc.yg.com/es/feat-planner?class=41&tpl=816-02,809-03,823-05,800-05,801-05,806-01,807-04,808-01,819-03,820-03,817-03,818-05,825-01,828-11,829-15,831-13,841-15,842-13,827-15,830-12,832-11,834-12,833-11,846-13,857-11,840-15,843-11
Y es la que voy a explicar a petición de Aswan, para que sirven las dotes y como usar el nigro con esta build.
Voy a usar las siglas en inglés para los conjuros, por que es lo que vais a ver en todas partes.
Empiezo explicando lo que hacen las dotes, y al final como usar tu personaje.

REANIMACIÓN (REA/Reanimation)

Los 5 puntos de descomposición (decomposition) es para aumentar el daño del carne para los gusanos (FTW (flesh to worms)), es el único DoT (daño sostenido/Damage Over Time) decente que tiene ahora el nigro.
El punto en infestación (infestation) (una pena no poder poner más) es para que cuando uses el FTW haya posibilidades de que afecte también a los blancos cercanos a tu blanco, para hacerlo un poco AoE vamos (area of effect).
El poder impío (unholy power) (x5) aumenta el daño de las pets no muertas (todas creo) en un 10%.
Fortaleza impía reduce el cooldown del frenesí y aumenta la duración, muy grande para PVE. Recordemos que los bichos grandes son todos inmunes a los CC, pero casi ninguno es inmune al frenesí, y podemos dar un poco de alivio al tanque con esto, que casi nunca se usa, bueno en casos como ahazu mejor no usarlo que la podemos liar Wink sólo funciona con pets de melee. Creo que se le podría dar más uso en la mayoría de raids al frenesí.
Aguante Mortal y Destreza Antinatural, aguantan la resistencía y la evasión de las mascotas y en menor medida del nigromante.
Hambre Tenebrosa nos da un 1.5% de tap de vida, además dá a determinadas pets la posibilidad de aplicar Tormento Espiritual con sus ataques (-500 defensa unholy/holy), esto último nos dá igual por que usaremos Dread Archmages ó Blood Arcanist que ya dan el tormento... y RAPIDO ponen a alguien a -2500 de defensa (tormento x5).
Uno con la muerte permite invocar más Pets, a cambio de hacer al nigromante más vulnerable, usable en PVE cuando sabes que no te van a atacar, en PvP lo veo un poco suicida. Aún no he podido probarlo por que mi build actual no lo tiene, son 3 puntos de pet más (1 Dread + 1 melee para el frenesí por ejemplo Smile).
Pústula Necrótica, mejora la duración del DoT FTW (flesh to worms) e infestación (el AoE que añadimos al FTW con la dote del mismo nombre) en +6 segundos, dejándolo en un total de 36 segundos.
Bomba Rebosante mejora el daño del nuke que le queda al nigromante, el helor (si la victima tiene activo un Rayo Pestilente (PB/pertilence blast) es un nuke, si no es una mierda), luego repaso esto, cuando explique como usar la build.
Conciliábulo los pet caster hacen daño adicional de frío (que pena que no apliquén de buff elemental también), eso lo puedes hacer tu con la Ventisca, que pa eso vales (en pvp chungo claro por que la gente no se está quieta).
Maestro de los muertos, permite invocar arcanistas sangrientos y usar el conjuro de festín de los ghoules sin haberte comido previamente un esbirro. Los arnistas sangrientos son los mejores pet caster AoE, y el festín de los ghoules da +5% de tap físico y mágico a salud, vigor y maná, duración 15 segundos y con un CD de 60 segundos, PARA TODO EL GRUPO, merece la pena tirarlo siempre que tengas ocasión, tus compañeros no lo agradecerán, pero les puede ayudar mucho.
Potenciar architeúrgo, con 4 puntos dá un +8% al daño de los caster pets, con 5 puntos dá un +2% y +2 metros de radio en los ataques, no tengo claro que es mejor a estas alturas, pero se puede quitar un punto de Fragmentos de Hielo para ponerlo aquí, e incluso otro de "El devorador" para coger el "Conjuro: General de los Muertos", tendré que probarlo para ver que vá mejor.

ANOCHECER (NF/Nightfall)

Muerte Brutal +5% de probabilidad de crítico a varios conjuros.
Cuerpo Helado +10% de daño a varios conjuros de frío (cold).
Alma Corrupta +% de daño a varios conjuros impíos (unholy).
Congelación súbita disminuye el tiempo de lanzamiento (-1 segundo), de la Ráfaga de Escarcha y el Congelar, el Congelar es un stun que pasa a ser instantaneo, y la ráfaga de escarcha es un root en cono, así que esto es muy util sobre todo en pvp (los más de los raid mobs son inmunes a esto), aumenta el daño que sigue siendo una caca.
Fragmentos de hielo, aumenta el daño en área y el tamaño del área del Golpe de Hielo (IS/ice strike) y el helor (Chill). Quizá sería mejor poner estos puntos en "Alcance de la Escarcha", para pve no, pero en pvp...
Despojar del Alama (DTS/Despoil the soul), aumenta el daño que hacen los conjuros del nigromante a cambio de sacrificar puntos de pet, aumenta el daño base de los conjuros sin contar las dotes que mejoran dichos conjuros, algo de los nigros de NF nos quedamos amargamente. Hay situaciones en las que tendremos que ir sin Pets, en minijuegos donde nos las maten (pasa mucho), asedios y determinadas RAIDS, y en ese caso está bien tener a mano el DTS... es sólo un punto.
Carne del tumulario, mejora el escudo mágico de los nigromantes para que absorva más daño.
Corrupción Penetrante (Piercing Corruption), aumenta el daño provocado por los críticos de varios conjuros en un +100%.
Alma decrépitaHace que tu siguiente Golpe de Hielo sea un conjuro instantaneo despues de haber hecho un crítico con cualquier conjuro, esto no se aplica más que una vez cada diez segundos, y no se aplica si el buffo de canalizar "Dios de la muerte" (Dead god) está activo(, el bufo en cuestión hace que todos tus golpes sean críticos).
Canibalismo, es un instantaneo con un CD muy pequeño, sacrificamos vida y conseguimos maná, en RAIDs (y en minijuegos) será muy común que nos quedemos sin maná y hay que estar spammeando este conjuro sin parar, importante, lo estarás usando cada poco cuando tu vida no esté por los suelos y entonces también por que sin mana estas muerto de todas formas (si te vienen a pegar claro está).
Marca del devorador (MoTD/Mark of the Devourer), es la pegatina por excelencia, un instantaneo con un CD muy corto, que dura un minuto, y cada vez hace más daño a la víctima, además al terminar el efecto el nigromante gana vida, aunque normalmente para entonces o la víctima ó el nigromante están muertos... un "must have", entre otras cosas evita que la victima se pueda esconder mientras dura el efecto.
Deterioro, es un conjuro muy rápido que hace daño impío en área alrededor del caster, normalmente no lo recomiendan por que cuesta mucho maná para el daño que hace, pero teniendo en cuenta que nuestras pets dán vulnerabilidad a impío, creo que acercarse a alguién que esté bajo de vida, para rematarlo con una Ruina Blasfema seguida
Inspiración Impía, despues de usar la Ráfaga Pestilente (PB/Pestilence Blast) y la Ruina Blasfema (BR/Blasphemous Ruin) las pets pegan más duro por un corto periodo de tiempo, no sé cuanto más...
El devorador, mejora el daño de los pet casters.

Como usar a tu nigro con está build

Es fundamental el control de las Pets, creo que lo mejor es bindear los comandos de Pet Attack y Pet Follow a botones del ratón, si no tienes un ratón que te permita hacer esto, ponlo en teclas "faciles". Debes poder mandar las Pets a atacar ó retirarse rápido, fundamental tanto para pve (raid bosses, aggro control, etc.), como en PvP, para salvar de a nuestras mascotas de una muerte segura, cuando les hacen áreas ó focus, por que son muy delicadas, sobre todos los demon las matan con mirarlas.

En PVE la táctica dependerá de la situación, pero ya que nos hemos gastado los puntos en mejorar las pet caster por lo general iremos con 2 blood arcanist (architeurgos) hacen un buen daño y dan vida al grupo del nigromante, además de curar al nigromante, si estamos bastante seguros de que no vamos a recibir daño podemos usar "Uno con la muerte" y con los puntos adicionales sacar 1 Reaper (segador) y un Corruptor (por ejemplo), el Corruptor hace daño impío y nuestras Pets aplicarán enseguida Tormento espiritualx5 a la víctima (-2500 de defensa impío/sagrado). La pet de melee la podemos aprovechar para usar el frenesí en cuanto sea posible y echar una mano a los tanques. Mientras las Pets hacen su trabajo podemos conjurar para maximizar nuestro daño, y usar el festín de los ghoules (+5% tap) cuando podamos, también tenemos los sifones de vida para mantener nuestra vida arriba, y spammearemos el Canibalismo para mantener nuestro maná arriba. La rotación de conjuros podría ser
1. PB, MotD, FtW, LS, ISx3, Chill (para detonar el PB)
2. PB, ISx4, Chill, volver al punto 1, intercalar un canabalismo entre cada cosa si estamos conjurando o cuando nos quedemos sin maná
Entre medias también puede ser interesante tirar una ventisca de hielo, para meter el debuff elemental, esto ayudará al daño de demos y al nuestro propio (con el IS y el chill, conjuros de frío), pero es complicado mantener el debuff a x5 tu sólo, todo no se puede.
Si puedes ponte cerca de los mobs, una vez que estén tanqueados y spammea en cuanto puedas el BR, además de hacer un daño decente, potenciará el daño de tus pets por un breve espacio de tiempo (por la inspiración impía), también es bueno tirar el DL (drain life) y es bueno tirar cuando está disponible el Sanguijuela de la vida (gangrenous ruin), que les roba vida, te la dá a ti, y además les mete un debuff de -15% de resistencia a todo el daño físico, lo que ayudará al daño de los melees y rangers, probablemente más que si usas ese tiempo en meter otro IS.


En PvP, creo que la forma de jugar es parecida a la de los rangers (sin haber llevado nunca uno), pegando de lejos y no dejando que nadie se acerque, intentando pasar desapercibido por lo menos hasta que los enemigos estén ocupados, mandando las Pets desde detrás de una esquina, cuando estén el fregao sales les metes dots y luego una ventisca letal en el medio, normalmente algún cabrón sale de la melee para patearte el culo, lo congelas y lo ignoras un rato, y sigues metiendo a los compañeros, ó a el si crees que puede caer, en minijuegos hay que tener un ojo en las Pets, para cuando están recibiendo mucho daño, retirarlas antes de que mueran, intenta no estar junto a tus Pets, para que no os pueda nukear a todos juntos, el demon tiene un conjuro de área que cuantos más blancos pilla más daño hace, ni os cuento lo que puede ser eso contra un nigro de pets de melee, hablan de críticos de 9000 para todos. Cuando veas varios enemigos juntos, ya que tus caster pegan en área, mandalas a pegar, tira el FtW y el MoTD a todo el que puedas, procura tener en la recamara tu stun instantaneo congelar y el root de cono ráfaga de escarcha, además del instantaneo que tenemos que dá un 60% de estorbar (es instantaneo y no hay resistencia contra eso), si ves que te matan mucho las Pets, puedes intentar una configuración mixta con 4xDTS y 4 puntos de Pet (2 Reapers), también puedes ir con algo parecido a 1 Architeúrgo, 1 Segador (Reaper), y 2 mutiladores. Para poder usar el frenesí (aunque es un conjuro de PvE aplica enmarañamiento al blanco que siempre viene bien), y el miedo instantaneo, además de para que peguen, cuidado que las Pets de melee se mueren con que las miren mal, pero se recastean rápido. Si ves un enémigo con la vida muy baja que está cerca tirá el BR, Decaimiento y Life Strike.

miércoles, 26 de agosto de 2009

Camino de Santiago del Norte (por la costa) en bicicleta

Del 17 al 20 de Agosto de 2009, Alberto, Jacinto y el que suscribe estuvimos haciendo el Camino de Santiago en Bicicleta, siguiendo el camino del norte por la costa, las étapas las preparó Alberto con la idea de hacer 3 ó 4 etapas de las de "a pie" por día y llegar desde Avilés hasta Santiago en 4 días. Al final las cosas no salieron exactamente como las planificamos pero al final del día acabamos llegando a donde debíamos. He creado este blog por si puede ayudar a alguien a la hora de decidirse a hacer el Camino ó de como hacerlo.
Se puede ver las fotos del viaje en mi página de picasa"

El resumen de las etapas:
Planificación sobre el papelEn realidad
Avilés - Luarca79,03 KmAvilés - Piñera99,7 Km6:37 h15,06 Km/h
Luarca - Lorenzana82,39 KmPiñera - Lorenzana76 Km6:23 h11,90 Km/h
Lorenzana - Sobrado105,3 KmLorenzana - Sobrado116 Km6:32 h17,75 Km/h
Sobrado - Santiago60,5 KmSobrado - Santiago60,3 Km4:55 h12,26Km/h

La columna en realidad resume los datos recogidos por el cuentakilómetros de mi bici, algunas veces lo ponía a funcionar un poco despues de salir, así que puede faltar algún kilómetro y algo de tiempo.

El equipo

Alberto llevaba su BH, de 300 y pico €, si no recuerdo mal no le dió ni un problema en todo el viaje, como equipaje llevaba su mochila y el saco en el transportín de la bici, la mochila pesaba bastante y le dejó rozaduras en los hombros, además de joderle un poco la espalda, Alberto llevaba unos cuernos que fueron nuestra envidia todo el viaje.

Jacinto llevaba su Orbea Tuareg de 225€ recién estrenada, aparte de un pinchazo el segundo día no le dió ningún problema hasta que el tercer día se dió un golpe y desajusto la rueda de atrás, más información en la crónica de la etapa 3. El equipaje como Alberto en la mochila y con los mismos problemas.

Yo llevaba una rockrider 8.1, me dió muchísimos problemas, se me rompió la cadena como 10 veces, pinchazo en la rueda delantera, y al pedalear me perdía engranajes y en algún momento me cambió de marchas sola. Tenía que haberle hecho una puesta a punto antes de salir. Seguramente todo esto es culpa de mi torpeza mecánica y no de la bici, que tiene buenos componentes. El equipaje lo llevaba en dos alforjas y una mochila, despues de el primer día casi todo el peso lo llevé en las alforjas, al llegar a casa las pesé, una 4,5 Kg y la otra 5 Kg, la mochila 3 Kg. En el camino normalmente llevaba otro par de kilos extra de fruta, bebida ó comida. Demasiado peso para las cuestas me pareció a mi.

Hay que llevar saco y esterilla.

La preparación

Otra cosa que creo que nos planteamos todos antes de emprender un viaje de este tipo es, ¿estaré preparado?, bueno Alberto la verdad es que hace mucho deporte y salió bastante con la bici las semanas antes, Jacinto hace algo de monte, pero aparte de eso compró la bici para este viaje y no sé las veces que saldría con ella, pero no muchas, yo algo parecido, empecé a sacar la bici hace 3 meses, y el mes antes del viaje lo más que practiqué fue beber mucho y dormir poco y algún día ir a correr y a nadar. Creo que ni Jacinto ni yo habíamos hecho más de 40 kms en bici en un sólo día antes del viaje.

Las crónicas

Voy a publicar primero las crónicas que escribí desde el móvil en los albergues en letra bastardilla para cada etapa, por conservar la "frescura cervecil" del original, y que por problemas técnicos no pude colgar en su momento, y despues más información que en su momento no escribí por tontuna u otras causas.

Etapa 1
Empezamos el día con lluvia las dos primeras horas, por eso vamos caso todo el viaje por carreteras nacionales, comemos dpm en cadavedo y sale el sol así q nos vamos hasta la playa de cadavedo darnos un baño, después seguimos camino hacia almuña, pierdo la cadena y perdemos un buen rato, el albergue estaba lleno y continuamos hasta piñera 13 kms mas allá, son las 10 y está todo el puto mundo en la cama, en el otro albergue había mucho mejor ambiente, con gente.que estaba elo viernes en el díañu, pero pero por culpa de Alberto estamos aquí. Ahora ya estoy en mi litera y tengo al lao un tío que ronca un monton alguien le ha dao una hostia pero ha vuelto a la carga con energías renovadas. El día ha sido tan genial como pensaba que sería un poco de esfuerzo con la bici paisajes de cuento de hadas y algo de aventuras, hemos convenido q mañana en la cena caerán 3 cervezas en vez de 2 pa irnos contentos a la cama. Mi saco huele a hostias, lo podía haber lavao. Al final volvemos a Gijón el viernes, miraremos de alquilar una furgoneta.
La etapa comenzó con lluvia, y fuimos casi todo el tiempo por carretera, por que nos pareció que los caminos estarían embarrados. Comimos un menú del día en Cadavedo bastante rico (sobre todo los postres caseros) por 8€, mientras comíamos salió el sol, así que despues nos acercamos hasta la playa de Cadavedo a darnos un baño, me dí cuenta entonces de que me había olvidado el bañador, así que me bañé en gallumbos (y gafas de nadar eso sí), no había casi gente, la playa es muy guapa, hay que hacer dos kms de cuesta, pero merece la pena, y las rodillas agradecen mucho el agua fría. Creo que fué despues de comer cuando encontramos un tramo con continuas bajadas y subidas que se hizo un poco duro, cuando llegamos al albergue de Luarca nos encontramos con que estaba lleno, también había un grupo de gente que había visto el viernes anterior en el Diañu Risón, el mundo es un pañuelo. Nos ofrecieron como alternativa dormir en el suelo, en colchonetas ó esterillas que tenían en el albergue, pero llamamos al albergue de Piñera y nos dijeron que tenían dos camas, así que nos hicimos los 13 kms hasta allí, una buena idea, por que el día siguiente ya en parte por caminos fué mucho más duro, y le quitamos kms. Llegamos al albergue casi a las 21, compramos algo de jala y 6 cervezas en la tienda de Oscar y la comimos en una mesa en la parte de atras del albergue, teníamos que habernos intentado sentar con otros guiris, para hacer algo de vida social, pero somos unos sosos. El albergue está en una antigua escuela, en la parte de los niños, quedá libre la parte de las niñas para futuras ampliaciones, dormimos fatal, hacía mucho calor, había mosquitos, gente roncando, y cada vez que alguien se movía las camas hacían mucho ruido, había una sala grande con un montón de literas, alguna gente durmió en otra sala en esterillas, y seguramente mejor. Había unas 25 personas en el albergue, bastantes guiris, pero por desgracia no hablamos con casi nadie, creo que los que van a pie tienen ocasión de entablar relaciones en el camino, pero los ciclistas somos más solitarios, por que somos menos y llevamos ritmos muy dispares. Había una guiri que estaba como un queso y parecía tener la rodilla hecha polvo, primero pensamos que estaba con un grupo de alemanes, pero al día siguiente se fué cojeando sola, que guevos!.




...To be continued -mañana añadiré más etapas-