<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>David A. Miller on Technology</title><link>http://dss.ucsd.edu/~d9miller/index.html</link><description>On Technology</description><dc:language>en</dc:language><dc:creator>d9miller@ucsd.edu</dc:creator><dc:rights>Copyright 2008 David Miller</dc:rights><dc:date>2009-10-29T21:00:52-07:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:d9miller@ucsd.edu" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Thu, 29 Oct 2009 21:03:50 -0700</lastBuildDate><item><title>Typography update</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Internet</category><dc:date>2009-07-06T19:11:42-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/de91216a48a68b3a84c5dece63fe3bb6-6.html#unique-entry-id-6</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/de91216a48a68b3a84c5dece63fe3bb6-6.html#unique-entry-id-6</guid><content:encoded><![CDATA[Today I updated this website to use the excellent <a href="http://www.josbuivenga.demon.nl/fontinsans.html" rel="self">Fontin Sans</a> font from exljbris. To view the site properly, you should use the latest version of Safari, Firefox, or another modern browser. In less capable browsers (such as Internet Explorer) you will see a less pleasant font, such as Verdana or <a href="http://www.ms-studio.com/articles.html" rel="self">Arial</a>.]]></content:encoded></item><item><title>Collaboration with Dropbox</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Internet</category><dc:date>2009-06-02T13:20:39-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/dd84ba72f4c7b8a209b88cad9b03fff6-5.html#unique-entry-id-5</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/dd84ba72f4c7b8a209b88cad9b03fff6-5.html#unique-entry-id-5</guid><content:encoded><![CDATA[Kareen Rozen and I recently completed the <a href="../files/MillerRozen-Remind.html" rel="self" title="Research &#38; News:Need I remind you? Monitoring with collective memory">first public draft</a> of our paper on monitoring with collective memory. One of the key tools that helped us stay productive is <a href="https://www.getdropbox.com/referrals/NTU3NTkzOTk" rel="self">Dropbox</a>, a new web-based service that lets you synchronize a folder across several computers and among several users. Dropbox was worked so well for us that I&rsquo;m now starting to use it with my other coauthors, and recommend it to everyone I know.<br /><br /><h3>Single-user features</h3>Here&rsquo;s how it works. You sign up for a Dropbox account, which gives you 2 GB of online storage for free. Then you install the Dropbox software, which on Mac OS X consists of an invisible background application and a discreet menu bar icon. On Windows, it manifests as one of those unreadable little icons in the bottom right corner. In the Dropbox preferences, you decide where you want your Dropbox folder. I put mine in ~/Documents. You can create folders and files inside your Dropbox just like any other folder on your system.<br /><br />The magic all works behind the scenes over the network. Every time you change a file in your Dropbox, the change is uploaded to the cloud within seconds if you&rsquo;re online; if you&rsquo;re offline your changes will upload the next time you connect.<br /><br />If you have multiple computers, you can install Dropbox on all of them, and sign them all in to the same Dropbox account. Whenever you change a file in your Dropbox on one computer, the changes will propagate to the rest of them within seconds (or as soon as they connect to the Internet). So Dropbox works great as a synchronization tool for a single user.<br /><br />Dropbox also has a web interface, so you can access your files even when you&rsquo;re working on someone else&rsquo;s computer. One key feature that you access through the web interface is the ability to restore an older version of a file that has been changed or deleted. Dropbox stores the entire history of all the changes you made, so it works great as a backup tool for a single user. (<strong>Update 8/15/09</strong>: Due to a recent change, free Dropbox accounts now stores previous versions of changed or deleted files for only 30 days.)<br /><br /><h3>Multi-user features</h3>Sure it&rsquo;s great as a single-user synchronization and backup tool. But Dropbox&rsquo;s killer feature is the ability to share subfolders in your Dropbox with other Dropbox users. To share a folder, just invite your collaborator using Dropbox&rsquo;s web interface. Once she accepts your invitation, your shared folder will show up in her Dropbox. Any time one of you makes a change, the other one will get the update within seconds.<br /><br />What happens if you both edit the same file at the same time? Unfortunately Dropbox can&rsquo;t magically combine your changes together. Instead, it creates two conflicted versions, so at least you don&rsquo;t lose your work. You&rsquo;ll have to integrate your changes back into a single file manually. If you&rsquo;re working on an article in LaTeX, you can <a href="http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-165.html" rel="self">break your article up into separate files</a>, one for each section, using the <a href="http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-248.html" rel="self">\input</a> command. That way you and your coauthor can work on different sections at the same time without generating a version conflict.<br /><br />On the Mac, Dropbox works especially well with <a href="http://growl.info/" rel="self">Growl</a>. If you have Growl installed, Dropbox will use it to notify you when your collaborator makes any changes. Growl notifications are particularly nice because they pop up unobtrusively to tell you what you need to know, but don&rsquo;t require any interaction and don&rsquo;t get in the way of what you&rsquo;re doing.<br /><br /><h3>Get an extra 250 MB for free</h3>Dropbox is running a promotion on referrals right now. If you sign up for Dropbox using the link below, both you and I will get an extra 250MB added to our accounts. (I also used this link in the article, above.)<br /><br /><a href="https://www.getdropbox.com/referrals/NTU3NTkzOTk" rel="self">https://www.getdropbox.com/referrals/NTU3NTkzOTk</a><br /><br />]]></content:encoded></item><item><title>The world&#x27;s best car gets better</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Cars</category><dc:date>2009-07-06T15:47:27-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/30629b3d4131e7d4cf579f583167a5ee-4.html#unique-entry-id-4</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/30629b3d4131e7d4cf579f583167a5ee-4.html#unique-entry-id-4</guid><content:encoded><![CDATA[<ul class="disc"><li>The <a href="http://www.toyota.com/prius-hybrid/" rel="self">2010 Toyota Prius</a>.</li></ul><ul class="disc"><li>Update, July 6, 2009: Today I got my first glimpse of one in the wild. In pictures, it looks pretty similar to the 2006-2009 model. But in person it looks a lot racier.</li></ul>]]></content:encoded></item><item><title>Going paperless</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Mac</category><dc:date>2008-10-10T17:53:01-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/f106b9ec7413ea89cbe6ff1f1f051b28-3.html#unique-entry-id-3</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/f106b9ec7413ea89cbe6ff1f1f051b28-3.html#unique-entry-id-3</guid><content:encoded><![CDATA[I recently bought a scanner and have &ldquo;gone paperless&rdquo; both at home and at the office. The way I have things set up, I have full text searchable PDF files of every paper document that passes through my hands. It&rsquo;s working out pretty well, and I wanted to share how I do it. I scan each document as it comes in, using the Fujitsu ScanSnap 300M. The ScanSnap creates a PDF image file in a location I set up ahead of time, so each time I scan a document I only have to press one button. Periodically, I run a batch script in Adobe Acrobat Pro to recognize the text inside these files, and create fully text-searchable PDFs in another location. Finally, I use Yep, a shareware PDF &ldquo;shoebox&rdquo; program, to tag the files and ultimately to view them. Since the search function in Yep makes use of Apple&rsquo;s Spotlight, searching the full text of thousands of PDF files is very fast.<br /><br /><h3>Scanning</h3>The scanner I use is the <a href="http://www.fujitsu.com/us/services/computing/peripherals/scanners/scansnap/s300m.html" rel="self">Fujitsu ScanSnap S300M</a>, which is a tiny sheetfed scanner. It folds up to about the size of a footlong submarine sandwich. It is a duplex scanner, which means even if you are scanning a double-sided document you only have to feed it through once. The ScanSnap Manager software, although it has some annoying aspects that I&rsquo;ll describe below, is set up for &ldquo;one touch&rdquo; operation. You set up your preferences once, of how you want your documents scanned and where you want them saved. Then for each document all you have to do is feed it into the scanner and press the button.  <br /><br />It&rsquo;s great that the one-touch feature lets you set everything up just once, and then scan through documents at the scanner without having to fiddle with things on the computer. Unfortunately, the ScanSnap Manager insists on jumping to the foreground for every single page. So, for example, if you are scanning a 15-page document and want to browse the web or get some other work done in the meantime, the ScanSnap Manager window will pop up 15 times, blocking your view of your work and intercepting your mouse clicks (since the foreground window has mouse focus).<br /><br />Here&rsquo;s some free advice for the folks developing ScanSnap Manager. Keep ScanSnap Manager in the background! Since I have already told the program what I want it to do, I don&rsquo;t need further notification unless something goes wrong. Even when something goes wrong, don&rsquo;t make ScanSnap Manager jump to the foreground. In the Mac world, when your software program has an issue that needs my attention, it should bounce its Dock icon, and then wait for me to call it to the foreground.<br /><br /><h3>Reading</h3>ScanSnap turns my documents into PDF image files. In order to be able to search the text inside one of these files, I use <a href="http://www.adobe.com/products/acrobatpro/" rel="self">Adobe Acrobat Pro</a> to recognize the text and embed it into the file. Specifically, I use the &ldquo;Batch Processing&rdquo; feature to run a macro with the following steps: &ldquo;Recognize Text Using OCR,&rdquo; with the options &ldquo;PDF Output Style: Searchable Image&rdquo; and &ldquo;Downsample: Lowest (600 dpi);&rdquo; and then &ldquo;Embed All Page Thumbnails.&rdquo; The files created by this batch script look just like the originals, except they contain fully searchable and selectable text.<br /><br />I think Acrobat Pro is a poorly-designed program in general, but that is a blog post for another day. However, I am very happy with the performance of its optical character recognition. For augmenting scanned documents with searchable text, Acrobat Pro is more than satisfactory.<br /><br /><h3>Organizing</h3>To keep track of these files, I use <a href="http://www.ironicsoftware.com/yep/index.html" rel="self">Yep, from Ironic Software</a>. Yep can handle thousands of files (I have over 2700 right now), and organizes them by tags. Given such a large number of documents, there&rsquo;s no way I could possibly tag them by hand, so I use Yep&rsquo;s Auto-Tag feature. It generates a set of tags for each document based on the contents. It displays the most common tags in a blog-like &ldquo;tag cloud.&rdquo; Not surprisingly, my last name and my wife&rsquo;s last name are the largest tags in the cloud for my scanned documents. When you click on one tag in the cloud, focus is restricted to documents with that tag, and the entire cloud is recalculated based on the focus set. <br /><br />Auto-tagging is a great idea, but the implementation leaves a lot of room for improvement. The tags often have little to do with the document contents, and look more like a random sample of words rather than words that appear often or occupy important positions. It is rather mysterious that Yep generates only a few tags for each document, even long documents. For example, the 87-page Declaration of Restrictions for the condominium complex where I live has just thirteen tags, including &ldquo;reference,&rdquo; &ldquo;bill,&rdquo;  and &ldquo;Smith,&rdquo; but not including &ldquo;San Diego,&rdquo; &ldquo;condominium,&rdquo; &ldquo;restrictions,&rdquo; &ldquo;building,&rdquo; or &ldquo;plan.&rdquo; Whatever algorithm Yep is using (I could not find any documentation on it), it is not very helpful. It would be much more useful for Yep to treat every word in the document as a potential tag, unless it&rsquo;s on the excluded list. Sure, each document could have many tags, but the tag cloud helps keep the user&rsquo;s focus on the most common tags.<br /><br />So tags hold a lot of potential, but for now I mainly use the full text search. If I want to find my dog&rsquo;s rabies vaccination certificate, I just search for &ldquo;rabies vaccination,&rdquo; and Yep almost instantaneously finds 6 documents&mdash;all of them relevant. Note that Yep does not recognize &ldquo;rabies&rdquo; and &ldquo;vaccination&rdquo; as tags in any of these documents.<br /><br /><h3>Summary</h3><ul class="disc"><li>The Fujitsu ScanSnap S300M is a great little scanner, but its software needs more work</li><li>Adobe Acrobat Pro does a good job of recognizing text in a scanned document, and making text-searchable PDF files</li><li>Yep is a convenient way to keep track of scanned documents, but it needs more sensible auto-tagging</li></ul>]]></content:encoded></item><item><title>Software I use</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Mac</category><dc:date>2008-06-21T19:20:16-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/01ec8b8f514ff01ab6ec2e2c83d03db0-1.html#unique-entry-id-1</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/01ec8b8f514ff01ab6ec2e2c83d03db0-1.html#unique-entry-id-1</guid><content:encoded><![CDATA[I&rsquo;m planning to blog occasionally about Mac software that I use in the course of my work. To get started, though, I&rsquo;ll simply list the main software programs that I use professionally, divided by whether I use them for research purposes or only for general purposes. Within each category, they are organized from greatest use to least use.<br /><br />Research<br /><ul class="disc"><li><a href="http://www.apple.com/safari/" rel="self">Safari</a> (Apple)</li><li><a href="http://www.uoregon.edu/~koch/texshop/" rel="self">TeXShop</a> (open source)</li><li><a href="http://www.tug.org/mactex/" rel="self">TeXLive</a> (open source)</li><li><a href="http://www.apple.com/macosx/features/300.html#preview" rel="self">Preview</a> (Apple)</li><li><a href="http://www.apple.com/iwork/keynote/" rel="self">Keynote</a> (Apple)</li><li><a href="http://bibdesk.sourceforge.net/" rel="self">BibDesk</a> (open source)</li><li><a href="http://www.wolfram.com/" rel="self">Mathematica</a> (Wolfram)</li><li><a href="http://www.omnigroup.com/applications/OmniGraffle/" rel="self">OmniGraffle Pro</a> (Omni Group)</li><li><a href="http://www.adobe.com/products/illustrator/" rel="self">Illustrator</a> (Adobe)</li></ul>General<br /><ul class="disc"><li><a href="http://www.apple.com/macosx/features/mail.html" rel="self">Mail</a> (Apple)</li><li><a href="http://www.apple.com/macosx/features/300.html#ical" rel="self">iCal</a> (Apple)</li><li><a href="http://culturedcode.com/things/">Things</a> (Cultured Code)</li><li><a href="http://www.apple.com/macosx/features/300.html#addressbook" rel="self">Address Book</a> (Apple)</li><li><a href="http://www.realmacsoftware.com/rapidweaver/" rel="self">RapidWeaver</a> (Realmac)</li><li><a href="http://macrabbit.com/cssedit/" rel="self">CSSEdit</a> (MacRabbit)</li><li><a href="http://www.panic.com/transmit/" rel="self">Transmit</a> (Panic)</li><li><a href="http://www.adobe.com/products/acrobatpro/" rel="self">Acrobat Pro</a> (Adobe)</li><li><a href="http://www.apple.com/iwork/numbers/" rel="self">Numbers</a> (Apple)</li><li><a href="http://www.omnigroup.com/applications/omnioutliner/" rel="self">OmniOutliner Pro</a> (Omni Group)</li><li><a href="http://www.apple.com/iwork/pages/" rel="self">Pages</a> (Apple)</li></ul>]]></content:encoded></item><item><title>How I made this site</title><dc:creator>d9miller@ucsd.edu</dc:creator><category>Mac</category><dc:date>2008-06-22T17:14:07-07:00</dc:date><link>http://dss.ucsd.edu/~d9miller/tech/files/66c036f461ad274862cf14bc1e720d5b-0.html#unique-entry-id-0</link><guid isPermaLink="true">http://dss.ucsd.edu/~d9miller/tech/files/66c036f461ad274862cf14bc1e720d5b-0.html#unique-entry-id-0</guid><content:encoded><![CDATA[I created this website using <a href="http://www.realmacsoftware.com/rapidweaver/" rel="self">RapidWeaver 4</a>, from Realmac Software, and <a href="http://macrabbit.com/cssedit/" rel="self">CSSEdit</a>, from MacRabbit software. I previously used <a href="http://www.adobe.com/products/golive/" rel="self">GoLive</a>, from Adobe, but had grown frustrated with it. I tried <a href="http://www.adobe.com/products/dreamweaver/" rel="self">Dreamweaver</a>, also from Adobe, but found its interface too complicated. Later on I tried <a href="http://www.apple.com/ilife/iweb/" rel="self">iWeb</a>, from Apple, but found it too limited. RapidWeaver offers a great combination of handholding and flexibility, and generates web pages automatically from individual blog entries. Although the blog format is not exactly what I want, it works well enough and offers lots of benefits. Most importantly, using CSSEdit I was able to modify the site template (included with RapidWeaver) to suit my own needs.<br /><br />When I went on the econ job market in 2003-2004, I created my online resume website using Adobe GoLive. I wanted a simple design that looked professional without being slick or pretentious. It also had to be easy for people to find and download my papers. I had used GoLive for a few years at that time for some personal projects that were definitely more pretentious and hopefully more slick, but I found that GoLive didn&rsquo;t work particularly well for my text-heavy resume. I ended up using the source code editor view almost exclusively, since the page layout view made it too difficult to move different pieces around without messing up the div tags.<br /><br />I stuck with GoLive until recently just because I didn&rsquo;t have any other good alternatives. About a year ago, Adobe announced that GoLive would be deprecated in favor of Dreamweaver. I tried Dreamweaver out, but found its interface completely impenetrable. What&rsquo;s more, both GoLive and Dreamweaver are complicated development environments where the user is supposed to have a complete and detailed understanding of every aspect of web page design. I am not a real web designer, nor do I have the time to become one. I just want a website that looks nice and does what I need it to. (Real web designers may want to look at <a href="http://www.panic.com/coda/" rel="self">Coda</a>, from Panic.)<br /><br />Having given up on Dreamweaver, I took a look at Apple&rsquo;s iWeb program. iWeb comes with lots of templates, and just needs you to fill in the blanks with your content. I thought the blog module was particularly nice, since all you need to do is write your blog posts and store them in iWeb&rsquo;s database; iWeb will then generate the blog website for you. I began to realize that what I really need is a way to automatically generate a web site from a database of my papers. In this paradigm, I would design the website once, and then just add or update each paper as I progressed in my research. I created an entire website offline in iWeb in just a day; this was a revelation compared to GoLive.<br /><br />Unfortunately, iWeb turned out to be far too limited for my purposes. The blog posts look ugly if the post title runs over to a second line, unless I retouch each post by hand. I also can&rsquo;t edit the templates. There is no way to organize blog posts by category.<br /><br />I started looking for an alternative, and found good reviews for RapidWeaver. Since version 4 would soon be released, I bided my time. When version 4 finally came out about a month ago, I downloaded it and got to work. RapidWeaver works a lot like iWeb, but with a lot more flexibility. Like iWeb, RapidWeaver comes with a variety of themes, but there are lots more options to play with. It handles both categories and tags, which I think will be really helpful when I have more papers. Even better, I can edit the themes directly (I already had to learn the rudiments of HTML and CSS when I used GoLive). <br /><br />I played around with the themes for a while, and settled on this one, which is my own modified version of &ldquo;Caribou.&rdquo; Based on the recommendation of Real Mac Software, I bought CSSEdit to make these modifications. It&rsquo;s not that CSS code is hard to write; it&rsquo;s just nice to have an editor that is aware of the syntax, as well as a user interface that makes all of the CSS properties available so I don&rsquo;t have to look them up on the web.<br /><br />In the end, RapidWeaver still isn&rsquo;t quite ideal for what I want to do, but I think I&rsquo;ve managed to fit most of what I wanted to do into RapidWeaver&rsquo;s blog paradigm. I highly recommend RapidWeaver for anyone who can fit their web page into the paradigm of a blog, is willing to work with preformatted templates, and doesn&rsquo;t want to spend a lot of time.<br /><br /><strong>Summary</strong><br /><ul class="disc"><li>RapidWeaver 4 is a great way to generate a powerful, good looking website, especially in a blog format</li><li>CSSEdit is a convenient way to modify RapidWeaver templates</li><li>iWeb is fun but not very flexible</li><li>GoLive is outdated, complicated to use, and makes it too easy to write bad code</li><li>Dreamweaver is poorly designed and complicated to use</li></ul>]]></content:encoded></item></channel>
</rss>