<rmcreative>

RSS
  1. Коррекция ошибок

    27 ноября 2019

    При обсуждении одного из сервисов Yii 3 речь зашла о том, что делать с ошибкой программиста при вызове метода или конструктора класса: ругнуться как есть или попытаться скорректировать? В процессе коротко сформулировал своё отношение к коррекции ошибок в общем:

    Если мы можем однозначно определить внутри класса, что имел в виду разработчик — можно исправить. Если нет — ни в коем случае.

    3 комментария
  2. Bootstrap Icons

    27 ноября 2019

    Если вопрос, делать ли основной проект на Bootstrap ещё встаёт, то для генерируемых сервером HTML админок решение годное.

    Команда CSS-фреймворка Bootstrap вместе с версией 4.4.0 выпустила свой набор значков. Выглядит симпатично, в наборе как раз для админок всё есть.

    Комментировать
  3. Ненависть в OpenSource

    20 ноября 2019

    Поделился в Twitter свежим экземляром хейтерства по отношению к Yii и, читая ответы, понял что тема в общем интересна. Поэтому выложил большую часть своей коллекции хейт-постов в виде репозитория на GitHub.

    Хейтеры будут хейтить. Не унывайте. Посмейтесь и делайте крутые штуки дальше.

    5 комментариев
  4. Видео с PHP Serbia

    15 октября 2019

    Про PHP Serbia я уже писал. Отличная во всех смыслах конференция.

    Организаторы закончили обрабатывать видео. Вот оно:

    https://www.youtube.com/watch?v=36knRvgj3mM

    2 комментария
  5. Hacktoberfest Voronezh 2019

    14 октября 2019

    Давно хотел сделать что-то в честь Hacktoberfest и вот, представилась возможность. Илья Казначеев из codersrank.io предложил собраться в Воронеже 26 октября.

    Что будет:

    • Доклады топ-контрибьютеров Воронежа;
    • Попытка выиграть футболку у DigitalOcean;
    • Составление программерского профиля;
    • Советы по первым шагам в Open Source;
    • Лайв кодинг;
    • Приятное общение.

    Будет интересно как эксперту, так и новичку в программировании.

    Начало в 10:00, главный корпус ВГУ 226. Участие бесплатное, вход по регистрации.

    Комментировать
  6. БИФ 2019

    10 октября 2019

    БИФ — одна из конференций, на которую действительно хочется приехать снова. Организаторы выложили несколько отчётных видео и я вспомнил, что ничего про неё не рассказывал.

    Первый раз я попал на БИФ в прошлом 2018 году и был приятно удивлён масштабностью и продуманностью организации, неплохой программой, отличной развлекательной частью и тем, что в, в общем-то, не самом большом городе, всё настолько живо.

    В этом году не смог не податься докладчиком. Не зря. Планка по организации не опустилась, несмотря на то, что команда провела за несколько дней до этого сложный правительственный форум. По программе ощутимо поднялась. Развлекательная часть не подкачала.

    Один раз мог быть случайностью, два — уже закономерность. БИФ — явно хорошее качественное мероприятие.

    Комментировать
  7. Номинирован на премию Highload++ 2019

    9 октября 2019

    Внезапно оказался среди номинантов на премию Highload++ 2019.

    Премия HighLoad++ вручается профессионалам, оказавшим глубокое положительное влияние на развитие экосистемы интернет-разработки в России.

    Это благодарность сообщества профессионалов своим лидерам. За труд и самоотверженность, за бессонные ночи и бесчисленные выступления, за веру в свой продукт или технологию. Мы благодарим вас за то, что вы делаете нас сильнее, наши сайты быстрее, а нашу работу легче и продуктивнее!

    Несмотря на то, что я являюсь членом программного комитета конференции Highload++, премия — штука отдельная. На результаты влияют открытое голосование и закрытое голосование, в котором участвуют члены всех программных комитетов конференций Олега Бунина. На данный момент это 154 эксперта в разных областях.

    Из других номинантов особо близки мне, Дмитрий Стогов, Андрей Нигматулин и Никита Попов. Все они сделали огромный вклад в развитие PHP.

    Голосовать можно до 13 октября

    1 комментарий
  8. Запрет на перевыпуск SIM по доверенности

    3 октября 2019

    Летом 2017-го я писал про общую ненадёжность аутентификации по телефону (правда по-английски). С тех пор, конечно, произошли некоторые улучшения в плане вариантов двухфакторной аутентификации у популярных сервисов, но SMS всё ешё остаётся одним из часто используемых каналов. И не только каналов. Через SMS часто есть возможность получить доступ к аккаунту.

    Хабр в прошлом месяце напомнил про то, почему важно защитить свой телефон и, в частности, SIM-карту.

    Чтобы предотвратить описанное в статье, конечно, лучшим способом будет не использовать SMS в качестве канала для сброса пароля или двухфакторной аутентификации и переключиться на TOTP. Но если такой возможности нет, можно сделать процедуру перевыпуска SIM чуть более сложной явно запретив делать что-либо по доверенности. Такая возможность есть у всех распространённых операторов и называется "Запрет действий по доверенности" или "запрет обслуживания по доверенности". Но, конечно, надеяться что запрет действительно сработает, не стоит. Компетентность сотрудников салонов связи часто хромает...

    7 комментариев
  9. Архитектурные паттерны

    21 сентября 2019

    На форуме в очередной раз всплыл двоякий вопрос «всё ли я правильно делаю». Как и всегда, этот вопрос может подразумевать много чего, но так как был замешан архитектурный паттерн, то я не удержался напомнить про паттерны в общем.

    Архитектурные паттерны вроде clean architecture или hexagonal architecture мало чем отличаются от привычных паттернов проектирования в плане их применения. Как и с паттернами с свойственной им стадией «паттернизма», с архитектурными паттернами случается ровно то же. Практически все в определённый момент читают про очередной модный паттерн и начинают его бездумно применять. Не потому что он решает их конкретные проблемы, а потому что модно и «правильно».

    Применять любой паттерн без должного анализа решаемой проблемы вредно.

    В идеале должен происходить следующий процесс:

    • Анализ решаемой проблемы.
    • Выделение мест, которые должны быть гибкими.
    • Выделение болей. Поиск паттернов, которые могут их решить или изобретение решений (это часто не хуже).
    • Повторный анализ решения, которое получится. Можно ли проще?
    3 комментария
  10. БИФ, Стачка, UIC Dev, PHP Bulgaria

    6 сентября 2019

    В следующие три месяца посещу несколько конференций с докладами.

    • 14 сентября. БИФ, Белгород. Про дизайн пакетов и их зависимости в проектах.
    • 12 октября. Стачка в Иннополисе. Про то, как сделать хороший OpenSource проект.
    • 19 октября. UIC Dev, Ижевск. Про дизайн пакетов и их зависимости в проектах.
    • 8—10 ноября. PHP Bulgaria, София. Про дизайн пакетов и их зависимости в проектах. По-английски.

    Если будете там, подходите, пообщаемся.

    // На БИФ есть коды на скидку ;)

    Комментировать