Acabo de caer en que hoy hace tres meses que estoy en Madrid.
Monthly Archive for Febrero, 2008
En los tiempos que corren, lo normal es pensar que la mayoría de las comunicaciones electrónicas entre distintos continentes se realizan vía satélite. Pues no, muchas de éstas comunicaciones van por cables de fibra óptica bajo los océanos.
(Gráfico extraído de éste artículo de The Guardian).
De vez en cuando se producen accidentes: se corta algún cable porque lo arrastra una red de pesca o se engancha con el ancla de un barco, y deja incomunicado a parte de un país o varios países durante unos días hasta que se establecen rutas alternativas o se repara el cable. Otras veces no es tan grave y ya había varias rutas hacia esa zona, y lo único que pasa es que el ancho de banda con la zona se ve reducido drásticamente. Las roturas “a gran escala” que lleguen a incomunicar o mermar las comunicaciones de toda una zona no pasan muy a menudo, tal vez 2 ó 3 veces al año, y es curioso porque (batallita del abuelo mode ON) en mi anterior trabajo, donde administraba el servidor de correo electrónico corporativo de la compañía, se notaba perfectamente cuando se rompía un cable que conectara a Asia porque disminuía considerablemente la cantidad de SPAM que llegaba al servidor (batallita del abuelo mode OFF). XD
¿Y a qué viene todo éste rollo? Pues a que estos días en cuestión de poco más de una semana se han roto CINCO cables y todos en la misma zona: Iran, Irak, Golfo Pérsico…
(Wikipedia: 2008 submarine cable disruption).
Tanto la prensa generalista como la especializada se están haciendo eco de la noticia:
- The Guardian: How one clumsy ship cut off the web for 75 million people
- Herald Tribune: Cut cable disrupts Web and phones in India and Middle East
- Slashdot: Millions in Middle East lose Internet
- BBC: New cable cut compounds net woes
- Slashdot: Fourth Undersea Cable Taken Offline In Less Than a Week
- Schneier: Fourth Undersea Cable Failure in Middle East
- Slashdot: Fifth cable cut to Middle East
- Barrapunto: Quinto cable submarino cortado en Oriente Medio
- BandaAncha: De momento van cinco cables submarinos. ¿Qué está pasando en Oriente Medio?
Y las interpretaciones… bueno, pegadle un vistazo a los comentarios en cualquiera de esas páginas. Lo que parece estar claro es que la rotura de un cable es algo normal; la de dos, en la misma zona, al cabo de un par de días… mucha casualidad; pero ¿CINCO? Y más en una zona conflictiva como Oriente Medio. Algo pasa.
Pero, ¿qué? Las explicaciones conspiranoicas parecen apuntar a dos posibles culpables:
- EEUU: En las últimas guerras, la información más veraz e inmediata ha llegado de primera mano por parte de bloggers en las zonas en conflicto. Ya no es como la primera Guerra del Golfo, que las noticias nos llegaban por los canales “oficiales” que nos enseñaban lo que querían que viéramos, las asépticas imágenes verdosas de los intensificadores de luz que mostraban los telediarios a la hora de la cena como si de una película se tratara, y no nos hemos enterado de muchas cosas hasta varios años después. Incomunicar toda una zona podría ser el primer paso de cara a una operación militar a gran escala evitando que ciertos detalles lleguen a la opinión pública por medios “sin adulterar”.
- Alguno de los propios países incomunicados: varios regímenes asiáticos y de Oriente Medio ponen todos los medios a su alcance para censurar según qué páginas, foros o chats de Internet y mantener a sus habitantes libres de “influencias” occidentales, pero de una forma u otra al final la gente consigue saltarse estos bloqueos. Ahora bien, si directamente no hay Internet…
¿O es algo completamente normal y lo que pasa es que cada vez hay más gente con demasiado tiempo libre conectada a Internet y con ganas de buscarle los tres pies al gato? ;D El tiempo lo dirá.
I’m almost ashamed to admit I didn’t knew of this command until very recently. :-)
Everybody knows the kill command, and almost everybody knows killall too (like kill using the process’ name instead of its PID). The problem with killall is that it only signals the processes matching the exact name you specify, and sometimes you want to work over a series of related processes that begin with the same word, or have a given word on their command line. pkill does just that:
pkill -9 -f foo
As a side note, what I used before when I wanted to do this was:
Si te ha interesado, ¿me invitas a una cerveza? / If you liked the post, would you buy me a beer?kill $SIGNAL $(ps aux | grep $PROG | awk '{print $2}')
No me refiero a la canción de Police, si no a ésta curiosa noticia:
Two useful MacOS X utilities:
- AppCleaner: it helps you to completely uninstall applications from your system. When you install an app it copies several files (like plugins, extra libraries, etc.) outside the Applications folder, but those files don’t get deleted when you drag the app to the trash can. But I think that the best way to describe AppCleaner is saying it’s a free AppZapper clone. :) It looks exactly the same, same interface, same functionality, usage, everything.
- MonoLingual: both the MacOS X system itself and almost every app you can think of come with translations for a shitload of foreign languages, which are a waste of hard drive space if you’re not going to use them. Besides, nowadays almost every binary is a “Universal Binary”, which is just a package with an Intel binary and a PowerPC one. Even more wasted space. MonoLingual allows you to remove every language you don’t need, and the binaries for the architecture you’re not going to use. Or like with AppCleaner: it’s a free Xslimmer clone. Just to get you an idea: after removing all translation files but the Spanish and English ones, and the PowerPC binaries, it has freed 2.5Gb from my system.
He estado esta semana jugando con la nueva versión 8.0 del Event Logger for TomTom GO (artículo anterior) y ahora funciona de maravilla en mi TomTom ONE. :D Sin cuelgues ni reinicios raros, y ya permite logar rutas que se aparten de las carreteras tomando la información directa del receptor GPS (antes sólo la podía obtener a través de un API de la propia aplicación de TomTom, que le aplica un procesado para ajustarla a las carreteras del mapa).
Y una vez que he visto que el invento funciona, me he ido a correr un par de veces ésta semana con el TomTom en la riñonera, para jugar un poco con el TrailRunner. Mola, importa el GPX perfectamente, y extrae por un lado la ruta y por otro la información del ejercicio de ese día, el tiempo que has tardado en hacer la ruta, calorías quemadas, etc. Está muy bien porque además puedes ir viendo por tramos la velocidad a la que has ido, y como el Event_Logger también registra la altura (aunque creo que no muy bien…) ves cómo afectan las cuestas al ritmo de carrera. ‘:-u
No se, si me aficiono a esto de ir usando el TrailRunner cada vez que me vaya a correr, igual acabo buscándome uno de éstos baratitos en eBay para no andar con el TomTom a cuestas todo el rato…
ifstat is like some kind of vmstat for network interfaces. Every X seconds, it prints two columns per network interface monitoring the input and output bandwidth.
Quite useful when you need to diagnose a slow network, identify bottlenecks, monitor bandwidth consumption, etc. When invoked with the -t parameter it adds a timestamp on each line, very important if you plan to left it running for hours dumping its output to a file.
Si te ha interesado, ¿me invitas a una cerveza? / If you liked the post, would you buy me a beer?# ifstat -t Time eth0 eth1 HH:MM:SS KB/s in KB/s out KB/s in KB/s out 12:40:25 0.05 0.19 0.00 0.00 12:40:26 0.26 0.24 0.00 0.00 12:40:27 6.87 30.14 0.00 0.00 12:40:28 0.17 0.26 0.00 0.00 12:40:29 0.05 0.22 0.00 0.00 12:40:30 0.05 0.14 0.00 0.00 12:40:31 0.05 0.14 0.00 0.00 12:40:32 0.29 0.38 0.00 0.00 12:40:33 0.29 0.38 0.00 0.00 12:40:34 0.13 0.22 0.00 0.00 12:40:35 2.85 8.70 0.00 0.00 12:40:36 9.01 38.84 0.00 0.00 12:40:37 0.55 0.24 0.00 0.00 12:40:38 0.05 0.14 0.00 0.00
I start here a new section on my blog, Command Line (feed), where I will comment on UNIX commands (Linux and MacOS X mainly) that I find useful on my daily work. The articles will range from a very obscure command that I didn’t knew of until some day I needed something like it and found it and saved my day, new or creative ways to use old commands, or small shell-scripts that can make your life easier.
Unless otherwise specified, all these commands are just an “aptitude install” away on Debian and derivate distros (on Ubuntu they may be on universe or multiverse). For RedHat, CentOS, etc. there’s a good chance that you’ll find RPM packages on Dag Wieërs’ repository.
So, without further addo, the first command on the next entry. :)
I’ve been playing around a little bit with the MacOS X port of Virtual Box, and it looks really promising. Speed-wise it runs quite OK, I couldn’t tell wether or not it’s on par with VMWare Fusion. But I’ve had small problems with the keyboard (couldn’t get the alt and command keys to work right) and the “desktop resolution resizing” when in windowed mode.
Following these instrucions, I’ve made a small shell-script that converts a .vmdk disk image file from VMWare to a .vdi one for Virtual Box. It should detect the OS (Mac or Linux) and warn you in case you miss some of the dependencies (QEMU ’s qemu-img and Virtual Box’s vditool). It can be downloaded here:





















Últimos comentarios
RSS