In the summer of either 1982 or 1983, I enrolled in a summer school class at UCSB offered by the College of Engineering on Computer Architecture. At about this time two of my regular classes required the use of Wordstar, on a mainframe terminal. I had been required to write a program in Fortran for a math course; now, in this Computer Architecture class, I wrote some minimal code in PDP-1170 Assembly Language. Intel's early microprocessors---the engines that would spark a revolution in Personal Computing---had come into being. I had enrolled on a Pass/Fail basis, fearing that it would be a technical challenge. I had enrolled later in an amazing Invertebrate Paleontology course, also Pass/Fail. Both times, I would have earned an honest "A." Yet another Lesson learned.
The theory behind digital computers, as it turns out, is straightforward and fascinating, logical and understandable. I later came to realize that these systems, invented by humans, reflected human logic; they are non-complex, a fact I understood more fully after being introduced to Molecular Biology and Genetics, and the extreme complexity of the Central Dogma By the end of the short summer session, I had a tentative grasp of the nature of digital computers. The graduate student instructor took me aside and advised that the knowledge I had gained in this brief introduction would be valuable in the future, and I would be able to advise others about what computers can do.
This advice could not have been more applicable when I moved to Chuuk Lagoon, and started a project collecting animal names in local dialects of the islands. At the University of Guam Marine Lab, I was exposed to early Personal Computers, the IBM XT and IBM AT. My basic knowledge of the workings of computing systems provided useful perspective for solving problems. I eschewed the commercial/proprietary solutions, the high priced computer programs that would make the entrepreneurs wealthy.
I learned what I could and scrounged software of many kinds. Except the big brands. There are always other solutions that work better; those behemoths aren't worth the cost to society. I believed this then, and I believe it even more today.
My Toolbox
Sioyek
- A keystroke sends the text at the cursor to Google Scholar (GS), or another tool I am unfamilar with. A browser opens, Google Chrome. Keystrokes are available, either standard or by a plugin, to download the pdf from GS.
- Sioyek remembers bookmarks of two or three kinds. A keystroke causes display of a list of bookmarks in either the current file, or all pdfs sioyek knows about.
- One of these "bookmark" functionalites is called "highlighting." Selected text may be highlighted. The keystroke for highlighting must be followed by a single key, which represents the type of material. So someone like me, whose mind travels in so many directions, can keep track of various threads of interest. If several files are highlighted in this way, retrieval of highlights can optionally display all highlights of a given type in all files (globally).
- The Global retrieval feature holds for bookmarks as well. So if I am reading four PDFs that relate to each other, I can bounce around. And selections can be copied to the system clipboard. You know where this is going.
- Portals are something I don't yet understand. I position may be set as a target for a portal, so as I'm reading I can refer back to a certain specific piece of text, diagram, table, whatever. Backspace brings me home.
- I was able to print.
- Sioyek is mainly keyboard driven; but scrolling with a mouse is possible.
- A "visual mark" (or whatever it's called) underlines current text if that is wanted; and this mark can be manipulated in various ways. More to learn hear.
- Zooming is great.
- In PDFs text can be selected and various functions are possible. A click on a figure number will take me directly to that figure. This built-in feature seems almost intelligent, and it reminds me of snarfing references in Cb2Bib, a remarkable feature.
- Synctex mode allows the latex source to be opened and followed when reading a pdf. Wow.
Some thought went into this tool.
Yazi
Cb2Bib also automatically picks up citations that are highlighted in other programs. Also, one can copy a bibtex citation from Google Scholar, that is instantly picked up and incorporated into the database associated with the program.
This program does much more than I am able to understand, but what I can understand, and do---with the help of Pere Constans---is amazing.