Месяц: Март 2020
-
Проверка изоморфности двух графов и поиск изоморфных подграфов: подход на основе анализа NB-Paths
—
от автора
Всем привет. Есть такая задача – проверить, являются ли два графа изоморфными друг другу. Т.е., говоря по-простому, узнать, являются ли оба эти графа «одним и тем же» графом, но с разной нумерацией вершин и, в случае задания графов графически, с разным их пространственным расположением. Решение этой задачи не является таким уж очевидным, как может кому-то…
-
Истории аварий с Patroni, или Как уронить PostgreSQL-кластер
—
от автора
В PostgreSQL нет High Availability из коробки. Чтобы добиться HA, нужно что-то поставить, настроить — приложить усилия. Есть несколько инструментов, которые помогут повысить доступность PostgreSQL, и один из них — Patroni. На первый взгляд, поставив Patroni в тестовой среде, можно увидеть, какой это прекрасный инструмент и как он легко обрабатывает наши попытки развалить кластер. Но…
-
Telegram.Такси за 200 строк кода
—
от автора
Сегодня из пустых пивных банок и старых покрышек мы соберём телеграм-бота для такси. С его помощью можно будет вызывать такси нажатием всего лишь двух кнопок. Вернее так: при первом использовании потребуется нажать три кнопки, а затем всегда — только две. Код написан на Node.js (т.е. ECMAScript, aka JavaScript), без использование каких-либо бот-фреймворков или бот-библиотек —…
-
4 способа произвести обмен значениями переменных
—
от автора
Доброго времени суток, друзья! Одним из самых распространенных вопросов, которые задают кандидатам на собеседованиях по JavaScript, является вопрос о способе обмена значениями переменных, типа: есть две переменные, a = 1 и b = 2; как сделать так, чтобы a = 2, а b = 1? Иногда данный вопрос сопровождается уточнением «без создания временной переменной». Давайте…
-
Outline эффект с использованием RenderFeature в Unity URP
—
от автора
В Universal Render Pipeline, создавая свои RendererFeature, можно легко расширить возможности отрисовки. Добавление новых проходов в конвеер рендеринга позволяет создавать различные эффекты. В этой статье, используя ScriptableRendererFeature и ScriptableRenderPass, создадим эффект обводки объекта (Outline) и рассмотрим некоторые особенности его реализации.
-
Почему об этом стоит задуматься всем: ответы на самые актуальные вопросы о коронавирусе Covid-19
—
от автора
Автор статьи Dave Troy — исследователь онлайн-дезинформации и лжи, а также эксперт в области расчётов, связанных со статистикой болезней. В последнее время он отвечал на многие вопросы о Covid-19 в социальных сетях, пытался опровергнуть заблуждения и ложь. Здесь приведены наиболее распространенные ответы, в надежде, что так эта информация станет более доступной для других. Дейв не…
-
Как мы в Alconost делаем видеоролики и как клиент в этом участвует
—
от автора
«Расскажите, как у вас строится процесс работы? Что нужно от нас? В какие сроки будет готово видео?» — это интересует почти каждого, кто обращается в Alconost за видеороликом. Давайте откинем воображаемую черную ширму, отделяющую витрину от мастерской. Сегодня мы расскажем: Как выстроен наш процесс создания роликов об IT-продуктах. Что нужно от клиента. Сколько времени в…
-
Несколько способов оптимизировать React-Redux приложение
—
от автора
Казалось бы зачем рассказывать о Redux в 2020ом году. Ведь есть столько замечательных альтернатив на поприще стейт-менеджеров (например). Ведь есть с десяток причин не любить Redux, о которых исписано немало статей, и прозвучало немало докладов. Однако кое-чего у него не отнять — на нём можно написать большой, функциональный, поддерживаемый и быстрый веб-сайт. Ниже я расскажу…
-
Алексей Найдёнов. ITooLabs. Кейс разработки на Go (Golang) телефонной платформы. Часть 2
—
от автора
Алексей Найдёнов, CEO ITooLabs, рассказывает про разработку телекоммуникационной платформы для операторов связи на языке программирования Go (Golang). Алексей также делится опытом развертывания и эксплуатации платформы в одном из крупнейших азиатских операторов связи, который использовал платформу для оказания услуг голосовой почты (VoiceMail) и Виртуальной АТС (Cloud PBX).
-
Основы надежной передачи данных
—
от автора
Тем, кто стремится разобраться в сетях и протоколах, посвящается. КраткоВ статье рассматриваются основы надежной передачи данных, реализуются примеры на Go, в том числе UDP и TCP. По мотивам раз, два, три и книги "Компьютерные сети. Нисходящий подход", а то все обсуждают только Танненбаума и Олиферов.