jueves, febrero 08, 2007

Respuestas a exámenes verídicas de alumnos universitarios y de Bachillerato de los años 70

Es decir ... los que hoy tienen entre 40 y 50 y que llevan el "peso" de la sociedad :-)

Países productores de miel :La Granja de San Francisco
Partes del insecto: Son tres: in-sec-to
Capacidad pulmonar: Es de unos cinco mil litros
Definición de rumiantes: Son los que eructan al comer.
Lenguas vernáculas: Las que se hablan en las tabernas
Señale un molusco perjudicial: El león
Un parásito interno del hombre: El langostino
La Santísima Trinidad: Son el Padre, el Hijo y una Palomica que vive con ellos.
Reproducción sexual: Para que se provoque la FERMENTACIÓN, tienen que estar el órgano masculino dentro del femenino
Les oiseaux chantaient dans les arbres: Las ostras cantaban en los arboles
Derivados de la leche?: La vaca
Barroco: Estilo de casas hechas de barro
Estimulantes del sistema nervioso: El café, el tabaco y las mujeres
Alfarero: El que tiene un farol
Marsupiales: Los animales que llevan las tetas en una bolsa
Dimorfismo sexual: El macho se diferencia de la hembra por una prolongación mas o menos larga
Explica algo del Greco: Era vizco
Polígono: Hombre con muchas mujeres
El mendelismo: Mendel trabajo mucho ayudado por caracoles
Comentar algo del 2 de mayo: ¿De que año?
Coleccionistas de sellos: Sifilíticos
Ave Cesar morituri te salutan: Las aves de Cesar murieron por falta de salud
Cogito, ergo sum: Le cogi lo suyo
La sal común: Tiene un curioso sabor salado
Ecosistemas: La tundra y la gaita
Derivados de la leche: El arroz con leche
Sujeto de la frase (elíptico): Epiléptico
El arte griego: Hacían botijos
Países que forman el Benelux: Bélgica, Luxemburgo y Neardental
Cita organismos internacionales: La OJE, “Boyes Caos”, USA,
USS y UNI,Policia, bomberos, Socorristas y cruz roja, La ITT y la olimpiada de Mexico, La OJE, FIFA, UEFA, EU, NASA y URSS
Pediatra: Medico de pies
Trabajo y energía: Trabajo es si cogemos una silla y la ponemos en otro sitio, energía es cuando la silla se levanta sola
Ejemplos de nematoceros (mosquitos): El “buo”, el “buo” real y el mochuelo
Quevedo: Era cojo, pero de un solo pie
Brisa del mar: Es una brisa húmeda y seca
Un gusano que no sea la lombriz de tierra: La lombriz de mar
Un marsupial: El chimpancé
El oído interno: Consta de utriculo y draculo
Palabra derivada de luz: Bombilla
Conoces algún vegetal sin flores?: Conozco
Moluscos: Son esos animales que se ven en los bares, por ejemplo el cangrejo.
La abeja: Se divide en reina, obreras y “zagales”
El alantoides: Es una especie de rabo que tiene el pollo para respirar.
Ejemplo de reptil: La serpiente “Putón”
Monotremas: Son mamíferos de forma humana, y son los monos.
Parasitismo: Es belleza ver a las hormigas ordeñando a los pulgones.
Reptiles: Son animales que se disuelven en el agua Un reptil eligroso de España es el cocodrilo
Calamar: Se llama así porque cala los mares
Ungulados: Se alimentan de hierba y de carne y se reproducen en linea recta.
Movimientos del corazón: El corazón siempre está en movimiento, solo está parado en los cadáveres.
Volcanes: En Mallorca está el Teide. El agua de mar se solidifica y sale por el cráter
Las algas: Son animales con caracteres de vegetales.
Terremotos: Son movimientos bruscos que se tragan a las personas.
Insectos: Son una especie de aves pequeñísimas.
Arterias: Son unos tubitos de plástico flexibles.
Mahoma: Nació en La Meca a los cinco años.
Fósiles: Son unos señores muy antiguos.
Qué es una Encíclica: Es un buque de hierro que flota en el mar.
Animales polares: Son la Osa mayor y la Osa menor.
El sexto mandamiento: No fornicarás a tu padre y a tu madre.
Un cuadro de Velázquez: Las “mellizas”.
Minerales: Son animales sin vida.
El voltio: Fue inventado por Voltaire.
Dónde está el río San Lorenzo: En El Escorial.
Qué es la hipotenusa: Lo que está entre los dos paletos
Peces: El caviar se hace con huevos de “centurión”.
Mamíferos: Los gatos “dan luz” dos veces al año.
Dónde fue bautizado Jesucristo: En Río Janeiro.
Quién fundó la Falange: Miguel �?ngel.
Napoleón: Está enterrado en “Los Paralíticos”, en París.
Canciones napolitanas: Fueron escritas por Napoleón.
Geografía: En Holanda, de cada cuatro habitantes, uno es vaca.
Religión: Caín mató a Abel con una molleja de burro.
Australia: Es un país lleno de canguros y “orinocos”.
El cerebelo: Es el fruto del cerebro.
Animales suptores: Son los que chupan, como el elefante.
Sancho Panza: Era muy aficionado al vino, a las mujeres y a las drogas.
Felipe II: Nació por poderes en Valladolid.
Quién inventó el pararrayos: Frankenstein.
Insectos: El paludismo es producido por la mosca “SS”.
Juan Ramón Jiménez: Se distingue por su amor a la cabra, y sobre todo a “Platero”.
Qué significa leucocito?: Leu, animal, y cocito, pequeño.
Qué son pseudópodos?: Significa que se largan por pies.
Partes del tronco: Ombligo, cintura y tetilla.
Anfibios: De los huevos de rana salen unas larvas llamadas cachalotes.
La médula espinal: Es un tubo de 10 a 12 metros donde decían los antiguos que residía el alma.
Frutos secos: Entre ellos está la naranja, que se divide en varias partes llamados “grajos”
La piel: Es un vestido sin el cual no resistiríamos los porrazos, es además un muro de contención para que no se nos salgan las carnes.
Huesos del cráneo: Un vélez, dos pópulos y un espoides.
Las abejas: Las “ovejas” hacen cera y miel - ¡No hombre! - Ah, si, las “ovispas”
Area del triángulo: Es igual a la cuarta parte de la mitad de su lado por la semisuma de la raíz cuadrada de tres.
Quien fue Vicente Espinel?: El inventor de la Capilla Sixtina.
Que escribió Torres Naharro?: La Prollapodia.
Erasmo de Rotterdam: El Asno de Rotterdam es la escultura de un burro célebre que está en Amberes.
Quién fue Anibal?: Fue un jefe cartilaginoso.
Posición de los ojos en las aves rapaces: Uno hacia arriba, otro hacia abajo y otro hacia atrás.
La conquista de Méjico: Fue realizada por dos extremeños: Menéndez y Pelayo.
Glaciar alpino: Se llama así porque arrastra muchos pinos.
Cómo se llaman las escamas del tiburón: No tiene escamas sino pelos.

sábado, febrero 03, 2007

Las 20 etapas de un examen. Los parciales en 20 etapas. Estudio real:)

Las 20 etapas de un examen. Los parciales en 20 etapas. Estudio
real:)


1.- Llegada (demasiado temprano) al lugar del examen.

2.- Repaso compulsivo y totalmente infructuoso de los apuntes.

3.- Fase de cachondeo nervioso pre-examen
4.- Entrada atemorizada al aula donde va a perpetrarse el examen.
5.-Reparto de los folios para el examen ("¡¿Cinco folios?!"dicen
algunos)

6.- Reparto de las hojas de preguntas ("En algo tan pequeño no
pueden caber muchas preguntas" dicen algunos infelices).

7.- Vuelta de la hoja y descubrimiento de que usan un
tamaño de letra 5 o más pequeño.

8.- Carcajada
histérica.

9.- Resoplidos varios y llevadas de manos a la cabeza automáticas.

10.- Descubrimiento de que con lo (poco) que se recuerda no se
puede contestar ni a la mitad de las cuestiones.

11.- Intentos vanos de copia (con el subsiguiente
descubrimiento de que el de al lado tiene menos idea que tú).

12.- Fase de derrumbamiento, desesperación, impotencia y
espera (ya que está feo entregar el examen tras solo diez
minutos).

13.- Entrega del examen y huida del lugar del crimen.

14.- Fase de cachondeo nervioso post-examen.

15.- Fase de exclamación de palabras soeces ("Man metío la pisha",
"me clavaron", y demás).

16.- Comparación de resultados
(comprobando que no hay dos personas
con las
mismas respuestas, o mucho peor: todos coinciden menos tú).
{-típico-}).

17.- Fase de consulta compulsiva de los apuntes (cuyo único
resultado es empeorar el estado de ánimo del consultante).

18.- Fase de declaración de principios: "Ya no voy más a...
(Macroeconomia, Infografia, Derecho, Álgebra...)"

19.- Fase de negación ("¿Examen? ¿Qué examen? Yo no he hecho ningún
examen").

20.- Fase depresiva post-traumática y elaboración de planes
para eliminarla: -"Necesito pegarle a alguien"

viernes, febrero 02, 2007

Contra la subida de las tarifas de moviles. Huelga de móvil caído!

PÁSALO !!!!

6 de Febrero móviles caídos!!

Los operadores móviles en España quieren subir sus tarifas a principios de
marzo para compensar el efecto de la nueva ley que prohibirá la práctica del
redondeo en las llamadas.

La idea de las compañías de móviles es aumentar el precio del
establecimiento de llamada -fijado ahora por todos los operadores en 12
céntimos- y el del precio por minuto.

Telefónica ya anunció que a partir del 1 de marzo el precio de
establecimiento de la llamada subirá de 12 a 15 céntimos de euro -un 25%- y
también subirá la tarifa nominal por minuto.

Telefónica Móviles es el principal operador en España, con 21 millones de
clientes y una cuota de mercado que roza el 46%. Con la subida de las
tarifas, el precio medio por minuto Subirá un 16% al pasar de 18,4 céntimos
a 21,45 céntimos, calcula el diario 'Expansión'.

Orange y Vodafone anunciaran en los próximos días cuales serán las subidas
de sus tarifas, similares a Movistar.

El único fin de esta subida en las tarifas en no ver mermado el Beneficio
del ejercicio por la aplicación de una ley aprobada en el parlamento para
salvaguardar los derechos de los Consumidores de estas compañías
telefónicas.

Las compañías telefónicas no se avergüenzan en absoluto de TIMAR a sus
clientes y suben las tarifas colocándolas al doble que en otros países
europeos como por ejemplo Dinamarca, Bélgica u Holanda.

Si no reciben un toque de atención por parte de los consumidores, que
deberían ser su primera preocupación, estas compañías seguirán teniendo unos
beneficios anuales más altos que el PIB de más de 60 países en el mundo.

Se convoca a todos los usuarios y consumidores de telefonía móvil que a una
jornada de móviles caídos que tendrá lugar el próximo 6 de Febrero (martes).
Si durante ese día los 40 millones de móviles que hay en España no hacen
ninguna llamada, salvo las estrictamente necesarias, y no mandan ningún
sms,alguna alarma sonara en los consejos de dirección de estas tres empresas
y los directivos despegaran el culo de sus asientos de piel para dirigir sus
miradas hacia sus clientes, que están hartos de tarifas abusivas, de
contratos de permanencia que son tan ilegales como las tarifas que nos van a
meter con calzador.

Pon una alarma en tu móvil o apuntalo en tu calendario, para que no se te
olvide que ese día harás historia y se recordara por mucho tiempo como el
día que empezaste algo muy importante para mucha gente. Si conseguimos que
no entren en vigor estas tarifas habrá valido la pena.

PASALO A TODOS TUS CONTACTOS (SI PUEDE SER CON COPIA OCULTA MEJOR). ES MUY
IMPORTANTE.

40.000.000 DE USUARIOS TE LO AGRADECERÁN TODOS LOS FINALES DE MES

domingo, enero 28, 2007

Primeras movilizaciones de ingenieros técnicos y superiores informáticos

En Gijón se concentraron más de 300 personas, aunque en el momento de la fotografía (mas de media hora despues de leer el manifiesto) se calcula por las imágenes que había entre 230 y 240 personas. En Sevilla se afirma que fueron entre 400 y 450 las personas que se manifestaron, y en Oviedo a pesar del mal tiempo unas 100.

sábado, enero 27, 2007

¿Cómo le ponemos a la heladería? Está claro ... BARBACOA

Lugar: Heladería Barbacoa
Localización: Barrio de Can Parellada de Terrassa
Hora: 9:00 am
Cámara: Motorola V360V

viernes, enero 26, 2007

Tú que eres informático

Tú que eres inormático ...



Del blog de Mauro Entrialgo

10 Razones para (NO) usar LINUX (irónico)


Esta es una recopilación de las diez razones fundamentales por las que nadie en el mundo debería utilizar Linux, ya sabeis, ese sistema operativo que según algunos es complicadísimo y cuesta tanto trabajo instalar.

1 - Si usas Linux no tendrás que reiniciar el ordenador cada vez que instales un dispositivo, programa, actualización o similares. Notarás la ausencia de esos puntos muertos porque te perderás la oportunidad de hacer otra cosa que no sea utilizar el ordenador.

2 - No volverás a ver el mensaje “Se recomienda cerrar todas las aplicaciones antes de continuar” ya que en Linux no es necesario, ¿qué seguridad nos aporta esto?.

3 - No es necesario actualizar (normalmente tampoco instalar) periódicamente el antiVirus o antiSpyware. Lamentablemente, tendrás que buscar otra forma de gastar el dinero. Y si el antivirus es pirata ya no podrás alardear ante nadie de que has pirateado la última versión de tu antivirus favorito.

4 - Ya no podrás gastar ingentes cantidades de dinero en programas. Y tampoco podrás piratearlos. Linux viene con muchas, muchísimas aplicaciones para hacer casi cualquier cosa que puedas imaginar. No verás mucho software para Linux en las tiendas porque seguramente viene ya en tus CD de instalación o lo puedes descargar libremente de Internet.

5 - Dejaras de buscar “Acuerdo de licencia para el usuario final” o claves para instalar los programas. Simplemente no existen. Esto provocará que no tengas que descargar parches de páginas de dudosa fiabilidad, lo que conlleva que tu sistema no estará en peligro a cada instante.

6 - Autoconfiguración. Si hay driver para tu memoria USB, disco externo, o impresora simplemente enchúfalo y empezará a funcionar. Olvídate de buscar la última version de driver, reiniciar y todo eso. Con lo bien que se lo pasa uno instalando los CDs de los drivers e instalando el pesado software que les acompaña.

7 - Olvidate de tu “PC Doctor” favorito. Instalar 40000 aplicaciones no ralentiza el sistema, ni unas librerias corrompen las de otro programa que acabas de instalar. Tambien puedes desinstalar una aplicacion estando seguro de que no vas a romper otra aplicación de depende de no-se-que-otra libreria.

8 - Defragmentación de disco. Simplemente no es necesario. ¿Y ahora en qué pierdo yo el tiempo?

9 - En el menú de inicio encontraras las aplicaciones que instalas clasificadas de forma lógica en categorias, no todas en un enorme menú con flechitas para examinar. Esto provocará que encuentres rapidamente lo que buscas y que tengas siempre todo a mano.

10 - Tu ordenador es tuyo. Nadie te va a obligar a pagar para que actualices a una nueva version de tu reproductor de música. Nadie va a obligarte a que te conectes a sus servidores para verificar todo tu software y ninguna información sera enviada a ningun servidor de ninguna gran (enorme) compañia. ¿Dónde está la gracia? Que antigüo parece Linux.

Puesto en Blog de Coridio

miércoles, enero 24, 2007

Rember España 12 - 1 Malta

Vídeo del partido España - Malta

lunes, enero 22, 2007

Examen (medio) resuelto Arquitectura de Computadores I

Segundo Parcial ETSE UAB

Sobre el ejercicio 1, la Memoria Principal se organiza con bloques de 2 palabras.

Para el apartado a) donde se pide la secuencia de referencias a bloque que se producen en la ejecución del programa, la cosa es tan simple como:

1- Ir siguiendo el código ensamblador
2- Anotar en el diagrama de secuencias la posición de memoria donde está esa instrucción
3- Si en la instrucción de memoria se hace referencia a una variable de vector como bvec o avec, hay que indicar su posición de memoria seguidamente.
4- Después del loop la variable se incrementará y entonces también la posición de memoria donde iremos a buscar los vectores, esto pasará a partir de la tercera iteración.




jueves, enero 18, 2007

Final de semestre en Xarxes 1 en la ETSE espectáculo del profe!

Ovación





El profe invitando a los alumnos

Ubuntu + Beryl ( Desktop Video )

Ubuntu + Beryl Desktop Video

miércoles, enero 03, 2007

Instalar Apache + PHP 5 + MySQL en Ubuntu

Sencillos pasos que he tenido que seguir para instalar el servidor web Apache 2 , la base de datos mySQL y el PHP 5 en ubuntu:

  1. Comprobar que tenemos activados los repositorios Universe y Multiverse en el archivo /etc/apt/sources.list
    (no explicaré cómo se hace esto ya que el tema esta bien explicado en la guia Ubuntu)

  2. Descargar e instalar los ficheros, primero sql:

    sudo aptitude install mysql-server-4.1

    después el PHP y Apache2

    sudo aptitude install apache2
    sudo aptitude install php5


    a continuación los archivos necesarios para que funcionen:

    sudo aptitude install libapache2-mod-auth-mysql
    sudo aptitude install php5-mysql


  3. Reiniciamos el servidor web Apache

    sudo /etc/init.d/apache2 restart

  4. Los archivos se guardan en la carpeta /var/www/ importante darle permisos de lectura y escritura ya que si no, no nos dejará acceder a los archivos.

  5. Comprobar que todo ha ido bien creando un archivo de ejemplo con el código (ponedlo entre tags de php ):

    phpinfo();

    y accediendo a él con http://localhost/ejemplo.php
    Si todo ha ido bien nos saldrá una página con todas las especificaciones de nuestro PHP.
Problemas que he tenido:

- Al intentar ver algun ejemplo en php, introducía en el navegador http://localhost/ejemplo.php y me sucedía que el servidor web no ejecutaba el código php sino que lo interpretaba como un archivo y lo quería descargar. Esto es porque en la carpeta de los módulos activados de apache no tenemos el php, se solucionaría con las sentencias:

ln /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/
ln /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/


Y en principio ya tendría que funcionar todo OK!

martes, enero 02, 2007

Ingenieros de primera


Una iniciativa por el reconocimiento público de los Ingenieros Técnicos y Superiores en Informática, la web Ingenieros de Primera. En otros países europeos como Francia, Alemania o el Reino Unido se reconoce esta titulación, ahora aquí en España por culpa del EEES y demás factores se quiere desprestigiar a más de 90.000 titulados y 110.000 estudiantes.

miércoles, diciembre 27, 2006

¿Informática o Computación?

El meu company de la ETSE Tesnick també ha referenciat aquest article... clar que perquè no referenciar-lo jo? Un interessant article d'en Marco Antonio Zuñiga , enginyer en Computació per la Universitat de Xile.

"Informàtica o Computació?"

Las 10 mejores frases frikis


Veo en la red social meneame una noticia que enlaza con las Best Geek Quotes, Saying and phrases, es decir: las mejores frases frikis.

Una pequeña traducción de ellas aunque es bueno el original en inglés (por orden de importancia)

1- Hay 10 tipos de personas en el mundo: los que entienden binario y los que no.

2- Si al principio no te sale, llámalo version 1.0

3- Microsoft: "Tiens preguntas. Tenemos clips que bailan" (no la entiendo :P )

4- My pokemon bring all the nerds to the yard, and they're like you wanna trade cards? Darn right, I wanna trade cards, I'll trade this but not my charizard.

5- 1f u c4n r34d th1s u r34lly n33d t0 g37 l41d

6- No soy antisocial, simplemente no soy "user friendly"

7- Me gustaría cambiar el mundo pero no quieren darme el código fuente.

8- La programación de hoy es una carrera entre los ingenieros de sotware intentando construir mejores programas a prueba de idiotas y el Universo intentando producir más grandes y mejores idiotas. El Universo está ganando de largo.

9- Un ordenador te hace cometer fallos más rápidamente que cualquier otro invento de la historia de la humanidad - con la excepción de las pistolas y el tequila.

10- My software nunca tiene bugs. Solamente desarrolla características al azar.

lunes, diciembre 25, 2006

VAYA CAMBIAZO!! DISCO DURO POR NATILLAS

Historia verídica sobre cambiazos en Mediamarkt de natillas por discos duros
(por maolmos78)



Lo que voy a contar hoy, me pasó precisamente la semana pasada y unos direis que estoy zumbada y otros os partireis el culo. El caso es que mi jefe me mandó a Media Markt de Alicante a comprar unos discos duros: Uno para un tio de la Conselleria, otro para el Delegado y el otro como no para llevárselo él a la saca. Ya se sabe que el que reparte se lleva la mejor parte.

El caso es que me encamino al Media Markt con mi chuleta de lo que tenía que comprar. Entro a la tienda, le doy la chuleta al chico donde ponía los modelos de los discos duros que quería y me voy a la oficina de nuevo.

Mi jefe me dice, envía los dos discos duros por mensajería para que lleguen al día siguiente (eso lo hacen muchas empresas digamos que para hacer la pelota a los peces gordos, y en este caso a quien se les enviaba los discos duros eran muy muy gordos), y el otro restante se lo doy a él.

Le veo que se sube todo contento, y al rato baja con una cara entre risa y susto y me dice: "Eloísa la madre que te parió, mira que ocurrirte estas bromas a estas horas de la mañana", y digo por que? El jodio jefe me saca de la caja del disco duro, atención eh?: DOS NATILLAS!!! Si si como lo escuchais, dos natillas de la marca Hacendado que por cierto caducaban el día 12 de Septiembre por lo que me da que pensar que el subnormal que hizo el cambio, no lo había hecho hacía mucho.

Yo me quedo con la cara de gilipollas, no sabía si reirme o que hacer, así que le digo: "A ver no es una broma", y lo peor de todo es que una de las cajas ya había salido por mensajero, pero la otra aun la tenía ahí, rápidamente la abrí y vi que dentro si tenía el disco duro y no dos natillas (no me jodais, jajaja) por lo que cogí las dos (una en cada mano) y veía que pesaban lo mismo.

Le comento al jefe: A ver esto es muy fácil. Uno del Media Markt se ha llevado el disco duro y el mamón lo ha cambiado por dos natillas, que más o menos pesan lo mismo.

Y me dice mi jefe: Abre la otra caja que te falta para comprobar que vaya dentro el disco duro, y digo es que......ya se lo han llevado por mensajería. Así que en ese momento no sabía que hacer os lo juro, si reirme o llorar, yo le cojo al jefe y le digo a ver lo único que puede pasar es que ese pez gordo abra la caja y vea dentro un par de natillas, bueno....no está tan mal no, le dices que se las tome para merendar y ya esta,jajaja

Así que por lo menos acabamos los dos partiendonos el culo, pero eso sí, me fui corriendo a Media Markt y nada más entrar, pido hablar con el encargado.

Al rato aparace un chico joven muy educado y yo con la caja y las natillas, que no veáis las ganas que me entraron de comermelas las jodias, pues nada le cuento lo que ha pasado y mi temor era que ellos creyeran que habíamos pegado el cambiazo nosotros. Le comento que hay una caja que se ha enviado a un pez gordo de la Consellería y que como le llegue la caja con otras natillas dentro, a mi me cortaban la coleta y a mi jefe los nichis (vamos que le cortan la colita, jajajajaj).

Muy educadamente con una vergüenza impresionante me dice que lo sienten muchísimo, que no es la primera vez que les pasa, que en este mes ya ha habido 3 reclamaciones de cambiazos por natillas, así que sin ningún problema me cambia la caja, y me dice que si por supuesto la otra caja cuando confirmemos que ha llegado, tiene dentro dos natillas se lo digamos y nos la cambian rápidamente.

Yo lo único que le dije es que no me parecía normal que pasasen esas cosas, que se imaginara él que le hace eso a su jefe y le llega con las natillas, no me jodas, y él en ese momento me dijo la verdad que es un marrón, yo claro le dije, pues he pasado por ello, y no me gustaría que volviese a ocurrir.

El chico me cambio la caja con el disco duro dentro por spuesto, me pidió mil disculpas y quedó a la espera de que le llamara para confirmar la llegada de la otra caja.

Estuvimos toda la tarde rezando, para que a ese tio le llegara el disco duro, porque no quería ni imaginarme su cara como viera las citadas natillas, a saber el tio como se lo podía tomar, que esa gente es muy rara.

Y menos mal que de las 3 mi jefe cogio la que tenía la china, sino también se la podríamos haber mandado al delegado y vosotros me diréis, otro que no le hubiera hecho gracia, siempre sabiendo que yo no tuve culpa, yo dije pio pio que yo no he sido, a mi me lo dio el chico (que sino me como todo el marrón yo, jajaja).

Gracias a dios, a ese señor le llegó el disco duro normal, porque llamó para agradecerlo, así qeu pudimos respirar a gusto.

Llame de nuevo al encargado de Media Markt para comunicarle que no había habido ningun problema (cosa que le honra, porque podía haberle mentido, irme al Mercadona, comprar dos natillas meterlas en la caja y volverme a presentar allí diciendole que había habído cambiazo, pero ya sabeis que yo no valgo para esas cosas, y soy my franca, así que lo único que le dije es que estaba todo correcto, y ya esta). Pero que por favor no volviera a pasar, que por una vez vale y acabó todo en risas, pero que la segunda.......

Él me dijo que estaban detrás de la persona, pero que no podían acusar a nadie hasta que no estuvieran seguro quien era la persona y le comenté que eso a mi como cliente me daba exactamente igual, yo iba a por un disco duro y dentro de la caja me encuentro unas natillas.

DE todas formas, como me dicen en la oficina, es que siempre donde voy la lio, jajaja. Pero que yo no tengo culpa por Dios!!!!

Pues nada que os aviso que si vais a comprar al Media Markt de Alicante, al que está en la zona de Gran Vía, tengais cuidado y antes de pagar le digáis a la persona que os atiende que os compruebe qu dentro no hay unas natillas, o simplemente que quieres comprobar qeu dentro está el producto cambiado.

Así que por la atención de los chicos muy bien, el encargado un encanto de persona, pero la organización me da que muy mal, porque eso le hace bajar mucho prestigio a una Empresa, de momento en la mía han decidido que allí no van más por lo que pueda pasar.

Los virus más divertidos del 2006


Una empresa de seguridad ha hecho un estudio, como cada año, de los virus más divertidos y curiosos de la red. Entre ellos cabe destacar el gusano DarkFloppy . Este "bicho" nunca ha oído hablar sobre la mensajería instantánea, el P2P o el correo electrónico. Ya bien entrado el siglo XXI, este virus se propaga copiándose en disquetes floppy.

Seguramente espera propagar una epidemia masiva en la red.

Lee el artículo completo

domingo, diciembre 24, 2006

SMS Gratis

Corría eso del año 2000 cuando en Internet todo el mundo podía enviar SMS de forma gratuita a cualquiera. Se usaban las webs de Navegalia, la de eresMas e incluso el web de Movistar, también existía aquél mítico programa: el WinSMS!!! Nada nos hacía pensar que las operadoras de telefonía betarían esta práctica y desde hace unos años era imposible enviar ningun SMS gratuito.

Pues bien, hace pocos días ha salido la web www.mensajegratis.es en la que ta solo con registrarte y con la condición de que al final del SMS enviado introducirán un poco de publicidad, podremos enviar unos 1000 SMS al día. Ah! Eso sí; solamente 2 SMS al mismo número de movil ... pero es genial para épocas como esta en la que se envían un montón para felicitar la Navidad!

miércoles, diciembre 20, 2006

BON NADAL

Deien entre ells els pastors: «Arribem-nos a Bet-Lčhem a veure això que ha passat i que el Senyor ens ha fet saber». Hi anaren, doncs, tot seguit, i trobaren Maria i Josep, amb el nen a la menjadora. Havent-ho vist amb els propis ulls, van contar el que els havien dit d’aquell infant, i tothom qui ho sentia es meravellava del que deien els pastors. (Lc 2,15-20).

CADA DIA PODRIA SER NADAL

És Nadal quan eixugues una llàgrima
en els ulls d'un infant.

És Nadal quan deixes caure les armes
i fas néixer la pau.

És Nadal quan poses fi a una guerra
i s'enllacen les mans.

És Nadal quan fas recular la misčria
amb la teva generositat.

Cada dia podria ser Nadal a la terra
perquč Nadal, germans, és l'AMOR.

És Nadal quan apareix l'esperança
d'un amor més real.

És Nadal quan mor la mentida
i reneix la fidelitat.

És Nadal quan el sofriment troba
la dolcesa de l'amistat.

Cada dia podria ser Nadal a la terra
perquč Nadal, germans, és l'AMOR.

És Nadal en els ulls del pobre abandonat
que visites a l'hospital.

És Nadal en el cor del marginat
que aculls a la teva llar.

És Nadal en les mans del famolenc
que rep un bocí del teu pa.

És Nadal per als homes de totes les races
que viuen la fraternitat.

Cada dia podria ser Nadal a la terra
perquč Nadal, germans, és l'Amor.


C'est Noël tous les jours
John Littleton

martes, diciembre 19, 2006

Camiseta del Terrassa FC

Navegando por ahí he encontrado una web japo en la que venden camisetas del Terrassa FC y de los equipos de la Liga Española...









lunes, diciembre 18, 2006

Vivienda digna

Tenemos que hacernos oir, todos juntos somos mas fuertes!

RAZÓN: Despues de la primera sentada por una vivienda digna se han convocado muchas otras, todas ellas desorganizadas y disgregadas en unas pocas ciudades. Este es un problema a nivel nacional, es por eso que se convova una Macro-Maniestación, no una macro-sentada, para el SABADO 23 DE DICIEMBRE A LAS 17:00 HORAS, se convoca con tanta antelación para que se difunda lo máximo posible, se ruega a todo el que reciba este mensaje que lo difunda de todas las formas que se le ocurran, panfletos, mails, foros de internet, cartas a los medios de comunicación, a todo tipo de asociaciones... Debido a las fechas navideñas de la MACRO-MANIFESTACIÓN el slogan principal será: "No podemos volver a casa por navidad porque todavía no nos hemos marchado de ella."

CIUDADES CONVOCADAS: (Si la tuya no está ponla) Madrid: Puerta del Sol Barcelona:
Plaça Catalunya
Zaragoza: Plaza del Pilar
Salamanca: Plaza Mayor
Valladolid: Plaza Mayor
Pamplona: Plaza del Castillo
Vigo: Puerta del Sol
Elche: Plaça Baix
Collado Villalba (Madrid): Plaza del Ayuntamiento
A/La Coruña: Plaza de Maria Pita
Toledo: Plaza de Zocodover
Córdoba: Plaza de las Tendillas
Palencia: Plaza Mayor
León: Plaza de San Marcelo
Bilbo: Plaza del Teatro Arriaga.
Granada: Fuente de las Batallas
Badajoz: Plaza de San Francisco
Málaga: Plaza de la Constitución
Sevilla: Plaza Nueva Cádiz: Plaza España
Albacete: Plaza del Altozano
Valencia: Plaza de San Agustín

NO REENVIES, CORTA Y PEGA Un saludo,

lunes, diciembre 11, 2006

Terrassa FC 4 - 1 Huesca: SuperLíder


El Terrassa FC cada día es mas superLíder. De entre todas las categorías del fútbol español (1ª,Liga BBVA, 2ª B e incluso 3ª división ... ) es el líder con más puntos y también es el equipo con mas diferencia de puntos respecto al segundo clasificado. Esta semana ese puesto de segundo lo ocupa el Alicante con 26 puntos. El Terrassa FC tiene 37 puntos. A más 11 puntos del segundo y a +12 puntos del 5º clasificado, el sant Andreu y que marca la zona de corte de la zona playoff de ascenso.

En el partido de ayer, dia 10 de diciembre de 2006 ante un Huesca que es de lo mejorcito que ha pasado del Olímpic el Terrassa FC realizó una segunda parte espectacular. El primer tiempo acabó on un 0 a 0 y un huesca muy cerrado atrás, lo que imposibilitaba la labor del Terrassa que se limitó a tocar el balón y a "desgastar" a su rival. Ya en la segunda parte Yago abrió la lata con un mano a mano con el portero gracias a un magistral pase en profundidad. A los pocos minutos empató el Huesca pero llegó pronto el segundo de vaselina espectacular de Tarrés y a partir de ahí olés del público y juego rápido, fluido y bonito. Entró José Ramírez para marcar el tercero de chut a bocajarro y dar el cuarto en un centro medido que remató de cabeza y casi sin ángulo Dani Navarrete. Todo GOLAZOS!




domingo, diciembre 10, 2006

Redes sociales del.icio.us y meneame para Blogger Beta

Las redes sociales del.icio.us y meneame por ejemplo, son sistemas de noticias votadas por los usuarios. Cualquiera puede enviar un post (sus posts...) a alguno de estos sistemas de noticias y serán los propios usuarios los que las valoren y decidan la importancia que tendrán éstas en dichas redes sociales. Para añadir por ejemplos las de del.icio.us y meneame en Blogger beta hacemos lo siguiente:

1. Vamos a plantilla -> Edición de HTML y seleccionamos "Expandir plantillas de artilugios"
2. Buscamos las siguientes lineas de código y añadimos el código marcado en rojo:

<b:if cond='data:post.labels'>

<data:postLabelsLabel/>

<b:loop values='data:post.labels' var='label'>

<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>

</b:loop>

</b:if>

<br/>

<h4>Compartir:

<a expr:href='"http://del.icio.us/post?url=" + data:post.url + "&title=" + data:post.title' target='_blank'><img align='absbottom' src='http://img381.imageshack.us/img381/9358/deliciousicon1vm9.jpg' style='border:none;'/></a>

<a expr:href='"http://meneame.net/submit.php?url=" + data:post.url + "&title=" + data:post.title' target='_blank'><img align='absbottom' src='http://img243.imageshack.us/img243/5545/meneame1vs2.png' style='border:none;'/></a>

</h4>

</span> </p>

<p class='post-footer-line post-footer-line-3'/>

</div>

</div>

3. Vista previa (y así podremos ver que final de los posts aparecen las imágenes de las redes sociales )

nota: es recomendable hacer una copia de seguridad de la plantilla y guardarla en el disco duro con la opción que nos ofrece blogger por si acaso...

jueves, diciembre 07, 2006

POBLET I VALLBONA DE LES MONGES

El monasterio de poblet, abadía cisterciense situada en la comarca de la Conca de Barcerà. Fué edificado por el conde Ramón de Berenguer IV. Cerca se encuentra el de Vallbona de les Monges donde se encuentra el sepulcro de la reina Violante de Hungría, esposa de Jaume I el Conquistador (la sepultura del cuál está en Poblet)



Validar blogs de Blogger en w3 validator

!Qué desastre!

El simple hecho de plantearse validar mi blog bajo los estandares de la w3 gracias a su herramienta validator es una cosa bastante deprimente... pero más deprimente es cuando te atreves y te lanzas e introduces tu URL en el validator ... tachán ! aparecen el simpático mensaje:

Result: Failed validation, 880 errors

Y todo esto con : -//W3C//DTD XHTML 1.0 Transitional//ES ... que imagínate qué pasaría si fuera Strict ... en fin si alguien sabe de alguna solución para validar el código de un blog de blogger que me lo diga y ya de paso que me explique estos errores (ya que estos atributos no se pueden cambiar de ninguna de las maneras...) Blogger genera mucho código que no es validable ni aceptado por la w3 , esa es la conclusón a la que ha llegado este humilde usuario.

Algunos errores:

Error Line 2 column 51: there is no attribute "XMLNS:B".

...ttp://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the

element to incorporate flash media in a Web page, see the FAQ item on valid flash.



  1. Error Line 2 column 97: there is no attribute "XMLNS:DATA".
    ...ww.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xm

    ✉

  2. Error Line 2 column 146: there is no attribute "XMLNS:EXPR".
    ...google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>

    ✉

  3. Error Line 4 column 84: end tag for element "META" which is not open.
    ...FCPy+5LjXV8=' name='verify-v1'>>

    The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

    If this error occured in a script section of your document, you should probably read this FAQ entry.



lunes, diciembre 04, 2006

El método Bolonya /Bolonia de adaptación al EEES

Ahora nos intentan vender la moto de que nos tenemos que adaptar al EEES (Espacio Europeo de Educación Superior). Todo esa parafernalia de que tenemos que ser iguales que Europa, de que todo tiene que ser compatible y sin ningún problema. En primer lugar, 2+2 serán siempre 4 y una transformada de Fourier o de Laplace será lo mismo aquí y en Grecia. Pues bien, en nuestra ETSE de la UAB los estudiantes de ingeniería informática tenemos que ir superando obstáculos peldaño a peldaño y ojo no te caigas en uno que como ahora los métodos son tan "modernos" y "continuados" no hay segundas convocatorias.

Al principio todo parece perfecto, mucho trabajillo en caasa, se valorará las horas de estudio del alumno, etc. Esto en principio es bueno, el problema es que para hacer un seguimiento de ese trabajo, el profesor tiene que trabajar el doble. Aquí debemos ser en cuarto curso unos 100 y pico alumnos por clase y hay dos grupos
así que perfectamente podríamos llegar hasta casi 300. El gran invento de los profes es unir a todo el mundo en grupitos de ... tachán: 5 y 6 personas!!! de esta forma corrigen mucho menos .. tan facil como hacer la cuenta de la vieja 300 / 6 . Es un follón todo esto! Nunca podemos quedar todos juntos, millones de informes que no sirven para nada y que dudo que todos los profes se lean ... Ah! y como necesites trabajar durante el curso para sacarte la carrera, olvídate porque te harán firmar al entrar en algunas aulas y muy pocos profes son flexibles con estas cosas.

Luego vienen los exámenes parciales ... en principio la idea es buena ya que vas recortándote materia ... pero también es una trampa porque como caigas en uno de ellos no podrás recuperarlo hasta lo que entendiamos la convocatoria ordinaria de febrero (siempre la primera) ... pero gracias al plan Bolonia la convocatoria de febrero se convierte en la segunda si tropiezas en un obstáculo ... es decir que si la mitad de la asignatura no te la sacas, en febrero te examinas de todo (lo que era lo normal) pero para la segunda mitad de la asignatura solamente tienes una oportunidad de superarla.

Todo esto es lo que sucede en general, en las asignaturas de la ETSE UAB en 4º curso de ingeniería informática.

Salut

NOTAS D'ENGINYERIA DEL SOFTWARE

A ver pimponacos de la ETSE! ya han salido las notas de Enginyeria del Software ... lo publico por si miráis antes esta cosa (mi blog) que la página del cvc.

Las notas están en la página esta:

(PDF) http://www.cvc.uab.es/shared/teach/a20363/es1blln06.pdf

Cómo dibujar un coche con MS Paint

Cómo dibujar un coche con MS Paint --- Un espectáculo

domingo, diciembre 03, 2006

SABADO 23 DE DICIEMBRE A LAS 17:00 HORAS *Macro Manifestación *

SABADO 23 DE DICIEMBRE A LAS 17:00 HORAS

Macro Manifestación

"No podemos volver a casa por navidad porque todavía
no nos hemos
marchado
de ella."



Se convoca con tanta antelación para que se difunda
lo máximo posible.
Se ruega a todo el que reciba este mensaje que lo
difunda de todas las
formas que se le ocurran: panfletos, mails, mensajes,
foros de
internet,cartas a los medios de comunicación, a todo
tipo de
asociaciones...

COMO SE REALIZARÁ:
Esta manifestación se hará en forma de marcha cortando
el tráfico por
las
principales calles de España, ya que ha quedado claro
que las simples
sentadas no son atendidas.

Aunque nunca se abandonará el espíritu *pacífico* con
el que esta
iniciativaha nacido.Si la policía detiene la marcha,
se volverá al punto inicial
pacificamente, sin enfrentamientos, y se esperará a
que se pueda
reanudar,
en el caso de no poder hacerse, se convertirá en una
sentada más pero
se
habrá llamado más la atención.

Debido a las fechas navideñas de la
MACRO-MANIFESTACIÓN el slogan
principal
será:
"No podemos volver a casa por navidad porque todavía
no nos hemos
marchado
de ella."

CIUDADES CONVOCADAS: (Si la tuya no está ponla)
- A/La Coruña: Plaza de Maria Pita
- Barcelona: Plaça Catalunya
- Sabadell: plaza doctor robert(ayuntamiento)
- Madrid: Puerta del Sol
- Girona: Plaça de correus DEVESA
- Zaragoza: Plaza del Pilar
- Salamanca: Plaza Mayor
- Valladolid: Plaza Mayor
- Pamplona: Plaza del Castillo
- Vigo: Puerta del Sol
- Elche: Plaça Baix
- Collado Villalba (Madrid): Plaza del Ayuntamiento
- Badajoz: Plaza de San Francisco
- Toledo: Plaza de Zocodover
- Córdoba: Plaza de las Tendillas
- Palencia: Plaza Mayor
- León: Plaza de San Marcelo
- Bilbo: Plaza del Teatro Arriaga.
- Granada: Fuente de las Batallas
-Málaga: Plaza de la Constitución
-Sevilla: Plaza Nueva
- Valencia: Plaza de San Agustín
- Albacete: Plaza del Altozano
-Lleida: Rectorat ( Universitat de Lleida )
-Palma de Mallorca......
-Mahó.......
-Tarragona.......
-Mataró.........
-

*Si crees que eres libre es que no has volado lo
suficiente como para
encontrarte con tus rejas.
Que se organice de nuevo, todos unidos, espero que los
malditos
politicos se
enteren...

Un domingo

un domingo cualquiera Terrassa - Vacarisses



¿Qué quieres de mayor?

¿Qué quieres ser de mayor? Yo no quiero ser nada

Cada vez que me preguntan qué quiero ser de mayor..todo se complica. Según los mayores, hay que hacerse adulto para entenderlo todo. Pero yo miro a la gente en la calle... y no veo que sean felices. Solo nosotros, los niños, disfrutamos de la vida. Es como si cumplir los 18 todo el mun do perdiera la cabeza. Todo son caras largas, dolidos y malas noticias. Luego en la tv hay que ponerse desodorante, comprarse el coche más rápido ... un par de operaciones de estética, y con esto tienes que estar loco para no ser feliz. Pero para esto hace falta dinero y los adultos hacen lo que sea por el dinero. Fíjate que es el único objetivo de todo el año , conseguir dinero y más dinero. Total día tras día a trabajar, y yo me pregunto, para qué? para conseguir a fin de año 15 días? 15 tristes días de vacaciones? 15 días de donde te vas muy lejos para olvidar el resto de los días que te pasas trabajando? 15 días para no perder ni un segundo, con muchas prisas. 15 días en agosto, en la playa, 15 días como borregos que traen al mundo borreguitos que a su vez tendrán que trabajar el resto de s vida a cambio de los 15 días. Yo no quiero ser nada de mayor...pensándolo biem , yo no quiero crecer, sinceramente ni siquiera quiero ser mayor. Me quedo con Petar Pan, con los inmaduros, con la fantasía, con la reflexión ... con la vida! Así que no me vuelvan a preguntar, qué quiero ser de mayor.


jueves, noviembre 30, 2006

Spam diario en Gmail


Este es el SPAM diario que recibo en un dia cualquiera de la semana en mi cuenta de Gmail (unos 1000 correos electrónicos no deseados). Exceptuando los fines de semana donde se nota bastante que baja el tráfico. Debe ser motivado a que uso el correo electrónico para los registros en blogs y webs varias y que también en esta cuenta tengo redireccionadas varias otras como la de la UAB entre ellas.

La mayoría incluyen un texto en inglés en el que te intentan vender desde todo tipo de medicamentos a ofrecerte trabajo o cuentas de ahorro en no sé qué bancos de no sé dónde.

La cuestion es que el gestor de correo electrónico de Google funciona bastante bien y me los detecta casi todos... aunque de vez en cuando se me cuelan unos 10 al dia en mi Inbox ... así que voy "entrenando" la máquina... I have a dream...

martes, noviembre 28, 2006

Salida a Arenys de Mar - Fotos -

Fotos de la salida a Arenys de Mar

(pincha en las fotos para high-res
1024 - 768 px aptas para fondo de pantalla)

Vista de la zona alta del pueblo un día azul.



El mar en octubre a eso de las 12 del mediodía.


Una palmera... :P

miércoles, noviembre 22, 2006

Terrassa FC 3 - 1 RCD Espanyol B

Terrassa FC 3 - 1 RCD Espanyol B

lunes, noviembre 20, 2006

Barça B 0 - 2 Terrassa FC

Barça B 0 - 2- Terrassa FC

viernes, noviembre 10, 2006

Ventajas de tener un novio friki (geek en inglés)

Ventajas de tener un novio friki (geek en ingles):

1. Los frikis son útiles: pueden arreglar tu ordenador, portátil… Estas habilidades son muy útiles y pueden hacer que tu vida transcurra sin problemas.
2. Son más románticos de lo que se dice. Su idea de romanticismo puede ser hacer una página web sobre ti. Pero, hey, eso dura más tiempo que unas flores y se la puedes enseñar a tus amigas.
3. Tienen cerebros y normalmente tienen mucha educación.
4. Son relativamente de bajo mantenimiento, así que no necesitarás cenas complicadas. Y si no eres buena cocinera, puedes encargar una pizza.
5. No tienes que preocuparte por lo que estará haciendo. Probablemente le encuentres delante de su ordenador.
6. Confían en ti, así que puedes ser tú misma delante de él. ¿Te gusta andar por la casa con una camiseta andrajosa porque es cómoda? A él no le importa. No se mosquean porque no te maquilles o no te quieras molestar en arreglarte el pelo.
7. Te hará brillar donde quiera que vayáis. No importa lo cutre que sea tu sentido del estilo, no importa lo torpes que sean tus habilidades sociales, a su lado serás una estrella de la moda y una elegante diplomática. Hará que causes tan buena impresión, que te enamorarás de ti misma.
8. Si no te interesan las computadoras, televisores y DVD, y no te preocupa ser popular y estar a la moda, ¿qué hay de los últimos chismes tecnológicos? Si decides salir con un friki, serás la orgullosa propietaria de los chismes más novedosos.
9. Tampoco te engañará. Coloca a la mujer más sexy del mundo, pongamos Angelina Jolie, en una habitación con un friki. En el otro rincón de la habitación, coloca el último modelo de algun ordenador. Apuesto a que tu friki preferirá con mucho más jugar con el ordenador que conocer a Angelina Jolie. De hecho, puede que ni la vea si el ordenador está encendido y conectado a Internet. Tendra que mirar su correo electrónico, navegar por la web y poner en su blog que está en una habitación con Angelina Jolie.
10. La razón final es: realmente le importas. No que aspecto tienes (aunque también cuenta), no lo delgada que estás, no con cuanto maquillaje te arreglas, sino que le gustas por ser tu misma.

Artículo original escrito por Nick Denoo bajo la Licencia Creative Commons.

jueves, noviembre 09, 2006

martes, noviembre 07, 2006

Terrassa 2 - Eldenc 0

El Terrassa FC més líder encara després de guanyar per 2 gols a 0 a l'Eldenc

viernes, noviembre 03, 2006

Espinete y don Pimpón chanantes

Espinete y don Pimpón chanantes


jueves, noviembre 02, 2006

Remember Terrassa - Barakaldo ascenso a 2º A

Remember Terrassa - Barakaldo ascenso a 2º A

Golazo de Gibanel



Golazo de Keko



Ascenso!!!

...pegad, violad, acosad, robad pero ¡no se os ocurra usar eMule!

Se trata de aprender a interpretar correctamente el Código Penal siguiendo la lógica aplicada por la industria y que considera que la reproducción, distribución y comunicación pública de obras intelectuales que te den cualquier beneficio o utilidad es delictiva.

Para ello, os recomiendo practicad con este sencillo test, siguiendo la interpretación que hace la industria del artículo 270 del Código Penal.

Por favor, elegid cuál es la acción considerada de mayor gravedad

1. PREGUNTA:
(a) Luis se descarga una canción de Internet.
(b) Luis decide que prefiere el disco original y va a El Corte Inglés a hurtarlo. Una vez allí, y para no dar dos viajes, opta por llevarse toda una discografía. La suma de lo hurtado no supera los 400 euros.

RESPUESTA: La descarga de la canción sería un delito con pena de 6 meses a dos años. El hurto de la discografía en El Corte Inglés ni siquiera sería un delito, sino una simple falta (art. 623.1 del Código Penal).

2. PREGUNTA:
(a) Luis se descarga una canción de Internet.
(b) Luis va a hurtar a El Corte Inglés y, como se la va la mano, se lleva cincuenta compactos, por valor global de 1.000 euros.

RESPUESTA: Seguiría siendo más grave la descarga de Internet. El hurto sería un delito, porque supera los 400 euros, pero sería de menor pena que la descarga (artículo 234 del Código Penal).

3. PREGUNTA:
(a) Sergio, en el pleno uso de sus facultades mentales, se descarga una canción de Malena Gracia.
(b) Sergio, en un descuido de Malena Gracia, se lleva su coche y lo devuelve 40 horas después.

RESPUESTA: Sería más grave la descarga. El hurto de uso de vehículo tiene menos pena, a tenor del artículo 244.1 del Código Penal.

4. PREGUNTA:
(a) Ocho personas se intercambian copias de su música favorita.
(b) Ocho personas participan en una riña tumultuosa utilizando medios o instrumentos que pueden poner en peligro sus vidas o su integridad física.

RESPUESTA: Es menos grave participar en una pelea que participar en el intercambio de compactos. Participar en una riña tumultuosa tiene una pena de tres meses a un año (art. 154 del Código Penal) y el intercambio tendría una pena de 6 meses a 2 años (art. 270 del Código Penal). Si algún día te ves obligado a elegir entre participar en un
intercambio de copias de CDs o participar en una pelea masiva, escoge siempre la segunda opción, que es obviamente menos reprobable.

5. PREGUNTA:
(a) Juan copia la última película de su director favorito de un DVD que le presta su secretaria Susana.
(b) Juan, aprovechando su superioridad jerárquica en el trabajo, acosa sexualmente a Susana.

RESPUESTA: El acoso sexual tendría menos pena según el artículo 184.2 del Código Penal.

6. PREGUNTA:
(a) Pedro y Susana van a un colegio y distribuyen entre los alumnos de preescolar copias de películas educativas de dibujos animados protegidas por copyright y sin autorización de los autores.
(b) Pedro y Susana van a un colegio y distribuyen entre los alumnos de preescolar películas pornográficas protagonizadas y creadas por la pareja.

RESPUESTA: La acción menos grave es la de distribuir material pornográfico a menores según el artículo 186 del Código Penal. La distribución de copias de material con copyright sería un delito al existir un lucro consistente en el ahorro conseguido por eludir el pago de los originales cuyas copias han sido objeto de distribución.

7. PREGUNTA:
(a) Ramón, que es un bromista, le copia a su amigo el último disco de Andy y Lucas, diciéndole que es el "Kill'em All" de Metallica.
b) Ramón, que es un bromista, deja una jeringuilla infectada de SIDA en un parque público.

RESPUESTA: La segunda broma sería menos grave, a tenor del artículo 630 del Código Penal.

8. PREGUNTA:
a) Juan fotocopia una página de un libro.
b) Juan le da un par de puñetazos a su amigo por recomendarle ir a ver la película "Los Ángeles de Charlie".

RESPUESTA: La acción más grave desde un punto de vista penal sería la "a", puesto que la reproducción, incluso parcial, sería un delito con pena de 6 meses a dos años de prisión y multa de 12 a 24 meses. Los puñetazos, si no precisaron una asistencia médica o quirúrgica, serían tan solo una falta en virtud de lo dispuesto en el artículo 617 en relación con el 147 del Código Penal.

Así que ya sabéis: pegad, violad, acosad, robad pero que no se ocurra usar el EMULE!!!

Artículo original escrito por Internautas.

miércoles, noviembre 01, 2006

Práctica de Gráficos por Computador 1

Lo tenía por ahí y antes de que se heche a perder...

#include
#include
#include
#include
#include
#include
#include
#include

/***********************************************/
/* Deficinicio de les estructures del programa */
/***********************************************/
typedef struct Punt { int x,y; } Punt;
typedef struct Poligon { int n,color; Punt *p; } Poligon;
typedef struct Xwindow { int x0,x1,y0,y1; } Xwindow;

typedef struct Pila
{ Punt *p;
struct Pila *anterior;
} Pila;

typedef struct Costat
{ float x, dx;
int ymax;
struct Costat *seg;
} Costat;
/***********************************************/

int llegir_poligon (char *, Poligon *);
void alliberar_poligon(Poligon *);
void llegir_comandes(char *, char *);
void inicialitzar(void);
void finalitzar(void);
int cls(void);

int mode_grafic(void);
int mode_texte(void);

/********************************************************************/
/* PROTOTIPUS DE LES FUNCIONS */
/********************************************************************/

/* Prototipus del retall Sutherland-Hogman */
void retall_SH(int,int,int,int,Poligon *);
void interseccio(Punt *,Punt *,Xwindow *,int);
int dintre(int,int,Xwindow *,int);

/* Llavor millorada (iterativament i amb una pila dinamica) */
void llavor_millorat(int,int,Poligon *,int);
void vei(int *,int,int,int);
void lineas_adjacents(int,int,int,Pila **,int);
Poligon* intercambiar(Poligon** pol);

void Finestra(Xwindow *,int);
void DibuixaPoligon(Poligon *,int);
float pendent(int,int,int,int);

/* Prototipus per a la pila que sutilitza en la llavor millorada */
Pila* Crear_node();
void Push(Pila **,Punt);
Punt Pop(Pila **);

/* Prototipus del algorisme Y-X */

void emplenat_Y_X(Poligon *);
void Y_max_min(int *max,int *min,Poligon *pol);
Costat** crear_TC(Poligon *pol,int max,int min);
void iniciar_a_null(Costat **tabla,unsigned int valor);
Costat* crear_lado(Poligon *pol,unsigned int *vertice,unsigned int *min,long
int *dy);
void guardar_TC(Costat** TC, Costat* lado,unsigned int y_min);
int alliberar_TC(Costat **taula);
void afegir_costats_LCA(Costat* lista,Costat** LCA);
Costat *ordenar_LCA(Costat* llista);
Costat* mezclar_listas(Costat* lista1,Costat* lista2);
int eliminar_lados_LCA(Costat** llista,int y_actual);
void actualizar_LCA(Costat** llista);
void pintar(Costat* lista,int posicion_y);

/* -----------------------------------------------------------------*/


/*************************************************/
/* M A I N */
/*************************************************/

void main(int argc,char *argv[])
{
if(argc!=3)
{
printf("Us: prac \n");
exit(0);
}

inicialitzar();
llegir_comandes(argv[1],argv[2]);
finalitzar();
}

void llegir_comandes(char *nom_fitxer,char *nom_poligon){

FILE *fp;
Poligon pol;
char comanda[256], comentari[256];
int x0, y0, x1, y1, color;

if ((fp=fopen(nom_fitxer,"rt"))==NULL)
{
printf("Error en obrir el fitxer de comandes\n");
getch();
finalitzar();
exit(0);
}

if (strcmp(nom_poligon,""))
{ if (!llegir_poligon(nom_poligon,&pol))
{ printf("Error en obrir el poligon \n");
getch();
finalitzar();
exit(0);
}
}

while (fscanf(fp,"%s",comanda)!=EOF)
{ /* COMANDES GENERALS */

if (strcmp(comanda,"REM")==0) fgets(comentari,256,fp);
else if (strcmp(comanda,"CLS")==0) {cls();}
else if (strcmp(comanda,"PAUSA")==0) {getch();}
else if (strcmp(comanda,"RETALLA")==0)
{ fscanf(fp,"%d",&x0);
fscanf(fp,"%d",&y0);
fscanf(fp,"%d",&x1);
fscanf(fp,"%d",&y1);
retall_SH(x0,y0,x1,y1,&pol);
}

else if (strcmp(comanda,"OMPLE")==0)
{ emplenat_Y_X(&pol);
getch();
cls();
DibuixaPoligon(&pol,4);
}

else if (strcmp(comanda,"LLAVOR")==0)
{ fscanf(fp,"%d",&x0);
fscanf(fp,"%d",&y0);
fscanf(fp,"%d",&color);
llavor_millorat(x0,y0,&pol,color);
getch();
}

/* COMANDO NO RECONOCIDO */
else {printf("comanda: %s no reconeguda\n",comanda);}
} if (strcmp(nom_poligon,"")!=0) alliberar_poligon(&pol);
}

void inicialitzar()
{ if(mode_grafic()==0)
{ printf("Error en inicialitzar");
exit(0);}
}

void finalitzar()
{ if(mode_texte()==0)
{ printf("Error en finalitzar");
exit(0);}
}

int llegir_poligon(char *nom_fitxer, Poligon *pol){

FILE *fitx_in;
int i;

pol->n=0;
pol->color=0;
pol->p=NULL;

fitx_in=fopen(nom_fitxer,"rt");
if(!fitx_in) return 0; /* No s'ha pogut obrir */

if(fscanf(fitx_in,"%d",&pol->n)!=1){
pol->n=0;
fclose(fitx_in);
return 0;
} /* No pot llegir */

/*Reserva de memoria pels punts del poligon*/
pol->p=(Punt *)malloc(sizeof(Punt)*pol->n);

if(!pol->p){

pol->n=0;
fclose(fitx_in);
return 0;
} /* No es pot aconseguir memoria */

for(i=0;in;i++) {
if(fscanf(fitx_in,"%d %d",&(pol->p[i].x),&(pol->p[i].y))!=2){
pol->n=0;
free(pol->p);
pol->p=NULL;
fclose(fitx_in);
return 0;
}
}
return 1;
}

void alliberar_poligon(Poligon *pol)
{

if( (pol->p) != NULL )
{
free(pol->p);
pol->p=NULL;
pol->color=NULL;
pol->n=0;
}
}

int cls()
{ cleardevice();
return 1;
}

int mode_grafic()
{ int gdriver=DETECT,gmode,errorcode;

initgraph(&gdriver,&gmode,"h:\\");
errorcode=graphresult();
if (errorcode!=grOk)
{ printf("Error: %s\n",grapherrormsg(errorcode));
printf("Prem una tecla per continuar");
getch();
return 0;
}
return 1;
}

int mode_texte(){
closegraph();
return 1;
}

/*********************************************************/
/* Nomes incloure codi a partir d'aquest punt */
/*********************************************************/

void retall_SH(int x0,int y0,int x1,int y1,Poligon *pol)
{
int vertex,recta,anterior,actual,last,i;
Poligon tmp;
Xwindow window1;
Punt s;

if (pol->n==0){/*Es por si nos pasa un poligono vacio*/
printf("Poligon inexistent");
exit(1);
}
tmp.p=(Punt *)malloc( sizeof(Punt) * 2 * (pol->n) );
if( (tmp.p) == NULL) {printf("RAM1 out");exit(0);}
tmp.n=0;
tmp.color=0;

window1.x0 = x0;
window1.x1 = x1;
window1.y0 = y0;
window1.y1 = y1;

DibuixaPoligon(pol,6);
Finestra(&window1,2);

for(recta=0;recta<4;recta++)
{
last=0;
s=(pol->p[(pol->n)-1]);
for(vertex=0;vertexn;vertex++)
{
anterior=dintre(s.x,s.y,&window1,recta);
actual=dintre(pol->p[vertex].x,pol->p[vertex].y,&window1,recta);

if (anterior==1 && actual==1) /*s i p a dintre => fikar p a tmp*/
{
tmp.p[last].x=pol->p[vertex].x;
tmp.p[last].y=pol->p[vertex].y;
last++;
}

else if(anterior==1 && actual==0) /*s->adintre i p->afora => interseccio
a tmp*/
{ interseccio(&s,&pol->p[vertex],&window1,recta);
tmp.p[last].x=s.x;
tmp.p[last].y=s.y;
last++;
}

else if(anterior==0 && actual==1) /*s->afora i p->adintre =>
interseccion i p a tmp*/
{
interseccio(&s,&pol->p[vertex],&window1,recta);
tmp.p[last].x=s.x;
tmp.p[last].y=s.y;
last++;
tmp.p[last].x=pol->p[vertex].x;
tmp.p[last].y=pol->p[vertex].y;
last++;
}
s=(pol->p[vertex]);
}
alliberar_poligon(pol);
if (last==0){/*Es por si al recortar da un poligono vacio*/
printf("Poligon inexistent");
exit(1);
}
pol->p=(Punt *)malloc(sizeof(Punt)*(last) );
if(pol->p==NULL) {printf("RAM2 out");exit(0);}
pol->n=last;
pol->color=tmp.color;
for(i=0;in;i++)
{ pol->p[i].x=tmp.p[i].x;
pol->p[i].y=tmp.p[i].y;
}

}
alliberar_poligon(&tmp);
DibuixaPoligon(pol,4);
getch();
cleardevice();
DibuixaPoligon(pol,4);
getch();
}

float pendent(int s0,int s1,int p0,int p1)
{
if(s0==p0) return(0);
else return( (float)(s1-p1) / (float)(s0-p0) );
}


void llavor_millorat(int x0,int y0,Poligon * pol,int color)
{
int cont_e,cont_d,color_ini;
Punt *s=NULL;
Pila *stack=NULL;

s=(Punt *)malloc(sizeof(Punt));
s->x=x0;
s->y=y0;

color_ini=getpixel(x0,y0);
DibuixaPoligon(pol,4);
setcolor(color);
Push(&stack,*s);

while(stack!=NULL)
{ *s=Pop(&stack);
cont_e=s->x; cont_d=s->x;

vei(&cont_e,s->y,color_ini,-1);
vei(&cont_d,s->y,color_ini,1);
line(cont_e,s->y,cont_d,s->y);
if( (s->y>=0) && (s->y<=getmaxy()) ){
lineas_adjacents(cont_e,cont_d,(s->y)-1,&stack,color_ini);
lineas_adjacents(cont_e,cont_d,(s->y)+1,&stack,color_ini);
}
}
free(s);
}

void lineas_adjacents(int xe,int xd,int y,Pila **stack,int color)
{
int out,axx,ayy;
Punt tmp;

out=xe;
while(out<=xd)
{ getpixel(out,y);
if( getpixel(out,y)==color )
{ vei(&out,y,color,1);
tmp.x = out;
tmp.y = y;
Push(&(*stack),tmp);
out++;
} else out++;
}
}

void Finestra(Xwindow *wind,int color)
{
setcolor(color);
rectangle(wind->x0,wind->y0,wind->x1,wind->y1);
}

void DibuixaPoligon(Poligon *poli,int color)
{
int tmp,tmp2;

tmp2=getcolor();
setcolor(color);
for(tmp=0;tmp<(poli->n)-1;tmp++)
line(poli->p[tmp].x,poli->p[tmp].y,poli->p[tmp+1].x,poli->p[tmp+1].y);
line(
poli->p[(poli->n)-1].x,poli->p[(poli->n)-1].y,poli->p[0].x,poli->p[0].y);
setcolor(tmp2);
}

int dintre (int x0,int y0,Xwindow *fines,int codig)
{ /* 0=arriba 1=derecha 2=abajo 3=izquierda */

if(codig==0)
{ if ( (y0) > (fines->y0) ) return 1;
else return 0;}

if(codig==1)
{ if ( (x0) < (fines->x1) ) return 1;
else return 0;}

if(codig==2)
{ if ( (y0) < (fines->y1) ) return 1;
else return 0;}

if(codig==3)
{ if ( (x0) > (fines->x0) ) return 1;
else return 0;}
return 0;
}

Pila* Crear_node()
{
Pila *aux=(Pila *)malloc(sizeof(Pila));
if(aux==NULL)
{ printf("No hi ha memoria RAM lliure disponible...\n");
getche();
exit(1);
}
return aux;
}

void Push(Pila **cab,Punt s)
{
Pila *aux=Crear_node();
aux->p->x=s.x;
aux->p->y=s.y;

if(cab==NULL) aux->anterior=NULL;
else
{ aux->anterior=*cab;
*cab=aux;}
}

Punt Pop(Pila **cab)
{
Pila *aux;
Punt s;
//s=(Punt *)malloc(sizeof(Punt));

if(*cab==NULL)
printf("Error: pila buida\n");
else
{ aux=*cab;
*cab=(*cab)->anterior;
s.x=aux->p->x;
s.y=aux->p->y;
free(aux);
}

return s;
}

void interseccio(Punt *s, Punt *p, Xwindow *wind,int recta)
{
float x_one=0, y_one=0;
Punt *intersec;

if(recta==0)
//calcula_int();
{ if(s->x==p->x)
{ x_one = p->x;
y_one = wind->y0;
}
else
{ x_one = p->x + (float)(wind->y0 - p->y) * pendent(s->y,s->x,p->y,p->x);
y_one = wind->y0;
}
}

if(recta==1)
{ y_one = p->y + (float)(wind->x1 - p->x) * pendent(s->x,s->y,p->x,p->y);
x_one = wind->x1;
}

if(recta==2)
{ if(s->x==p->x)
{ x_one = p->x;
y_one = wind->y1;
}
else
{ x_one = p->x + (float)(wind->y1 - p->y) * pendent(s->y,s->x,p->y,p->x);
y_one = wind->y1;
}
}

if(recta==3)
{ y_one = p->y + (float)(wind->x0 - p->x) * pendent(s->x,s->y,p->x,p->y);
x_one = wind->x0;
}

s->x=(int)(x_one+0.5);
s->y=(int)(y_one+0.5);


}

void vei(int *x,int y,int color_a,int suma)
{ while( (getpixel(*x,y)==color_a)&&((*x)<=getmaxx())&&((*x)>=0) )
{ (*x)=(*x)+suma; }
(*x)=(*x)-suma;
}

void emplenat_Y_X(Poligon * pol){
Costat **TC,*LCA=NULL,*aux;
int y_max=0,y_min=getmaxy(),i,out=0;

DibuixaPoligon(pol,1);
setcolor(14);
Y_max_min(&y_max, &y_min, pol);
TC=crear_TC(pol,y_max,y_min);
for(i=0;i {
if(TC[i])
afegir_costats_LCA(TC[i],&LCA);
/* if((i)==190){
aux=LCA;
while(aux){
printf(" %f %f %d\n",aux->x,aux->dx,aux->ymax);
aux=aux->seg;
}
printf("\n");
}*/
LCA=ordenar_LCA(LCA);
/* if((i)==190){
aux=LCA;
while(aux){
printf(" %f %f %d\n",aux->x,aux->dx,aux->ymax);
aux=aux->seg;
}
printf("\n");
}*/
pintar(LCA,i+y_min);
do{
out=eliminar_lados_LCA(&LCA,i+y_min);
}while(out);
/* if((i)==189){
aux=LCA;
while(aux){
printf(" %f %f %d\n",aux->x,aux->dx,aux->ymax);
aux=aux->seg;
}
printf("\n");
}*/
actualizar_LCA(&LCA);
}
if(!alliberar_TC(TC))
printf("Error al liberar la TC");
}

void afegir_costats_LCA(Costat* lista,Costat** LCA){
Costat *auxiliar=*LCA;


if(*LCA){/*La LCA tiene como minimo un campo*/
while(auxiliar->seg) auxiliar=auxiliar->seg;
auxiliar->seg=lista;
}else/*La LCA esta a vacia*/
*LCA=lista;

}

Costat *ordenar_LCA(Costat *llista){
Costat *llista1, *llista2;

if (!(llista->seg) || !(llista))
return llista;
llista1 = llista;
llista2 = llista1->seg->seg;
while (llista2 && llista2->seg ) {
llista1 = llista1->seg;
llista2 = llista2->seg->seg;
}
llista2 = llista1->seg;
llista1->seg = NULL;
llista1 =ordenar_LCA(llista);
llista2 =ordenar_LCA(llista2);
llista = mezclar_listas(llista1, llista2);
return llista;
}

Costat* mezclar_listas(Costat* lista1,Costat* lista2){
Costat *lista, *auxiliar;

if (lista1->x > lista2->x){
lista= lista2;
lista2 = lista2->seg;
}else{
lista = lista1;
lista1 = lista1->seg;
}
auxiliar = lista;
while (lista1 && lista2) {
if (lista1->x > lista2->x) {
auxiliar->seg = lista2;
lista2 = lista2->seg;
}else {
auxiliar->seg = lista1;
lista1 = lista1->seg;
}
auxiliar = auxiliar->seg;
}
if (lista1)
auxiliar->seg = lista1;
else if (lista2)
auxiliar->seg = lista2;

return lista;
}

int eliminar_lados_LCA(Costat** llista,int y_actual){
Costat* auxiliar=*llista,*temporal;
int salida=0;

if(auxiliar->ymax<=y_actual){
temporal=*llista;
(*llista)=(*llista)->seg;
free(temporal);
salida=1;
}else{
while(auxiliar){
if(auxiliar->seg->ymax<=y_actual){
temporal=auxiliar->seg;
if(auxiliar->seg->seg)
auxiliar->seg=auxiliar->seg->seg;
else
auxiliar->seg=NULL;
free(temporal);
salida=1;
}
auxiliar=auxiliar->seg;
}
}
return(salida);
}
void actualizar_LCA(Costat** llista){
Costat *auxiliar=*llista;

while(auxiliar){
auxiliar->x+=auxiliar->dx;
auxiliar=auxiliar->seg;
}
}

void pintar(Costat* lista,int posicion_y){
Costat *auxiliar=lista;
while(auxiliar){
line((int)(auxiliar->x+0.5),(int)(posicion_y+0.5),(int)(auxiliar->seg->x+0.5),(int)(posicion_y+0.5));
auxiliar=auxiliar->seg->seg;
}
}

void Y_max_min(int *max,int *min,Poligon *pol){
int cont;

*max=0;
*min=getmaxy();

for(cont=0;contn;cont++){
if( *max <>p[cont].y){/*Saca la y maxima del poligon*/
*max=pol->p[cont].y;
}
if(*min>pol->p[cont].y){/*Saca la y minima del poligon*/
*min=pol->p[cont].y;
}
}
}

Costat** crear_TC(Poligon *pol,int max,int min){
Costat **taula;
Costat *A,*B,*inicio;
unsigned int y_min_lado,vertex=1;
long int dyA,dyB,dyI;

taula= (Costat**) malloc(sizeof(Costat*) * (max-min));
iniciar_a_null(taula,max-min);
A=crear_lado(pol, &vertex, &y_min_lado, &dyA);
inicio=crear_lado(pol, &vertex, &y_min_lado, &dyI);
guardar_TC(taula, A, y_min_lado-min);
vertex++;
while((vertex<=pol->n) && (B=crear_lado(pol, &vertex, &y_min_lado, &dyB))){
if(dyB * dyA>=0){/*Mismo signo, sacamos un punto a B*/
if(dyB>0){/*Baja*/
y_min_lado++;
(B->x)+=(B->dx);
}else{/*Sube*/
(B->ymax)--;
}
}
if(vertex==pol->n){
if(dyB * dyI>=0){/*Mismo signo, sacamos un punto a B*/
if(dyI>0){/*Baja*/
(B->ymax)--;
}else{/*Sube*/
y_min_lado++;
(B->x)+=(B->dx);
}
}
}
guardar_TC(taula,B,y_min_lado-min);
dyA=dyB;
A=B;
vertex++;
}
if (inicio)
free(inicio);
return(taula);
}
void iniciar_a_null(Costat **tabla,unsigned int valor)
{ unsigned int cont=0;
for(cont=0;cont /*Recorremos toda la TC poniendo sus punteros a NULL*/

}

Costat* crear_lado(Poligon *pol,unsigned int *vertice,unsigned int *min,long
int *dy){

Costat *lado;
float m;

if(*verticen){/*Del 1er vertice al penultimo*/
m=pendent(pol->p[*vertice].x,pol->p[*vertice].y,pol->p[*vertice-1].x,pol->p[*vertice-1].y);
if(pol->p[*vertice-1].y!=pol->p[*vertice].y){/*Mira si es horizontal*/
lado=(Costat*) malloc(sizeof(Costat));
lado->seg=NULL;
if(m==0)
lado->dx=0;
else
lado->dx=1.0/m;
if(pol->p[*vertice-1].yp[*vertice].y){/*Baja*/
lado->x=pol->p[*vertice-1].x;
lado->ymax=pol->p[*vertice].y;
*min=pol->p[*vertice-1].y;
}else{/*Sube*/
lado->x=pol->p[*vertice].x;
lado->ymax=pol->p[*vertice-1].y;
*min=pol->p[*vertice].y;
}
*dy=(pol->p[*vertice].y)-(pol->p[*vertice-1].y);
}else{/*Es horizontal*/
(*vertice)++;
lado=crear_lado(pol,vertice,min,dy);

}

}else{/*El ultimo vertice es pasado de parametro*/
m=pendent(pol->p[0].x,pol->p[0].y,pol->p[*vertice-1].x,pol->p[*vertice-1].y);
if(pol->p[*vertice-1].y!=pol->p[0].y){/*Para saber si es horizontal*/
lado=(Costat*) malloc(sizeof(Costat));
lado->seg=NULL;
if(m==0)
lado->dx=0;
else
lado->dx=1.0/m;
if(pol->p[*vertice-1].yp[0].y){/*Baja*/
lado->x=pol->p[*vertice-1].x;
lado->ymax=pol->p[0].y;
*min=pol->p[*vertice-1].y;
}else{/*Sube*/
lado->x=pol->p[0].x;
lado->ymax=pol->p[*vertice-1].y;
*min=pol->p[0].y;
}
*dy=(pol->p[0].y)-(pol->p[*vertice-1].y);
}else lado=NULL; /*Es horizontal y es el ultimo lado*/

}
return(lado);
}

void guardar_TC(Costat** TC, Costat* lado,unsigned int y_min){
Costat* aux=NULL;
if(!(TC[y_min])){/*La lista de este punto esta vacia*/
TC[y_min]=lado;
}else{/*La lista de este punto tiene como minimo un lado*/
aux=TC[y_min];
while(aux->seg){
aux=aux->seg;
}
aux->seg=lado;
}
}
int alliberar_TC(Costat ** taula){
if (taula)
free(taula);
return(1);
}