The missing part in the Android development story

The Android platform is great. The thin Java layer on top of the real operating system has plenty of features. The development environment can be integrated with Eclipse providing you with a powerful tool to develop, run, test and debug your applications.

My question now is: What happens if I want to create my custom hardware and put Android OS in it? I think you’ll need to be a great hacker or a Linux kernel developer. Until now everything is good developing applications but only for commercial phones.

In the case of Microsoft’s Windows CE platform, you have hundred of integrated chip providers ready to use with WinCE. You can select the processor architecture to work with (ARM, MISP, x86). The Platform Builder is a tool to create your custom OS. You can include or drop the parts you are not interested (audio, video, usb, network, etc) with a mouse click. You can even adapt some of the drivers included in the tools, when source code is present.

If you are a small company in a hurry to create a hardware prototype, which platform will you chose, the Linux based Android or the Microsoft’s Windows CE platform?

Activity on Google Buzz, 16 people liked this, 16 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Mobile | 3 Comments

Google Buzz: A Robot Party

Google Buzz: A Robot Party?

While I can't trust any of those numbers until I know the methodology, I think they have a point. What do you think?

http://blog.postrank.com/2010/04/google-buzz-a-robot-party/
Post from Google Buzz, 7 people liked this, 7 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz | Leave a comment

C# and Expression Trees example

I was just taking a look to the powerful Expression Trees framework in the .NET Framework and I decided to create an example. The result: something that I will never use and I don’t recommend you, but in some way it’s illustrative.

It’s very common to use a class with properties to access the configuration. In this way, you benefit from the static check at compile time, assuming you are in a static language like C#. You can avoid the use of the same string in many places of the code and instead, you use a property like this:

public class AppConf
{
  public static string SomeKey
  {
    get { return ConfigurationManager.AppSettings["SomeKey"]; }
  }
}

Console.WriteLine("AppConf.SomeKey :- {0}", AppConf.SomeKey);

But still, there is a string, and while the string can be moved to a constant what if we want to avoid it? One possible solution is:

public class ExpAppConf
{
  public static string SomeKey
  {
    get
    {
      return ConfigurationManager.AppSettings[
        (new Func<Expression<Func<ExpAppConf, object>>, string>(
          delegate(Expression<Func<ExpAppConf, object>> exp)
          {
            return ((MemberExpression)exp.Body).Member.Name;
          })).Invoke(x => ExpAppConf.SomeKey)];
    }
  }
}

Console.WriteLine("ExpAppConf.SomeKey :- {0}", ExpAppConf.SomeKey);

I’m using Expression Trees, Lambda Expressions and Anonymous Methods, but don’t worry, if you understand all the “trivial-tree paragraph” MVVM blog post out there, you will be fine here.

Which do you think are the possible drawbacks?

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Programming | 7 Comments

X-Ray Photography Art

I found this by accident and I like it. Looking for crystallography images on Google didn’t show anything special but eventually, something interesting came up: X-Ray Photography Art.

I found this artist Nick Veasey and I would like to know if there are more artists out there. His technique is very elaborated and involves very big objects. You can find all the information in his web site along with dozens of magazine articles in the press area: http://www.nickveasey.com/

Do you like it?

Activity on Google Buzz, 73 people liked this, 9 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Art | 1 Comment

Google Cloud Print or Cloud Dream

Google Cloud Print or Cloud Dream.

At first I was very skeptical about the whole Chrome OS concept based on a Cloud environment. Later, after playing with the Chromium source code and finding some conditional IFs, tailored to a deep Chrome OS integration, I started to change my mind.

There is nothing wrong with the Cloud but there is a danger of what I call a Computing Cloud Dream, that it's impossible in a real, concrete and practical world.

What do you think?

http://techcrunch.com/2010/04/15/googles-plan-to-give-chrome-os-and-all-web-enabled-devices-universal-printer-support/
Post from Google Buzz, 36 people liked this, 31 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz, Cloud Computing, Google | Leave a comment

All in One SEO Pack is full of security issues

WordPress admin/bloggers, All in One SEO Pack is full of security issues.

The vulnerabilities are well know since 3 months ago. Read the new thread at WPTavern forum.

http://www.wptavern.com/forum/plugins-hacks/1492-all-one-search-engine-optimization-pack-must-suspended.html#post14526

If you are a WordPress plugin developer, I recommend you take all the security recommendations.
Post from Google Buzz, 5 people liked this, 12 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz, WordPress | 1 Comment

Application built for the Microsoft Surface

Application built for the Microsoft Surface.

http://www.youtube.com/watch?v=9sTgLYH8qWs

Can you imagine a programming tool based on this kind of movements? lol
Post from Google Buzz, 32 people liked this, 6 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz, Microsoft | Leave a comment

Google Buzz Follow and Share Buttons

Google Buzz Follow and Share Buttons.

I really appreciate that the Google Buzz team is not implementing all the X, Y, Z features requested by thousand of people but a couple of nice buttons are more than welcome.

http://www.google.com/buzz/api/admin/site

BTW, I finished the integration of my Buzz update feed into my personal blog. I can put all the buzz content and comments in a post. It was a nice exercise of PHP+XML+XPath inside a WordPress plugin. Now I have permalinks to really good comments that worth a tweet. Check the result with one of my buzz with 120 comments and let me know.

http://aldenml.com/blog/2010/03/07/what-if-the-ipad-becomes-the-next-apples-failure/
Post from Google Buzz, 24 people liked this, 8 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz, WordPress | Leave a comment

All the best to James Gosling

All the best to James Gosling.

He did the original design and implementation of the Java programming language. Last Friday he announced that he resigned from Oracle without a clear motivation.

- Oracle bought Sun.
- James left Oracle.
- JDK 1.7 release with a big delay.
- Very questionable changes in the Java language.

All this makes me feel a little nervous about the Java's future in two years. I can remember how fast Borland Delphi was reduced to nothing in a short time.
Post from Google Buzz, 37 people liked this, 38 comments
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Posted in Buzz, Programming | Leave a comment
  • What am I running?

    WordPress trunk, rev. 15157
    Nginx 0.8.36
    PHP 5.3.2-1ubuntu4
    APC 3.1.3p1
    WP Super Cache 0.9.9
    Ubuntu 10.04 LTS
  • Meta