Remote Procedure Calls in GWT

From google

GWT RPC makes it easy for the client and server to pass Java objects back and forth over HTTP.

When used properly, RPCs give you the opportunity to move all of your UI logic to the client, resulting in greatly improved performance, reduced bandwidth, reduced web server load, and a pleasantly fluid user experience.

The server-side code that gets invoked from the client is often referred to as a service, so the act of making a remote procedure call is sometimes referred to as invoking a service.

Every service ultimately needs to perform some processing to order to respond to client requests. Such server-side processing occurs in the service implementation, which is based on the well-known servlet architecture. A service implementation must extend RemoteServiceServlet and must implement the associated service interface. Note that the service implementation does not implement the asynchronous version of the service interface.

Continue reading

Open-source scripting environment Komodo Edit 4.3

The free and open source editor,  supports

  • Browser-side technologies: CSS, HTML, JavaScript and XML
  • Server-side languages: Perl, PHP, Python, Ruby and Tcl
  • Web template languages: RHTML, Template-Toolkit, HTML-Smarty and Django

The OpenKomodo project has the potential to become for scripting what Eclipse is for Java.

From BFS to ZFS: past, present, and future of file systems

A tongue-in-cheek historical review of most file systems, that can double as a quick history of operating systems. I found it hillarious! The ZFS is the future!

Prism for the Desktop

Mozilla Labs last week released a new version of Prism, a single-site browser system that brings web applications to the desktop. The latest version is designed to work as a Firefox extension rather than as a separate XUL application.

Roughly, you can run server side code offline. The interesting part is the lightweight browser. It does not support java (I think), but who knows?

Edit: after more careful reading on my part, it is more like a packager, no server side code locally, but the offline-lightweight stands.

Βαγγέλης Μαρινάκης

Phun with physics


Phun is a Master of Science Thesis by Computing Science student Emil Ernerfeldt for supervisor Kenneth Bodin at VRLab, Umeå University.
Phun is meant to be a playground where people can be creative. It can also be used as an educational tool to learn about physics concepts such as restitution and friction.

The some of the videos at youtube are plain fun watching 🙂

No Time to Think

Where is the space and time in which we get quiet enough to think in deeper ways? Which are the tools to enable us do that?

Very interesting/good talk, extremely interesting subject, nothing really new. Did not like the environment metaphor.
Just for demystification’s sake,
Bush was on the committee advising Truman to use the atomic bomb against Japan (wikipedia).

Quoting From Google Tech Talks

No time to think

Speaker: David M. Levy
March, 5 2008
Vannevar Bush’s 1945 article, “As We May Think,” has been much celebrated as a central inspiration for the development of hypertext and the World Wide Web. Less attention, however, has been paid to Bush’s motivation for imagining a new generation of information technologies; it was his hope that more powerful tools, by automating the routine aspects of information processing, would leave researchers and other professionals more time for creative thought. But now, more than sixty years later, it seems clear that the opposite has happened, that the use of the new technologies has contributed to an accelerated mode of working and living that leaves us less to think, not more. In this talk I will explore how this state of affairs has come about and what we can do about it.

Continue reading

Sync your Google Calendar with your Microsoft Outlook

A standalone application that periodically syncs Outlook and Google Calendar.

Several options are missing such as syncing multiple calendars. I would prefer it to be an outlook plugin.

But I assume its a good start.