sábado, 25 de diciembre de 2010

Ecuaciones relativistas o Cómo Papá Noel consigue repartir los regalos a tiempo

El otro día leí una noticia acerca de un posible diseño de un tren submarino que cruzaría el Océano Atlántico a unos 8000 km/h. Ya de paso este artículo explica la única manera posible de que a Papá Noel le de tiempo de repartir todos los regalos.

No sé si recordáis que hace bastante escribí un artículo explicando parte de la Teoría de la Relatividad de Albert Einstein. Aunque muchos de los cálculos que engloban esta teoría se escapan a mis conocimientos, una de las ecuaciones que surgen como resultado de este trabajo es sencillita para una persona con conocimientos medios de matemáticas. Dicha ecuación es la siguiente:


Relatividad del tiempo en función de la velocidad


Donde:
- V es la velocidad a la que se mueve el cuerpo en cuestión.
- C es la velocidad de la luz (300.000 Km/s = 1.080.000.000 Km/h).

Con lo que nos queda una ecuación del tipo t' = kt. Esto nos da una relación de proporción en el paso del tiempo. Esto quiere decir que, si tú te mueves a una V tal que la ecuación queda t' = 1,5t, cuando para pase 1 segundo, para mí habrán pasado 1,5 segundos. Esto está demostrado matemáticamente y es real.

Uno se puede preguntar qué pasaría si se mueve a la velocidad de la luz o incluso más rápido. Teóricamente saldría una raíz negativa, lo cual desde el punto de vista físico no tiene sentido. Esto se explica con una segunda ecuación, la cual es la misma que la anterior pero, en vez de t (tiempo), tenemos m (masa). Esto implica que, cuanto más rápido me muevo, mayor es mi masa, dando, a velocidades cercanas a la de la luz, masas enormes (podríamos crear hasta un agujero negro). Esto rompió mi idea para una máquina del tiempo ya que yo decía: claro, si en el espacio no hay rozamiento, si yo a un cuerpo le doy una aceleración, tarde o temprano llegará a la velocidad de la luz. Pues no, porque varía la masa.

Pero bueno, a lo que íbamos. Yo me pregunté: si llegan a fabricar ese tren, para el conductor pasará más despacio el tiempo que para los demás, ¿os imagináis que la diferencia es suficientemente significativa para que ese conductor, a nuestro ver, viviera 200 años?. Para ver un poco el efecto de esa velocidad hice las cuentas. Si tomamos V = 8000 km/h, nos queda:

t' = 1,0000000000274348422507860703263 t

Digamos que el conductor se pega 100 años viajando a esa velocidad (lo cual no tiene sentido, pero por sobreestimar los cálculos un poco), vamos a ver cuánto tiempo gana. Si tomamos t = 100 años nos queda una diferencia con respecto a los demás:

t' - t = 0,086577777781340649292939847383604


Es decir, que esta persona, en 100 años ganará casi una décima de segundo. Me temo que no es un buen plan para viajar al futuro :(

Y es que esta ecuación necesita velocidades muy grandes para que la diferencia sea significativa. He hecho una gráfica para verlo mejor (por cierto, para la gráfica he utilizado FooPlot, una herramienta Web bastante útil). En ella represento k en función de V, siendo t' = kt:

Proporción en el paso del tiempo en función de k


Y vemos que, hasta que no te acercas bastante a los 300.000 km/s, prácticamente no se nota el efecto. Veamos el ejemplo de a qué velocidad habría que moverse para que para mí el tiempo pasara la mitad que para , es decir, t' = 2t. Tendríamos que movernos a una velocidad:

V = 935.307.436 km/h

Que es una velocidad bastante cercana a la velocidad de la luz. En el caso de Papá Noel, aunque se mueva muy rápido, no sé si esta velocidad le da tiempo a poner los regalos debajo del árbol, igual tiene que moverse a una velocidad mayor.

Como aclaración, decir que el tiempo pasará para nosotros siempre de la misma forma nos movamos a la velocidad que nos movamos, lo que varía es la relación. Es decir, si tú y yo sincronizamos relojes y yo me meto en una nave a una velocidad muy elevada, cuando vuelva, si para han pasado 2 años igual para mí ha pasado 1 año, pero yo habré vivido sólo ese año, no veré las manecillas de mi reloj avanzar más despacio.

De todas formas pensaré en hacerlo si tengo la ocasión, ¿imagináis que sois todos unos viejunos y yo sigo siendo un apuesto joven? XD

¡Un abrazo a todos y Feliz Navidad!

miércoles, 24 de noviembre de 2010

Carta al Eidan de hace 5 años

El otro día pensaba cómo ha cambiado todo en estos 5 años, todavía recuerdo el día en el que empecé la carrera, todo lleno de ilusiones y energía. No es que ahora no tenga ilusiones, sin embargo, muchas cosas han cambiado.

A menudo me pregunto qué haría si tuviera que elegir si hago esta carrera de nuevo, probablemente la haría, pero ya sería consciente de que muchas cosas no son tan bonitas como parecen. Por ello, he pensado qué le diría al Eidan de hace 5 años, a aquel joven de 18 años recién llegado al CPS.


Hola Eidan, soy tú dentro de 5 años.

Estás empezando la carrera, seguro que todo te parece muy raro, supongo que aún no conocerás a mucha gente, pero no te preocupes, vas a conocer a gente magnífica en ese sitio. Al principio conocerás a mucha gente pero sólo unos pocos serán los que merecen la pena de verdad, esto lo irás descubriendo con el tiempo.

Sé agradable con la gente. En algunos sentidos estos años van a ser muy duros, y la gente que te rodee jugará un papel muy importante en tu vida ya que, sin ellos, todo sería mucho más difícil, sin embargo ellos harán que todo sea más llevadero.

Conocerás a mucha gente, y yo diría que hay varias categorías de personas ahí, gente bastante peculiar muchas veces. He de avisarte de unos que te pueden afectar negativamente, son a los que llamarás "charlatanes". Un charlatán es aquella persona que te dice que vas a suspender todo, que no esperes aprobar nada el primer año y que ya verás, que te vas a pegar n años en la carrera (supongo que pillas la coña de decir "n años"). No les hagas caso. Evidentemente, nada va a ser fácil ni te van a regalar los aprobados, pero trabajando duro lo sacarás, ten confianza en tí mismo y te irá bien.

Otro tipo de personas a las que odiarás son los estúpidos (por llamarlos de alguna forma). Esta gente es bastante graciosa la verdad. Se trata de personas que van se sobrados, hacen ver que lo saben todo, que son mejores que tú, que son super inteligentes. Poco a poco descubrirás que son todo fachada en este sentido, que en el fondo son los más idiotas, así que directamente ignóralos (no merece la pena ni rebatirles).

Como te he dicho te esperan muchas aventuras, no te imaginas la cantidad de cosas buenas que te quedan por vivir, no te digo ninguna para no destripártelas pero van a ser unos años increíbles. Algo que aprenderás durante este tiempo es que, efectivamente, la carrera es algo importante, no te digo que no, pero no es lo más importante de tu vida. Dedícate a vivir la vida, no dejes que te atormenten los temas de estudios. Hay cosas mucho más importantes en esta vida, si suspendes un examen, ¿qué más da? ya aprobarás, no dejes que te amargue, no merece la pena.

Tendrás momentos de debilidad, creerás que te has equivocado de carrera y te preguntarás qué haces ahí. ¿Es la carrera correcta? todavía no puedo responderte a eso, pero todo lo vivido durante estos años no tiene precio, así que bueno, eso ya es una buena conclusión de todo esto, así que no te des mal con eso.

Seguro que piensas que al acabar la carrera serás un hacker jajajaja. No te ilusiones chaval, por supuesto sabrás mucho más, pero tus conocimientos útiles de cara al mundo laboral serán bastante limitados la verdad. Aunque no hay por qué preocuparse, primero porque qué le vamos a hacer, y segundo porque, aunque no tengas los mejores conocimientos, tendrás una gran habilidad de aprender y resolver problemas. Todo el esfuerzo dedicado te hace aprender a aprender.

Pues nada, ¡ánimo y a disfrutar!

martes, 19 de octubre de 2010

Curiosidad de las series matemáticas

Me encontraba yo hoy haciendo unas sumas de series por pura diversión (no en serio, es parte del proyecto) y me he encontrado con una propiedad bastante curiosa. Probablemente sea una tontada de propiedad que todo matemático que se precie sabe (que también será fácil demostrarla, no lo niego), pero me ha hecho gracia. La propiedad en cuestión es:


Parece un poco raro, pero con un ejemplo concreto le podemos ver la gracia:



¡A que mola!
Supongo que también valdrá con potencias positivas.

lunes, 13 de septiembre de 2010

Spam spam spam spam

Hoy voy a hablar del spam. En general asociamos spam al correo electrónico, pero el problema va mucho más allá, de hecho, personalmente, el spam en el electrónico es el que menos me afecta. A continuación algunos comentarios de distintos tipos de spam:

Spam en el correo electrónico: actualmente con los filtros que pone gmail es bastante raro que se cuele algún correo, así que este problema no lo considero demasiado serio.

Spam en páginas web: en general no es muy molesto, basta con obviarlo y seguir con lo tuyo. En caso de que sea muy molesto siempre hay formas de bloquearlo con extensiones para el navegador como Adblock Plus.

Spam de folletos: mientras te dejen algún folleto en el buzón o bien te lo den por la calle, no es un gran problema. Simplemente se tira a la basura (o mejor al reciclaje) y no hace falta ni siquiera leerlo.

Spam telefónico: este empieza a ser muy molesto en los últimos años. Sobre todo las compañías telefónicas no nos dejan en paz y a veces nos hacen perder los papeles, no hay forma de librarse. Los operadores no pueden darte de baja. Un día intenté ponerme en contacto vía telefónica con la Agencia Española de Protección de Datos para que me ayudaran a darme de baja y no conseguí que me cogieran el teléfono... Así que no queda otra que aguantarse y simplemente colgar las llamadas de spam.

Spam de abordaje: este tipo de spam al que he bautizado como spam de abordaje es el siguiente: tú vas por la calle tranquilamente y de repende alguien te aborda, te cuenta un rollo que te da igual y te intenta comer la cabeza para que te unas a lo que sea. Este tipo de spam últimamente es creciente y se da más por el centro de las ciudades. Es muy molesto, más que nada porque se suele tratar de gente joven y agradable con la que sabe mal ser grosero. Además, si les dejas hablar, sin saber cómo, te hacen creer que quieres aceptar lo que te ofrecen. Creo que la mejor opción es ser un poquito grosero antes de que empiecen a hablar.
Hará un mes más o menos, me abordó una mujer del círculo de lectores y me contó todo el rollo, al rato, no sé cómo me veía que ya me estaba pidiendo el nombre para mandarme no sé qué, yo me dije a mí mismo: "¿qué estoy haciendo?", así que le dije: "oye que no me interesa" y antes de que volviera a hablar me fui.


La conclusión es que el spam últimamente se está volviendo demasiado molesto, y gente que en general no tendemos a ser groseros tenemos que serlo para salir del paso y que no nos hagan hacernos socios de cualquier estupidez. Creo que el gobierno debería luchar contra esto y hacer algo. Es un peñazo cuando te despiertan de la siesta o cuando sales a dar un agradable paseo y te abordan para venderte tonterías (es que si quiero yo algo y a iré a la tienda!!).

miércoles, 25 de agosto de 2010

Vulnerabilidad routers telefónica

Antes de empezar, quiero decir que el siguiente artículo lo escribo a modo de divulgación, para advertir a todos aquellos usuarios que tengan routers proporcionados por telefónica. Todas las pruebas que he hecho han sido sobre mi propio router y routers cuyos dueños me han aurotizado a testear. Sólo pretendo demostrar la posibilidad de romper la clave de acceso para que los usuarios puedan prevenirlo, no quiero promover el acceso a redes ajenas lo cual es ilegal y cuya práctica no apoyo.


Detección del problema

El otro día estaba anotando la contraseña para acceder vía wifi a mi router proporcionado por telefónica. Todas las redes de telefónica se pueden detectar porque todas se llaman WLAN_XX siendo XX dos dígitos hexadecimales. Junto al router está anotada la dirección MAC del mismo. Me di cuenta de que ambas secuencias tienen mucho en común, os copio ambas para que lo veáis:

Dirección MAC: 00:01:c8:ec:34:f2
Clave del router: Z0001c8ef52204

Si quitamos la Z (con esto volveremos luego) del principio y comparamos el principio de ambas cadenas, podemos ver la similitud:

MAC: 0001c8ec34f2
Clave: 0001c8ef5204

Pero todavía hay más, el nombre de la red es WLAN_04. Curioso, ¿verdad? los dos dígitos que muestra el nombre de la red son misteriosamente los dos últimos dígitos de la clave:

Clave: 0001c8ef5204

Dado que la dirección MAC de un router se puede saber sin estar conectado a la red (por ejemplo, con Wireshark se pueden ver las MACs de los routers que están emitiendo).

Así pues, sin haber interaccionado con una red, podemos sacar 36 de los 48 bits que son su clave. Esto nos deja sin saber 12 bits, con lo cual, las posibles claves restantes son 2¹², es decir 4096, lo que desde el punto de vista de computación resulta risible. (En realidad la clave es ASCII por lo que serían más posibilidades, pero como sólo usa carateres ASCII que son dígitos hexadecimales podemos reducir mucho el número de posibilidades. Además, estos dígitos hexadecimales siempre van escritos en mayúsculas aunque en los ejemplos los ponga en minúsculas).


Poniéndonos en marcha

Con un script super simple podemos generar todas estas claves, a continuación os pongo un programita que he hecho en python, volcando su salida sobre un fichero podemos tener todas las posibles claves ahí guardadas.

(Véase el código bien tabulado, sobre todo en python)

import string

digitos_hexa = ['0','1','2','3','4','5','6','7',
'8','9','A','B','C','D','E','F']


for d1 in digitos_hexa:
for d2 in digitos_hexa:
for d3 in digitos_hexa:
print 'Z0001C8E' + d1 + d2 + d3 + '04'


Ejecutando este programa de la forma: python programa.py > diccionario ya tenemos las claves guardadas
.

Con esto, se podría hacer algún programita simple que intentara validar la clave, en un tiempo relativamente corto podríamos acceder (incluso no sería algo descarado ir probando a mano, en unos días podría dar resultado), pero como informáticos siempre intentamos buscar la solución óptima.

Los routers de imagenio por defecto usan encriptación WEP. Esta encriptación tiene sus vulnerabilidades (en las que no voy a entrar). Hace tiempo yo mismo probé a romper alguna clave pero el tiempo de cálculo es relativamente elevado (puede que hagan falta unas horas). Sin embargo, teniendo ya parte de la clave, esta tarea se puede hacer mucho más ligera.

Para poder romper la encriptación WEP, es bastante útil tener paquetes de datos generados en la red (los cuales, evidentemente, veremos encriptados). Con estos paquetes encriptados es más fácil sacar la clave. Podríamos capturar (de nuevo) paquetes con Wireshark pero hay herramientas que nos facilitan más el trabajo.

Para nuestros propósitos (nunca malignos, todo sea dicho) usaremos airmon, airodump y aircrack (herramientas fácilmente instalables. Además, todo lo que intenté hace años de romper WEP con las herramientas existentes encontes daba problemas con tarjetas Intel, en este caso, teniendo tarjeta intel, no he tenido ningún problema).

Lo primero es ejecutar:

sudo airmon-ng start wlan0

Esto crea una especie de interfaz de red virtual llamado mon0, que es sobre el que escucharemos.

Para ver un poco lo que pasa por el vecindario, ejecutaremos

sudo airodump-ng mon0

Esto nos mostrará un listado de MACs (que son los routers) y el tráfico que generan. Para poder romper la clave necesitaremos que haya tráfico de datos, cuando veáis que la columna #Data empieza a crecer es el momento de ponerse manos a la obra.
Para capturar el tráfico asociado a una MAC, basta con ejecutar:

sudo airodump-ng --bssid
00:01:c8:ec:34:f2 -w captura mon0

Poniendo como segundo argumento la MAC del router. Esto nos dará una pantalla parecida a la que daba el comando anterior solo que irá guardando el tráfico. Cuando veamos que los paquetes de datos son unos cuantos (a mí con 300 me ha valido de sobra) paramos el programa.

El programa habrá generado varios ficheros pero el que nos interesa es el que se llama captura-01.cap (o 0i si habéis ejecutado el programa varias veces, siendo i el número de ejecución)

Ya tenemos todo lo que necesitamos, ahora sólo queda ir probando las claves sobre el tráfico capturado hasta que demos con la correcta. Para ello utilizaremos el siguiente comando:

aircrack-ng -w diccionario captura-01.cap

Y ¡voilá! En mi caso ha tardado menos de un segundo en dar con la clave. Ya disponemos de acceso a la red.

Volviendo al tema de la letra inicial, en este caso hemos usado la Z, pero he leído que eso depende del modelo del router (en mi caso Zyxel). He leído que las posibles letras con los routers de telefónica son Z, X y C. Así que si falla la Z probad a generar el diccionario con alguna de las otras dos letras. Estas letras siempre van escritas en mayúsculas.

Hemos probado como romper la clave de este tipo de router en cuestión de minutos.


Recomendaciones para evitar el acceso ilegítimo a nuestra red

A continuación algunos consejos deducidos de esta vulnerabilidad para todos aquellos que tengan un router proporcionado por telefónica para no tener problemas:

  • Cambiar el nombre de la red: el hecho de que sepan que estamos usando un router de telefónica ya puede dar pistas, aunque siempre se puede saber el nombre del router, es algo que recomiendo (quitando por supuesto los dos últimos dígitos hexadecimales).
  • Cambiar la contraseña: para no complicarnos, si cambianos la contraseña entera mejor que mejor, además al ser ASCII no hace falta que pongamos todo dígitos hexadecimales.
  • Usar WPA o WPA2. Aunque tengamos en cuenta las consideraciones anteriores, WEP sigue siendo vulnerable (aunque lo harán menos vulnerable). Es mejor migrar la seguridad de la red a WPA o WPA2 que nos garantizarán mayor seguridad que WEP.

sábado, 8 de mayo de 2010

¡Feliz tercer aniversario!

Qué rápido pasa el tiempo, hace unos días (exactamente el 4 de mayo) El Arbolito Verde cumplió 3 años, la de cosas que han pasado desde entonces y la de cosas que están por pasar.

No puedo entretenerme más que mañana tengo examen de sueco.

¡Un saludo a todo el mundo y felicidades!

lunes, 3 de mayo de 2010

Una de matemáticas

Hoy os planteo un problema al que le he estado dando vueltas estos días, creo que es más sencillo de lo que parece pero debo andar un poco oxidado con la geometría. He llegado a una solución pero creo que lo he hecho más difícil de lo que en realidad es. Os planteo el problema a ver qué soluciones proponéis:

El problema trata de dividir una circunferencia de radio r y centrada en c en n partes iguales, para ello se propone hallar los puntos de la propia circunferencia que conforman esta división.
Por ejemplo, si queremos dividir una circunferencia centrada en el origen con radio 1 en dos partes iguales, una posible solución sería los puntos (0,1) y (0,-1).

Dado que hay infinitas soluciones, la solución deberá darse en función de un primer punto prefijado p0 proporcionando una expresión recurrente para hallar p(i) en función de p(i-1) para cualquier n.

Problema: proporcionar f tal que p(i) = f(p(i-1))
Datos: c, r, p0, n

jueves, 15 de abril de 2010

La importancia de la privacidad en Facebook

La mayoría de la gente no se da cuenta de la importancia que tiene la privacidad en lugares como Facebook. En general la gente que tiene poca idea de informática o que no ve el peligro potencial de estas redes ni se molesta en dedicar 10 minutos a configurar algo tan esencial.
Puesto a ver cuanta información podía sacar de una persona aleatoria, he buscado en el buscador de personas a alguien llamado John y he elegido el primero que he visto que tenía algo de información pública. A continuación resumo un poco lo que he podido averiguar de dicha persona en unos 5 minutos (nota: toda la información la presento desde un punto de vista anónimo, es decir, que daré información genérica de lo que he averiguado y no datos concretos para no violar la privacidad de dicha persona).

John vive en Estados Unidos, en un pueblecito cuyo nombre sé. Vive en una granja la cual deduzco que es de su familia, además en trabajos pone una granja por tanto sé el nombre de la granja de su familia. Entre sus aficiones destaca cazar, pescar (de lo cual deduzco que es alguien de costumbres tradicionales) y jugar al golf, además de que parece que siempre que tiene tiempo se junta con sus amigos para jugar al poker, al cual es bastante aficionado.
Tiene una novia, de la cual sé su nombre, y puedo ver si perfil y conseguir más información de ella como el nombre de sus hermanos, así que puedo saber incluso información de los cuñados de John.
Tengo acceso a bastantes fotos tanto suyas como de su novia.
Tiene más de 1000 amigos de lo cual puedo deducir que conoce a mucha gente, probablemente sea una persona sociable, aunque probablemente con la mayoría no habrá hablado más de una vez, el hecho de que tenerlos en facebook puede decirme que es una persona que sale y se le da bien conocer gente. Se podría intuir quienes son los más cercanos viendo con quién interactúa más en el muro y averiguar información sobre ellos.
Se queja mucho de los exámenes de biología en su muro, debe ser porque se le da mal.
Se ha unido grupos de videojuegos de guerra así como grupos en los que apoya a los militares de Estados Unidos, podría deducir que es una persona tradicional y que se siente patriótica con su país.
Además, juega al rugby en lo que debe ser su instituto, tiene varias fotos jugando. Esto junto con lo de los más de 1000 amigos parece indicar que es una persona popular en su instituto, el típico jugador de rugby popular. Además pone el nombre de su instituto.
Se queja varias veces en el muro de algún tipo de dolencia/infección que le afecta y le molesta bastante.
Accede a Facebook varias ocasiones desde un Blackberry


Fijáos en la cantidad de información que he sacado en 5 minutos. Si hubiera investigado más a fondo y hubiera googleado su nombre y nombres de sus amigos/familiares/novia podría haber sacado un perfil muy completo de esta persona, lo cual no me gustaría nada que fuera posible hacer conmigo. Gente un poco ignorante puede ser un objetivo fácil de timos gracias a toda esta información.
El único consuelo es que en general no creo que haya alguien anónimo que se interese por y busque toda esta información.

sábado, 20 de febrero de 2010

Lista Spotify colaborativa

Sé que bastantes de los que leéis este blog usáis Spotify. Se me ha ocurrido la idea de que entre todos (tanto como si eres escritor o lector) podríamos hacer una lista colaborativa para añadir canciones que nos gusten, puede ser algo bastante práctico. Ya me he permitido la libertad de crear una así que animáos a añadir vuestras canciones (con un poco de criterio, yo sé que hay canciones que me gustan a mí que a vosotros no os gustarán y por tanto no las añadiré, pero en general canciones así chulas creo que tenemos un gusto común).

Pues eso, espero ver que la lista de vaya modificando eh.

Un abrazo!

PD: si vemos que gente totalmente ajena empieza a "spamear" la lista creamos una sin publicarla en el blog y ya está

lunes, 15 de febrero de 2010

Indignado

Me he cogido una asignatura virtual de libre elección que se llama "redes de telecomunicación por fibra óptica" (no me llaméis traidor, que es la menos aburrida que había jeje, que paso de cogerme "tendencias en el pop espanhol"). Total que nada, me estaba leyendo la ficha de la asignatura y ojo a lo que encuentro en la parte de prerrequisitos:

Para matricularse es obligatorio estar cursando el primer o segundo ciclo de alguna titulación técnica (Ingenierías o Informática).

Es verdad, ahora que lo recuerdo lo nuestro es un cursillo de CCC no te jode!


Editado:

He escrito en el foro de la asignatura, donde nos presentamos los alumnos lo siguiente:

"Hola!! me llamo xxxxx y estudio Ingeniería Informática en Zaragoza! un placer conoceros a todos!!

Por cierto, un comentario, que leyendo la ficha leo "Para matricularse es obligatorio estar cursando el primer o segundo ciclo de alguna titulación técnica (Ingenierías o Informática)" simplemente añadir que la Informática, según tengo entendido, también es una ingeniería.

Un abrazo!"





Ya os diré si me responden jeje

jueves, 28 de enero de 2010

PS3 hackeada

Por fin llegó el día. La PS3 ha sido hackeada. Un hacker a desarrollado un exploit que consigue dar acceso libre a memoria. Esto ha salido hace 2 días y todavía no permite cargar copias de juegos, pero parece ser la clave para conseguirlo pronto.
Aquí podéis descargar el código en C (son poco más de 500 líneas) aunque es un poco arduo de entender. Véanse líneas como:


va |= ((raff_ptr/8)^((g1>>12) & 0x1FFF)) << (((g1>>2)&1)?24:12);

for(j=0;j<0x40;j++) {
if((SLB[j*2]>>27)&1) {
if((SLB[(j*2)+1]>>12) == (g1>>12)) {
va = SLB[j*2]&0xFFFFFFFFF0000000;
}
}
}


Aunque al fin y al cabo son operaciones lógicas, tampoco es nada del otro mundo.
Pues eso, ahí lo tenéis. Cuando vuelva a España igual cacharreo un poco con esto a ver qué sale jeje.
Por cierto, cito una frase que pone el desarrollador en el blog, que me ha llamado la atención:

"I have a life to get back to and can't keep working on this all day and night"

Que a veces uno se piensa que puede hacerse hacker de la noche a la mañana jeje.

jueves, 21 de enero de 2010

Para los que están de exámenes

Aquí os dejo un vídeo para que os echéis unas risas.

martes, 19 de enero de 2010

Poniéndome al día con las regla ortográficas

Hoy me he enterado de una regla ortográfica que desconocía por completo. Aquí la copio de la web de la RAE para compartirla con vosotros:


Al escribir números de más de cuatro cifras, se agruparán estas de tres en tres, empezando por la derecha, y separando los grupos por espacios en blanco: 8 327 451 (y no por puntos o comas, como, dependiendo de las zonas, se hacía hasta ahora: Marca de incorrección.8.327.451; Marca de incorrección.8,327,451). Los números de cuatro cifras se escriben sin espacios de separación: 2458 (no Marca de incorrección.2 458). En ningún caso deben repartirse en líneas diferentes las cifras que componen un número: Marca de incorrección.8 327 / 451.


(La equis roja es que está mal escrito)


Yo que había puesto los puntitos toda la vida. Ahora por lo visto para expresar decimales se puede poner o el punto o la coma, a libre elección.