Reprograma tu vida con UNIXâ„¢

superbastardisimoReprogramar tu trabajo personal con un sistema productivo se parece bastante a programar un ordenador: has de convertir los trabajos entrantes en acciones mediante una serie de reglas lógicas. Muchas de las reglas que se aplican para escribir buen código también pueden sernos útiles para los trabajos y proyectos que tengas en mente. A continuación os mostraremos las reglas básicas de la filosofí­a Unix. (Nota: no hace falta ser programador para seguir este artí­culo. Se puede sustituir la palabra programador por contable o cocinero sin que las reglas cambien de sentido fundamental).

Las reglas listadas provienen del libro de Eric Steven Raymond, The Art of Unix Programming, especialmente del capí­tulo titulado: Basics of the Unix Philosophy.

Veremos algunas que nos podrán ser útiles en nuestra vida diaria:

Escribre partes simples y conéctalas mediante «interfaces» limpias
(Regla de Modularidad)

Los programas actuales intentan hacerlo todo por ti- gestionar contactos, tareas, proyectos, correo electrónico y calendario dentro de un mismo paquete– es recomendable usar un programa diferente para cada una de ellas. Si quieres cambiasr algo lo puedes hacer sin iinterferir con el resto. Ejemplo, si usas toda tu vida Outlook, pasarte a otro programa de correo hace que tu vida sea difí­cil.
Sigue leyendo

Los inicios de los cálculos computacionales

Desde hace miles de años, el ser humano desarrolló métodos para facilitarse los cálculos numéricos. Desde huesos con muescas hasta los primeros computadores muchas fueron las invenciones que se realizaron por el camino, en Neatorama han realizado una revisión sobre algunos de los dispositivos que iniciaron la computación.

Aquí­ repasamos algunos de estos avances históricos:

ishango bones

Los huesos Lebombo e Ishango
El hueso Lebombo es un peroné babuino de hace 35000 años, descubierto en una cueva en la cordillera de Lebombo[wp] en sudáfrica.

Tení­a una serie de 29 muescas que se cortaron para calcular números y puede que también para medir el paso del tiempo. Se considera el artefacto matemático más antiguo conocido.

El hueso Ishango tiene 20000 años de antigí¼edad y reveló que su civilización dominaba series aritméticas e incluso el concepto de los números primos.

El ábaco
Uno de los dispositivos más conocido, el ábaco[wp] fue utilizado por varias civilizaciones en distintas versiones. Desde los griegos, egipcios y romanos, pasando por lo aztecas, hasta las civilizaciones asiáticas. El ábaco romano fue el primer dispositivo de calculo portátil.

Muy utilizado posteriormente por niños para aprender las operaciones básicas.

Sigue leyendo

FITUR loves Wiidra

Fitur loves WiidraY tú amante de las noticias frikis te preguntarás ¿a que viene una noticia sobre la Feria Internacional de Turismo 2008, Fitur, que comenzará el próximo miércoles 30 de Enero en el IFEMA de Madrid (España/Spain) (mira que te aviso con tiempo)? Pues ni más ni menos que podrás tener un acercamiento en uno de sus stands al prototipo de la Wiidra, o como abandonar las guitarras del Guitar Hero y pasarse al alcohol de la sidra.
A parte del enlace proporcionado si buscas la cadena «wiidra» en YouTube podrás obtener más información, pero no sidra, para eso tendrás que visitar un lagar o un chigre.

Cómo se fabrican las lentes de las cámaras

Las lentes son probablemente la parte más importante de cualquier equipo fotográfico ya que de ellas depende que no aparezcan en la imagen final ningún tipo de aberraciones ópticas.
Ya desde la antigí¼edad, el pulido de lentes ha sido un verdadero arte. En este ví­deo se puede ver el proceso completo, desde la resina, hasta el montaje final, de la creación de una lente.

Ví­a uno de los blogs de culto en el mundo Mac.

100 Marios a la vez en supermario

Al famoso hackeo del Mario apócrifo que ya presentamos aqui hay que sumar uno de los hackeos más extraños que he visto en mi vida del supermario 1. Bueno más bien parece una simulación empleando los mismo gráficos pero un motor distinto. El caso es que casi ni se nota y da la impresion de que una enorme mano virtual empuja a Mario por todo el nivel 1-1. En el climax del video unos 100 marios itentan pasar el nivel guiados por la mano al más puro estilo Lemming.

Eco de boing boing.

Exámenes de ingreso en Oxford y Cambridge

oxfridgeHace unos días se publicaba en Cinco Días un artículo interesante. Resulta que los padres vienen pagando unos 1125 euros para que sus hijos asistan a un seminario muy particular. En él, les aconsejan sobre la mejor forma de responder a las preguntas de los exámenes de acceso a Cambridge y Oxford. Porque, claro, las preguntas tienen truco…

Seminarios al margen, el periódico nos muestra un listado de preguntas que aparecen en estos exámenes. Son de lo más sorprendente:

  • ¿En qué se parecen Enrique VIII y Stalin?
  • ¿Cree que el feminismo ha muerto?
  • ¿Cómo describirías a un habitante de Marte?
  • ¿Cómo reducirías los crímenes cometidos por la arquitectura moderna?
  • ¿Era impulsivo Romeo?
  • ¿Puedes imaginarte un mundo sin leyes?
  • ¿Por qué Enrique VIII llamaba a su hijo Arturo?
  • ¿Usar uniforme escolar es un atentado contra los derechos humanos?
  • ¿Qué hace una mujer fuerte?
  • ¿Por qué no hay un gobierno a nivel mundial?
  • ¿Fue Shakespeare un rebelde?
  • ¿Es la naturaleza natural?
  • ¿Cuál es tu poeta metafísico favorito?
  • ¿Es el ángel del Señor la reencarnación de Jesús?
  • ¿Es la religión una emoción?
  • ¿Cuál es la diferencia entre la compra y venta de esclavos y la compra y venta de jugadores de fútbol?
  • ¿Por qué consideras que Toys R Us es un negocio que se hunde?
  • ¿Cuándo se muere una persona?
  • ¿Hay demasiada gente en el mundo?
  • Por qué está usted sentado en esta silla?
  • ¿Cómo viajaría a través del tiempo?
  • ¿Es la Biblia un libro de ficción?
  • ¿Qué problemas tiene pescar debajo del agua?
  • ¿Cuál es tu lista de negra de libros?

Animamos a nuestros lectores a contestar a estas preguntas. Goran lo hizo y en Cambridge llegaron a la conclusión de que era un replicante.

Pedazo de Friki construye un caí±on Gatling para lanzar gomas


Si algo caracteriza al friki es su amor desmesurado por algún asunto que para el resto de los mortales no pasa de mero entretenimiento. Tu y yo nos construiamos de pequeños lanzadores de gomas empleando simplemente reglas, o a lo sumo algún cartabón de punta rota para pelearnos con los colegas de clase. Este hombre no superó nunca esa etapa y ha llegado al punto de construirse un lanzador de gomas de repetición. Pero no uno cualquiera no. Nada menos que un cañon Gatlin [TSS,Ing] doble. Algo asi como el cañon de asalto del Doom, pero con gomas.

Un hub muy útil

hub

Un hub o concentrador que aparte de disponer de 4 puertos USB para lo que necesites, ofrece la posibilidad de mantener tu bebida caliente, sin baterí­as, con la alimentación USB.

El que se ve en la imagen se encuentra en USB Brando por 16 $. Buscando por la red se observa que desde el territorio asiático se pueden encontrar mas modelos.

Mami… ¿Por qué hay un servidor en casa?

Jamás creí­ que algo así­ saldrí­a de mi boca (o más bien de mis dedos), pero Micro$oft no va a hacer siempre[TSS] las cosas mal[TSS], algunas veces también acierta. Recordemos que hubo un tiempo, no tan lejano en nuestra memoria, en el que se formaban largas colas[Ing] enfrente de las tiendas de software para hacerse con una copia de Window$ 95[Ing], como si del mismí­simo Leopard se tratara…

Esta tarde me he encontrado en The Blog of Ben Rockwood[Ing] (un excelente blog sobre OpenSolaris y Sun Microsystems en general), el enlace a este libro infantil , que se puede comprar en Amazon, y que trata de explicar a los niños la razón de ser y la funcionalidad de un servidor en casa. ¡Hay páginas que no tienen desperdicio!

¿Tratarán después de esto de explicarles a los niños las bondades de Vista y 2008 server?

La sí­ntesis perfecta de las redes sociales

La avalancha de las redes sociales es un preocupante fenómeno que cada vez se extiende más en nuestras vidas. El principio de lo insoportable comenzó por los programas de mensajería instantánea, evolucionando hacia MySpace, Facebook, etc. Esto dio como resultado el terrorífico Twitter, una aberración come-tiempo destinada a destruir la ya de por sí poca interacción social del geek.

No me extenderé más, ya que Ergodic explicó en su momento esto mismo en su artículo «Evolución de las redes sociales frente al tiempo libre».

En busca de la síntesis perfecta 

La fundación obra social The Smoke Sellers, en su afán por buscar soluciones a los grandes problemas de la humanidad, ha propuesto una solución a esta cuestión.

Las constantes actualizaciones del estado de una persona hace virtualmente imposible mantener una vida normal. Para evitar esta masiva pérdida de tiempo, se recurrirá al fragmento mínimo que se puede transmitir por Internet. Esto es, un único paquete IPv4.

Cada usuario transmitirá un paquete IPv4 y sólo uno a la persona con la que quiera comunicarse. En él estará contenida toda su vida, aficiones, gustos, ideas… absolutamente todo. Todo lo que quieras decir en un límite máximo de 65.535 bytes, lo que es más o menos unas 8000 letras, incluyendo espacios. Elige bien tus palabras, será la única oportunidad que tengas.

Descripción del paquete IP 

Se usará la estructura básica de un paquete IP, pero dada la particularidad del servicio, se modifican ligeramente algunos campos.

nueva version del paquete ip

La conquista de la calle

Pero… ¿por qué limitar esta nueva forma de comunicación a la red?. Se acabaron las aburridas conversaciones de ascensor. Ya no necesitas hablar del tiempo. Cuando conozcas a una persona, sólo necesitarás una pequeña trama de datos para decir todo lo que se podría haber dicho en infinidad de conversaciones banales.

Realización física: protocolo de comunicación VoIPoA

Aprovechando la misma implementación que usaban los primitivos módems, como el Bell 103, se puede realizar una perfecta comunicación punto-a-punto entre dos individuos.

Para realizar esta comunicación full-duplex basada en FSK se necesitarán 4 fecuencias base. Así el interlocutor A usará la frecuencia #1 para transmitir un «1» lógico y la frecuencia #2 para un «0». El interlocutor B usará una estructura similar con las frecuencias #3 y #4. Los silbidos son los sonidos más puramente senoidales que pueden emitir los humanos. Ahora bien, el cerebro está mucho más adaptado al reconocimiento de fonemas en lugar de frecuencias de silbidos. Las frecuencias más apropiadas para la comunicación se encuentran en el rango de las vocales. El tono con el que se pronuncien las vocales no tiene mayor relevancia. El cerebro es capaz de distinguir rápidamente la vocal aunque esta esté emitida en distintos tonos. De todas formas, es muy recomendable mantener el mismo tono durante la conversación para minimizar la tasa de errores y el reenvío de paquetes. El uso de tonos más agudos o más graves, así como la amplitud pueden determinar factores como la distancia máxima de la comunicación y la simultaneidad de conversaciones en el mismo canal. Esto será revisado en el issue 2 de este estándar.

Las vocales elegidas (esquemas de comunicación) son:

  • Para el interlocutor A: vocal «A» para 1, vocal «O» para 0
  • Para el interlocutor B: vocal «U» para 1, vocal «E» para 0

Dado que las vocales no se repiten, los interlocutores pueden transmitir simultáneamente las tramas de datos, alcanzando así el full-duplex en la comunicación.

la comunicacion en el futuro

En principio, el interlocutor A y el B no están determinados a priori. Por lo tanto, la selección de las vocales se basará en una variante del conocido protocolo ALOHA. Cada interlocutor tratará de emitir el mensaje usando el esquema «A» o el «B». En caso que se produzca una colisión, esto es, que los dos usen el mismo esquema, cada uno esperará un tiempo aleatorio entre 1 y 2 segundos y volverá a elegir un esquema de comunicación. Se estima que el número de colisiones no será superior a 4 en un 95% de las ocasiones. Una vez establecido el esquema correcto, se mantendrá durante toda la conversación.

La velocidad estimada de la comunicación es de unos 4 bits por segundo. El paquete IPv4 puede tener un tamaño máximo de 65.535 bytes. Esto supondría aproximadamente unas 36 horas y media de transmisión de datos ininterrumpida. Aunque todo el mundo cree que su vida es muy interesante, se recomienda encarecidamente limitar el tamaño máximo de esta a 450 bytes, lo que corresponde a un tiempo de 15 minutos.

La construcción del paquete de datos a transmitir será la misma que la que se ha definido anteriormente, salvo las siguientes modificaciones:

  • Source/Destination Address: para que sea más fácil la comunicación, las direcciones IP se sustituirán por apodos. Para ello, el campo de 32 bits se divide en 6 letras de 5 bits cada una más dos bits irrelevantes. Las letras van codificadas del 0 a 26 según su posición en el alfabeto. Las 5 posiciones finales están reservadas para á é í ó ú.
  • Header checksum: dada la dificultad de calcular el checksum en tiempo real, este campo se sustituirá por el número de «1»s hasta desde los bits 0 a 80.

Resumen

Usa las redes sociales con moderación, antes de que vayas por la calle gritando AOAOAOAOAOOOAOAOAOOAAAO. Y sobre todo, ¡OLVÍDATE DE TWITTER!.