Modern Programming

This is the code for a Mozilla Extension to get its version number out of its own configuration:

try {
  // Firefox 4 and later; Mozilla 2 and later
  Components.utils.import("resource://gre/modules/AddonManager.jsm");
  AddonManager.getAddonByID("extension-guid@example.org", function(addon) {
    alert("My extension's version is " + addon.version);
  });
} catch (ex) {
  // Firefox 3.6 and before; Mozilla 1.9.2 and before
  var em = Components.classes["@mozilla.org/extensions/manager;1"]
           .getService(Components.interfaces.nsIExtensionManager);
  var addon = em.getItemForID("extension-guid@example.org");
  alert("My extension's version is " + addon.version);
}

This is one twitter session id:

_twitter_sess=BAh7CToPY3JlYXRlZF9hdGwrCPrUqQ80AToMY3NyZl9pZCIlZGY5YTE5YWZi%2
50AYjk1M2FhOTA1ODM2ZTcxZTMwOTU2MTM6B2lkIiU0OTJhZmJhYWY5ODYyMWU5%250AMDNlZTIyNmE5
YTY2OGQyOCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6%250ARmxhc2g6OkZsYXNoSGFzaHsABjo
KQHVzZWR7AA%253D%253D--1f9239b0e651837282ac415b1898e8f68d2bc1f4

This is a part of the Wikipedia Page for Jabber:

Because XMPP is not yet encoded as Efficient XML Interchange but as a single long XML document, binary data must be first base64 encoded before it can be transmitted in-band. Therefore any significant amount of binary data (e.g., file transfers) is best transmitted out-of-band, using in-band messages to coordinate. The best example of this is the Jingle XMPP Extension Protocol, XEP-0166.

This is Java code that does absolutely nothing at all:

public class ServerFacade
{
    public <K, V> V respondToRequest(K request, DAO dao) {
        return dao.getData(request);
    }
}

This is a new way to implement singletons in PHP 5.4, using a feature called “traits“:

trait Singleton {
  public static function getInstance() { ... }
}
class MySingleton extends SomeUnrelatedSuperClass {
  use Singleton;
}
MySingleton::getInstance();

This is a sane API to retrieve a version number:

version_number = config.version;

This is a number a hundred times bigger than the current world population in hexadecimal:

A27A34FA7C

This picture was transmitted in a binary form, over HTTP:

This is – among others – Java, Javascript, C and C++ code that does nothing at all:

;

This is a global, stateful object in PHP (any version):

$foo;

People are strange.

Leave a Reply

Your email address will not be published. Required fields are marked *

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.