Как стать автором
Обновить
12
0
Dmitry Kireev @AutomationD

SRE and DevOps

Отправить сообщение

Microsoft поддержала рынок марихуаны

Время на прочтение4 мин
Количество просмотров31K

Первая крупная корпорация осмелилась нарушить негласное табу. Лёд тронулся?




Американские штаты один за другим легализуют марихуану. В 25 штатах каннабис разрешён в том или ином виде, а в трёх штатах — Колорадо, Орегоне и Вашингтоне — легализовано курение ганджи в рекреационных целях, что представляет интерес с коммерческой точки зрения для сотен компаний, которые сразу вышли на рынок.

Осенью 2016 года референдум по легализации марихуаны в рекреационных целях пройдёт в огромной Калифорнии (39 млн жителей) и ещё четырёх штатах. И когда жители Калифорнии примут положительное решение, а в этом практически никто не сомневается, то продажи каннабиса могут вырасти с нынешних $6,5 млрд до $25 млрд за несколько лет. Ещё до легализации марихуаны опыт по её употреблению получили миллионы американцев (среди них — нынешний и прошлые президенты США), так что эксперты пророчат этому рынку огромные перспективы.
Читать дальше →
Всего голосов 29: ↑23 и ↓6+17
Комментарии243

Сложности сборки Python3 + Qt5 приложений под Windows

Время на прочтение4 мин
Количество просмотров50K
Недавно потребовалось мне сделать небольшую прогу под Windows. Раньше мне не доводилось разрабатывать под нее.
Сама программа несложная, написалась относительно быстро. Намного больше времени отъела сборка ее под винду. Понятно, что выбранные инструменты (Python3 + Qt5) не родные, а универстальные, но что потребуется столько времени затратить на сборку, я не предполагал.
Соответственно, хочется поделиться практикой, может кому еще придется стучаться лбом в эту стену.
Под катом выстраданная инструкция как легко собирать PyQt5 приложения в single-file.exe не требующий инсталлятора.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии18

Энергоэффективный дом на воде

Время на прочтение2 мин
Количество просмотров13K
image

Если Вы когда-нибудь задумывались о жилье на воде, но исключаете вариант с лодкой, для Вас найдется более модная альтернатива. Итальянский архитектор Джанкарло Зема, известный своими безумно экстравагантными мегаяхтами и экзотическими подводными комплексами отдыха, объединился с лондонской компанией EcoFloLife, которая специализируется на «экологических плавающих структурах», чтобы создать энергоэффективный плавающий дом площадью 92 кв.м из переработанного дерева и алюминия. Дизайн обещает быть эстетическим и больше напоминать дом, чем лодку.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии22

Первый опыт разработки iOS-приложения и размышления о маркетинге и рекламе

Время на прочтение6 мин
Количество просмотров52K
… в общем создал я игру. А дело было так.

Несколько месяцев назад подошёл мой начальник и обрадовал, что с сегодняшнего дня, в дополнение к своим основным обязанностям, я должен буду делать iOS-приложения (не сильно сложные, но по работе необходимые), что Mac mini мне купили и что я самый опытный из всех по части продукции Apple (это правда, т.к. ваш скромный слуга уже четвёртый год ходит с 1-м iPad). Ну ладно.
Что было дальше?
Всего голосов 42: ↑27 и ↓15+12
Комментарии44

Выравниваем блок по центру страницы

Время на прочтение5 мин
Количество просмотров967K
Очень часто стоит задача выровнять блок по центру страницы / экрана, да ещё и так, чтобы без ява-скрипта, без задания жёстких размеров или отрицательных отступов, ещё чтобы и скроллбары работали у родителя, если блок превышает его размеры. В сети ходят достаточно много однообразных примеров как выровнять блок по центру экрана. Как правило большинство из них основаны на одних принципах.
Читать далее
Всего голосов 69: ↑51 и ↓18+33
Комментарии49

Интервью с Matthieu Herrb: тестирование сервера X.Org

Время на прочтение6 мин
Количество просмотров12K
Xorg

В этом году Xorg, свободной реализации X Window System, исполняется 30 лет. Несмотря на существование и развитие альтернатив Xorg остаётся живее всех живых.

По случаю юбилея я задал несколько вопросов человеку, который 23(!) года работает над развитием этого проекта. Зовут его Matthieu Herrb. Помимо своего участия в проекте X.Org он также стоит у истоков создания отдельной версии Xorg для проекта OpenBSD — Xenocara.

Интервью
Всего голосов 47: ↑41 и ↓6+35
Комментарии3

Магия Chocolatey: apt-get и yum для Windows

Время на прочтение9 мин
Количество просмотров28K

Сегодня я расскажу Вам о волшебстве. И это волшебство способно изменить жизнь системного администратора Windows раз и навсегда.

В наше время становится все меньше и меньше людей, которые хоть раз не устанавливали софт в среде Linux. Это невероятно просто: для установки midnight commander (mc), в среде RH (RedHat Enterprise, CentOS, Fedora, и т.д) нам всего лишь нужна пара «волшебных» команд:

# yum install mc

Менеджер пакетов yum позаботится о том, чтобы установилась самая свежая версия mc, а также о зависимостях пакета, если таковые имеются. Но что же делать, если в нашем распоряжении находится Windows, а мы хотим что-то подобное? Правильно, перейти на Linux или читать дальше!

Под моей «опекой» находится гетерогенная сеть из Windows и Linux машин (проще сказать — зоопарк), и вот уже около двух лет для установки софта под Win* я пользуюсь, где это возможно, Chocolatey. Chocolatey (chocolatey.org, github.com/chocolatey) — система управления пакетами, во многом схожая с apt-get или yum, но только для Windows.

На хабре уже касались темы Chocolatey в контексте разработчика, сегодня я хочу взглянуть на этот замечательный инструмент с точки зрения системного администратора. Chocolatey работает на основе технологии NuGet (активно используется разработчиками софта под Windows), и основная черта Chocolatey — пакеты чаще всего не содержат установочных файлов (setup.msi, setup.exe, и т.д...). Работает это следующим образом: в пакете находится скрипт-установщик на powershell, который скачивает и устанавливает нужную версию установочного файла из нужного места в интернете, а Вам остается только наслаждаться легкостью установки.
Читать дальше →
Рейтинг0
Комментарии0

Управление правами доступа к WMI через Puppet

Время на прочтение6 мин
Количество просмотров10K

В качестве предисловия


Основной задачей моей работы является поддержка парка железных и vm хостов — уже под 200 (а приходил было менше 100, эх, время бежит...) Поддерживаю все железо, а также сеть. Также на мне весь мониторинг (используем Opsview — сделан на ядре nagios), аггрегация логов (я внедрил Logstash, обалденное opensource решение за место ну ооочень дорогого Splunk), configuration management (puppet), бекапы, поддержка баз данных и прочих систем тоже на мне (MongoDB, MySQL, Redis, ElasticSearch, etc). В общем — все самое интересное). Стоит отметить что у нас достаточно тонкая грань между поддержкой и разработкой, и разработчики часто говорят что они хотят, а я уже занимаюсь внедрением. Хочется рассказать обо всем что происходит интересного и какие технологии удается использовать. Какие прижились, а какие по каким-то причинам нет.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

Puppet + Opsview: автоматический мониторинг на основе шаблонов

Время на прочтение5 мин
Количество просмотров8.4K

Задача


Мы используем Opsview для мониторинга и Puppet для управления конфигурациями. В Opsview есть шаблоны (Host Templates), которые позволяют определить определенный список проверок (Service Checks) для определенного типа хостов. Например для хоста с шаблоном IIS будут проверяться всевозможные параметры IIS данного хоста, к примеру количество текущих подключений или например средняя скорость подключения.

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

Сложности


Основная сложность здесь, как обычно, в том что этого никто не сделал этого для меня. Не существует модуля «Мониторинг IIS в один клик» для моей инфраструктуры. Практически сложность заключается в том, как сообщить модулю который управляет конфигурацией Opsview что в другом модуле создали сайт, передать параметры URI которые нужно мониторить, а также имена шаблонов хоста (в данном случае это будет как минимум шаблон IIS). Мои попытки и пробы включали следующее:
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Информация

В рейтинге
Не участвует
Откуда
Los Angeles, California, США
Дата рождения
Зарегистрирован
Активность