Злой полицейский

@mihdan_vent


Тимлид/разработчик/SOER. Делюсь мыслями про веб, программирование, инструменты, #WordPress, Joomla, Laravel, MoonShine, мотивацию, психологию, фильмы, сериалы.

Сайт - https://kobzarev.com

Администратор - @mihdan.

Злой полицейский

22 Oct, 21:04


Сегодня скончался снователь кижного братства Флибуста

Эта печальная новость стала известна сегодня. Stiver принял решение не дожидаться, когда рак возьмет верх над его жизнью, и воспользовался легализованным в Германии ассистированным суицидом.

Покойся с миром, капитан!

👉 https://flibusta.su

#flibusta

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

20 Oct, 19:19


Переиспользуемые GitHub экшены

Параметр workflow_call позволяет создавать повторно используемые workflows, которые можно вызывать из других workflows в том же или других репозиториях.

Не будем размусоливать и давайте сразу к примерам.

👉 https://wp-kama.ru/note/reusable-github-actions

#development #github #actions

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

20 Oct, 05:33


Git Workflow: Эффективное управление кодовой базой

Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, эффективное управление кодовой базой имеет решающее значение. Git, популярная система контроля версий, помогает отслеживать изменения, сотрудничать с другими разработчиками и поддерживать целостность проекта. Однако без правильной организации рабочего процесса может стать непосильной задачей. В статье мы рассмотрим Git Workflow, охватывающий различные сценарии и лучшие практики, включая стратегии ветвления, такие как feature-based и forking workflows, для обеспечения эффективного сотрудничества и управления проектом.

👉️ https://www.dev-notes.ru/articles/git/git-workflow-managing-your-codebase-efficiently/

#git #workflow #development

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

17 Oct, 14:15


Стратегии создания кастомизируемых пакетов Laravel

Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.

👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable

#php #development #laravel

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

14 Oct, 20:45


Активное слушание: что это, примеры и техники

Когда вам с кем-то очень приятно и интересно, с огромной вероятностью этот человек владеет активным слушанием. Если все хотят вас в свою компанию, скорее всего, активным слушанием владеете вы. Если клиент не присылает вам тысячу правок, активным слушанием владеете вы оба.

Разберем, что это за навык

👉 https://kinzhal.media/active-listening/

#managment #growth

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

12 Oct, 20:22


Персональный канбан в Singularity App

Персональный канбан — метод, с которым легко представить все свои задачи визуально: он использует привычные канбан-доски с колонками и пригодится как тем, кто запутался в своих делах и приоритетах, так и тем, кто ищет способ улучшить свою эффективность.

👉 https://singularity-app.ru/blog/personalnyi-kanban/

#singularity #productivity #planning

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

11 Oct, 11:46


Как найти саппорт-систему за три месяца, если при себе нет 10 миллионов

Два года назад Kokoc Group вышел на международный рынок, а в этом году запустил новый продукт KIT Global — многофункциональную платформу, предоставляющую широчайший спектр услуг диджитал маркетинга для развития бизнеса международных клиентов.

👉 https://habr.com/ru/companies/kokocgroup/articles/850014/

#laravel #freescout #kokocgroup

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

08 Oct, 21:28


Гибкое кэширование в Laravel

Познакомьтесь с новым методом Cache::flexible() в Laravel, позволяющим сбалансировать свежесть данных и производительность в приложениях с высокой активностью.

👉 https://www.dev-notes.ru/articles/laravel/flexible-caching-in-laravel/

#php #laravel #cache

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

06 Oct, 12:11


🔊 Канал "Весёлые айтишки"

Мой коллега и хороший друг Владимир Дружаев ведёт просто великолепный канал "Весёлые айтишки", где он выкладывает IT-истории в песенном формате.

Слова и музыку к ним он пишет самостоятельно, делится своими мыслями, идеями, переживаниями, факапами.

Некоторые композиции просто шедевральны, они цепляют за самое сердце.

👉 https://t.me/xaxa_it

#it #humor

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

04 Oct, 22:02


Отправка почты из Docker. Используем MailHog

При разработке приложений часто возникает задача проверки отправки emails. Для этого можно использовать MailHog совместно с Docker, что позволит с легкостью тестировать это локально. Достаточно будет один раз настроить эту конфигурацию и забыть о любой настройки SMTP отправки через ваше приложение. Давайте рассмотрим это подробнее.

Читать статью

#docker #environment #smtp #mailhog

Злой полицейский

02 Oct, 16:01


PHP Enum: Руководство для начинающих

Давайте улучшим ваш код с помощью более безопасного способа программирования с использованием перечислений PHP, или enum. В этой статье вы узнаете о них всё, что нужно.

👉 https://www.dev-notes.ru/articles/php/enums/
👉 https://sergeymukhin.com/blog/php-81-enums-perecisleniya

#php #enum

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

02 Oct, 15:23


На одном из проектов увидел, как люди втащили пакеты Laravel в WordPress и стало интересна тема добавления ORM на базе Eloquent в WordPress.

После недолгого ресёрча нарисовался такой список:

👉 https://github.com/dimitriBouteille/wp-orm
👉 https://github.com/roots/acorn
👉 https://github.com/IgniteKit/wp-orm
👉 https://github.com/berlindb/core
👉 https://github.com/brandonwamboldt/wp-orm
👉 https://github.com/rjjakes/wordpress-orm
👉 https://github.com/tareq1988/wp-eloquent

Был ли у вас похожий опыт и что вы вообще думаете по этому вопросу?

#wordpress #orm #laravel

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

01 Oct, 15:52


Mockoon - инструмент для разработки и запуска REST API

Open source нструмент не требует удалённого развёртывания, регистрации.
Есть все необходимые фичи для удобного создания макетов REST API.

👉 https://mockoon.com

#rest #api #mockoon

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

24 Sep, 08:40


Обзор атрибутов Laravel: что и как использовать

Атрибуты в PHP — это отличный способ добавлять метаданные к вашим классам, методам и свойствам. Laravel предоставляет множество готовых атрибутов, которые можно использовать для улучшения структуры и читаемости вашего кода.

👉 https://laravel.su/p/obzor-atributov-laravel-cto-i-kak-ispolzovat

#laravel #attributes #php

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

23 Sep, 21:51


Tiny RDM - бесплатный GUI для Redis сервера

Лёгкий веб-клиент для Redis с поддержкой светлой и тёмной темы, а также многоязычности. Она включает управление подключениями, визуализацию операций с ключами и различные методы декодирования. Кроме того, клиент позволяет импортировать и экспортировать данные и профили подключений.

👉 https://github.com/tiny-craft/tiny-rdm

#gui #redis #TinyRDM

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

22 Sep, 11:43


"Канбан Метод – это про доски и стикеры"

Хоть кто-то сказал черным по белому, что Канбан - это не про доски и стикеры, а нечто более глубокое.

Книга "Канбан Метод. Базовая практика" автор
Алексей Пименов.

👉 https://www.litres.ru/book/aleksey-pimenov-32907598/kanban-metod-bazovaya-praktika-70276618/

#books #managment #teamlead

👮‍♂️ Злой полицейский - Подписаться

Злой полицейский

21 Sep, 19:01


Как выкачать сайт целиком?

Для создания локальной документации понадобилось выкачать весь сайт с преобразованием абсолютных ссылок в относительные.

На помощь пришёл `wget`🔥️


wget -r -k -l 1 -p -E -nc https://kobzarev.com


По параметрам:

-r - рекурсивно ходит по ссылкам
-k - преобразовывает ссылки
-l - задаёт глубину вложенности
-p - скачивает ассеты (стили и скрипты)
-E - добавляет расширение .html
-nc - исключает перезапись существующих файлов

👮‍♂️ Злой полицейский - Подписаться

#linux #wget

Злой полицейский

19 Sep, 07:53


Как восстановить удалённую ветвь Git

Случайное удаление ветви Git может оказаться кошмаром, особенно если она содержала критические изменения кода. К счастью, Git предоставляет мощные инструменты, позволяющие восстановить удалённые ветки. Мы рассмотрим всё, начиная от понимания анатомии ветвей Git и заканчивая восстановлением удалённой ветви с помощью простых команд.

👉 https://www.dev-notes.ru/articles/git/how-to-recover-a-deleted-branch-in-git/

👮‍♂️ Злой полицейский - Подписаться

#git #development

Злой полицейский

18 Sep, 18:02


📺 Все это время ты использовал модели неправильно

Часто можно наткнуться на споры чье кунг-фу лучше - Eloquent или Doctrine... Но какая разница если всё это время ты использовал ORM неправильно?

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

С отсылками к фреймворку Laravel, но все изложенное справедливо для любого другого фреймворка (разве что кроме тех кто изначально склоняет работать именно в данном ключе...) Приятного просмотра!

Автор идеи - Роберт Мартин. Во всяком случае мысль была впервые мною услышана от него.

👉 https://www.youtube.com/watch?v=xBL6nsNWxNc

👮‍♂️ Злой полицейский - Подписаться

#laravel #development #model

Злой полицейский

17 Sep, 15:22


🔍 Критиковать сотрудника — это как обезвреживать бомбу. Одно неверное движение - и взрыв. Но критика, поданная грамотно - мощный инструмент для роста и развития. Разберёмся, что сделать, чтобы вас не возненавидели после предоставления развивающей обратной связи.

Будьте предельно конкретны
"Это плохо" — отличный способ получить в ответ холодный взгляд или молчаливую обиду. Вместо этого расскажите, что конкретно не так и почему. Например, вместо "Твой отчёт ужасен" попробуйте "В отчёте есть ошибки в расчётах, что может привести к неверным выводам". Чем более конкретно вы сформулируете проблему, тем проще человеку будет её понять и исправить.

Предлагайте альтернативы, а не просто указывайте на ошибки
Критика без предложений — это как водить машину без руля. Указав на недостатки, дайте сразу несколько вариантов решения. Или задайте наводящие вопросы и вектор для сотрудника. Это покажет, что вы действительно хотите помочь, а не просто недовольны.

Концентрируйтесь на фактах, событиях или действиях, а не на личности
Избегайте фраз типа "Ты всегда так делаешь" или "Ты никогда не понимаешь". Они несправедливы, и заставляют человека защищаться. Вместо этого сосредоточьтесь на конкретной ситуации. Например: "В этот раз метод не сработал" — это гораздо продуктивнее, чем "Ты всегда ошибаешься".

Выберите правильный момент
Время — это всё. Критика, поданная в неподходящий момент, вызовет бурю негодования, даже если она абсолютно справедлива. Подумайте, когда человек будет готов её воспринять. Например, критиковать перед всей командой на совещании — плохая идея. Даже табу. Подождите, пока будет возможность поговорить тет-а-тет.

Завершите конструктивно
Не заканчивайте критику на негативной ноте. Подведите итог с акцентом на будущем. "Что думаешь о том, чтобы попробовать такой подход?" или "Как можем сделать это лучше в следующий раз?". Так, вы переключаете внимание с проблемы на её решение, и не оставляете человека вариться в негативе.

Критиковать — это не искусство делать больно, а возможность помочь стать лучше. Важно помнить, что ваш тон и подход могут превратить даже самую конструктивную критику в оружие массового раздражения. Будьте честны, но корректны. Помните: цель критики — не унизить, а улучшить.