Pull to refresh
12
0
Dmitry Kireev @AutomationD

SRE and DevOps

Send message

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

Reading time4 min
Views31K

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




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

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

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

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

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

Reading time2 min
Views13K
image

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

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

Reading time6 min
Views52K
… в общем создал я игру. А дело было так.

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

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

Reading time5 min
Views970K
Очень часто стоит задача выровнять блок по центру страницы / экрана, да ещё и так, чтобы без ява-скрипта, без задания жёстких размеров или отрицательных отступов, ещё чтобы и скроллбары работали у родителя, если блок превышает его размеры. В сети ходят достаточно много однообразных примеров как выровнять блок по центру экрана. Как правило большинство из них основаны на одних принципах.
Читать далее
Total votes 69: ↑51 and ↓18+33
Comments49

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

Reading time6 min
Views12K
Xorg

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

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

Интервью
Total votes 47: ↑41 and ↓6+35
Comments3

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

Reading time9 min
Views28K

Сегодня я расскажу Вам о волшебстве. И это волшебство способно изменить жизнь системного администратора 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, который скачивает и устанавливает нужную версию установочного файла из нужного места в интернете, а Вам остается только наслаждаться легкостью установки.
Читать дальше →
Rating0
Comments0

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

Reading time6 min
Views10K

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


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

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

Reading time5 min
Views8.4K

Задача


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

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

Сложности


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

Information

Rating
Does not participate
Location
Los Angeles, California, США
Date of birth
Registered
Activity