Tuesday, August 3, 2010

UFO or not? / OVNI o no?

This is what happen when you start taking random pictures of the sky, this picture (left) was taken a month ago during the hot air balloon celebration down there in Provo, I was taking pictures to the balloons when I notice the moon and took a picture of it; what I surprise for me that when I was looking at the pictures I noticed a small thing below the moon (see 2nd picture), you can see in the square a magnification of that object, and then I start asking this question: what is it? Doesn't look like a plane, or helicopter, it's to high to be one of those, how about a satellite, the ISS? It's the closest, but if it's not, what do you think it is?

000 OOO ooo

Esto es lo que pasa cuando se toman fotografias al azar de cielo, la fotografia de la izquierda(arriba) fue tomanda hace un mes en el festival de globos aerostaticos de la ciudad de Provo, con motivo de las celebraciones de la independencia de Estados Unidos, cuando para mi sorpresa observo que hay un objeto pequenio bajo la foto de la luna; en la siguiente imagen pueden ver en recuadro el objeto aumentado, ahi fue cuando comenze a preguntar: que es eso? No parece un avion, no parece un helicoptero, ademas esta a mi punto de vista, demasiado lejos; puede ser un satelite, la estacion espacial internacional, etc.; pero y si no lo es: que crees que es?

Monday, August 2, 2010

Zim - A Desktop Wiki


Zim brings the concept of a wiki to your desktop. Store information, link pages and edit with WYSISYG markup. Creating a new page is as easy as linking to a non-existing page (:NewPage:). Pages are stored in a folder structure and can have attachments.

This tool can be used to keep track of TODO lists or ideas, to take notes during a meeting or to draft any other kind of text (blog entries, important mails, etc.).

Zim handles several types of markup, like headings, bullet lists and of course bold, italic and highlighted. This markup is saved as wiki text so you can easily edit it with other editors. Because of the autosave feature you can switch between pages and follow links while editing without worries.

http://zim-wiki.org/


___ ___ _ ___ _
| __|_ ___| \(_)__ _ __| _ ) |___ __ _
| _/ _/ _ \ |) | / _` |_ / _ \ / _ \/ _` |
|_|\__\___/___/|_\__,_/__|___/_\___/\__, |
|___/

Tuesday, July 13, 2010

Viva Las Vegas!


Luego de unas merecidas vacaciones y tambien tomarme tiempo para disfrutar con mi mama y sobrina a quienes no veia desde hace un buen rato, y con el fin de despejarnos la mente y dejar atras los problemas de la vida cotidiana nos fuimos unos dias a la ciudad del pecado (Sin City) como suelen llamarle por aca a la ciudad de Las Vegas en el estado de Nevada, a menos de 6 horas (por freeway a 75mph en promedio) de donde vivimos, era una visita obligada (segun mi sobrina), asi que nos fuimos en el fin de semana de las celebraciones del 4 de julio; Las Vegas es una ciudad que cambia constantemente, hace un par de dias mostre en GBuzz dos fotos con 6 anios de diferencia y los cambios que la ciudad ha tenido en este tiempo, ahora hay otro tren elevado que circula al rededor de un nuevo complejo de edificios llamado City Center en el corazon de la Strip (como se le conoce a Las Vegas Blvd). Este complejo aun se encontraba en construccion en septiembre pasado y ahora es uno de los puntos mas visitados. Nuevos hoteles como el M, en el punto mas al sur de la Strip, pero definitivamente muy al sur, tanto que es el unico hotel en esa zona. El trafico esta vez estaba mas tranquilo, no tanto loco al volante y finalmente no habia tanta construccion en el freeway al lado de las vegas como en otras oportunidades.

La comida, un poco mas cara, pero abundante en los buffete que van desde los $8 hasta los $20 o mas en algunos hoteles; las atracciones, al menos esta vez no me quede con las ganas de subirme al big shot del hotel Stratosphera, que se encuentra en el piso 112 de la torre, y que lo acelera a unos 45mph en unos 3-4 segundos. Ahora hay una nueva diversion en la torre y es lanzarse amarrado de una cuerda desde el piso 112 hasta la base de la torre, claro un cable de acero lo baja a uno a cierta velocidad para dar la impresion de que se esta cayendo, era comico ver como algunas personas ya al borde del edificio no querian saltar y tenian que empujarlos para saltar.

Gente, no importa si es dia feriado o no, gente es lo que mas hay en las vegas, la temperatura estaba a todo vapor literalmente, hubo dias que la temperatura andaba por los 46 - 47 grados centigrados, suficientes para sentirse mal si no se toma suficiente liquidos o se hace uno a la sombra, otros trataban de combatir el calor en las piscinas de los hoteles.

Otros eventos durante al visita a las vegas fueron la visita del presidente Obama a Las Vegas, los partidos del mundial de futbol, y finalmente la visita a la represa Hoover en el borde entre Nevada y Arizona. Creo que pasamos un buen momento por alla, no ganamos dinero en las maquinas, pero si ganamos muchos recuerdos y memorias que perduraran por mucho tiempo.

Hasta la proxima

Thursday, July 1, 2010

:(){ :|:& };:

http://en.wikipedia.org/wiki/Fork_bomb

Una bomba fork es una forma de ataque del tipo denegación de servicio sobre un computador que implementa la operación fork, o alguna funcionalidad equivalente mediante la cual un proceso es capaz de crear otro proceso.

Una bomba fork funciona creando una gran cantidad de procesos muy rápidamente con el objetivo de saturar el espacio disponible en la lista de procesos mantenida por el sistema operativo del computador. Si la tabla de procesos se llega a saturar, entonces no se pueden iniciar nuevos programas hasta que no se cierre alguno. En el caso que esto suceda, es muy poco probable que se pueda iniciar un programa útil ya que los procesos de la bomba estarán esperando para poder crear nuevos procesos a la primera oportunidad que se les conceda.

Las bombas fork no sólo ocupan espacio dentro de la lista de procesos, también consumen tiempo de proceso y memoria de la máquina donde se ejecutan. Como resultado de esto, los ordenadores se vuelven lentos e incluso se pueden volver inutilizables dada la falta de memoria y la imposibilidad de aprovechar el procesador.

Una forma de prevenir el ataque de una bomba fork es limitar el número de procesos que un usuario puede ejecutar. Cuando un proceso intenta crear otro proceso y el propietario de dicho proceso ya posee la cantidad máxima de procesos que se le ha asignado, el intento de creación del nuevo proceso falla. El máximo número de procesos asignado a cada usuario debe ser lo suficientemente bajo para poder resistir la ejecución simultánea de una bomba fork por cada usuario y dejar libres los suficientes recursos como para poder restaurar el sistema.

Ejemplos de bombas fork tenemos (advertencia, no ejecutar a menos que se guarde toda information actualmente abierta; en algunos casos existe la posibilidad de daniar el sistema):


Bash
:(){ :|:& };:


C:
#include

int main(void)
{
for(;;)
fork();
return 0;
}

PHP:
while(pcntl_fork()|1);


Python:
import os

while True:
os.fork()



___ ___ _ ___ _
| __|_ ___| \(_)__ _ __| _ ) |___ __ _
| _/ _/ _ \ |) | / _` |_ / _ \ / _ \/ _` |
|_|\__\___/___/|_\__,_/__|___/_\___/\__, |
|___/

Thursday, June 24, 2010

rm -rf * : Too many arguments

El otro dia que estaba queriendo borrar unos archivos que ya no necesitaba, pero el problema es que eran demasiados para el limite de argumentos que soporta el kernel de linux, y este error ocurre cada vez que el usuario pasa mas argumentos de los que el sistema soporta, y esto aplica a todos los comandos como: ls, cp, rm, etc.

Asi que habia que buscar una alternativa (workaround) para el comando rm -rf *, entonces es cuando otros comandos de Bourne Shell pueden ser utiles para completar esta tarea, asi que aqui les muestro dos alternativas:

for i in *; do rm -rf $i; done

De esta forma el comando for toma un archivo a la vez y lo coloca en la variable $i; dentro del loop se ejecuta el comando rm para finalmente borrar el archivo; resultado, los archivos son eliminados, que es lo que se deseaba desde el principio.

Otra alternativa para realizar esta tarea es mediante el comando find:

find . -type f -name '*' -exec rm -rf {}\;

El comando find pasa cada archivo que coincide con la busqueda y ejecuta el comando rm -rf en cada uno de ellos, completando al final la tarea deseada.

Hay otras alternativas, pero las dejo para la investigacion, de hecho una de ellas es el modificar, en el kernel de Linux, la variable que permiten incrementar el limite de parametros que se pueden pasar en una linea de comandos, pero ojo, esto require del conocimiento de los cambios que se haran y de como compilar un nuevo kernel de Linux; una pista, busquen en /include/linux/binfmts.h.

Saludos y hasta la proxima.

___ ___ _ ___ _
| __|_ ___| \(_)__ _ __| _ ) |___ __ _
| _/ _/ _ \ |) | / _` |_ / _ \ / _ \/ _` |
|_|\__\___/___/|_\__,_/__|___/_\___/\__, |
|___/

Tuesday, June 8, 2010

What is Gopher?

gopher n. 1. Any of various short tailed, burrowing mammals of the family Geomyidae, of North America. 2. (Amer. colloq.) Native or inhabitant of Minnesota: the Gopher State. 3. (Amer. colloq.) One who runs errands, does odd-jobs, fetches or delivers documents for office staff. 4. (computer tech.) Software following a simple protocol for tunneling through a TCP/IP internet.

If we use that last definition and with one click of your browser (I hope you are using Firefox) you've just taken several years back in Internet time. Close your eyes and grip your terminal. Imagine there's no Websites (it's easy if you try). Imagine that there's a Commodore 64 on your desk, or maybe a 386.

Now open them again.

You're in the year 1991, when University of Minnesota computer scientists, fed up with the limitations of FTP for downloading files and the overhead of having to log into computers for everything, decided to come up with a friendlier method of accessing data over the then largely vacant and much smaller Internet. The result was Gopher, a simple and easy to understand menu system that allowed once hideously complicated systems and services to be strung together for straightforward usage. And Gopher Was Good.

In fact, Gopher was so good that for several years, Gopher sites sprang up all over. You could get weather reports on Gopher, news, mailing lists, even software.

Then Mosaic came out barely a year or so later and plunged the world into darkness and all seemed lost under the choking strands of the World Wide Web. And Gopherspace lay all but forgotten.

But Gopher's still out there. And what's more, you'll find it surprisingly useful, even years after the Web became a household word. Why?

  • It's easy to set up.
  • It's easy to write content for and facilitates organization.
  • It doesn't need much system power to run -- either from the server or from your computer. It can run on systems with little CPU power or memory.
  • It supports many things that the Web does, even if it looks less attractive. You can still view images, search and download programs, and ...
  • ... since Gopher has less data to transfer, it's frequently faster.

Save the Gopher! Explore Gopherspace with Veronica-2 and find out about the hidden world the Gophers once dug. And think how different the world would be if that darn Mosaic had never been written ... :-)

So how do you get to gopher, well click in any of the following urls, and no it's not http:// it's gopher://
Do you search the gopher?
 ___       ___  _         ___ _    
| __|_ ___| \(_)__ _ __| _ ) |___ __ _
| _/ _/ _ \ |) | / _` |_ / _ \ / _ \/ _` |
|_|\__\___/___/|_\__,_/__|___/_\___/\__, |
|___/

Friday, June 4, 2010

La aspiradora del sistema solar.

Si Jupiter se le conoce tambien como la aspiradora del sistema solar, por que? Dado su gran tamanio y campo magnetico que se extiende a millones de kilometros de distancia, es capaz de atrapar objetos muy distantes en su orbita, tal fue el caso del cometa Shoemaker-Levi 9 que en el 94 se desintegro al ingresar a la atmosfera de Jupiter.

El anio pasado tambien en julio, Jupiter aparecio de repente con una mancha gigantesca, producto del encuentro del planeta con algun cometa o meteorito (foto inferior).
Pero nuevamente ayer, como se muestra en la foto de arriba, se puede observar un destello producto del ingreso de otro objeto en la atmosfera de Jupiter.

Muchos astronomos piensan que esa cualidad de Jupiter de ser capaz de atraer mucho del material errante en el sistema solar ha permitido la existencia de vida aqui en la tierra, pues de lo contrario, es posible que nuestro planeta fuese bombardeado por un cometa o meteorito cada 50 anios aproximadamente.