Image of Modern Operating Systems (3rd Edition)
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Android Wireless Application Development
Image of Operating System Concepts

Using an Extension to Monkey Patch the GNOME Shell

Wikipedia defines a monkey patch as a way to extend or modify the run-time code of dynamic languages without altering the original source code. JavaScript is one such dynamic language. The GNOME Shell UI is written in JavaScript so monkey patching of the GNOME Shell is possible. Some time ago, I figured out why the Search Provider buttons in the Activities Overview screen did not display search providers icons. See here. I raised a new low priority bug report in GNOME bugzilla but recently decided to see if I could write a GNOME Shell extension which used monkey patching to