Thursday, May 14, 2015

What's on World May 2015

It has been a while since my last post, lot's of things have changed. I came back to Argentina from my second internship at Google. This time I interned in the Ads Team @ Google LA, building a new product that is integrated with YouTube. Also I participated in a hackathon organized by CERN @ Switzerland, a really challenging and rewarding experience. Last but not least, I got graduated as a Software Engineering Master's Degree from Universidad de Buenos Aires, Argentina.

Well, that's me, now I'll share some interesting stuff I've been finding in the web.

ARM big.LITTLE: the idea behind a bunch of cores in Smartphones

Last generation Smartphones are coming with more and more cores lately, and that actually doesn't make sense from the point of view of battery performance. The key thing here is that all the cores doesn't have to be the same. We can have faster cores for games and demanding processes, and other slower cores for high latency stuff, like background internet requests and listening to music. That's how ARM bit.LITTLE works.

New Wolfram Alpha image recognition technology

Wolfram has recently published the new feature for image recognition. It's assumed to work pretty well. Unfortunately only the pro version can upload images, for the free trial only sample images can be used. I find a particular quote really interesting from the full article: "And to me what’s particularly fascinating is that when it does get something wrong, the mistakes it makes mostly seem remarkably human.". Continue reading here.

Stack Overflow stats

Stack Overflow has published interesting stats about question, answers, technologies, salaries and developers. See them here.

Google Fi

The new mobile phone service provider from the hand of Google has arrived. Pricing works with a base fare for talk+SMS and a variable fare for data. It uses WiFi networks when available. Read the full article.

TESLA

Tesla has had lots of improvements in this last months. I'm not going to point any in particular, but I just wanted to say that some of them are pretty interesting for the future of electric cars.

Jetpack flight over Dubai

Saturday, August 2, 2014

Chrome Browser: hack yourself!

The fact that Google Chrome is mostly configured and handled in HTML and JavaScript pages itself make it a cool advantage if you want to play around. To be clear, yes, the Settings page is HTML, the History page, etc...

Since a while ago I was disappointed by the poor handling tool for history in Chrome. Now I learned the lesson, you have to inject JS code and get hacked, by yourself obviously jaja.

Interestingly, the History page is loaded into an iframe. If you want to have the iframe content at the current document you have to visit chrome://history-frame/
There, you can execute search queries using the textbox. In the past, If you wanted to select all the elements, that was not possible! What I'm sharing now it's just a simple JS code which selects all the checkboxes.

var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; ++i) {
    if (inputs[i].type == "checkbox") {
        inputs[i].checked = true;
    }
}
Don't forget to enable the Delete button :)
document.getElementById("remove-selected").disabled = false

This is just a simply example. You can actually add a more complex logic about selecting or not a checkbox. And actually, you can inject JS code anywhere in Google Chrome, that'd do the trick.

I originally shared it in Stack Overflow to solve a concrete problem:
http://superuser.com/questions/480646/how-can-i-delete-all-web-history-that-matches-a-specific-query-in-google-chrome/791728#791728

Wednesday, June 25, 2014

Google Gesture: sign language to voice

This is a product that Google introduced to help deaf and dumb people to communicate.