Google just announced the general launch of Google Wave at its annual developer conference in San Francisco. Until today, Wave was an invite-only service, but starting now, anybody with a Google account will be able to log into Wave and use it without any restrictions. Google will also enable Wave for Google Apps users today. In order to educate these new users, the Google Wave team has also created a number of new videos and case studies that highlight how organizations can use Wave to collaborate more effectively.
This post is part of the Who's @ Google I/O, a series of blog posts that give a closer look at developers who'll be speaking or demoing at Google I/O. This guest post is written by Mani Doraisamy from OrangeScape who will be demoing as part of the Developer Sandbox.
Google App Engine took two bold steps in the right direction for cloud computing in making its datastore distributed to ensure scalability and durability and in fixing its architecture to be stateless to ensure failover and availability. To quote Henry Ford: "Any customer can have any application that is scalable so long as he builds for this fixed architecture."
To date, it has worked very well with the social web app companies, but the enterprise application development community has mostly stayed away from Google App Engine for three reasons:
“Newness” to Google App Engine's concepts of GQL, lack of aggregate queries, denormalized schema. Lack of transaction support: commit or rollback …
As developers and businesses move to the cloud, there’s a growing demand for core services such as storage that power cloud applications. Today we are introducing Google Storage for Developers, a RESTful cloud service built on Google’s storage and networking infrastructure.
Using this RESTful API, developers can easily connect their applications to fast, reliable storage replicated across several US data centers. The service offers multiple authentication methods, SSL support and convenient access controls for sharing with individuals and groups. It is highly scalable - supporting read-after-write data consistency, objects of hundreds of gigabytes in size per request, and a domain-scoped namespace. In addition, developers can manage their storage from a web-based interface and use GSUtil, an open-source command-line tool and library.
We are introducing Google Storage for Developers to a limited number of developers at this time. During the preview, each developer will rec…
With the introduction of the XMPP service to App Engine, it's now possible to write an App Engine app that communicates with users - or even other applications - over XMPP, otherwise known as Jabber or Google Talk. In this article, we're going to walk through an example that covers all the basic functionality of the XMPP API. http://code.google.com/appengine/articles/using_xmpp.html
Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone. http://www.joomla.org
Free and open source full-stack enterprise framework for agile development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python . http://www.web2py.com/
Form for people to enter their email address, put this on any page [code lang="html"] <form action="mailing.php" method="post" class="style16"> <input type="text" name="email" size="30" value="your email here!"> <input type="submit" value="GO!" name="submit"> </form> [/code] File called mailing.php will processes the adding of emails to the list. [code lang="php"] <?php $email = $_POST['email']; $file = fopen("mailing.txt", "a"); fwrite($file, "n" . $email); fclose($file);
header("Location: mailing_thankyou.php"); ?> [/code] Create a file called mailing.txt with nothing in it, when uploaded to the server set it writable (chmodd 666 or 777). Create a file called mailing_thankyou.php, simple a page thanking them for signing up. [code lang="html"] <html> <head> <META HTTP-EQUIV="Refres…
Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. Lift open source software licensed under an Apache 2.0 license.
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.
Combining the best features of document databases, key-value stores, and RDBMSes. MongoDB (from "humongous") is a scalable, high-performance, open source, schema-free, document-oriented database. http://www.mongodb.org/display/DOCS/Home
Create engaging, cross-platform rich Internet applications Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. While Flex applications can be built using only the free open source framework, developers can use Adobe® Flex® Builder™ software to dramatically accelerate development.
Create motion graphics and visual effects with the industry standard With Adobe® After Effects® CS4 software, you can create compelling motion graphics and blockbuster visual effects with flexible tools that help save you time and deliver unparalleled creative power.
Introduction Launchy is a free windows and linux utility designed to help you forget about your start menu, the icons on your desktop, and even your file manager. Launchy indexes the programs in your start menu and can launch your documents, project files, folders, and bookmarks with just a few keystrokes!
[code lang="shell"] vim /etc/apt/source.list deb http://ppa.launchpad.net/easystroke/ppa/ubuntu karmic main deb-src http://ppa.launchpad.net/easystroke/ppa/ubuntu karmic main apt-get install easystroke [/code]