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

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

Администратор - @mihdan.
Download Telegram
Мир уже никогда не будет прежним: Нейросети обирают медиа

С внедрением ИИ в поисковиках новостные ресурсы могут потерять до 50% доходов от рекламы
Информационные сайты, к которым относятся СМИ, образовательные, юридические и другие ресурсы, с начала года в среднем потеряли 30% органического трафика. Сокращение происходит из-за внедрения в поиск «Яндекса» и Google функции нейроответов, которая позволяет ознакомиться с информацией без перехода на сайты. Теперь новостные и информационные ресурсы могут потерять до 50% дохода от рекламы из-за сокращения трафика, считают аналитики.

На моих сайтах трафик уже упал на 30-50%, что будет дальше?

👉️ https://www.kommersant.ru/doc/7925556

#ai #KokocGroup #seo #geo

👮‍♂️ Злой полицейский - Подписаться
🤔2💯2
Паттерн "Спецификация": реальный опыт применения

Четыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим сталкивались, когда количество методов типа getByThisAndThat(…) улетает за десяток, а то и за несколько десятков, и репозиторием становится пользоваться неудобно.

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

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

#patterns #development

👮‍♂️ Злой полицейский
👍4🔥2
📺 Доклад: Уровни изоляции транзакций / Олег Мифле (VK)

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

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

#transaction

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Дженерики в PHP: да или нет?

Это небольшой разбор поста от PHP Foundation: Compile time generics: yay or nay?, пропитанный личным мнением.

Я сторонник того, что пыхе родные дженерики не очень то и нужны.

Джентльменских дженериков вполне хватает.
Мы, джентльмены, верим друг другу на слово: написан дженерик в аннотации — прекрасно! Стат. анализ рассудит.

👉️ https://habr.com/ru/articles/934044/

#php #core

👮‍♂️ Злой полицейский
👍3
Яндекс наконец-то запустил свой Тег Менеджер для замены Google Tag Manager

Новый инструмент поможет оптимизировать работу со скриптами на сайте и сэкономить время при настройке событий и целей.

👉 https://yandex.ru/project/metrica/tagmanager

#yandex #ytm

👮‍♂️ Злой полицейский
👍7🔥2
Похоже, что не только джуны больше не нужны, но и мидлы с сеньорами тоже.

JetBrains анонсировала Kineto — ноукод-платформу с нейросетями для генерации приложений и сайтов

В компании считают, что с её помощью любой человек сможет создать собственное приложение «за 20 минут». При этом пользователю не надо уметь писать код.

В блоге компании отмечают, что сейчас на рынке есть конструкторы приложений и генеративные сервисы. С конструкторами пользователям всё равно надо принимать участие в создании проекта, а с генеративными платформами — править код за нейросетью и собирать исходники в готовое приложение.

👉 https://habr.com/ru/news/935194/

#ai #JetBrains #kineto

👮‍♂️ Злой полицейский
😁6👎1🔥1
Из головы в инбокс: как навести порядок в делах и всё успевать

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

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

Человеку сложно удержать всё это в памяти, в итоге он теряется в списках разноплановых задач, забывает о важных нюансах и срывает сроки выполнения. Вместе с HRBP Рексофт Оксаной Григорьевой разберемся, как всё успевать, взять ситуацию под контроль, эффективно планировать время и распределять задачи, используя технику GTD (Getting Things Done, с англ. — «доведение дел до завершения»).

👉 https://klever.blog/iz-golovy-v-inboks-kak-navesti-poryadok-v-delah-i-vsyo-uspevat/

#timemagement #teamlead #SoftSkills #productivity

👮‍♂️ Злой полицейский
1👍2
📺 Олег Мифле, Altenar. Как мы собираем и отправляем тысячи продуктовых метрик в секунду

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

👉 https://rutube.ru/video/00771d0eb0c638c57b572a74056c2ea6/

#analytics #apps

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
ИИ-экономика: где деньги, GPTовски?

«Чего? Ско-о-олько?!» — эти вопросы знакомы каждому, кто пытался интегрировать AI в свой продукт или бизнес-процессы через API. 70% компаний, запустивших ИИ-проекты, значительно превышают свой изначальный бюджет, а 42% вообще отказались от ИИ-инициатив в 2025 году.

Токены, «запросы», скрытые надбавки — сплошной маркетинговый туман. Нам тоже пришлось в нем поблуждать: стояла задача выбрать AI-провайдера с API для интеграции в наше приложение-планировщик SingularityApp. Искали того, кто предоставит не только мощные языковые модели, но и максимально прозрачное ценообразование.

👉 https://vc.ru/ai/2171609-ii-ekonomika-kak-ne-pereplatit-za-iskusstvennyj-intellekt

#ai #SingularityApp

👮‍♂️ Злой полицейский
👍3
Репозиторий дня: Jitsi - отличная замена Google Meet

Аткуалочка на сегодняшний день, когда кто-то заблокировал Google Meet в РФ, а несколькими днями ранее и звонки чере Кацапа и Телегу. Можно использовать как отдельный сервис, так и установить на своём сервере, что более привлекательно в текущих реалиях.

Основные поинты

- Базируется на WebRTC и Prosody
- Работает прямо в браузере
- Опенсор
- Возможность self-hosted
- Надо всего 8 GB памяти для работы
- Не требователен к процессору, может работать и на 1 ядре
- С головой хватает 20 GB места на диске (если не надо специфическое логирование)
- Работает на любом linux-дистрибутиве
- Ставится как через докер так и без него
- Есть приложухи для iOS и Android
- 27к звёзд на GitHub

👉 https://github.com/jitsi/jitsi-meet/
👉 https://jitsi.github.io/handbook/

#apps #jitsi #opensource #RepositoryOfTheDay

👮‍♂️ Злой полицейский
5🔥14👍7
Репозиторий дня: Leantime - бесплатный трекер задач на PHP с открытым исходным кодом

Ультраминималистическая self-hosted альтернатива ClickUp, Yougile, Kaiten, Trello, Jira, Asana, в которой разработчики позаботились о людях с СДВГ, аутизмом и дислексией.

Умеет

- Канбан, таблицы, списки для задач
- Диаграмму Ганта
- Трекер идей
- Документацию
- Систему отчётности
- Инструмент планирования
- Возможностт проводить ретро

Системные требования

- PHP 8.1 и выше (MySQL, mbstring, xml, curl, gd, imagick)
- Apache с mod_rewrite или Nginx или IIS
- MySQL 5.7+

👉 https://github.com/Leantime/leantime

#leantime #opensource #jira #RepositoryOfTheDay #php

👮‍♂️ Злой полицейский
1👍5🔥2
📺 Онлайн-презентация AppStruct No-code Apps + AI Power

Сегодня 26.08.2025 в 19:00 (МСК) в прямом эфире гости покажут, что можно создавать на платформе, и как на ней делают мобильные и веб приложения и Telegram мини приложения.

Гости:

Владимир Тамбовцев — Co‑Founder & CEO AppStruct, full‑stack разработчик (8+ лет)
Борис Маркарьян — Co‑Founder AppStruct, опыт запуска стартапов (5+ лет), no‑code энтузиаст

Что будет:

- Живой показ возможностей платформы
- Примеры готовых решений и кейсов
- Как устроены логика, данные, интеграции и публикация
- Q&A: ответы на вопросы в прямом эфире

Кому полезно: 

- No‑code/low‑code создателям, продактам, дизайнерам
- Фаундерам и малому бизнесу
- Всем, кто хочет быстро запускать приложения и Telegram‑приложения

👉 https://swiy.co/stream

#noCode #ai #AppStruct

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Автоматическая генерация коллекций Postman маршрутов Laravel

Попался на глаза интересный пакет yasintqvi/laravel-postman, который генерирует коллекции Postman из ваших маршрутов Laravel с интеллектуальной организацией и богатыми возможностями документирования.

Этот пакет предлагает комплексные параметры настройки для генерации коллекции Postman с соглашениями, которые помогут вам быстро начать работу.

Подсмотрел у @wpyoda.

👉 https://laravel-news.com/generate-postman-collections-from-laravel-routes

#laravel #php #routes #postman

👮‍♂️ Злой полицейский
🔥7
Недельное планирование: как разгрести 100+ задач и не сойти с ума

Знаете, сколько решений за смену принимает авиадиспетчер? Около 500. А обычный человек с работой, семьей и личными проектами? Примерно столько же. Только у диспетчера есть отлаженная система и протоколы, а у вас — стикеры на мониторе, 47 вкладок в браузере и ощущение «просчитался, но где?».

👉 https://vc.ru/education/2183636-nedelnoe-planirovanie-dlya-produktivnosti

#productivity #SingularityApp #teamlead

👮‍♂️ Злой полицейский
👍3
Репозиторий дня: Laravel Feeds

Пакет поможет быстро и легко экспортировать любые объёмы данных в XML файл фидов.

Проект уже вышел на стадию Release Candidate.

👉️ https://github.com/TheDragonCode/laravel-feeds

#php #laravel #rss #feed #RepositoryOfTheDay

👮‍♂️ Злой полицейский
2👍2🔥1
Встречи с сотрудниками 1:1 — что это и как их проводить

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

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

В этой статье мы подробно рассмотрим, что представляют собой one-on-one, зачем они нужны, как правильно их проводить и избежать типичных ошибок.

👉 https://www.startexam.ru/journal/razvitie/vstrechi-s-sotrudnikami-1-1-chto-eto-i-kak-ikh-provodit-100-voprosov/

Бонус - 100+ вопросов по 12 темам для 1:1

🔥 https://www.startexam.ru/upload/iblock/42b/3pdj1ow722asqpwb95o871ssl55wt23t.pdf

#teamlead #1to1 #productivity

👮‍♂️ Злой полицейский
🔥4👍1
📅 PHP-разработка на XIV Международной IT-конференции «Стачка»

Когда: 2-3 октября
Где: в Санкт-Петербурге (Cosmos Прибалтийская)

Специально для PHP-разработчиков в составе Стачки пройдёт PHPDays

Ключевые темы докладов

- Лучшие практики и кейсы: опыт крупных компаний по построению сложных проектов с использованием PHP, разбор реальных кейсов и современных подходов.
- Инфраструктура и хранение данных: обсуждение современных инфраструктурных решений, подходов к хранению и обработке данных в PHP-проектах.
- Современные архитектурные подходы: например, применение принципов Twelve-Factor App для облачных PHP-приложений.

И нет только!

Программа и билеты уже доступны на сайте:

👉 https://spb25.nastachku.ru/

‼️ Специально для читателей "Злого полицейского" по промокоду "Злой промо" действует эксклюзивная скидка "10%" на покупку билета.

#php #events #stachka

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2🤯1
Книга «Денди-код» от Александра Черняева (автор laravel.su)

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

О книге

Краткая и практичная книга о том, как писать понятный и аккуратный код с примерами на PHP. Книга не уходит в теоретические дебри, не спорит о вкусе и не переоценивает значение философии чистоты. Она фокусируется на самом первом шаге к хорошему коду — его визуальной читаемости. Здесь вы найдёте рекомендации, которые можно и нужно применять сразу на практике.

Поддержите проект

Если вам близка идея понятного и доступного кода — поставьте ⭐️ репозиторию.
Это поможет книге найти своего читателя и ускорит её выпуск.

Расскажите другим

Я буду рад, если вы поможете рассказать о книге.
Поделитесь ею с друзьями, коллегами или в любимом чате.

👉 https://github.com/tabuna/dandy-code

#php #laravel #books

👮‍♂️ Злой полицейский
1🔥8👍5👎1
Жизненный цикл Request в Laravel

Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.

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

Подсмотрел у @wpyoda

👉️
https://wp-yoda.com/laravel/zhiznennyj-czikl-request-v-laravel/

#laravel #request #response #php

👮‍♂️ Злой полицейский
1👍4🔥2
Быстрый экспорт данных в Excel-файлы с помощью FastExcelLaravel

Работа с Excel-файлами в проектах на Laravel — довольно частая задача: отчёты, выгрузка заказов, импорт товаров, интеграции с банками и маркетплейсами. Популярный пакет PhpSpreadsheet даёт огромные возможности, но при больших объёмах данных может быть чудовищно медленным и жутко прожорливым по памяти.

Альтернативой является библиотека avadim/fast-excel-laravel, построенная на основе библиотек FastExcelWriter и FastExcelReader. Она заточена под скорость и минимальное потребление памяти, что особенно важно при работе с десятками или сотнями тысяч строк.

Про FastExcelWriter я уже писал на Хабре. В этой статье опишу, использовать пакет для экспорта данных именно в Laravel-приложении.

👉 https://laravel.su/p/bystryi-eksport-dannyx-v-excel-faily-s-pomoshhiu-fastexcellaravel

#php #laravel #excel

👮‍♂️ Злой полицейский
1👍3
Репозиторий дня: UmbraUI — пакет UI компонентов для Laravel

UmbraUI объединяет гибкость Tailwind с удобством готовых компонентов Bootstrap и Laravel-интеграцией.

UmbraUI это готовые Blade-компоненты на Tailwind, а не CSS-фреймворк. В Bootstrap - пишешь HTML + классы стилей, а в UmbraUI - пишешь x-umbra-ui::button и получаешь готовую красивую кнопку.

Также Tailwind CSS под капотом (утилитарные классы) и встроенная интеграция с Laravel (валидация, ошибки форм, toast-уведомления), accessibility из коробки.

👉 https://github.com/ihxnnxs/UmbraUI

#php #laravel #ui #UmbraUI #RepositoryOfTheDay

👮‍♂️ Злой полицейский
👍2