Feeds de las etiquetas frecuentes

El Alicate

¿Un merengue o un reggaeton? Cuarto y mitad
"Tú lo abres y lo cierras mami"... ¡ma que cosa! Este tío es el del pescao (es muy mala) que sonó por aquí:
Y sobre todo la de "Mueve Mami":
De todas formas ahí otras muy chulas como la de "si me preguntan donde vivo yo, yo vivo en la discoteca" (que se titula borrachera, un buen merengue).

¿Cómo se compila un programa?

Este artículo es una visión muy ligera. Tenemos un código que queremos compilar: ~/ejemplo $ cat suma_1y1.c // Compilame (-S llegar al ensamblador y -o para final): // gcc -S suma_1y1.c -fdump-tree-all -O0 -Wall // gcc -o suma_1y1.bin suma_1y1.c -fdump-tree-all -O0 -Wall #include int main () { int i; int j; int k; i = 1; j = 1; k = i + j; printf( "%d + %d = %d\n", i, j, k ); return k; } Y luego lo mandamos compilar con unas opciones especiales para ver todos los pasos, sin ninguna optimización y avisándonos de los posibles problemas: ~/ejemplo $ gcc -S suma_1y1.c -fdump-tree-all -O0 -Wall Y ahora vamos a ver qué ha hecho el compilador. El "suma_1y1.c.001t.tu" es el conjunto de funciones existentes, pero no tiene especial interés. Veamos el "original": ~/ejemplo $ cat suma_1y1.c.003t.original ;; Function main (main) ;; enabled by -tree-original { int i; int j; int k; int i; int j; int k; i = 1; j = 1; k = i + j; printf ((const char * restrict) (char *) "%d + %d = %d\n", i, j, k); return k; } Luego hace el paso a código de tres direcciones: ~/ejemplo $ cat suma_1y1.c.004t.gimple main () { int D.2026; int i; int j; int k; i = 1; j = 1; k = i + j; printf (&"%d + %d = %d\n"[0], i, j, k); D.2026 = k; return D.2026; } Nos saltamos algunos que no son interesantes (vcg, useless, lower, eh, cfg), y llegamos a cplxlower0 en el que vemos que ha detectado un bloque de sentencias (el "segundo"): ~/ejemplo $ cat suma_1y1.c.023t.cplxlower0 ;; Function main (main) main () { int k; int j; int i; int D.2026; : i = 1; j = 1; k = i + j; printf (&"%d + %d = %d\n"[0], i, j, k); D.2026 = k; return D.2026; } Veclower y fixupcfg no tienen mucho interés pero mostraremos la salida de éste último: ~/ejemplo $ cat suma_1y1.c.026t.fixupcfg ;; Function main (main) main () { int k; int j; int i; int D.2026; # BLOCK 2 # PRED: ENTRY (fallthru) i = 1; j = 1; k = i + j; printf (&"%d + %d = %d\n"[0], i, j, k); D.2026 = k; return D.2026; # SUCC: EXIT } Tras estos pasos el gcc realiza el siguiente código final para x86: $ cat suma_1y1.s .file "suma_1y1.c" .section .rodata .LC0: .string "%d + %d = %d\n" .text .globl main .type main, @function main: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %ebp movl %esp, %ebp pushl %ecx subl $36, %esp movl $1, -16(%ebp) movl $1, -12(%ebp) movl -12(%ebp), %eax addl -16(%ebp), %eax movl %eax, -8(%ebp) movl -8(%ebp), %eax movl %eax, 12(%esp) movl -12(%ebp), %eax movl %eax, 8(%esp) movl -16(%ebp), %eax movl %eax, 4(%esp) movl $.LC0, (%esp) call printf movl -8(%ebp), %eax addl $36, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret .size main, .-main .ident "GCC: (GNU) 4.2.3 (Gentoo 4.2.3 p1.0)" .section .note.GNU-stack,"",@progbits Voy a comentar un poco algo del código (comentarios con //) .file "suma_1y1.c" // fichero que originó este código máquina .section .rodata .LC0: .string "%d + %d = %d\n" // para la llamada a printf .text .globl main .type main, @function main: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %ebp // guardamos el marco de pila movl %esp, %ebp // el nuevo marco pila es la dirección de la pila pushl %ecx subl $36, %esp movl $1, -16(%ebp) // i = 1 movl $1, -12(%ebp) // j = 1 movl -12(%ebp), %eax addl -16(%ebp), %eax // k = i + j movl %eax, -8(%ebp) movl -8(%ebp), %eax // el cuarto parámetro del printf: k movl %eax, 12(%esp) movl -12(%ebp), %eax // el tercer parámetro del printf: j movl %eax, 8(%esp) movl -16(%ebp), %eax // el segundo parámetro del printf: i movl %eax, 4(%esp) movl $.LC0, (%esp) // el primer parámetro del printf: "%d + %d = %d\n" call printfEnlace movl -8(%ebp), %eax addl $36, %esp // Se desmonta la pila popl %ecx popl %ebp // Se restaura el marco de pila leal -4(%ecx), %esp // Se restaura el puntero de pila ret // retorno del main .size main, .-main .ident "GCC: (GNU) 4.2.3 (Gentoo 4.2.3 p1.0)" .section .note.GNU-stack,"",@progbits Deseas saber más, pues accede a la página del GCC de wikibooks.

Los "esporeros" de las guerras de las galaxias

Parece mentira pero si buscas "star wars spore" en yutub salen trescientas cosas, algunas muy chulas como: Más cosas:

El P2P sigue siendo atacado por el gobierno

Comisión Intersectorial contra la "Piratería"
Según he leído en la web de barrapunto y del Partido Pirata (de la cual he embebido la imagen anterior), la cosa se está poniendo muy complicada. Veamos un momento lo que dice la constitución española:
La Constitución Española de 1978 TÍTULO I. DE LOS DERECHOS Y DEBERES FUNDAMENTALES. CAPÍTULO II. DERECHOS Y LIBERTADES. SECCIÓN I. DE LOS DERECHOS FUNDAMENTALES Y DE LAS LIBERTADES PÚBLICAS. 3. Se garantiza el secreto de las comunicaciones y, en especial, de las postales, telegráficas y telefónicas, salvo resolución judicial.
¿Cómo van a "saber" si estamos utilizando redes P2P o no sin violar dicho derecho? De todas formas, vosotros sabréis que yo no creo mucho ni en la propiedad intelectual ni en la industrial. ¿Cómo sería el mundo si no existieran? ¿Os imagináis un mundo sin troles de patentes?

Otro "turco"

El turco
Aunque parezca mentira, ya existen muchos turcos en el siglo XXI. ¿Cuántos? Seguro que muchos. Antes de nada comentaros que "El turco" era una máquina que jugaba al ajedrez y que a principios del siglo XIX causaba furor ya que era una gran jugadora. En realidad no era una máquina que jugase al ajedrez, sino que una persona dentro jugaba por ella. Interesante eso de que la máquina utilizara a un hombre para realizar un trabajo porque a eso me refiero a cuando digo que existen muchos turcos (no a la gente de Turquía jeje). Algunos turcos de hoy en día podrían ser los típicos que hacen que un humano escriba un captcha (imagen distorsionada) para abrir cuentas en sitios de correo y así realizar bombardeos de correo basura. Normalmente se usan fotos XXX, "si quieres ver la siguiente foto escribe el captcha".
Doblado de proteínas
Otros sin embargo parecen más interesantes y es que el doblado de proteínas es un trabajo que a las personas les cuesta menos que a las máquinas. En realidad existen muchísimos grupos de ordenadores que ahora mismo están doblando y doblando proteínas. Lo interesante de este tipos de investigaciones es que ayudarían a la obtención de medicamentos contra la degeneración del cerebro, por ejemplo.
Fold it
Si os interesa ya sabes ¡a doblar proteínas!.

Una bachata

¿Por qué las bachatas nunca son alegres?

La ingeniería de telecomunicaciones se está fagocitando a la ingeniería en informática

Ya ha habido varios compañeros que me han dicho que soy alarmista, bueno espero que lo sea. Pero no veo el porque de ese optimismo. Yo sólo veo que los telecos han conseguido atribuciones puramente informáticas, lo que me lleva a pensar que seremos fagocitados. Y quieren más y más. Fagocito No es que la ingeniería en informática desaparezca, pero ¿quién va a estudiarla? ¿quién va a estudiar una carrera que no tenga atribuciones? Ya no sólo que los planes de estudios sean interesantes o no para la vida laboral sino que si tras ser ingeniero en informática no te sirve nada más que para colgar el título ¿quién lo va a hacer? Y encima los telecos van a tener atribuciones y quizás competencias de informática => el colmo.

Hologramas en la tele

Como ya sabréis en una tele americana han utilizado ya hologramas como los de las películas... El resultado es bastante bueno, la periodista parece una virgen. Obviamente la técnica esta asquerosamente patentada, pero si queréis tener información de cómo se realiza podeis consultar en la Wikipedia española o inglesa.

Una canción nueva "buena" ¡POR FIN!

"Buena" en comparación con lo que hay ahora... Versión "oficial": Versión acelerada: Existen otras versiones, como una que canta con "Former Fat Boys". ¿os gusta?

Ingeniería en informática: debate y ¿desaparición?

"Debate" en el Congreso por una proposición no de ley (página 64)... ¿Desaparición de la ingeniería en informática? Por ahora no existe ni grado.

Otra canción mítica y lo de Mobuzz

La pachanga es el género de música que no se baila sino que se escenifica jejeje "Ahí está..." Por cierto, Mobuzz tiene problemas y quizás os gustaría ayudar.

¡Cuatro por favor!

Hay cartas buenas, muy buenas y algunas que son brutales. Entre ellas está esta (que está chulísima):
Isochron Scepter
Mucho más chula de la de Mirrodin:
Isochron Scepter
Quien pudiera tener una carta así.. pero cada una cuesta unos 7 dólares.

Échate unas risas

Breve introducción sobre metodologías ágiles

A veces cuando los problemas son cambiantes, innovadores, se desea conseguir un producto básico rápidamente o el personal es limitado (grupo de 5-9 personas) una metodología clásica pudiera ser engorrosa. Posiblemente entonces lo mejor sería utilizar metodologías ágiles como Scrum. Las metodologías de trabajo son siempre importantes sean unas u otras, para llevar el trabajo a buen puerto. Eso no significa que utilizar una metodología ágil sea dejarse llevar por la creatividad exacerbada. Está claro que la informática tiene un gran componente creativo, pero la ayuda de estas metodologías ayudarán a realizar nuestro trabajo (de todas formas las metodologías pueden utilizarse en otros ámbitos de la vida). Como ya otras veces he hablado de todo esto, voy a poner un par de enlaces (en las fotos) a otros lugares donde lo explican exhaustivamente por si os interesa el tema. Ficha sinóptica de Scrum Gestión bajo Scrum Proceso de Scrum Sprint de Scrum Hoja de cálculo para gestionar el trabajo de un sprint Obviamente, las imágenes son de sus dueños y no están alojadas en el blog sino que se incrustan desde fuera.

Otro monólogo muy divertido

1 de 3: 2 de 3: 3 de 3:

Dos frikadas, un video y un comentario

AT-AT Y La canción de Mustafá (versión gitaneo). Que curioso que antiguamente no había tantos problemas de racismo, un cantante "cómico" se llamara Emilio el moro y existía el anuncio del flan chino el mandarín. Ahora algo así seguro que se tacharía de racista.

Para esa gente que está saliendo con alguien más joven

1 de 3: "-Es que últimamente no nos come bien, ¿a ti te come bien? -A mi sí ... todo" 2 de 3: "Una modelo nunca podrá tener una muerte cerebral" 3 de 3: y +: (He quitado las dos mejores frases del 2 de 3 y de + por que era un poco duras)

Las lecturas del Tarot

Alguna imagen de Conflux

Han aparecido tres imágenes de Conflux. La primera parece que es un "Animador" de un artefacto, la segunda parecen unos pájaritos hechiceros y la tercera es una cueva muy fea...
Animador Pajaritos de Conflux
Cueva fea
¿Os gustan?

Día de la Fiesta Nacional

Obelisco del Dos de mayo
Hoy es el día de la Fiesta Nacional y he considerado muy oportuno deciros el monumento que más me gusta: el obelisco del dos de mayo. Es una pena pero nunca tiene ninguna bandera, mucha banderola en Colón y en algunos sitios clave no tiene una bandera normal y corriente. Recordad que, a parte del clásico desfile militar, hoy es gratis entrar el museo del Prado.

Manaplasma

Criatura 11/11 que arrolla, debilita y "cuando esta criatura ataque, la criatura objetivo la bloquea este turno si puede". ¡Todo ello en el tercer turno! ¿Se puede pedir más?

Apostasías

Catedral de la Almudena ¿Está mal que la gente apostate? ¿Qué hay de malo en ello? ¿Por qué hay que pedir a la Agencia de Protección de Datos que intervenga en algunos zonas? Creo que si una persona quiere dejar una iglesia, ¿por qué una iglesia va a intentar ponerle trabas? Si alguien cree en todos y cada uno de los dogmas al pie de la letra que esté, sino que no esté. Es una pena que por cuatro duros se prostituya una iglesia, y creo que los fieles de la misma deberían criticarlo. En resumen, mejor cuatro que creemos en lo que decimos y eso lo hagamos que no cuatrocientos y la mitad hipócritas y sacacuartos. Creo que todo el mundo que sea creyente a cualquier religión o cualquier persona sensata entenderá mi postura.
He leído en 3 o cuatro sitios que ahora en España pudiera no obligarse a borrar los datos (cuestión aún en los tribunales): http://www.libertaddigital.com/sociedad/el-supremo-exime-al-arzobispado-de-valencia-de-anotar-las-apostasias-en-el-libro-de-bautismo-1276339727/ http://www.elmundo.es/elmundo/2008/09/30/valencia/1222776818.html http://www.rtve.es/noticias/20080930/tribunal-supremo-exime-iglesia-registrar-las-apostasias/167991.shtml http://www.adn.es/ciudadanos/20080930/NWS-1009-Supremo-proteccion-datos-bautismo-apostasia.html http://www.elpais.com/articulo/elpepusoc/20080930elpepusoc_2/Tes ¿Qué es un fichero? Chun chun, como lo de ¿a qué huele las nubes?. Como si todos los ficheros informáticos hayan estado o están o estarán ordenados jajajaja. ¡MENUDA PATOCHADA!

¡Crash!

He intentado ver el blog "entero" y zas => cagada del flash y adiós firefox. Intentaré no usar tanto, que ya veo que los que lo hacen no tienen mucho ojo, supongo que a alguno de vosotros le ha podido ocurri: limitaré a 3 flash a lo sumo. Un saludo Palmax

Se busca portatil ligero y potente

Un portatil Esta vez os voy a pedir un "favorcillo". Estoy buscando un portatil ligero y potente. Cuando hablo de ligero me refiero a 14,1" para que así no pese mucho y cuando hablo de potente me refiero a 3MB de L2, RAM modelo DDR3 y una gráfica con 512MB de RAM. Si bien es cierto que en teoría decir esos datos no tienen por que ser ligero y potente, en la práctica se cumple en todos y cada uno de los casos en que lo he visto. Lo más parecido lo he visto en Ahtec (redistribuidor de Clevo), pero no me ha gustado porque o era ligero o era potente. Y además, ¿no podría ser un poco más barato? jejeje Gracias por vuestra ayuda

Otro fallo de los creadores de cartas...

Otro fallo de los creadores de cartas... con lo fácil de reutilizar una carta antigüa de otra colección, ¿por qué hacer otra mucho peor?
Skyshroud ElfDruida del Ánima
Pueden parecer similares, pero el poder filtrar los colores hubiera venido genial en la nueva colección. Además esto haría esa criatura muy jugada en mazos verdes/blancos y verdes/rojos. Si limitan tanto al "Druida del Ánima" por lo menos hubiera sido mejor que fuera una 1/2 o incluso una 0/3. Una 0/3 haría que fuera una buena criatura para sacar maná, pero se ha quedado al nivel de otra carta bastante mala:
Urborg Elf
¿Volverán los elfos o el anciano de Fyndhorn algún día? Lo bruto que sería tener 4 "Elfos de Llanowar", 4 "Elfos de Fyndhorn" y 4 "Aves del paraíso".
Fyndhorn Elves

La Carrá y una más

Una gran artista de otras épocas jajaja... Una fiesta sin "la Carrá" no es una fiesta jajaja De extra:

Una frase de una carta...

Ordel del Grillo Dorado
"Si se te ocurre montar un saltanejo, recuerda: hay maneras más fáciles de volar y maneras más difíciles de romperte la cabeza." —Lann de Cañada del Trébol Una gran frase.

Más cosas de cartas: primer acercamiento a los "coloreadores"

Han salido ya algunas imágenes de cartas multicolor útiles para un mazo "coloreador" verde:

Thrinax germinante El "lagarto Juancho" es un alienígena que trae dentro 3 saprolines deseanto molestar en la medida de lo que puedan al contrario.
Thoctar lanudo Un 5/4 a lo "bestia".
Monje guerrero rhox Un 3/4 con vínculo vital.
Antes de nada pensad que un coste de 2 colores distintos y G, sería equivalente a 4G o a un GGG con "no puede ser jugado hasta el cuarto turno" en un mazo "coloreador"... ¿"no puede ser jugado hasta el cuarto turno"? como la "Vengadora de Serra":
Vengadora de Serra
¿Cuanto maná estaríais dispuestos a pagar por que no tuviera esa habilidad? 2W o 3W, viéndolo así se puede comprobar que esas multicolores son peores que la vengadora, cosa que uno se teme cuando ve que son infrecuentes. ¡Odio que las comunes tengan que ser peores que las infrecuentes y estas peor que las raras!