Учет по счетам для программистов. Счета.

Забавно, что бухгалтерский учет — система  численного отражения фактов человеческой деятельности, которая возникла задолго до появления компьютеров и, без преуменьшения, проверена веками широчайшей практики,  имеет столь мало общего с объектной абстракцией и прочими «компьютерными» принципами моделирования.

В сети довольно много материалов по бух. учету. К сожалению, одна их половина предназначена для бухгалтеров — людей, далеких от алгоритмирования, потому что вычислительная машинка им вставлена с рождения, непосредственно в голову.

Другая половина — это объяснения балансового уравнения от создателей GnuCash и его пользователей. Занятное чтиво, которое, увы, имеет мало отношения к реальной практике. Вы не найдете там ни одного удовлетворительного примера, вовлекающего, скажем, производство и расчеты с поставщиками и покупателями.

Потихоньку разбираясь в теме, я попробую сделать несколько статей о сути бухгалтерских методов и операций.

В этом посте рассмотрим основу учета — счета.
Читать далее

Бух. учет

Уникальное безобразие

Подключал клиенту платежный сервис и тестировал его. Сервис - агрегатор, позволяющий получать платежи многими способами.

Для совершения платежа вас попросят выбрать платежную систему, затем пошлют на ее сайт, где предложат заплатить в пользу вашего агрегатора (а не вас).

Там, в свою очередь, могут предложить аналогичный список вариантов, итеративно. Читать далее

Интерфейсы

Как вести ежедневник

Жена подарила мне ежедневник с методикой Глеба Архангельского. Приятная вещица, дни расчерчены особым образом и на каждую неделю написана какая-нибудь полезная мысль о том, как планировать свою деятельность.

Полностью следовать всем советам не удается, смысл некоторых становится понятен только спустя несколько недель записи дел. Я поделюсь той интерпретацией, которая, по факту, устоялась и стала для меня рабочей. Читать далее

Управление

Мониторинг почтового сервера — что измеряем?

Почтовый сервер — одна из традиционных заноз в филейной части системного администратора.

Действительно, казалось бы, не было забот — почту приняли, почту отправили. Ан нет! Не проходит и нескольких дней, как приходят спамеры и заставляют вас искать золотую середину между тем, чтобы оградить своих пользователей от бессмысленной корреспонденции, а, с другой стороны, не заблокировать прием почты от некоторых (возможно — очень важных) клиентов.

Но и этого мало! Многие чужие серверы откажутся принимать вашу почту по тысяче причудливых причин. Блэк-листы, грей-листы, коллбэки, фильтрация диалапщиков…

Однако, тема этого поста — не фильтрация спама, а методы печального наблюдения за тем, во что он превращает ваш почтовый сервер.  Читать далее

Мониторинг

Инстинкт халатности

У меня открыт дебетовый счет в Альфа-Банке. Время от времени они присылали анкету с вопросами вроде «Удовлетворены ли вы качеством обслуживания?» — это происходило где-то раз в пол-года, или в квартал. Я не очень люблю всякие анкеты, но каждый раз я успевал забыть о них, поэтому ответить на несколько вопросов не напрягало.

Потом Альфа стала проводить эти опросы раз в месяц, или около того. Меня хватило… ровно на один раз. Больше я в анкетировании не участвую. Может, частота снова уменьшилась, но мне-то это проверять смысла нет :)

А недавно подумалось, что есть и другие похожие примеры в моей повседневной жизни, и что все это очень сильно перекликается с рабочими буднями системных администраторов. Читать далее

Управление

Выбор СХД mid-range, часть 2

Этой статьей продолжаю тему о выборе системы хранения данных среднего уровня (mid-range). В предыдущей статье я рассказывал о том, что такое класс mid-range и какую нишу среди систем хранения он занимает.

Теперь расскажу непосредственно о процессе и превратностях выбора СХД.

Выбор производился в конце 2009г. и в нем участвовали:

  • EMC CX4-120,
  • Hitachi AMS 2100,
  • HP EVA 6400,
  • IBM DS 5020 и SVC,
  • Fujitsu Eternus DS410.

Читать далее

Системы хранения данных

Паранойя

Однажды Инь Фу Во заблокировал на межсетевом экране несколько IP-адресов. Сисадмин спросил его о причинах. Учитель сказал:

– На всякий случай. Я увидел необъяснимое поведение программ.

– Может быть, это просто глюк? – предположил Сисадмин.

Инь Фу Во ответил:

– Каждый из нас иногда сталкивается с необъяснимым. Не поняв сути, каждый действует по-своему. Сисадмин – камлает с бубном. Инженер Чжа Вынь – пьёт пиво и переинсталлирует систему. А я – начинаю подозревать действия коварного врага.

Инженер Чжа Вынь, услышав разговор, заметил:

– Это похоже на паранойю.

– Паранойя входит в число моих должностных обязанностей, – ответил Учитель.

Прочитав притчу, я с легкой ностальгией вспомнил времена, когда сисадмины гордо и во всеуслышание приписывали это проф. заболевание себе.
Читать далее

Безопасность

О природе денег

По традиции отмечая, что «от внимания некоторых системных администраторов ускользает …», я, конечно же, имею в виду себя на разных этапах моего существования. Но отзывы друзей свидетельствуют о том, что обычно я не одинок :)

Так вот, о деньгах:

Деньги — это не мера стоимости работы и вещей, как ошибочно полагают многие светлые технические головы, и чего бы там не говорила Википедия.
Читать далее

Не в тему

Организация резервного копирования

Для сервиса SkyCover Бэкап сделана интерактивная методичка с вопросами для самокотроля по рискам потери данных и организации резервного копирования. Писалось для руководителей предприятий малого бизнеса, но будет также полезна всем IT-менеджерам. Проверьте себя!.

Анекдот в тему:

Системные администраторы делятся на тех, кто не делает резервных копий и тех, кто уже делает.

Резервное копирование

Выбор СХД класса mid-range, часть 1

Чуть больше года назад мне случилось выбирать и приобретать систему хранения данных класса mid-range для одного довольно крупного предприятия, а теперь, перебирая рабочие материалы, подведу небольшой итог той работы.

В первой части — общая характеристика СХД mid-range. Читать далее

Системы хранения данных

vmstat, sar и первичная диагностика производительности

Unix-системы имеют несколько замечательных встроенных утилит для диагностики проблем производительности. Можно удивиться, узнав, сколь многое говорит о системе буквально дюжина параметров, выдаваемая встроенной командой vmstat!

К сожалению, особенно при самостоятельном изучении Linux, понимание vmstat часто относится к области высоких академических знаний и не заслуженно игнорируется. Ситуация усугубляется еще и тем, что ряд заметок и тредов на данную тему содержат предположения, довольно далекие от реальности.

Попробуем исправить это недоразумение ;) Читать далее

Мониторинг

О дисках для серверных систем начального уровня

Забавный факт: многие весьма продвинутые системные администраторы, специализирующиеся на свободном ПО (Open Source) имеют довольно приблизительное представление об основах производительности дисковых систем для серверов.

Возможно причина в том, что от одной крамольной мысли — о надежности СПО недалеко до другой — о надежности китайского «писюка» в серверных задачах. А поскольку, если разобраться, мысль эта часто бывает не так уж далека от истины, то и выходит, что администраторам, которые не сталкиваются с действительно серьезной дисковой нагрузкой удается творить чудеса на паре дисков SATA, объединенных в программный RAID. И это пользуется определенным спросом.

Между тем, любая конструкция имеет пределы нагрузки, и не лишним будет знание того, чем эти пределы определяются и как можно масштабироваться при их достижении.
Читать далее

Системы хранения данных

Настройка оповещений (алертов) в системе мониторинга

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

Назначение оповещений разнообразно — от простой констатации неких фактов, до сообщений о чрезвычайных систуациях и их правильное использование необходимо для четкой работы технической службы. Неправильная установка уровней важности оповещений провоцирует проявление халатности при их обработке оператором. Читать далее

Мониторинг