Главная » Архив меток: правила

Архив меток: правила

[Из песочницы] Как сделать простым и понятным запуск Java-процессов в Linux / Docker

Приходилось работать со многими системами, основанными на Java-стеке: от небольших (вроде Tomcat), до масштабных (Hadoop, Cassandra и др.). По профилю работы DevOps-инженером я часто занимаюсь автоматизацией установки и настройки разнообразных IT-систем в различных средах: от контейнеров до облака. Как минимум, это были многострочные shell-скрипты, как в Tomcat, а то и целые фреймворки, как в Hadoop. При этом почти каждая такая ...

Читать далее »

[Перевод] Доклад Римского клуба 2018, Глава 3.16: «Глобальное правительство»

Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник. 3.16.1 Введение: система ООН и перспективные идеи Большая часть работы Римского клуба связана с глобальными проблемами и инициативами. Многие идеи, представленные в гл. 3 этой книги прямо или косвенно требуют некоторой координации или решения на глобальном уровне. 2. В п. Это не ново. 5 было сказано, что ...

Читать далее »

Лечение «механического» Scrum. Часть 2. Команда

Продолжим разбор ролей и следующая на очереди – команда. В первой части мы рассмотрели тревожные симптомы и возможные способы «лечения» Product Owner в «механическом» scrum. Но на деле все несколько сложнее. Все же знают мантру, что команда должна быть самоорганизованной и кросс-функциональной, это выглядит как самая простая часть scrum: берем людей с нужными компетенциями, говорим им: «вы команда», и полетели! ...

Читать далее »

[Из песочницы] Что, Как и Почему в Playable Ads

В 2013 году глобальное помешательство на блокировке рекламе побудило рекламную индустрию переосмыслить свои методы — пользователям надоела навязчивая, нерелевантная и скучная реклама. В результате мобильная реклама стала постепенно смещаться в сторону форматов и креативов, которые использовали преимущества мобильных платформ, а также приносили ценность как пользователям, так и рекламодателям. Наконец, появилась реклама, которая увлекала пользователей и улучшала их опыт. В 2014 ...

Читать далее »

Компилятор Go: язык описания правил SSA оптимизаций

В компиляторе gc для описания Static Single Assignment (SSA) правил оптимизаций используется специальный Лисп-подобный предметно-ориентированный язык (DSL). Предлагаю разобрать основные элементы этого языка, его особенности и ограничения.В качестве упражнения, добавим в Go компилятор генерацию инструкции, которую он раньше не генерировал, оптимизируя выражение a*b+c. Это первая статья из серии про внутренности Go SSA compiler backend, поэтому помимо обзора самого DSL описания ...

Читать далее »

[Перевод] Как сделать всё самому: открытые модульные системы

Возвращение традиционных ремёсел — один из способов саботировать современную индустрию одноразовых вещей. В данной статье рассматривается другой вариант: проектирование модульных потребительских товаров, детали и компоненты которых используются повторно в других объектах. Инициативы OpenStructures, Grid Beam и Contraptor сочетают модульность систем в стиле LEGO, Meccano и Erector с силой коллективного сотрудничества, как в Википедии и Linux. Модульность в той или иной ...

Читать далее »

Пятничная PHP-викторина: немного приключений программиста Брэда, одна странная последовательность и призы

Привет! Обещали — делаем: продолжаем серию мини-квизов, посвященных разным языкам программирования в нашем блоге (предыдущие: 1 (на знание Python, PHP, Golang и DevOps), 2 (полностью по Go)). Сегодняшний выпуск посвящён PHP. Квиз проходит до 4 июля. Под катом — восемь вопросов, немного приключений программиста Брэда, одна странная последовательность и клёвый мерч в качестве призов. Правила игры Первому, кто правильно ответит ...

Читать далее »

«Откуда не ждали»: Yahoo оштрафуют на £250k за нарушение старых правил по работе с ПД

На днях Управление британского комиссара по информации оштрафовало Yahoo за несоблюдение «Data Protection Act» от 1998 года. Поводом стала утечка персональных данных 500 тыс. граждан Великобритании, произошедшая в 2014 году. Рассказываем об этой ситуации. / Flickr / Stock Catalog / CC BY Как так получилось В 2014-м году злоумышленники взломали серверы Yahoo и похитили учетные данные полумиллиона пользователей, включая номера ...

Читать далее »

Джентльменский набор сисадмина

Админ — это тот человек, без которого ничего в ИТ-компании не заработает. А со счастливым и продуктивным админом, дело будет двигаться лучше и быстрее, поэтому комфортная рабочая атмосфера — забота компании. О том, с помощью каких инструментов сделать команду продуктивной, был доклад Антона Турецкиго (banuchka) на Highload++ 2017. Но аспекты, мешающие качественной работе и способы их решения максимально универсальны и подходят практически для любой исполнительной команды. Антон любит инфраструктурные задачи и автоматизацию всего, что можно автоматизировать, ...

Читать далее »

go-critic: самый упрямый статический анализатор для Go

Анонсируем новый линтер (статический анализатор) для Go, который одновременно является песочницей для прототипирования ваших задумок в мире статического анализа. go-critic построен вокруг следующих наблюдений: Лучше иметь “good enough” реализацию проверки, чем не иметь её вовсе Если проверка спорная, это ещё не значит, что она не может быть полезна. Помечаем как “opinionated” и вливаем Писать линтер с нуля, как правило, сложнее, ...

Читать далее »