dd

Автор: dd

  • Социнженерия ради пароля

    Такой ржаки я ещё не видел
    Хочешь украсть пароль от сервака? Просто вежливо попроси!
    https://blog.luitjes.it/posts/injectgpt-most-polite-exploit-ever

  • Два месяца на новой работе

    Вчера было 2 месяца как я работаю в новой компании🎉
    Честно признаться, созваниваться с эйчаром и с тимлидом было ещё страшнее, чем после первого месяца. К моему удивлению, тимлид даже похвалил
    Из интересного:
    1. Поддерживая хороший темп освоения и развития продукта, сегодня мы на созвоне с командой разработки коллективным разумом пришли к очень красивому и элегантному архитектурному решению, в котором мои мысли сыграли не последнюю роль. Очень приятно, когда оказывается, что с командой ты где-то на одной волне мысли
    2. Эйчар очень хочет, чтобы я дал интервью внутри компании от лица команды разработки, "как самый подходящий кандидат" и чтобы я начал писать технические статьи на хабре от лица компании. От второй идеи я предложил пока воздержаться, потому что нас зальют говном 😀 предложил пока повыкладывать от моего лица, чтобы набить руку
    В общем, по согласию обеих сторон работаем дальше. Жду окончания испытательного, чтобы снова съездить в офис на пару дней и уже стать полноценным членом команды

  • Большой брат

    Большой Брат всё видит и всегда рядом

  • Сбербанк, шутка

    Сбербанк, гори в аду🤡

  • Symfony в 1985 году, шутка

    Я и не знал, что уже в 1985м году на симфони писали api-сервисы 😀

  • Подборка статей: DDD, CQRS и наём

    Я в последнее время крайне много прокрастинирую, но вчера вечером что-то щёлкнуло в голове и захотелось продуктивности.
    Скопилось очень много разных статей, наконец-то все дочитал.

    Итак, по порядку:
    1. DDD и CQRS
    https://thephp.cc/articles/domain-driven-design-with-php
    https://olvlvl.com/2018-04-command-dispatcher-pattern.html
    https://martinfowler.com/bliki/CQRS.html
    https://thephp.cc/topics/event-sourcing
    Последняя ссылка (event sourcing) не относится к CQRS, но часто используется в связке с ним.
    От себя добавлю, что на новом проекте внедрил CQRS и мне очень зашло. Всё красиво, по полочкам, сходу понятно что команда делает и какие для этого нужны данные.

    2. О том, в какой жопе находится текущая система найма и как сложно иногда найти работу — https://levelup.gitconnected.com/i-am-a-bad-software-developer-and-this-is-my-life-5c248dc72c2a

    3. Как потерять интерес к работе или заставить кого-либо это сделать — https://levelup.gitconnected.com/demotivating-a-skilled-programmer-6465cae26d2a

    4. О важности нейминга и научных исследованиях на эту тему — https://makimo.pl/blog/scientific-perspective-on-naming-in-programming/

    5. О важности хорошего проектирования интерфейсов взаимодействия систем/подсистем/api — https://pboyd.io/posts/good-interfaces/

    6. О том, что такое на самом деле рекурсия и почему её следует избегать почти всегда — https://zdimension.fr/stack-machines-and-where-to-find-them/

    7. Рубрика "и смешно, и плакать хочется" — https://vocal.media/01/who-says-a-programming-career-can-t-be-interesting

    Как камень с души упал, пойду дальше копить статьи 😀

  • Фриланс на старой работе

    Что делает программист, когда приходит на новую работу? Правильно! Идет на старую фрилансить за тройную ставку по вечерам! Да, ведь?
    Скорее всего нет, конечно, но я лёгких путей не ищу, а учитывая, что мне ремонт делать, я ни перед чем не остановлюсь.
    ТЗ небольшое, функционал простой, а главное — приложение использует те же технологии, которые я использовал ранее (yii2, bitrix). То есть, фактически, самой разработки там было на 20 часов, в которые входило и развертывание окружения на проде в том числе.
    Еще доработки потом подъедут по второму этапу и можно будет идти за ламборгини😃
    Получается, я совсем не зря на старой работе пилил библиотеки для упрощения жизни — теперь вот пожинаю плоды, хотя изначально, конечно, не думал, что от них вообще профит будет, думал, загнутся с моим уходом.
    В общем, важная мысль в том, что если вас со старой работы просят поделать проект, то не отбрасывайте мысль сразу. Посчитайте, сколько денег вы с этого реально заработаете и сколько времени потратите. В моем случае, оплата перевесила даже общение с 1сниками заказчика, но ходят по очень тонкому льду🥲

  • Помог незнакомцу с дебаггером

    Вчера произошло нечто удивительное
    Мне написал в телегу какой-то парень, сказал, что наткнулся на мою статью на хабре, застряв с настройкой дебаггера
    Перепробовал всё что мог, но ничего не вышло
    По-русски парень говорит, по его словам, плохо, зато нашли коннект по-английски
    Образ контейнера с пхп ему предоставляет компания, сами там как-то собирают
    Договорились созвониться сегодня, а на созвоне выяснилось, что он проблему уже решил простой перезаписью конфига от компании своим
    Но он всё равно меня поблагодарил, мол я ему дал надежду, что не всё потеряно и что он решил снова попытаться, воодушевившись 😀
    Самое интересное, что у парня крайне развито чувство такта — он ни минуты моей не потерял зря, говоря, что знает как разрабы заняты и как дорого наше время. Это супер важно — понимание значимости времени своего собеседника
    Обожаю чувство, когда кому-то смог помочь, пусть даже фактически ничего не сделав. Это приятно

  • Предупреждение про ключ target в docker-compose

    Среда ругается на ключ target, но несмотря на это, docker-compose всё запускает нормально
    Значения этого ключа ссылаются на билды в Dockerfile, можно посмотреть в ответе на stackoverflow