The Dragon Code News
258 subscribers
210 photos
7 videos
4 files
234 links
Рассказываем о том, над чем работаем и что может быть полезным разработчикам 🙂

dragon-code.pro
Download Telegram
🙊Появился новый король переводчиков — XdocAI

Эта нейронка легко справляется с самыми сложными приемами речи, сохраняет контекст и может работать с огромными файлами БЕСПЛАТНО.

• Поддерживает 108 языков с точностью до 98%.
• Справляется с большими книгами, пдфками, доками.
• Имеет большую экспертную базу по медицине, финансам и юриспруденции.

GPT News | ChatGPT BOT
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
4 дня назад вышел новый стандарт стиля кода - PER-CS v3.0

Документ миграции с версии PER-CS 2.0 можно найти здесь.

https://github.com/php-fig/per-coding-style/releases/tag/3.0.0
🚀 Быстрый запуск локального ИИ ассистента в PhpStorm

Для этого Вам нужна видеокарта с RTX ядрами от NVidia или RDNA от Radeon, иначе скорость работы нейронки будет низкой.

Также нужен Docker.


Теперь можно выполнить консольные команды:

docker run -d -p 11434:11434 --gpus=all -v ollama:/root/.ollama --name ollama --restart always ollama/ollama

docker exec ollama ollama run gemma3:12b


где gemma3:12b - это модель и её размер с сайта Ollama. Размер модели выбирайте не больше размера видеопамяти. Например, в карточке с 12 Гб VRAM самой большой моделью будет gemma3:12b иначе все вычисления лягут на CPU, а это очень-очень медленно. Если не нравится модель gemma3, тогда можете выбрать любую другую на сайте.

После того как запустили Ollama в докере и загрузили в неё модель, устанавливаем плагин ProxyAI в PhpStorm (раньше плагин назывался CodeGPT) и легко настраиваем.

Настройки плагина находятся в разделе File | Settings | Tools | ProxyAI.

1. Выбираем провайдер "Ollama (local)";
2. В разделе "Ollama (local)" жмём кнопку "Refresh models" для обновления списка доступных моделей и выбора нужной.

Нюанс один - не все модели отвечают на русском языке. Например, gemma3 принципиально отвечает только по-английски, хотя всё прекрасно понимает.
👍5
ТОП-3 игры, в которые я играл свыше 150 часов:

1. Tom Clancy's Rainbow Six Siege
2. Cyberpunk 2077
3. Horizon Forbidden West

Топ-10 игр после них:

1. Tom Clancy's The Division 2
2. S.T.A.L.K.E.R. 2: Heart of Chornobyl
3. Metro Exodus
4. Hogwarts Legacy
5. Middle-earth: Shadow of War
6. Sons Of The Forest
7. Horizon Zero Dawn
8. HELLDIVERS 2
9. Detroit: Become Human
10. Atomic Heart


Как это относится к разработке? Легко!
Я так расслабляюсь от кода 😎
🔥2
Какой вариант стиля выберите?

Вариант 1:

protected string|Closure $column = 'value';

protected function getColumn(): Closure
{
if ($this->column instanceof Closure) {
return $this->column;
}

return fn () => $this->column;
}


Вариант 2:

protected string|Closure $column = 'value';

protected function getColumn(): Closure
{
if (is_string($this->column)) {
return fn () => $this->column;
}

return $this->column;
}
👚👕 Сортировщик размеров 2.0 уже здесь!

- Размер одежды
- Бюстгалтеры
- Объём и вес
- Габаритные размеры
- Обувь
- И многое другое

Также возможна сортировка групп размеров.

https://github.com/TheDragonCode/size-sorter TheDragonCode/size-sorter: Easily sort clothing size, height, bra size, furniture size and more
2🔥1
Простейший способ сказать "спасибо" разработчикам - использовать Symfony Thanks.

Он автоматически проставит "звёзды" от Вашего имени в GitHub на тех проектах, которые используются в Вашем приложении.

Для этого установите плагин в глобальную область используя консольную команду:

composer global require symfony/thanks

После чего нужно в консоли перейти в папку с любым проектом и выполнить команду composer thanks.

Ещё лучше - угощать разработчиков кофе и помогать с арендой серверов чтобы Ваши любимые опенсурс проекты продолжали радовать!

- https://boosty.to/dragon-code

- https://yoomoney.ru/to/410012608840929
👍4🫡2🔥1😱1
61 миллион суммарных скачиваний всех моих опенсурсных проектов.

Дожмём до 70-ти миллионов? 😉

- https://github.com/TheDragonCode
- https://github.com/Laravel-Lang
🔥13❤‍🔥1🙏1
📦 Топ наших проектов:

- dragon-code/laravel-deploy-operations - выполнение любых действий во время деплоя, в том числе неблокирующие и отложенные;
- dragon-code/laravel-data-dumper - экспорт данных из таблиц при вызове консольной команды php artisan schema:dump;
- dragon-code/laravel-cache - улучшенное взаимодействие с Laravel Cache;
- dragon-code/size-sorter - простая сортировка размеров вещей, товаров и прочего;
- dragon-code/codestyler - набор правил код-стайла, отточенный годами;
- dragon-code/pretty-routes - удобный просмотрщик списка маршрутов приложения с возможностью сортировки и фильтрации;
- dragon-code/migrate-db - лёгкая миграция приложения на другую базу данных;
- dragon-code/iconify-ide - установит иконки проектов для их отображения в списке Jetbrains Toolbox и окне PhpStorm;
- dragon-code/last-modified - возвращает в ответ на запрос дату изменения контента и при следующем запросе возвращает код 304 Not Modified в случае отсутствия изменений вместо запуска механики бэкенда для сокращения времени ответа;
- dragon-code/pretty-array - форматирует PHP массив "по красоте" для его записи в файл;
- dragon-code/benchmark - бенчмарк для определения реального времени выполнения кода с функцией фильтрации пиковых нагрузок для получения "чистого" реального результата;
- dragon-code/support - набор вспомогательных методов (вместо документации - тесты);
- dragon-code/laravel-json-response - автоматическая установка ответа на запрос в JSON формате;
- dragon-code/laravel-http-macros - расширение функциональности интерфейса Http в Laravel;
- dragon-code/card-number - генерация и валидация чисел по алгоритму Луна. Также доступно правило валидации для фреймворка Laravel;
- dragon-code/github-notifications - помогает скрывать неинформативные уведомления из "колокольчика" в профиле на GitHub;
- dragon-code/which-color - указывает каким цветом - белым или чёрным будет лучше заметен текст на фоне любого цвета. Полезно для баннеров и футеров.
👍102🔥1
Валидация email адресов в Laravel

Кейс: приложение должно валидировать входящие email-адреса по усиленным правилам

Проблема: при тестировании код "зависает" так как честно пытается выполнить свою задачу на фейковых адресах (fake()->email)

Решение: на уровне сервис-провайдера определяем дефолтные правила для разных сред.

После этого в форм-реквестах самого приложения можно писать просто email вместо email:dns,rfc,...:

-'email' => ['email:strict,filter,rfc,dns,spoof'],
+'email' => ['email'],
🔥82
🐘 Пых.конф'25

Крупнейшая PHP-конференция для всех от автора одного из крупнейших русскоязычных PHP-сообществ Пых Валентина Удальцова:

400 участников, 28 докладов, 4 зала.

Оффлайн и онлайн формат.

Присоединяйтесь! Встретимся там

https://conf.phpyh.ru
🔥7
Biome - очень шустрый линтер и форматтер для JavaScript, TypeScript, JSX, TSX, JSON, HTML, CSS and GraphQL.

Работает реально быстрее ESlint и Prettier 🙂

https://biomejs.dev
👍5
Laravel Feeds получила красивую доку и читается значительно проще портянки в README 🙂

Да, основные файлы конфигураций были скопипащены у https://laravel-lang.com, так что в некоторых местах можно найти отсылки 😅

Все нашли? 😉

https://feeds.dragon-code.pro
🔥6