The 6 Months Rule

The six months rule says that every programmer should look at what he was doing 6 months ago and be disgusted about the way he was doing things.

If you’re a programmer and you look at your code from 6 months ago and you’re still doing the exact same thing today: Please Stop whatever you’re doing and go learn something new.

blog.marcomonteiro.net/post/the-six-months-rule

Delicious Bundles Bar – a Chrome Extension

Back when Firefox was my primary browser (before switching to Safari and Chrome), I loved the Tag Bundles View of the the Firefox Delicious extension.

Well, I’ve finally published a Chrome Extension that I have been playing with, which reproduces some of that functionality. The Delicious Bundles Bar extension for Chrome will synchronize your del.icio.us bundles as folders in the Chrome Bookmarks Bar.

The Delicious Bundles Bar is based on the version of the Delibookmarks Chrome Extension (a.k.a. Chromicious), which synchronizes your Delicious bookmarks with Google Chrome and keeps them in sync for easy access.

You can get the Delicious Bundles Bar extension for free in the Chrome Web Store.

Update: Apparently the current version only works on Mac. Sorry Windows users. I’ll have to dig a little deeper to see what’s wrong. No idea how it behaves on Linux.

Making Coreference Resolution your bitch with OpenNLP 1.5.0

First thing’s first–what is coreference resolution?

Co-reference means that multiple expressions in a sentence or document refer to the same thing. OpenNLP contains a “linker” that analyzes the tokens of a sentences to identify which chunks of text refer to the same things (e.g., people, organizations, events).

Take, for example, the sentence “John drove to Judy’s house. He made her dinner.” In this example both John and He refer to the same entity (John); and Judy and her refer to the same, different entity (Judy). Don’t expect OpenNLP to get this 100% correct. Even a simple example like this is a difficult problem.

Picking up where I left off once upon a time (and finally wrapping up this series), here are links to the old material:

  • How to use the OpenNLP 1.5.0 Parser
  • Making Coreference Resolution your bitch with OpenNLP 1.5.0 (you’re reading it!)
  • (more…)