Выбрать главу

Облачная судьба домашней бухгалтерии: юбилейные размышления над тупиком

Сергей Голубицкий

Опубликовано 24 февраля 2014

Сегодня очередная юбилейная статья — двухсотый выпуск «Битого Пикселя», колонки, которая пришла на смену «Голубятням Онлайн» (этих написал 552 штуки, начиная с 6 марта 2009 года). Вообще я как-то много стал писать, не находите? :-) Бумажных «Голубятен» случилось всего 433 за 10 лет (с 1999-го по 2009-й), а эссе для «Бизнес-журнала» за такую же декаду (с 2004-го по 2014-й) вообще «только» 237. Зато как только закончилась «бумага», так сразу и понеслось: в одну лишь Национальную деловую сеть за полтора года пошло 350 материалов! Если сложить все вместе, получится за 2 тысячи статей! Жуть :-).

Хотел написать сегодня по случаю круглой даты что-нибудь эдакое умное и глубокое, однако жизнь внесла свои коррективы: сначала у меня умерла на ровном месте MicroSD-карточка с 32 гигабайтами книг, музыки, фильмов и хороших разных дистрибутивов (просто перестал распознавать её «Мак» после очередного поднятия крышки — и всё! И больше уже ни один компьютер не мог прочитать её содержимое), потом — через день — умерла библиотека Calibre с 1 300 штучно и любовно отобранными книжками (восстанавливал полдня). А воскресным вечером в самый разгар создания корпоративной биографии Zara для «Бизнес-журнала» приказала долго жить Moneydance — моя штатная программа домашних финансов в последние два с половиной года.

Издыхание Moneydance обернулось настоящим ударом под дых, потому что без контроля всех денежных потоков я не протяну и недели. Не потому что я богатый, а потому что слишком много обязательств, дедлайнов по переводам средств, платежам, кредитам и т. п. 

Выглядело это восхитительно, как, впрочем, всегда выглядят пакости, случающиеся с нами на компьютере: открываю программу, чтобы внести очередную трату, — и вместо привычного сгустка таблиц, цифр и диаграмм вижу окно приветствия с предложением найти финансовую базу данных либо создать новую! Так вот просто и со вкусом. А куда делась старая база? Ну та, что двумя часами раньше была жива и невредима? А нет её! Нет — и всё тут! НИГДЕ! 

Надо сказать, что немецкая Moneydance — программа изначально отвратительная. Отвратительная во всем, кроме двух нюансов: все остальные программы для ведения домашней бухгалтерии под Mac OS X ещё хуже, и отчёты у Moneydance реально сильные благодаря высокой конфигурабельности.

Самое жуткое в Moneydance — это метод синхронизации. Их два — через Wi-Fi, которым пользоваться глупо (зачем что-то синхронизировать, если все гаджеты находятся на расстоянии 10 метров друг от друга?), и через Dropbox. Последняя фича и заставила поседеть мои и без того белые волосы.

Выглядит это так (рассказываю, чтобы читатели-программисты навеки запомнили, как нельзя делать синхронизацию!): в корне вашего раздела на облаке Dropbox создаётся скрытая директория .Dropbox (все её скрытость — в этой самой точке в начале названия), куда пишутся несколько файлов без расширений. Согласно FAQ, самый большой файл можно переименовать, добавив расширение ZIP, а затем распаковать, и получится копия папки, в которой программа хранит основную базу данных.

Сколько я ни пытался найти исходную папку с базой после того, как Moneydance отказалась запускаться, ничего не нашёл: она исчезла безвозвратно. Переименование бэкапа в Dropbox тоже ничего не дало: Zip-файл не распаковывался. Я так понял, что глюканул на ноутбуке SSD (не GT Force, который был на моем Pro 17", а родной SSD от Apple, установленный на новой Pro Retina 15") и после выхода из спящего режима растерял (или потёр) кучу файлов (база данных Moneydance и библиотека Calibre, боюсь, лишь малая часть). 

Короче говоря, я метнулся к «Айпаду» и запустил мобильную версию Moneydance на планшете: она открылась — и несколько минут я был удостоен счастья созерцать ту самую свежую базу данных, которая исчезла на ноутбуке. А затем... случился полный кошмар: мобильная версия Moneydance без всякого предупреждения (в ней даже настроек нет по установке интервала для синхронизации или ручного режима) связалась с Dropbox, увидела, что бэкап поменялся, и быстренько синронизировала его, тупо заменив старые (правильные!) данные, на новые — те, что хранились в Dropbox! 

Знаете, что хранилось в этот момент на облаке? Правильно: бэкап совершенно пустой базы данных, который был записан на облако десктопным клиентом Moneydance после того, как я его запустил на ноутбуке! В итоге через пять минут единственная рабочая копия базы данных — на «Айпаде» — была уничтожена! Поскольку на iOS у вас нет ни малейшей возможности работать с файлами и директориями, не было и шансов сохранить локальную — планшетную — базу данных Moneydance.