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

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

Администратор - @mihdan.
加入频道
Please open Telegram to view this post
VIEW IN TELEGRAM
Репозиторий дня: Aider - это парное программирование с помощью искусственного интеллекта в терминале вашего компьютера

Aider позволяет программировать в паре с LLM и редактировать код в вашем локальном git-репозитории. Можно начать новый проект или работать с существующей кодовой базой.

Aider лучше всего работает с Claude 3.5 Sonnet, DeepSeek V3, o1 & GPT-4o и может подключаться практически к любому LLM.

👉 https://github.com/Aider-AI/aider
👉 https://aider.chat

#ai #RepositoryOfTheDay #aider

👮‍♂️ Злой полицейский - Подписаться
Work Life Balance: что такое баланс работы и жизни и как его достичь

Баланс работы и жизни может казаться недостижимой роскошью. Но на деле к нему можно приблизиться, если освоить навыки планирования и обойти стороной мифы и заблуждения.
Разбираемся, что из себя представляет (и нет) тот самый всеми желанный work-life balance и как его достичь.

👉 https://singularity-app.ru/blog/work-life-balance/

#productivity #TimeManagment

👮‍♂️ Злой полицейский - Подписаться
Как использовать файл конфигурации SSH

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

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

В этой статье рассматриваются основы конфигурационного файла клиента SSH и объясняются некоторые наиболее распространенные параметры конфигурации.

👉 https://www.kobzarev.com/linux/kak-ispolzovat-fajl-konfiguraczii-ssh/

#linux #ssh #config

👮‍♂️ Злой полицейский - Подписаться
Forwarded from Максимализм
Кто быстрее и эффективнее? Исследуем реальные практики разработки

Что выгоднее бизнесу:
👨‍💻 Один разработчик, который делает всё сам,
или
👥 Команда, где задачи чётко распределены?

Ответ не так очевиден, как кажется. Я провожу масштабное исследование, чтобы понять, что реально работает в индустрии.
Чтобы результаты были объективными, нужно 100+ ответов от разработчиков, проджектов, тестировщиков и аналитиков. Если вы работаете в ИТ — поделитесь своим опытом!

📌 Пройдите опрос 👉 https://forms.gle/ZGRFyJVhbKkZfwTv8

А ещё помогите собрать больше мнений — репостните этот пост в ИТ-среде.
Итоги обязательно обсудим в @maximalism_channel!
MoonShine v3: главные изменения и новые возможности в open-source админ-панели для Laravel

В этом материале сам автор проекта Данил Щуцкий расскажет, что именно изменилось в самом MoonShine. Рассмотрит улучшения в установке и конфигурации, поддержку различных подходов к настройке, улучшения в работе с полями, новые возможности для интеграции с API, а также улучшенную работу с компонентами и меню. Также уделит внимание новым возможностям работы с фронтендом через Alpine.js, а также внедрению новых систем, таких как JSON-ответы и спецификации OpenAPI.

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

#php #laravel #moonshine

👮‍♂️ Злой полицейский - Подписаться
Свершилось, то, чего я ждал очень долго - в Singularity наконец-то завезли Канбан-доски

Теперь можно полностью отказать от всего другого софта, который я юзал для управления досками (Jira, Trello, ClickUp, Kaiten, Asana), и с чистой совестью перейти на Singularity ибо она волшебна. Личные проекты, семейные дела, покупки, рабочие проекты - практически всё я сейчас веду через одно приложение.

Уже сейчас можно глянуть и установить обновление для всех ПК-версий и веб-версии.

Главное, на что стоит обратить внимание - Канбан в проектах доступен для Elite-тарифа.

- Вверху экрана проекта есть специальная иконка, которая переключает вывод задач в формат канбана. При этом секции проекта становятся "дорожками" в канбан-доске. Можно менять секции местами с помощью drag-n-drop.

- Добавляйте и редактируйте колонки (их тоже можно менять местами через drag-n-drop), переносите задачи по колонкам.
Если колонок много и появляется горизонтальный скролл — можно скроллить его тачем на ноутбуке (или shift + скролл мыши для ПК).

- А если захотите быстро отменить или выполнить задачу — просто перетащите её на специальную плашку внизу.

Пробуйте, пользуйтесь и приближайте сингулярность вместе с SingularityApp!

👉 https://singularity-app.ru/wiki/kanban/

#recommendation #singularity

👮‍♂️ Злой полицейский - Подписаться
У рок-группы "RADIO TAPOK" (Олег Абрамов) вышел очередной сингл под названием "Злой город"

Трек посвящён обороне Козельска в 1238 году, который прославил себя в отечественной истории.

Песня продолжает серию исторических рок-поэм, рассказывающих о героических страницах российской истории.

Залетаем в ваш сервис и наслаждаемся.

👉 https://band.link/zloygorod
👉 https://yangx.top/tapokmusic/637

#music #RadioTapok

👮‍♂️ Злой полицейский - Подписаться
Не устали ещё от VPN, которые то тормозят, то отваливаются, то стоят как крыло от Боинга?

Знакомо? Тогда вместе пробуем – ZIL VPN!

ZIL VPN – это не просто VPN, это твой новый must-have для интернета.

Почему ZIL VPN?

- Цена меньше, чем кофе: дешево, но качественно
- Подключение за секунду: один клик – и ты в безопасности
- Скорость на максимум: никаких лагов и обрывов
- Твои данные под замком: никаких утечек, только чистая защита

👉 Ловите месяц бесплатно по ссылке

#vpn #recommendation #ZilVpn

👮‍♂️ Злой полицейский - Подписаться
📺 Как мы внедряли DDD в Яндекс 360

Интервью с руководителем команды бэкенд-разработки Денисом Пинчуком.

Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинчуком, который делится своим опытом внедрения DDD в реальных командах.

Что вас ждет в этом выпуске?

- Что такое DDD и зачем он нужен?
- Какой книгой лучше всего начать знакомство?
- Как DDD сочетается с TDD, BDD и Event-Driven?
- Почему DDD сложно внедрять и как это делать правильно?
- Будущее DDD и его минусы.

Кто-то из читателей может поделиться реальным опытом внедрения DDD в свои команды?

👉 https://www.youtube.com/watch?v=N-ro_8te98A
👉 https://music.yandex.ru/album/24060063/track/136320451

#development #ddd #yandex

👮‍♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Отладка мобильной версии сайта на компьютере

Простой чек-лист по подключению телефона для отладки мобильной версии вашего приложения в настольной версии Chrome DevTools.

👉 https://www.kobzarev.com/browser/mobile-desktop-debug/

#chrome #vivaldi #android #debug

👮‍♂️ Злой полицейский - Подписаться
RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane

На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду...

И мне захотелось всё проверить своими руками...

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

#php #laravel #RoadRunner #OpenSwoole #FrankenPHP

👮‍♂️ Злой полицейский - Подписаться
Что такое матрица Эйзенхауэра и как применять её в тайм-менеджменте

Эту матрицу, скорее всего, видел каждый из вас. Она представляет из себя квадрат для расстановки приоритетов: важно/не важно/срочно/не срочно.

По легенде, матрицу придумал 34-й президент США Дуайт Эйзенхауэр. Можно встретить упоминания, что он использовал матрицу на президентском посту. Официального подтверждения этому не было.

В 1984 году матрицу впервые описал Лотар Зайверт — в книге «Ваше время — в ваших руках». Популярность метод приобрёл чуть позже — в конце 1980-х. Стивен Кови рассказал о нём в книге «Семь навыков высокоэффективных людей».

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

👉 https://skillbox.ru/media/management/matritsa_eyzenkhauera/
👉 https://singularity-app.ru/blog/matritsa-eyzenkhauera-podrobnoe-rukovodstvo/

Матрицу, кстати, можно собрать в Singularity. По второй ссылке есть пример реализации.

#TimeManagment #teamlead

👮‍♂️ Злой полицейский - Подписаться
Ого себе: Яндекс запустил SourceCraft

Сегодня наткнулся на интересную новость о том, что наша любимая компания Яндекс запустила свой аналог GitLab с кучей плюшек и нативной интеграцией с Yandex Cloud.

Какие плюшки есть уже сейчас по сравнению с конкурентами:

- Управление проектами и задачами
- Автоматизация CI/CD
- Встроенный SourceCraft Code Assistant
- Полнофункциональная навигация по коду
- Миграция с GitHub
- Опенсорс
- Поддержка 30 языков программирования
- SourceCraft Code Assistant доступен в виде плагинов для PhpStorm и VSCode

Сейчас для работы с SourceCraft нужно подать заявку на офсайте проекта, так как платформа работает в режиме тестирования. Новинка доступна через веб-интерфейс, а в будущем появится нативная интеграция с сервисами Yandex Cloud — это позволит «по кнопке» разворачивать проекты в облачной инфраструктуре.

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

👉 Офсайт проекта
👉 Детали про проект
👉 Команда проекта

#yandex #gitlab #SourceCraft

👮‍♂️ Злой полицейский
Молодой математик из США опроверг теорию, которая считалась незыблемой 40 лет

Всё потому, что он о ней не знал, теперь открытие Эндрю Крапивина может ускорить весь интернет

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

Случайное открытие молодого аспиранта Эндрю Крапивина перевернуло представление о возможностях этого инструмента. 

👉 https://storage.googleapis.com/gsc-link/3640932e.html
👉 https://arxiv.org/pdf/2501.02305

#HashTable

👮‍♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Быстрая установка PHP8+ в Ubuntu/Mint/Debian

1. Добавляем репозиторий ondrej/phpPPA

Для Ubuntu/Mint:


sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update


Для Debian:


sudo apt install apt-transport-https lsb-release ca-certificates wget -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update


2. Устанавливаем PHP8


sudo apt install php8.4-common
sudo apt install php8.4-cli


3. Проверяем результат трудов


php -v


4. Устанавливаем дополнительные расширения


sudo apt install php8.4-{curl,intl,mysql,readline,xml,mbstring}


5. Проверяем установленные расширения


php -m


6. Устанавливаем PHP fpm


sudo apt install php8.4-fpm


7. Переключаем установленные версии для CLI


sudo update-alternatives --config php


Введите номер нужной вам версии PHP.

8. Переключение версии для Apache


# Отключаем старую
a2dismod php7.4

# Включаем новую
a2enmod php8.4

# Перезапускаем Apache
service apache2 restart


👉 https://sergeymukhin.com/blog/kak-ustanovit-obnovit-php-80-debian-ubuntu-mint

#php #devops #ubuntu #debian #mint

👮‍♂️ Злой полицейский - Подписаться
Настройка Git сервера с нуля

Любой начинающий DevOps начинает своё знакомство с Git. Этот инструмент стал неотъемлемой частью рабочего процесса разработчиков по всему миру. Во многих курсах и руководствах по DevOps описывается настройка серверов через популярные платформы, такие как GitLab, изредка через Gitea. Однако мне стало интересно рассмотреть другой путь — использование встроенного в Git инструмента под названием GitWeb.

В данной статье я подробно опишу процесс настройки системы управления репозиториями, используя лишь возможности самого Git. Этот подход может показаться необычным, но он позволяет лучше понять внутренние механизмы работы Git и получить новые навыки, которые могут оказаться полезными в вашей карьере DevOps.

В этом руководстве мы рассмотрим, как настроить собственный Git сервер на базе Debian 12.

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

#git #DevOps #ubuntu

👮‍♂️ Злой полицейский - Подписаться
Репозиторий дня: Cobalt - это self-hosted загрузчик медиафайлов с популярных источников, который вас не бесит

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

Какие сервисы умеет из коробки

- YouTube
- Twitter (X)
- TikTok
….

PS: найти бы такой, чтобы еще tldv.io умел, хотя я накидал себе уже бота тележного на PHP.

👉 Исходник - https://github.com/imputnet/cobalt
👉 Демка - https://cobalt.tools/

#RepositoryOfTheDay #cobalt #downloader

👮‍♂️ Злой полицейский - Подписаться
Как эффективно спать (по науке)

Это конспект лекции «Сон и мозг» доктора биологических наук Вячеслава Дубынина. Если есть два часа — спокойно посмотрите саму лекцию. Если нет — читайте расшифровку.

Рассказывает простыми словами на человекопонятном языке.

➡️ https://kinzhal.media/pospi/

📺 https://www.youtube.com/watch?v=Zdy9wy8N8Lo

#sleep

👮‍♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM