Резервное копирование для Zimbra Collaboration Suite

К сожалению, в бесплатной версии Zimbra Collaboration Suite нет встроенного механизма резервного копирования данных. Системным администраторам в компаниях, где решили внедрить это решение, приходится самим придумывать выходы из положения. Чаще всего используются скрипты, которые по времени делают полные резервные копии данных. Для небольших компаний это, конечно, выход, но когда количество пользователей достигает хотя бы 50, то хранение архивов с содержимым их почтовых ящиков начинает занимать непозволительно много места. Плюс восстановление данных становится очень долгой и проблематичной операцией. Нужно другое решение!

image

Читать дальше →

Индексы в PostgreSQL — 6


Мы уже рассмотрели механизм индексирования PostgreSQL, интерфейс методов доступа и три метода: хеш-индекс, B-дерево и GiST. В этой части речь пойдет о SP-GiST.

SP-GiST


Вначале немного о названии. Слово «GiST» намекает на определенную схожесть с одноименным методом. Схожесть действительно есть: и тот, и другой — generalized search trees, обобщенные деревья поиска, предоставляющие каркас для построения разных методов доступа.

«SP» расшифровывается как space partitioning, разбиение пространства. В роли пространства часто выступает именно то, что мы и привыкли называть пространством — например, двумерная плоскость. Но, как мы увидим, имеется в виду любое пространство поиска, по сути произвольная область значений.

SP-GiST подходит для структур, в которых пространство рекурсивно разбивается на непересекающиеся области. В этот класс входят деревья квадрантов (quadtree), k-мерные деревья (k-D tree), префиксные деревья (trie).

Читать дальше →

Детский сад, штаны на лямках: откуда берутся программисты


Жил был мальчик. Стал программистом. Примерно так может начинаться и заканчиваться короткая биографическая справка о любом разработчике. При этом очевидно, что далеко не все в детстве и даже в юности планировали связать свою судьбу с высокими технологиями. Было любопытно покопаться в детских пеленках и узнать о детских мечтах айтишников из разных стран. Enjoy!
З.Ы. Пользуясь случаем поздравляем с Днем программиста всех сопричастных! Читать дальше →

Машинное обучение руками «не программиста»: классификация клиентских заявок в тех.поддержку

Привет! Меня зовут Кирилл и я алкоголик более 10 лет был менеджером в сфере ИТ. Я не всегда был таким: во время учебы в МФТИ писал код, иногда за вознаграждение. Но столкнувшись с суровой реальностью (в которой необходимо зарабатывать деньги, желательно побольше) пошел по наклонной — в менеджеры.


image

Но не все так плохо! С недавнего времени мы с партнерами целиком и полностью ушли в развитие своего стартапа: системы учета клиентов и клиентских заявок Okdesk. С одной стороны — больше свободы в выборе направления движения. Но с другой — нельзя просто так взять и заложить в бюджет "3-х разработчиков на 6 месяцев для проведение исследований и разработки прототипа для…". Много приходится делать самим. В том числе — непрофильные эксперименты, связанные с разработкой (т.е. те эксперименты, что не относятся к основной функциональности продукта).

Одним из таких экспериментов стала разработка алгоритма классификации клиентских заявок по текстам для дальнейшей маршрутизации на группу исполнителей. В этой статье я хочу рассказать, как "не программист" может за 1,5 месяца в фоновом режиме освоить python и написать незамысловатый ML-алгоритм, имеющий прикладную пользу.

Читать дальше →

МОЖНО ЛИ ЗАРАБОТАТЬ НА БИТКОЙНЕ?

Что такое биткойн? Биткойн – так называемая криптовалюта. В чём суть? Упрощённо — наличие какой-то суммы в биткойнах подтверждается некой электронной записью у ВСЕХ участников системы. И любому участнику системы доступна история всех транзакций с момента запуска системы. Кроме того, каждая транзакция зависит от предыдущей. Именно поэтому биткойн нельзя подделать. Читать дальше →

Как математическая библиотека КОМПАС-3D превратилась в C3D Toolkit для разработчиков САПР → часть 2

В первой части статьи мы рассказали о геометрических ядрах в общем и объяснили, в чём их отличие от игровых графических движков. Далее представляем наше собственное 3D-ядро для работы с точной геометрией и тот программный продукт, который в итоге получился.

История российского геометрического ядра C3D


Началом работ над геометрическим моделированием в КОМПАС-3D официально считается 1995 год, именно тогда Николай Николаевич Голованов с группой коллег из коломенского офиса АСКОН заложили первые математические основы будущего ядра. Потребовалось четыре года, чтобы превратить математические алгоритмы в первый жизнеспособный продукт. С тех пор геометрическое ядро постоянно эволюционирует, обеспечивая функциональное развитие КОМПАС-3D и целого ряда других программных решений в России и за рубежом.

Scott Voltage Bike FR20

Велосипед Scott Voltage FR20, спроектированный в КОМПАС-3D с использованием геометрии C3D (автор модели: Алексей Богданов, г. Полтава)
Читать дальше →

Практика формирования требований в ИТ проектах от А до Я. Часть 2. Цели и Потребности

С частью 1 можно ознакомиться, перейдя по ссылке

IV ОПРЕДЕЛЯЕМ ЦЕЛИ, ПРОЕКТА


Цель не обязательно должна достигаться. Порой это просто направление двигаться дальше.
Брюс Ли.



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

Цель данной группы работ: определить основные задачи, которые ставят перед собой группы заинтересованных лиц, участвующих в проекте.
Читать дальше →

Логическая игра с нуля на ASP.NET Core 2, поиграем?

Современные веб-фреймворки в основном используются для написания корпоративных приложений, но они давно уже достаточно гибки и функциональны и для других областей. Попробуем написать логическую казуальную игру на ASP.NET Core 2. Рассмотрим процесс создания игрового проекта, а так же новшества фреймворка и сопутствующих инструментов.

ДЕМО
Исходники
Читать дальше →

Московская биржа работает над платформой для торговли криптовалютами



Московская биржа работает над созданием инфраструктуры для торговли криптовалютами, об этом сообщает новостное агентство RNS.

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

[recovery mode] Выпущен релиз 15.5 SP1 и 3CX Firewall Checker с проверкой SIP ALG

Выпущен 15.5 Update 1 (SP1)

На прошлой неделе мы представили бета-версию первого обновления к 3CX v15.5, а на этой неделе представляем релиз 15.5 Update 1 (SP1). Тестирование беты проходило весьма успешно, поэтому переход к релизу не занял много времени. Напомним, что включал 15.5 Update 1 (SP1) beta:
  • расширенные возможности автонастройки IP телефонов
  • возможность захвата сетевого трафика непосредственно из консоли 3CX
  • резервное копирование и восстановление сервера из командной строки
  • групповые ящики голосовой почты
  • новые возможность веб-клиента 3CX и несколько новых отчетов
В финальной версии вышеперечисленные возможности были дополнены:
  • добавлены ссылки на документацию для новых поддерживаемых телефонов (snom D712, Yealink T5X и Yealink CP960)
  • добавлена возможность автоматической перезагрузки телефонов snom
  • обновлены шаблоны некоторых SIP операторов
  • исправлена поддержка второй учетной записи в шлюзе Welltech-ATA172
  • в телефоне Fanvil X6 удалены кнопки MWI и HEADSET
Полный список изменений доступен здесь...Далее...


Последние посты