Forwarded from adelf on programming
Зарелизил таки новый плагин. Пока без лишнего шума. Но если у кого есть локализации в Laravel приложении, вполне могут посмотреть и некий фидбек оставить(буду благодарен).
https://plugins.jetbrains.com/plugin/24979-locale-sphere
Пока весь UI - это toolwindow справа на экране. Над плагином идет активная работа, как по фреймворкам(симфони на подходе), так и по фичам. Ссылка на багтрекер есть внизу окошечка.
https://plugins.jetbrains.com/plugin/24979-locale-sphere
Пока весь UI - это toolwindow справа на экране. Над плагином идет активная работа, как по фреймворкам(симфони на подходе), так и по фичам. Ссылка на багтрекер есть внизу окошечка.
👍1
Что такое каррирование в JavaScript
Когда мы объявляем функцию, то можем передать ей аргументы — данные, которые функция будет обрабатывать. Функции без разницы, сколько аргументов получать на входе, — она справится со всеми. Но иногда программистам неудобно перечислять много переменных при вызове функции. А иногда функция становится настолько сложной, что можно запутаться, какой аргумент за что отвечает и что туда нужно передать.
👉 https://thecode.media/currying/
👮♂️ Злой полицейский - Подписаться
#javascript
Когда мы объявляем функцию, то можем передать ей аргументы — данные, которые функция будет обрабатывать. Функции без разницы, сколько аргументов получать на входе, — она справится со всеми. Но иногда программистам неудобно перечислять много переменных при вызове функции. А иногда функция становится настолько сложной, что можно запутаться, какой аргумент за что отвечает и что туда нужно передать.
👉 https://thecode.media/currying/
👮♂️ Злой полицейский - Подписаться
#javascript
👍3
Open-source. Плюсы и минусы на примере MoonShine Laravel
Сегодня хочу поделиться опытом создания и развития open-source проекта MoonShine, которому стукнуло уже 2 года.
👉 https://habr.com/ru/articles/833618/
👮♂️ Злой полицейский - Подписаться
#laravel #MoonShine
Сегодня хочу поделиться опытом создания и развития 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
Поддерживаемые драйвера:
- 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
Отличный обзор и интересная подача материала с шутками про PHP фреймворки, опенсорс, рефлексию, версионирование.
👉 https://triangular-octopus-0f6.notion.site/PHP-2-d67a1f346b8541729fb3aa476e0fa086
👮♂️ Злой полицейский - Подписаться
#PhpFartTime #php
🔥1
Harlequin - SQL IDE для терминала
Портативный, мощный, красочный, простой, быстрый и красивый клиент баз данных для терминала.
👉 https://harlequin.sh
👮♂️ Злой полицейский - Подписаться
#terminal #ide #sql
Портативный, мощный, красочный, простой, быстрый и красивый клиент баз данных для терминала.
👉 https://harlequin.sh
👮♂️ Злой полицейский - Подписаться
#terminal #ide #sql
👍8❤1
Obsidian - Notion свободного человека
Notion объявили, что уходят из России и 9 сентября блокируют аккаунты пользователей.
Пока не понятно до конца, касается ли это в том числе пользователей, которые используют бесплатный функционал.
Для любителей Ноушена это большая проблема, для любителей Обсидиана это возможность сказать: “Мы же вам говорили”.
👉 https://mikevetkin.com/Frontendi/Obsidian---Notion-svobodnogo-cheloveka
👮♂️ Злой полицейский - Подписаться
#notion #obsidian
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
- 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
Узнайте в ежемесячном дайджесте от 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
Знакомьтесь и присоединяйтесь к обсуждению по ссылкам в конце статьи.
👉 https://thephp.foundation/blog/2024/08/19/state-of-generics-and-collections/
👮♂️ Злой полицейский - Подписаться
#php #generics
👍3🔥1
С 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
Что это за технология, как появилась, какие у неё плюсы и минусы рассказал Алексей Родионов
👉 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
По мере роста размера и сложности 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
С помощью сервиса разработчики смогут по фрагменту кода сгенерировать наиболее вероятное его продолжение. Это поможет упростить написание и редактирование кода и ускорить продуктовую разработку в компаниях. Ассистент протестировали тысячи разработчиков Яндекса, 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
Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.
👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/
👮♂️ Злой полицейский - Подписаться
#git #development
🔥10👍2❤1
В этом видео расскажу про новую фичу, контекстные атрибуты, которые недавно появились в Laravel контекстные атрибуты. ContextualAttributes еще не добавлены в официальную документацию на момент записи этого видео, но они уже доступны для использования. ContextualAttributes упрощают инъекции зависимостей, позволяя разработчикам объявлять зависимости непосредственно в атрибутах, без необходимости обращаться к провайдерам.
👉 https://www.youtube.com/watch?v=AieRKOZHhUc
👮♂️ Злой полицейский - Подписаться
#laravel #development #ContextualAttributes
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Управленичная
🔍 Критиковать сотрудника — это как обезвреживать бомбу. Одно неверное движение - и взрыв. Но критика, поданная грамотно - мощный инструмент для роста и развития. Разберёмся, что сделать, чтобы вас не возненавидели после предоставления развивающей обратной связи.
Будьте предельно конкретны
"Это плохо" — отличный способ получить в ответ холодный взгляд или молчаливую обиду. Вместо этого расскажите, что конкретно не так и почему. Например, вместо "Твой отчёт ужасен" попробуйте "В отчёте есть ошибки в расчётах, что может привести к неверным выводам". Чем более конкретно вы сформулируете проблему, тем проще человеку будет её понять и исправить.
Предлагайте альтернативы, а не просто указывайте на ошибки
Критика без предложений — это как водить машину без руля. Указав на недостатки, дайте сразу несколько вариантов решения. Или задайте наводящие вопросы и вектор для сотрудника. Это покажет, что вы действительно хотите помочь, а не просто недовольны.
Концентрируйтесь на фактах, событиях или действиях, а не на личности
Избегайте фраз типа "Ты всегда так делаешь" или "Ты никогда не понимаешь". Они несправедливы, и заставляют человека защищаться. Вместо этого сосредоточьтесь на конкретной ситуации. Например: "В этот раз метод не сработал" — это гораздо продуктивнее, чем "Ты всегда ошибаешься".
Выберите правильный момент
Время — это всё. Критика, поданная в неподходящий момент, вызовет бурю негодования, даже если она абсолютно справедлива. Подумайте, когда человек будет готов её воспринять. Например, критиковать перед всей командой на совещании — плохая идея. Даже табу. Подождите, пока будет возможность поговорить тет-а-тет.
Завершите конструктивно
Не заканчивайте критику на негативной ноте. Подведите итог с акцентом на будущем. "Что думаешь о том, чтобы попробовать такой подход?" или "Как можем сделать это лучше в следующий раз?". Так, вы переключаете внимание с проблемы на её решение, и не оставляете человека вариться в негативе.
Критиковать — это не искусство делать больно, а возможность помочь стать лучше. Важно помнить, что ваш тон и подход могут превратить даже самую конструктивную критику в оружие массового раздражения. Будьте честны, но корректны. Помните: цель критики — не унизить, а улучшить.
Будьте предельно конкретны
"Это плохо" — отличный способ получить в ответ холодный взгляд или молчаливую обиду. Вместо этого расскажите, что конкретно не так и почему. Например, вместо "Твой отчёт ужасен" попробуйте "В отчёте есть ошибки в расчётах, что может привести к неверным выводам". Чем более конкретно вы сформулируете проблему, тем проще человеку будет её понять и исправить.
Предлагайте альтернативы, а не просто указывайте на ошибки
Критика без предложений — это как водить машину без руля. Указав на недостатки, дайте сразу несколько вариантов решения. Или задайте наводящие вопросы и вектор для сотрудника. Это покажет, что вы действительно хотите помочь, а не просто недовольны.
Концентрируйтесь на фактах, событиях или действиях, а не на личности
Избегайте фраз типа "Ты всегда так делаешь" или "Ты никогда не понимаешь". Они несправедливы, и заставляют человека защищаться. Вместо этого сосредоточьтесь на конкретной ситуации. Например: "В этот раз метод не сработал" — это гораздо продуктивнее, чем "Ты всегда ошибаешься".
Выберите правильный момент
Время — это всё. Критика, поданная в неподходящий момент, вызовет бурю негодования, даже если она абсолютно справедлива. Подумайте, когда человек будет готов её воспринять. Например, критиковать перед всей командой на совещании — плохая идея. Даже табу. Подождите, пока будет возможность поговорить тет-а-тет.
Завершите конструктивно
Не заканчивайте критику на негативной ноте. Подведите итог с акцентом на будущем. "Что думаешь о том, чтобы попробовать такой подход?" или "Как можем сделать это лучше в следующий раз?". Так, вы переключаете внимание с проблемы на её решение, и не оставляете человека вариться в негативе.
Критиковать — это не искусство делать больно, а возможность помочь стать лучше. Важно помнить, что ваш тон и подход могут превратить даже самую конструктивную критику в оружие массового раздражения. Будьте честны, но корректны. Помните: цель критики — не унизить, а улучшить.
1👍7❤2
Часто можно наткнуться на споры чье кунг-фу лучше - 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
Случайное удаление ветви Git может оказаться кошмаром, особенно если она содержала критические изменения кода. К счастью, Git предоставляет мощные инструменты, позволяющие восстановить удалённые ветки. Мы рассмотрим всё, начиная от понимания анатомии ветвей Git и заканчивая восстановлением удалённой ветви с помощью простых команд.
👉 https://www.dev-notes.ru/articles/git/how-to-recover-a-deleted-branch-in-git/
👮♂️ Злой полицейский - Подписаться
#git #development
👍4🔥1
Как выкачать сайт целиком?
Для создания локальной документации понадобилось выкачать весь сайт с преобразованием абсолютных ссылок в относительные.
На помощь пришёл `wget`🔥️️
По параметрам:
-r - рекурсивно ходит по ссылкам
-k - преобразовывает ссылки
-l - задаёт глубину вложенности
-p - скачивает ассеты (стили и скрипты)
-E - добавляет расширение .html
-nc - исключает перезапись существующих файлов
👮♂️ Злой полицейский - Подписаться
#linux #wget
Для создания локальной документации понадобилось выкачать весь сайт с преобразованием абсолютных ссылок в относительные.
На помощь пришёл `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
👮♂️ Злой полицейский - Подписаться
Хоть кто-то сказал черным по белому, что Канбан - это не про доски и стикеры, а нечто более глубокое.
Книга "Канбан Метод. Базовая практика" автор
Алексей Пименов.
👉 https://www.litres.ru/book/aleksey-pimenov-32907598/kanban-metod-bazovaya-praktika-70276618/
#books #managment #teamlead
👮♂️ Злой полицейский - Подписаться
👍5