matar un proceso en c#

En realidad este post es continuación de los anteriores, pero como ya aburre hablar del acelerómetro y demas, cambio el enfoque. Recientemente he formateado el ordenador (es lo que tiene jugar con la tabla de particiones sin prestar mucha atención…) y ya puestos he decidido otra aproximación para programar el botón de giro de pantalla. La idea es que ahora uso el botón para pausar o reanudar el giro automático (mediante el acelerómetro) de la pantalla del portatil, es decir, que en modo tablet, la pantalla gira segun la muevo, hasta que le doy al botón, entonces ya no gira hasta que vuelva a darle.
Para ello simplemente, lo que hago es mirar si el proceso esta en memoria. Si está, lo mato, y si no esta lo lanzo. Un codigo muy sencillo y bastante efectivo.
Para ello necesitamos acceso a la clase process , que está en System.Diagnostics, y en concreto 3 de sus metodos ,GetProcessesByNameKill y Start (no hace falta explicarlos mucho,¿ no?)

Así , en nuestro caso, para matar/lanzar el porceso SDTabletPC,  el codigo quedaría:

Process[] pArray = Process.GetProcessesByName("SDtabletPC");
if (pArray.Length == 0)
{
Process.Start("C:\\Program Files (x86)\\STMicroelectronics\\STScreenDetection\\SDTabletPC.exe");
}
else
{
pArray[0].Kill();
}

girar la pantalla en el acer aspire 1825PTZ con el botón programable (II)

Actualización: Mucho mas simple e interesante la nueva aproximación al problema de este otro post : Matar un proceso en C#

Bueno, el cutre script que puse hace unas semanas, funciona,  pero tiene un par de cosas que no me gustan:

- para girar se basa en un valor almacenado, y no en la posición actual

- usa “sendkeys”, luego dependo del driver de intel para que funcione

asi que me puse a buscar si había alguna forma de acceder a la API de video para saber la posición y manipularla, y encontre un ejemplo en C++ y en C# que hacía justo lo que necesitaba (http://msdn.microsoft.com/en-us/library/ms812499.aspx).

Lo unico que no me gusta en este caso es que practicamente es copia y pega (solo he cambiado el sentido de giro, a mi gusto), sin pensarlo ni nada :-)

Aquí va el codigo tal cual para una app de consola de c#:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace RotarPantalla
{
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct DEVMODE
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string dmDeviceName;
public short dmSpecVersion;
public short dmDriverVersion;
public short dmSize;
public short dmDriverExtra;
public int dmFields;
public int dmPositionX;
public int dmPositionY;
public int dmDisplayOrientation;
public int dmDisplayFixedOutput;
public short dmColor;
public short dmDuplex;
public short dmYResolution;
public short dmTTOption;
public short dmCollate;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string dmFormName;
public short dmLogPixels;
public short dmBitsPerPel;
public int dmPelsWidth;
public int dmPelsHeight;
public int dmDisplayFlags;
public int dmDisplayFrequency;
public int dmICMMethod;
public int dmICMIntent;
public int dmMediaType;
public int dmDitherType;
public int dmReserved1;
public int dmReserved2;
public int dmPanningWidth;
public int dmPanningHeight;
};
public class NativeMethods
{
// PInvoke declaration for EnumDisplaySettings Win32 API
[DllImport("user32.dll", CharSet = CharSet.Ansi)]
public static extern int EnumDisplaySettings(
string lpszDeviceName,
int iModeNum,
ref DEVMODE lpDevMode);
// PInvoke declaration for ChangeDisplaySettings Win32 API
[DllImport("user32.dll", CharSet=CharSet.Ansi)]
public static extern int ChangeDisplaySettings(
ref DEVMODE lpDevMode,
int dwFlags);
// constants
public const int ENUM_CURRENT_SETTINGS = -1;
public const int DMDO_DEFAULT = 0;
public const int DMDO_90 = 1;
public const int DMDO_180 = 2;
public const int DMDO_270 = 3;
}
class Program
{
static void Main(string[] args)
{
// initialize the DEVMODE structure
DEVMODE dm = new DEVMODE();
dm.dmDeviceName = new string(new char[32]);
dm.dmFormName = new string(new char[32]);
dm.dmSize = (short)Marshal.SizeOf(dm);
if (0 != NativeMethods.EnumDisplaySettings(
null,
NativeMethods.ENUM_CURRENT_SETTINGS,
ref dm))
{
// swap width and height
int temp = dm.dmPelsHeight;
dm.dmPelsHeight = dm.dmPelsWidth;
dm.dmPelsWidth = temp;
// determine new orientation
switch (dm.dmDisplayOrientation)
{
case NativeMethods.DMDO_DEFAULT:
dm.dmDisplayOrientation = NativeMethods.DMDO_90;
break;
case NativeMethods.DMDO_270:
dm.dmDisplay

Orientation = NativeMethods.DMDO_DEFAULT;
break;
case NativeMethods.DMDO_180:
dm.dmDisplayOrientation = NativeMethods.DMDO_270;
break;
case NativeMethods.DMDO_90:
dm.dmDisplayOrientation = NativeMethods.DMDO_180;
break;
default:
// unknown orientation value
// add exception handling here
break;
}
}
}
}
}

PD.- despues de actualizar n veces la entrada para intentar que el codigo quede decente,no hay manera…

girar la pantalla en el acer aspire 1825ptz con el botón programable

Como comentaba, me gusta decidir yo cuando se  gira la pantalla , por eso he desactivado el acelerometro, así con “ctrl-alt” mas las flechas del cursor, puedo decidir el giro de la pantalla,pero en modo tablet usar el teclado no es lo mas comodo del mundo, asi que sería bueno poder girar con el botón “P” (el unico accesible en modo tableta), que puede asociarse mediante el “launch manager” al programa que queramos… luego necesitaremos un programa para girar la pantalla.

Como no quiero complicarme la vida, no usaré ninguna API para la gestión de video, que seguro que la hay, y queda mas elegante, pero, ya que la forma de girar la pantalla con el acelerometro es mandar atajos de teclado al driver de video cada vez que detecta cambio de posición, yo voy a usar ese mismo acercamiento (lo se, es muy cutre, pero funciona). Tampoco quiero crear ninguna aplicación maravillosa, asi que una vez comprobado que vbs tiene sendkeys… decisión tomada.Cutre scrit en visual basic script.

La idea es que la pantalla gire cada vez que demos al botón. Yo he puesto las 4 posiciones posibles de giro. Para saber en q posición estoy (para girar a la siguiente)  guardo (y leo) un valor en el registro. (como digo la idea era no perder tiempo en esto, lo mismo aparte del ancho y alto hay una forma facil de conocer la posición de la pantalla, pero perdía mas tiempo googleando que haciendo esto, asi que…)

el codigo del script es el siguiente: (por supuesto, no me hago responsable de lo que os pase con él…)


Set oReg = CreateObject("Wscript.Shell")
'Definimos las variables necesarias
Dim valorGiro
dim atajo
'leemos (si existe) el ultimo giro realizado
'0 down
'1 right
'2 up
'3 left
on error resume next 'no es el mejor modo pero es VBS...
valorGiro=oReg.RegRead("HKCU\Software\Bingen\girar")
'si no existe la entrada, o algun otro problema de lectura, inicializamos la variable
if err.number <> 0 then
valorGiro=0
end if
'y para hacer el siguiente giro sumamos 1 y le hacemos el mod para que siga de 1 a 4
valorGiro=(valorGiro + 1) mod 4
'y en función del giro, el atajo de teclado que corresponde.Uso los predefinidos
select case valorGiro
case 0
atajo="^%{DOWN}"
case 1
atajo="^%{RIGHT}"
case 2
atajo="^%{UP}"
case 3
atajo="^%{LEFT}"
end select
'Escribimos el nuevo valor de la clave
oReg.RegWrite "HKCU\Software\Bingen\girar", valorGiro, "REG_DWORD"
'enviamos el atajo de teclado para girar la pantalla
oReg.SendKeys atajo
'Destruimos la variable de objeto
Set oReg = Nothing

Si otro día tengo mas tiempo/ganas, lo explico un poco mas y pongo enlaces de referencias y demas, pero, para que no quede en el olvido publico esto y ya veremos (aunque todos sabemos que finalmente quedará así)

Desactivar el acelerometro del acer aspire 1825PTZ

Desde hace un par de días tengo un tabletPc (acer aspire 1825PTZ) que compré a traves de mis amigos de altusnt. Una de las cosas que mas me molesta de él (por lo general estoy -encantado, pero siempre hay “esas pequeñas cositas”) es el acelerometro. Ya se que es muy cool lo de que la pantalla gire segun la muevas, pero supongo que el que invento eso no leía en la cama.

Segun Acer, para desactivar el acelerometro, hay que desactivar los atajos de teclado del driver de la tarjeta grafica. Eso puede ser valido si efectivamente no quieres girar la pantalla nunca, pero yo quiero poder hacerlo manualmente, así que no me vale.

Mirando un poco, veo que el programa que gestiona el acelerometro es el SDTabletPC.EXE, que se  carga al inicio. Así que con abrir msconfig y desmarcar sdtabletpc.exe dentro de los programas de inicio de windows, ya no dará mas problemas.

Ahora el siguiente paso será utilizar la tecla programable “P” del tablet para girar la pantalla a voluntad (en modo tablet los atajos de teclado no son muy comodos) , pero eso será otro post

La capitalización del paro no vale para todos…

Estoy en paro, y seguiré estándolo una temporada mientras no me salga un trabajo por cuenta ajena.

La cuestión es simple. Tras una situación económica nefasta, el último trabajo me permitió ahorrar lo justo para devolver préstamos varios, pero nada más, así q ahora vivimos “al día”. Llegamos a fin de mes, gracias a Dios, pero justo eso.
Así las cosas, me surgió la posibilidad de un trabajo de mantenimiento. Tenía que ser legal, eso sí, así que tendría q darme de alta en autónomos para poder facturar. El problema: que el trabajo solo me iba a aportar unos 100€ al mes como mucho… y si a eso le sumamos autónomos y le quitamos la prestación del paro…

Pero me sonaba que existía la posibilidad de “pago único” así que investigue un poco el tema, y como se puede suponer, a pesar del nombre tan interesante, no me vale. ¿Por qué? Básicamente porque el pago único no es directo, sino que el INEM te paga lo que justifiques que necesitas para comenzar el negocio, pero no sirve para pagarte el sueldo los primeros meses. Y aunque a primera vista puede parecer lógico, el problema es q yo necesito 2 duros para empezar el negocio, con una mesa de ikea me vale, pero en el minuto 1 de empezar a trabajar dejo  de cobrar el paro y mientras consigo clientes y que éstos paguen, la hipoteca no se paga sola… Necesito circulante para los primeros meses, y ademas, el pago unico te obliga a mantenerte en la actividad 3 años, de lo contrario hay que devolver todas las ayuda, asi q tampoco hay tanto pie al fraude, ¿no?

Por lo tanto, parece que estas ayudas solo sirven si no tienes cargas económicas (hipotecas que pagar) o simplemente puedes ir currando sin facturar hasta que tengas suficientes clientes…

Yo por ahora lo tengo claro. Sin trabajar pago la hipoteca. Trabajando, no… Algo falla.

(y por cierto, yo estaría encantado de trabajar, llevo muy mal lo del paro, no creáis que estoy disfrutándolo, pero no está la cosa para hacer experimentos)

sql server 2005 y procesadores triple core

Esta semana he aprendido por las malas que el sql server 2005 no arranca en ordenadores con numero impar de núcleos.
Tenía que impartir un curso sobre SQL 2005, así que tire de maquina virtual, como siempre en esos casos, pero resulta que la maquina, que en mi portátil funcionaba sin problemas, en los ordenadores del aula daba un error en el arranque que casualmente era el servicio del sql server, que no arrancaba.
No acababa de entender el problema, y al día siguiente, mis alumnos, que tenían la mosca detrás de la oreja, porque el procesador amd phenom no les gustaba(yo ni me había fijado en el procesador, como trabajaba con maquina virtual…)me enviaron un enlace a la solución ( http://support.microsoft.com/kb/954835 ) así que aunque al principio no creí que el procesador anfitrión afectara a la maquina virtual, al final lo hice, y mano de santo. Instalé el sp2 en la maquina virtual corriendo sobre mi portátil, y luego a reemplazar los del aula. No mas problemas.

redireccionar desde un componente en symfony

si desde un componente necesitas redireccionar a otra página (@homepage en el ejemplo), y pruebas:
$this->redirect('@homepage');
Verás que no funciona. Tiene lógica, estas en un componente, en ‘un cacho’ del objeto, así, deberás acceder al controlador del objeto para poder redireccionar:
$this->getController()->redirect('@homepage');
Dicho esto, ahora habrá q pensar si realmente quieres redireccionar desde el componente. En mi caso, me parecía necesario hasta justo el segundo después de dar con el modo de hacerlo. Acto seguido, comenté la linea…

cerrar Garoña

Ahora estamos con el cierre de Garoña.  La postura fácil es decir que lo nuclear es malo, y que hay que cerrarla. Personalmente me faltan datos para conocer realmente los peligros de las centrales nucleares (mas allá de los residuos, que eso esta bastante claro). Lo que si sé seguro es que cerrar Garoña, sin hacer nada mas , es bastante absurdo.
Cerrar las nucleares, sin avanzar MUCHO en generación eléctrica, supone déficit de electricidad. Es decir, se la compraríamos a Francia (lo notaríamos en la factura), que por otro lado nos la daría de sus centrales nucleares (pero claro, lo importante es que en España no haya nucleares. Si mi móvil lo recargo gracias a nucleares francesas, eso no importa…).
Generar el equivalente a las centrales nucleares, mediante energía eólica o solar, supondría plagar la península de hélices y paneles solares, al estilo de los plásticos de Almería. Digo yo que eso tendrá algún coste medioambiental, no? (dejando aparte el problema de siempre de esas energías, que no puede producirse según demanda,sino según sople el viento o pegue el sol)

La otra opción, la mas coherente de un antinuclear , sería reducir drasticamente el consumo eléctrico. Y drasticamente es drasticamente, no como los amish, pero casi. La energía nuclear es de las mas baratas. Sin ella tenemos menos energía y mas cara… o dejamos de enchufar de todo o nos dejamos de hacer el talibán.

Soy consciente de que cada vez tengo mas cosas eléctricas, prácticamente todas las bombillas de casa son de bajo consumo y esas cosas, pero el router lo tengo siempre encendido, el portátil viejo casi siempre, la tele en standby(y la tdt, y la cadena de música…),Pilas recargables para mil trastos, móviles… si por mi fuera tendríamos secadora desde hace siglos… y así hasta el infinito. Si en tu caso es algo parecido, deja de decir nuklearrik ez, por favor, o al menos haz un esfuerzo por cambiar de hábitos energéticos.

Bueno, sin mas, que era para desahogarme un poco, es que me parece absurdo lo de cerrar Garoña en el 2011. Si no te crees el informe,crees que es insegura, ciérrala YA, y si el informe es fiable, déjala otros 10 años y mete caña en buscar sustitutos.

actualización: al final es 2013, pero eso no cambia nada,  sigue pareciéndome absurdo, pues esos 2 años no dan para cambiar nada.

info sobre consumo eléctrico en España: resumen 2008 sacado de la web de UNESA.

saber el modulo y/o acción el el que se ejecuta un partial en symfony

Haciendo un partial con un listado me he encontrado con el problema que al querer paginar el listado necesito saber el modulo y acción en que se está ejecutando ese parcial. Para eso nos viene de maravilla  $sf_context.

en el partial,  $sf_context->getActionName() nos devolvera el nombre de la acción, y  $sf_context->getModuleName() el del modulo,con lo que ya hacer el link_to es trivial.

Ante la crisis eclesial

a continuación reproduzco el texto, publicado aquí y en los principales periódicos impresos (en alguno de los cuales suponen que todos los firmantes son teólogos – es la primera vez q me llaman teólogo-)

Somos conscientes de que este escrito es un procedimiento extraordinario, pero nos parece que también es extraordinaria la causa que lo motiva: la pérdida de credibilidad de la institución católica que, en buena parte, es justificada y que los medios de comunicación han convertido ya en oficial, está alcanzando cotas preocupantes. Este descrédito puede servir de excusa a muchos que no quieren creer, pero es también causa de dolor y desconcierto para muchos creyentes. A ellos nos dirigimos principalmente.

# 1.- La Iglesia fue definida desde antiguo como santa y pecadora, “casta prostituta”. Crisis graves no han faltado nunca en su historia, y la actual puede dolernos pero no sorprendernos. Toda crisis es siempre una oportunidad de crecimiento, si sabemos en estos momentos “no avergonzarnos del Evangelio” y amar a nuestra madre. Sabiendo que el amor a una madre enferma no consiste en negar o disimular su enfermedad sino en sufrir con ella y por ella. Si deseamos una Iglesia mejor no es para militar en el club de los mejores, sino porque el evangelio de Dios en Jesucristo se la merece.
# 2.- No hay aquí espacio para largos análisis, pero parece claro que la causa principal de la crisis es la infidelidad al Vaticano II y el miedo ante las reformas que exigía a la Iglesia. Ya durante el Concilio se hicieron durísimas críticas a la curia romana. Más tarde Pablo VI intentó poner en marcha una reforma de esa curia, que ésta misma bloqueó. Es muy fácil después convertir a un papa concreto en cabeza de turco de los fallos de la Curia. Por eso preferimos expresar desde aquí nuestra solidaridad con Benedicto XVI, a nivel personal y a pesar de las diferencias que puedan existir a niveles ideológicos: porque sabemos que los papas no son más que pobres hombres como todos nosotros, que no deben ser divinizados. Y que si algún error grave se cometió en todos los pontificados anteriores fue precisamente el dejar bloqueada esa urgente reforma del entorno papal.
# 3.- Una de las consecuencias de ese bloqueo es el injusto poder de la curia romana sobre el colegio episcopal, que deriva en una serie de nombramientos de obispos al margen de las iglesias locales, y que busca no los pastores que cada iglesia necesita, sino peones fieles que defiendan los intereses del poder central y no los del pueblo de Dios.

Ello tiene dos consecuencias cada vez más perceptibles: una es la doble actitud de mano tendida hacia posturas lindantes con la extrema derecha autoritaria (aunque sean infieles al evangelio e incluso ateas), y de golpes inmisericordes contra todas las posturas afines a la libertad evangélica, a la fraternidad cristiana y a la igualdad entre todos los hijos e hijas de Dios, tan clamorosamente negada hoy. Otra consecuencia es la incapacidad para escuchar, que hace que la institución esté cometiendo ridículos mayores que los del caso Galileo (pues éste, aunque tenía razón en su intuición sobre el movimiento de los astros, no la tenía en sus argumentos; mientras que hoy la ciencia parece suministrar datos que la Curia prefiere desconocer: por ejemplo en problemas referentes al inicio y al fin de la vida). La proclamada síntesis entre fe y razón se ve así puesta en entredicho.
# 4.- Pero más allá de los diagnósticos, quisiéramos ayudar a actitudes de fe animosa y paciente para estas horas negras del catolicismo romano. Dios es más grande que la institución eclesial, y la alegría que brota del Evangelio capacita hasta para cargar con esos pesos muertos. No vamos a romper con la Iglesia, ni aunque hayamos de soportar las iras de parte de su jerarquía. Pero tememos la lección que nos dejó la historia: las dos veces en que el clamor por una reforma de la Iglesia fue universal y desoído por Roma, están relacionadas con las dos grandes rupturas del cristianismo: la de Focio y la de Lutero. Ello no significa que la ruptura fuese legítima: sólo queremos decir que no pueden tensarse las cuerdas demasiado. Tampoco vamos a romper, porque la Iglesia a la que amamos es mucho más que la curia romana: sabemos bien que apenas hay infiernos en esta tierra donde no destaque la presencia callada de misioneros, o de cristianos que dan al mundo el verdadero rostro de la Iglesia.
# 5.- Durante gran parte de su historia, la Iglesia fue una plataforma de palabra libre. Hoy nadie creerá que un santo tan amable como Antonio de Padua pudiera predicar públicamente que mientras Cristo había dicho “apacienta mis ovejas”, los obispos de su época se dedicaban a ordeñarlas o trasquilarlas. Ni que el místico san Bernardo escribiera al papa que no parecía sucesor de Pedro sino de Constantino, para seguir peguntando: “¿hacían eso san Pedro o San Pablo? Pero ya ves cómo se pone a hervir el celo de los eclesiásticos para defender su dignidad”. Y terminar diciendo: “se indignan contra mí y me mandan cerrar la boca diciendo que un monje no tiene por qué juzgar a los obispos. Más preferiría cerrar los ojos para no ver lo que veo”… Precisamente comentando este tipo de palabras, escribía en 1962 el papa actual (en un artículo titulado “libertad de espíritu y obediencia”): “¿es señal de que han mejorado los tiempos si los teólogos de hoy no se atreven a hablar de esa forma? ¿O es una señal de que ha disminuido el amor, que se ha vuelto apático y ya no se atreve a correr el riesgo del dolor por la amada y para ella?”.

Así quisiéramos hablar: no nos sentimos superiores, pues conocemos bien, en nosotros mismos, cuál es la hondura del pecado humano. La Escritura, hablando de los grandes profetas, enseña que su destino no es el protagonismo sino la incomprensión; y ante eso nos obligan las palabras del apóstol Pablo: “si nos ultrajan bendeciremos, si nos persiguen aguantaremos, si nos difaman rogaremos”. Pero nos sentimos llamados a gritar porque también hay allí una imprecación impresionante que tememos tenga aplicación a nuestro momento actual: “¡por vuestra causa es blasfemado el nombre de Dios entre las gentes!”.

“Fijos los ojos en Jesús, autor y consumador de la fe” sabemos que podemos superar estos momentos duros sin perder la paciencia ni el buen humor ni el amor hacia todos, incluidos aquellos cuyo gobierno pastoral nos sentimos obligados a criticar. Este es el testimonio que quisiéramos dar con estas líneas.

Juan Antonio Estrada, Imanol Zubero y las firmas que siguen:

(En el original todas van acompañadas del DNI que en esta publicación se omite)

Aburto Rike, Juan María
Adell Ventura, Joaquim
Aguinaga García, Marisa
Aguirre Osacar, Alejandro
Aguirre Martín-Gil, Mª Teresa
Alcalde Revilla, José Luis
Alegre Santamaría, Xavier
Amigot Gracia, José Manuel
Andrea García Calvo, Maite
Anta Moldón, Argentina
Aranda Latorre, José Miguel
Arias Ergueta, Pedro Luís
Arnedo Forcano, Ricardo
Arpide Etxano, Xabier
Arpide Etxano, Asier

Arregui Olaizola, José
Askasibar Renobales, Xabier
Apastegui Mangado, Augusto
Ayerra Rodríguez, Mari Patxi
Azilu Sagastuy Jesús
Azpeitia Bengoa, Miguel Ángel

Baena Altisent, Mª Isabel
Baeza Atienza, Javier
Barba Pérez, Carmen
Barbazán Díaz, Pilar
Barja de Quiroga, Mª Mercedes
Barja de Quiroga, Mª Dolores
Beca, Mª Pilar
Beltrán de Otalora Goya, José L
Beorlegui Rodríguez, Carlos
Bérchez González, Rafaela
Bernabeu López, José Ramón
Biosca i Carbonell, Imma
Blanco Ruíz, Antonio
Blázquez Jiménez, Virginia
Boedo Osorio, Rosa Mª
Bofill Portabella, Roser
Bosch Sintes, Juan José
Bragulat Bosom, Francesc
Bueno González, Rafael

Calle de la Peña, Javier
Carreras, Ignasi
Carrión Mangas, Hipólito
Casas Andrés, Roberto
Carrasco Macarro, Joaquín
Casasnovas, Ana Mª
Castel Branco, Mª Inés
Castell-Ruiz Casado, Ana
Castelli, Hugo
Castillo Rodríguez, Javier
Castro Recuero, Jesús
Celigueta Crespo, Tere
Cigüenza Zuazo, Marta
Claret Corominas, Jordi
Collado Broncano, Manuel
Coloma León, Agustina
Comes Ballester, Josep Antoni
Comín i Oliveres, Antoni
Corera Oroz, Concepción
Corera, Violeta
Crende Corbera
Criado Lobato, Modesta
Cruces Gaitán, Timoteo
Cuenca Valdivia, Pedro

De Burgos Román, Juan
De Dompablo y B de Qurirós, Jorge
De Juan-Creix i Bretó,n Ignasi
De la Vega Cebrián María
Del Rey, Charo
Delgado López, Teresa
De Miguel Rivas, Carmen
De Sebastián, Luis
De Tapia Pérez, Emiliano
Díaz, Flor
Díaz Ortiz, José
Domínguez Domínguez, Matías
Duato Gómez-Novella, Antonio

Echávarri Zuazu, Mª Angeles
Echeverría Erro, Jesús
Echeverria Erro, Teresa
Eizaguirre Díez de Rivera, Carmen
Espino Granado José Luis
Esquinas Candenas, Mercedes
Etxeazarraga Gokikoetxea

Fanjul Suárez, Gonzalo
Fernández Barberá, Carlos
Fernández Benítez, Miguel
Fernández Campoamor, Beatriz
Forcano Cebollada, Benjamín
Forcano Lloveras, Antonio Mª
Fuster Junquera, Patricia

García-Aguiló Lladó, Matilde
García Albertos, José Ramón
García-Castellano García, Ana
García de Eulate Romanos, Mª Jesús
García García, José Luis
García González, Quintín
García-Moreno García, Catalina
García Pérez, Rubén
García Roca, Ximo
Garrido Amado, Mª Victoria
Garzón Montenegro, Elena
Gaztambide Roldan, Sagrario
Gil, Carlos
Giménez Meliá, Josep
Ginel Viela Alvaro
Gómez-Marthino Cortés, Ana
Goikoetxea Iturregui, Marije
Goikoetxea Iturregi, Enrique
Gómez Cañedo, Julio
Gómez Rodríguez, Enrique
González González, Ana Mª
González Faus, José Ignacio
González López, Guillermo
González Tánago, Julio
Goñi Soroa, Javier
Górriz Latorre, Jorge
Gorrochategui Oyaneder, Carmen
Grande Lorenzo, Beatriz
Gutiérrez del Val, Macrina

Haya Oteiza, Margarita
Hernández Rey, Carmen
Hernández Zubizarreta, Antonio
Hernández Martínez, Antonio

Ibáñez Pastor, Luis
Iglesias Meilan, Jose Luís
Iragui Aguinaga, Sixto
Iribarren Echarri, Mª Teresa
Iribarren Lizarraga, Jesús
Iruretagoyena Sánchez, Javier María
Isusquiza Yarritu, Luís Ignacio
Jiménez Larrea, Marta
Jiménez Urbano, José Luis
Joya Castellano, Blanca
Juan Herranz, Gema

Laborda Hernández, Joaquin
Lanao Clavera, Jesús
Largo Macho, Otilio
Larraya Zaragüeta, Manuel
Linaza, Antonio
Llano, Ana
Llorente Mingo, Javier
Lobo Alonso, José Antonio
Lois Fernández, Julio
López Bruñet, Trinidad
López López, Juan Francisco
López Yebra, Emilio
Lunar Hernández, Carmen

Madariaga Garamendi, Iosu
Maestrojuan Correcher, Pilar
Malla Escofet, Pilar
Marone Borbón, Mª Teresa
Markina García, Nerea
Martí, Félix
Martín de la Concha, José Luis
Martín Martínez, Vicenta
Martínez de Ag Ortiz de Zárate, Javier
Martínez Flórez, Ángel
Martínez Genique, Alberto
Martínez García, Salvador
Martínez González, Manuel
Martínez Gordo, Jesús
Martínez Lalmolda, Carmelo
Martínez Rodamiláns, Ana María
Martínez Sola, Mª Mercedes
Masiá Clavel, Juan
Mateo de Miguel, Felícitas
Mendezona, Mikel
Mendia Gallardo, Rafael
Mendoza García, Salvador
Merino Paz, Dolores
Merino Pérez, Lorenzo
Mesperuza Rotger, Eskolumbe
Miaja de Sarrazo, Ana María
Mirena Bakaioa, Joseba
Mora Moracho, Natividad
Moreno Domingo, Carmen
Moreno Muguruza Carmen
Moreno Muguruza Mercedes
Moreta, Ignasi
Mostazo Alava, Ana Carmen
Muerza Serra, Javier
Múgica Munárriz, Guillermo
Mujal, Lluis G
Muñoz Barrera, Francisco
Murillo Urcelay Isabel
Mutiloa Goldáraz, Mª del Carmen

Oiz Ibarrola, Roberto
Oliveres Sanvicens, Mª Lluisa
Onrubia, Javier
Ontañón Carrera Guillermo
Oñate Lamas, Joan
Oñate Landa, M Carmen
Oñate Landa, Javier
Oroz Echarri, Ramón
Orradre Esáin, Miguel
Ortega González, Ascensión
Ortega Rodríguez, Álvaro
Ortuzar Arines, Bingen
Osés Serda Mª, Asunción
Oyarzabal, Elena

Pagola Lorente, Javier
Paradinas Riestra, Luis
París Aristy, Patxi
Pasto Bodmer, Alfredo
Pastor Blancou, Sofía
Peña Herrero, Julia
Peña Vázquez, Manuela
Perea, Joaquín
Pereda Olarte, Carlos
Pérez de los Santos, Héctor
Pérez Hernández, Rafael
Pérez González, Mª José
Pérez- Soba Baró, Pilar
Pérez Tapias, Juan Antonio
Pico de Coaña de Valicourt, Yago
Pizarro, Segundo
Prudencio Morales, Mª Luisa
Pujol Lago, Pura
Queralt Llaudert, Eulalia
Quirós Saíz, José Luis

Raguer, Hilari
Ramirez de Olano Egurbide, Maria Begoña
Reino Prada Miren, Estibalitz
Renedo, Heraclio
Riega Riega, Mª Isabel
Ríos Villanueva, Marta
Rodríguez Aguado, Eubilio
Rodríguez Fernández, José Miguel
Rodríguez García, Micaela
Rodríguez Gómez, Franco
Rodríguez Sánchez, Antonio
Rodríguez Teso, Agustín
Rosende Paz, Emilia
Ruiz Fernández, Cristina
Ruiz Orbezua, Elena
Ruiz Torres, Tomasa

Sacristán Gárate, Pilar
Saenz de Cabezón Anitua, Miguel
Sáenz de Ugarte Eguskiza, Luis
Saenz Novales, Patricia
Sagaseta Castaño, Juan José
Sala Canela, Magda
Salamero Duaso, Mª Cruz
Sánchez Maus, Jesús
Sánchez Menéndez, Pedro
Sánchez Monroy, Ignacio
Sánchez Torrado, Santiago
San Martín Picabea, Inés
San Martín Oncea, Vicente
Sasia, Peru
Sastre García Jesús
Seguí Martí, Anna
Sobrino Aranzabe, Itziar
Sol Bachs, Salvador
Sols Lucia, Luis
Tamayo Acosta, Juan José
Tascón Fernández, Julio
Terribas Alamegó, Jaume
Terribas i Sala, Núria
Terribas i Sala, Joan Maria
Tito Lloret, Amelia
Tojo Menéndez, José Ramón
Toña Guenaga, Ángel
Torrens Viladecans, Josep
Torres García, Carmen
Torres Pérez, Mª José
Torres Queiruga, Andrés
Tortosa Alarcón, José María
Tostado Sánchez, Pedro
Totosaus, Josep Mª
Turias Dancausa, María Isabel

Ulibarri Fernández, Florentino
Ulloa, Edith
Uraga Laurrieta, Bittor
Urda Alguacil, Antonio
Urribe-Echevarría Arabaolaza, Begoña
Uribarri, Juanto
Urrutia Gómez, Javier
Vázquez Torres, Magdalena
Velasco Criado, Demetrio
Velasco Martínez, Rufino
Vélez Sáez, Mª Soledad
Vicente Martín Mª Antonia
Vila Despujol, Ignacio
Villar Villar, Evaristo
Vitoria Cormenzana, F Javier
Zabalo Gómez, Francisco Javier
Zubía Guinea, Marta
Zumalde Otegui, Ana María
Zugasti Martínez, Mª Jesús

Página siguiente »


Enlaces en del.icio.us

Fotos en Flickr

patos0028

patos0027

patos0022

patos0018

More Photos

Seguir

Get every new post delivered to your Inbox.