jueves, 28 de junio de 2012

Código fuente de convolución entre dos funciones rect(x)

Hola a todos allá afuera en la red!. En un post anterior escribí algo acerca de la convolución entre dos funciones rect(x). Ahora os dejo el programa que realiza la convolución entre las dos funciones, esta escrito para Matlab u Octave; elijan el que deseen, ya que no es lo mismo pero es igual hahaha.

---------------------Inicio de código------------------

%Este es el eje x
LongitudVector= 2.5; %2.5 unidades
ResolucionEjex = 0.001;
Eje_x = -LongitudVector:ResolucionEjex:LongitudVector;
[d, LongitudEjex] = size(Eje_x); %Número de elementos en Eje_x
FuncRect = zeros(1,LongitudEjex); %esta es una función rect
FuncRect02 = zeros(1,LongitudEjex); %esta es la otra función rect

desplaza = 0; %desplazamiento sobre el eje x
AnchoPulso = 1; %Ancho de la función
a1 = -AnchoPulso/2 + desplaza; %Límites del ancho de pulso
a2 = AnchoPulso/2 + desplaza;

%En este ciclo se genera la función rect
for i = 1:1:LongitudEjex
if ((Eje_x(i) >= a1) && (Eje_x(i) <= a2))
FuncRect(i)=1;
else FuncRect(i)=0;
end
end

desplaza = 1.5; %desplazamiento sobre el eje x
AnchoPulso = 1; %Ancho de la función
a1 = -AnchoPulso/2 + desplaza; %Límites del ancho de pulso
a2 = AnchoPulso/2 + desplaza;

for i = 1:1:LongitudEjex
if ((Eje_x(i) >= a1) && (Eje_x(i) <= a2))
FuncRect02(i)=1;
else FuncRect02(i)=0;
end
end

%plot(Eje_x,FuncRect);
%hold
%plot(Eje_x,FuncRect02, 'r');
xlabel('x');
ylabel('Amplitud');

%Recuérdese que en la convoloción una de las funciones debe de
%ser invertida.
FuncRectInvertida = FuncRect(LongitudEjex:-1:1);
%plot(Eje_x,FuncRectInvertida);
Convol = size(1,2*LongitudEjex-1);

for i = 1:1:2*LongitudEjex-1
Convol(i)=0;
for j = max(1-LongitudEjex + i, 1): min(LongitudEjex,i)
k = i - j + 1;
Convol(i) = Convol(i) + FuncRect(j)*FuncRectInvertida(k);
end
end

Eje_x = -(LongitudEjex-1):(LongitudEjex-1);
plot(Eje_x.*ResolucionEjex,Convol.*ResolucionEjex);

----------------Fin de código------------------------

En en código, dejé comentadas las lineas que plotean las dos funciones rect(x), así que si desean ver las dos funciones rect(x) sólo quiten % y listo.



Funciones Rect(x)


El resultado final y de interés se muestra en la siguiente figura.

Convolución de dos funciones Rect(x)


Espero les sirva, y que la fuerza los acompañe!!!

jueves, 12 de abril de 2012

Convolución entre dos funciones rect(x)

Hola a todos, espero esten bien. En esta ocación explicaré un poco acerca de la convolución entre dos funciones rect, rectángulo, pulso cuadrado o como quieran y deseen llamarla, haha. Que se define de la siguiente manera:
Daría igual escribirla de la siguiente manera:

Pero antes de realizar la convolución entre dos funciones rect(x), voy a explicar un poco acerca de la convolución. Recuerden que la convolución se define como:

La expresión extraña anterior, significa que la convolución depende de x aunque en la integral pareciera que u es la variable de la que depende la convolución. Para aclarar ésto, si se toma esa expresión integral así como se muestra y en g(x-u) a x se le asigna el valor de cero entonces quedaría algo como:

Que para muchos es más claro observarlo, es una integral de la multiplicación etre las dos funciones f(x), en este caso f(u) y g(x) o g(-u), donde lo que se está integrando es el área resultante de la multiplicación de esas dos funciones. El signo negativo en g(-u) significa que la función esta invertida; o de manera gráfica:


Se convierte en:


Entonces de manera más clara aún, es una integral de la multiplicación de dos funciones en donde una función se mantiene igual mientras que la otra se invierte.

El hecho de que el argumento de la función g(x) se convierta en g(x-u) significa que ésta función se desplaza sobre todo el eje x; ésto es, que x toma valores que van desde infinito negativo hasta infinito positivo, o en otras palabras que la función g(x-u) se mueve, no es fija. Mientras que la función f(x) se mantiene fija.

Entonces cada vez que g(x-u) se mueve sobre el eje x, se tiene que multiplicar por la función f(u) y después de eso, se integra el área bajo la curva que resulta de esa multiplicación.

Ahora que ya se tiene una idea de que es la convoloción sería más claro realizar la convolución entre dos funciones rect(x). Entonces se tiene que:



Por lo que:

La convoloción la realizé en dos integrales porque primero se desplaza la función g(x-u) de infinito negativo hasta cero y la otra es porque se desplaza desde valores de x que van de cero hasta infinito positivo. Pueden observar esto en las gráficas siguientes.

x+0.5; con x = -1.5x+0.5; con x = -1.0
x+0.5; con x = -0.75
x+0.5; con x = -0.5x+0.5; con x = -0.25

x+0.5;con x = 0

x-0.5; con x = 0.25

0.5-1; con x = 0.50
x-0.5; con x = 0.75

x-0.5; con x = 1.0

x-0.5; con x = 1.5











domingo, 13 de noviembre de 2011

Aprender a pensar

En los últimos días he estado escombrado mis archivos, tanto de soporte de papel como los digitales. Y me he encontrado con una historia curiosa. El archivo me lo regalaron en la época en la que estudiaba en la Universidad, no sé de dónde lo han obtenido y tampoco sé si es verdad, pero resulta interesante y divertido. Lo comparto con todos en la red.



Sir Ernest Rutherford, presidente de la Sociedad Real Británica y Premio Nobel de Química en 1908, contaba la siguiente anécdota:

Hace algún tiempo, recibí la llamada de un colega. Estaba apunto de poner un cero a un estudiante por la respuesta que había dado en un problema de física, pese a que este afirmaba con rotundidad que su respuesta era absolutamente acertada. Profesores y estudiantes acordaron pedir arbitraje de alguien imparcial y fui elegido yo.

Leí la pregunta del examen y decía:

Demuestre como es posible determinar la altura de un edificio con la ayuda de un barómetro.

El estudiante había respondido:

Lleva el barómetro a la azotea del edificio y átale una cuerda muy larga. Descuélgalo hasta la base del edificio, marca y mide. La longitud de la cuerda es igual a la longitud del edificio.

Realmente, el estudiante había planteado un serio problema con la resolución del ejercicio, porque había respondido a la pregunta correcta y completamente. Por otro lado, si se le concedía la máxima puntuación, podría alterar el promedio de su año de estudios, obtener una nota más alta y así certificar su alto nivel en física; pero la respuesta no confirmaba que el estudiante tuviera ese nivel.

Sugerí que se le diera al alumno otra oportunidad. Le concedí seis minutos para que me respondiera la misma pregunta pero esta vez con la advertencia de que en la respuesta debía demostrar sus conocimientos de física. Habían pasado cinco minutos y el estudiante no había escrito nada. Le pregunte si deseaba marcharse pero me contesto que tenia muchas respuestas al problema. Su dificultad era elegir la mejor de todas. Me excuse por interrumpirle y le rogué que continuara. En el minuto que le quedaba escribió la siguiente respuesta:

Toma el barómetro y lanzalo al suelo desde la azotea del edificio, calcula el tiempo de caída con un cronómetro. Después se aplica la fórmula altura = 0.5*a*t2. Y así obtenemos la altura del edificio.

En este punto le pregunté a mi colega si el estudiante se podía retirar. Le dio la nota más alta. Tras abandonar el despacho, me reencontré con e estudiante y le pedí que me contara sus otras respuestas a la pregunta.

Bueno, respondió, hay muchas maneras, por ejemplo, coges el barómetro en un día soleado y mides la altura del barómetro y la longitud de su sombra. Si medimos a continuación la longitud de la sombra del edificio y aplicamos una simple proporción obtendremos también la sobra del edificio.

Perfecto, le dije: ¿Y de otra manera?

Sí, contestó, este es un procedimiento muy básico para medir un edificio, pero también sirve. En este método, tomas el barómetro y te sitúas en las escaleras del edificio en la planta baja. Según subes las escaleras, vas marcando la altura del barómetro y cuentas el número de marcas hasta la azotea. Multiplicas al final la altura del barómetro por el número de marcas que has hecho y ya tienes la altura. Este es un método muy directo. Por supuesto, si lo que quieres es un procedimiento más sofisticado, puede atar el barómetro a una cuerda y moverlo como si fuera un péndulo. Si calculamos que cuando el barómetro esta a la altura de la azota la gravedad es cero y si tenemos en cuenta la medida de la aceleración de la gravedad al descender el barómetro en la trayectoria circular al pasar por la perpendicular del edificio, de la diferencia de estos valores, y aplicando una sencilla fórmula trigonométrica, podríamos calcular, sin duda, la altura del edificio. En este mismo estilo de sistema, atas el barómetro a una cuerda y lo descuelgas desde la azotea a la calle. Usándolo como un péndulo puedes calcular la altura midiendo su periodo de precesión. En fin, concluyo, existen otras muchas maneras. Probablemente la mejor sea coger el barómetro y golpear con el la casa del conserje. Cuando abra, decirle:

Señor conserje, aquí tengo un bonito barómetro. Si usted me dice la altura de este edificio, se lo regalo.

En este momento de la conversación, le pregunté si no conocía la respuesta convencional al problema(la diferencia de presión marcada por un barómetro en dos lugares diferentes nos proporciona la diferencia de altura entre ambos lugares) evidentemente, dijo que la conocía, pero que durante sus estudios, sus profesores habían intentado enseñarle a pensar.

El estudiante se llama Niels Bohr, físico danés, Premio Nobel de Física en 1922, más concido por ser el primero en proponer el modelo de átomo con protones, neutrones y los electrones que lo rodeaban, fue fundamentalmente un innovador de la teoría cuántica.

Al margen del personaje, lo divertido y curioso de la anécdota, lo esencial de ésta historia es que le habían enseñado a pensar.

lunes, 12 de septiembre de 2011

Frases claras y sencillas al momento de escribir

Realmente creo que redactar documentos es uno de los trabajos más pesados por el cual pasa cualquier estudiante. Comunmente se comete el error de escribir las cosas pensando y ovbiando que lo que estamos plasmando en el papel/e-papel(e-electronic, jaja) es sabido y entendido por los demás. Esa idea lleva a ser bastante parcos al momento de expresarnos de manera escrita, olvidando mencionar los detalles que quizá el lector encentre útiles, y que le aclararían dudas que azoran su mente.

Uno de los consejos que he recibido para redactar documentos es escribir frases cortas, sustanciales y sobre todo claras, esto es; una idea a la vez y después elazar las ideas usando palabras que permitan y ayuden a esa conexión. Todo ésto sin salir del contexto del cual estamos hablando.

Es obvio que ese consejo, aunque con buenas intenciones, no resuelve el problema de la redacción. He aprendido que se debe de practicar y practicar en la actividad de la redacción. Almenos de esa manera he podido desarrollar un poco esa habilidad.

Saludos a todos en la red y que la fuerza los acompañe!!!



viernes, 15 de julio de 2011

Formato en archivos

Hace ya un tiempo, cuando pasaba bastante tiempo frente al ordenador(creo que aún lo hago jajaja), encontre una página la cual ofrece información técnica de formatos de los diferentes tipos de archivos que existen, o almenos son bastantes los que se mencionan en ese sitio.

Es bastante útil debido; sobre todo para aquellos que solemos programar, ya que ofrece detalles sobre las especificaciones que se necesitan para leer un archivo, esribirlo o cosas similares. Ofrece detalles de archivos de imagenes, de música, binarios(estos son interesantes), de bases de datos, del tipo CAD, incluso menciona hasta el formato de juegos!!. En verdad la recomiendo, si quereis saber sobre algún formato este es un sitio adecuado.

Os dejo la liga esperando que sea de utilidad:



Saludos a todos en la red y que la fuerza los acompañe!!!!! jajaja

viernes, 15 de abril de 2011

First Orbit: 50 aniversario del hombre en el espacio

Yuri Gagarin

Como es bien sabido por muchos en el mundo, hace unos días se ha celebrado el 50 aniversario del hombre en el espacio. Imaginar que Yiri Gagarin orbitó la tierra hace medio siglo es sin duda alucinante!.

Debido a esta fecha se ha producido un filme; que en verdad es hermoso, el cual recrea lo que Yuri Gagarin pudo haber visto durante su estancia en el espacio. El día de ayer tuve la oportunidad de gozar de este bello documental-peli, así como de comer panquecitos :P.

Gracias Viky por la invitación a la presentación del filme y gracias Anaely por la liga en la cual se puede descargar el filme.

Os dejo la liga:

jueves, 7 de abril de 2011

La Luna


The Moon


El día de ayer me cargué mi sistema y junto con él varias de las fotos que habia tomado. Una de esas fotos; y que me gusta mucho, es de la Luna. La foto la tomé usando un telescopio que me prestaron.

A pesar de la desgracia, he tenido la fortuna de que varias de las fotos se encontraban respaldadas en un memoria extraible, por lo que he podido recuperar esa foto de la Luna que me gustó.

Verán simplemente puse la cámara en la mirilla del telescopio y empecé a tomar las fotos, jajaja. Lo único que tuve que aguantar fué el frío de la noche pues calaba en los huesos.

Os dejo la foto

Saludos a todos.

jueves, 27 de enero de 2011

Número imaginario: "i^n"

Hace tiempo en uno de esos momentos de ocio me pregunté ¿qué valor daría el imaginario "i" si lo elevase a la potenia 3455 o 1234 ?. Como la duda no me dejaba en paz pues lo quize averiguar y resultó lo siguiente:



De lo anterior se tiene que:



Se puede observar que cuando la potencia es par aparecen -1 y +1, para el caso de potencias impares aparece -i y +i.



Es claro que es un ciclo de: +i , -1, -i, +1. Con ésta observación se pueden deducir dos expresiones que permiten saber si n es par o impar:



Considerando lo anterior y sabiendo que se tiene un ciclo +i , -1, -i, +1, entonces se tiene un caso para números pares y otro para números impares. Entonces i^n es:




Después de esto pues me quedó claro cuanto era i a la 3455 o 1234, jaja.

Saludos a todos en la red.


viernes, 21 de enero de 2011

Ecuación de segundo grado

Os dejo la deducción de la solución para la ecuación de segundo orden. La idea principal consiste en generar un trinómio cuadrádo perfecto y despejar la incógnita. Espero sea ilustrativa. Saludos a todos en la red.

sábado, 13 de noviembre de 2010

Project Euler

Euler,
ya me imagino que habri ahecho éste tío con una PC en sus manos
!!.


"By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6^(th) prime is 13. What is the 10001^(st) prime number?"

Que haciendo una traducción al español sería algo como:

"Listandos los primeros seis números primos: 2,3,5,7,11 y 13, se puede observar que el 6to primo es 13. ¿Cúal es el 10001^(to) número primo?."

Así reza el eneunciado número 7 de los problemas de Project Euler. Es un lugar donde se pueden encontrar una serie de retos matemáticos y computacionales que incitan al uso de la masa cerebral!!.

En este lugar se plantean problemas matemáticos que tiene que ser resueltos con el uso de la computadora, por ende habra que tener habilidades en programación. Relamente no importa como se solucione el problema, eso si, habrá de tener cuidado que el algoritmo llegue a la solución en 1 minuto pues será testeado en un cacharro con poco poder, todo un reto en ahorro de recursos.

Ya tengo pretexto para rearmar mi viejo trasto 286 que dejó de funcionar hace unos años e implemetar los algoritmos en mi tiempo de ocio!!! jejeje.

Saludos a todos!!

Podeis visitar la página del projecto en esta liga:

lunes, 8 de noviembre de 2010

Hasta pronto mi pequeño amigo :'(

Foto de Junior



Este fin de semana pasado le ha llegado la hora de partir al pequeño Junior, que ese fue el nombre de mi gato. Para ser franco su ausencia me ha caido como balde de agua fría pues era el que me acompañaba cuando programaba o leia libros de ciencia a altas horas de la noche.

Además de ser bastante gracioso pues si era bastante interesante pues con el paso del tiempo aprendi a entender sus maullidos; que eso me pareció basante intresante , incluso he llegado a pensar que en algún momento me hacia preguntas; aunque quizá era más bien el hecho de que paso mucho tiempo frente al ordenador y en las noches.

Recuerdo una anecdota con él, uno de esos dias en los que me entretuve bastante programando un algoritmo de esos que se usan en eso del proceso de imágenes y sonido, el pequeñin estaba maullando para que le abriera la puerta pues queria salir, recuerdo que le dije que me esperara un poco; sólo en mi loca cabeza pienso que me entendia, pero como no le hacia caso se monto en el gabinete de la computadora y presiono el reset. Pegue el grito en el cielo porque me dejo el trabajo a medias; jajajajajajajajaja. Después de eso le abri la puerta para que saliera y sólo se echara a descansar en la azotea de la casa!!!!, jajajaja. Bien dice mi madre que los felinos hacen su voluntad!!.

La verdad le extraño, aunque con lo sucedido he aprendido una lección de vida. Y ahora sólo me queda decir:

"¡¡Hasta pronto mi pequeño amigo!!"

lunes, 25 de octubre de 2010

Revista "Elementos"

Hola a todos!!, navegado por la red encontré un sitio que me ha parecido de interés por lo cual os comparto con vosotros para que lo revisen.

Es una revista; aunque no se si es e-zine o con soporte en papel pues no menciona algo al respecto, lo que si es cierto es que podéis consultar artículos y cosas de interés científico y cultural. Esta revista esta auspiciada por la BUAP de Puebla México y su objetivo es fungir como medio de comunicación internacional entre la comunidad científica y universitaria, además de que sirve como foro de discusión y análisis.

Os dejo la liga esperando sea de utilidad:

viernes, 30 de julio de 2010

¡¡¡¡Imprimiendo Comida!!!!

Impresora de comida,
¡¡¡"amor me imprimes la cena"!!!


Los tios del glorioso y más que conocido MIT (Instituto Tecnológico de Massachusetts), han creado un prototipo de impresora que permite prácticamente imprimir los alimentos al gusto. Este cacharro tiene cualidades como almacenar, refrigerar, cocinar e imprimir el alimento.

Ya imagino en un futuro cuando nos paremos en los restaurantes, en lugar de pedir tu orden al camarero sólo se tendrá que digitar lo que se desea comer y listo!!!.

domingo, 4 de octubre de 2009

En suma todo es una suma!!!

Los cálculos más complejos se pueden realizar con este simple abaco!!!


Las matemáticas siempre se han presentado ante las personas como algo difícil de entender, como sortilegios mágicos. En algunas ocaciones pareciera que lo que se puede hacer con ellas raya en lo esotérico y mágico.

Desde mi particular punto de vista las matemáticas, para fines prácticos se resumen a la suma. Así es, pienso que aunque parecieran tan difíciles siempre se pueden resumir a la suma. La afirmación de lo anterior la baso en que la sociedad humana siempre ha tenido la necesidad de contar, y es así como inventa la suma, resta, multiplicación y división. Las ultimas tres operaciones se basan en la suma, aunque no pareciera ser así.

Cuando se realiza la operación de suma en realidad solo se están agregando elementos, por ejemplo cuando se anda de compras en el super y se piden dos sandias; no voy a usar manzanas, al vendedor lo que sucede es que el vendedor al que se las pedimos agrega dos elementos, en este caso sandias a nuestro carrito de compras. Entonces se dice que sumamos dos sandias a la cuenta.

Para el caso de la resta es algo similar, imaginemos que se han tomado diez botellas de fijador para el cabello; he conocido a personas que se llevarían todas si pudieran!, y que al momento de llegar a la caja se percata uno que el dinero no es suficiente para pagarlas. ¿Que se hace entonces?, quizá podamos pedir consejo a Paris Hilton o el Chapulín Colorado, pues no. En lugar de eso solo le decimos al cajero que no nos cobre nueve botellas ya que solo queremos una. ¿Que hace el cajero?, simple agrega nueve elementos, botellas de fijador, a su lado. ¿Y de donde las toma? pues del carrito de compras que llevamos. Lo que el hace es sustraer o restar botellas de fijador para el cabello, que si se observa bien el acto es una suma solo que el lugar de poner cosas se quitan!!!!.

La multiplicación se puede decir que es una suma abreviada, ya que cuando se multiplican dos cantidades A y B en realidad se suma A veces B. Por ejemplo en un teatro si se tiene diez filas y cada fila tiene diez asientos entonces para no contar uno por uno de los asientos, se dice que hay diez filas por diez asietos en el teatro lo que significa que sumamos diez asientos diez veces esto resulta en cien asientos, suficientes para tener una pequeño auitorio que escuche alguan perorata de ciencias computacionales!!!!! jaja.

Por otro lado la división hace uso de la operación de resta y suma, ¿que significa esto? pues que cuando se dividen dos números en realidad se llevan dos acumulativos. Para ejemplificar tomemos la repartición de cien mangos entre diez personas; prometí no usar manzanas. Lo primero que se hace es verificar que el número de mangos sea igual o mayor al número de personas, si el número es igual o mayor entonces se le da un mango a cada persona. Esto significa que a los cien mangos iniciales se le quitan diez mangos y se cuenta uno, donde ese uno significa que hemos quitado diez mangos a cien una vez. Como quedan noventa mangos todavia se pueden repartir entre las diez personas, entonces se quitan otros diez mangos a los noventa y se le da uno a cada persona, por lo que se cuenta dos, donde ese dos significa que es la segunda vez que se quitan diez mangos a los cien iniciales. El proceso se repite hasta que por fin se llega a la cuenta de diez veces ya que son solo diez veces las que se tienen que quitar diez mangos a cien.
Y al final se dice que cien mangos entre cien personas significa que cada persona se llevará diez mangos a su casita.

Una aclaración que hago sobre este post es que se enfoca principalmente a la aritmética ya que es una de las ramas de las matemáticas que más se usan. Otro punto es que ésto carece de total rigor matemático y lógico moderno, valla que si los matemáticos puristas se molestan, pues en realidad no tiene sentio ya que solo es una presentación práctica de las matemáticas ante el mundo, y es con toda la intención de que se pueda entender. Así que si vos es un purista y estricto matemático o ser afín os pido que no frikees.

Por otro lado espero que esto sirva para entender el concepto básico de la suma, resta, multiplicación y división













lunes, 14 de septiembre de 2009

Dejame entrar, película

Este ángelito podría dejarte sin una gota de sangre!


Los comentarios que se escriben en este post no son de un crítico de cine, solo son opiniones personales sobre la película por lo que aquellos expertos cinefilos no os de pánico ni moleste lo aquí escrito.

El fin de semana pasado tuve la oportunidad de ir al cine y ver la película "Låt den rätte komma in" o que traduciendo al español sería "Dejame entrar". Es una película de origen sueco protagonizada por Kåre Hedebrant y Lina Leandersson que narra una historia de terror y romance entre estos dos simpáticos personajes.

Kåre Hedebrant quien da vida a Oskar es un niño tímido que siempre es apaleado por los matones de su clase, de quienes desea vengarse. Estas palizas son la razón de que se le vea en varias escenas empuñando una navaja y articulando dialogos en los cuales expresa su ira hacia sus compañeros mientras un árbor funge como el odiado enemigo.

Una noche mientras estaba escenificando la forma en que enfrentaria a sus odiosos compañeros se topa con Eli, protagonizada por Lina Leandersson, la cual tiene un aspecto extraño y que al parecer es insensible a las hélidas temperaturas del suburbio donde habitan.

Con la aparición de esta misteriosa niña comienzan una serie de asecinatos inexplicables, en los cuales a la victima siempre se le drena la sangre. Una persona adulta de nombre Hakan que acompaña a la pequeña y delicada Eli es quien se encarga de conseguir la sangre para que Eli pueda comer, ya que está es un vampiro.

De la misma manera que las muertes se incrementan así crece la amistad que une a Eli y Oskar, éste último más tarde se enamora de Eli y le pide que sea su novia quien acepta después de tener un dialogo bastante interesante, que me gusto bastante; no lo voy a poner aquí, mejor vean la pelí para que sientan el encanto :P.

Hubo varias escenas que me agradaron mucho, una de las cuales es cuando van a asecinar a Eli mietras esta dormia placidamente en la tina de un baño, pues era de día y Oskar se acerca al verdugo para detenerlo provocando que Eli despierte y ataque al que iba a ser su asecino. Una vez que Eli mata a este señor se acerca a Oskar, le agradece por la advertencia y le da un beso, algo tierno desde mi punto de vista. Lo que me llamo la atención es que los labios de Eli estaban llenos de sangre y ahora imaginen como sería un beso sabor sangre!!! mmmm...

Y porsupuesto una escena que es bastante romántica y tétrica es cuando Oskar es asediado por sus compañeros matones en clase de natación y uno de ellos lo sumerge en la piscina ordenandole que resistiera tres minutos sin respirar. En la toma solo se ve Oskar dentro de la piscina y el brazo de su agresor, momentos después se ve una sombra sobre el agua y estrepitosamente cae la cabeza cercenada de este chico que tenia asido a Oskar del cabello. Oviamente es Eli quien habia venido a ayudarlo, y quien acesinó a tres de los cuatro chicos que ascediaban a Oskar. Brrrrrr, tétricamente romántico.






viernes, 11 de septiembre de 2009

Los pistoleros solitarios, serie TV

Los pistoleros solitarios te observan!!!

Para los que gustan de las series que hablan sobre conspiraciones realizadas por los gobiernos, ésta serie es recomendable. Los Pistoleros Solitarios es una serie que se desprende de la popular y ya reconocida serie de culto Los Expedientes Secretos X.

Los protagonistas son Langly, Frohike y Byers los cuales se encargan de editar y distribuir el periodico independiente de "El pistolero solitario" que hace alución al ascecino de J.F.K. Estos personajes tan simpáticos ayudaron a Fox Mulder en varias ocaciones en los X-files.

Uno de los aspectos interesantes de la serie que llamaron mi atención fue en el capítulo "Planet of the Frohikes: A Short History of My Demeaning Capativity", donde un chimpacé resulto ser mas inteligente que los protagonistas usa Linux para comunicar sus ideas!!!!, algo sumamente inverosimil pero bastante gracioso.

La serie es bastante graciosa, ya que en ocaciones los planes de los prota no salen como esperaban y se ven envueltos en problemas. Recomiendo esta serie para verla un fin de semana de tranquilidad.

viernes, 4 de septiembre de 2009

Ordenador óptico

Profesor Jeremy O'Brien(Izquierda) y Jonathan Matthews


Saludos a todos en la red, cierto que hace un tiempo que no posteo algo, las razones son que me he mantenido ocupado platicando con el camarada Maxwell quien me platica sobre lo interesante que es la teoría electromagnética. En otra ocación escribire algo sobre lo que este camarada aportó.

Y hablando de teoria electromagnética, he encontrado un artículo que menciona que unos científicos de la Universidad de Bristol han logrado que un chip óptico calculara los factores de 15, claro hasta un niño de escuela elemental te podría contestar que son 3 y 5. Lo importante de este asunto es que se logro que el cálculo fuera realizado con este chip del tamaño de una moneda.

Ea palabras del señor Cherry Lewis: "Estamos llegando al punto en el que las computadoras convencionales no podrán ser mas pequeñas, así que necesitamos ir por un camino completamente diferente. Estamos hablando de nano-escala. Particulas de luz"

Y este señor tiene toda la razón ya que la tecnologñia CMOS, que se usa en las computadoras actuales está casi a su límite y en algun momento, sin ser pesimistas, se llegará a un punto en que no se podrán hacer más pequeñas.



Os dejo la liga donde podrán leer el articulo en inglés.

http://www.telegraph.co.uk/science/science-news/6128693/Optical-computer-performs-first-ever-calculation.html




miércoles, 6 de mayo de 2009

Entendiendo el formato de los archivos

La computadora es un cacharro que no entiende otra cosa que no sean 1´s ó 0's, es bien sabido por la comunidad que las compus; toda clase de ellas solo entienden este lenguaje.

Entonces surge una pregunta interesante, ¿si las computadoras solo entienden el lenguaje binario ,0 ó 1, como hace para saber que se trata de una imagen, o de un archivo de texto, o de un video?

Y si se trata de un archivo ¿como sabe que se abre con el OpenOffice o con el bloc de notas o con el MsWord o con otro programa?

Una parte de la respuesta a estas preguntas tiene que ver con la semántica, esto es con el significado que tienen los ceros o unos para la compu y la forma en como se interpretan.

En la red existe una página que hace una compilación de muchos formatos de archivos, muy útiles a la hora de programar y sirven también para revisar la estructura de los archivos.

La página es:
http://www.wotsit.org/

Espero os sea de ayuda

martes, 28 de abril de 2009

Hilo en Windows

Revisando antiguos documentos que guardaba en la PC me he encontrado con un sencillo programa que hice cuando andaba jugando con eso de los hilos, o threads que es lo mismo pero en inglés :P, en el Windows.

El programa es bastante sencillo, usa un contador que va incrementando e imprimiendo, después de un periodo de tiempo el hilo(Hijo del programa) imprime el valor en el que se quedo el contador y posteriormente regresa el control al padre. Simplemente se alternan tanto el hijo como el padre, con la intención de observar como se esta ejecutando el programa.

Use el Blood-Shed para compilarlo: http://www.bloodshed.net/

Os dejo el código:

#include stdio . h
#include windows . h

DWORD ProcesoHilo(LPVOID Parametros);

int main (int argc, char* argv[])
{ int valor=0;
HANDLE Hilo;
DWORD HiloID;

Hilo= CreateThread(0,
0,
(LPTHREAD_START_ROUTINE)ProcesoHilo,
(LPVOID)&valor, //0,
0,
&HiloID
);

while (1)
{printf ("Padre= %d\n",valor++);}
}
/****************************************************************************/
DWORD ProcesoHilo(LPVOID Parametros)
{
int* parametro = (int*)Parametros;

while (1)
{printf ("Hilo = %d\n",*parametro);}
}



jueves, 23 de abril de 2009

Mission Europe, aprendiendo Alemán, Francés y Polaco




Para los que gustan de aprender idiomas este es un sitio interesante. Te permite introducirte a los idiomas Alemán, Francés y Polaco de una manera divertida e interactiva ya hacen uso de historias en las cuales tu eres el protaginista.

El sitio puede ser navegado en Español, Inglés, Alemán, Francés y Polaco, lo cual permite que los que somos hispano-hablantes no suframos de un shock al tratar de entender de que trata el sitio. Además para los que nunca se despegan del iPod, este lugar permite bajar audio para ser reproducido por esos linos cacahrros, y para los que no, pues se puede descargar el audio en formato mp3 para escucharlo en el ordenador.

Cada una de las historias se encuetra dividida en 26 capítulos que te van adentrando en la trama y al mismo tiempo te sumerge en el idioma que se haya escogido. Para no hacer tan pesado el asunto, estos tios además han incluido una serie de guías linguisticas y culturares de cada país que permiten ir entendiendo de que trata la misión.

Para no hacer mas largo el asunto os dejo la liga del site:

http://www.missioneurope.eu/