Wednesday 29 April 2009

SEO & Keyword Research

The first step for search engine optimization is the identification of keywords that pay. It is absolutely necessary to research and find the right keywords and keywords phrases that will attract clients via search engines.

Proposition development

Many companies decide to publish a web site at some point and have it wok as an online brochure. This type of web site does not do a lot more than an actual brochure does for the offline promotion campaign of the company.

The problem with these web sites are that they do not have much to offer since their limited functionality and scope allows to them to work only as an online catalogue. One other problem is that they do not bring a lot of traffic since they are not designed nor in user cantered neither in search engine friendly way.

Companies that own this kind of web sites often decide that their web site needs to act more as promotional tool and since everybody talks of SEO and how effective it can be, they decide they should have a SEO campaign as well to improve sales.

At this point SEO can be still an effective tool, however these practices should be avoided because demand too much time and effort to bring effective results. The best way to succeed in search engine optimization is to build it into your business development strategy from the very outset.

Intro to Distributed Computing

Distributed computing means breaking down an application into individual computing agents that can be distributed on a network of computers, yet still work together to do cooperative tasks. The motivations for distributing an application this way are many. Here are a few of the more common ones:
  • Solving larger problems without resorting to larger computers.
  • Large data sets are typically difficult to relocate, or easier to control and administer located where they are, so users have to rely on remote data servers to provide needed information.
  • Redundant processing agents on multiple networked computers can be used by systems that need fault tolerance. If a machine or agent process goes down, the job can still carry on.

Defining Distributed Applications

  • A distributed application is built upon several layers.
  • At the lowest level, a network connects a group of host computers together so that they can talk to each other.
At the application level, a distributed application can be broken down into the following parts:

Processes:

  • A typical computer operating system on a computer host can run several processes at once.
  • A process is created by describing a sequence of steps in a programming language,compiling the program into an executable form
  • While it's running, a process has access to the resources of the computer through the operating system.
  • A process can be completely devoted to a particular application, or several applications can use a single process to perform task

Threads:

  • Every process has at least one thread of control.
  • Some operating systems support the creation of multiple threads of control within a single process.
  • Each thread in a process can run independently from the other threads, although there is usually some synchronization between them.
  • At some point, input from the input stream may require feedback from the user.

Objects:

  • Programs written in object−oriented languages are made up of cooperating objects.
  • A process can be made up of one or more objects,
  • and these objects can be accessed by one or more threads within the process.

Agent:

  • Are higher−level system components, defined around a particular function, or utility, or role in the overall system.
  • Can be distributed across multiple processes, and can be made up of multiple objects and threads in these processes.
  • Are more intelligent and independent.
  • Can have goals that he is supposed to achieve
  • And monitor their progress towards them.

Wednesday 22 April 2009

Thanks to Dirty Mouse


Thanks to the guys at Dirty Mouse for blogging the Alpro Fridge Viral, Keep up the good work.


Alpro - Design Your Own Fridge


A viral we created for Alpro single cream. It allows you to design your own fridge, exhibit it and enter a competition to win a fridge full of Alpro products. Click here to start decorating!


Tuesday 7 April 2009

Home Brew Surface PC


Maximum PC didn't like the idea of paying $12,000 for a Microsoft Surface. So what did they do? They made their own multitouch table PC for a fraction of the price.

Utilizing an array of infrared LEDs around the table, the guts of a PS3 Eye camera, a projector and some acrylic for the multitouch setup—along with a homemade wood cabinet and an old PC they had lying around (Core 2 Duo, 2 gigabytes RAM)—they fashioned together a multitouch beast for $350 that more or less mimics the surface experience.

Thanks to Gizmodo