Месяц: Январь 2021
-
EventNative – простой инструмент для записи потока событий в ClickHouse
Данные стали бесценным активом, позволяющим компаниям лучше понимать своих пользователей, прогнозировать их поведение и определять тренды. EventNative – проект с открытым исходным кодом, разработанный командой из Jitsu, который позволяет упростить сбор данных о событиях. EventNative поддерживает работу с несколькими хранилищами данных, и ClickHouse – одно из них.В этой статье мы расскажем как настроить EventNative с…
-
Крутой агент Смит или выполняем тысячи тестов Serverless
Представляю Вашему вниманию перевод статьи с Medium «Smith — Serverless Test Runner»Попробуйте вспомнить, как часто вы попадали в такую ситуацию? За день до дедлайна Вы запускаете массивный набор интеграционных тестов и оставляете их «вариться» на ночь. А утром с ужасом в глазах Вы узнаёте, что половина из них попадала из-за случайного сетевого сбоя?А сколько раз…
-
Инструкция по созданию файла, подписанного ЭЦП, с использованием ПО КриптоПро
Для собственного использования создал инструкцию для подведов. Буду рад, если кому-нибудь пригодится в работе. Ниже представлен текст с картинками из инструкции по созданию подписанного ЭЦП электронного документа, с использованием ПО КриптоПро. В самом конце приложена ссылка на исходник, он выполнен в виде Гугл документа, шаблон — брошюра, формат листа А4. Его можно использовать по своему…
-
Почему не Notion
Давно понял, что записанное: мысль, идея, задача (назову их «сущности»), освобождают место в голове. Пока они не записаны — они не зафиксированы и носятся в голове как оголтелые и мешают другим работать. А записанная — она уже зафиксирована и работать намного легче и никому она не мешает… И вот я стал искать кроссплатформенную программу (запомните эту…
-
Брайан Фитцпатрик, Бен Коллинз-Сассмэн «Team Geek: идеальная IT-компания»: из чего же сделана культура команды
Сегодня мы продолжаем знакомство с книгой «Team Geek: идеальная IT-компания» Брайана Фитцпатрика и Бена Коллинз-Сассмэна, посвящённой общению «по работе» во всех его проявлениях. В прошлый раз мы начали с внутрикомандных коммуникаций и говорили в основном о том, как влияет на них образ мышления каждого отдельного сотрудника. На этот раз нам предстоит взглянуть на команду шире…
-
Как я изучал структуры данных и алгоритмы для собеседования в FAANG
Продолжая тему устройства в FAANG, которую уже мы поднимали в нашем блоге, и специально к старту нового потока нашего курса по алгоритмам сегодня делюсь описанием пути Эско Обонга, старшего инженера-программиста Uber. Эта история началась в 2015 году, когда стартап, к которому я присоединился как «сотрудник-основатель», закрылся через шесть месяцев после первого раунда инвестиций, и я…
-
Нейронная Сеть CLIP от OpenAI: Классификатор, который не нужно обучать. Да здравствует Обучение без Обучения
Можете представить себе классификатор изображений, который решает практически любую задачу, и который вообще не нужно обучать? Представили? Выходит, что это должен быть универсальный классификатор? Все верно! Это новая нейросеть CLIP от OpenAI. Разбор CLIP из рубрики: Разбираем и Собираем Нейронные Сети на примере Звездных Войн!Никогда не работали с нейронными сетями, но хотите получить решение высокой…
-
Паттерн порталов в Angular: для чего нужен root-компонент в Taiga UI
Мой коллега Роман недавно объявил о выходе нашей новой библиотеки компонентов под Angular Taiga UI. В инструкциях Getting started сказано, что приложение нужно обернуть в некий tui-root. Давайте разберемся, что он делает, узнаем, как и зачем мы используем порталы и что это вообще такое.Что такое портал?Представьте себе компонент select. У него есть выпадашка с вариантами…
-
Масштабирование итеративных алгоритмов в Spark
Итеративные алгоритмы широко применяются в машинном обучении, связанных компонентах, ранжировании страниц и т.д. Эти алгоритмы усложняются итерациями, размеры данных на каждой итерации увеличивается, и сделать их отказоустойчивыми на каждой итерации непросто.В этой статье я бы подробно остановился на некоторых моментах, которые необходимо учитывать при работе с этими задачами. Мы использовали Spark для реализации нескольких итерационных…
-
C++ в Практикуме. Как обучить студентов плюсам, не отпугивая
Качественное образование — это не просто формальный диплом именитого вуза или парочка сертификатов о пройденных курсах. Это прежде всего новые навыки и уверенное желание применять их на практике. Такое возможно, если человек на самом деле хорошо учился и если его хорошо учили. Ведь даже самую интересную дисциплину можно преподавать так, что студентам будет откровенно скучно. Меня…