Friday, February 27, 2009

Above the suspicion

Things Google knows about you

    • Everything you search for using Google
    • Every web page you visit that has Google Adsense ads on it
    • Which country you're in
    • Every Blogger page you visit, and the referring page
  • If you have an Adsense account
    • Your full name, address and bank account details
    • The IP address of everyone who visits your pages with Adsense ads on them
    • The number of visitors to each of your pages with Adsense ads on them
  • If you use a GMail account
    • Who you send emails to
    • Who sends emails to you
    • The contents of those emails
    • The contents of all emails received from any mailing lists of which you are a member, even if they are private mailing lists.
  • Even if you don't use a GMail account
    • The contents of any emails you send to anyone who does use a GMail account
    • The contents of any emails you send to any mailing lists of which any one member uses a GMail account
  • If you're a member of Orkut
    • Your online social network, interests and groups

Friday, February 6, 2009

Model Integrated Computing (MIC)

Model-Integrated Computing (MIC) is a model-based concept for software development that facilitates to synthesis the application programs into models. It employs domain-specific models to represent the software, its environment, and their relationship and well-suited for the rapid design of complex computer-based systems. MIC concept is used to transform one DSML into another DSML.
Several tools available for metamodeling such as AToM3, MetaEdit+, DOME, Generic Model-ing Environment (GME) , and KOGGE. GME is a graphical and meta-programmable tool that is based on the principles of MIC and it automates the creation of domain-specific models. GME provides a universal design environment that can be configured for a wide range of domains.

Thursday, February 5, 2009

Grid computing

Grid computing is a form of distributed computing in which an organization (business, university, etc.) uses its existing computers (desktop and/or cluster nodes) to handle its own long-running computational tasks. This differs from volunteer computing in several ways:

  • The computing resources can be trusted; i.e. one can assume that the PCs don't return results that are intentionally wrong, and that they don't falsify credit. Hence there is typically no need for replication.
  • There is no need for screensaver graphics; in fact it may be desirable to have the computation be completely invisible and out of the control of the PC user.
  • Client deployment is typically automated.