Злой полицейский
1.61K subscribers
1.47K photos
98 videos
7 files
3.34K links
Тимлид/разработчик/SOER. Делюсь мыслями про веб, программирование, инструменты, #WordPress, Joomla, Laravel, MoonShine, мотивацию, психологию, фильмы, сериалы.

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

Администратор - @mihdan.
Download Telegram
Forwarded from adelf on programming
Зарелизил таки новый плагин. Пока без лишнего шума. Но если у кого есть локализации в Laravel приложении, вполне могут посмотреть и некий фидбек оставить(буду благодарен).

https://plugins.jetbrains.com/plugin/24979-locale-sphere

Пока весь UI - это toolwindow справа на экране. Над плагином идет активная работа, как по фреймворкам(симфони на подходе), так и по фичам. Ссылка на багтрекер есть внизу окошечка.
👍1
Что такое каррирование в JavaScript

Когда мы объявляем функцию, то можем передать ей аргументы — данные, которые функция будет обрабатывать. Функции без разницы, сколько аргументов получать на входе, — она справится со всеми. Но иногда программистам неудобно перечислять много переменных при вызове функции. А иногда функция становится настолько сложной, что можно запутаться, какой аргумент за что отвечает и что туда нужно передать.

👉 https://thecode.media/currying/

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

#javascript
👍3
Open-source. Плюсы и минусы на примере MoonShine Laravel

Сегодня хочу поделиться опытом создания и развития open-source проекта MoonShine, которому стукнуло уже 2 года.

👉 https://habr.com/ru/articles/833618/

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

#laravel #MoonShine
🔥3👍2🤡1
BotMan - простая и удобная библиотека для разработки чат-ботов, написанная на РНР

Поддерживаемые драйвера:

- Amazon Alexa
- Facebook Messenger,
- Slack
- Telegram
- Microsoft Bot Framework
- Nexmo
- HipChat
- WeChat.
- Ваш сайт

👉 https://botman.io

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

#php #library #telegram
👍7🔥1😱1
"В мире PHP" #2 - обзор от канала PHP Part Time

Отличный обзор и интересная подача материала с шутками про PHP фреймворки, опенсорс, рефлексию, версионирование.

👉 https://triangular-octopus-0f6.notion.site/PHP-2-d67a1f346b8541729fb3aa476e0fa086

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

#PhpFartTime #php
🔥1
Harlequin - SQL IDE для терминала

Портативный, мощный, красочный, простой, быстрый и красивый клиент баз данных для терминала.

👉 https://harlequin.sh

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

#terminal #ide #sql
👍81
Obsidian - Notion свободного человека

Notion объявили, что уходят из России и 9 сентября блокируют аккаунты пользователей.

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

Для любителей Ноушена это большая проблема, для любителей Обсидиана это возможность сказать: “Мы же вам говорили”.

👉 https://mikevetkin.com/Frontendi/Obsidian---Notion-svobodnogo-cheloveka

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

#notion #obsidian
1🔥3👍2
1. Годные русскоязычные проекты для замены убегающему Notion 💩

- GemDoc - https://gemdoc.ru
- Teamly - https://teamly.ru
- Yonote - https://yonote.ru
- Obsidian - https://obsidian.md
- SingularityApp - https://singularity-app.com

2. Годные русскоязычные проекты для замены убегающему Miro 💩

- Unidraw - https://unidraw.io
- WEEEK - https://weeek.net
- Flip - https://flip-chart.ru
- Эсборд - https://sboard.online
- Онто - https://ontonet.ru
- Pruffme - https://pruffme.com
- MyBoards - https://myboards.ru
- МТС Линк Доски - https://mts-link.ru/products/boards
- VK Доска - http://board.vk.company

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

#notion #miro
👍9🔥3🤡2
📺 Что нового в мире PHP и Laravel в августе?

Узнайте в ежемесячном дайджесте от CutCode!

Сергей Пантелеев:

- Обновления и изменения ядра PHP
- Новые функции в PHP 8.4

Данил Щуцкий:

- Обновления Laravel 11.19, 11.20, 11.21
- Обзор LaraCon US Keynote 2024

👉 https://youtu.be/7NRC5OluuQ8

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

#php #laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Интересный и детальный разбор дженериков и коллекций в PHP

Знакомьтесь и присоединяйтесь к обсуждению по ссылкам в конце статьи.

👉 https://thephp.foundation/blog/2024/08/19/state-of-generics-and-collections/

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

#php #generics
👍3🔥1
💊 Kokoc Hackathon 2024: Объединяем технологии, спорт и бизнес!

С 3 по 18 октября приглашаем принять участие в Kokoc Hackathon 2024 с призовым фондом 1 000 000 рублей.

Kokoc Hackathon 2024 — это уникальное событие на стыке спорта, e-commerce и цифровых технологий, где вам предстоит решить реальные кейсы и разработать интеллектуальную рекомендательную систему для интернет-магазина или создать веб-платформу, которая объединит футбольный клуб «Кокос Групп» и болельщиков.

Приглашаем аналитиков, ML-специалистов, Product-менеджеров, Backend и Frontend-разработчиков (знание Python, Django и/или PHP будет преимуществом), UI/UX-дизайнеров, студентов и выпускников технических вузов.

👉 Подробности и регистрация

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

#php #python #hackathon #kokoc
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥2🤡1
Обзорная статья о прогрессивных веб-приложениях (PWA)

Что это за технология, как появилась, какие у неё плюсы и минусы рассказал Алексей Родионов

👉 https://doka.guide/tools/pwa/

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

#development #pwa #doka
👍6🔥1😱1
Стандарт автозагрузки PSR-4 в PHP

По мере роста размера и сложности PHP проектов, управление файлами, классами и пространствами имён становится всё более сложной задачей. Без надлежащей структуры разработчики будут тратить много времени на ручное включение файлов или решение конфликтов с именованием классов. Для решения этих проблем PHP-FIG представила стандарт автозагрузки PSR-4, ставший де-факто способом автозагрузки классов в современных PHP-приложениях.

👉 https://www.dev-notes.ru/articles/php/adopting-psr-4-autoloading-standards-in-php/

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

#php #psr
👍4
Яндекс разработал AI-ассистента для работы с кодом и открыл доступ к нему для ИТ-специалистов

С помощью сервиса разработчики смогут по фрагменту кода сгенерировать наиболее вероятное его продолжение. Это поможет упростить написание и редактирование кода и ускорить продуктовую разработку в компаниях. Ассистент протестировали тысячи разработчиков Яндекса, 60% из которых стали постоянными пользователями сервиса.

👉 https://kod.ru/8525

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

#yandex #ai #development
👍3
Руководство по merge, rebase, squash и cherry-pick

Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.

👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/

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

#git #development
🔥10👍21
📺 Новый функционал в Laravel - ContextualAttributes

В этом видео расскажу про новую фичу, контекстные атрибуты, которые недавно появились в Laravel контекстные атрибуты. ContextualAttributes еще не добавлены в официальную документацию на момент записи этого видео, но они уже доступны для использования. ContextualAttributes упрощают инъекции зависимостей, позволяя разработчикам объявлять зависимости непосредственно в атрибутах, без необходимости обращаться к провайдерам.

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

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

#laravel #development #ContextualAttributes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Критиковать сотрудника — это как обезвреживать бомбу. Одно неверное движение - и взрыв. Но критика, поданная грамотно - мощный инструмент для роста и развития. Разберёмся, что сделать, чтобы вас не возненавидели после предоставления развивающей обратной связи.

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

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

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

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

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

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

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

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

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

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

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

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

#laravel #development #model
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😱1
Как восстановить удалённую ветвь Git

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

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

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

#git #development
👍4🔥1
Как выкачать сайт целиком?

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

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


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


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

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

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

#linux #wget
👍14🔥5👏1
"Канбан Метод – это про доски и стикеры"

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

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

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

#books #managment #teamlead

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