2017-11-26 23:01

Docker + Nginx + php7 + mysql = ♥

Docker

Сегодня пойдет речь о такой всеми любимой и обожаемой технологии, как Docker. А подопытные для заворачивания в контейнеры не менее любимые и обожаемые: PHP,  MySQL, NGINX. Говоря по русски - соберем LEMP окружение в котором за пару кликов можно будет развернуть php приложение.

Конечно, эта троица докеризиреутся не лучшим образом, но таки это возможно, и, в целом, даже без особых проблем (о них далее). В конце этой статьи мы получим готовый контейнер с приложением и упакованным в него всем необходимым окружением которое можно развернуть и запустить на чистой машине одной командой.

Далее ⟶
2017-09-21 22:49

Первый опыт с Go. Печать pdf-документов через API

Вот и я наконец решил попробовать свои силы в изучении языка Go. До последнего момента он мне казался очередным хипстерским, новомодным языком, который толком нигде нельзя использовать. Зачем Гугл придумал новый язык конечно было понятно сразу (потому что может), но чем он может заинтересовать простых смертных на тот момент я не особо понимал. По этой причине, долгое время я не относился к нему серьезно. Я слышал о его быстродействии, многопоточности "из коробки" и  простоте, но все это меня не смогло заинтересовать настолько, чтобы попробовать Go. Однако, последнее время стало появляться большое количество различных туториалов по Go, статей описывающих опыт применения Go в продакшене от крупных компаний - Avito, MailRu, HeadHunter и просто упоминании этого языка в сети.

Далее ⟶
2017-08-05 18:44

10 Правил успешной игры в Minecraft

Minecraft

Кто бы что не говорил, Minecraft игра гениальная. Гениальна по многим характеристикам: геймплею, игровым  механикам, но особенно - по истории этой игры. Учитывая что автор Minecraft всего один человек, я уверен, что через 10 - 15 лет эту игру будут приводить в каждом учебнике по запуску стартапов как лучший инди проект. Хотя уже сейчас Маркус Перссон (основатель Minecraft) надежно вошел в историю игростроения. Он служит примером для миллионов программистов мечтающих написать свою игру которая так же как и Minecraft когда нибудь выстрелит.

Далее ⟶
2017-07-17 00:13

Siemens S7-1200 и управление Sew Eurodrive MDX61B через Profinet

Profinet

 

Дело было два года назад, когда я работал в фирме занимающейся промышленной автоматизацией. У нас в основном использовались PLC Siemens S7-200, иногда S7-300/S7-400. В качестве преобразователя частоты в основном Schneider Electric, но в задачах, где требовалось master-slave управление или "летучая пила" использовались ПЧ Sew Eurodrive, так как они имеют готовые программные модули облегчающие управление ПЧ.

Все было хорошо до того момента пока Siemens не приступил к обновлению своей линейки PLC.

 

Далее ⟶
2017-07-09 19:26

Установка Windows с флешки без USB драйверов на GPT диск

USB driver error

Так получилось что ко мне попал ноутбук DEXP T114. Пожелания владельца были простыми: установить на ноутбук win7. Ну, ничего сложного, подумал я, и приступил к делу. Тогда я еще не знал что при переустановке Windows с флешки могут отваливаться USB драйвера...

Я взял образ win7, подготовил флешку с помощью софтины WinSetupFromUSB (привода у ноутбука нет). Воткнул в ноутбук и перезагрузил аппарат. В  процессе старта ноута по f7 выбрал откуда грузится (флешка) и стал ждать пока установщик распакует первую пачку необходимых файлов. Каково было мое удивление когда вместо стандартного диалогового окна установщика с выбором языка я увидел системное окно с повторяющимся текстом: «waiting usb disks to initialize please wait» При попытке что либо сделать выводилось окно со схожим по смыслу текстом: «usb disk is not yet available»

Далее ⟶