lunes, marzo 30, 2009

Mil y una formas de proceder después de saber que estas suspendido

Técnicas para sacar a relucir que estas suspendido pero quieres rapiñar puntos como sea y/o rogar que te aprueben por la cara, o Como hacer que tu dinero (en la Salle) trabaje para tí.

"Hola mr. X, Voldria quedar amb tu per a exposar-te el meu cas." - Su caso suele ser que tiene una nota inferior al 3 y que de perdidos al río: pido y a ver que saco.

"La pràctica funciona completament excepte per petits detalls." - Los petits detalls significa tal y como arranca da un error de segmentación, te vuelca un core que no te lo acabas y que apaga el servidor de la universidad del yuyu que le da a la máquina.

"¿Como que no has podido abrir el fichero? Pero si yo lo tengo aquí y lo puedo abrir correctamente. ¿Te lo reenvio?" - Esta la usé hace no demasiado y funciona. Lo malo es que este año me la han aplicado a mi unas 8 veces este año y me empieza a cansar, me parece que en junio no va a colar. 1 hace gracia, 2 canta, 8 te hace dudar sobre si la raza evoluciona o involuciona o si por el contrario te estan tomando por gilipollas.

"Aquesta és l'última assignatura que em queda a la carrera..." - Viene a ser que como me queda solo esta a ver si me la aprobáis por la gorra. En el sentido estricto debería ser que no, igualdad para todos, aunque sí que es cierto que está bien mirar un poco más allá y ver si merece la pena realmente que alguien con un 4'5 repita toooodo un año por una asignatura que quizá, a la postre, ni le va ni le viene. Lo malo es que aquí se juntan varias cosas: a) Hay gente que se ha sacado más de media carrera estirando de excusas de las que hay aquí, y b) Si aprietas un poco y preguntas Pero seguro seguro que es la última y solo te queda entregar el trabajo de final de carrera??? aparecen los bueeeeno, la última y me falta por saber la nota de mates (la más puta de la carrera con diferencia) y de compus (la otra puta) y redactar un trozo del tfc que va de la portada hasta la bibliografía y aparte hacer un poco de investigación, análisis funcional, de requisitos y alguna cosilla más...

"Trobaria injust que em suspengueu sent la última assignatura que em queda." - Estos ya son de los que te toca la fibra, pero esa fibra que te cambia la cara y te hincha la vena de la frente. Este comentario me lo soltó alguien que tenia (y tiene) un NP en la práctica 1. Y por aquellos misterios de la vida en la junta de evaluación le aprobaron. El resto de gente currando como cabrones y este, por su razonamiento feliz, tiene que aprobar por una justicia semi-divina que ha inventado él. Sin comentarios. Repito: Sí, alguien con un NP ha aprobado.


Continuará...

Etiquetas: , , , ,

viernes, marzo 27, 2009

Instalación Asterisk + Asterisk GUI

A día de hoy la release candidate es la 1.4.8 de la versión 1.4 de Asterisk, de manera que lo que haremos será lo siguiente:
$ svn co http://svn.digium.com/svn/asterisk/tags/1.4.18 asterisk-1.4.18-rc3

Después procedemos con la instalación típica de cualquier programa en Linux. Entramos en la carpeta que hemos obtenido por svn y ejecutamos configure, make y make install. Errores que he encontrado hasta ahora, sobre todo en instalaciones nuevas de servidores:

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

$ yum gcc-c++.i386


El configure no encuentra la libreria termcap

# yum install libtermcap-devel


Una vez tenemos esto podemos instalar asterisk-addons. Falta por completar

Ahora instalamos Asterisk GUI, que es el front-end que utiliza AsteriskNow en su distribución. Se usa via web, es bonito y es dinámico.

Primer paso, obtenerlo:
svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

Normalmente lo que uno hace es descargarse la versión trunk, pero ahí encontramos un README.txt que nos dice que nos descarguemos la versión que toca. En este caso es esta. Lo más conveniente es no ser vago, ir a la página de digium y descargar la última versión, pero como ejemplo para esta bitácora servirá.
Después de esto entramos en el directorio, configure, make y make install. Tras esto podemos ejecutar un make checkconfig que nos indicará si hay errores o no en nuestra configuración. Errores típicos es tener desactivado (enable = no o comentado) las opciones de http.conf o de manager.conf. Tras esto se nos mostrará la URL de acceso a la web de configuración de AsteriskGUI.

Etiquetas: , , , , ,

jueves, marzo 26, 2009

Exportar de MySQL a CSV

Hoy tenía que extraer una serie de datos de un cliente y quería exportarlo directamente a CSV. Me ha pasado lo de siempre, como no uso el comando no lo recuerdo así que he tirado de Google que te lo resuelve en un plis, pero hoy me ha sorprendido bastante el listado de resultados porque la gran mayoría de páginas mostraban código PHP para obtener el resultado de una query a MySQL, parsearlo y volcarlo en un fichero. Y me ha sorprendido porque pudiendo aprovechar herramientas ya creadas reinventar la rueda es trabajar en balde. Está muy bien crear funciones para ver si un lenguaje es capaz de realizar ciertas cosas o para probarse uno mismo, pero sabiendo que PHP puede hacer eso y más lo mejor es tirar por lo fácil... en mi modesta opinión.

Así que aquí va cómo generar un CSV desde MySQL suponiendo que tenemos la tabla Clientes con nombre, telefono y DNI como campos:

select nombre,telefono,DNI from Clientes
into outfile '/tmp/export.csv' fields
terminated by ';' lines terminated by '\n';

He visto por ahí que el into outfile... se puede poner justo después del select y escribir el from después. No lo he probado. Sería cuestión de probar.

Para más parámetros y referéncia completa:
Select MySQL

Etiquetas: , , , ,

miércoles, marzo 25, 2009

(Comandos de *NIX que siempre se me olvidan pt. II)

Tamaño de archivos:
du
Tamaño de una carpeta entera:
du -hs carpeta/

Uso de los discos (este dudo que se me olvide):
df

Borrar archivos más viejos que...
find -mmin +15 -exec rm {} \;

Este último comando requiere especial mención porque es muy flexible. find encuentra ficheros. La coña que tiene son los parámetros, que lo hacen muy potente:
-P No seguir symlinks
-L Seguir symlinks
-H No seguir symlinks excepto cuando usemos las acciones
OPCIONES:
No las detallo aquí; está la típica -help, hay un -maxdepth X, un -daystart
TESTS:
Esta parte es interesante. Aquí se pueden definir filtros para los ficheros que se encuentran. Un -mmin X mostrará los ficheros que hace X minutos que se han modificado, un -amin X mostrará lo mismo pero para los que han sido accedidos (de ahí la primera letra, a accessed, m modified). Si ponemos -mmin +1 serán los ficheros que hace mas de un minuto que se han tocado. En mi caso, hoy he querido buscar ficheros creados en el futuro (un fallo en la hora de un servidor, cosas que pasan) y he utilizado -mmin -15, de manera que muestra los que son más nuevos de 15 minutos (una expresión algo rara, ¿no?). Hay multitud de parámetros de test, man 1 find para más detalles.
ACCIONES:
Lo que antes he puesto en itálica. Aquí se definen acciones a hacer para cada fichero encontrado. Por defecto se muestra por pantalla, pero podemos hacer un

-exec rm {} \;

y los borrará. Hace exactamente lo mismo que -delete, solo que para acordarme de como se ejecuta el comando pongo -exec. -ok hace lo mismo que -exec pero primero pregunta al usuario.

Etiquetas: , , , ,

jueves, marzo 19, 2009

Número de ficheros abiertos por un proceso en Linux (Comandos de *NIX que siempre se me olvidan pt. I)

Hoy trabajando me ha surgido la necesidad de controlar el número de ficheros abiertos por un determinado proceso. Con 4 búsquedas por Google se encuentra rápido como mirar esto, pero para evitarme los engorros de siempre de tener que buscar de nuevo lo que ya he buscado y hecho voy a escribir aquí el proceso.
El comando clave es lsof (LiSt Open Files). Para ser puristas, lo que mira este comando son los descriptores de fichero abiertos por un proceso; Linux/los sistemas *NIX tratan a los ficheros como ficheros de disco, pero también trabajan de la misma manera con dispositivos del sistema, de manera que abrir un socket es bastante similar a abrir un fichero de texto que se guarda en disco.

A lo que vamos. Queremos saber qué ficheros tiene abiertos un proceso. Ejecutamos:
lsof -p 51

Y nos aparece el listado. Pero en mi caso, hoy quería saber el número de ficheros abiertos, no cuales eran. Ejecuto:
lsof -p 51 | wc -l

Generalmente lo que sabemos es el nombre del comando que se ejecuta, no el PID, de manera que tenemos que buscar con ps -axu | grep , seleccionar el proceso del que queremos conocer y ejecutamos el lsof. Automatizar esto es relativamente fácil:
/usr/sbin/lsof -p `ps -axu | grep asterisk \
|awk '{ print $2 }'` | wc -l

Lo que hacemos con esto es ejecutar el lsof -p pero esta vez lo que le pasamos al comando es el resultado de la ejecución de

ps -axu | grep asterisk |awk '{ print $2 }'

que lo que hace es devolvernos el PID de los procesos que se llamen Asterisk. Explicado paso a paso lo que hacemos es mostrar los procesos mediante ps, filtramos con grep aquellas lineas en las que aparezca asterisk y finalmente, del resultado obtenido mostramos la segunda columna.
Sucede que en ocasiones no hay un solo proceso que se llame de una manera, o más de una linea contiene el patrón por el que filtramos, de manera que vamos a rizar el rizo y vamos a filtrar más, que es lo que he tenido que hacer para quedarme solo con la linea que toca:

/usr/sbin/lsof -p `ps -axu | grep asterisk | \
grep -v avahi | grep -v spool| grep -v grep |awk '{ print $2 }'` | wc -l

grep -v filtrará las lineas que sí contengan las palabras buscadas, en este caso filtro el proceso avahi, la cadena spool (ya que asterisk lanza el proceso sox para mezclar ficheros de audio cuando los está grabando y los guarda en la carpeta /var/spool/asterisk/recordings) y la cadena grep para no mostrar el proceso que estoy ejecutando. De esta manera, y en mi caso, solo queda una linea que es la que muestra el número de ficheros abiertos por el proceso Asterisk.

Etiquetas: , , , ,

martes, marzo 17, 2009


Estaba mirando mi cuenta en el broker online que utilizo y he visto esta curiosa imagen. Llevo notando desde hace unos meses que la página tiene ciertos problemas, de tanto en tanto ves por ahí algún error que me recuerda a los errores que tomcat me muestra amablemente para decirme, con sutileza, que me revise el código. El error que he visto hoy me ha hecho gracia más que nada por la fecha que aparece en los derechos de suscripción; seguramente otros tantos como yo lo verán y sonreirán porque saben lo que ha pasado, mientras que otras personas lo verán y empezarán a escribir y llamar para decirles a los de R4 que tienen derechos desde 1970 y que qué cojones pasa.

Etiquetas:

El GTA es cultura

Llega el GTA y en vez de salir asociaciones de maricones y zorras que tienen hijos y no quieren que se la meneen lo que sale es prensa defendiendo la cordura y la libertad ante un videojuego. Por fin!






Lo confieso: yo he jugado y jugaré con el GTA. Y no me avergüenzo de ello. Es sólo un videojuego violento, amoral y sexista, pero me gusta. Es una ficción, una novela negra. Y, como tal, no tiene por qué ser políticamente correcta. No es apto para menores de 18 años –lo pone bien claro en su etiquetado–, como tampoco lo es una película de Tarantino o de Scorsese. La confusión viene del nombre: videojuego. El juego se relaciona con la infancia y en el nombre de los niños, en su defensa, se justifica la censura.

Yo no compraría GTA a un menor del mismo modo que no le llevaría a ver Kill Bill al cine. Pero los videojuegos ya no son sólo cosa de niños: la edad media de los que jugamos cada vez es más elevada y hoy ronda los 25. El videojuego es cultura, es mi cultura y la de muchos como yo. Los que crecimos con el Spectrum o Mario Bros seguimos viendo en ellos un excelente entretenimiento, una expresión artística comparable al cine o a la literatura, una nueva narrativa.

Dentro de algunas décadas, cuando el uso de videojuegos no tenga el sesgo generacional que aún mantiene, recordaremos lo que ahora se dice de ellos con nostalgia, del mismo modo en el que hoy se contempla con ternura aquellas críticas viejunas contra el rock, el cómic, el cine o incluso la literatura. El Quijote, hace cuatro siglos, se construyó sobre ese mito, que convierte en adicción y desvarío lo que es pasión por el placer intelectual. La novela de Cervantes es la historia de un hombre que se vuelve loco por leer demasiado, que mezcla el mundo virtual con la realidad. El rechazo a lo nuevo ni se crea ni se destruye, sólo se transforma. Parte de culpa la tiene también nuestra tradición cristiana, que condena todo lo que sirva para evadirse de este valle de lágrimas. Al cielo sólo se llega con sacrificio y dolor.

La ficción es libre, como la imaginación. Y los que creen que disparar a un puñado de píxeles en un videojuego es lo mismo que pegar un tiro a una persona en la vida real son hoy los verdaderos chiflados; los que ven gigantes donde sólo hay molinos.

Es muy probable que Josef Fritzl, el jubilado austríaco que ha horrorizado al mundo con su sótano de pesadilla, viese la tele, fuese al cine y leyese novelas. Por su edad, 73 años, es improbable que jugase a videojuegos. Y menos mal. Si no, la moderna inquisición ya tendría un nuevo argumento para encender esa hoguera que culpa a Frankenstein –a la máquina, al progreso, a la imaginación– de los pecados de nuestros propios demonios.

Ignacio Escolar, diario Publico

A nivel de vocabulario

Cito aquí un post que publiqué en otro blog hace ya un huevo de tiempo, a cuento de lo que pondré debajo:


Ultimamente me vienen tocando bastante los cojones 3 muletillas: "lo que es/sería", "el tema" y "un poco".

Las dos primeras llevan mucho tiempo ya conviviendo con nosotros; aparte de escucharlos cada día, no es poca la gente que debería cuidar el lenguaje (políticos, periodistas...) y que la usan sin límite porque parece que sin ellas las frases queden vacías. Vamos a poner un ejemplo. Un periodista deportivo cualquiera comenta lo siguiente:

"De esta manera el equipo X cierra los fichajes hasta final de temporada."

Muchos enriquecen la frase con

"De esta manera el equipo X cierra el tema fichajes hasta lo que sería el final de temporada"

... eh? Hace falta? Pero no es igual de correcto lo anterior? Para que hay que enriquecer la frase con esos pestiños? Parece más culto quien lo dice? Y si las mezclas ya es la polla

"De esta manera, lo que es el equipo X cierra lo que sería el tema fichajes hasta lo que sería el final de lo que es el tema temporada"

A que eso ya asusta un huevo? Y la segunda frase no? Porque sobran cosas igual.

Pues bien, últimamente me llevo dando cuenta de la aparición de un monstruo similar: el "un poco". Y este es la hostia, porque los de antes son llevaderos, los dices y estás explicando lo mismo, pero el "un poco" duele un huevo. Más o menos en septiembre fuí a una reunión de trabajo con un compañero (vamos a llamarle Víctor) a una empresa (vamos a guardar el nombre no vaya a ser que me metan un puro). En plena reunión, Víctor empezó a explicar lo que nuestro software podía aportarles y comentó: "Pues esto sería un poco lo que la aplicación hace". Acto seguido una mujer que teniamos delante tomó la palabra y dijo "Bien, pues nosotros lo que queremos un poco que haga la aplicación es..." y explicó lo que querían, pero escuchar en tan poco tiempo dos veces "un poco" me llamó la atención.

Desde entonces me vengo fijando en que, cada vez más, la gente limita sus quehaceres diarios o trata de limitarselos a los demás. No pasa un día sin que el comercial que trabaja a mi espalda llame a un cliente y le diga "...entonces yo lo que quiero es ir y explicarles un poco a qué nos dedicamos.". Siempre tengo la tentación de levantarme, ir corriendo hacia él y gritarle "No!!! Un poco no! Explicaselo todo para ver si compra cabrón!" y luego ir a mi director y decirle que le pague la mitad a final de mes, que solo explica un poco las cosas. Hay que profundizar coño, hay que profundizar.

También quien está por encima mio lo dice: "Lo que hay que hacer es ver un poco las posibilidades que tenemos" "Intenta estar un poco encima del tema correo para ver si se soluciona" (esa es combo con una de las otras, puntua doble). Y la mejor "Esto es mirar y hacer un poco lo que quiere el cliente". Si si, tu haz un poco lo que quiere y no lo hagas al completo, verás como también te pagan poco ellos cuando haya que facturar.

Son los ejemplos que me vienen ahora a la cabeza, pero últimamente se puede salir a la calle y la gente lo dice cada dos por tres, es como una enfermedad que te licua el cerebro y te limita los mecanismos que hay dentro de la puta cabeza a construir las frases de tres o cuatro maneras, siempre combinando eso y sacandolo de alguna manera. ¿Nadie se ha fijado hasta ahora? ¿Hay manera de frenar esto? Porque aparte de que cansa un poco, el tema paciencia a veces se acaba y pasar lo que sería el día escuchando una y otra vez lo que es el conjunto este de muletillas acaba por cansar.



Pues se acabó el reinado de terror del "un poco"!!! Por fin!!!
Eso si, lo hemos cambiado por "A nivel de". Dicho 2 veces o 3 está bien. Dicho en una llamada telefónica más de 30 veces quizá no.

lunes, marzo 16, 2009

Como se debería frenar un proyecto de mierda...

...diseñado/pensado/explicado por alguien que no tiene ni zorra de lo que está hablando?



sábado, marzo 14, 2009

Er kann nicht atmen. Er kann sich nicht bewegen.

Esto me llegó hace mucho por correo, pero es de esas cosas que no quiero que se pierdan nunca:



Laura Schlessinger es una conocida locutora de radio de los Estados Unidos
que tiene un programa en el que da consejos en directo a los oyentes que
llaman por teléfono. Recientemente saltó la polémica (y más cuando se
mezclan temas de religión y como sexualidad, donde cada persona interpreta
lo que dice Dios y la Biblia de una manera distinta) cuando la presentadora
atacó a los homosexuales. Esta locutora ha dicho recientemente que la
homosexualidad es una abominación, ya que así lo indica la Biblia en el
Levítico, versículos 18:22, y por tanto no puede ser consentida bajo ninguna
circunstancia. Lo que a continuación transcribimos es una carta abierta
dirigida a la Dra. Laura escrita por un residente en los Estados Unidos, que
ha sido hecha pública en Internet (no tiene desperdicio).

Querida Dra. Laura: Gracias por dedicar tantos esfuerzos a educar a la gente
en la Ley de Dios. Yo mismo he aprendido muchísimo de su programa de radio e
intento compartir mis conocimientos con todas las personas con las que me es
posible. Por ejemplo, cuando alguien intenta defender el estilo de vida
homosexual me limito tan sólo a recordarle que el Levítico, en sus
versículos 18:22, establece claramente que la homosexualidad es una
abominación. Punto Final. De todas formas, necesito algún consejo adicional
de su parte respecto a algunas otras leyes bíblicas en concreto y cómo
cumplirlas:

a) Me gustaría vender a mi hermana como esclava, tal y como indica el Éxodo,
21:7. En los tiempos que vivimos, ¿qué precio piensa que sería el más
adecuado?

b) El Levítico 25:44, establece que puedo poseer esclavos, tanto varones
como hembras, mientras sean adquiridos en naciones vecinas. Un amigo mío
asegura que esto es aplicable a los mejicanos, pero no a los canadienses.¿Me
podría aclarar este punto? ¿Por qué no puedo poseer canadienses?.

c) Sé que no estoy autorizado a tener contacto con ninguna mujer mientras
esté en su período de impureza menstrual (Levítico 5:19-24). El problema que
se me plantea es el siguiente: ¿cómo puedo saber si lo están o no?. He
intentado preguntarlo, pero bastantes mujeres se sienten ofendidas.

d) Tengo un vecino que insiste en trabajar en el Sábado. El Éxodo 35:2,
claramente establece que ha de recibir la pena de muerte. ¿Estoy moralmente
obligado a matarlo yo mismo? ¿Me podría apañar usted este tema de alguna
manera?

e) En el Levítico 21:20, se establece que uno no puede acercarse al altar de
Dios si tiene un defecto en la vista. He de confesar que necesito gafas para
leer. ¿Mi agudeza visual tiene que ser del 100%? ¿Se puede relajar un poco
esta condición?

f) La mayoría de mis amigos (varones) llevan el pelo arreglado y bien
cortado, incluso en la zona de las sienes a pesar de que esto está
expresamente prohibido por el Levítico 19:27. ¿Cómo han de morir?

g) Sé gracias al Levítico, 11:6-8, que tocar la piel de un cerdo muerto me
convierte en impuro. Aún así, ¿puedo continuar jugando al fútbol si me pongo
guantes?

h) Mi tío tiene una granja. Incumple lo que se dice en el Levítico 19:19, ya
que planta dos cultivos distintos en el mismo campo, y también lo incumple
su mujer, ya que lleva prendas hechas de dos tipos de tejido diferentes
(algodón y poliéster). Él, además, se pasa el día maldiciendo y blasfemando.
¿Es realmente necesario llevar a cabo el engorroso procedimiento de reunir a
todos los habitantes del pueblo para lapidarlos? (Levítico 24:10-16). ¿No
podríamos sencillamente quemarlos vivos en una reunión familiar privada,
como se hace con la gente que duerme con sus parientes políticos? (Levítico
20:14).

Sé que usted ha estudiado estos asuntos con gran profundidad, así que confío
plenamente en su ayuda. Gracias de nuevo por recordarnos que la palabra de
Dios es eterna e inmutable."

martes, marzo 03, 2009

Como hacerse político en este... pais?

Da igual si el territorio es más grande o más pequeño, si lo llamas Estado o pais o ciudad o región o comunidad o pueblo o villa. Con seguir estas sencillas reglas y poner siempre el cazo te labras un futuro en la política que te cagas.
Sirve también para ser Director Tecnológico, Dtor. Ejecutivo, etc., siempre que tengas gente dispuesta a escucharte y a chuparte el nabo ante cualquier tontería que digas, estas reglas son válidas.

La tabla de abajo permite la composición de mil explicaciones. Basta combinar, en secuencia, una frase de la primera columna, con la segunda, la tercera y cuarta (siguiendo la misma línea o saltando de una a otra). El resultado siempre será una explicación correcta, pero sin ningún contenido.


Programa como hablar en público: 'TECHNICAL EMBROMATION'


|----------------+-----------------+-----------------+-------------------|
| Columna 1 | Columna 2 | Columna 3 | Columna 4 |
|----------------+-----------------+-----------------+-------------------|
| Queridos | la ejecucion de | nos obliga al | de nuestras |
| colegas, | este proyecto | analisis | opciones de |
| | | | desarrollo en el |
| | | | futuro. |
|----------------+-----------------+-----------------+-------------------|
| Por otro lado, | la complejidad | cumple un papel | de nuestras metas |
| | de los estudios | esencial en la | financieras y |
| | efectuados | formulacion | administrativas. |
|----------------+-----------------+-----------------+-------------------|
| No podemos | la actual | ayuda a la | de las actitudes y|
| olvidar que | estructura de | preparacion y a | de las |
| | organizacion | la | atribuiciones de |
| | | estructuracion | direccion. |
|----------------+-----------------+-----------------+-------------------|
| Del mismo modo,| el nuevo modelo | contribuye a la | de las nuevas |
| | estructural aqui| correcta | proposiciones. |
| | mostrado | determinacion | |
|----------------+-----------------+-----------------+-------------------|
| La practica | el desarrollo de| asume | de las opciones |
| demuestra que | formas distintas| importantes | básicas para el |
| | de actuar | posiciones en la| éxito del |
| | | definicion | programa. |
|----------------+-----------------+-----------------+-------------------|
| Nunca está de | la constante | facilita la | de nuestro sistema|
| más insistir | divulgacion de | definicion | de formacion de |
| que | las | | cuadros. |
| | informaciones | | |
|----------------+-----------------+-----------------+-------------------|
| La experiencia | la consolidacion| perjudica a la | de las condiciones|
| demuestra que | de las | percepcion de la| apropiadas para |
| | estructuras | importancia | los negocios. |
|----------------+-----------------+-----------------+-------------------|
| Es fundamental | el analisis de | ofrece una buena| de los índices |
| resaltar que | los diversos | oportunidad de | pretendidos. |
| | resultados | verificacion | |
|----------------+-----------------+-----------------+-------------------|
| El incentivo al| al inicio del | acarrea un | de las formas de |
| avance | programa de | proceso de | actuar. |
| tecnológico, | formacion de | reformulacion | |
| asi como | aptitudes | | |
|----------------+-----------------+-----------------+-------------------|
| Asi mismo, | la expansion de | exige precision | de los conceptos |
| | nuestras | y definicion | de participación |
| | actividades | | general. |
|----------------+-----------------+-----------------+-------------------|

Etiquetas: ,