Месяц: Сентябрь 2019
-
Что я узнал, протестировав 200 000 строк инфраструктурного кода
—
от автора
Подход IaC (Infrastructure as Code) состоит не только из кода, который хранится в репозитории, но еще людей и процессов, которые этот код окружают. Можно ли переиспользовать подходы из разработки ПО в управление и описание инфраструктуры? Будет не лишним держать в голове эту идею, пока будете читать статью. English version
-
Samsung Compiler Bootcamp: научим создавать «программирующие программы»
—
от автора
Каждый уважающий себя программист хотя бы раз в жизни хотел придумать свой язык программирования – и сделать для него компилятор. Подобное желание вполне понятно: сделать программу, которая в результате своей работы порождает другую программу – это, если вдуматься, волшебство, чистая магия! Кому же не хочется хоть немного поучаствовать в подобном волшебстве! На заре развития программных…
-
Исследование топ-50 чат-бот платформ и виртуальных ассистентов 2019 года
—
от автора
Согласно исследованию ResearchAndMarket, мировой рынок чат-ботов и виртуальных ассистентов в 2019 году составляет около 2 миллиардов долларов и растет на 30% в год. В исследовании рассмотрены наиболее популярные в мире чат-бот-платформы, среди которых есть три решения от российских разработчиков — DeepPavlov, Electra.AI и Just.AI. Лаборатория бизнес-решений на основе Центра компетенций НТИ по Искусственному интеллекту МФТИ…
-
Попытка создать аналог ASH для PostgreSQL
—
от автора
Постановка задачи Для оптимизации запросов PostgreSQL, очень требуется возможность анализировать историю активности, в частности – ожидания, блокировки, статистика таблиц. Имеющиеся возможности Инструмент анализа исторической нагрузки или «AWR для Postgres»: очень интересное решение, но, нет истории pg_stat_activity и pg_locks. Расширение pgsentinel : «Вся накопленная информация хранится только в оперативной памяти, а потребляемый объём памяти регулируется количеством…
-
Лучшие практики для контейнеров Kubernetes: проверки работоспособности
—
от автора
TL;DR Чтобы добиться высокой наблюдаемости контейнеров и микросервисов, журналов и первичных метрик мало. Для более быстрого восстановления и повышения отказоустойчивости приложения должны применять Принцип высокой наблюдаемости (HOP, High Observability Principle). На уровне приложение для НОР требуется: должное журналирование, тщательный мониторинг, проверки работоспособности и трассировки производительности/переходов. В качестве элемента НОР используйте проверки readinessProbe и livenessProbe Kubernetes.
-
Создаём библиотеку по последнему слову техники
—
от автора
Привет, хабр. Это статья о том как написать Hello world по последнему слову техники В конце мы получим hello world библиотеку которая: Использует typescript Заботится о codestyle Генерирует доку Проводит тесты
-
Сэмплирование с температурой
—
от автора
Недавно натолкнулся на вопрос в чате ODS: почему алгоритм, генерирующий текст буква-за-буквой, сэмплит буквы не из p (вектор вероятностей следующей буквы, предсказанный языковой моделью), а из p’=softmax(log(p)/t) (где t — это ещё какой-то непонятный положительный скаляр)? Быстрый и непонятный ответ: t — это «температура», и она позволяет управлять разнообразием генерируемых текстов. А ради длинного и…
-
Как мы сделали Vivaldi для Android
—
от автора
Когда вы устанавливаете Vivaldi Beta для Android, вы получаете модифицированную нашей командой разработчиков версию Chromium, аналогичную десктопной, обладающую теми же функциями, что вы привыкли видеть на своих персональных компьютерах. Но почему мы сделали так, а не стали использовать изначально встроенное в операционную систему Android ядро браузера?
-
Вирус-майнер с “Heaven’s Gate”
—
от автора
Всем привет! В преддверии старта нового потока по курсу «Реверс-инжиниринг» делимся с вами переводом очень интересного материала. Приятного прочтения Последние два года можно назвать годами хакеров-вымогателей. Программы-вымогатели, без сомнений, оказались самым популярным типом вредоносных программ. Однако в конце прошлого годы мы начали наблюдать их спад популярности и возрастание ее в пользу майнеров. Вполне возможно, что…
-
О том как я подготовился и сдал сертификацию Oracle Database SQL (1Z0-071)
—
от автора
Зачем написана статья? Когда я готовился к OCA и OCP по Java 8, то нашел много статей на Хабре, благодаря которым выбрал оптимальный путь и сэкономил много времени. Однако по подготовке именно к OCA Oracle Database SQL (1Z0-071) материалов на Хабре нет и в интернете тоже очень мало. Поэтому я решил написать подробную статью, которая…