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

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

Администратор - @mihdan.
Download Telegram
Ты не инженер-программист, ты "фреймворкер". Прими это как должное и живи с этим дальше.

В наше время, когда вокруг сплошь и рядом искусственный интеллект, прям очень сложно оставаться совсем простым. Я видел, как многие разработчики используют комбинацию из 6-10 технологий для создания простого CRUD-приложения. Абстракции и синтаксический сахар могут быть хороши, но только до определенного уровня.

Мы живем в эпоху, когда разработчики знают Tailwind, но не знают CSS. Они не могут написать простой SQL-запрос, но знают, как использовать ORM. Они сильно заблуждаются, полагая, что могут создать что угодно, потому что посмотрели огромное количество “полезных” роликов на YouTube (привет, ТарасКТЛ), но они даже не понимают, что такое проектирование баз данных, как на самом деле работают системы. Они не знают, как функционирует JavaScript, но пытаются изучить Next.js и просят советов у старших.

Вам может это не понравиться, но правда в том, что вы не инженер-программист и не разработчик, вы - “фреймворкер" или тот, кто может красиво копировать и вставлять (”копипастер”).

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

Это не просто написание кода, а понимание всей системы, и поверьте мне, это не сложно - это просто.

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

Надеюсь, что я донёс свою мысль.

#psychology #frameworker #trigger

👮‍♂️ Злой полицейский — Подписаться
👍15🔥5👎2😢1👌1🤡1
Подробнее об атрибуте Override в PHP 8.3

Override имеет несколько специфических, менее известных вариантов поведения с классами, трейтами и интерфейсами.

Атрибут Override был представлен в PHP 8.3. Это новый атрибут, отмечающий методы, которые должны переопределять метод родительского класса: один из родителей должен определять метод с тем же именем. Если это так, то все в порядке. Если ни один из родительских методов не перезаписан, то PHP выдаёт фатальную ошибку при компиляции.

👉 https://www.dev-notes.ru/articles/php/more-about-the-override-attribute/

#development #php #ovrride

👮‍♂️ Злой полицейский — Подписаться
👍5🔥3🤯1
📺 Пишем свой CQRS сервис. Spiral Framework +Symfony Messenger + PHP Attributes

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

#php #livecoding #symfony

👮‍♂️ Злой полицейский — Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💩21🔥1
Генерация кода в Laravel на основе SQL-таблицы

В этой статье Иван Левченко расскажет про его пакет laravel-code-builder для Laravel. Можно сказать, это будет перевод Readme файла, с небольшими дополнениями от Ивана.

👉🏻 https://cutcode.dev/articles/generaciia-koda-na-osnove-tablicy-sql-v-laravel

#development #laravel

👮‍♂️ Злой полицейский — Подписаться
🔥3👍1🥰1
Ежедневные «бифштексы». Как выполнять задачи, на которые нет времени

Иногда у нас никак не получается «втиснуть» в свой распорядок дня некоторые задачи. Например, мы заказываем новую мебель, а потом неделями не можем ее собрать. Или: вернувшись из отпуска, месяцами не можем разобрать фотографии.

В таких случаях можно воспользоваться методом слона и нарезать эти задачи на «регулярные бифштексы». Другими словами, выполнить задачи не целиком и сразу, а в течение нескольких дней и по частям. Ведь как бы человек ни был загружен, он всегда может выкроить в своем расписании 15, 10 или хотя бы 5 минут.


👉 https://singularity-app.ru/blog/ezhednevnye-bifshteksy/

#productivity #SoftSkills

👮‍♂️ Злой полицейский — Подписаться
👍32🔥2🤮1👌1
Быть фреймворкером не так уж и плохо

Давайте начистоту: фреймворки - это швейцарские армейские ножи в мире технологий. От создания веб-приложения Next.js до развертывания ML-модели PyTorch - эти инструменты незаменимы. Они как волшебные палочки, превращающие месяцы кодинга в дни. Но если вы знаете только, как махать волшебной палочкой, вы упускаете магию, лежащую в ее основе.

Вы когда-нибудь сталкивались с глюками фреймворка, когда сроки поджимают? Именно тогда руководства на YouTube и ответы на Stack Overflow оказываются неэффективными. Именно такие моменты отделяют настоящих инженеров от простых фреймворкеров. Знание гаек и болтов не только для "старой школы" - это ваш аварийный люк, когда фреймворк вас подведет.

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

"Зачем изучать корни, если дерево уже выросло?" - спросите вы. Потому что, когда грянет буря, корни помогут дереву устоять. Рамки изменяться, но основные принципы - они останутся.

Быть просто фреймворком? Это не просто ограничение, это риск. Стремитесь к большему. Погружайтесь под воду, бросайте вызов статус-кво и вооружайтесь знаниями, которые выходят за рамки текущих модных тенденций. Станьте инженером, который может создавать инструменты, а не просто использовать их.

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

👉🏻 Первая часть

#psychology #frameworker #trigger

👮‍♂️ Злой полицейский — Подписаться
👍12🔥21🤔1😱1
Shiki - быстрое и современное решение для подсветки синтаксиса в браузере

Он использует тот же движок, что и VS Code.

Плюсы

- Простой в использовании экспорт модулей ES
- Активно поддерживается и улучшается
- Больше вариаций синтаксических токенов и тем
- Обширная документация *

Минусы

- Медленный запуск из-за WASM
- Встроенные стили; нет классов
- Документация *

* Великолепная работа над документацией, но в ней не хватает базового обзора API. Что экспортирует модуль, например.

👉🏻 https://shiki.style

#development #syntax #highlighter

👮‍♂️ Злой полицейский — Подписаться
🔥3👍1
MongoDB в Laravel: Краткое руководство для начинающих

Laravel известен своим Eloquent ORM, обычно работающим с реляционными базами данных, такими как MySQL. Но что, если нужно выбрать NoSQL-решение, например MongoDB? В статье мы расскажем как начать работу с MongoDB в Laravel.

👉 https://www.dev-notes.ru/articles/laravel/mongodb-laravel-guide-beginners/

#laravel #mongodb

👮‍♂️ Злой полицейский — Подписаться
👍3🔥1
📺 Пишем PHP микросервисы с GRPC на Spiral + RoadRunner

Когда: сегодня, 20 мая в 21:00 по Москве на канале PHP Fart Time

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

#php #spiral #RoadRunner

👮‍♂️ Злой полицейский — Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Метод пяти пальцев: в чем его суть и как его применять

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

👉 https://singularity-app.ru/blog/metod-pyati-palcev/

#productivity #lifestyle #goals

👮‍♂️ Злой полицейский — Подписаться
👍3🔥1
Tailwind против семантического CSS

В этом исследовании сравниваются два сайта с похожим дизайном: коммерческий шаблон Spotlight от разработчиков Tailwind и тот же сайт с семантическим CSS.

👉 https://nuejs.org/blog/tailwind-vs-semantic-css/

#css #tailwind

👮‍♂️ Злой полицейский — Подписаться
👍8🤡3💩2🔥1
Искал я себе удобный календарь под MacOS для оптимизации работы в этой ОС, чтобы и синхронизация была и в удобном виде события были и главное, чтобы была кнопка календарика на панели, на которую можно жмакнуть и глянуть короткий список событий на текущий день, а при желании и детально посмотреть информацию в большом календаре.

Перепробовал несколько вариантов:

1. У Артёма Сапегина увидел в посте упоминание про Dato. Прям то, что мне надо, но платный и купить его по понятным причинам я не смог, не устраивая танцы с бубном.

2. Потом нагуглил полный бесплатный аналог Dato под название Calendr. Но после установки и настройки события у меня так и не подтянулись, что очень странно, так как отзывы про него в основном положительные.

3. На одном из форумов посоветовали более простой вариант itsycal, но после установки оно у меня просто не запускается, не стал разбираться и продолжил поиски.

4. Совершенно случайно я узнал, что, оказывается, существует приложение Notion Calendar, которое покрывает все мои хотелки, стабильно работает, кроссплатформенное и совершенно бесплатное. А это мы любим :-) И создали его те же ребята, что и сам Notion, а это уже уровень. Соответственно есть полная интеграция и с Notion.

Остановился на нём пока. Если есть еще интересные варианты - рад выслушать.

👉 https://www.notion.so/product/calendar

#apps #macos #calendar

👮‍♂️ Злой полицейский — Подписаться
👍7🔥2
Apexcharts.JS - интерактивные диаграммы JavaScript, построенные на основе SVG

Современная библиотека диаграмм на JavaScript, позволяющая создавать интерактивные визуализации данных с помощью простого API и 100+ готовых примеров. ApexCharts включает в себя более десятка типов диаграмм, которые обеспечивают красивую, отзывчивую визуализацию в ваших приложениях и инструментальных панелях.

ApexCharts - это проект с открытым исходным кодом с лицензией MIT, который можно использовать в коммерческих и некоммерческих проектах.

👉🏻 https://github.com/apexcharts/apexcharts.js

#js #charts #reactjs #vuejs

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

- Помочь проекту
👍10🔥31
Дубайские будни программиста

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

👉🏻 https://xn--r1a.website/kadyrov_dev

👮‍♂️ Злой полицейский - Подписаться
👍53💩3🔥1
🪲Неделя факапов в мире взломов и утечек продолжается

Сначала взломали и зашифровали данные и бэкапы в СДЭК.

Потом пошли DDoS - атаки на вузы.

Сейчас стало известно про крупнейшую утечку в Google - утекли 14 000 факторов ранжирования в поиске.

И тут встает 2 вопроса:

1. Хакеры стали умнее и ломают, что угодно?
2. Разработчики, админы, девопсы стали тупее и забыли про безопасность?

Как вы считаете?

👮‍♂️ Злой полицейский - Подписаться | Помочь проекту
🔥6👍2👏2🤔2
📺 Стрим со специальным гостем Олегом Зыковым, директорм компании C3d labs

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

🕙 Когда: в субботу 1 июня в 10:00 по Москве

👉🏻 https://youtube.com/live/yHfTLO7kMh0

👮‍♂️ Злой полицейский - Подписаться | Помочь проекту
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Докер - всё, да здравствует Коробка!

Стало известно, что Docker hub перестал работать в России. Сайт с VPN открывается, но из WSL2 образы не качаются.

На смену ему спешат "Коробки" от русских программистов. Основную роль в её разработке сыграл Александр Коробкин и его команда. Проект интересен тем, что в некотором роде является российской альтернативой Docker.

И никогда не стоит забывать про Хуёкер.

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

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

#docker #коробка #joke #huecker
👍4😱1
Buggregator - лучший отладочный сервер для разработчика

Он уже работает с библиотеками, которые вы давно используете, такими как Ray, Symfony/VarDumper, Monolog, Sentry и т. д. Целью было упростить процесс интеграции и предоставить централизованный сервер для управления и отображения всех данных из вашего проекта.

Его можно использовать совместно с WordPress, Laravel, Symfony, Yii, Drupal, Spiral Framework.

👉 https://buggregator.dev

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

#buggregator #development #wordpress
🔥5👍4👌1
📺 Как и зачем в Челябинске 10 лет назад создали подкаст uwebdesign

Александр Гончаров, руководитель отдела фронтенд-разработки в компании UseTech и «тормознутый» из uWebDesign, в гостях у Андрея Смирнова из Frontend Weekend.

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

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

#podcast #uWebDesign #FrontendWeekend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32
Автор на простом примере объяснил, что такое пирамида Минто и как ей пользоваться в реальном мире. Прям годный пример.

Как построить аргументацию: принцип пирамиды Минто

С помощью карт и схем учим убеждать аудиторию на примере обычного российского подъезда.

👉 https://why.esprezo.ru/mintopyramid

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

#minto
👍5🔥2
Бесконечная прокрутка логотипов на чистом HTML и CSS

Помните HTML-элемент marquee? Он устарел, поэтому вряд ли стоит его использовать, когда понадобится что-то вроде горизонтальной автопрокрутки. Вот тут-то и приходит на помощь CSS, потому что в нём есть все необходимые инструменты для реализации этой функции.

👉 https://www.dev-notes.ru/articles/frontend/infinite-scrolling-logos-html-css/

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

#css #marquee
👍8🔥2😱1