Un cover de Poker Face de Lady Gaga realizado con 4 iPhones, está realmente bien realizado:
Estos días estaba revisando un proyecto personal, y vi una clase que había hecho hace tiempo, y bastante interezante, es una implementacion de Traceroute/Tracert en .Net (C Sharp).
¿Cómo funciona un Traceroute?
No es tan complicado como pudiésemos llegar a pensar. Para explicarlo imaginémos el siguiente esquema de red:
A-----B-----C-----D-----E
Donde A es el equipo host local, y E el host remoto. El funcionamiendo de la aplicacion es la siguiente. Se hace un ping hacia el remoto pero con una opcion diferente, TTL = 1, es decir Time To Live = 1. Esto quiere decir que apenas el paquete salga hacia E, éste nada más va a poder pasar por un Nodo, Router, Modem, etc y el resultado del ping nos va a retornar la Dirección IP de dicho Nodo, en éste caso de B.
De ésta manera vamos aumentando el TTL de cada intento y vamos guardando la informacion hasta que el status de la respuesta del Ping sea satisfactoria (IPStatus.Success).