Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Android Wireless Application Development
Image of Modern Operating Systems (3rd Edition)
Image of Beginning Google Maps API 3

GNOME Shell/Cinnamon Extension Configuration Persistence

In this post I show you a simple way to add preference persistence to your Cinnamon or GNOME Shell extension using JSON.

Controlling a GNOME Shell or Cinnamon Extension using D-Bus

In this post, I demonstrate how you can add D-Bus support to a GNOME Shell or Cinnamon extension and allow a command line utility to control the operating characteristics of the extension via a command line utility.

D-Bus, Cinnamon and the GNOME Shell

This post discusses the D-Bus interface to the GNOME Shell and Cinnamon and shows you how a simple command line tool called cinnamon-tool can be used to enable or disable Cinnamon extensions via D-Bus.

The Boot To Gecko Project

Mozilla believes that the web can displace proprietary, single-vendor stacks for application development. To that end, some time ago, Mozilla started a project called Boot to Gecko (B2G) to pursue the goal of building a complete, standalone operating system for the open web. The B2G roadmap was recently updated and shows that they are on track to to demo a product some time in mid to late 2012. This is a further step on a journey that has been happening for some time now, i.e the commoditization of the operating system. The operating system is no longer an important part

Dual Menus for a GNOME Shell 3.2 Button

This post demonstrates how to create a button on the top panel of the GNOME 3.2 Shell which displays a different menu depending on whether the left or right mouse button is clicked.