Oracle está buscando fondos, y lo hace con la barra de Ask

Si bien Oracle amasó unos 11 mil millones de dolares en ingresos durante el 2013, la empresa que compró a Sun y se quedó con Java en el proceso, se ve obligada a agregar la barra de Ask como un software por defecto que se instala junto a algunos productos. ¿No me creen?

oracle ask toolbar

Oracle pidiendo limosna

Lo mas gracioso de ésto es que llaman a la barra de Ask una “barra de herramientas”, no sé que herramientas usaran ustedes a menudo, pero creo que nunca me fue de ayuda una barra de éste tipo.

Entre las quejas por la barra de Ask, además de su sola existencia, es que el buscador no diferencia los anuncios patrocinados de los resultados orgánicos, como Google, estemm, bueno, ya no más, Google dejo de hacerlo con la nueva actualización para “mejorar” la interfaz del buscador.

Pero que no panda el cúnico, solo tengan en cuenta de mirar bien cuando hacen la instalación de una actualización de Java. Si por accidente instalaron la barra, bueno, que sí panda el cúnico, porque al parecer, yo personalmente no quiero probarlo, el instalador de la barra de Ask tiene un as bajo el adware, y cuando Java nos informa que el y su amiga se han instaado, la realidad es que esto no es así, sino que el instalador de la barrita de adware retrasa su instalación por 10 minutos, según se cree es para que los usuarios con un poco mas de conocimiento que se dieron cuenta de su error no vean la barra cuando salen disparados al listado de software instalado que se encuentra en el panel de control.

Espero que algo de el dinero recaudado vaya para los barcos que compiten en la Copa América.

El Internet global de Google pasó por Argentina

El proyecto Loon de Google, para los que no saben, se trata de un plan para llevar el Internet a los lugares mas remotos del planeta, con el fin de brindarle acceso a Internet a personas en países pobres, grandes áreas rurales y a modo de backup en caso de desastres naturales que dejen sin Internet a las áreas afectadas.

La particularidad del proyecto es que el método de distribución, si se quiere llamar así, es mediante globos meteorológicos, los cuales viajan en corrientes de aire por sobre tormentas y el trafico aéreo, a unos 25 km de altura. Un detalle no menor es que los usuarios deben tener equipos especiales para conectarse al Internet ofrecido por Loon, obviamente que no todos, pero sí lo debe tener al menos el gateway de la red. La velocidad no está nada mal, y es similar a la brindada por una red 3G. En cuanto a la cobertura cada globo puede proveer Internet a un area de unos 40 km de diámetro bajo su posición.

Loon en Argentina

Actualmente se están realizando pruebas lanzando los globos desde Nueva Zelanda, y hace unos días uno de éstos cayó en Comodoro Rivadavia, Argentina.

globo loon google

Globo que cayó en Comodoro Rivadavia

Una de las cosas mas interesantes es como se hace para optimizar el tiempo que los globos pasan sobre lugares donde se los necesita, y esto se hace mediante cambios en su altitud, de modo de ingresar en diferentes masas de aire para moverse mas lento o cambiar de dirección.

recorrido de uno de los globos

Recorrido de uno de los globos

Pueden ver la cantidad que avanza el globo por día, y si bien en las zonas australes la relación de cantidad de tierra/océano es muy pequeña, en otras latitudes se puede cubrir áreas mayores, pero lo que sí tienen de bueno las latitudes australes es que si cae el globo probablemente lo haga en el océano o en áreas despobladas, además que el trafico aéreo es menor.

Bootscreen para April Fools Day en el Moto G, aparece el “Powered By Android”

El Moto G (, y también el Moto X,) tiene una sorpresa para aquellos que lo enciendan y vea la bootscreen el primero de abril, fecha en la que en varios lugares del mundo, incluyendo USA, se festeja el April Fools Day, un día similar al día de los inocentes que se festeja en Argentina y otros países.

A decir verdad yo lo encontré por sorpresa cuando reinicié el Moto G de mi novia, me costó bastante explicarle que yo no le había hecho nada a su teléfono, suerte que una búsqueda en el Dr. Google evacuó sus dudas.

Una peculiaridad de la bromita de los chicos de Motorola/Google es la inclusión de la leyenda “Powered By Android” en la pantalla de inicio (bootscreen), ya que como algunos de ustedes saben, Google está obligando a los fabricantes a incluir la leyenda “Powered By Android” en las bootscreen de los dispositivos que corran el sistema operativo del gigante de las búsquedas, igualmente se desconoce cuales son las condiciones exactas del contrato, ya que se habla que solo es obligatorio si usan servicios como Play Store, Maps, etc.

Expresiones regulares + reemplazar = tiempo ganado

Las expresiones regulares son algo a lo que muchas veces cuesta agarrarle la mano, pero una vez que las dominamos son uno de los caballos de batalla de cualquier programador, y no es necesario ser un dios de la consola para darles un buen uso, en la mayoría de los IDEs le podemos dar una gran utilidad y esa es el principal objetivo de éste post. Y no solo en IDEs, incluso los paquetes de ofimática como LibreOffice lo tienen.

Buscar y reemplazar con expresiones regulares

Uno de los primeros pasos es conocer las expresiones regulares que soporta su IDE, lo mas común es que se trate de al menos un subconjunto de las expresiones regulares de Perl, pero siempre es bueno chequear por las dudas, también pueden utilizar la vieja técnica de la prueba/error.

El ejemplo que sigue fue hecho en Eclipse. En éste caso tenía una lista de variables con un prefijo que quería eliminar, y utilizando las expresiones regulares se pudo solucionar bastante fácil, aunque en éste caso también se podría haber reemplazado “voz_” por “”.

expresiones regulares reemplazo

RE en Eclipse

La expresión regular básicamente coincide con las cadenas que contengan voz_, seguido de cualquier letra del abecedario en minúscula o el guion bajo, eso es lo que le dice el grupo que está entre corchetes. Además, lo que está entre paréntesis es capturado y puede ser llamado mediante la sintaxis $1, en caso de que haya mas de un paréntesis al segundo se lo llama mediante $2, y así sucesivamente.

buscar y reemplazar con expresion regular

Regex con 2 grupos de captura

En la imagen de arriba se ve como usamos 2 grupos de paréntesis para obtener los valores que estaban separados por el guion bajo y reemplazarlo por la letra a. Pueden leer mas sobre expresiones regulares en cualquier lado, hay muchos sitios interesantes.

 

Evita que tu blog en WordPress forme parte de una gigantesca botnet

Muchas veces se ha hablado de las varias formas en las que XMLRPC puede ser explotado, pero en éste caso una firma de seguridad descubrió una botnet que utilizaba la funcionalidad de realizar pingbacks de WordPress para realizar ataques de denegación de servicio distribuidos (DDOS).

Sucuri, la firma que realizó el descubrimiento, encontró que un sitio estaba recibiendo un DDOS por parte de miles de sitios legítimos que utilizaban el CMS WordPress. Y la vulnerabilidad explotada en todos ésos sitios era mediante el pingback que utiliza la API provista por XMLRPC. Afortunadamente deshabilitar el pingback no es tan difícil, es cuestión de instalar un plugin o agregar un par de lineas de código al archivo functions.php.

Éste es el código mágico para deshabilitar el pingback que deben agregar al archivo functions.php de su plantilla.

add_filter( ‘xmlrpc_methods’, ‘cibergeek_no_ping’);
function cibergeek_no_ping( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
}

Si no quieren meter mano en el código pueden instalar éste plugin, que solo desactiva el pingback, ya que XMLRPC es utilizado para otras tareas por plugins y aplicaciones que se conectan a WordPress mediante ésta API.

Además, pueden probar si alguno de sus sitios participó de éstos ataques utilizando una herramienta provista por la firma de seguridad. Tengan en cuenta que el listado es limitado, pero revisando los logs de su servidor pueden encontrar mas información, lo que deben buscar es algo similar a lo siguiente:

93.174.93.72 - - [09/Mar/2014:20:11:34 -0400] "POST /xmlrpc.php HTTP/1.0" 403 4034 "-" "-" "POSTREQUEST:<?xml version=\x221.0\x22 encoding=\x22iso-8859-1\x22?>\x0A<methodCall>\x0A<methodName>pingback.ping</methodName>\x0A<params>\x0A <param>\x0A  <value>\x0A   <string>http://fastbet99.com/?1698491=8940641</string>\x0A  </value>\x0A </param>\x0A <param>\x0A  <value>\x0A   <string>yoursite.com</string>\x0A  </value>\x0A </param>\x0A</params>\x0A</methodCall>\x0A"

94.102.63.238 – - [09/Mar/2014:23:21:01 -0400] "POST /xmlrpc.php HTTP/1.0" 403 4034 "-" "-" "POSTREQUEST:\x0A\x0Apingback.ping\x0A\x0A \x0A \x0A http://www.guttercleanerlondon.co.uk/?7964015=3863899\x0A \x0A \x0A \x0A \x0A yoursite.com\x0A \x0A \x0A\x0A\x0A"
Pagina 1 de 25512345678910...203040...Ultima »