tag:blogger.com,1999:blog-59413252008-08-27T19:35:44.103+01:00Deflexion.comdeflexion & reflexion from nancy mcgoughNMnoreply@blogger.comBlogger7125tag:blogger.com,1999:blog-5941325.post-91785538351729505972008-04-15T11:52:00.001+01:002008-04-15T12:00:19.447+01:00NetNewsWire and Animated Sorting<div>Ever since <a href="http://www.newsgator.com/Individuals/NetNewsWire/">NetNewsWire</a> <a href="http://www.newsgator.com/CompanyInfo/Press/Archive.aspx?post=144">became gratis on 2008-January-09</a>, I've been using it as one of my desktop feed readers. I just noticed something very cool. First, go to the View menu,  choose Sort Subscriptions By, and make sure Animate Sorting is checked. Then change your Subscriptions sort order and watch your subscribed feeds float up and over and around each other until they settle into their new position. This is so much fun that I've been clicking the Refresh All button way more than I used to!</div><div><br /></div><div>In my preferences, I've  set my feed subscriptions to refresh "Manually only." I chose "Manually only" because I only wanted to look at feeds about once a day and then do the refresh at that one time each day (different time on different days, but only once a day). A positive side effect of refreshing manually is that I get to watch the animation. A negative side effect is that I'm refreshing about ten times a day now because it's so much fun to watch the animation. So beware of a possible new addiction/time waster.</div><div><br /></div><div>While playing around with this, I discovered the sort by Last Update option, which is now  my preferred sort. I wish my email client let me sort my incoming mailboxes by Last Update. Actually, I wish that NetNewsWire were an IMAP client as well as a feed client! But for now I'm quite satisfied using it as a feed reader and as one of my web browsers. It's a pretty good web browser too.</div><div><br /></div><div><b><i>Note:</i></b> NetNewsWire 3.1.5 was released today, 2008-April-15.</div>NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-7172436619448276742008-03-23T16:34:00.007Z2008-04-22T11:44:13.593+01:00Using Alpine in an X11 TerminalAlpine is my primary IMAP, NNTP, &amp; ESMTP client and for years I've used it without a mouse. Using the keyboard is usually an efficient way to navigate, manage, and write messages, but sometimes I dream about being able to use a mouse. With the <a title="Alpine Turns It Up to 1.10" href="http://blog.wired.com/monkeybites/2008/03/alpine-turns-it.html">release of Alpine 1.10</a> on 2008-March-18 and my recent upgrade to Mac OS X Leopard, I decided to try using it in an <a href="http://developer.apple.com/opensource/tools/X11.html">X11</a> Terminal <b><i>again</i></b>. In the past I've <a title="Abort, Retry, or EPIC FAIL at waxy.org" href="http://www.waxy.org/archive/2008/03/19/abort_re.shtml">fail</a>ed to get it to work well, but today I succeeded! Here are some details about how I got it to work.<br /><br /><b><i>Important:</i></b> These instructions worked on Leopard, but will probably not work on Tiger (or earlier) because the X11 configuration is significantly different in Leopard than in earlier versions of OS X. Details about X11 on Leopard are <a title="Apple's X11 and Leopard FAQs" href="http://forums.macosxhints.com/showthread.php?t=80171">here</a> and <a title="Re: X11 in Leopard: xterm on start-up" href="http://lists.apple.com/archives/X11-users/2007/Oct/msg00065.html">here</a>.<br /><ol><li>Install the latest Alpine. For details, see my blog item titled <a href="http://deflexion.com/2007/01/building-and-installing-alpine-apache">Building and Installing Alpine (Apache-Licensed Pine)</a>.</li><br /><li>In a <a href="http://en.wikipedia.org/wiki/Terminal_%28application%29">Terminal.app</a> window, run <pre>xterm -e alpine &amp;</pre></li><li>In Alpine, go to Main &gt; Setup &gt; Config (<b>MSC</b>) and set this feature:<pre>[X] Enable Mouse in Xterm</pre> Read Alpine's built-in Help about Enable Mouse in Xterm (by typing <b>Ctrl-G</b> or <b>?</b>), but note that in Leopard you should not explicitly set the DISPLAY environment variable. Instead, it will be set automatically when xterm runs. This is one of the changes in Leopard.</li><br /><li>Read the built-in Help about the following two features and decide if you would like to set them. Here are the settings that I use: <pre>[X] Enable Newmail in Xterm Icon<br />[ ] Enable Newmail Short Text in Icon</pre></li><br /><li>In Alpine, go to Main &gt; Setup &gt; Kolor (<b>MSK</b>) and set<br /><pre>Color Style<br /><tt> </tt> Set Rule Values<br /><tt> </tt> --- ----------------------<br /><tt> </tt> ( ) no-color<br /><tt> </tt> ( ) use-termdef<br /><tt> </tt> ( ) force-ansi-8color<br /><tt> </tt> ( ) force-ansi-16color<br /><tt> </tt> (*) force-xterm-256color</pre> After you set the color style, use the <b>Space</b> and <b>-</b> keys to navigate the SETUP COLOR screen and choose colors that you like.</li><br /><li>Save your settings and quit Alpine.</li><br /><li>Quit X11.</li><br /><li>In a Terminal.app window, run <pre>xterm -e alpine &amp;</pre> and check that the mouse and colors are working.</li><br /><li>If you plan to run Alpine in an X11 Terminal regularly, set up an alias in your ~/.bashrc (or ~/.bash_profile) that you can use to launch xalpine with the xterm settings (fonts, geometry, etc.) that you like. For example, here is the alias that I'm currently using: <pre>alias xal='xterm -fa DejaVu\ Sans\ Mono -fs 18 -geometry 116x32+0+0 -e alpine &amp;'</pre></li></ol><br /><b><i>Tip 1:</i></b> The <a href="http://en.wikipedia.org/wiki/DejaVu_fonts">DejaVu fonts</a>, which include the DejaVu Sans Mono font that I use in my 'xal' alias above, are libre and include many Unicode characters. To see if the DejaVu fonts are installed on your system, view this <a href="http://dejavu.sourceforge.net/wiki/index.php/Testing">DejaVu Testing</a> page in your web browser.<br /><br /><b><i>Tip 2:</i></b> <a title="Command or Apple or ⌘" href="http://en.wikipedia.org/wiki/Command_key">Cmd</a>-double-clicking anywhere on a URL in an xterm will send it to your default web browser.<br /><br /><b><i>Tip 3:</i></b> To select text in xalpine, you need to hold down the Shift key while using the mouse to select the text. After the text is selected, Cmd-C can be used to copy the text.<br /><br /><b><i>Tip 4:</i></b> To paste text into xalpine, you need to first type Ctrl-\ to turn off Alpine's Xterm mouse tracking, then middle-click (<a title="Option or ⌥" href="http://en.wikipedia.org/wiki/Option_key">Alt</a>-click) at the location where you would like the text to be pasted. Note that in order for this to work you need to go to X11 &gt; Preferences &gt; Input and check 'Emulate three button mouse'. <br /><br />Please post any tips, suggestions, or questions you have about using Alpine in an X11 Terminal. NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-19028228942041130052008-03-21T17:37:00.007Z2008-03-21T21:01:33.306ZUsing MacVim Almost Everywhere in Mac OS X<a href="http://code.google.com/p/macvim/">MacVim</a> 7.1 snapshot 24 was released on 2008-March-14 and includes built-in [*] support for the <a href="http://www.barebones.com/support/develop/odbsuite.shtml">ODB Editor Suite</a> protocol. If you activate "External Editor" in the MacVim >Preferences > Integration panel, a menu item named "Edit in MacVim" will appear in the Edit menu of lots of Mac OS X applications, including the apps listed <a title="TextMateAwarePrograms" href="http://wiki.macromates.com/Main/TextMateAwarePrograms">here</a>. This is fantastic and has made Mac OS X much more fun for me. For example, I'm currently editing this blog item in Blogger running in Safari. If I want to mess around with the HTML of this blog item, I can do this: <ol><li>Click the Blogger "Edit Html" tab.</li><li>From the Safari Edit menu, choose Edit in MacVim.</li><li>Use MacVim to edit the HTML and then use the Vim command :wq to write and quit.</li><li>The focus returns to the Blogger blog item text box, which now contains the text that MacVim wrote out.</li></ol><div>This makes Blogger blog editing infinitely easier and possibly means that I can stop my search for another blog editing tool. And maybe I'll start blogging more!</div><div><br /></div><div><b><i>Tip 1:</i></b> To tell  MacVim that you are editing an HTML file, you can either use the following command within MacVim:<pre>:set ft=html</pre>Or put this line in your .vimrc: <pre>autocmd BufRead *.safari setfiletype html</pre> This autocmd works because Safari uses the extension .safari for the name of the temporary file that is read by MacVim.<br /> </div><div> <b><i>Tip 2: </i></b>For more HTML+Vim tips, see the thread <a href="http://groups.google.com/group/vim_mac/browse_thread/thread/21a49b487f02d448/1404633ee5504ad4">HTML editing and tag completion</a> that I started in the <a href="http://groups.google.com/group/vim_mac">vim_mac mailing list</a>.<br /></div><br /><div>[*] In Snapshot 23 and earlier, the ODB Editor could not be activated in the Preferences panel but instead needed to be activated via a complicated sequence of commands.<br /></div>NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-83934319215959978242007-11-26T16:54:00.001Z2007-11-26T16:54:40.226ZBlogging with MarsEdit<a href="http://www.red-sweater.com/marsedit/" title="Easy weblog editing."><img src="http://www.red-sweater.com/images/MarsEditBadge.gif" height="31" width="88" alt="MarsEdit: Powerful Blog Authoring Made Simple." border="0" align="right" hspace="8" /></a> I'm still searching for a good desktop tool to manage my blogs and today I'm trying <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a>. I've resisted MarsEdit because it's not cross-platform (it's Mac only) and it costs $30. In a perfect world, I'd use only cross-platform <a href="http://deflexion.com/2007/06/oss-foss-and-floss">FLOSS</a> software. I want cross-platform because it makes it easier for me to switch platforms and it also makes it easier for me to support people who are not using one of the platforms I use. I want FLOSS because I think that's the way software in general is moving and I think it's more likely that a FLOSS app will be around in a few years. Also, it helps that FLOSS apps are usually gratis! But, I'm not very happy with <a href="http://deflexion.com/2006/09/blogging-with-bleezer">Bleezer</a>, which is cross-platform, or <a href="http://deflexion.com/2007/10/trying-flock-social-web-browser">Flock</a>, which is cross-platform and FLOSS, so I'm trying out this single-platform non-FLOSS app.<br /><br />So far I like it. I especially like that: <ul><li>I can make the MarsEdit post editor window font whatever size I want; this is <a title="thread about 'font size in Blog Post window?' in the Flockstars list" href="https://lists.flock.com/pipermail/flockstars/2007-November/002476.html">not the case in Flock</a>.</li> <li>I can launch an alternate editor, such as vim, from the MarsEdit post editor.</li> <li>Assigning labels to a post is simple -- just check them off in the Options/Categories sidebar.</li></ul> <br /><br />NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-46506611394248458202007-11-12T18:26:00.001Z2007-11-12T18:26:35.719Z1Password and Browser IndependenceI use lots of web browsers, mainly Camino, Flock, OmniWeb, &amp; Opera right now, and I'm constantly on the look out for tools that make it easy to switch between browsers. I've known about <a href="http://1password.com/">1Password</a>, which used to be known as 1Passwd, for a long time, but always resisted using it because I didn't want to pay $30. Last week I finally broke down and tried it, and it has made my browsing life much much better. I was thinking that I might actually buy it after my trial ends and then today, thanks to the Opinions section on the <a href="http://osx.iusethis.com/app/1password">1Password page at IUseThis</a>, I learned that you can get a gratis 1Password license at this <a href="http://agilewebsolutions.com/promo/macgems/">1Password+Mac Gems promotion</a> page. I don't know how long this promotion will last so if you're interested, I recommend that you sign up right away.<br /><br />As you can read about on the <a href="http://1password.com/">1Password site</a> and <a href="http://switchersblog.com/">blog</a>, 1Password has won many awards and is a nominee for one of the Macworld <a href="http://www.macworld.com/weblogs/editors/2007/11/readerschoice07_vote/">2007 Readers' Choice Awards</a>.<br /><br /><br /><b><i>See Also:</i></b>&nbsp; <a href="http://deflexion.com/2006/10/dancing-with-web-browsers">Dancing With the Web Browsers</a>, where I discuss strategies I use to make it easy to switch between browsers, and <a href="http://deflexion.com/2007/11/iusethis-social-networking-for-nerds">IUseThis: Social Networking for Nerds</a>, where I discuss why I use IUseThis.NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-72582690122972596602007-11-12T16:40:00.002Z2008-04-23T08:26:44.556+01:00IUseThis: Social Networking for NerdsI pay a lot of attention to software as you can tell by looking at the sidebar on the <a href="http://deflexion.com/">Deflexion.com home page</a>, where I list tools and services that I use or that I'm considering using. I recently started using <a href="http://osx.iusethis.com/">osx.iusethis.com</a> to track <a href="http://osx.iusethis.com/user/n_m">the Mac OS X software that I use</a>. It's an easy way to find out about updates, to learn about tips &amp; problems from other users, and to learn about other software that I might like. Lots of people blog about the OS X software that they use and I often bookmark such posts in <a href="http://del.icio.us/Deflexion.com/OSX">my del.icio.us bookmarks with the tag OSX</a>, but it's overwhelming to go through these posts and decide what software I might actually want to try. IUseThis is a fun way to browse through software lists and quickly get a sense of what software might be useful to me. To me, IUseThis is an example of social networking for nerds. If you're a nerd like me and wondering what all the excitement about social networking is about, I recommend that you try IUseThis or some other object-centric social network service.<br /><br />To learn about social networking, see:<br /><ul><li><a href="http://en.wikipedia.org/wiki/Social_network_service">Social network service</a> at Wikipedia.org<br /></li><li><a href="http://jcmc.indiana.edu/vol13/issue1/boyd.ellison.html">Social Network Sites: Definition, History, and Scholarship</a> by danah m. boyd and Nicole B. Ellison</li></ul>To learn about the distinction between object-centric social networks and ego-centric social networks, see:<br /><ul><li><a href="http://chimprawk.blogspot.com/2007/11/social-network-transitions.html">Social Network Transitions</a> by Fred Stutzman<br /></li></ul>I'm mainly interested in using object-centric social networks, such as IUseThis and <a title="Comparing Social Bookmarking Services" href="http://deflexion.com/2008/04/comparing-social-bookmarking-services">social bookmarking services</a>, and my guess is that this is also the case for my fellow nerds.NMnoreply@blogger.comtag:blogger.com,1999:blog-5941325.post-1170179180866201992007-01-30T17:45:00.002Z2008-08-27T15:35:30.120+01:00Building and Installing Alpine (Apache-Licensed Pine)Alpine, the University of Washington's new Apache-Licensed Pine, has been in alpha testing since 2006 November 29 and it's now at a point where I feel comfortable recommending it to <a href="http://www.ii.com/internet/messaging/pine/pc/">power Pine</a> users. If you would like to participate in the alpha test, go to the <a href="http://www.washington.edu/alpine/">Alpine Information Center</a> and join the <a href="https://mailman2.u.washington.edu/mailman/listinfo/alpine-alpha">alpine-alpha mailing list</a>.<br /><br />Here is what I did to build and install Alpine on my&nbsp;Mac OS X system.<br /><ol><li>If you have not done so already, download and install the latest <a href="http://developer.apple.com/tools/xcode/">Xcode package</a> from the <a href="http://developer.apple.com/macosx/">Apple Developer Center</a>.<br /></li><li>Backup any Pine and Alpine files that are in <code>/usr/local/bin</code>. These will be replaced by Step 13 below.<br /></li><li>Go to <a href="ftp://ftp.cac.washington.edu/alpine">ftp.cac.washington.edu/alpine</a> and get the latest alpine-x.xx.tar.bz2 (where x.xx is the version number). I prefer to get the .bz2 file because it is smaller than the .Z and .gz files.<br /></li><li>Put this <a href="http://en.wikipedia.org/wiki/Tar_%28file_format%29">tarball</a> in your build directory, for example in ~/Build.<br /></li><li>Open a <a href="http://en.wikipedia.org/wiki/Terminal_%28application%29">Terminal</a> window.<br /></li><li>To change to your build directory, type: <br /><br /><pre>cd ~/Build<br /></pre><br /></li><br /><li>To check the <a href="http://en.wikipedia.org/wiki/MD5">MD5</a> checksum of the tarball, run one of the following commands:<br /><br /><br /><br /><pre>/sbin/md5 /absolute/path/to/alpine-x.xx.tar.bz2<br />/usr/bin/openssl md5 /absolute/path/to/alpine-x.xx.tar.bz2</pre><br />I recommend that you specify the absolute path to both the command and the tarball to ensure you are not specifying <a href="http://en.wikipedia.org/wiki/Trojan_horse_%28computing%29">trojans</a>. The MD5 checksum should match the MD5 checksum that is in the x.xx release <a href="http://mailman2.u.washington.edu/pipermail/alpine-announce/">announcement</a> message.</li><br /><li>To list the table of contents of the tarball, type: <br /><br /><br /><br /><pre><a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/tar.1.html">tar</a> jtvf alpine-x.xx.tar.bz2 | less</pre><br />Note:<br /><br /><br /><pre>j = bunzip2<br />t = table of contents<br />v = verbose<br />f = file</pre><br /></li><br /><li>To un<a href="http://en.wikipedia.org/wiki/Bzip2">bzip2</a> (bunzip2) and untar the tarball, type: <br /><br /><br /><pre><a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/tar.1.html">tar</a> jxvf alpine-x.xx.tar.bz2<br /></pre><br />Note:<br /><br /><br /><pre>j = bunzip2<br />x = extract<br />v = verbose<br />f = file</pre><br /></li><br /><li>To change to the newly created alpine-x.xx directory, type: <br /><br /><br /><pre>cd alpine-x.xx<br /></pre><br /></li><br /><li>To read the README and the configuration help, type: <br /><br /><br /><pre><a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/less.1.html">less</a> README<br />./configure --help |less<br /></pre><br /></li><br /><li>To build Alpine, type the following (which are discussed in the README): <br /><br /><br /><pre>./configure<br />make<br /></pre><br /></li><br /><li>After the build is finished, type: <br /><br /><br /><pre><a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/sudo.8.html">sudo</a> make install<br /></pre><br />You will be prompted for your Mac OS X password. <b><i>Note</i></b> that you need to be using an OS X admin account to use sudo and that this command will replace any Alpine files that are in <code>/usr/local/bin</code>.</li><br /><li>To check that Alpine was built and installed correctly, type: <br /><br /><br /><pre>man alpine<br />alpine<br /></pre>Make sure that these two commands invoke the correct version (x.xx). If these commands do not work, you probably need to add /usr/local/man to your <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/manpath.1.html">MANPATH</a> <a href="http://en.wikipedia.org/wiki/Environment_variable">environment variable</a> and /usr/local/bin to your PATH environment variable. For details, see the man page for your shell (<a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/bash.1.html">man bash</a>, <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/tcsh.1.html">man tcsh</a>, etc.). To determine your shell, run <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/finger.1.html"><kbd>finger -l</kbd></a>.</li></ol>To learn more about Alpine, which is basically Pine 5.0+, see: <br /><ul><li><kbd><a href="http://www.washington.edu/alpine/mans.html">man alpine</a></kbd></li><li><kbd>alpine -h | less</kbd></li><li>Alpine Release Notes, which can be viewed either&nbsp;<a href="http://www.washington.edu/alpine/changes.html">here</a> or by typing <span style="font-weight: bold;">MR</span> (Main &gt; RelNotes) in Alpine</li><li>Alpine's built-in context-sensitive Help, which can be viewed by typing either&nbsp;<span style="font-weight: bold;">^G</span> (Get Help) or <span style="font-weight: bold;">?</span> in Alpine<br /></li><li><a href="http://mailman1.u.washington.edu/mailman/listinfo/alpine-alpha">Alpine-alpha list archives</a><br /></li><li><a href="http://www.ii.com/internet/messaging/pine/">All About Pine: POP, IMAP, NNTP, &amp; ESMPT Client for Unix, MS Windows, and Mac OS X</a><br /></li><li><a href="http://www.ii.com/internet/messaging/pine/pc/">Power Pine: Getting the Most Out of Unix-, Mac-, and PC-Pine</a></li></ul>Good luck with Alpine and I hope to see you in the Alpine-alpha list!<br /><br /><b><i>Tip 1:</i></b> You should be able to use a modified version of these instructions to build Alpine on any <a href="http://en.wikipedia.org/wiki/Unix-like">Unix-like</a> system. For example, I used Steps 3-12 to build Alpine on my <a href="http://www.dreamhost.com/r.cgi?iidotcom/shared/comparison.html">DreamHost shared hosting account</a>, which runs <a href="http://www.debian.org/">Debian Linux</a>.<br /><br /><i><b>Tip 2:</b></i> The Alpine FTP site includes pre-built versions of Alpine for MS Windows (PC-Alpine): alpine-x.xx-wnt.zip and setup_alpine_x.xx.exe. Details are in&nbsp;<a href="ftp://ftp.cac.washington.edu">ftp://ftp.cac.washington.edu</a>/<a href="ftp://ftp.cac.washington.edu/alpine">alpine</a>/<a href="ftp://ftp.cac.washington.edu/alpine/README">README</a><br /><br /><i><b>See Also:</b></i> <br /><ul><li>Paul Heinlein's madboa.com: <a href="http://www.madboa.com/geek/pine-macosx/">Pine and Alpine on Mac OS X</a>, which includes notes on building and running Pine or Alpine under Mac OS X.</li><li>University of Washington: <a href="http://www.washington.edu/alpine/tech-notes/">Alpine Technical Notes</a>: <a href="http://www.washington.edu/alpine/tech-notes/installation.html">Building and Installation</a></li></ul>NMnoreply@blogger.com