Tuesday, 7 December 2010
Windows Tip - Mount folder as Drive
Here it is the solution:
subst [drive letter] [path to folder]
To un-mount:
subst [drive letter] /d
Hope it helps.
Google Cloud Print hands-on
Google are expected to launch cloud print-enabled Android apps later today, which will mean you can print from your phone direct to your printer -- or indeed any printer that's connected to Google Cloud Print.
The gallery should walk you through each of the steps. It took a while for the document to be printed (a few minutes) but it did eventually print -- that could merely be a connection issue on my end, however.
Nexus S and Gingerbread (2.3) Officially Announced
As expected, today Google announced Android 2.3 Gingerbread and the Nexus S. Android 2.3 is the latest iteration of Google’s popular smartphone platform, and includes a number of immediately apparent graphical changes to the Android 2.2 UI, and a host of under the hood features for developers.

Alongside the Android 2.3 announcement came official confirmation of the Nexus S, which appears to be architecturally very similar to the Galaxy S line of devices, with the notable inclusion of near field communication (NFC) hardware, a 4' curved display, and front facing camera, 16GB of memory. Read more here...
In Wired, they explain what to expect from Android 2.3 (and related devices). The NFC feature will enable new earning paths to Google. In my opinion it will be exploited firstly in US.
If you're feeling brave, dive right into the Android 2.3 Platform Highlights. It's aimed at developers, but most of the main features are spelled out in plain English. Here's a taster:
- Faster, more intuitive text input -- the default keyboard has been significantly improved, and multi-touch 'key-chording' means faster input
- UI refinements for simplicity and speed -- the UI has been simplified, with menus and settings now easier to find. It looks like the whole thing will be quite bold and 'primary colored'
- One-touch word selection and copy/paste -- this one's quite hard to explain, better to look at the two pictures
- Improved power management -- apps will be automatically closed if they steal a lot of CPU time, and users can now see at a glance which phone components and apps are taking up the most power
- More ways to communicate -- Internet calling (VoIP/SIP), Near Field Communication and video calling with the front-facing camera are now possible
With regards to availability, Gingerbread will be open-sourced in the next few weeks. The Nexus S will be available to buy in the US from December 16, and in the UK from the 20th.
There are videos of the phone itself, and some developers getting their nerd on, after the break.
Continue reading Android 2.3 Gingerbread SDK and the Nexus S announced by Google on Download Squad
Thursday, 2 December 2010
NASA discovers arsenic-born organisms, search for life gets broader parameters
If you were hoping NASA was going to announce the very first tweet from an extraterrestrial being, sorry to break your heart -- it is astrobiological, but the findings are actually borne of this rock. Researchers in Mono Lake, California have discovered a microorganism (pictured) that uses aresnic instead of phosphorous to thrive and reproduce. The latter, as far as human life is concerned, is a buildng block of life along with carbon, hydrogen, nitrogen, oxygen, and sulfur, integral to DNA and RNA. Arsenic, meanwhile, is generally considered toxic to life as we know it. In other words, NASA's proven that life can be made with components different than our current assumptions -- both locally and beyond the stars. That sound you hear is a thousand light bulbs popping up as science fiction writers everywhere conjure up brand new super villains. The press conference is still going on, we're listening in and will let ya know what else we hear.
Read more from engadget or wired.
Back To The Future 3 500GB USB HD
Posted at: 2010-11-26 14:30:02
See full post and comment: http://9gag.com/gag/52862
Sunday, 28 November 2010
[UPDATE] TabJuggler: Chrome Extension
I wanted to juggle a little with tabs, moving them, etc...
I decided to create an extension to perform some tasks such as grouping, merging, exploding tabs...
Now it allows to:
- collect all tabs in all Chrome windows and move them into a single Window
- move each Tab of the current Window and move it to a separate Window
- group Tabs by Hostname and move each group in a separate Window
- sort Tabs by Title, Hostname or Url
- search for Tabs containing in their Title or Url a string or using a regular expression
Here the Google Chrome Extension Gallery page and the Google Code Project page.
Please give me feedback and/or comments.
Thanks in advance...
[UPDATED] Wikileaks - Italy Executive scared for incoming news
El-Pais publishes leaks too.
Le Monde starts the information stream.
The Guardian starts publishing leaks, read more here.
Leaks focuses on:
- Grave fears in Washington and London over the security of Pakistan's nuclear weapons programme
- Alleged links between the Russian government and organised crime.
- Devastating criticism of the UK's military operations in Afghanistan.
- Claims of inappropriate behaviour by a member of the British royal family.
Wikileaks website is under attack.
We are currently under a mass distributed denial of service attack. (DDoS)NYT, Le Monde, El Pais, The Guardian will publish contents even if WikiLeaks website goes down.
El Pais, Le Monde, Speigel, Guardian & NYT will publish many US embassy cables tonight, even if WikiLeaks goes down
I expect a DNS redirect for censuring in some countries.
Google Search and Twitter showing increasingly posts, tags on WikiLeaks stuff.
Thursday, 22 April 2010
Android on iPhone
I knew it was possibile to set up a Linux Kernel on Apple iPhone...
But I thought it would be difficult to make all devices work.
David Wang reached the objective, doing more or less the same stuff the x86 porting group did a year ago.
I checked Google Groups android-porting section and there are a lot of informations about that achievement.
You can download some shared stuff from Wang here (idroid-release-0.1.tar.bz.tar).
Tuesday, 16 February 2010
Friday, 12 February 2010
Thursday, 24 December 2009
Saturday, 5 December 2009
Twenty-Two (OMG) Google Wave Invites [UPDATED]
I've got 6 22 invites for Google Wave.
Google Wave is a infrastucture allowing users to communicate and collaborate, in real-time.
Down here a very loooooooooong video of the last Google IO, in which some engineers are showing the wave technology capabilities.
- Organizing events
- Brainstorming with other people
- Sharing photos
- Taking meeting notes (ensuring all people have all the details, for example)
- Playing interactive games
The first 6 (remember to place your email in the post form, a gmail one is required) users will receive an invite.
Tell me how did you reach my blog and if you were following me in some way (feed, visiting the website, etc...).
As Dr.Google Wave adverts:
Invitations will not be sent immediately. We have a lot of stamps to lick.Thanks!
Wednesday, 2 December 2009
Chrome OS - What is Google doing?
As usual, it has been released by Google in the classic "Beta" style.
As they did with Google Android, but having a different target: trying to get experience in a field in which the company has never landed.
They're also trying to obtain some percentage of market, to annoy main competitors, getting published in a lot of newspapers and so on (read it as free advertising).
I had no time to test it, but all I can see is an increasingly interest of developers on checking it out, rebuilding and trying it in a virtualized machine.
It surely lacks in hardware support and configuration.
BUT a lot of people are remarking one thing: if the operating system is a safe and secured environment, nowadays all the activities can be performed via browser, in the cloud.
Better if Google switches users in the
Google made ChromiumOS (the correct way to say it should be: "placed together different open source projects and glued them by using their IP and ideas") announcing a secure operating system.
Schneier in this article said it was an "idiotic claim". Well... Maybe they wanted to say that the newborn OS, being Linux derived, will have less problems than Microsoft counterpart.
There's a page in the ChromiumOS Project website, in which Google tries to explain how security is implemented.
I'm quoting a part of it:
The perfect is the enemy of the good. No security solution is ever perfect. Mistakes will be made, there will be unforeseen interactions between multiple complex systems that create security holes, and there will be vulnerabilities that aren't caught by pre-release testing. Thus, we must not allow our search for some mythical perfect system to stop us from shipping something that is still very good.
Deploy defenses in depth. In light of our first principle, we will deploy a variety of defenses to act as a series of stumbling blocks for the attacker. We will make it hard to get into the system, but assume that the attacker will. We'll put another layer of defenses in place to make it difficult to turn a user account compromise into root or a kernel exploit. Then, we'll also make it difficult for an attacker to persist his presence on the system by preventing him from adding an account, installing services, or re-compromising the system after reboot.
Make it secure by default. Being safe is not an advanced or optional feature. Until now, the security community has had to deploy solutions that cope with arbitrary software running on users' machines; as a result, these solutions have often cost the user in terms of system performance or ease-of-use. Since we have the advantage of knowing which software should be running on the device at all times, we should be better able to deploy solutions that leave the user's machine humming along nicely.
Don't scapegoat our users. In real life, people assess their risk all the time. The Web is really a huge set of intertwined, semi-compatible implementations of overlapping standards. Unsurprisingly, it is difficult to make accurate judgments about one's level of risk in the face of such complexity, and that is not our users' fault. We're working to figure out the right signals to send our users, so that we can keep them informed, ask fewer questions, require them to make decisions only about things they comprehend, and be sure that we fail-safe if they don't understand a choice and just want to click and make it go away.
They are using sandboxing techniques and they will try to apply it even at lower operating system layers (such as drivers).
Monday, 23 November 2009
MIT Open Course Ware
It is free, it doesn't require any registration. Obviously, you can't get any certificate or degree!
A great step towards education for all people is to make content and knowledge available for free and the smoothest way possible.
Contents are available as lecture notes, exams, videos, audio files...
It is also possible to contriute on this activity, translating contents in non-english languages or use them (giving the proper attribution to the original MIT Faculty Author/s).
Contents are released in Creative Commons BY-NC-SA License.
Thursday, 12 November 2009
Accelerometer-based mouse
Monday, 9 November 2009
Non-exploitable vulnerabilities at source code level
This is due gcc and its optimization procedures, in some cases, make some source code buggy.
Furthermore, in this case, if SELinux is enabled, the system becomes weaker.
The vulnerability is described here (by Brad Spengler) and it can be exploited in Linux Kernel 2.6.30+/RHEL5 2.6.18 in /dev/net/tun.
The implmentation (was, before being fixed):
As tun is dereferenced (to use tun->sk) the compiler assumes that tun is non NULL, so it removes the check for tun against NULL.
struct sock *sk = tun->sk; // initialize sk with tun->sk
…
if (!tun)
return POLLERR; // if tun is NULL return error
Avoiding the initial crash caused to bad initialization (using mmap and SELinux), it is possible to exploit the Kernel because there is no check against tun.
I can point You all to this blog, in which are described a lot of vulnerabilities (also silently fixed ones).
Milw0rm is another source of exploit notices.
Thursday, 3 September 2009
Songs...
- Kasabian - LSF (NON official video on Youtube)
- Chemical Brothers - Let Forever Be (video on Youtube)
- The Verve - Love is Noise (video on Youtube)
- Harry Nilsson - Jump into the Fire (video on Youtube)
- Jet - Are You Gonna Be My Girl (NON official video on Youtube)
- Peter, Bjorn & John - Young Folks (video on Youtube)
Saturday, 29 August 2009
How to localize Firefox 3.5.4pre (or latest)
Searching for other stuff, I reached this place...
Get your xpi file and your Firefox will be localized!
Tuesday, 21 July 2009
Google Android porting on x86 - UPDATE
Two members of Google Groups, beyounn and cwhuang01 created a Google Code group named Android-x86, in which we are "branching" the original Google Android source code in order to obtain an updated, fully featured and working OS.
We were trying to make Cupcake boot on different NetBooks and/or VirtualBox VMs. So we decided to merge our works.
Current status:
- Intel on-board VGA is working (with 2.6.30 Kernel it is possible to set the right resolution)
- GPS USB Serial device is correctly binded to OS
- LAN 100Mbit Network Adapter is working (both DHCP and static configuration)
- WiFi Atheros 5k Network Adapter is working (both DHCP and static configuration)
- USB Mouse (software mouse) and/or Keyboard works
- USB Pen Drive or Memory reader can be mounted as SD Card
- Audio is working (ALSA was not working due to a rebuild mistake in the Android Make System)
- OpenGL-ES are going to be supported, there's a group of developers sharing their code here
Firefox 3.5.1 still exposing bugs
Several benchmarks show Safari 4, Opera 10 and Chrome as the fastest browsers on the market - I heard "Webkit rules" - and they only seem to lack in the plug-ins feature.
I'm not taking into account IE X.x because... I think it already exists only because is bundled into the most common OS in the world. And there's no reason to use it.
Anyway... After the first exploit (more here) soon patched by Mozilla team, we got a bug in JavaScript engine, not well managed in 3.5.1.
The issue is well described here and this time it is not useful for executing code (at the moment), but "only" for a DoS.
Possible workaround? Disable JavaScript, No-Script plug-in or switch to the older JavaScript engine from about:config, disabling javascript.options.jit.content. Choosing the 3rd option, there will be a drop in the overall performances of Firefox.




