Otros tres más
Etiquetas:
humor,
televisión,
TV,
vídeo
Para el 500 un vídeo friki
No se ve bien, pero está chulo.
Etiquetas:
frikadas,
friki,
humor,
informática,
vídeo
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).
Etiquetas:
merengue,
música,
videoclips,
vídeos
¿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 printf
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.

Etiquetas:
compilación,
compilador,
gcc,
programación
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:









Etiquetas:
fotos,
películas,
videojuegos,
vídeos
El P2P sigue siendo atacado por el gobierno
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?
Tres canciones de los 90 "o así"
Para los abuelos:
Etiquetas:
dance,
música,
videoclips,
vídeos
Salir, beber ... el rollo de siempre
¡Esos cuerpos escombro!.
Etiquetas:
alternativo,
amoríos,
extremoduro,
música,
rock,
videoclips,
vídeos
Otros frikis
Etiquetas:
Buenafuente,
friki,
música,
televisión,
TV,
vídeos
Otro "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".
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.
Si os interesa ya sabes ¡a doblar proteínas!.
Una bachata
¿Por qué las bachatas nunca son alegres?
Etiquetas:
bachata,
latino,
música,
videoclips,
vídeos
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.
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.
Más para los bachateros
De este segundo vídeo me gusta mucho la canción así que os la pondré mañana
Etiquetas:
bachata,
clases de baile,
latino,
música,
vídeos
Cerezas!!
Una versión en el vivo y en el directo...
Etiquetas:
actuación,
en directo,
merengue,
música,
videoclips,
videos
¿Salsa jazz?
¿A quién no le suena esta melodía?
Etiquetas:
jazz,
música,
salsa,
videoclips,
videos
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.
Etiquetas:
arte,
informática,
televisión,
TV,
videos
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?
Etiquetas:
dance,
musica,
videoclips,
videos
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):
Mucho más chula de la de Mirrodin:
Quien pudiera tener una carta así.. pero cada una cuesta unos 7 dólares.
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.
Obviamente, las imágenes son de sus dueños y no están alojadas en el blog sino que se incrustan desde fuera.
El Follonero y el Yoyas la lían
Y gira la noria...
El pasadoble
No todo en la vida es salsa, magic, ... también hay pasadobles jejeje :)
Etiquetas:
España,
música,
pasadobles,
videoclips,
videos
Otra de desamoríos
Etiquetas:
canciones,
música,
videoclips,
videos
Una de amoríos
Etiquetas:
amoríos,
música,
videoclips,
videos
Un chiste de los intermediarios
Pongo un trozo del programa del día 21-10-08, podéis verlo entero en "lo que te gusta". Tiene un par de momentos chulos en ese momento, os recomiendo que lo veáis entero.
Una canción de salsa muy chula
¡Cómo ha cambiado Marc Anthony! No, no es Pedro Guerra.
Etiquetas:
música,
salsa,
videoclips,
videos
Salir de marcha
Un remix de monólogos de David Navarro:
Etiquetas:
amigos,
David Navarro,
fiesta,
humor,
marcha,
monólogos,
salir,
salir de fiesta,
salir de marcha,
videos
¡Abusadora!
¿Merengue o meneito?
Etiquetas:
merengue,
música,
videoclips,
videos
Un poco más de Alara
Todas las cartas en "alta calidad".
Algunas en pdf:
Blightning
Goblin Assault
Naya Battlemage
Rhox War Monk
Tower Gargoyle
Carrion Thrash
Y la última que he conseguido es:
Otro monólogo muy divertido
1 de 3:
2 de 3:
3 de 3:
Dos frikadas, un video y un comentario
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)
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...


¿Os gustan?
Flan chino "El Mandarín"
Un gran anuncio muy antigüo:
Etiquetas:
anuncio,
televisión,
TV,
videos
Día de la Fiesta Nacional
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?
Me estoy volviendo loco
Apostasías
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
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?
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:
¿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".
Para nosotros los novatos de clases de baile y un video de salsa
Más en http://www.absolutesalsa.net/
La canción que es genial, me encanta la letra jajaja
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:
Etiquetas:
80s,
canciones,
música,
videoclips,
videos
Una frase de una carta...
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:
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":
Alguna plantilla chula para las cartas
¿Harto de que tus cartas siempre tengan la misma plantilla?
Ilustraciones y fondos de "Fragmentos de Alara"
Etiquetas:
arte,
cartas,
ilustraciones,
magic,
mágico
Suscribirse a:
Entradas (Atom)