Как стать автором
Обновить
2
Карма
0
Рейтинг
Kirill Feschenko @0susboy0

Разработчик

  • Публикации
  • Комментарии

PM2: подходим к вопросу процесс-менеджмента с умом

JavaScriptNode.JS
Recovery mode
Буквально пару часов назад у меня завязался спор на тему того, что Node.JS слишком медленная для крупных проектов и ей стоит предпочесть Golang, Rust, PHP, etc. Основным аргументом противоположной стороны в этом споре был факт однопоточности JavaScript. Якобы при разработке приложения производительность просто упрётся в эту однопоточность и ничего сделать уже нельзя — только переписать на каком-то другом языке. Однако дела с этим в NodeJS обстоят немного лучше, чем кажется на первый взгляд. Перед тем, как мы углубимся в эту тему хочу заявить, что уважаю право каждого разработчика использовать тот язык программирования, который пришёлся ему по душе и который он считает предпочтительным в той или иной задаче.

Сделав поиск по ключевому слову «PM2» на Хабре я не нашёл ни одной статьи, посвящённой этому process-менеджеру. Лишь одиночные упоминания в статьях других пользователей. Я загорелся (сильно сказано) идеей наверстать упущенное и пролить свет на этот тёмный уголок разработки backend на Node.JS (о котором многие знают, да, я в курсе). Всех заинтересовавшихся прошу под кат.

Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры26K
Комментарии 10

Новости

Показать еще

Опыт хранения IP-адресов в PostgreSQL

Блог компании KarunaPostgreSQLПрограммированиеSQLАдминистрирование баз данных

Не раз наша команда сталкивались с задачей, связанной с хранением и использованием IP-адресов в базе данных. Предположим, что есть типичная задача: необходимо парсить огромное количество диапазонов адресов (~300k) с известного ресурса, а далее определять страну по IP-адресу клиента. Кажется, ничего особенного. Это довольно просто решается любым ниже описанным способом при малых нагрузках. Но если у нас тысячи пользователей или наш сервис является прокси перед всеми остальными? В этом случае не хочется быть бутылочным горлышком и приходится бороться за каждую долю секунды.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры5.9K
Комментарии 6

Автозаказ: как сделать так, чтобы нужные продукты сами попадали на полки 17 000 магазинов по всей стране

Блог компании X5 Retail GroupERP-системыВизуализация данныхРазработка под e-commerceПромышленное программирование

Автозаказ: как сделать так, чтобы нужные продукты сами попадали на полки 17 000 магазинов по всей стране

Существует задача: масштабной ритейл-сети по продаже товаров необходимо, чтобы огромное количество номенклатурных позиций доезжало в каждый из 17000 магазинов, расположенных на половине площади самой большой страны в мире, вовремя и в нужном количестве. Для решения такой задачи в X5 Group существует ряд реализованных решений, и одним из самых важных является процесс автозаказа товаров. 

Техническую поддержку этого направления в X5 Group обеспечивает команда 2-SAP Логистики.  Наша команда поддерживает решения, которые помогают бесперебойно обеспечивать полки магазинов свежими продуктами, а покупателям на территории всей России доступны к продаже десятки тысяч товарных позиций. 

Читать далее
Рейтинг 0
Просмотры2.3K
Комментарии 8

OpenRPNCalc: делаем бескомпромиссный калькулятор

Блог компании RUVDS.comПрограммирование микроконтроллеров3D-принтерыDIY или Сделай самЭлектроника для начинающих

Вообще-то в блогах я обычно выступаю в роли фриковатого научного сотрудника, занудным голосом вещающего про какое-нибудь измерение параметров Стандартной Модели. Но сейчас я попробую совсем другой жанр. Короче говоря, в один прекрасный день я понял, что мне не хватает «железного» научного калькулятора. Пришлось делать самому. 

Но зачем?
Всего голосов 138: ↑137 и ↓1 +136
Просмотры11.9K
Комментарии 82

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

Блог компании ЯндексПоисковые технологииАлгоритмыМашинное обучениеNatural Language Processing


Только что мы представили новую версию поиска Y1. Она включает в себя комплекс технологических изменений. В том числе улучшения в ранжировании за счёт более глубокого применения трансформеров. Подробнее об этом направлении мой коллега Саша Готманов уже рассказывал в нашем блоге. В новой версии модель стала мощнее: количество параметров возросло в 4 раза. Но сегодня мы поговорим о других изменениях.

Когда человек вводит запрос в поисковик, он ищет информацию или способ решения своей задачи. Наша глобальная цель — помогать находить такие ответы, причём сразу в наиболее ёмком виде, чтобы сэкономить людям время. Этот тренд на ускорение решения пользовательских задач особенно заметен в последние годы. К примеру, теперь многие пользователи задают свои вопросы не текстом в поиске, а голосовому помощнику. И тут нам на помощь пришли огромные генеративные нейросети, которые способны перерабатывать, суммаризировать и представлять в ёмком виде тексты на естественном языке. Пожалуй, самой неожиданной особенностью таких сетей стала возможность быстро обучаться на всё новые задачи без необходимости собирать большие датасеты.

Сегодня мы поделимся опытом создания и внедрения технологии YaLM (Yet another Language Model), которая теперь готовит ответы для Поиска и Алисы. В этом мне помогут её создатели — Алексей Петров petrovlesha и Николай Зинов nzinov. Эта история основана на их докладе с Data Fest 2021 и описывает опыт внедрения модели в реальные продукты, поэтому будет полезна и другим специалистам в области NLP. Передаю слово Алексею и Николаю.

Читать дальше →
Всего голосов 66: ↑64 и ↓2 +62
Просмотры17.4K
Комментарии 13

ClickHouse от Яндекса вошла в топ-50 самых популярных в мире СУБД

Open sourceАдминистрирование баз данныхОблачные сервисы

Распределенная система управления базами данных ClickHouse от Яндекса впервые оказалась в топ-50 самых популярных в мире СУБД по версии DB-Engines Ranking. ClickHouse расположилась на 49-й строчке рейтинга.

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Просмотры3.9K
Комментарии 3

Ложная вспышка в самой далекой галактике GN-z11 оказалась отблеском разгонного блока. О проблеме космического мусора

Научно-популярноеКосмонавтикаФизикаАстрономия

Ранняя Вселенная, вероятно, является одной из самых захватывающих космологических эпох, во время которой сформировался тот космос, который существует и поныне. Считается, что эта эпоха длилась около миллиарда лет, и за это время от Большого взрыва Вселенная успела выстроить нить галактик, пережить рождение и смерть первых звезд, а также засвидетельствовать появление первых крупных галактик и черных дыр. Историю той Вселенной мы знаем не по книгам, а наблюдаем воочию — благодаря ограниченной скорости света вдалеке от нас расположен молодой космос, свет которого идет сквозь эпохи и расстояния.

В 2016 году телескопом им. Хаббла была обнаружена самая далекая галактика GN-z11 возрастом 13,4 млрд лет, исследование которой, вероятно, должно помочь нам в исследовании молодой Вселенной. В 2020 году было сделано еще одно важное открытие, необходимое для изучения образования первых галактик — вспышка в GN-z11. Но после оказалось, что она может быть обычным отражением от разгонного блока «Бриз-М». Почему это произошло и какие угрозы несет в себе современная космонавтика для астрономии.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры5.5K
Комментарии 4

Оптимизация при помощи линейного поиска на Python

Блог компании SkillFactoryPythonПрограммированиеМатематикаМашинное обучение
Перевод
Tutorial

Линейный поиск — это алгоритм оптимизации, который может использоваться для целевых функций с одной или несколькими переменными. Он предоставляет возможность использовать алгоритм одномерной оптимизации, например поиск методом деления пополам (бисекции) для многомерной целевой функции, работая с линейным поиском для определения оптимального размера шага в каждом измерении от известной точки до оптимума. Мы уже делились переводами Джейсона Браунли, например статьёй о смешанных ансамблях, а в этом учебном руководстве, которое мы перевели к старту курса о машинном и глубоком обучении, рассказывается об основах: вы узнаете, как на Python с помощью линейного поиска выполнить оптимизацию.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры4.9K
Комментарии 1

Среди победителей награды за лучшее приложение Apple Design Awards 2021 оказалось белорусское приложение Loóna

Разработка под iOSРазработка под MacOSДизайн игрДизайнIT-компании


12 июня 2021 года Apple объявила победителей премии Design Awards 2021. В рамках этого конкурса компания каждый год выбирает самые оригинальные, новаторские и продвинутые программные продукты сторонних разработчиков.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры4.9K
Комментарии 6

Росгвардия заплатит более 300 млн рублей за IT-систему контроля за оружием

IT-инфраструктураЗаконодательство в ITФинансы в IT

Росгвардия объявила конкурс на создание автоматизированной системы контроля за оборотом огнестрельного оружия и управления охранными услугами. Стартовая цена контракта составляет 305,5 млн рублей.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры2.8K
Комментарии 6

Анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента на основе модели nlp

PythonПрограммированиеМашинное обучение

Задача – «Провести анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента менеджером компании»

На входе: лог чатов с клиентом компании в csv формате.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры1.5K
Комментарии 0

Советский реактор РБМК: 35 лет после Чернобыльской катастрофы

Блог компании RUVDS.comИнформационная безопасностьНаучно-популярноеФизика
Перевод
Тридцать пять лет назад на АЭС Форсмарк в Швеции сработала система предупреждения о радиационной опасности. После расследования было установлено, что источником радиации была не сама электростанция, а нечто, находящееся за её пределами. В итоге, с учётом направления господствующих ветров, было выяснено, что радиация пришла с советской территории. Советское правительство, после некоторых политических распрей, признало, что источником радиационного заражения была Чернобыльская атомная электростанция, на которой произошла авария.

Причины катастрофы были тщательно исследованы и сейчас у нас есть достаточно хорошее понимание того, что тогда случилось. Возможно, самый важный урок, который человечество вынесло из Чернобыльской катастрофы, заключается в том, что её причиной нельзя назвать недочёты конкретного реактора, или неправильные действия персонала в зале управления АЭС, или особенности отдельно взятого тоталитарного режима. Причиной происшествия такого масштаба стала целая цепь событий.



В пользу этой идеи говорит тот факт, что оставшиеся реакторы серии РБМК, включая три установки на Чернобыльской АЭС, функционировали без заметных проблем с 1986 года, а девять из них работают до сих пор. В ходе международного расследования причин возникновения Чернобыльской катастрофы в соответствующих отчётах МКГЯБ постоянно говорится о недостаточном уровне «культуры безопасности».

Анализ обстоятельств, которые привели к созданию четвёртого энергоблока Чернобыльской АЭС и к последующему его использованию, потенциально опасному, может дать человечеству множество знаний о предотвращении катастроф. Это — история о том, какую важную роль культура безопасности играет в отраслях промышленности, где цена аварий измеряется человеческими жизнями.
Читать дальше →
Всего голосов 72: ↑63 и ↓9 +54
Просмотры22.3K
Комментарии 222

Сотрудники Apple против возвращения в офисы

Управление персоналомЗдоровьеIT-компанииУдалённая работа

Apple Park — штаб-квартира компании в Купертино, штат Калифорния.

По информации Verge, 80 сотрудников Apple против возвращения в офисы на трехдневку, причем это число продолжает увеличиваться с вечера пятницы. Они подписали общее письмо к руководству компании и просят разрешить им самим определять рабочий график, в том числе работать удаленно столько, сколько они могут.
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Просмотры12K
Комментарии 63

Нехорошее Кароси. Как не умереть от переработок?

Блог компании МаклаудЧитальный залЛайфхаки для гиковЗдоровье


Говорят, на свете существует несколько вещей, которые исподволь убивают представителей вида homo sapiens — это никотин, алкоголь… и переработки. Действительно, пословицу «от работы кони дохнут» наши мудрые предки придумали неспроста: от работы может двинуть кони и человек разумный, особенно, если этой самой работы у него слишком много. Японцы даже придумали для этого специальный термин — «кароси», который означает смерть от чрезмерно высоких профессиональных нагрузок. И это явление в стране Восходящего солнца — отнюдь не редкое.
Читать дальше →
Всего голосов 43: ↑39 и ↓4 +35
Просмотры13.3K
Комментарии 34

Google и Гарвард выпустили визуализацию коннектома человеческого мозга на 1,4 петабайта

Визуализация данныхНаучно-популярноеМозгЗдоровьеIT-компании

Исследователи Гарвардского университета совместно с Google AI создали трёхмерную карту одной миллионной части человеческого мозга, состоящую из 196 миллионов двумерных изображений. Объём обработанной информации — 1,4 петабайта. 

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Просмотры8.9K
Комментарии 54

Откровения пьяного старшего инженера

Блог компании МаклаудУправление персоналомКарьера в IT-индустрииНаучно-популярное
Перевод
image

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

  • Лучший способ достичь карьерного роста — сменить компанию.
  • Стек технологий на самом деле не имеет значения, потому что в моей области есть примерно 15 базовых шаблонов разработки программного обеспечения. Я работаю с данными, поэтому они не будут такими же, как веб-разработка или embedded. Но все области имеют около 10-20 основных принципов, и технический стек просто пытается упростить эти вещи, так что не переживайте.
  • Есть причина, по которой люди рекомендуют искать работу. Если я недоволен работой, наверное, пора уходить.
  • У меня появилось несколько хороших друзей на всю жизнь в компаниях, с которыми я работал. Мне не нужно это от каждого места, где я работаю. Я был совершенно счастлив, работая в тех местах, где у меня не складывались дружеские отношения с моими коллегами, и я был несчастен в местах, где у меня было несколько хороших друзей.
Читать дальше →
Всего голосов 232: ↑199 и ↓33 +166
Просмотры114.2K
Комментарии 166

Поиск генераторов истинных случайных чисел

Блог компании Mail.ru GroupГаджетыКомпьютерное железоКвантовые технологии


Знай себе числа генерируй на основе непредсказуемых данных физического мира — немудреная мысль эта преследует человека на протяжении всего пути современной криптографии. Псевдослучайные генераторы чисел (PRNG), основанные на одних лишь математических алгоритмах, предсказуемы или подвержены внешнему влиянию, поэтому аппаратные генераторы, использующие различные источники энтропии, считаются золотым стандартом безопасности.


Однако даже генераторы реальных случайных чисел (RNG), собирающие непредсказуемые данные физических явлений, имеют недостатки: они могут быть громоздкими, медленными и дорогостоящими в производстве. Нет никакой гарантии, что проприетарная система не открыта для спецслужб — поэтому разработчики FreeBSD, отказались от непосредственного использования аппаратных генераторов, встроенных в чипы Intel.


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

Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Просмотры26.9K
Комментарии 82

Автоматическая генерация сообщений к коммитам

Блог компании Образовательные проекты JetBrainsМашинное обучениеУчебный процесс в IT
Привет! Меня зовут Александра Елисеева, я студентка Computer Science Center. В рамках практики в осеннем семестре 2020 года я участвовала в проекте BERT for Source Code под руководством Тимофея Брыксина и Ярослава Соколова из JetBrains Research. Я исследовала решение задачи автоматической генерации сообщений к коммитам с помощью языковой модели BERT. Что получилось, а над чем еще предстоит поработать, расскажу в этом посте.



О проекте


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

Исходный код программ во многом отличается от текстов на естественном языке, но его тоже можно воспринимать как последовательность токенов и использовать аналогичные методы. Например, в области обработки естественного языка активно применяется языковая модель BERT. Процесс её обучения предполагает две стадии: предобучение на большом наборе неразмеченных данных и дообучение под конкретные задачи на более маленьких размеченных датасетах. Такой подход позволяет многие задачи решать с очень хорошим качеством.

Недавние работы (1, 2, 3) показали, что если обучить модель BERT на большом датасете программного кода, то она и в этой области неплохо справляется с несколькими задачами (среди них, например, локализация и устранение неправильно использованных переменных и генерация комментариев к методам).

Проект направлен на исследование применения BERT для других задач, связанных с исходным кодом. В частности, мы сосредоточились на задаче автоматической генерации сообщений к коммитам.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры2.4K
Комментарии 15

Приключение в один день или One Day Offer от Яндекса

Разработка мобильных приложенийИнтервьюIT-компании
Из песочницы

Привет Хабр. Недавно я получил оффер от Яндекса за один день и, не буду скрывать, я этому очень рад. Поэтому мне захотелось поделиться с сообществом своим опытом и мыслями относительно One Day Offer от Яндекса (в дальнейшем ОДО).

Начну с того, что название сия мероприятия вполне описывает его суть. За один день ты проходишь два собеседования и несколько финалов (о них поговорим позже) и в тот же день, если со всем справился, получаешь оффер. Звучит хорошо, но так ли оно на самом деле? Оказалось, что да, все происходит именно так. Никакого ожидания по несколько месяцев и никакой неопределенности по количеству интервью. Всё действительно происходит так быстро, и это, я считаю, очень круто.

Читать далее
Всего голосов 29: ↑14 и ↓15 -1
Просмотры10.9K
Комментарии 34

Полиция Великобритании планировала накрыть ферму марихуаны, но нашла майнеров

Высокая производительностьЗаконодательство в ITКриптовалютыЭкология


27 мая 2021 года сотрудники полиции Великобритании рассказали о том, что очередной рейд в промышленной зоне недалеко от Бирмингема против наркопроизводителей закончился неожиданной находкой. Вместо фермы по производству марихуаны они обнаружили криптоферму с сотней ASIC Antminer S9.
Читать дальше →
Всего голосов 43: ↑40 и ↓3 +37
Просмотры18.2K
Комментарии 40

Информация

В рейтинге
5,782-й
Откуда
Беларусь
Дата рождения
Зарегистрирован
Активность