F#8: Разграниченные/размеченные объединения(Discriminated Unions)

Итак, наше путешествие F # продолжается. Мы рассмотрели некоторые основные типы строительных блоков, такие как записи / кортежи, теперь пришло время взглянуть на размеченные объединения. Размеченные союзы обеспечивают поддержку значений, которые могут быть одним из нескольких возможных значений. Возможные значения известны как «объединенные случаи», и принимают форму, показанную ниже: case-identifier1 [of [ fieldname1 : ] […]

Celery taskcls: новый декоратор, новые возможности

Привет, Хабр! Я расскажу тебе историю своего профессионального подгорания. Так вышло, что я терпеть не могу рутинных однообразных действий. У меня за плечами несколько проектов, использующих Celery. Каждый раз, когда задача становится сложнее вывода 2 + 2 = 5, шаблон решения сводится к созданию класса, выполняющего задачу, и функции-стартера, с которой умеет работать Celery — […]

Основы работы с Neo4j в браузере

В статье рассматривается как начать работать с графовой СУБД Neo4j, используя Neo4j Browser. Это руководство может быть полезным как дополнение к книге Редмонда и Уилсона «Семь баз данных за семь недель», так как рассматриваемый веб-интерфейс был полностью переработан, а также к книге «Графовые базы данных» (Робинсон, Вебер, Эифрем), так как в ней этот вопрос вообще […]

Способы создания гистограмм с помощью Python

За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python. Начнем с того, чего я сама по своей […]

Как мы переводили легаси проект на GraphQL

Привет, Хабр. Меня зовут Антон Потапов, я iOS разработчик в компании FINCH. Сегодня я хочу подробно рассказать про то как перевести мобильный проект на GraphQL, описать плюсы и минусы этого подхода. Приступим. Краткое введение «Легаси». Я думаю каждый слышал это страшное слово, а большинство встречались с ним лицом к лицу. Поэтому не нужно рассказывать насколько […]

Выпущены релиз 3CX V16 Update 3 и новое мобильное приложение 3CX для Android

На прошлой неделе мы завершили большой этап работы и выпустили финальный релиз 3CX V16 Update 3. Он содержит новые технологии безопасности, модуль интеграции с HubSpot CRM и другие интересные новинки. Расскажем обо всем по порядку. Технологии безопасности В Update 3 мы сосредоточились на более полной поддержке протокола TLS в различных модулях системы. Уровень протокола TLS […]

Опыт создания сборок Linux под одноплатники с поддержкой обновлений

Введение На данный момент, на рынке представлен большой ассортимент одноплатников на любой вкус по приемлемой цене. Как правило, различные сборки от производителей, предназначены для оценки платформы и являются отправной точкой нового проекта, поэтому не всегда подходят под конкретные задачи. В задачах где требуется высокая надежность, перед разработчиком встает вопрос, как доработать дистрибутив и потом не […]

Как использовать прерывания в Unity Animator на полную

Вау-эффекта в играх можно достигнуть не только неожиданными механиками или плоттвистом, но и анимацией — в мобильных проектах на последнем часто делается особый акцент. Поэтому решил поделиться интересным переводом материала по Unity Animator. Внутри — про приоритетность переходов анимации и грамотное переключение между состояниями. Механизм прерывания (interruption) в Unity Animator почти не удостоился туториалов и документации, […]

IT в Армении: стратегические секторы и технологические сферы страны

Быстрое питание, быстрые результаты, быстрый рост, быстрый интернет, быстрое обучение… Скорость стала неотъемлемой частью нашей повседневной жизни. Мы хотим, чтобы все было проще, быстрее и лучше. Постоянная потребность в большем количестве времени, скорости и производительности является движущей силой инновационных технологий. И Армения в этой череде занимает не последнее место. Пример тому: никто не хочет тратить […]

Хроники импортозамещения: обзор МойОфис

Хабр, привет! Мой прошлый пост про отечественное ПО вызвал бурю эмоций. Не знаю почему, но после выхода публикации создатели AlterOffice спешно вытерли все следы присутствия linux-дистрибутива своего продукта на собственном сайте. В прошлой статье я также указал, что подал заявку на тестирование МойОфис. Честно говоря, на быстрый ответ от них я не надеялся, но случилось чудо и […]