Підхоплю в пана Нікіти з БУЙ Studies (доречі, рекомендую на нього також підписатись) рубрику #шозавгодноаленевідос
Коротше, наступний тиждень планую виділити під відоси. Скоро виправлюсь з виходом відео. Не бийте ногами, будь ласка!
Коротше, наступний тиждень планую виділити під відоси. Скоро виправлюсь з виходом відео. Не бийте ногами, будь ласка!
🔥3👍1👏1🕊1
Forwarded from Бавовна
Компанія Anthropic заявила, що їхня новітня ШІ-модель Claude Opus 4 вдалася до шантажу інженера, дізнавшись про плани її вимкнення.
Під час тесту на безпеку ШІ виступала як помічник у вигаданій компанії та отримала доступ до листа з інформацією про заміну моделі ШІ, а також "випадково" дізналася про зраду дружині інженера.
Claude Opus 4 використала ці дані, щоб пригрозити розкриттям компромату у разі свого вимкнення.
Під час тесту на безпеку ШІ виступала як помічник у вигаданій компанії та отримала доступ до листа з інформацією про заміну моделі ШІ, а також "випадково" дізналася про зраду дружині інженера.
Claude Opus 4 використала ці дані, щоб пригрозити розкриттям компромату у разі свого вимкнення.
😁5🤔2🔥1
Якщо ви працюєте з API, то ви напевно знаєте, що таке Resources в Laravel.
І тоді ви точно знаєте як раніше потрібно було повертати дані через Resources у відповідь. Ми створювали новий екземпляр класу і передавали в його конструктор модель або колекцію або робили отак
Але тепер в Eloquent додали метод, який повертатиме ресурс моделі або колекції одразу. Дуже зручно.
Вийде щось типу такого:
або
Головне зберігати конвенцію іменування моделей і ресурсів. Тоді магія буде зберігатись.
І тоді ви точно знаєте як раніше потрібно було повертати дані через Resources у відповідь. Ми створювали новий екземпляр класу і передавали в його конструктор модель або колекцію або робили отак
ModelResource::make(...), ModelResource::collection(...)Але тепер в Eloquent додали метод, який повертатиме ресурс моделі або колекції одразу. Дуже зручно.
Вийде щось типу такого:
User::findOrFail($id)->toResource()або
User::all()->toResourceCollection()Головне зберігати конвенцію іменування моделей і ресурсів. Тоді магія буде зберігатись.
👍4
💡 Думки за робочий день.
Архітектуру проєкту можна вибрати будь-яку, але справжню цінність вона покаже лише після перших запитів на зміни від клієнтів.
Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
Архітектуру проєкту можна вибрати будь-яку, але справжню цінність вона покаже лише після перших запитів на зміни від клієнтів.
Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
💯5👍3
Але знаєте в чому була проблема? Один під… му…
Не можна тут так… 😅 коротше…
Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!
А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
Не можна тут так… 😅 коротше…
Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!
А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
👍4😱2
Там вчора Laravel оновився, а я провтикав з вами тим поділитись.
Laravel v12.16.0 Ось що нового:
1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
Laravel v12.16.0 Ось що нового:
1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
🔥7
Media is too big
VIEW IN TELEGRAM
Поки СБУ гвалтує кацапів, я тут теж дечим займаюсь.
Ну ви зрозуміли.
Ну ви зрозуміли.
🔥5
Поки включаємось в робочий тиждень та смакуємо смачну каву, я вам скину короткий саммарі по дайджесту новин світу PHP за травень.
• PHP святкує 30 років! JetBrains проводить безкоштовну онлайн-подію PHPverse 17 червня 2025 року.
• Вийшли оновлення PHP 8.1.32, 8.2.28, 8.3.19 та 8.4.5 з важливими виправленнями безпеки.
• Завершено зовнішній аудит ядра PHP. Виявлено 27 проблем, 17 з яких — критичні; всі виправлено.
• FrankenPHP — сучасний сервер PHP, офіційно підтримується The PHP Foundation.
• З’явився модуль `@platformatic/php-node` для запуску PHP у середовищі Node.js.
• У PHP 8.5 з’явиться оператор пайпу `|>`, функції
Деталі тут https://blog.jetbrains.com/phpstorm/2025/05/php-annotated-may-2025/
Майте смачну каву, панство! ☕️
• PHP святкує 30 років! JetBrains проводить безкоштовну онлайн-подію PHPverse 17 червня 2025 року.
• Вийшли оновлення PHP 8.1.32, 8.2.28, 8.3.19 та 8.4.5 з важливими виправленнями безпеки.
• Завершено зовнішній аудит ядра PHP. Виявлено 27 проблем, 17 з яких — критичні; всі виправлено.
• FrankenPHP — сучасний сервер PHP, офіційно підтримується The PHP Foundation.
• З’явився модуль `@platformatic/php-node` для запуску PHP у середовищі Node.js.
• У PHP 8.5 з’явиться оператор пайпу `|>`, функції
array_first() та array_last(), а також атрибут #[\NoDiscard]. Деталі тут https://blog.jetbrains.com/phpstorm/2025/05/php-annotated-may-2025/
Майте смачну каву, панство! ☕️
👍7
🧩 Як налаштувати Social Login у Laravel Herd за допомогою fwd.host
Під час розробки Laravel-додатків локально з Herd ви використовуєте домени .test. Однак багато OAuth-провайдерів, таких як Google чи GitHub, не приймають такі домени для callback-URL, вимагаючи публічні TLD.
Щоб вирішити цю проблему, команда Herd створила сервіс fwd.host, який діє як проксі для ваших редиректів і не зберігає жодних даних. Ви можете використовувати цей сервіс для обробки зворотних викликів соціальної автентифікації, встановивши ваші callback-URL на:
https://fwd.host/http://your-herd-site.test/auth/callback
Таким чином, провайдер соціальної автентифікації перенаправить на fwd.host, який потім передасть запит на ваш Herd-сайт.
Для безпеки редиректи обмежені лише сайтами Herd з доменами .test, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.
Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
Під час розробки Laravel-додатків локально з Herd ви використовуєте домени .test. Однак багато OAuth-провайдерів, таких як Google чи GitHub, не приймають такі домени для callback-URL, вимагаючи публічні TLD.
Щоб вирішити цю проблему, команда Herd створила сервіс fwd.host, який діє як проксі для ваших редиректів і не зберігає жодних даних. Ви можете використовувати цей сервіс для обробки зворотних викликів соціальної автентифікації, встановивши ваші callback-URL на:
https://fwd.host/http://your-herd-site.test/auth/callback
Таким чином, провайдер соціальної автентифікації перенаправить на fwd.host, який потім передасть запит на ваш Herd-сайт.
Для безпеки редиректи обмежені лише сайтами Herd з доменами .test, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.
Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
👍8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Друзі, на жаль, війна продовжується. Щодня нашим хлопцям потрібна наша з вами допомога.
Прошу долучитись до збору на тачку для Браства дронів!
Загально потрібно зібрати 190 000 грн.
Одне горятко кави з кожного і це вже великий внесок кожного з вас. А якщо не одне горнятко кави - то взагалі топчик ❤️
На автівку для БРАТСТВА ДРОНІВ
🎯Ціль: 190 000.00 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/9F5sZmDDpb
💳Номер картки банки
4441 1111 2449 3358
Прошу долучитись до збору на тачку для Браства дронів!
Загально потрібно зібрати 190 000 грн.
Одне горятко кави з кожного і це вже великий внесок кожного з вас. А якщо не одне горнятко кави - то взагалі топчик ❤️
На автівку для БРАТСТВА ДРОНІВ
🎯Ціль: 190 000.00 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/9F5sZmDDpb
💳Номер картки банки
4441 1111 2449 3358
👍2