viernes, 5 de septiembre de 2014

Laniakea: Nuestro supercúmulo galáctico local

Dibujo20140903 The Laniakea supercluster of galaxies - nature13674-sf3
¿Dónde estamos en el universo? Se publica en Nature un nuevo dato sobre nuestra dirección cósmica (idea que recordarás de Carl Sagan en la serie “Cosmos”). Tras la Vía Láctea, Grupo Local y Cúmulo de Virgo debes añadir Supercúmulo de Laniakea. Para ello han analizado los movimientos de las ocho mil galaxias del catálogoCosmicflows-2 con desplazamiento al rojo z<0 p="">
¿Cómo se determinan los bordes de un supercúmulo galáctico? R. Brent Tully (Univ. Hawaii, EEUU) y sus colegas han definido un supercúmulo como una “cuenca de atracción” en el campo de velocidades peculiares de un grupo de galaxias (estas velocidades son las que se obtienen tras restar la contribución de la expansión cósmica). Los bordes entre dos “cuencas de atracción” quedan bien definidos al estudiar el flujo en el campo de velocidades. Una idea tomada de la teoría de sistemas dinámicos que ilustran muy bien con el vídeo de más abajo.
Nos lo cuenta Elmo Tempel, “Cosmology: Meet the Laniakea supercluster,” Nature513: 41–42, 04 Sep 2014. El artículo técnico es R. Brent Tully, Hélène Courtois, Yehuda Hoffman, Daniel Pomarède, “The Laniakea supercluster of galaxies,” Nature 513: 71–73, 04 Sep 2014 (arXiv:1409.0880 [astro-ph.CO]); el catálogo galáctico usado lo publicaron los mismos autores en R. Brent Tully et al., “Cosmicflows-2: The data,” The Astronomical Journal 146: 86, 2013(arXiv:1307.7213 [astro-ph.CO]). Sobre tu dirección cósmica te recomiento leer a Antonio Cantó, “Esta es tu dirección,” La pizarra de Yuri, 29 Abr 2010.
Dibujo20140903 Laniakea - Structure within a cube extending 200 Mpc - our position at the origin - nature13674-sf1
Esta figura muestra el supercúmulo Laniakea dentro de un cubo de unos 200 Mpc (megapársecs) centrado en la posición de la Vía Láctea.
Dibujo20140903 A representation of structure and flows due to mass within 80 Mpc - nature13674-sf2
Esta figura muestra el supercúmulo Laniakea dentro de una región de unos 80 Mpc (megapársecs) centrada en la posición de la Vía Láctea.

Usar nmap para detectar hosts en una red




En ocasiones es necesario conocer quien está conectado a nuestra red, pueden ser por motivos de seguridad, para hacer ataques mitm o incluso para revisar nuestros puertos y ver si somos vulnerables o no. Cual sea el motivo es importante saber cómo hacerlo y la herramienta más recomendable para realizarlos es nmap. Esta herramienta permite detectar hosts, escanea puertos, detecta que sistema operativo tienen los hosts y te facilita al realizar procesos mediante scripts (Nmap Scripting Engine).
Descargar nmap:

1.- Windows: http://nmap.org/dist/nmap-6.00-win32.zip

2.- Linux: En una terminal ejecutar el siguiente comando:


Buscar la dirección ip de nuestro router:
1.- En Windows abrir CMD y Buscar la puerta de enlace predeterminada (“Default Gateway”) con el comando:



2.- En alguna distribución de Linux abrir la terminal y poner el comando “route”

Ejecutar nmap:
1.- En Windows debes ponerte en la carpeta donde se encuentra el ejecutable, abrir una línea de comandos en esa carpeta y poner el siguiente comando:

Suponiendo que la dirección ip de nuestro router sea “192.168.1.1”, quedaría de la siguiente forma:

2.- En alguna distribución de Linux abrir la terminal y poner el mismo comando

Analizar Datos:
El último paso consistiría en ver las direcciones ip que se muestran, el sistema operativo y la mac address. En futuras publicaciones se hablara de los ataques mitm y como remover intrusos de nuestra red entre otros temas.

VTELCA V8200: Instalando CMW - Clock Workmod Recovery

on 16:21
¿Qué es el Recovery?
ClockworkMod Recovery (o también conocido como ClockworkMod, Clockwork y CWM) es un sistema de recuperación de datos para teléfonos y tablets Android que te permite realizar tareas avanzadas de recuperación, restauración, instalación y mantenimiento que no son posibles con el sistema que viene de fábrica.

Introducción a ClockworkMod
ClockworkMod recovery es uno de los más extensamente usados sistemas de recuperación de Android modificados ya que está disponible para prácticamente todos los teléfonos y tablets Andorid. Este sistema ha sido desarrollado por Koushik Dutta (también conocido como Koush), el mismo que ha creado el Android ROM Manager.

Instalar ClockworkMod
Una de las grandes ventajas de ClockworkMod frente a otros sistemas de recuperación modificados es que éste es muy sencillo de instalar en casi todos los dispositivos. Una vez rooteado el teléfono o tablet, podemos instalarlo simplemente usando la aplicación ROM Manager que la podemos encontrar en el Market.

Instalando CWM en nuestro Vtelca V8200+
Tras ver y saber todos los beneficios que nos trae instalar esta herramienta, procedemos a instalarla en nuestro terminal, lo que necesitaremos sería:
1- Emulador de Terminal
2- Imagen del CWM

Una ves instalado el Emulador del Terminal, colocamos el archivo recovery.img en nuestra tarjeta SD, luego abrimos nuestro Emulador de Terminal y tecleamos lo siguiente:

su
 
Nos pedirá permisos de Superusuario y los aceptamos:



Luego procedemos a instalar el CWM con el siguiente comando:  

dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p16

Solo bastaría reiniciar en Modo Recovery con un simple:

reboot recovery
  
También buscar alguna aplicación que nos permita añadir dichas opciones al menu de apagado como podría ser Quick Boot o simplemente el metodo de Recovery Tradicional, con el terminal apagado presionamos: Botón Encender + Volumen Arriba y ahí estaría nuestro Modo Recovery.  

Emulando Android desde VirtualBox



En este tutorial veremos cómo emular Android 4.0 ICS, en nuestro virtualbox. Para ello será necesario descargar:

- ROM ANDROIDhttp://www.mediafire.com/download/tkbro14g9kf2d93/VMLite-Android-v4.0.4.7z
- VirtualBoxhttp://download.virtualbox.org/virtualbox/4.2.12/VirtualBox-4.2.12-84980-Win.exe
- 7ziphttp://www.7-zip.org/download.html

Una vez instalado el 7-Zip  abrir la ROM de Android de nombre VMLite-Android-v4.0.4.7z, descomprimimos el archivo en un lugar fácil de encontrar por ejemplo en el escritorio.
Iniciamos VirtualBox, vamos al menú superior y hacemos click en máquina luego agregar...


- Después veremos una ventana que se nos ha abierto le daremos la ruta de la carpeta que descomprimimos.


- Seleccionamos el archivo VMLite-Android-v4.0.4.vbox y damos click al botón abrir.

- A continuación veremos en nuestro VirtualBox la nueva maquina virtual de nombre VMLite-Android-v4.0.4 ya solo será asunto de seleccionar la máquina virtual, darle a iniciar y disfrutar de Android 4.0 para VirtualBox.

Diez comandos ADB Shell que deberias conocer.


Una de las muchas razones por la que una gran cantidad de usuarios elegimos Android es por la facilidad de uso y las muchas cosas que podemos hacer cuando conectamos nuestro dispositivo al ordenador. Muchas veces, al actualizar el teléfono o tablet a una nueva versión, ponerle una ROM cocinada o conseguir permisos de superusuario (root), necesitamos tener más contacto con el aparato que el que nos da el programa que usemos en ese instante (Odín en los Samsung, por ejemplo). El ADB (Android Debug Bridge) es un programa para ordenador que nos servirá de puente para conectar nuestros androides a la computadora y poder así interaccionar con ellos de una forma más “avanzada” y completa. Vamos a ver cómo se hace y algunos comandos básicos.

Para los usuarios de Linux o Mac, necesitarán instalar el SDK de Android tal y como se explica en el sitio web oficial. No es difícil si se siguen las pautas señaladas.

Para los que usan Windows es tan sencillo como descargar este archivo, abrir el zip y descomprimir en algún lugar la carpeta “android-tools“. Si no tenemos los drivers de nuestro teléfono instalado, deberemos buscarlos e instalarlos. Luego de instalar el archivo ADB.exe, podemos continuar.

Es importante tener la “Depuración USB” activada en nuestro androide para que todo funcione perfectamente

1. Comando adb device




Este comando es el más importante de todos, ya que es el que nos dirá si nuestro dispositivo Android se comunica bien con el equipo. Después de tener todos los archivos en la misma carpeta (la que sacamos antes del zip), simplemente debemos arrancar la consola de terminal (ADB) y escribir “adb devices” (sin las comillas). Si nos sale un número de serie, es que todo está correcto. Si por el contrario, no sale nada, tendremos que asegurarnos de que lo tenemos todo bien (drivers, depuración USB…).

2. Comando adb push



Con adb push moveremos un archivo directamente de nuestro ordenador a nuestro dispositivo Android.  Este comando viene bien cuando queremos mover archivos a directorios del sistema o cuando no tenemos ganas de hacer un drag & drop y queremos practicar un poco de uso de consola. Para mover un archivo es necesario conocer la ruta del teléfono en la que lo queremos depositar. Si, por ejemplo, queremos mover un archivo de vídeo cualquiera, deberemos colocar éste en la carpeta android-tools que hablábamos antes. Luego, escribiremos en la consola: adb push superfreak.mp4 /sdcard/Movies/; y ya estará en nuestro terminal en la carpeta movies.

3. Comando adb pull



Todo lo contrario a lo anterior. Si queremos coger un archivo de nuestro androide y llevarlo al ordenador, simplemente deberemos utilizar el comando “adb pull“. Es casi lo mismo que hicimos antes. Si queremos extraer el archivo del teléfono, por ejemplo, el que pasamos en el ejemplo anterior, la cosa sería tal que: adb pull superfreak.mp4 /sdcard/Movies/; y el archivo irá a parar de sdcard/Movies/ a nuestra carpeta tools en el ordenador. Si queremos moverlo a un directorio en particular escribiremos, después del comando adb pull y el directorio de recogida, la ruta en nuestro ordenador a la que deseamos mover el archivo: C:\Users\Aitor\Desktop; para moverlo al escritorio, por ejemplo.

4. Comando adb reboot



Hace simplemente lo que dice. Reinicia el dispositivo mediante la consola. Es una manera sencilla de reiniciar el teléfono si lo necesitamos en algún momento cuando estemos usando ADB. Sólo hay que escribir “adb reboot” y ya está. Reiniciando…

5. Comandos adb reboot-bootloader y reboot recovery



No sólo podemos reiniciar el dispositivo, sino también acceder al bootloader. Esta es una de las herramientas más ventajosas de este modo, a veces las combinaciones de botones se vuelven tediosas y queremos hacer las cosas de una manera más sencilla. Acceder al bootloader nos puede servir para muchas cosas (root, cambiar ROM…). Únicamente deberemos teclear “adb reboot-bootloader” y ya estaremos dentro.

En el caso del “reboot recovery” nos servirá para entrar en modo recovery. Muchas ROMs traen por defecto un cuadro de diálogo que nos posibilita el reiniciar en este modo, pero siempre viene bien tener una manera más de acceder en la recámara.

6. Comando fastboot devices




Cuando estamos en el bootloader, los comandos de ADB ya no funcionan. Esto es porque no estamos aún en Android, el sistema operativo del teléfono no ha arrancado del todo aún. En este caso, usamos el comando fastboot.

Puede que este sea uno de los comandos más potentes de los que hay disponibles. Hay que tener en cuenta que muchos dispositivos no lo tienen habilitado y si así, necesitaremos estar seguros de que ambos equipos se están comunicando (PC y Android). Si queremos saber si disponemos de fastboot, únicamente deberemos escribir “fastboot devices” y debería salirnos un número de serie (al igual que en adb devices).

Si el comando no funciona y estamos en Windows, tocará revisar los drivers y recorrer los foros especializados en busca de ayuda.

7. Comando fastboot oem unlock



El santo grial de los comandos de ADB para Android. Éste hace una cosa y sólo una, desbloquea los Nexus (o HTC mediante su herramienta oficial). Si tenemos un teléfono de un fabricante distinto, tendremos un método distinto en cada caso (Odín para Samsung, por ejemplo). En este último caso, este comando no nos sirve de nada. Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.

A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.

Usarlo es sencillo. Una vez habiendo usado el fastboot para saber que todo está bien comunicado, sólo debemos escribir “fastboot oem unlock“ y darle a intro. Luego toca mirar el terminal, leer cuidadosamente y elegir las opciones sabiamente.

¡¡Cuidado!!: Utilizando “fastboot oem unlock”, se borrará todo el contenido del dispositivo


8. Comando adb shell



El comando adb shell es uno de los que más confusiones crea. Hay dos maneras de usarlo: uno donde se envía un comando al dispositivo para ejecutar en su propio shell la línea de comandos, y otra donde estaremos verdaderamente dentro del shell de comandos desde el terminal. En la imagen de arriba, el usuario está dentro del shell del dispositivo, viendo los archivos y las carpetas. Llegar ahí es muy fácil, sólo tienes que escribir “adb shell“. Una vez dentro, podemos ser root si lo creemos necesario. A menos que estemos familiarizados con la ejecución de acciones por comandos, no deberemos tocar nada. Es necesario tener mucho cuidado en este nivel. Las cosas pueden volverse difíciles si no se tiene cuidado.

Normalmente se usa para tareas más avanzadas como cambiar los permisos de los archivos o carpetas, o ejecutar una secuencia de comandos. Simplemente hay que escribir “adb shell “. Un ejemplo sería cambiar los permisos de un archivo, así: “adb shell chmod 666 / data / archivo“. Mucho cuidado al usar este método.

9. Comando adb install




Este es un comando sencillo. Nos servirá para instalar aplicaciones en nuestro androide. Y al igual que los comandos pull y push, deberemos especificar la ruta en la que queremos posicionar el archivo a instalar. Un ejemplo sería mover un apk a la carpeta android-tools y luego poner en la consola “adb install Aplicacion.apk“. También podemos usar un comando para actualizar una aplicación específica. Esto se consigue añadiendo el sufijo “-r“ a la sentencia anterior. Por lo que quedaría: “adb install -r Aplicacion.apk“.

Y tal como instalamos, también podemos desinstalar. Hay un comando que nos sirve para desinstalar aplicaciones, este sería: “adb uninstall Aplicacion.apk“. Si añadimos un sufijo “-k” nos dejará los datos de la aplicación y caché en la memoria.

10. Comando adb logcat



El comando adb logcat es uno de los más útiles para algunos usuarios. Sobre todo si son cocineros o desarrolladores de aplicaciones. Cuando lo escribimos, nos devuelve una ingente cantidad de eventos escritos en diversos registros sobre el funcionamiento del sistema. Proporciona información muy valiosa para el desarrollador, ya que de aquí puede deducir qué fallo tiene su aplicación.

Para ver el registro en la pantalla del ordenador, sólo tienes que escribir “Logcat adb“ y pulsar enter. Puede que todo vaya bastante rápido y es posible que no encontremos lo que andamos buscando. Hay dos maneras de solucionar esto: los filtros y la salida de texto.

El filtro se usa cuando un desarrollador puso una etiqueta en un sitio del programa y quiere ver qué pasa justo ahí. Si es necesario, el creador nos dará la sentencia necesaria a poner en la consola. Por el contrario, la salida de texto es más fácil. Nos dará toda la información del logcat, contenido en un archivo de texto (.txt). Para ejecutarlo, sólo deberemos poner “adb Logcat> archivo.txt” y dejar que todo fluya como el viento entre los campos de maíz. Al terminar, cerraremos con CTRL+C. Encontraremos el archivo de registro completo guardado en el directorio en el que estemos trabajando (posiblemente android-tools). Ese archivo es el que debemos enviar al desarrollador.

Es importante tener en cuenta que el informe puede llevar información confidencial. Deberemos asegurarnos de borrar todo lo que no queramos que el desarrollador sepa sobre nosotros, abriendo el editor de texto (bloc de notas) y borrando lo que creamos oportuno.
Y ya está

Y éso es todo. Ahí están los diez comandos más usados en ADB para Android y que nos ayudarán a entender un poco más este mundillo. Aparte de que seguro nos serán de bastante utilidad ahora o en el futuro. Si queremos aprender más, en internet hay muchísimos manuales sobre esto. Aunque nosotros hemos creído oportuno poner estos por ser los más usados y recurridos. Espero que les haya sido de ayuda.

martes, 2 de septiembre de 2014

El estudio del campo de Higgs en el futuro HL-LHC

Dibujo20140821 di-Higgs production and decay to four-bottoms - lh-lhc cern
El objetivo a largo plazo de la física del bosón de Higgs es estudiar el campo de Higgs. Para ello hay que observar las interacciones mutuas entre tres y cuatro bosones de Higgs. Lo más fácil es lograr que un Higgs se desintegre en un par de Higgs que a su vez se desintegren en dos pares bottom-antibottom (pp→HH→4b), un proceso que en el LHC a 14 TeV c.m. tiene una sección eficaz de unos 40 fb.
Para estudiar la producción de pares de Higgs por acoplo triple habrá que esperar al HL-LHC (el futuro LHC de alta luminosidad), que entre 2025 y 2030 acumulará unos 3000 /fb de colisiones a 14 TeV c.m. Hasta entonces, los 100 /fb que acumulará el LHC Run II entre 2015 y 2017, y los 350 /fb que acumulará el LHC Run III entre 2020 y 2022, serán insuficientes.
Hay que ser pacientes, pero la espera valdrá la pena. El HL-LHC permitirá estudiar el campo de Higgs y verificar si es responsable de la rotura de la simetría electrodébil. Un largo camino por recorrer, por ello debemos emprender el viaje cuanto antes. Ya hay físicos que están calculando las probabilidades teóricas de producción de pares Higgs en los futuros colisionadores de partículas.
Esta entrada está basada en Magdalena Slawinska et al., “Phenomenology of the trilinear Higgs coupling at proton-proton colliders,” arXiv:1408.5010 [hep-ph], y en las charlas de Danilo Enoque Ferreira de Lima, “Standard Model Higgs boson pair production in the (bb)(bb) final state,” BOOST2014, 19 Aug 2014 [PDF slides]; Nikos Konstantinidis et al., “Particle-level study of non-resonant HH→4b for HL-LHC,” BOOST2014, 19 Aug 2014 [PDF slides]; Alexandra Oliveira, “Heavy resonances in the di-higgs final state at LHC at 8 TeV and 13 TeV,” BOOST2014, 20 Aug 2014 [PDF slides]; Badder Marzocchi, “Boosted Higgs bosons in physics analyses,” BOOST2014, 20 Aug 2014 [PDF slides]; y Juan Rojo, “Boosting Strong Higgs Pair Production at the LHC,” BOOST2014, 21 Aug 2014 [PDF slides].
Dibujo20140821 Higgs potential - mathematica
El bosón escalar descubierto en 2012 en el LHC del CERN se acopla a las demás partículas como debe hacerlo el bosón de Higgs del Modelo Estándar, al menos hasta donde lo podemos verificar con las colisiones acumuladas hasta el momento. No hay desviaciones respecto a las predicciones teóricas. Sin embargo, no sabemos si este bosón es responsable del mecanismo de rotura espontánea de la simetría electrodébil.
La confirmación definitiva requiere estudiar el potencial al que está sometido el nuevo campo escalar y verificar que coincide con el del campo de Higgs (el famoso “sombrero mejicano”):
V(|\phi|^2)=\mu^2|\phi|^2+\lambda|\phi|^4,\qquad\lambda>0,\quad\mu^2<0.
Tras la rotura de la simetría \phi=(v+H^0)/\sqrt{2}, siendo v el vacío del campo y H^0la excitación que da lugar a los bosones escalares. En función de los parámetros del potencial V(|\phi|^2), el vacío del campo es v^2=-\mu^2/\lambda y la masa de la partícula es m_H^2=-2\mu^2=2{\lambda}v^2. Para v=246\,\mbox{GeV} y m_H=125\,\mbox{GeV}/c^2 se tiene que \lambda\approx 0.13.
Para estudiar el potencial del campo de Higgs hay que observar las interacciones entre bosones de Higgs. Tras la rotura espontánea de la simetría el potencial efectivo del Higgs describe interacciones triples y cuádruples dadas por
\displaystyle V(H^0)=2\lambda v^2\frac{ (H^0)^2}{2}+6\lambda v\frac{(H^0)^3}{3!}+6\lambda\frac{(H^0)^4}{4!}-\frac{v^4\lambda}{4},
que podemos escribir como
\displaystyle V(H^0)=m_H^2\frac{(H^0)^2}{2}+\lambda_{3H}\frac{(H^0)^3}{3!}+\lambda_{4H}\frac{(H^0)^4}{4!}-\frac{v^4\lambda}{4}.
Los acoplos del Higgs del Modelo Estándar vienen dados por \lambda_{3H}={3 m_H^2}/{v}, y \lambda_{4H}={3 m_H^2}/{v^2}. En los próximos 15 años sólo podremos estudiar el acoplo triple \lambda_{3H} gracias al HL-LHC; el acoplo cuádruple \lambda_{4H} tendrá que esperar a un futuro colisionador de hadrones que alcance una energía de unos 100 TeV, o bien gracias a un colisionador de leptones que se comporte como una fábrica de Higgs.
Dibujo20140821 feynman diagrams - triple higgs vertex - boost2014
La desintegración más probable de un Higgs cuya masa es de 125 GeV es en un par bottom-antibottom (b\overline{b}), donde el quark y el antiquark producen sendos chorros hadrónicos. El problema es que el fondo de ruido es muy grande (la relación señal/ruido es de unos 0,0006). Sin embargo, la probabilidad de desintegración de un par de Higgs en dos pares ZZ* (ocho leptones) o en cuatro fotones es extremadamente baja para permitir una observación, ni siquiera en un colisionador hadrónico a 100 TeV.
El lector sagaz se preguntará por qué hay físicos estudiando los sucesos pp→HH→4b cuando no se podrán observar en menos de una década. La razón es siempre la misma. Muchos físicos tienen una fe ciega en la existencia de nueva física más allá del modelo estándar a baja energía. Muchas de las teorías que extienden el modelo estándar predicen bosones escalares similares al Higgs (impostores del Higgs), que sólo se diferencian en su autoacoplo (que normalmente está reforzado). La observación de un exceso inesperado de este tipo de sucesos en el LHC, tanto en el Run II como en el Run III, será una señal clara de nueva física más allá del modelo estándar.
Por supuesto, los análisis de estos sucesos no son fáciles de ejecutar. Estos sucesos presentan gran número de chorros hadrónicos que requieren unas técnicas de análisis. Por fortuna están mejorando mucho. Buen ejemplo son las charlas de la conferencia BOOST2014 (6th International Workshop on Boosted Object Phenomenology, Reconstruction and Searches in HEP), 18-22 Aug 2014.

Charla imprescindible de Adrián Paenza en el ICM 2014 Seúl

Dibujo20140901 C Adrian Paenza - Leellavati Prize - icm2014 seoul
Ya sabrás que el matemático argentino Adrián Paenza ha ganado el Premio Leelavati en el Congreso Internacional de Matemáticos (ICM) 2014 celebrado en Seúl. Yo no había visto su charla plenaria con motivo del premio hasta ahora. Realmente imprescindible. El divulgador científico más famoso de la televisión en Argentina lo borda, como no podía ser menos. Está en inglés, pero es fácil de entender. Si tienes 45 minutos, merece la pena ver el siguiente vídeo.
Por cierto, los libros de divulgación matemática de Paenza están gratis en su web.