Who the Hell...?!

motagirl2, la culpable de todo esto

twitter/motagirl2


¿De qué va esto?

Temas


Google


Quiero estar al dia!

- Subscribirme usando mi agregador de noticias ^^
- No, gracias, prefiero recibir un mail cuando haya nuevos artículos ;)

¿Dónde está mota?


En Anime-Planet
En Bloglines
En Blogspot
En DailyMotion
En DeviantArt
En Facebook
En Flickr
En Fotolog
En GoEar
En Hammerfest
En Jisko
En LastFM
En MySpace
En Naturalquimia
En Orkut
En Technorati
En Tuenti
En Twitter
En Wordpress
En YouTube



Reglas y consejos para apostar a las tragaperras en tu web de casinos de internet

¿Qué está escuchando Mota?


¿Y durante la semana?


¿Y los artistas más escuchados?





I am nerdier than 93% of all people. Are you nerdier? Click here to find out!


Se muestran los artículos pertenecientes al tema Frikadas.

01/07/2008

GMT en Skype con PSP

Mirad qué GMT* más simpaticuno ha sacado el Skype cuando me he conectado desde la PSP:

GMT -46529.6!! Franja horaria de Marte, como mínimo.

Lo vio outime, que se copió vilmente y también lo posteó :P

*Para desubicados: El GMT varía entre GMT -12 (más o menos en el Pacífico) y GMT +12 (Australia), siendo GMT+1 la hora española.

Etiquetas: , , ,

Desterrado de la mente perversa de MotaGirl.
01/07/2008 03:42 # id #. Tema: Frikadas Hay 4 comentarios.

28/06/2008

Endianness

¿Creíais que se habían acabado? Pues no, os engañé! Hoy os traigo aún más pruebas de la absurdidad de los Arquitectos de Computadoras ^^

Algunos sí, y otros no, sabréis que hay dos maneras de organizar en una memoria los datos de más de un byte: Big Endian y Little Endian. A esto se le llama "Endianness":

- Little Endian: Usada por el DEC PDP 11, el VAX y los 80x86. En esta ordenación, la dirección de un dato es la dirección del byte menos significativo. Es decir, tomando el ejemplo de la wikipedia, que si queremos almacenar el valor hexadecimal 0x4A3B2C1D, se almacenará "1D 2C 3B 4A"

- Big Endian: Usada por el IBM 360/370 y los Motorola, por ejemplo. Para los computadores que siguen esta ordenación, la dirección de un dato es la dirección del byte más significativo. O sea, que en el ejemplo anterior, el valor a almacenar sería "4A 3B 2C 1D"

 

ç

Ahora bien, ¿por qué se llaman respectivamente "Big Endian" ("de grande a final") y "Little Endian" ("de pequeño a final"). Pues por algo tan sumamente encantador como puede ser el libro Los Viajes de Gulliver. En esta obra, hay un grave conflicto armado entre Lilliputienses y Blefuscanos. ¿La razón? Los lilliputienses abren los huevos hervidos únicamente desde el extremo pequeño y, los blefuscanos, sólo desde el grande.

¿Por qué? Inicialmente, todos abrían los huevos por el lado ancho, pero el abuelo del rey de Lilliput, cuando era pequeño, se cortó abriendo un huevo y emitió un decreto que promulgaba por ley que todos los lilliputienses tenían que abrir los huevos por el lado pequeño  (Concretamente: "Se ha calculado que, en distintos períodos, once mil personas han preferido la muerte a cascar los huevos por el extremo más estrecho").

Y sí, eso es motivo de guerra entre ellos. Primero, Gulliver está de lado de Lilliput, luego se pasa al bando de Blefuscu, vuelve a luchar por Lilliput y después es ascusado de alta traición.  Luego se intenta firmar un tratado de paz entre ambas naciones, para lo que necesitan un traductor (ya que a pesar de ser naciones hermanas, cada una habla una lengua distinta). Aunque el tratado se firma por fuerza y no acaba de cuajar. Finalmente, Gulliver se harta de todo y se vuelve a su casa, y que cada uno abra los huevos como le de la gana O_oU

(Podeis leer el capitulo en el que se habla de los huevos en Wikisource)

Y para acabar, pregunta: ¿Tú por qué lado abres los huevos duros?  Yo por el grande, siempre se les queda aire ahi y es más fácil. Aunque mi profesora de Dibujo Técnico de bachillerato nos contó la manera de ponerlos en el cazo para que estuvieran perfectamente equilibrados y salieran bonitos y lustrosos. La pega es que nos lo contó a base de ovoides, tangentes y demás, y no recuerdo nada :P

 

 

Etiquetas: , , , , , ,

Desterrado de la mente perversa de MotaGirl.
28/06/2008 03:24 # id #. Tema: Frikadas Hay 3 comentarios.

27/06/2008

Segmentación de DLX

Este ha sido mi fantásticomaravilloso plan de esta noche. Iba a explicarlo y así se me queda mejor, pero es que veo triple, especialmente los cablecillos del esquema T_T  Os tendréis que conformar con la versión críptica megaguay :/

1. Ciclo de búsqueda de instrucción

IF/ID.IR ← Mem[PC];
IF/ID.NPC, PC ← ( if (Regs[IF/ID.IR6..10] op 0) {IF/ID.NPC+(IF/ID.IR16)16 ## IF/ID.IR16..31} else {PC+4});

2. Ciclo de decodificación de la instrucción/carga de registros
ID/EX.A ← Regs [IF/ID.IR6..10]; ID/EX.B ← Regs [IF/ID.IR11..15];
ID/EX.IR ← IF/ID.IR
ID/EX.Inm ← (IF/ID.IR16)16 ## IF/ID.IR16..31

3. Ciclo de ejecución / dirección efectiva

Referencia a memoria
EX/MEM.IR ← ID/EX.IR;
EX/MEM.ALUoutput ←ID/EX.A + ID/EX.Inm;
EX/MEM.cond ← 0;
EX/MEM.B ← ID/EX.B;

Instrucción ALU
EX/MEM.IR ← ID/EX.IR;
EX/MEM.ALUoutput ←ID/EX.A func ID/EX.B;
O
EX/MEM.ALUoutput ←ID/EX.A op ID/EX.Inm;
EX/MEM.Cond ← 0;

Salto/ bifurcación
EX/MEM.ALUoutput ←ID/EX.NPC + ID/EX.Inm;
EX/MEM.cond ←(ID/EX.A op 0);

4. Paso de acceso a memoria / completar salto:

Instrucción Load/Store
MEM/WB.IR←EX/MEM.IR;
MEM/WB.LMD ←Mem [EX/MEM.ALUoutput];
O
Mem[EX/MEM.ALUoutput]←EX/MEM.B,

Instrucción ALU
MEM/WB.IR←EX/MEM.IR;
MEM/WB.ALUoutput ←EX/MEM.ALUoutput;


5. Paso de postescritura (write-back)

Instrucciones ALU
Regs[MEM/WB.IR16..20] ←MEM/WB.ALUoutput;
O
Regs[MEM/WB.IR11..15] ←MEM/WB.ALUoutput;


Instrucciones load/store
Regs[MEM/WB.IR11..15] ←MEM/WB.LMD;

Disfrutad mientras podais de mis rayadas de Arquitectura de Computadores a altas horas de la madrugada (5.13 en estos momentos), mañana empiezo con  Programación Orientada a Objetos y ahí si que no hay de dónde sacar... espero xD

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
27/06/2008 05:18 # id #. Tema: Frikadas Hay 3 comentarios.

26/06/2008

Origen del nombre DLX

En primer lugar, ¿qué es DLX?

DLX es una arquitectura de microprocesadores RISC de carga-almacenamiento, muy sencilla. Está basada en observaciones sobre las primitivas más frecuentes utilizadas en los programas  y suele utilizarse mucho para comparativas de rendimiento y cosas así.

En segundo lugar, y motivo de este post: ¿De dónde viene ese nombre?

En principio es algo que no llama la atención, "DLX", bah, qué chorrada.

Pues no, es un claro ejemplo de aburrimiento épico: Resulta que viene de hacer la media aritmética de nombres de una serie de máquinas próximas* a DLX, expresado en números romanos:

AMD 29K , DECStation 3100,  HP 850,  IBM 801, Intel i860, MPS M/102, MIPS M/1000, Motorola 88K, RISC I, SGI 4D/60SPARCStation-1, Sun-4/110 y Sun-4/260.

O sea: 29 + 3100 + 850 + 801 + 860 + 102 + 1000 + 88 + 1 + (4 + 60) + 1 + (4 + 110) + (4 + 260) = 7274

7274 / 13 = 559.53 , que aproximando es 560, que en números romanos es DLX.

 

*No sé exáctamente a qué se refieren con "próximas". ¿En el tiempo, quizás?

Etiquetas: , , , , , , , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
26/06/2008 04:32 # id #. Tema: Frikadas Hay 5 comentarios.

24/06/2008

Ley de Rendimientos Decrecientes

Según mis apuntes de Arquitectura de Computadores:

"La mejora incremental en la aceleración conseguida por una mejora adicional en el rendimiento de una parte del cálculo disminuye tal y como se van añadiendo mejoras"

Ayer dediqué más de 15 minutos de mi vida a intentar comprender esa frase.

Ahora, por fin, creo que lo he conseguido.

Etiquetas: , , , ,

Desterrado de la mente perversa de MotaGirl.
24/06/2008 17:58 # id #. Tema: Frikadas Hay 4 comentarios.

23/06/2008

Bill Gates BSOD

Estaba leyendo "Las 21 Leyes Básicas de la Programación" en SoyGik,  y al llegar al punto

"8. La probabilidad de hacer el ridículo en una demostración pública de tu software es directamente proporcional al número de gente viéndola, creciendo además de manera exponencial el riesgo cuanto mayor sea la cantidad de dinero invertido en dicha aplicación."

, no he podido evitar acordarme de este video:

 

woohoo!! Es una conferencia de  COMDEX (una de las convenciones de negocios de computadores más grandes del mundo -que ya no se realiza-) en abril de 1998, donde que Bill Gates y su ayudante Chris Camposella intentaban mostrar lo sencillísimo que era Windows 98 de usar. Concretamente, la idea era enchufar un scanner para demostrar que Windows 98 soportaba dispositivos Plug and Play.

Al menos Bill se lo toma con humor diciendo  "That must be why we're not shipping Windows 98 yet." (o sea, "esto debe de ser la razon por la que todavía no vendemos Windows 98")

Porcierto, creo que este video es el más claro ejemplo de "situación en la que no me gustaría estar" xD

 

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
23/06/2008 16:31 # id #. Tema: Frikadas Hay 1 comentario.

16/06/2008

Firefox Explorer

Yo iba a escribir un artículo sobre el Firefox Download Day, que la idea es batir mañana el Record Guiness del software más descargado en 24 horas, y que hay más de un millón de personas que se han comprometido a descargar y tal....

.... pero esta búsqueda en google me ha matado:

 

¿No veis algo ... raro?

Algo así como una imagen que no pega...

 

 

PS: Eso, que mañana todos a descargar Firefox 3 :P

 

EDIT: A partir de las 19.00 estará disponible para descarga :D

Etiquetas: , , , ,

Desterrado de la mente perversa de MotaGirl.
16/06/2008 19:47 # id #. Tema: Frikadas Hay 8 comentarios.

15/06/2008

Photoshop the Beatles

"Photoshop the Beatles". Este es el nombre de un curioso reto que lanzaron desde el foro b3ta allá por abril. Son 23 paginacas de photoshopeos (y espero que también gimpeos :P) a imagenes de los Beatles. La mayoría son muy graciosos (y algunos demasiado frikis), pero claro, si no sabes un poquillo sobre los beatles no te van a hacer gracia :P

Además de estos,  hay muchiíii(...)iiisimos más. Y entrando en la página principal, en "challenges", podreis encontrar muchos más, de distintas temáticas ^^

Aquí os dejo mi selección, sin orden concreto,  de Photoshop the Beatles:  (pasa el ratón por encima si necesitas una explicación :P)

 

-Angela Lansbury McCartney:

Angela Lansbury McCartney xD                     

 

 Y cómo no:

 

 

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
15/06/2008 03:48 # id #. Tema: Frikadas Hay 2 comentarios.

11/06/2008

The NeoCube

Uoooo quiero uno de estos, y lo quiero ahora!

Traduzco de su propia web, que yo estoy perra para inventar y mejor que se han vendido ellos no lo voy a hacer yo XD

"El NeoCube es un elemento de entretenimiento sin igual. Está compuesto por 216 imanes de tierras-raras, individuales y muy potentes. Esto te permite crear y recrear una increíble cantidad de formas y patrones. El NeoCube es  literalmente un  puzzle con billones de soluciones, que te dará horas y horas de entretenimiento sin igual"

Vale, dicho así suena a chufa (salvo la frikada de que esté hecho de lantánidos y/o actínidos xD), así que lo realmente revelador es ver el video:

Este es solo uno de ejemplo, pero hay muchos más en videos relacionados.

Y como pone en la descripción (en youtube): "NeoCube, quizá el objeto más guay que todavía es legal poseer" xD

¿El precio? 40 dólares + gastos de envio desde los EEUU

WARNINGS: Puede dañar dispositivos electrónicos si entran en contacto, al igual que no deben acercarse a personas con marcapasos.  Nos recomiendan no acercarlo a discos duros ni similares (obvio) y no quemarlo (¿qué pasará?). Y lo más interesante: "Si se desprende el material metálico que recubre las bolas, deje de usarlo.  El material NdFeB  que forma las bolas es relativamente nuevo, y sus efectos a largo plazo sobre el contacto con la piel son todavía desconocidos"

uooooo y encima peligrosillo XD Quiero uno!!!

Etiquetas: , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
11/06/2008 19:08 # id #. Tema: Frikadas Hay 3 comentarios.

05/06/2008

Robot hexapodo convertido en plotter

maeghith ha puesto este video en un post sobre impresoras, tinta, y hojas de alineación, como respuesta a mi 'genial' idea de hacer impresoras a base de plastidecores.

 

Como  podeis ver, es un simpático robotito con 6 patitas al que se le ha añadido un rotring. Según pone, los archivos dxf (de autocad, por ejemplo) se convierten en movimientos de translación del robot y se le transmiten secuencialmente.

uaaaaaahhh!!! qué monadaaaaaaa   (ojitos) es que es monísmo TT_TT

Etiquetas: , , , , , ,

Desterrado de la mente perversa de MotaGirl.
05/06/2008 00:56 # id #. Tema: Frikadas Hay 2 comentarios.

29/05/2008

Scorbot + ACL (con video)

(Entrada BETA hasta que se añada el video del evento xD)

EDIT: Ya hay video! Aunque es de la primera prueba que hicimos. Se ve como funciona bien hasta que tiene que dejar las piezas en la cinta, donde hay un pequeño problema "lógico" xD Como bonus final, se nos oye disertando sobre la sentencia MOVED XD

 

Automatización, gran asignatura. Pocas otras han conseguido que los alumnos se queden una hora de clase más sin rechistar XD Y es que hoy , además, teníamos una buena razón: la práctica consistía en hacer unos miniprogramitas para que un brazo robótico hiciera cosas. Concretamente el robot, un Scorbot ER-IX, tenía que coger piezas de un plano inclinado para ponerlas en una mesa giratoria y, cuando estuvieran todas, moverlas a una cinta transportadora a distancias fijas.

No es difícil, pero había un problemilla fundamental: no tenía ni la más remota idea de programar con ACL (Lenguaje de Control Avanzado). Pero contaba con una poderosa arma de nivel-5: Un manual de 200 páginas sobre cómo utilizarlo. (y que colgaría aquí, pero como no estoy segura sobre la legalidad de esto.... a quien le interese que lo pida :3)

Ahí va una mini mini mini explicación de cómo utilizarlo (por si algún día vuestra vida depende de un bicho de estos)

En primer lugar, varias cosas importantes: El tamaño máximo de nombre de variable es 5 caracteres, las etiquetas de salto tienen que ser números, no valen caracteres raros (tildes, eñes...), ni tabuladores, y las líneas de comentarios deben empezar con asterisco y no ser excesivamente largas. Además, las distancias se miden en décimas de milímetro (cuando son lineales) y en pasos de encoder (las que son radiales).

Una vez aprendido eso (a base de "BUG DETECTED" ¬¬)... creo que va a ser más rápido si copio mi propio programa y lo explico línea a línea XD

BRICONSEJO: aparte de esta versión "plana"(lo rojo, nada mas), en mi pc trabajé con una versión "user-friendly" en la que sí que usé tabuladores y comentarios verdadosos.

Cabecera: sirve para asignar a los distintos programas (AUT10 .. AUT13) los códigos 70..73

$pr 70 AUT10
$pr 71 AUT11
$pr 72 AUT12
$pr 73 AUT13

Programa AUT11: Moverá la mesa giratoria (que se encuentra en el eje 7 del robot) una cantidad fija, concretamente 5000 pasos de encoder.

HERE asigna a la variable mes la posicion actual. Con SHIFT
BY se le indica cuánto debe moverla, y con MOVED se realiza el movimiento de un modo secuencial ( o sea, que hasta que no se mueve no se pasa a la siguiente linea). Y END tiene que estar siempre al final de cada programa.
PROGRAM AUT11
****************
HERE mes
SHIFT mes BY 7 5000
MOVED mes
END

Programa AUT12: Mueve la cinta transportadora 3000 décimas de milímetro (esta vez, el movimiento es lineal) La cantidad es negativa porque la cinta se movia "hacia acá" y no "hacia allá" xD


PROGRAM AUT12
***************
HERE mes
SHIFT mes BY 8 -3000
MOVED mes
END

Programa AUT13: Igual que el AUT11, pero la mesa gira en el sentido contrario


PROGRAM AUT13
****************
HERE mes
SHIFT mes BY 7 -5000
MOVED mes
END

Programa AUT10: El programa principal.

DEFINE: permite declarar una variable, en nuestro caso, pieza, que usaremos para contar el número de piezas (ya que a priori es desconocido). Con SET le asignamos el valor 0. LABEL define una etiqueta a la que saltaremos posteriormente (para hacer bucles, basicamente).

 


PROGRAM AUT10
*************
DEFINE pieza
SET pieza = 0
LABEL 1

IF IN[2]=1 comprueba la entrada 2 (que es un sensor colocado en el plano) para saber si hay más piezas (cuando vale 1). Si la hay, aumenta el contador de piezas, e invoca al programa AUT01 (dado por el profesor. el robot coge una pieza y la mueve a la mesa) con GOSUB. Cuando el programa AUT01 acaba de ejecutarse, se vuelve al mismo sitio desde el que se invocó. Se invoca al AUT11, el que os he contado arriba, que mueve la mesa giratoria. Luego. con el GOTO 1, se vuelve a donde pone LABEL 1 y se repite ese cacho.


IF IN[2] = 1
SET pieza = pieza + 1
GOSUB AUT11
GOSUB AUT01
GOTO 1
ELSE

Cuando no hay piezas se entra en el ELSE. Como en el paso anterior hemos ido aumentando el contador piezas hasta que sabemos cuántas piezas tenemos que mover, este paso tendremos que realizarlo ese mismo número de veces. Por eso, mientras el contador diga que hay más de 0 piezas es que nos queda alguna por mover. Le restamos uno, e invocamos con GOSUB al programa AUT02 (también proporcionado por el profesor, coge una pieza de la mesa giratoria y la translada a la cinta transportadora) y luego al AUT13 para desplazar la mesa en el sentido contrario (y estar preparados para coger la pieza siguiente.
LABEL 2
IF pieza > 0
SET pieza = pieza - 1
GOSUB AUT02
GOSUB AUT13

Aquí controlamos el movimiento de la cinta una vez hemos movido la pieza. La cinta tiene un sensor a una determinada distancia de la zona donde caen las piezas: la cinta tiene que estar en marcha hasta que la pieza llega allí (para que las piezas queden todas a la misma distancia) Para ello, consultamos el sensor de la entrada 1: si vale 0 es que la pieza no ha llegado todavía al sensor, así que la cinta debe seguir avanzando (invocamos al AUT12), y estamos en ese feliz bucle hasta que se detecta la pieza. Entonces, movemos una vez más: para que salga del rango del sensor y cuando comparemos con la siguiente pieza NO valga 1, y volvemos a repetir desde LABEL 2.
LABEL 3
IF IN[1] = 0
GOSUB AUT12
GOTO 3
ELSE
GOSUB AUT12
GOTO 2
ENDIF
ENDIF
ENDIF

CLRBUFB
END

Cuando ya no quedan piezas, se sale de todos los IF y ELSE (con los ENDIF) , limpiamos el bufer "porsiaca" (CLRBUFB) y terminamos con un END como una casa :D

Despues de escribir el programilla, se le envía a la parte de control del sistema, donde se comprueba su sintaxis y se cargan en el bicho :) Luego se le da la orden RUN AUT10 y a correr!!

WARNING: Me encantaría decir que el programa va perfecto... pero sólo he podido probar la mitad porque a los del grupo de antes se les ha roto la mesa giratoria por un choque bastante brutal con la pinza del bicho :/ Pero tendremos la esperanza xD (Y eso que jamás he visto usar un botón del pánico tantas veces en tan poco tiempo xD)

Y eso es todo, creo. Si Skelv cuelga el video, lo añadiré a esta entrada =^_^= (por eso es beta)

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
29/05/2008 16:59 # id #. Tema: Frikadas Hay 4 comentarios.

25/05/2008

FaceYourManga

20080525223313-mota-avatar.jpg

Extra extra!!

Última hora!!

No sé exactamente cómo o cuándo ha ocurrido, pero por algún tipo de consonancia interestelar.... muchos twitteros están (estamos) poniéndose (poniéndonos) avatares hechos en http://FaceYourManga.com

También puede deberse al efecto "uno se tira por un precipicio y el resto detrás" pero quién sabe xD

(A mi  esto me recuerda un poco al Día Oficial de las Rayas en Twitter , aunque esa vez no caí ^^)

Yo ya tengo el mio, pero conociéndome.. hay dos opciones. a) me dura un día. b) lo convierto en mi nuevo avatar oficial

(Por ahí dicen que me parezco pero no se yo XD)

 

Etiquetas: , , ,

Desterrado de la mente perversa de MotaGirl.
25/05/2008 22:33 # id #. Tema: Frikadas Hay 8 comentarios.

14/05/2008

C-Jump

¿Cansado de los mismos juegos de tablero de siempre? ¿Harto del parchis?  ¿El Monopoly te produce alergia? ¿Te sabes todas las respuestas del Trivial? ¿Buscas un juego familiar que ponga tus neuronas a tope? ¡C-Jump es la solución!

Sí, me temo que es lo que parece. ¡Un juego de tablero de ski basado en la programación en C!

Este juego, pensado para que los niños a partir de 11 años aprendan los fundamentos de la programación, porque nos enseña las bases de la programación de un modo guay!! (sic)

Superado el LOL inicial, veamos el  modo de juego (O lo que yo he entendido): Cada jugador puede tener una o varias fichas que pueden ir por distintos trozos del programa (no pienses en hilos de ejecución, no pienses en hilos de ejecucion!!). Se lanza el dado, y el número obtenido corresponde al valor de la x. El jugador se mueve el número de casillas indicado por el que marcó el dado operado por la casilla. Por ejemplo, si sacas un 4 y estás en una casilla "x++", avanzas 5.  Las fichas, que representan esquiadores (O_o) solo pueden parar en las casillas con "{" o "}". El jugador entrará en los ifs cuando cumple la condición del bucle, si no  tendrá que pasar por el lado del else. Lo mismo para los loops y los whiles. Dentro de un bucle, el jugador puede caer en un "continue" (sigue en el bucle) o en un "break" (sale de él). Cuando se cae en un "goto", tiene que saltar a la  casilla "jump:".  Las casillas de switch van controladas por el valor del lanzamiento del dado. Gana el que llega a la casilla "finish" sin pasarse.  Y si caes en el "return". ... tienes que volver a empezar!!!  :O

Porcierto, pone que está basado en esquiadores porque "la analogía entre el ski/snowboard y la programación es perfecta!"  (a mi que me lo expliquen)

No podemos dejar pasar el FAQ, en el que responden a preguntas filosóficas como  "¿Es "while (x>0)" un bucle infinito?" o "¿Por qué este juego incluye la infame sentencia "goto"?

¿Te ha gustado? ¿Quieres que tus hijos acaben como tú, o en su defecto, como yo? (xD) Pues puedes comprarlo aqui por 25$ + 12$ (de gastos de envío), y empezar a generar niños geeks, como el de la foto, a partir de YA.

 

(via piratizarros)

 

Etiquetas: , , , , ,

Desterrado de la mente perversa de MotaGirl.
14/05/2008 15:41 # id #. Tema: Frikadas Hay 2 comentarios.

03/05/2008

Código Fuente de Windows Vista

Ahora hago chas y me saco de la manga otro mágico post de relleno. Es lo que tienen los puentes, que me convierten en un ente vaguete y amorfo (en realidad estoy demasiado ocupada).

Me encantan los includes, la función  BSOD y  los printfs comentados xD

(visto en Bocabit)

 

Etiquetas: ,

Desterrado de la mente perversa de MotaGirl.
03/05/2008 01:44 # id #. Tema: Frikadas Hay 5 comentarios.

19/04/2008

Automatizacion: Control de una puerta de garaje con Arduino (DIY)

(Antes de nada, los credits: Mi grupo éramos Héctor, Aitor y yo misma =^_^=)

El pasado jueves estuvimos en clase de Automatización jugando con Arduino. ¿Qué es Arduino? Arduino es,copypasteando de la wikipedia, una plataforma de hardware de fuente abierta basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales, y en un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Está basado en el procesador Atmega8, un chip sencillo y de bajo coste que permite el desarrollo de múltiples diseños. Hay más info y múltiples ejemplos en su web.

Tengo que decir que es la primera vez que trabajaba con algo así, y que me ha encantado la experiencia. ¿Por que? Porque, para empezar, es tremendamente sencillo de utilizar: Sólo hay que escribir el código en C un poco modificado, enchufar la placa al pc por usb, volcarle el programa, montar el circuito y ale, a correr. Pega: necesitas una placa, pero rondan los 30 euros (visto lo visto, no es tanto); aproximadamente la mitad si montas los componentes por separado (aunque te sale una placa más grande)

Concretamente, el modelo que hemos utilizado en clase ha sido una Arduino Diecimila, que aquí podeis ver en mi manita:

Arduino Diecimila

(haciendo clic en la imagen podeis acceder a ella en flickr, le he puesto unas cuantas notas explicando más o menos qué es cada cosa)

Al principio, el profesor nos sugirió que pensáramos nosotros un posible uso de la placa para escribir el código (sin circuito). Y me costó mucho, muchísimo pensar algo xD Pero cuando empezamos a utilizarla "fisicamente"... miles de ideas vinieron a mi ^^ Y eso da gustito :) (Aquí es cuando inserto un "gracias al señor mapache", por pasarme enlaces interesante con ejemplos, como este o este)

En esta práctica, la idea era diseñar e implementar un sistema de control para una puerta de garaje. En nuestro sistema, tenemos un botón para abrir la puerta, otro para cerrarla y además un detector de presencia, que para no montar más lio de cables, sustituimos/simulamos con un tercer botón. Además, en la puerta hay conectados dos finales de carrera, para indicar si la puerta está cerrada o abierta completamente. Se usan, además, dos relés para abrir y cerrar, y unas cuántas resistencias para no quemar nada (y mira que nos gusta xD) Bueno, y por supuesto, la puerta del garaje, el motor, el piñon-cremallera.... también eran bastante necesarios jaja.

O sea:

  • Una placa de pruebas de laboratorio.
  • Una fuente de alimentación a 7,5 V. para alimentar el motor de la puerta de garaje.
  • Dos relés de placa de circuito impreso de 5V.
  • Una placa Arduino.
  • Un cable USB para conectar y alimentar la placa Arduino a través del PC.
  • Tres pulsadores.
  • Cinco resistencias de 2K2 ohmios.
  • Cables de conexión.
  • Multímetro.

Este es el esquema de conexión de las entradas:

Conexión entradas

Y este es el esquema de conexión de las salidas:

 

Conexion Salidas

Y aquí, podeis verlo todo montadito (slalvo la puerta con su motor y finales de carrera):

Circuito montado


Y para acabar, este es el código. Tengo que decir que tardé exactamente 10 minutos en diseñarlo y escribirlo, más otros 5 de "solución de minibugs" xD Y además, se autoexplica a sí mismo:

//Entradas
int PulsadorVerde = 3;
int PulsadorRojo = 4;
int PulsadorPresencia = 5;
int FinCarrera_Abierto = 6;
int FinCarrera_Cerrado = 7;

//Salidas
int Rele_Abrir = 12;
int Rele_Cerrar = 13;


void setup (void) {
pinMode(PulsadorVerde, INPUT);
pinMode(PulsadorRojo, INPUT);
pinMode(PulsadorPresencia, INPUT);
pinMode(FinCarrera_Abierto, INPUT);
pinMode(FinCarrera_Cerrado, INPUT);
pinMode(Rele_Abrir, OUTPUT);
pinMode(Rele_Cerrar, OUTPUT);
}



void loop (void) {

if (digitalRead (PulsadorRojo) == HIGH) {
while ((digitalRead(PulsadorPresencia) == LOW) && (digitalRead(FinCarrera_Cerrado) == HIGH)&& (digitalRead (PulsadorVerde) == LOW)){
// Al pulsar el rojo, mientras no hay presencia, no se pulse el verde y no se ha cerrado

digitalWrite (Rele_Abrir, LOW);
delay (500);
digitalWrite (Rele_Cerrar, HIGH);
}
}

delay (100);

if (digitalRead (PulsadorVerde) == HIGH){
while ((digitalRead(FinCarrera_Abierto) == HIGH) && (digitalRead (PulsadorRojo) == LOW)){
//Al pulsar el verde,mientras no se pulse el rojo y no se haya abierto
digitalWrite (Rele_Cerrar , LOW);
delay (500);
digitalWrite (Rele_Abrir, HIGH);
}
}

//Estado de reposo , no hay nada pulsado, o hay presencia
digitalWrite (Rele_Abrir, LOW); //hay presencia, se corta la energía al motor
digitalWrite (Rele_Cerrar, LOW);
delay (100);

}

 

Sencillo, verdad? :)

El código se escribe en un software especial para esto, que se puede descargar desde la propia página de arduino y corre sobre Windows, Mac y Linux. Este software te informa de si tu código es o no correcto, te permite pasarlo a la placa, enviarle órdenes y seguro que hace más cosas. Para pasar el código a la placa, simplemente se instalan los drivers que van con el software, se conecta la placa por usb al pc, se elige el puerto correcto (en mi caso, el COM4) y le dices "alah, vuélcalo" . Y a correr!

Cosa graciosa: el programa "inicial - por defecto" que lleva la placa es simplemente apagar y encender el LED que lleva incorporado. Pero lo hace a una velocidad bastante graciosa y suena como cuando se cocinan palomitas xD

Como bonus-colofón final, el video del artilugio funcionando (Dirigido por Hector, filmado por Aitor, y las manos que aparecen son mías XD)

Seguro que me he dejado algo por explicar/contar/agujeros de conocimiento. Si se os ocurre algo, preguntad en los comments, que para eso están =^_^=


 

Actualizado: Nuevo video, made by Héctor:

 

Etiquetas: , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
19/04/2008 13:49 # id #. Tema: Frikadas Hay 5 comentarios.

14/04/2008

El tamaño de los CDs sí importa

 

"El diámetro de los discos compactos, que es de 5" (12,7 cm), corresponde a la anchura de los bolsillos superiores de las camisas para hombres, porque según la filosofía de Sony, todo debía caber allí."

 

Y no lo digo yo, lo dice la wikipedia.

 

 

 

Etiquetas: , , , ,

Desterrado de la mente perversa de MotaGirl.
14/04/2008 22:37 # id #. Tema: Frikadas Hay 8 comentarios.

07/04/2008

Mario is Missing: Nueva Geografía

 

Reescribamos los atlas mundiales con Mario is Missing!

 

paris-france

 

Podeis comprobarlo vosotros mismo jugando.

 

(Con unos mapas así, no me extraña que Mario esté perdido.... (/chiste malo))

 

Etiquetas: , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
07/04/2008 13:44 # id #. Tema: Frikadas Hay 2 comentarios.

01/04/2008

Potter Potter Potter

 

Supongo que todos, mayormente, recordeis a nuestros amigos los "Badger Badger Badger -Mushroom Mushroom !! - A snake, oh it's a snake!!" , no? (éstos)

Pues coincidiendo con que me he empezado el último libro de Parry Hotter Harry Potter, os traigo esta simpática parodia que he encontrado nada más y nada menos que en la wikipedia:

 

"Potter, Potter, Potter - Weasley, Weasley!! - A Snape, oh it's a Snape!!!", by TheFifthDistrict

 

SPOILER!!! si aguantais suficiente tiempo, en uno de los loops sale Snape vestido de la abuela de Longbottom, creo que harry se lo imagina una vez así para invocar algo.

Etiquetas: , , ,

Desterrado de la mente perversa de MotaGirl.
01/04/2008 12:52 # id #. Tema: Frikadas Hay 4 comentarios.

19/03/2008

¿Qué OS/file-extension eres?

 

Miau!

Otra ronda de tests ^^

 

Encontré estos dos en el blog de Kurisu Neko, espero que os gusten =^_^=

 

Which File Extension are You?

You are .mpg You live life like it was a movie.  Constantly in motion, you bring pleasure to many, but are often hidden away.

Eres un .mpg! Vives la vida como si fuera una película. Siempre en movimiento, haces disfrutar a la gente, pero a menudo estás oculto.

 

Which OS Are You?

Eres Windows XP!! Debajo de tu exterior alegre y luminoso hay una personalidad fuerte y firme. Tienes tendencia a hacer más de lo que se te ha pedido, o incluso de lo que quieres.

 

Qué maja :3 Aunque eso no quita que sea un windous (Había una pregunta buenísima, que decía: "Te importa lo que salga de este test?" y una de las respuestas era "No, pero como me salga Windows ME alguien va a salir herido..." xDDD)

 

Etiquetas: , , , ,

Desterrado de la mente perversa de MotaGirl.
19/03/2008 13:14 # id #. Tema: Frikadas Hay 3 comentarios.

17/03/2008

Captcha adorable

 

Creía que los captchas eran algo feo, sin sentido estético y muchísimo menos agradables....hasta que ví este de rapidshare:

 Captcha Adorable

Dios mio!! Tiene gatitos y perritos!! No os dan ganas de imprimirlo y colorearlo? xD

Etiquetas: ,

Desterrado de la mente perversa de MotaGirl.
17/03/2008 15:03 # id #. Tema: Frikadas Hay 2 comentarios.

¿Qué superhéroe eres?

 

Acabo de hacer un test llamado "Which Superhero Are You? " , que supongo que no requiere mucha explicación sobre su temática xD

Está en inglés pero es muy simple (las respuestas son de tipo si, si pero no, ni fu ni fa, no pero si, y no)

 

Mi resultado: 

Eres CatWoman!   Tuviste una infancia difícil, sabes cómo ser una ladrona y aprovecharte de los demás, pero te levantas ante las ataduras de la sociedad.

 


Catwoman
70%
Wonder Woman
69%
Supergirl
69%
Robin
69%
Spider-Man
65%
Green Lantern
65%
Superman
65%
The Flash
60%
Hulk
60%
Batman
55%
Iron Man
45%
 

 

 

(jo, yo no soy tan malosa.... pero mejor CatWoman que la payasa WonderWoman, tsk 

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
17/03/2008 00:39 # id #. Tema: Frikadas Hay 8 comentarios.

07/03/2008

Detector óptico de barrera (DIY)

 

Otra divertida y apasionante práctica de Automatización!! Cómo me gusta esta asignatura :3

 

Esta vez, el circuito que construimos ha sido un Detector Óptico de Barrera por menos de 3 eurillos usando estos componentes (aunque a nosotros nos invita la uni): Diodo LED normal y corriente, Diodo LED infrarrojo (IRED), resistencia de 220 ohmios, dos resistencias de 1000 KOhmios, transistor (no sé exáctamente de qué tipo) y fototransistor

Componentes

¿En qué consiste un detector de este tipo? Pues muy facil. Simplemente son dos circuitos separados (el del emisor y el del receptor), que trabajan conjuntamente para detectar cuándo se interpone un objeto opaco entre ellos.

 - Circuito del Emisor:

Más simple que el mecanismo de un botijo.  Consta simplemente de una fuente de alimentación (6 Voltios), una resistencia (220 ohmios en nuestro caso) y un diodo LED emisor de infrarrojos (o sea, un IRED).

Circuito Emisor (esquema)

Esto lo que hace es emitir luz infrarroja constantemente.  La luz infrarroja no puede verse a simple vista, pero, TRUCO: usando una cámara de un teléfono móvil, sí que puede verse :O   (se aprecia en la siguiente imagen)

  

Placa de pruebas I

 

- Circuito del Receptor:

 También bastante sencillo. Usaremos  la misma fuente de alimentación de 6 Voltios. El elemento que actuará como detector será un fototransistor . Este elemento conduce corriente cuando su base es excitada por luz infrarroja (la del emisor). Estos son un poco cerdos porque solo tienen 2 patitas y parecen diodos.  Lo que se consigue con esto es que la corriente encuentre menos resistencia por ese camino y "pase" por alli. Sin embargo,cuando se interpone un objeto entre el emisor infrarrojo y el fototransistor, éste deja de se conductor y  los electrones pasan por el lado en el que encuentran menos resistencia: el del diodo LED normal, que se enciende (además tenemos otro transistor enmedio actuando como una especie de interruptor).

Circuito Receptor (esquema)

Y bueno, poco más que decir sobre esto.

Os enseño una imagen del circuito una vez terminado:

 

Placa de pruebas II

 

Y como novedad, un video casero del funcionamiento del invento. Aunque la distancia entre emisor y receptor en nuestro caso es un centímetro aproximadamente, el profesor nos ha comentado que con esta mierdecilla de componentes podríamos consguir hasta 15 o asi :)

 


 

Porcierto,volvimos a olvidarnos las tijeras en casa. Menos mal que tuvimos que usar pocos cables y estaban todos pelados ya XD

Etiquetas: , , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
07/03/2008 18:06 # id #. Tema: Frikadas Hay 1 comentario.

01/03/2008

Circuito de detección de presencia de tren en vía (DIY)

 

- "¿Qué has hecho hoy en el cole?"

- "err... quemar diodos xD"

 

Circuito

 

Salgo horrible de cara, pero feliz de corazon (excusa barata)

Ese es nuestro circuito majete, justo antes de probarlo... y quemar los diodos y el optoacoplador (y probablemente tambien el LED) xD En fin, una pura fiesta.

Se puede ver (a falta de otro diodo más y un LED) junto con "el resultado de la alineacion aleatoria y casual de dos fragmentos de cable arbitrariamente retorcidos" (by skelv)

Circuito con Amor

Bonito, verdad? No se ve muy claro, pero basicamente es esto:

Esquema circuito

Una via de tren, por la que pasará un tren que hará de resistencia, cerrando el circuito de la izquierda. Cuando se cierra el circuito de la izquierda se produce una caída de tensión en el diodo, que alimenta al diodo LED encapsulado dentro del optoacoplador. Éste excita la base del transistor (también encapsulado), cerrando el circuito de la derecha y provocando que se encienda el LED que señalizará el paso del tren.

La gracia está en que no importa el voltaje al que se conecte (siempre que haya una resistencia -el tren- que impida que se quemen los diodos): los diodos siempre van a darnos una caída de tensión constante (concretamente, los que usamos eran de 1.07 voltios) que impedirá que quememos el optoacoplador (el nuestro, CNY74-4H ) tenía una tensión máxima de 1.6 Voltios). Para alimentar la via usamos un generador de 9Voltios. 

Divertido, verdad?
Yo lo pasé chachi, aunque la cagáramos con las polaridades xD

No se me ocurre nada más que explicar sobre ello, asique dudas, patatas y elefantes voladores, en los comentarios :)

Nota Mental para Skelv, Podereski y yo misma: Coger unas tijeras, pelar los cables con los dientes no es muy bueno xD

PS: El hecho de que me sepa los códigos de colores de las resistencias, hace que me miren mal u_u

Etiquetas: , , , , ,

Desterrado de la mente perversa de MotaGirl.
01/03/2008 21:14 # id #. Tema: Frikadas Hay 3 comentarios.

23/02/2008

Lenguaje Amoroso de un Chico Geek

 

juars juars juars

acabo de ver esto en TecnoDiva y me estoy partiendo la caja un buen rato xD 

 (En negrita, lo que dijo el geek. En cursiva, lo que quiso realmente decir)

 

            "Tengo tu fotografía guardada en la carpeta de mis imágenes”
            A lo que quiere decir:
            “Tu recuerdo me inunda cada vez que cierro los ojos”

 

“Te voy a montar un directorio activo, con servicios dns y dhcp”
A lo que quiere decir:
“¿ Quieres irte a vivir conmigo, tener una casa , perro y gato?”

 

“Voy a tener que limpiarte el slot del puerto agp”
A lo que quiere decir:
” ¿Quieres sexo?”

 

“Mi servidor de impresión tiene una cola muy larga”
A lo que quiere decir:
“No lo escribo por que es un poco grosero, pero si no lo sabes tienes un
problema”

 

“La mejor solución va a ser virtualizar tus servidores”
A lo que quiere decir:
” Creo que nuestra relación va mas allá del sentimiento metafísico humano”

 

“Pedazo de servidor con doble procesador que tienes”
A lo que quiere decir:
” ¡Vaya par de tetas!”

 

“He implementado un sistema de backup de imágenes en el servidor”
A lo que quiere decir:
“Cuando estoy a tu lado, me siento más seguro.”

 

“Desde que instalé el service pack todo va mejor”
A lo que quiere decir:
“Cuando tuvimos sexo nuestra relación mejoró”

 

“En mi escenario tengo sistemas Microsoft y sistemas Linux cada uno
con su servicio”

A lo que quiere decir:
” Nos respetamos, confiamos en nosotros mismos, y quiero tener una familia
contigo”

 

“Tengo un Mac”
A lo que quiere decir:
“Lo nuestro fue amor a primera vista”

 

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
23/02/2008 12:38 # id #. Tema: Frikadas Hay 4 comentarios.

12/02/2008

Y tú, ¿Qué estudias?

 
Y tú, ¿qué estudias?
 
 
¿Nunca os ha pasado que alguien os pregunta que qué estudiais y cuando le respondeis pone una cara un poco rara? A mí sí, muchas, demasiadas veces.... la mayoría de ellas, frustrantes (por suerte no todas)
Se me ha ocurrido hacer una simpática recopilación de frases (REALES) con las que me han respondido a mi:
 
- Pregunta: ¿Qué estás estudiando?

- Respuesta: Ingeniería Técnica en Informática de Sistemas (o a veces, Informática, para abreviar)

- Contrarrespuestas:
 
 
- Eso es lo de los ordenadores, ¿no?

- Ahí hay muchos frikis, ¿no?

- Ahí no hay muchas chicas, ¿no?

- ¿Es que te gustan los ordenadores?

- Ah, pues mi primo segundo/ el hijo del cuñado de un colega / el vecino del primo de mi tia va a estudiar eso porque le encantan los juegos y estar en internet.

- Eso vale para ser secretaria o algo de eso, ¿no?

- ¿Y eso para qué te sirve? / ¿Y con eso de qué puedes trabajar luego?

- Ah, pues mi primo segundo/ el hijo del cuñado de un colega / el vecino del primo de mi tia ha estudiado eso y está currando en X empresa y está muy bien.

- Venga ya, no me lo creo, yo he oído que todas las mujeres de informática son unos trolls (guiño, guiño) 

- Ah. Oye, pues voy a comprarme un pc y he estado mirando en X e Y sitios, y  he visto Z y W modelos, pero resulta que la RAM del Z es mayor, pero W lleva J cosa que  Z no lleva, y (blablabla) porque la tarjeta grafica (blablabla) y entonces el procesador (blablabla) y la memoria de video (blablabla) (blablabla) (blablabla) ¿Tú qué harías?

- Ahí haceis programas, ¿no? Pues si tienes un rato podrías hacerme un programa que haga X, Y, Z, W, J , K e I cosas. Seguro que no tienes nada que hacer y que te aburres un montón. Y encima te sirve para estudiar (guiño)

- Ah, pero si eso no se hace en la universidad, que mi primo segundo/ el hijo del cuñado de un colega / el vecino del primo de mi tia lo hizo en una academia de clases particulares.

- Bah, pues yo sé usar un ordenador sin haber hecho ninguna carrera. 

- Ah. Pues a mí se me metió una vez un virus.

- Ostras qué bien. ¿Puedes venir a arreglarme el emule/el messenger?

- Uy, pues a mí eso de los ordenadores y del internet se me dan fatal.

- Ah, ¿y sabes leer el correo de otras personas / conectarte a una wifi ajena / hackear un pc / hacer un virus / robar los archivos de otro?  Yo sí.

- B-U-F .  

- Ánimo.

- ¡Qué valiente!

- Ahivá, yo también!! Vamos a llorar/cortarnos las venas juntos!!
 

Y vosotros, ¿qué respuestas recibís?

Etiquetas: ,

Desterrado de la mente perversa de MotaGirl.
12/02/2008 16:56 # id #. Tema: Frikadas Hay 48 comentarios.

03/02/2008

Descubiertos nuevos continentes

 

 

 

... o eso es lo que dice motigo ... 

nuevos continentes

 

¿Alguno de vosotros conoce a un netariano u orgariano?  

 

Etiquetas: , , , ,

Desterrado de la mente perversa de MotaGirl.
03/02/2008 02:42 # id #. Tema: Frikadas No hay comentarios. Comentar.

01/02/2008

Kabuto Smithers & Orochimaru Burns

 

La contribución de Shitenno   ^^ 

 

Ahora, toca odiar: me han faltado 5 centésimas ( osea, 0.05 puntos) en Redes para que me sumara la nota del trabajo de mi jodidamente perfecto trabajo sobre EIGRP y, por tanto, aprobar  ¬¬U  

Peeeero como en mi expediente sale la nota mínima para que sume el trabajo (cosas del redondeo) puedo ir a llorarle muy mucho ( a pesar de que no es lo mio ) y con la historia de los dos decimales blablabal. O intentar sacarle algo de uno de los ejercicios.  Que quiero aprobarla y dejarla de odiar, que yo la amaba T_T  (hasta que el año pasado me la volvio a suspender por 3 decimas ¬¬)  Pero 3 décimas es más que 5 centésimas u_u Aaaahhhh     estoy entrando en modo superguerrer >_<  

 

A aahhhhhhh odio odio odio ahhhh ahhhh ahhhhhh me voy a dormir al  bus, que hoy he dormiro 3horas45minutos u_u

Etiquetas: , , , , , , ,

Desterrado de la mente perversa de MotaGirl.
01/02/2008 19:08 # id #. Tema: Frikadas Hay 2 comentarios.

31/01/2008

Adorable imagen de error en twitter

 

Es monísima!! Casi me entran ganas de que falle (aún)  más a menudo....

  

Something is technically wrong

 

No se si existiría antes, pero yo hoy es la primera vez que la veo :3 

Etiquetas: , ,

Desterrado de la mente perversa de MotaGirl.
31/01/2008 11:35 # id #. Tema: Frikadas No hay comentarios. Comentar.

21/01/2008

Understanding Art for Geeks

 

(Visto en ALT1040

 

Impresionante la cantidad de fricazos de level maximo que hay por ahi :3 Como muestra, PaulTheWineGuy , que se dedica a "geekizar" obras de arte clásicas. Yo hago una selección con las que más me han gustado, pero el set completo de flickr podeis encontrarlo aqui ^^ 

 

The Scream. (Edvard Munch, 1893)

 

 

 

Composition with Yellow, Blue, and Red (Piet Mondrian, 1921)

 

 

 

100 Cans (Andy Warhol, 1962)

 

 

 One blue pussy (Andy Warhol, 1954)

 

 

 

Annunciation (Antonello da Messina, 1474-1475)

 

 

 The Creation of Adam (Michelangelo, 1477-80)

 

 

 L’Absinthe (Edgar Degas, 1876)

 

 

 The inspiration of St. Matthew (Caravaggio, 1602)

 

 

David with the Head of Goliath (Caravaggio, 1609-10)

 

 

 The Thinker (Auguste Rodin, 1609-10)

 

 

 The Last Supper (Leonardo da Vinci, 1495–1498)

 

 

 Galileo facing the Roman Inquisition (Cristiano Banti, 1857)

 

 

 

 Signboard for a Schoolmaster (Ambrosius Holbein, 1516)

 


Etiquetas: ,