Apple Dashboard Widgets
I discovered that writing dashboard widgets is just about as easy as creating a web page. That said, I find them much easier to use than a webpage for any given workflow. In the sciences we spend a lot of time tracking down publications. This is good, it means we're reading the latest research. Sometimes it's slow though so I wanted to help out a bit. I've written a widget designed to quickly access the appropriate journal website and abstract for a given publication. For more information visit my Article Widget page.
Some useful links and examples for using the LaTeX document preparation system.
Ising model in c++
An ising model in c++ written for a homework project in stat. mech.
Aside from the usual things like browsers, and email clients, I have found the following programs indispensable, especially as a scientist:
BibDesk - BibTeX management with built-in PDF storage, bibtex citation export, and many other great features. My favorites are importing citations directly from Google Scholar, proper handling of accented characters, and
Textmate - a Unix text editor native to the mac... if that makes sense. Great templates, shortcuts and everything in-between. I use it to write LaTeX, c++, python, MATLAB, and just about anything that isn't in binary.
DataGraph - a very intuitive, yet still powerful, 2D plotting package. Highly capable, and very responsive developer (Local too: Chapel Hill, NC).
Quicksilver - if you thought the command line was a fast way to get things done, then you haven't seen Quicksilver. It's a multifunction launcher with more features than I can explain now. If used well, it will shave years off your life as a computer user.
Other miscellaneous computing pages:
For the gear-heads reading this I have posted a list of my current computing arsenal.
I tried running Gentoo back in my first year of graduate school... as if graduate school wasn't painful enough. If you're interested on how I got gentoo on a mac, visit my Gentoo page.
Anyone who has used vim knows what it is, for the rest of you: it's the only text editor you'll need to learn. This statement is true on many levels... most text editors don't require "learning" so much as just using. Vim requires learning. That said it is worth learning it if you find yourself editing text files for e-mail, LaTeX, or any other reason. It's great for writing code (of all sorts) and comes with an incredible set of features to make your work go faster. I offer my vimrc file to those who'd like to enable good features and get started with vim the right way.
If you use mutt and want some pointers on various features... I'm probably not the one to ask. But if you want to see an example of standard (and a few advanced) features of Mutt, then feel free to ask me for a copy of my muttrc file.
peace --- AMCD