The Daydream Blog

Archive for the ‘Differencia’ Category

Differencia 1.1.2 Released

Thursday, December 10th, 2009

Differencia 1.1.2 was released today, primarily for improved support for Mac OS X Snow Leopard. This release also add support for one-click license registration, simplifying the purchasing process:

Differencia 1.1.2 Release Notes

  • Improved compatibility with Mac OS X Snow Leopard
  • Added support for secure automatic updates
  • Added support for one-click license registration
  • Improved handling of non standard file encodings
  • Improved stability and performance

The Customer Is Always Right

Thursday, May 7th, 2009

In my last post I highlighted, what I felt was, a case of poor customer service by a fellow developer. Even in the most unhelpful customer feedback, there lies the opportunity to glean a valuable lesson.

Rather than pick another whinge from IRC or Twitter from a fellow developer and risk alienating the entire Mac developer community, I am using an example of feedback for my own product, Differencia.

The following information was just submitted via the DayTime Software Internet site Contact form.

First Name: John

Last Name: Dontwantoleavemyname

Telephone Number:

Email Address: fakeemail@yahoo.com

Message:
Your program is difficult to use and confusing. Take a look at standard “diff” programs for text. This program should emulate those, because that is what users are already used to, and the programs work well. Instead, you’ve created a whole different paradigm that just left me scratching my head. Templates? Okay–a great option. But what if I don’t have a template or don’t want to bother with one? Plus, the program crashed several times on me. This needs a lot of work if you’re going to sell it.

There was no way for me to respond as no valid contact information was left. Others might complain that he did not “get” my product, or that his feedback was very unconstructive. In fact that was my first response as well, and tweeted as much.

The main point is that Differencia is not a “standard diff program”. It is intended to work with data files that standard diff programs cannot handle. A new paradigm, as he puts it, was required as other diff programs simply cannot handle the use cases that Differencia was intended for.

However I have gone back to deconstruct the feedbacl, to try and understand how he failed to understand the product.

The lessons I learnt are:

  • I have optimised the site for search terms that include “diff”. This is precisely to attract people looking for diff programs that handle exceptional cases. However I do not stress heavily on the site that Differencia does not (currently) handle non-structured text files such as source code or documents.
  • I have not, perhaps, emphasised enough on the site that Templates are a convenience but not a requirement for Differencia to work well.
  • I have not done enough testing with source code and other file types to ensure that they do not trigger crashes.
  • Not a new lesson, but I know that I need to do a mix of usability improvements and add tutorials to the website / product

Instead of bemoaning hyper-critical feedback and how useless it is, I have taken stock, assumed there is something I can learn and improve on, and worked hard to gather something positive from the feedback.

The Accessible Mac-verse

Wednesday, March 18th, 2009

In a recent post, Martin Pilkington of M Cubed Software challenged Mac developers to make their apps accessible by the end of 2009. I think this is an excellent suggestion and I will take up the challenge for Differencia.

In Martin’s post and the comments there are some links to great resources to get going with accessibility:

Apple’s Accessibility Developer Page.

Assistive Technology for the Mac Resources

Assistive Ware Videos

At WWDC ‘06 I went to the Accessibility session and it was the best Hands-On sesssion I’ve been to at WWDC. The 2006 Session video does not seem to be available any more, but the 2008 session can be found from the link below. It requires access to ADC on iTunes, you may need to log into ADC on iTunes first, or simply look for session 326.

WWDC ‘08 – Session 326 – Application Accessibility

The 2006 session had an excellent sample application, Dicey, that takes you through stages of increased accessibility. It can be found here:

Dicey Sample Code

However I would like to extend Martin’s challenge. Most independent Mac software developers sell their products exclusively via the web. Therefore for their software to be fully accessible, Mac developers need to make their websites accessible as well.

Information on this can be found at W3C, the web’s standards body, and elsewhere:

W3C’s Accesibility Initiative

Dive Into Accessibility Guide

I would call on all Mac developers to take up the Mac Accessibility Challenge.

Differencia 1.1.1 Released

Friday, June 6th, 2008

I have had to do a quick emergency bug fix release of Differencia.

There has been a long outstanding issue with licenses not being recognised when Internet Sharing is enabled. It was brought to my notice today that the new release was sometimes not recognising licenses on Intel based Macs as well.

This release fixes both these issues.

Differencia 1.1.1 Release Notes

- Fixed a bug with licensing on Intel Macs

- Fixed a bug with licensing when using Internet Sharing
(note Differencia may launch slowly if you have Internet Sharing enabled)

Differencia 1.1 Press Release

Wednesday, June 4th, 2008

The official press release for Differencia 1.1 can be found here:

DayTime Software announces Differencia 1.1 for Mac OS X

Differencia 1.1 Release

Wednesday, June 4th, 2008

DayTime Software is happy to announce that Differencia 1.1 was released today, including support for IIF and Fixed Width files, a new Collated Results view and extensive printing support. Performance in this release is also significantly improved.

It is a free upgrade for all existing users.

We have now discontinued our introductory price of $29.95. New users can purchase from the DayTime online store for just $39.95.

Differencia 1.1 Release Notes

New Features

- Added Support for Intuit Import / Export Format (IIF) used by QuickBooks

- Added Support for Files with Fixed Width Columns

- Added Collated Results View to display results from each file interleaved

Performance Improvements

- Improved performance when opening large files (50%)
- Improved performance when comparing large files (30%)
- Improved performance when displaying comparison results with many differences (50%)

Printing Support

- Added Support for Printing Comparison Results
- Added Support for Printing Collated Comparison Results
- Added Support for Printing Example File Contents from Layout Definition View
- Added Support for Printing File Format / Layout Definitions
- Added Support for Printing Comparison Definitions

Miscellaneous

- Added Code Signing for Leopard

- Add default date/time & numeric data formats to list of favourites on first run

- Added a section in the Help covering date, time and number formats used by Differencia under Leopard and Tiger

- Added an optional check for whether Identify Fields have been specified before running a comparison

Bug Fixes

- Fixed bug where a previous comparison could get re-run  rather than using the user’s selected files

- Changing selection of "Show Raw Data" in Layout Definition now preserves which part of the table was being viewed, rather than moving back to the first column & record in the sample file

- Columns in Comparison Definition View’s Mapping Tables now resize correctly and consistently

- Layouts in Layout Source List are now sorted

- Layout Source List now correctly resizes with the main split view

- Date/Time and Numeric Preference panes now correctly labelled (had got switched in 1.0.x)

- Remove white space from Layout and Comparison Definitions when exporting templates

- Fixed bug with new line characters in quoted text fields

- Fixed a bug where clicking on the table header in the Layout Definition View, beyond the last field would require the application to be restartedd

- Fixed incorrect display & setting of Text Encoding for some files.

- Fixed a bug when comparisons results are filtered where clicking on a difference would not scroll the other file to display the matching field & difference

- Fixed error when undo-ing change to a field’s data type in Layout Definition View

 
Site by Line