Posts Tagged ‘Mozilla Firefox’


My problem with gmail and buzz – they broke RTM

Written by Rick Henrikson. Posted in Commentary, Productivity, Technology

Ok, I’m a huge fan of gmail. And I’m actually pretty happy with buzz as it’s opened up conversations with people I don’t normally interact with via standard web-based social networks. It’s also great how quick Google is to implement enhancements to these products. But this has led to one major issue I’ve had with google over the past couple of years – their updates frequently break third party plugins that leverage google’s API’s.


Of course I wouldn’t necessarily expect Google to work hand-in-hand with every single third party developer, but they should at least keep some major ones in the know.  In this case I’m referring to Remember the Milk.  One of the most useful applications I’ve encountered on the web is the Remember the Milk plugin for gmail.  For those who aren’t in the know, RTM is a simple task manager that lets you easily add tasks by typing things like “Send in rent check Thursday”.  But really there isn’t anything that special about RTM when compared with the vast array of competitors (PhiTodo, Taskbarn, Remindr, teamtasks, Task2Gather, TheBigPic, Producteev, Basecamp, Planzone, and LifeTick, to name a few).  In fact, RTM really disappoints when it comes to organizing and planning big-picture goals (TheBigPic and LifeTick are both much better for this).  But the key redeeming feature for RTM is the gmail plugin.

The RTM gmail plugin is incredible.  It is one of the few utilities that I absolutely rely on to remain organized on a day-to-day basis (others include gmail and gcal).  And the key feature of the gmail plugin is that you can simply star an email and have it automatically become a task in the RTM side panel.  This is extremely helpful for keeping up with emails.  I can prioritize and postpone responses by relevance, and clicking on the task in the side panel will pull the relevant email up so I can address it right away.  These features are especially critical since probably 70% of my tasks come as emails.

Google Broke RTM

However (and this is where my beef with gmail comes in), Google frequently updates the code for gmail, and many times that actually breaks features in the RTM plugin (with over 90 instances of a break and a required RTM fix!).  It’s generally only a relatively small break for a day or so.  But for for the past three weeks (up until late Monday night), the RTM plugin has been completely down.  This is, of course, because of Google’s wide-spread updates and code freeze associated with the release of Buzz, though we had no way of knowing that when the issue first cropped up in the RTM forums.

So it’s mildly frustrating relying so heavily on a plugin that is at the mercy of every minor update pushed by Google.  I’m hopeful that Google will try to work more closely with RTM in the future.  Or maybe they could improve their own native Tasks application to bring it on par with RTM’s other features (though that’s obviously the more monopolistic solution).


Anyway, I guess the main take-aways here are:

  1. Buzz is awesome, but Google needs to play nicer with third party applications, especially as we become more reliant on these cloud services for day-to-day work.
  2. You should try out the RTM Gmail plugin (make sure to use the actual Firefox or Chrome addon, the labs gadget isn’t even close).  I don’t know how I kept track of things before it.  I’ve definitely had trouble keeping up with tasks over the past three weeks while it went dark (sorry to everyone for that).
Reblog this post [with Zemanta]

Tags: , , , ,


Zotero is magic for saving, organizing, and sharing documents on the web

Written by Rick Henrikson. Posted in Productivity, Science, Technology

Get Zotero

The Citation Management Problem

Most of you probably recall the disproportionately large emphasis elementary and secondary education often placed on “the bibliography.”  A significant amount of time was spent teaching you just how to cite someone else’s work in the right way.  Where does the author’s name go?  The edition?  The page numbers?  …Who cares?  Now you shouldn’t have to spend any tedious hours organizing reference information thanks to awesome software that is freely available from Zotero.  But it’s not just for book reports; I would highly recommend Zotero if any of the following applies to you:

  1. You use EndNote (and thus appreciate how much it sucks, on top of how expensive it is).
  2. You are involved in any stage of an academic career (student, professor, creepy old guy at the library).
  3. You are a professional who needs to keep abreast of current published developments in your field.
  4. You currently use a tool like EverNote to clip information from the web, but sometimes you want to pull out the semantic data hidden in the html (author, publication date, journal, etc.).  Or maybe now you’re realizing you should.

If you’re still reading, and you haven’t already had me physically force Zotero installation upon you, then you’re about to pick up a pretty useful tool to accelerate your research.  I’ve been using it since February 2008, and I’ve collected 1,778 references to date.

Zotero is Feature-Rich

Created by the Center for History and New Media at George Mason University, Zotero is an open source project that has grown rapidly in recent months.  My friend over at wired liked it so much he featured it in a blog post a little over a year ago.  Since then, the major release of Zotero 2.0 has allowed users to sync and share all of the reference information they have collected in online groups and folders.  But let’s go through some of the key components first.

The Library

My Zotero library window expanded in Firefox (click to enlarge)

The  center panel shows all of my Zotero files.  Each entry can be expanded to show its associated attachments.  Zotero will automatically download the html page for a file, as well as any pdf’s that are available.  You can add as many more attachments and notes as you would like.  This center panel can also be filtered by folder and tags (options in the left panel).

Zotero automatically reads all of the metadata associated with an entry and makes this visible in the right panel.  And if for some reason Zotero is unable to pull in your document information, you can manually enter details in any field (though you can see how tedious this would be).  Beside the “Info” tab, you will commonly use the “Notes” and “Tags” tabs to jot down some more details.

The Attachment Viewer

Zotero even lets you open attachments (html and pdf) right in the browser window.  Doing so will cause a little annotation toolbar to slide out of the top of the window, allowing you to highlight text and add comment bubbles with your own notes.  This is pretty useful, though I generally opt to take notes in Foxit Reader, a quick pdf reader (will add a post on that later).

Advanced Search

One of the best things about Zotero is the rapid search.  You can type any search term into the general search box above the center pane in Zotero’s main window (this will search through all of your items, including the text of all attachments such as pdf and html files).  You can also click the little magnifying glass to open an advanced search with unlimited searching criteria (author, publisher, date, etc.).  Having a great search interface guarantees you’ll be able to find any paper you’re looking for in your gigantic library.

The Web Interface

This is clearly the least developed area of Zotero right now, but it is nice to see that Zotero is moving towards the cloud.  You can see your entire Zotero library here, which can be automatically (or manually) synced from the Firefox plugin.  You can create groups for sharing files (right now it seems the only way to add files is through the plugin, though – so you’ll have to drag them into the group folder and sync them to the web to make them appear).  Currently Zotero will not sync your pdf/html attachments, but they will help you do this through your own server space (it seems they will be adding a simpler, hosted, option in the future).  For now I just back up my pdf files on the web using SugarSync (more on that later).

Easy to Set Up and Use

Since Zotero is a plugin for Firefox, all you have to do is make sure you have the latest version of the browser and then install the plugin directly from Zotero’s main page (I suggest using the latest version 2.0 beta – it works well and has a lot more features).  After a quick Firefox restart, you should see the Zotero icon in the bottom right pane of the Firefox window.  Clicking this button opens the Zotero library where you can view and edit all of your saved pages.  I’d recommend adjusting a few of the preferences after a fresh install (click the gear icon at the top of the Zotero panel and select “Preferences…”):

  1. General Tab: I checked all of the boxes here.  You’re going to want Zotero to automatically download associated pdf and html files.
  2. Sync Tab: Put your login information here.
  3. Search Tab: Set up pdf indexing.  There should be a button you can press for Zotero to automatically install a couple of pdf reader programs to enable this functionality.  Now all your pdf files will be searchable.
  4. Advanced Tab: You can change the folder where Zotero will store all of your files.  If you don’t care, you can just leave it stored in your Firefox profile directory.

Organizing Your Information

Everyone has their own way of organizing information, and fortunately Zotero covers the main options that please most people.  I’m going to tell you the right way to organize things, though.  Zotero gives you two main tools to organize citations: folders and tags.  Folders are basically the same thing as tags (an item can exist in more than one folder), except that they (1) have a hierarchy and (2) will not be preserved if the folder is exported.  You can think of folders as being like tags that are associated with your particular library, but not with the individual items (so the information gets lost when individual items are exported).  Tags, on the other hand, are tied to individual citations and are thus preserved on export.

When I first started using Zotero, I thought I’d get super organized and I created a pretty thorough folder-based ontology.  I could readily pull up citations in the folder Materials->Biomolecules->DNA->Aptamers.  However, this required a lot of manual organization and this quickly became prohibitively draining on my time.  So here is my simplified strategy for organizing citations:

  1. Assign to “Project” Folders.  I create a folder called “Projects” with subfolders for each project I am currently working on.  I often think about and use papers in terms of the project they are associated with, so this is the easiest and most convenient way to categorize papers.  You can also drag multiple citations into a folder at once (which is convenient since I tend to get citations in batches that are all associated with the same projects).  You could similarly have a “Classes” folder with subfolders for each class you are collecting references, and subfolders for specific assignments in any given class.
  2. Tag the Priority.  Initially I had two main tags for this: “ToRead” and “Read”.  I later realized I would have to prioritize what I read in some way, so I created a “ToReadNext” tag that  I use to help guide my immediate reading, reserving the “ToRead” files for more leisurely browsing.  Once I have finished reading something, I mark it as “Read” and “Annotated” (if I have made highlights and other annotations in the digital version).  This makes it easy for me to quickly filter through only the papers that I’ve already finished.
  3. Assign to “Paper Type” Folders.  There are several broad classes of paper types that are relevant to me as a researcher, so it is convenient to make a quick categorization when I pull a paper.  The main categories I use are “Reviews” (for broad review articles), “Model Papers” (examples of great science and communication), and “Guidelines” (any references that describe best practice guidelines for my field), and “RFA” (any requests for applications relevant to my work – ultimately everything is all about the benjamins).

This may seem like a lot of work, but it’s actually rather quick and can save you tons of time when you are preparing a report or just updating a coworker on the most important literature in your field (it only takes me a second to consistently transfer all of the important literature to my undergraduate students).  However, if you are on the lazy end of the spectrum, you can also just rely on the automatic tags generated by Zotero based on metadata on the page (in the case of scientific articles, these tags often come from the “keywords” section).  Plus the built-in search is incredibly effective in finding what you’re looking for.

Integrated Bibliography Publishing

Zotero also offers plugins for Word, OpenOffice, and NeoOffice so you can readily insert citations into your documents (these options should cover all Windows & Mac users).  You get a few extra buttons in the “Add-Ins” tab of Word, allowing you to insert a bibliography (you can select from a number of bibliography formats, or create your own), and subsequently insert and edit citations.  Inserting citations is fairly simple, especially if you have organized them by project, and Zotero even gives you search functionality here.

The only issue here is that everything is done with fields, which can lead to some file issues at times.  However, all of the citations and bibliographies you insert can be manually formatted and adjusted as you see fit (simply hitting the Zotero refresh button will bring the bibliography back to its original formatting, and also adjust citation numbering to match any changes that have been made by deleting or inserting references).  This simple bibliography creator has saved me more than once in a time crunch.


Although Zotero seems to recognize most every site I want to pull citations from, I do occasionally find an obscure site that doesn’t have a Zotero translator yet.  When this happens, I try to search another paper aggregation site that Zotero does recognize (such as PubMed or Google Scholar).  If you still can’t find the paper on a translated site, you can either write a translator for Zotero, or you can just enter the information manually.

Sometimes Zotero will accurately scrape the metadata from a site, but it will be unable to automatically download the pdf associated with it.  In these cases, you can actually drag a link to the pdf file right onto the citation in your Zotoro library and it will be linked and indexed.  Alternatively, you can download the pdf manually and then use the “Attachments” tab of the library to associate an attachment with it (pdf or otherwise).  Make sure to use the “Store Copy of File…” option to actually store and index the document in your Zotero database (rather than just linking out to the document wherever it exists on your hard drive).

If you run into any other issues while using Zotero, I highly recommend consulting the Zotero forums.  The users and developers are generally quick to respond to any issues you post (though you should first conduct a search to make sure your questions hasn’t already been answered elsewhere).


There are several other options for citation management.  The old standard is EndNote, though the functionality and user experience clearly pale in comparison to Zotero’s free and open source alternative.  Backed into a corner by an obviously superior product, EndNote even lashed out with a lawsuit that was ultimately dismissed.  So unless you want to spend a lot of money on a broken product, I recommend steering clear of EndNote.

I’ve been told there is some Apple software called Papers that attempts to do similar things, albeit in an iTunes-style application.  However, I generally wouldn’t recommend the use of Apple products.  Also, this one seems to cost money, and it’s not clear that it can automatically pull metadata out of references you find on the web (at least from browsing their features page).

The biggest competitor to Zotero is Mendeley, a product that describes itself as a “ for references”.  I tested Mendeley out when it was first available and it was a fairly crippled experience when compared with Zotero.  However, it seems they have made a lot of progress since then, particularly on the social front, so I will give them another chance and report back shortly.  Their system seems to be built around pdf’s to a large extent, so if you have a huge pdf library it might be worth checking them out.

I spoke with an employee from Mendeley at the most recent SciBarCamp in Palo Alto and he said Zotero is a great product (he even uses it from time to time), but he’s excited about the social/recommendation features that Mendeley has in the works.  All of their current features will remain free, but they will be introducing some premium features that will require some moolah.  It’ll be interesting to see how this plays out, though I’d place my bet on the free and open source solution.

The Bottom Line

Zotero an awesome and simple tool for managing and sharing any documents you come across on the web (automatically storing bibliographic metadata as well as any associated html and pdf files).  It will change your life if you regularly interact with publications online that you later need to reference.  It’s even supported by Berkeley.

Reblog this post [with Zemanta]

Tags: , , ,