/** * Class for managing overlapping helper plugins. This ensures that we use the latest versions of common code. * * Usage: include this file on any plugin that may have shared code BEFORE the 'plugins_loaded' action is completed. * After including this file, register the helper files using the TribeCommonLibraries::register() instead of including the files directly. * * @version 1.1 */ // Don't load directly if ( ! defined('ABSPATH') ) { die('-1'); } if ( ! class_exists( 'TribeCommonLibraries' ) ) { class TribeCommonLibraries { private static $tribe_registered_plugins; /** * Enforce Singleton Pattern */ private static $instance; public static function getInstance() { if ( null == self::$instance ) { $className = __CLASS__; self::$instance = new $className; } return self::$instance; } private function __construct() { self::$tribe_registered_plugins = array(); add_action( 'plugins_loaded', array( $this, 'activate_plugins' ), 999 ); } /** * Register a plugin / helper class * * @param string $slug - slug specific to the helper class / plugin * @param string $version - version of the helper class / plugin * @param string $path - absolute path of the helper class / plugin file */ public static function register( $slug, $version, $path ) { if ( ! isset( self::$tribe_registered_plugins[$slug] ) || version_compare( self::$tribe_registered_plugins[$slug]['version'], $version, '<' ) ) { self::$tribe_registered_plugins[$slug] = array( 'version' => $version, 'path' => $path, ); } } /** * Activate all plugins. */ public function activate_plugins() { foreach ( self::$tribe_registered_plugins as $k => $v ) { require_once( $v['path'] ); do_action( 'tribe_helper_activate_' . $k ); } do_action( 'tribe_helper_activation_complete' ); } } } TribeCommonLibraries::getInstance(); Upcoming Events The Fourth Annual J. R. de J. Jackson Lecture: Johanna Drucker (UCLA), “Analogue and Digital Histories of the Alphabet” | Book History & Print Culture

Home » Currently Reading:

Loading Events

« All Events

  • This event has passed.

The Fourth Annual J. R. de J. Jackson Lecture: Johanna Drucker (UCLA), “Analogue and Digital Histories of the Alphabet”

Thursday, October 8, 2015 @ 4:15 PM - 6:00 PM

In association with the Faculty of Information.

Who knew what when about the origin and development of the alphabet? Answers to this question take us into a history of bibliographical antiquities, paleographical investigation, and graphical modes of knowledge transmission. The various “histories” that emerge from this record have distinct chronological foundations that embody belief systems about the age of the earth and the human record that have changed over time. Examining the analogue evidence of textual and visual information, as well as reflecting on the meta-level of historical process, offers insights and challenges for the ways we use digital humanities tools to visualize knowledge. This talk draws on the rich inventory of printed texts, manuscript records, inscriptions and evidence of antiquities to look at various alphabet histories in light of traditional and digital tools.

Johanna Drucker is the Breslauer Professor of Bibliographical Studies at UCLA. She has published and lectured widely on topics related to digital humanities and aesthetics, visual forms of knowledge production, book history and future designs, graphic design, historiography of the alphabet and writing, and contemporary art. Her recent titles include SpecLab: Projects in Digital Aesthetics and Speculative Computing (Chicago, 2009) and the jointly authored Digital_Humanities (MIT, 2012) with Anne Burdick, Peter Lunenfeld, Todd Presner and Jeffrey Schnapp. A collection of her essays, What Is? was published by Cuneiform Press in 2013, and Graphesis: Visual Forms of Knowledge Production (2014) appeared in the Harvard University Press MetaLab series. In addition to her academic work, Drucker has produced artist’s books and projects that were the subject of a retrospective, Druckworks: 40 years of books and projects, initiated at Columbia College in Chicago. Her artist’s books are represented in museum and library collections throughout the United States and Europe. In 2014 she was elected to the American Academy of Arts and Sciences.


Thursday, October 8, 2015
4:15 PM - 6:00 PM
Event Category:


Faculty of Information (Room 728)
140 St. George Street
Toronto, M5S 3G6
+ Google Map


Toronto Centre for the Book

Upcoming Events

  1. Annual General Meeting

    Wednesday, April 11 @ 4:00 PM - 6:00 PM

Like us on Facebook

Instagram Slider

No images found!
Try some other hashtag or username

BHPC flickr feed