Archive for the 'Together' Tag

Together Tip: Large Import Performance

Thursday, December 13th, 2007

As mentioned previously, I am committed to making Together perform really well, including with large libraries, as this is a common complaint from some people about apps of this sort (or so I keep hearing). As I find out about individual performance problems, I’m fixing them. It’s quite a challenge, people make incredible demands of these sorts of applications.

As I see it, the top priority here is to have Together perform well in everyday operations and it does, although I’ll mention some more improvements coming in that area below.

However, some people have criticised Together’s performance in importing a large number of files (anything from 5,000 to 20,000), so I’ll try to explain the problem here and give some tips on how to do that quickly and successfully.

Importing Large Numbers of Files

Together imports files in the background. This is useful for a number of reasons, not least as a way for you to use the Shelf without blocking the app with a progress sheet, and to keep the Shelf compatible with Spaces (showing a progress sheet on a window automatically makes that window’s space active, which is a real pain when you’re working in another application).

This background importing is also good because it means you can continue to work in the application while files are imported. However, there’s a downside in that, for every file added to the library, Together has to sort the list of files.

If the Library group (which shows all the files in Together) is selected and it already contains thousands of items, the second or so that it takes to sort the items adds considerably to the time it takes to import 10,000 files. And the more files there are in the library, the longer it will take to sort them. As such, large imports will get progressively slower.

There’s an easy answer to this: select a group or folder that is not affected by the large import and therefore doesn’t have to sort the incoming files. Using this method, I’ve imported 10,000 items in about 30 minutes, which is how long it took to copy them in the Finder.

In general, this is not an issue. How often do you import thousands of items a time? It’s typically a one-off operation performed when first using the software and most people don’t do it at all. That some people’s impression of the software is formed through this is unrepresentative and unfortunate. I can understand why they would feel frustrated.

Performance vs. Responsiveness

There is also the matter of performance vs. responsiveness. I have some changes lined up for the next version of Together in this area.

To give an example, somebody wrote to me yesterday to say that they got the spinning beachball when switching between some groups, but not others. It turns out the the first item in the slow group was an 8 megabyte PDF file (equates to about 200 pages). So, once the group was selected, Together would immediately start loading that PDF. Try opening an 8MB PDF in Preview and see how long it takes before it’s ready for you to start working with it.

In Together, most previews are loaded in the background and then displayed. This makes the app appear more responsive (i.e. you could scroll through many items or switch groups without a lag), but you don’t see the preview any quicker. Together also caches previews of some files so it’s quicker to revisit them.

I try to avoid these measures when possible because the background loading actually makes the app slower for some kinds of files and the caching increases the memory footprint (if you use too much memory, that will also slow the app down), but I will be taking this approach for large PDF files in the next version.

More Quick Look Generators in the Wild

Monday, December 10th, 2007

This post on Ars Technica’s Infinite Loop features SneakPeak Pro by Code Line Communications, a Quick Look plug-in for previewing Illustrator, InDesign, and EPS files and some information about them. Unlike other Quick Look generators I’ve seen to date, it’s a commercial product normally priced at $19.95, but you can get a $5 discount by purchasing now.

Also in the comments of that post I noticed a link to a site called QLPlugins, which lists some of the Quick Look plug-ins released so far. That could turn into a very handy site.

Update: I also found found about another site, Quick Look Plugins List, which has some not on QLPlugins.

Back when Tiger was released, Apple had a section on their downloads pages for Spotlight generators, which is still there. I’m surprised they haven’t created one for Quick Look yet, as it works on exactly the same principle.

Together Reviews and Interview on NosillaCast

Monday, December 10th, 2007

Together gets a comprehensive review by Allison Sheridan on the Mac ReviewCast #137. It’s a great review, although Allison is unsure about the difference between folders and groups, most of the new features get a big thumbs up.

Allison also interviews me afterwards on her own podcast, NosillaCast, so I get to explain the difference between groups and smart groups, and also mention some future plans for Together and Feeder. Unfortunately, due to Skype woes, the sound quality of the interview wasn’t so great, so you can hear me clearly while Allison’s audio was very quiet. Normally it’s the other way around!

Update: Allison informs me that the audio is fixed, thanks to some late night work by Ambrosia Software, so now you can hear her ask the questions that I answer!

Also, Together was reviewed on MacApper last week and that seems favourable too.

I must be doing something right. 🙂

Together Tip: Importing Browser Bookmarks

Tuesday, December 4th, 2007

A few people have asked how they can import their browser bookmarks as folders and files into Together. Together doesn’t have direct support for this yet, but there is a pretty easy workaround.

If you’re using Safari:

  • Show your bookmarks in Safari (Bookmarks > Show All Bookmarks from the menu).
  • Drag the bookmark folders you want to import to the Finder.
  • Drag the folders from the Finder to Together.

You can also drag bookmarks (but not folders of bookmarks) from Safari directly to Together.

Note that when dragging folders from Safari to the Finder, it might take a moment for each folder to be created and you won’t see a copy progress bar.

If you don’t use Safari, you can export the bookmarks from just about any browser (and del.icio.us) as an HTML file and import this into Safari. Safari will create a folder named “imported [date and time]” which you can then drag to the Finder, as described above.

Together Tip: Preview Zip Files

Friday, November 30th, 2007

Together’s use of Quick Look previews are really handy, allowing you to see preview documents you wouldn’t normally be able to see without opening another application or using the Finder.

As you may know, any delevoper can create a Quick Look generator for their file format, or in the case of this one, for a generic format not covered by Leopard’s built-in generators.

A developer, known as xdd, and a designer, Taiyo, created a Quick Look generator for ZIP files, which will also work in Together.

together_zipfiles

This is the great thing about Together now – any file you can preview with Quick Look, you can also view in Together. I think it is the only non-Apple app to show previews in its own interface right now.