When was the last time Microsoft Office gave you a holiday treat? TextMate gets all dressed up for Halloween.

More photos at flickr.
When was the last time Microsoft Office gave you a holiday treat? TextMate gets all dressed up for Halloween.

More photos at flickr.
On the matter of Mac wifi security, John Gruber throws down.
This is a pretty cool tool: Kip is basically a nice, iPhoto-like interface to a library of PDFs. It includes a tagging system and supports a scanner for adding all those bits of paper that you think you might want to keep but don’t want to put in a file box—So it could act like a sort of Delicious Library for receipts, correspondence, etc. Well, if I had a scanner. As an added bonus, it syncs with .Mac, too. That’s pretty cool. If it did BibTex—for instance, could read my BibDesk library—then it would be way cool.

(zooooomr)—You get a little preview window, with tags, when you mouseover a PDF.
Update: Kip is now called Yep, and will cost $50 when September rolls around.
Did you know that any files you pull up in a Quicksilver window can be grabbed with the mouse and whipped into another window? Slick, and frequently quite a bit faster than either using the finder or tabbing through deeper Quicksilver windows to attach a file to email or move it around in the filesystem.

(zooomr)
Also, I linked this a few days back, but I continue to be more happy than I probably ought to be with the ability to make my Quicksilver bezel a nice blue color. So I thought I’d mention it again.
The new version of Temp Monitor has its own kernel driver, eliminating the need for the speedit extension for monitoring temps on Intel Macs.
provides a systemwide terminal window accessible via a hotkey, and it drops down just like the Quake console. No GOD or FLY mode, unfortunately, but it is a cool way to keep a terminal handy at all times.
There is good news about the MacBook, and there is bad news about the MacBook. The good news is that in ten days of use I haven’t seen any of the extreme heat or moo-noise issues that are making the rounds on the complain-a-rama forums. Instead, I have had a solid week+ of perfect performance: It’s fast (I put 2GB of RAM in it), quiet, not unreasonably hot (no more so on the lap than the Toshiba it is replacing), has a keyboard that takes a bit of getting used to but is quite nice to work with, and the screen is slick: A nice wide aspect ratio, clear and sharp. It’s light enough to carry around for a twenty-minute walk from one’s hotel to a coffee shop or campus.
And until the last few days, I would have noted that the build quality is excellent. I was going to say that the laptop has a bit of heft, but it’s a solid, comfortable-feeling piece of equipment. And so we come to the bad news: It’s still largely solid, but the bezels around the keyboard and the screen have some warp—whether it was there when I received the MacBook or developed over the past week of (relatively light) use, I’m not sure. But it’s certainly there now. I’ve posted a few photos.
Manufacturing defect? Purely cosmetic? Something that represents a heat-related issue? Something that will get worse? I don’t know. On one hand, it strikes me as a mostly but not entirely cosmetic issue, and I hate to be That Guy who gets all cranky when his laptop gets a scrape. But I’m concerned that this represents a defect that could come back and cost me more time/money/effort in the future. And the nice people on the phone at Apple did indicate that it’s something that they can remedy, so as much as I don’t want to give up my otherwise-perfectly-functioning LovelyBook, I’m going to ship it on home for a checkup.
If it comes back mooing, I’m gonna be pissed.
Update: Apple has a pretty slick mail-in repair program, with just two potential issues: 1) They seem to have forgotten to put my pickup order in the system the first time around, and 2) They should probably put the number to notify DHL that you’re ready for them to pickup the box, on something other than the invoice that you seal up inside of the box. Just sayin’. Folks need that number, and it’s all taped up inside the box.
Makes your mail wide instead of tall
Tyler Hall describes his backup system
MacZOT offers discounts on various Mac applications to limited numbers of purchsers, sometimes via bundles of secret applications for a reduced price. In doing so, they apparently generate enough buzz for themselves and the applications to make some money. Today, MacZOT is running their second BlogZOT—BlogZOT 2.0, as they like to call it. It’s kind of an interesting exercise in collective action. When a sufficient number of bloggers post about today’s offering—the mac editor SubEthaEdit from CodingMonkeys—then MacZOT drops the price from its discounted price to zero. Yes, zero. They’ll give away a limited number of licenses for nothing. Each blog entry drops the price by a nickel, until the price reaches zero, at which point MacZOT and TheCodingMonkeys will award $105,000 in software; that’s 3,000 free licenses to SubEthaEdit.
It’s kind of a neat gig, for a neat editor: I’ve tooled around with SubEthaEdit, and its neatest feature is its collaborative editing, which allows multiple users to simultaneously edit the same document, to compose meeting or conference notes, code in parallel, etc. If you’re looking for a neat text editor or are interested in how this kind of giveaway works, consider giving BLOGZOT 2.0 on MacZOT.com a try.
Update: The Sweave bundle is updated as of Oct 5 2006. Thanks to Haris for the contributions and improvements.
Yesterday I linked to a screencast that shows off some the neat things that one can do with the math bundle in TextMate. TextMate continues to get better, and it has become my primary editor on OSX. Kieran posted a comment about TextMate’s relative lack of functionality with regard to LaTeX and R:
I was looking into TextMate but its latex and R support is still fairly basic— there’s no real equivalent to auctex/reftex’s functionality, and the R bundle is rudimentary. This is a pity, as it seems like a really powerful environment, and for some time I’ve been looking for a way to escape from Emacs and use an OS X native, modern editor/IDE. Maybe soon.
Kieran is right in part: Auctex and Reftex are excellent additions to emacs and TextMate can’t yet match them. But it does offer some nice advantages over emacs, so I thought I’d write up a few thoughts on my transition to TextMate and the ways I’ve found to compensate for no longer having access to my beloved C-c C-c RET.
OS X is a pleasant working environment, and even builds of emacs that are meant to fit nicely in that environment still don’t feel native. Aquamacs is one such attempt. For brand new users of emacs, Aquamacs may be a good tool, but for those of us with pre-existing byzantine .emacs files, Aquamcs adds a whole additional level of confusion by changing keybindings and introducing a whole new set of configuration options. Despite all the attempts to make it more modern, setting one’s typeface in the editor remains a frustrating exercise. My machine is relatively modern and speedy, and emacs still takes a good long time to load fully, even after pruning unnecessary cruft from my config file. And once loaded, there are just enough interface differences to be jarring: scroll bars, for example, are something that most emacs builds have never really sorted out. It’s 2006; can I please get a scroll bar that works the same way as every other scroll bar on my machine?
It’s not about bling, however. As projects such as my dissertation grew in size — multiple data, LaTeX, R, and Sweave files spread around the place — the organization of all that material started to occupy an increasing chunk of my cognitive space. “Where’s file goober, and how is it related to file data?” Although emacs handles lots of files just brilliantly, and switching between them is a snap if you’ve loaded the right iswitch-b package, it doesn’t help much with the organization end of things. That was my real original incentive to switch: I wanted my software to take a little of the load off of my brain, and perhaps to do it a little more quickly.
Finally, switching is a nice opportunity to review the way I get work done and think conscientiously about how to improve. On the flip side, it’s also a nice way to structurally procrastinate.
Emacs is powerful. It can read email, browse the web, make a fully-functional wiki right on your desktop, and, on those occasions when appropriate, it can edit text files with championship ability. It is a mature working environment with brilliant integration with LaTeX, BibTeX, and R. Just using it can make one feel like a ninja, albeit a meek, deskbound one with rapidly deteriorating vision and nascent repetetive stress disorder in the wrists. As Kieran commented, nothing quite approaches the combination of AucTeX and RefTeX. I’m still reaching for those key-bindings that, alas, don’t work in TextMate no matter how many times I C-c [ them.
TextMate immediately addressed my core reason to switch with its handling of projects. It has a project drawer into which you can simply drag files and folders, create separators, and arbitrarily organize them all. It seems like a small thing, but the ability to see all the files that comprise a project, and then navigate them easily, is something that’s a) really important in order to have a clear sense of what I’m working on, and b) remarkably difficult in emacs.
Navigating those files is easy, as well: You can find and click in the project list, switch tabs with the keyboard, or hit cmd-T to bring up a file browser that finds files as you type: “cmt-T cl” narrows the list to those files that match the pattern “cl.” It pretty nicely approximates the autocompletion of switching buffers in emacs.

TextMate is, like emacs, extensible almost to the point of absurdity. The architect of this extensibility built TextMate to hook into virtually any programming language, shell command, and external application. TextMate comes with built-in support for LaTeX and BibTeX compilation, as well as completing citations and labels within LaTeX documents. The latter function isn’t nearly as slick as using RefTeX, but it works fairly well. There are a few useful screencast demonstrations of those features. Haris, the author of those screencasts, has contributed tremendously to cite key and label completion — they work pretty well, thanks much to him.
I’ve made what I think are a few improvements to existing bundles in order to faciliate my own work: I’ve modified the LaTeX compile command to switch to xelatex if necessary, for example.
More in depth, but still fairly simple, is my rudimentary Sweave bundle for TextMate.1 TextMate allows one to set environment variables at the global or project level, so, for instance, I can assign a “master document” variable to my dissertation. This allows me to generate LaTeX output from a single in-process Sweave file, or, with an alternate command, to re-run the entire Sweave project through R and then begin LaTeX compilation. With the bundle TextMate (mostly; it’s still a work in progress) correctly parses Sweave files, allowing for context-sensitive actions depending on the position of the caret in a file: Within a Sweave document, I can generate LaTeX, compile that associated LaTeX file, send selected code to R, or build the entire master document. It works pretty slick now that it’s set up. Whereas in Emacs, the ties between various files was frequently opaque, I’ve found that keeping track of those relationships and compiling documents is more transparent and much easier.
For me, it has been worth it. The tinker to work ratio starts out pretty high, but that’s not unusual. Breaking emacs habits is tougher, even after four months, and I’d love a citation mode that works more akin to that found in RefTeX — the ability to invoke the command and then choose citation types, for example — and I still miss some of the enhancements from AucTeX; it trained me too well to C-c C-s to insert a section, for example. The ease with which one can build bundles and interface with external applications suggests that it won’t be long before someone may start building equivalent tools, and that will be a happy day.
In the meantime, TextMate is fast, allows me to visualize my projects, and works well enough with the other applications I use, as well as within my workflow, to justify the switch. It’s a good app, and it has improved my work.
I forgot to mention another issue about switching. Up until now, my tools have been almost entirely cross-platform for the past five or six years. TextMate is OS X-specific, so I can’t smoothly use the same set of tools on the Windows laptop like I could with emacs. This gives me some pause: It’s nice to have a mostly universal workflow, in which I could sit down at a PC, Mac, or linux machine, sync some files, and work. But over the past year with the iMac, I’ve picked up a few other non cross-platform tools: BibDesk is a great BibTeX manager, and I’ve been doing a ton of stuff using OmniOutliner Pro in the past handful of months, so switching away from emacs on one platform isn’t as much of a transition on that front as it might have been a year ago. Besides, the Mac is a nice platform to work on. And, hey, one of these days I’ll be able to trade up the Toshiba for a shiny new *Book of some kind.
1 Download the sweave bundle here. To install it, unpack the archive in ~/Library/Application Support/TextMate/Bundles (you may have to create this directory), and then access the bundle’s commands from the Automation -> Run Command -> Sweave menu, or via the “gear” menu at the bottom of the TextMate window. return to text
This post by Lago is ostensibly a rant about Griffin being unacceptably behind the times. But I can read between the lines. “I got one!” he’s saying. “Badger me for my impressions of the lovely new dual-core Intel iMac!”
A nice Automator trick from Mac OS X Hints
The next few weeks might be a super time to pick up pre-Intel Macs at bargain prices, though if you have the cash, who would really want to? The new MacBook looks slick (though like Tom, I’m not sure about the name change); I wonder if its stock 512 MB of ram will be more sensible with the new Intel chips than it was with previous processors? Likewise, the new iMac with its dual Intel chips looks smokin’—but I’ll hold onto my G5 iMac as long as I can. Rent, and all. It was just months ago that Apple was unveiled the second, then third, generation of its iMac line; today the line wholly jumped the track and grew wings. Just another year with three generations of product.
Handy applescripts for Mail.app
Spotlight sends search terms right to Preview, but Preview opens them at gigantic magnification. Here's how to tone it down.
Really neat OS X app that plots routes and tracks training progress
Assign projects, deadlines for action, and other metadata to messages. Really slick in conjunction with Mail Act-On plugin.
A smarter application switcher for OSX
Print selected text from any cocoa application
Mac Tips & Tricks, OSX Tips & Tricks
I’ve spent the last several days digging information out of a set of files, essentially coding variables from a large group of archives. Previously, I’d only used Spotlight occasionally, but for this kind of data digging, Spotlight really, well, shines. Calling up Spotlight and telling it what I’m looking for brings up a short list of relevant files. That’s not new, but what was new to me is what Spotlight does next: When the file is opened, simply hitting CMD-G (for Find Again; works great in text files, Safari, Firefox, Mail) takes me right to the correct section within the file. This won’t work so well if the search string appears lots of times in the file, but if the file is a long list of mostly-unique records, it works great. I’ve used Spotlight’s similar ability to navigate directly to a reference in a PDF, but this was new to me, and slick. Even when the right document is already open, it often is far easier to invoke Spotlight and enter the search terms than to switch to the right application (which often means find in a long list of apps) from where I’m entering variables. All day long, it’s like Spotlight is reading my mind.
Display app menu at the current mouse cursor location
Manage multiple iTunes libraries
About a month ago, as part of my plan to set up a new, work-focused home office here at Schussman North, I got myself a new computer, a lovely iMac. That’s right, I Switched—well, partly: I still use our trusty old Satellite laptop when I travel or go into town to the coffeeshop for an afternoon. But for the most part, I’m using the Mac these days, and I’m loving it.
With the introduction of the new model iMacs, the prior version of the machine was discounted quite a bit, especially at academic stores, so I was able to get the 20-inch model and spring for a fat memory upgrade. So far the machine really hums along: It’s quiet, mostly spendidly fast (emacs, strangely enough, seems to lag a bit when compared to the laptop), and the display is gorgeous, wide enough for multiple windows or displaying lots of data, with crisp text. One month later, a few more thoughts.

Still learning
I’m a sociologist. This site is powered by Textpattern, TextDrive and the sociological imagination. For more about me and this site, see the long version.
Syndicate me with any of the following: Atom, RSS, sociology and linklog feeds are available.