UnAngelo blog

…se io fossi un angelo
Subscribe

Archive for the ‘informatica’

Google Chrome airs first UK TV ad during Champions League Final | T3 magazine

May 30, 2011 By: (author unknown) Category: 1, google

Shared by ianus

Thanks to:
http://www.t3.com/news/google-chrome-airs-first-uk-tv-ad-during-champions-league-final?=56949
Over the pond, Google have already used Lady Gaga to advertise their Chrome browser and it has also run ads during the SuperBowl, one of the most expensive advertising slots of the year.
http://www.youtube.com/watch?v=Xfc8j7b9ARM

Google has aired its first primetime UK TV advert to promote its Chrome browser, using the prime advertising slot offered during the UEFA Champions League Final.

Surely profiting from a giant TV audience and some Lionel Messi brilliance, the ‘Dear Hollie’ ad is a reworking of the US’ ‘Dear Sophie’ marketing campaign. It captures real-life footage of a father tracking his daughter’s development from birth onwards, by using Gmail, You Tube and Google Maps to map milestones in her life. The American version has already pulled in nearly 1.2m views on You Tube in only three weeks.

It’s a sentimental 90-second offering, that will get even the hardest techie wiping a tear from their eye, and sees the Big G following Apple’s emotive style of advertising, most recently seen in the FaceTime ads.

KDE Moving and Resizing for Windows XP, 2K, 2003, Windows 7, and Vista. Move and resize Windows windows just like Linux Windows! ESSENTIAL!

May 27, 2011 By: (author unknown) Category: 1, linux

Shared by ianus

por fin!!!!

Move and resize Windows windows just like Linux Windows!

An essential add-on for XP, 2K, 2003, Windows Server and Windows 7.
Yeah, okay, and Vista!

Here is a page about my KDE Mover-Sizer. Okay, it’s not entirely mine, not even mostly, but I’ve added enough code to call it mine, and it’s too damn essential to not have a page of its own somewhere, so here it is..

What does it do?

KDE Mover-Sizer is a background application that emulates the behaviour of KDE, which is a rather good Linux desktop environment. Actually, Gnome and other Linux window managers also do it these days, but that wouldn’t make for such a funky name. Essentially, you hold down the Alt key, and Left-click to move a window, Right-click to resize it; and from anywhere inside the window. That’s it. And once you use it for a few minutes, you’ll wonder how you ever lived without it.

The utility itself is coded with AutoHotKey, originally a fork of AutoIt, and highly useful in its own right. The original script (which I snaffled from the AutoHotKey forum, the best of many similar scripts) did all the above, but was missing something essential, that is; window snapping. So I added that, and gave them it back.

The window snapping is important for at least two reasons; 1) it enables you to place a window, as if by magic, exactly at the edge of your desktop. If, like me, you like to keep your main document windows in the centre of your screen, and leave lots of folder windows open up and down the sides of your desktop (I have a widescreen monitor now, which makes this even more effective) then you will find it invaluable. And 2) it enables you to resize the window from the edge of your screen. This is easier to do than to explain, though I’m going to attempt that anyway, with a couple of how-to style tips..

 

Cool Tricks..

I’ve gotten into a couple of habits thanks to the KDE Mover-Sizer. The first is a quick one-two action where I first Alt-Left-click a window and throw it roughly into place (off the edge of the screen), and then do a single Alt-Right-click to snap it back into perfect view. I’ve already had a week-off with all the time this good habit has saved me.

The new version can also snap directly to the edge during regular Alt-Left-Click moving – so long as you are within the snap distance, it will lock against the edge of your desktop.

The second habit of one of resizing windows from the edge. First, I get them there, as in tip 1, then I grab a corner (anywhere in the quadrant is fine) with an Alt-Right-click, and drag-resize them while the two opposite edges (one of which is bang up against the edge of the desktop) stay put. This isn’t so much a time saver, as a sanity saver. I’m very particular about the amount of white space that shows in folder windows, and it they don’t look right, I couldn’t leave them open. Leaving them open is what saves time.

Another thing I’ve started doing, is sliding windows up and down the edge of my desktop by Alt-Left-click+drag. The snap keeps them from moving left and right – it’s like they are on rails! Very handy. And remember, it works on windows behind windows, too, and without bringing them to the front.

Peliculas en Android Market, ¿para todos?

May 25, 2011 By: DukeVante Category: 1, españa, google

Google no para de darnos noticias, es una fuente inagotable de información de un tiempo a esta parte y cada vez que genera una noticia suele ser para ofrecernos una nueva e increíble prestación de Android o una prestación que existe en las plataformas de la competencia y que al fin ha sido adaptado para el sistema de nuestro robotito verde.

marketmovies

Lo que hoy os traigo es una pequeña reflexión sobre una de esas novedades que recibimos hace poco y que fueron acogidas con los brazos abiertos: el alquiler y streaming de películas en el Android Market.

El servicio se encuentra disponible ya para algunos afortunados (aunque como siempre en España tendremos que esperar hasta que llegue el fin del mundo un poco más para poder disfrutarlo). Y además funciona todo lo bien que podríamos esperar con respecto a la competencia, pues presenta unas condiciones similares a las que presenta la iTunes Store para estos mismos servicios (he preferido comparar con este servicio y no otro por seleccionar uno que tenemos disponible en España con características similares).

movies ¿Dónde está el pero? Pues para empezar, la manía de las restricciones geográficas para estas cosas. ¿Por qué no podemos disfrutar todos a la vez de esto? Si vas a tener que llegar a un acuerdo con las distribuidoras de las películas, podrías intentar hacerlo en todo su mercado y listo, aunque aquí podría ocurrir como con otros distribuidores de contenido multimedia online que no han podido establecerse en España porque las cuotas que exigen algunas sociedades de gestión de derechos de autor son simplemente insostenibles. Aún así, si Apple puede es bastante probable que ellos también, por lo que quizá deberían haberlo intentado un poco mejor.

De todas formas, este primer “pero” era algo menor, algo ínfimo, si lo comparamos con el otro bombazo que ha venido adjunto a la activación del servicio: no funciona en móviles rooteados.

Es decir, siempre se aboga por la libertad de Android, por la de cosas que se pueden hacer, por nuestras infinitas posibilidades. Entonces un buen día nos encontramos con que simplemente las cosas no funcionan. Y no funcionan por el mero hecho de querer controlar nuestros dispositivos más allá. Fijaos en que no hemos dicho en ROM personalizadas, o con las Google Apps pirateadas, con un recovery alternativo instalado o algo similar. No, solamente por haber rooteado el dispositivo, Google ha decidido denegar el servicio, uno de los más esperados y atractivos en la plataforma, a miles de usuarios. Personalmente espero que se trate de un error, y que la próxima versión del Market corrija este (a mi modo de ver) tremendo fallo, pero las primeras pruebas con teléfonos y tablets han arrojado un terrible jarro de agua fría sobre toda la comunidad de usuarios de Android que participan de alguna manera en desarrollos, bien probando ROM, bien programándolas, así como para todos aquellos usuarios que simplemente quieren poder usar algunas aplicaciones de Android Market (como Titanium Backup, sin ir más lejos). Quizá piensan que con el root realizado se van a piratear más las películas (cuando puedes descargarla desde tu PC y verla en cualquier reproductor multimedia sin problema alguno), o que sin él van a estar seguros, pero tarde o temprano todas las protecciones acaban cayendo, por lo que esto como mucho supone retrasar lo inevitable.

Android_Hide No obstante, ya ha ocurrido en ocasiones que algún servicio (no necesariamente de Google, aunque también) se ha visto restringido por error en móviles con el root realizado, y ha sido eliminada esa restricción en una pronta actualización, por lo que mientras el servicio llega a España deberemos cruzar los dedos porque los chicos de Mountain View recuperen el sentido común y habiliten un servicio genial en la inmensa mayoría de los móviles de la gente que a la postre son quienes les dan de comer, recomendando Android a amigos y familiares, enseñándoles cómo funciona, y cuántas cosas se pueden hacer y de qué forma tan sencilla.

En suma, un tremendo error de cálculo por parte de Google, que esperamos sea simplemente un bug que quede solucionado en breve, pues es una broma que puede salirles muy cara si pretenden abrir un nuevo frente de negocio. Espero sinceramente que esto no acabe en un facepalm como el de Andy en la imagen que acompaña a estas líneas…

Y vosotros, ¿qué opináis?,¿es un error que Google restrinja el acceso al servicio de alquiler y streaming de películas a dispositivos rooteados? ¿es una medida necesaria contra la piratería? ¿es un bug y será solucionado en breve? Dejamos los comentarios a vuestra disposición para que nos deis vuestra opinión.

Seguramente también te interesará…

A Bright Idea: Android Open Accessories

May 19, 2011 By: Tim Bray Category: 1, google

[This post is by Justin Mattson, an Android Developer Advocate, and Erik Gilling, an engineer on the Android systems team. — Tim Bray]

Android’s USB port has in the past been curiously inaccessible to programmers. Last week at Google I/O we announced the Android Open Accessory APIs for Android. These APIs allow USB accessories to connect to Android devices running Android 3.1 or Android 2.3.4 without special licensing or fees. The new “accessory mode” does not require the Android device to support USB Host mode. This post will concentrate on accessory mode, but we also announced USB Host mode APIs for devices with hardware capable of supporting it.

To understand why having a USB port is not sufficient to support accessories let’s quickly look at how USB works. USB is an asymmetric protocol in that one participant acts as a USB Host and all other participants are USB Devices. In the PC world, a laptop or desktop acts as Host and your printer, mouse, webcam, etc., is the USB Device. The USB Host has two important tasks. The first is to be the bus master and control which device sends data at what times. The second key task is to provide power, since USB is a powered bus.

The problem with supporting accessories on Android in the traditional way is that relatively few devices support Host mode. Android’s answer is to turn the normal USB relationship on its head. In accessory mode the Android phone or tablet acts as the USB Device and the accessory acts as the USB Host. This means that the accessory is the bus master and provides power.

Establishing the Connection

Building an Open Accessory is simple as long as you include a USB host and can provide power to the Android device. The accessory needs to implement a simple handshake to establish a bi-directional connection with an app running on the Android device.

The handshake starts when the accessory detects that a device has been connected to it. The Android device will identify itself with the VID/PID that is appropriate based on the manufacturer and model of the device. The accessory then sends a control transaction to the Android device asking if it supports accessory mode.

Once the accessory confirms the Android device supports accessory mode, it sends a series of strings to the Android device using control transactions. These strings allow the Android device to identify compatible applications as well as provide a URL that Android will use if a suitable app is not found. Next the accessory sends a control transaction to the Android device telling it to enter accessory mode.

The Android device then drops off the bus and reappears with a new VID/PID combination. The new VID/PID corresponds to a device in accessory mode, which is Google’s VID 0x18D1, and PID 0x2D01 or 0x2D00. Once an appropriate application is started on the Android side, the accessory can now communicate with it using the first Bulk IN and Bulk OUT endpoints.

The protocol is easy to implement on your accessory. If you’re using the ADK or other USB Host Shield compatible Arduino you can use the AndroidAccessory library to implement the protocol. The ADK is one easy way to get started with accessory mode, but any accessory that has the required hardware and speaks the protocol described here and laid out in detail in the documentation can function as an Android Open Accessory.

Communicating with the Accessory

After the low-level USB connection is negotiated between the Android device and the accessory, control is handed over to an Android application. Any Android application can register to handle communication with any USB accessory. Here is how that would be declared in your AndroidManifest.xml:

<activity android:name=".UsbAccessoryActivity" android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
    </intent-filter>

    <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
               android:resource="@xml/accessory_filter" />
</activity>

Here’s how you define the accessories the Activity supports:

<resources>
    <usb-accessory manufacturer="Acme, Inc" model="Whiz Banger" version="7.0" />
</resources>

The Android system signals that an accessory is available by issuing an Intent and then the user is presented with a dialog asking what application should be opened. The accessory-mode protocol allows the accessory to specify a URL to present to the user if no application is found which knows how communicate with it. This URL could point to an application in Android Market designed for use with the accessory.

After the application opens it uses the Android Open Accessory APIs in the SDK to communicate with the accessory. This allows the opening of a single FileInputStream and single FileOutputStream to send and receive arbitrary data. The protocol that the application and accessory use is then up to them to define.

Here’s some basic example code you could use to open streams connected to the accessory:

public class UsbAccessoryActivity extends Activity {
    private FileInputStream mInput;
    private FileOutputStream mOutput;

    private void openAccessory() {
        UsbManager manager = UsbManager.getInstance(this);
        UsbAccessory accessory = UsbManager.getAccessory(getIntent());

        ParcelFileDescriptor fd = manager.openAccessory(accessory);

        if (fd != null) {
            mInput = new FileInputStream(fd);
            mOutput = new FileOutputStream(fd);
        } else {
            // Oh noes, the accessory didn’t open!
        }
    }
}

Future Directions

There are a few ideas we have for the future. One issue we would like to address is the “power problem”. It’s a bit odd for something like a pedometer to provide power to your Nexus S while it’s downloading today’s walking data. We’re investigating ways that we could have the USB Host provide just the bus mastering capabilities, but not power. Storing and listening to music on a phone seems like a popular thing to do so naturally we’d like to support audio over USB. Finally, figuring out a way for phones to support common input devices would allow for users to be more productive. All of these features are exciting and we hope will be supported by a future version of Android.

Accessory mode opens up Android to a world of new possibilities filled with lots of new friends to talk to. We can’t wait to see what people come up with. The docs and samples are online; have at it!

[Android/USB graphic by Roman Nurik.]

Android muestra datos de identificación en las conexiones Wi-Fi no seguras

May 19, 2011 By: orion Category: google

Investigadores de la Universidad ULM de Alemania han demostrado que los teléfonos con sistema operativo Android pueden transmitir los datos de usuario y contraseñas de cuentas de Google a través de redes Wi-Fi no protegidas. En las pruebas se ha demostrado que se pueden extraer estos datos al conectarse a una red no protegida, permitiendo a posibles ‘hackers’ acceder a las cuentas de Google Calendar o Gmail.

Los ‘smartphones’ se están convirtiendo en dispositivos a través de los cuales los usuarios gestionan sus agendas, sus contactos y sus correos electrónicos. En los dispositivos Android, los usuarios tienen la posibilidad de utilizar todas estas herramientas a través de los servicios de Google.

Las investigaciones de los especialistas de la Universidad ULM han señalado que cuando los usuarios introducen su usuario y contraseña para servicios de Google en dispositivos Android, el sistema guarda un registro para que ese mismo nombre y contraseña sirva para otros sistemas y no requiera que el usuario lo introduzca constantemente. Los investigadores denominan a esta práctica “authToken”.

Cuando se usan redes seguras para la conexión, HTTPS, los usuarios pueden usar este “authToken” sin riesgo para identificarse en servicios de la red. El problema llega al conectarse a redes no seguras, HTTP. En este caso, los investigadores han descubierto que los teléfonos Android comparten los datos de “authToken”, que se envían en forma de un archivo codificado pero fácil de descifrar.

Los ‘hackers’ pueden utilizar estos datos para, después de descifrarlos, acceder a los servicios online de los usuarios con las claves conseguidas. El problema fundamental reside en que los “authToken” no están vinculados a un equipo en concreto, por lo que se pueden utilizar en cualquiera. Los investigadores alemanes han asegurado que este tipo de ataques es muy similar al robo de ‘cookies’ que también se extendió hace algunos años.

Las investigaciones de la Universidad ULM también han explicado que los ‘hackers’ podrían nombrar las redes Wi-Fi con nombres genéricos de compañías para intentar que los dispositivos Android se conecten sin pedir permiso. De esta manera, si un usuario se conecta en su hogar a una red con un nombre, y se señala que el dispositivo debe conectarse por defecto a esa red, si después encuentra otra con el mismo nombre se conectada.

Con esta estrategia, los ‘hackers’ podrían renombrar las redes Wi-Fi como lo hacen las operadoras con el fin de que los teléfonos se conecten sin pedir permiso y así poder extraer el “authToken”.

Los investigadores han probado la resistencia a estos ataques en varias versiones de Android y han comprobado que el robo de “authToken” se corrige en la versión 2.3.4 de Android. Por ello, recomiendan a los usuarios actualizar lo antes posible. Otra medida de precaución es retirar la opción de conectar y sincronizar automáticamente con redes Wi-Fi abiertas, gestionando personalmente cada conexión para evitar riesgos. Por último, recomiendan no abrir aplicaciones con “authToken” en redes sin protección.

Chromebook: Are You Really Ready to Marry Google?

May 17, 2011 By: (author unknown) Category: 1, google

Shared by ianus

Thanks to: http://www.networkworld.com/news/2011/051611-chromebook-are-you-really-ready.html
Additional information: http://www.google.com/chromebook/#chromebooks

A Chromebook is sort of a netbook based on Google’s Chrome operating system. Like any laptop-like device, it has a screen,
a keyboard and a trackpad. But that’s where the similarities to the laptops or netbooks you’ve seen end.

The Chromebook could be named the Cloudbook, because it’s designed to work exclusively online, with storage and applications
on Google’s servers in the cloud. Indeed, it has no local storage (unless you count a small solid state drive used to cache
work in progress), no optical drives and few connectors for peripherals.

Because the Chromebook has a small operating system, and few, if any, drivers to load, it boots in less than 10 seconds and
wakes up almost immediately if you’ve put it to sleep. And like a netbook, the first two commercial versions of the Chromebook
are light (between three and four pounds), claim excellent battery life–six to eight hours– and are priced well below $500.

Android 3.1 Platform, New SDK tools

May 10, 2011 By: Xavier Ducrohet, Android SDK Tech Lead Category: 1, google

As we announced at Google I/O, today we are releasing version 3.1 of the Android platform. Android 3.1 is an incremental release that builds on the tablet-optimized UI and features introduced in Android 3.0. It adds several new features for users and developers, including:

  • Open Accessory API. This new API provides a way for Android applications to integrate and interact with a wide range of accessories such as musical equipment, Lose Weight Exercise equipment, robotics systems, and many others.
  • USB host API. On devices that support USB host mode, applications can now manage connected USB peripherals such as audio devices. input devices, communications devices, and more.
  • Input from mice, joysticks, and gamepads. Android 3.1 extends the input event system to support a variety of new input sources and motion events such as from mice, trackballs, joysticks, gamepads, and others.
  • Resizable Home screen widgets. Developers can now create Home screen widgets that are resizeable horizontally, vertically, or both.
  • Media Transfer Protocol (MTP) Applications can now receive notifications when external cameras are attached and removed, manage files and storage on those devices, and transfer files and metadata to and from them.
  • Real-time Transport Protocol (RTP) API for audio. Developers can directly manage on-demand or interactive data streaming to enable VOIP, push-to-talk, conferencing, and audio streaming.

For a complete overview of what’s new in the platform, see the Android 3.1 Platform Highlights.

To make the Open Accessory API available to a wide variety of devices, we have backported it to Android 2.3.4 as an optional library. Nexus S is the first device to offer support for this feature. For developers, the 2.3.4 version of the Open Accessory API is available in the updated Google APIs Add-On.

Alongside the new platforms, we are releasing an update to the SDK Tools (r11).

Visit the Android Developers site for more information about Android 3.1, Android 2.3.4, and the updated SDK tools. To get started developing or testing on the new platforms, you can download them into your SDK using the Android SDK Manager.

Un bug en Skype para Mac permite el acceso a los ordenadores y el robo de datos

May 07, 2011 By: Miguel Jorge Category: 1, linux

Atención a todos los usuarios de Mac porque se ha alertado de un bug en el popular servicio de VoIP que permite a un atacante obtener acceso al sistema sin restricciones mediante el envío manipulado de un mensaje instantáneo. La aceptación del mismo permite al hacker tomar el control remoto del equipo.

El error fue descubierto por Gordon Maddern, de una agencia de seguridad en Australia, quién ya ha advertido de lo extremadamente peligroso del bug. Gordon también confirmó que tanto Windows como Linux no sufren la vulnerabilidad. EL hombre explicó que se encontró de manera accidental con el problema:

Hace un mes estuve en el chat a través de Skype hablando con un colega sobre un problema de uno de nuestros clientes. Por accidente, mi cuenta se ejecutó en la cuenta de Skype de mi compañero. Así que decidí probar en otro Mac con la cuenta de mi novia, confirmando el bug

Ante el aviso, Brianna Reynald, portavoz de Skype, confirmó la existencia del bug y la llegada de una actualización la próxima semana. También avisan que el bug sólo puede producirse desde una cuenta que se encuentre en la lista de contactos de cada usuario.

Un bug en Skype para Mac permite el acceso a los ordenadores y el robo de datos escrita en Bitelia el 7 May, 2011 por miguel-jorge
Enviar a Twitter | Compartir en Facebook

Ingenieros

May 03, 2011 By: Zootropo Category: informatica

La gente normal cree que si no está roto no hace falta arreglarlo. Los ingenieros creen que si no está roto, es que todavía no tiene suficientes funcionalidades.

– Scott Adams (El Principio de Dilbert)

Google Apps Device Policy – Android Market

April 29, 2011 By: (author unknown) Category: google

Shared by ianus

A instalar!

Allows Google Apps domain admin to set security policies for your Android device

Google Apps Device Policy is a device administration tool that allows administrators for Google Apps Premier and Education editions to set security policies for Android devices. This app will allow your Android device to comply with the security policies set by your admin.

MoreLess

Visit Developer’s Website

App Screenshots