Мешаторы — это сущности, которые мешают творчеству

Разделю их так: люди, обстоятельства, внутренний критикан.О людях я писал в заметке о критике, здесь кратко скажу: люди-критики могут не быть мешаторами. Критика нужна, если она грамотная, позитивная, уместная и своя для каждого этапа творчества. Так критиковать умеют немногие, их еще надо найти. И попутно желательно минимизировать воздействие на вас […]

Как бросить всё и начать разрабатывать компьютерные игры?

Вы наверное спросите: а где же обещанный геймдизайн или хотя бы нарратив? Чего это он всякую лабуду пишет? Не сомневайтесь, доберусь и до этого. Но вначале методы противодействия тому, что не позволит вам не то что сделать игру, а даже начать. В прошлой заметке я написал про мешаторы и критикана. […]

Articy Draft от Nevigo что это?

Хотите сделать игру? Допустим, да. С чего начать? Пользовательскую историю можно писать в Блокноте, а игровой баланс считать в Excel или таблицах Гугла. А движок у нас будет бесплатный, например Unity. Ура, проблемы решены? Нет, они только начались. В зависимости от выбранного жанра вам понадобится разный набор инструментов, и он […]

Лайфхак на миллион долларов: как через PhpStorm разрешить git-конфликты

Итак, допустим вы сделали мердж или ребейз нескольких веток и о ужас, получили множество конфликтов. Как быть? Как удобнее и проще их разрешить? Не знаю как вам, а мне очень нравится решатор конфликов в PhpStorm. Предлагаю его и использовать! Для начала нужно создать ситуацию с конфликтом любым удобным способом. Затем […]

Laravel Nova и Laravel Backpack: сравнение и обзор возможностей

Предлагаю ознакомиться с моим вариантом перевода статьи Laravel Nova vs Laravel Backpack: a review of the features. Если вы видите какие-либо ошибки, не стесняйтесь комментировать, я исправлю это. Может ли Laravel Nova стать преемником Laravel Backpack? Являются ли эти два продукта взаимодополняющими? Давайте сравним их. Релиз Laravel Nova состоялся в конце августа 2018 […]

Как откатить версию composer для PHP

В августе произошла странная вещь,всеми любимый composer получил 1.7 версию. Однако, не всё так гладко, некоторые проекты перестали корректно инсталлироваться. Например, вывод команды composer install мог внезапно выдать ошибку:

Пивоварня Grainfather — инструкция на русском

К сожалению, не существует инструкции к пивоварне Grainfather на русском языке. Но я поделюсь своими советами и наблюдениями при работе с этой автоматической пивоварней, а точнее сусловарней. Но так уж и быть, большинство терминов я постараюсь перевести самостоятельно. Важно! Все советы описаны для пивоварни 3-го поколения с Bluetooth и противоточным […]

Как на PHP обрезать GET-параметры в url

Допустим, есть ссылка вроде https://evilinsider.ru/admin/post-new.php?attempt=1. Как убрать из неё всё, что идёт после знака вопроса? Сразу предлагаю рассмотреть самый простой и самый быстрый способ: $url = strtok($url, ‘?’); В результате чего получится: https://evilinsider.ru/admin/post-new.php

Слияние массивов в PHP, почему лучше array_replace() а не array_merge()

Распространённая задача — сделать слияние значений нескольких массивов. Однако, в PHP это можно сделать разными способами и с разным конечным результатом. Почему-то большинству программистов первым на ум приходит способ с использованием функции array_merge(). Однако, ранее я уже писал о некоторых подводных камнях в её использовании совместно с http_build_query(). Следующий способ […]

Как в docker-compose сменить project name

Всем известно, что после выполнения команды docker-compose up пачка контейнеров создаётся в так называемом стеке, а все контейнеры получают префикс с именем стека.По-умолчанию за имя стека берётся имя директории, в которой происходит запуск. Но это не всегда подходит. На данный момент мне удалось найти только один способ переопределения имени стека.