Updates from January, 2007

  • Quick n' Dirty OmniOutliner to MediaWiki Applescript

    mike 6:42 pm on January 30, 2007 | 6 Permalink

    The other day, I had a big outline on a wiki that I wanted to edit in OmniOutliner so I could hide and move things around with a real outliner, then export it back out to the wiki.

    I managed to get it into OO with copy and paste and a lot of RSI-inducing tabbing, but the text export options can’t be massaged to export MediaWiki-style (eg, ‘#’ for level one, ‘##’ for level two).

    So I wrote a quick Applescript to get the data out and get me back on my way. I thought I’d post it in case it would be useful to anyone else:

    tell front document of application "OmniOutliner Professional"

    set expText to ""
    
    repeat with aRow in rows
        set rowText to ""
        -- start from 2 to treat top levels as headers
        repeat with i from 2 to level of aRow
            set rowText to rowText & "#"
        end repeat
        set rowText to rowText & " " & topic of aRow
        set expText to expText & return & rowText
    end repeat
    
    set the clipboard to expText
    
    display dialog "The exported text is in the clipboard."
    

    end tell

    Update: see the comments for a version for TWiki. Thanks, Peter!

     
  • Take Control of OS X Backups

    mike 5:03 pm on January 30, 2007 | 0 Permalink

    The excellent “Take Control” series of Mac ebooks has updated “Take Control of OS X Backups” to version 2.0.

    I have gotten a lot of use out of their other books. “Take Control of Your Airport Network” saved me a lot of frustration setting up a network for my roommates, and “Take Control of Spam with Apple Mail” is what led me to buy SpamSieve, so the book deserves part of the credit for solving my spam problem.

    So, when I saw that they had a book about backups, I jumped at the chance to get some more good practical advice. Since I already have a copy of Retrospect sitting around gathering dust, I was happy to see a great section dedicated to setting up a recommended backup plan using Retrospect. That section was helpful enough to get me back on track with regular full duplicate backups as well as the incremental backups of selected files I was already doing. That alone was well worth the cost of the book.

     
  • BibDesk and the hCite Microformat

    admin 7:06 am on January 26, 2007 | 2 Permalink

    This is about building an iTunes store-style interface to the web’s bibliographic information.

    I’ve been pushing along the hCite Microformat process, which will set a standard for HTML publishers to add simple semantic markup to their pages that programs like BibDesk can read as citation metadata.

    In stark contrast to great but complex things like Z39.50, if you can publish a web page, you can serve citation metadata. No need to have servers to support complicated queries, let google do the hard work.

    The progress on the standard has been slow, and so far there is only one beta implementation to help focus the talks – Brian Suda’s X2C XSL stylesheet.

    In the spirit of building momentum, I’ve added support for parsing hCite to a private build of BibDesk. For now, we’re just discussing how to merge it, but soon the feature will show up in nightly builds, and anyone can start testing and getting experience with the emerging standard. I’ll update when it’s available, but until then, here’s a rough screenshot:

    Update: this feature is now in the latest nightly builds, but it’s hidden because hCite isn’t final. To see the web group, type defaults write edu.ucsd.cs.mmccrack.bibdesk BDSKShouldShowWebGroup true (all one line) at the command line before running a recent nightly.

     
  • BibDesk OpenURL script workflow

    mike 4:23 am on January 15, 2007 | 0 Permalink

    I love reading about how people use BibDesk. Over on the bibdesk-users mailing list, James Howison explains in detail how Alex Montgomery’s OpenURL script is making him happy. The short version: “Zero typing of the bibliographic details :)”

    As he explains, you can find some great scripts for BibDesk on the wiki at BibDesk Applescripts.

     
  • BibDesk 1.3 Highlights

    mike 4:22 am on January 15, 2007 | 0 Permalink

    BibDesk 1.3 was just released (see here for very complete release notes), and this release adds a few features that were requested four years ago – searching PubMed and libraries with Z39.50 support. If you use those resources, this means no more downloading files to import references – just search from within BibDesk, and your results show up as a group that you can browse and through with the same interface you use for your local references.

    Other notable features include using URLs or scripts as sources for external groups – if you have a script that can generate data BibDesk can read, its output can show up as a group.

    Two new data formats are now supported for importing – MARC (and some MARC XML) and Refer. Dublin Core XML is also supported.

    Note that this is also the first version that will no longer launch on Mac OS X 10.3.9.

    Kudos to everyone involved – check out the contributors wiki page for who to thank!

     
  • Leopard Tech Talk, Jan 19: LA

    admin 3:10 pm on January 9, 2007 | 4 Permalink

    I couldn’t make it to WWDC last year, I’m not at Macworld this week, but I will be making it up to LA on the 19th for the Leopard Tech Talk, to catch up. I’ll probably be there the day before, owing to traffic and an inability to wake up early.

    If any area mac devs are meeting up around then, drop me a note.

    I wonder if we’ll know anything by then about developing for the iPhone.

     
  • iPhone multitouch-screen

    admin 3:01 pm on January 9, 2007 | 0 Permalink

    If you’re wondering how well the multitouch-screen will work on the iPhone UI, especially for typing, assuming that Apple really did buy Fingerworks, I can testify that the technology they developed to auto-correct typing on a keyless sensor surface works much better than you would expect. It really is the kind of thing you need to try to believe, and if the iPhone uses that technology, I don’t think we’ll be seeing any “egg freckles” this time.

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel