23 Google Wave Invites

Google Wave

Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.

So basically the deal is I have 23 invites that I don’t need, if you want one leave a comment. People I recognise are more likely to receive invites but otherwise its on a first come first served policy!

What is a wave?

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

Google Delivers New Java-like Language: Noop

Google Noop
The developers over at Google have come up with Noop, a new language that runs on the Java Virtual Machine.

“Noop (pronounced ‘noh-awp,’ like the machine instruction) is a new language that attempts to blend the best lessons of languages old and new, while syntactically encouraging industry best-practices and discouraging the worst offenses,” according to a description of the language on the Noop language Website.

Noop supports dependency injection in the language, testability and immutability. Other key characteristics of Noop, according to the Noop site, include the following: “Readable code is more important than any syntax feature; Executable documentation that’s never out-of-date; and Properties, strong typing, and sensible modern stdlib.”

Read More

I suppose your thinking why another language? Google explain this:

Our experience has been that developers often create code that’s hard to test and maintain, without realizing it. On a large software project, this can create problems later on for the whole team. In analyzing this problem, we found that the root cause in many cases was language features – like globally visible state, misused subclassing, and API’s that are easily misused. Noop will try to avoid these problems.

Noop avoids these problems by being opinionated, meaning it pushes you toward using good practices while developing software. It does this by;

Noop saying Yes to Noop saying No to
  • Dependency injection built into the language
  • Testability – a seam between every pair of classes
  • Immutability
  • Syntax geared entirely towards readable code
  • Executable documentation that’s never out-of-date
  • Properties, strong typing, and sensible modern standard library
  • Any statics whatsoever
  • Implementation inheritance (subclassing)
  • Primitives
  • Unnecessary boilerplate

I’m still only learning Java myself, have to this year with the course. But I hope to mess around with Noop sometime soon in the future! 🙂

Google Chrome on Ubuntu

Google Chrome

If your using Ubuntu you can now start using Chrome, or Chromium as its known amongst the linux community. Daily builds of Chromium can be got from here.

You’ll need to add the following repositories to get Chromium:

Note: Substitute interpid with jaunty or hardy as needed!


deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main

Then you can then install it by opening a terminal and do the following command:
sudo apt-get install chromium-browser
Of course this is still in Pre-Alpha so make sure to keep another browser installed! 😉

Google Release New Search Engine

Google are releasing a new upgrade to their search engine in the coming months. You can test this at the moment yourself by going here. The new engine, codenamed Caffeine by Google, is aimed at delivering faster, more accurate and more comprehensive results.
Search tests done by Mashable.com show that the new search engine is significantly faster!

New Google:
New Google
Old Google:
New Google

As you can see here its over double the speed of the old Google!

New Google is FAST: It often doubled the speed of Google classic.

New Google relies more on keywords: SEO professionals, your job just got a lot harder. The algorithm’s definitely different. It has more reliance on keyword strings to produce better results.

Search is moving into real-time: Being able to get info on breaking events is clearly a priority for Google and Bing. With both Twitter and Facebook launching real-time search engines, they needed to respond.

It’s partially a response to Bing: At least, that’s how we feel. This new search has a focus on increasing speed, relevancy, accuracy, and the index volume, things that Microsoft really hit on when it released Bing. It feels as if Google “Caffeine” is meant to shore up any deficiencies it may have when compared to Microsoft’s offering, though it’s been in the works long before Bing launched.

Google Chrome OS

Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Because we’re already talking to partners about the project, and we’ll soon be working with the open source community, we wanted to share our vision now so everyone understands what we are trying to achieve.

So finally we know Google has been going into the Operating System market. This has been on the tables for Google for quite a long time, we’ve all discussed the pro’s and cons of it. But did any of expect a netbook os?

I wonder will it be Linux based. And how similar will it be to ‘GOS‘ ?