Talks & seminar papers

“You talkin' to me?”— Travis Bickle

Shortcuts


Adapt web pages to your own needs with Greasemonkey

/ Mozilla Add-Ons Workshop (Berlin)

View PDF slides

Introduction into Greasemonkey, which is a popular Firefox Extension, that allows client side web page manipulation through the writing of so-called User Scripts which consist of JavaScript. I covered some use cases, the API methods it provides and shared some pitfalls/tips. Last but not least I compared it with Bookmarklets and full-blown Firefox Extension.

Updates

  • Support for user scripts (*.user.js) is nowadays available for Chrome & Opera out of the box.
  • By now every reasonable browser (you know what this means ;) has added support for lightweight extensions written in JS. A special kind of these extension are the so-called page mods (modifications) which do the same trick - and will probably make Greasemonkey obsolete because its core funtionality will be ubiquitous eventually.
  • A Mozilla developer compared the current lightweight addon state of browsers.
  • In the meantime more features were added and the UI Integration into Firefox was changed (with v0.9.0) while also adding support for Firefox 4.0. Greasespot, the official weblog has the details.

Firefox Extensions entwickeln

/ Technologie Tag (in-house) (Karlsruhe)

View PDF slides

Hands-On "Hello World" talk, where I showed things in my editor/browser most of the time. Therefore the slides aren't really that informative. If you're interested to jump in, start with this great article & presentation on Robert Nymans site.

Updates

  • If you want to develop a full blown Firefox Extension this is still the way to go but if you want to do stuff which can be covered by the more lightweight Mozilla Add-On SDK (formerly known as Jetpack SDK) you should choose the SDK.

JavaScript dokumentieren, testen, validieren

/ Ajax In Action (Mainz)

View PDF slides

Someone who wants to use JavaScript professional, will soon yearn after some quality assurance methods/tools which are used in every other programming language: Code should be documented, tested and validated. After some introduction into these topics three tools are presented in more detail: JsDoc Toolkit (v2), YUI Test (v2) and JSLint.

Updates


Die Mozilla Plattform

/ seminar presentation (Mosbach)

View PDF slides

This presentation gives an introduction into the Mozilla Platform. The presentation covers what it is, what purpose it serves, who uses it, which technologies it consists of (e.g. XUL, XBL, XPCOM ...), which applications you can create with it (e.g. Firefox Extension, XULRunner App, ...) and the advantages / disadvantages it has.

The PDF Slides are accompanied with comments.

Updates


Web (2.0) APIs aus Anwendersicht

/ seminar paper (Mosbach)

View PDF slides

In this forty page seminar paper which was written within 2 months I looked at Web 2.0 and the rise of Web APIs. I wrote about web services in general and the protocols and data interchange formats used at this time. I listed some of their advantages and disadvantages, created some examples and finally also wrote about mashups.

Updates

  • some of the advantages/disadvantages nowadays are also relevant for Cloud Computing.