☠️ Docker Dev Environment умер! Да здравствует Docker Compose! 🚀
Начиная с версии Docker Desktop 4.42 функционал Dev Environment объявлен устаревшим и его управление вырезано из интерфейса при том, что фактически раннее созданные контейнеры продолжают работать в deprecated режиме.
В связи с этим, была обновлена инструкция по запуску наших контейнеров по новым старым правилам.
Прелесть в отсутствии необходимости пересоздавать волюмы - докер сам их подключит к новым образам. Исключение составляет контейнер ElasticSearch - его волюм надо руками удалить иначе не заведётся.
Мигрировать на новую схему очень просто:
1. Через гуй останавливаем контейнеры, удаляем их.
2. Также удаляем images для загрузки обновлённых версий.
3. Волюмы не трогаем.
4. После этого выполняем команды:
И всё 😎
Обновлённая инструкция доступна в README проекта:
https://github.com/andrey-helldar/docker-environment?tab=readme-ov-file#installation--settings
Начиная с версии Docker Desktop 4.42 функционал Dev Environment объявлен устаревшим и его управление вырезано из интерфейса при том, что фактически раннее созданные контейнеры продолжают работать в deprecated режиме.
В связи с этим, была обновлена инструкция по запуску наших контейнеров по новым старым правилам.
Прелесть в отсутствии необходимости пересоздавать волюмы - докер сам их подключит к новым образам. Исключение составляет контейнер ElasticSearch - его волюм надо руками удалить иначе не заведётся.
Мигрировать на новую схему очень просто:
1. Через гуй останавливаем контейнеры, удаляем их.
2. Также удаляем images для загрузки обновлённых версий.
3. Волюмы не трогаем.
4. После этого выполняем команды:
git clone [email protected]:andrey-helldar/docker-environment.git dev
cd dev
docker-compose up -d
И всё 😎
Обновлённая инструкция доступна в README проекта:
https://github.com/andrey-helldar/docker-environment?tab=readme-ov-file#installation--settings
👍3
Скилл эксперта в Laravel подтверждён на Хабре😎
Попробуйте тоже: https://career.habr.com/tests/skills/laravel
Попробуйте тоже: https://career.habr.com/tests/skills/laravel
❤4🔥1
Forwarded from AI News | Нейросети
Эта нейронка легко справляется с самыми сложными приемами речи, сохраняет контекст и может работать с огромными файлами БЕСПЛАТНО.
• Поддерживает 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
Документ миграции с версии PER-CS 2.0 можно найти здесь.
https://github.com/php-fig/per-coding-style/releases/tag/3.0.0
Forwarded from Laravel World
MoonVibe: генератор админ-панелей на основе ИИ за 5 минут
https://habr.com/ru/articles/929268/
https://habr.com/ru/articles/929268/
Хабр
MoonVibe: генератор админ-панелей на основе ИИ за 5 минут
Привет, друзья! Сегодня расскажу новом инструменте для MoonShine , который может серьезно изменить ваш подход к созданию админ-панелей. MoonVibe — генератор на основе LLM, который умеет создавать...
🔥9👍3😱2❤1
🚀 Быстрый запуск локального ИИ ассистента в PhpStorm
Теперь можно выполнить консольные команды:
где
После того как запустили Ollama в докере и загрузили в неё модель, устанавливаем плагин ProxyAI в PhpStorm (раньше плагин назывался CodeGPT) и легко настраиваем.
Настройки плагина находятся в разделе
1. Выбираем провайдер "Ollama (local)";
2. В разделе "Ollama (local)" жмём кнопку "Refresh models" для обновления списка доступных моделей и выбора нужной.
Нюанс один - не все модели отвечают на русском языке. Например,
Для этого Вам нужна видеокарта с 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
—
Как это относится к разработке? Легко!
Я так расслабляюсь от кода 😎
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:
Вариант 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
- Размер одежды
- Бюстгалтеры
- Объём и вес
- Габаритные размеры
- Обувь
- И многое другое
Также возможна сортировка групп размеров.
https://github.com/TheDragonCode/size-sorter TheDragonCode/size-sorter: Easily sort clothing size, height, bra size, furniture size and more
GitHub
GitHub - TheDragonCode/size-sorter: Easily sort clothing size, height, bra size, furniture size and more
Easily sort clothing size, height, bra size, furniture size and more - TheDragonCode/size-sorter
❤2🔥1
Простейший способ сказать "спасибо" разработчикам - использовать Symfony Thanks.
Он автоматически проставит "звёзды" от Вашего имени в GitHub на тех проектах, которые используются в Вашем приложении.
Для этого установите плагин в глобальную область используя консольную команду:
После чего нужно в консоли перейти в папку с любым проектом и выполнить команду
Ещё лучше - угощать разработчиков кофе и помогать с арендой серверов чтобы Ваши любимые опенсурс проекты продолжали радовать!
- https://boosty.to/dragon-code
- https://yoomoney.ru/to/410012608840929
Он автоматически проставит "звёзды" от Вашего имени в GitHub на тех проектах, которые используются в Вашем приложении.
Для этого установите плагин в глобальную область используя консольную команду:
composer global require symfony/thanks
После чего нужно в консоли перейти в папку с любым проектом и выполнить команду
composer thanks
.Ещё лучше - угощать разработчиков кофе и помогать с арендой серверов чтобы Ваши любимые опенсурс проекты продолжали радовать!
- https://boosty.to/dragon-code
- https://yoomoney.ru/to/410012608840929
👍4🔥1😱1🫡1
61 миллион суммарных скачиваний всех моих опенсурсных проектов.
Дожмём до 70-ти миллионов? 😉
- https://github.com/TheDragonCode
- https://github.com/Laravel-Lang
Дожмём до 70-ти миллионов? 😉
- https://github.com/TheDragonCode
- https://github.com/Laravel-Lang
🔥12❤🔥1🙏1
📦 Топ наших проектов:
- dragon-code/laravel-deploy-operations - выполнение любых действий во время деплоя, в том числе неблокирующие и отложенные;
- dragon-code/laravel-data-dumper - экспорт данных из таблиц при вызове консольной команды
- 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 - расширение функциональности интерфейса
- dragon-code/card-number - генерация и валидация чисел по алгоритму Луна. Также доступно правило валидации для фреймворка Laravel;
- dragon-code/github-notifications - помогает скрывать неинформативные уведомления из "колокольчика" в профиле на GitHub;
- dragon-code/which-color - указывает каким цветом - белым или чёрным будет лучше заметен текст на фоне любого цвета. Полезно для баннеров и футеров.
- 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 - указывает каким цветом - белым или чёрным будет лучше заметен текст на фоне любого цвета. Полезно для баннеров и футеров.
GitHub
GitHub - TheDragonCode/laravel-deploy-operations: 🚀 Performing any actions during the deployment process
🚀 Performing any actions during the deployment process - TheDragonCode/laravel-deploy-operations
👍10❤2🔥1