Benjamin Sommer

bibby

efficient and effective bibliography tool
Teaser image of upcoming bibby tool: catalog view

Philosophy

Focus on literature (re)search, and automate daunting repeatable tasks. With care.

Coming: When it's ready

Expect a first technical preview, maybe later in 2018. Only then will a list of features along with screenshots and measurements be released, iff released. The current target audience: Linux users with HiDPI visual displays. Others, including Windows and MacOS X may follow.

The Story

During my Master program of Visual Computing, I personally found bibby 1.x to meet my expectations in hierarchically grouping, searching, indexing along with comments found in PDFs and opening attached documents in a temporal efficient perspective. In short: keeping track of a growing collected catalog. Moreover, reliability on accurate imported bibliographic data is indispensible.

Back at this time, no Linux program proved to be satisfiable concerning my demands and what I had in mind, for instance one tool imported bibliographic data with erroneous UTF-8 back-and-forth conversion while suffering from massive memory leaks; another tool failed to handle well thousand's of such entries with respect to searching. In a time when notebooks still consist of rather small visual display areas, for instance 30cm to 40cm diagonal, these precious areas may not be wasted by crude visual interface layouts. Redundant information need to be hidden. For instance, when editing or importing bibliographies, all available 2-dimensional space need to be consumed, not just a forth further forcing to introduce tabs, many buttons or unnecessary scrolling areas, requiring additional user actions such as hand and mouse gestures being avoidable in the first place.

Being in need of a superior tool to satisfy these demands, to let me focus on literature search and research, I sought out to write bibby 1.x. A tool which showed to save precious time during my Master's thesis.

In pursuing optimal visual representation while keeping the program's code base small, being computational and memory efficient, and having few dependencies to enable a long software life cycle, I chose a low-level approach based on OpenGL. Having no complex, constraining middleware, the thereby gained freedom allows to pursue and to experiment with ideas, in automating daunting tasks, in enhancing enjoyment. Literature (re)search is scientifically both interesting and fascinating. And such a tool need to reflect it.

These motivations led me to finally write bibby 2.x.