KRUHLYK 🇺🇦
1.11K subscribers
683 photos
61 videos
5 files
280 links
Download Telegram
Forwarded from Codu - лампова IT спільнота
OpenAI запустила Codex Research Previewновий корисний інструмент для кодерів

Codex може одночасно працювати над кількома задачами, знаходити й виправляти баги, а також інтегрується з GitHub. Під капотом — модель Codex-1 на базі o3, яку вважають найкращою для коду серед усіх, що створювали в OpenAI

Наразі доступний лише для користувачів Pro та Team, але обіцяють, що скоро відкриють доступ і для підписників Plus

</Codu>
👍1👌1
Майте смачну каву сьогодні! Нехай робочий тиждень почнеться легко.
10
А ви юзали хелпер tap()? Чи може хоча б чули про нього?

Хелпер tap() у Laravel — це дуже зручна утиліта, яка дозволяє працювати з об’єктами в ланцюжку методів (fluent interface), не порушуючи його. Він викликає замикання (callback) з переданим об’єктом, а потім повертає сам об’єкт.

Приклад використання:

$user = tap(User::first(), function ($user) {
$user->update(['last_login' => now()]);
});


У цьому прикладі:
User::first() повертає користувача.
• Через tap() ми викликаємо колбек, в якому оновлюємо last_login.
tap() при цьому повертає сам об’єкт користувача.

Це зручно, якщо ти хочеш змінити або обробити об’єкт у середині ланцюжка викликів, не розриваючи його логіку.
👍3
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| Не деплойте на прод |
| в пʼятницю! |
|______________|
\ (•◡•) /
\ /
——
| |
|_ |_

І знову пʼятниця і знову мій заклик не деплоїти в пʼятницю.
Хто деплоїть сьогодні, того боги кодингу покарають овертаймами на вихідних.
👍13
А, ну і смачної кави, звісно. Навіть якщо то маккохве ☕️
🔥6😁32
Підхоплю в пана Нікіти з БУЙ Studies (доречі, рекомендую на нього також підписатись) рубрику #шозавгодноаленевідос

Коротше, наступний тиждень планую виділити під відоси. Скоро виправлюсь з виходом відео. Не бийте ногами, будь ласка!
🔥3👍1👏1🕊1
Отак буває. Не знаєш як тебе ці шішки підставлять 😁
Forwarded from Бавовна
Компанія Anthropic заявила, що їхня новітня ШІ-модель Claude Opus 4 вдалася до шантажу інженера, дізнавшись про плани її вимкнення.

Під час тесту на безпеку ШІ виступала як помічник у вигаданій компанії та отримала доступ до листа з інформацією про заміну моделі ШІ, а також "випадково" дізналася про зраду дружині інженера.

Claude Opus 4 використала ці дані, щоб пригрозити розкриттям компромату у разі свого вимкнення.
😁5🤔2🔥1
Йбнрсн не дала відпочити на вихідних і тут ще понеділок. Підстава, від понеділка не очікував.
Але працювати треба, роботу робити треба, готувати для вас контент треба.

Тому майте смачну каву, панство, і з гарним настроєм вриваємось у робочий тиждень.
🔥12🙏1
Якщо ви працюєте з API, то ви напевно знаєте, що таке Resources в Laravel.
І тоді ви точно знаєте як раніше потрібно було повертати дані через Resources у відповідь. Ми створювали новий екземпляр класу і передавали в його конструктор модель або колекцію або робили отак ModelResource::make(...), ModelResource::collection(...)

Але тепер в Eloquent додали метод, який повертатиме ресурс моделі або колекції одразу. Дуже зручно.

Вийде щось типу такого:
User::findOrFail($id)->toResource()
або
User::all()->toResourceCollection()

Головне зберігати конвенцію іменування моделей і ресурсів. Тоді магія буде зберігатись.
👍4
Дякую, ChatGPT, що знаєш про мене так багато. Особливо як я виглядаю ❤️
😁16🔥1
Щось мене останній тиждень всі от ваші джуні, копайлоти і всякі курсори бісять. Не можуть допомогти вирішити проблему, над якою б’юсь тиждень. Моделі тупішають.
👍4
💡 Думки за робочий день.

Архітектуру проєкту можна вибрати будь-яку, але справжню цінність вона покаже лише після перших запитів на зміни від клієнтів.

Мій досвід підказує: не потрібно шукати ідеал. Краще взяти щось «достатньо хороше» і закладати можливість змін уже на початку. Передбачай майбутнє, адже воно завжди несподіване.
💯5👍3
Пішов погрожувати Junie. Бо задовбала(ав)(ло) не допомагати таску виправити.
😁9
Але знаєте в чому була проблема? Один під… му…

Не можна тут так… 😅 коротше…

Один розробник не задокументував, що в env файлику обовʼязково потрібна змінна, щоб то все працювало. І то все настільки неочевидно було, капздець!

А ви кажете АІ роботу забере.
Поки є людина, що робить такі кончені фейли, будь-яка шішка не взмозі нічого зробити 👻
👍4😱2
Там вчора Laravel оновився, а я провтикав з вами тим поділитись.

Laravel v12.16.0 Ось що нового:

1. Правило валідації Rule::contains() - стало ще зручніше перевіряти чи містить дані.
2. Правило валідації in_array_keys - перевірка ключів масиву без зайвих зусиль.
3. Новий метод Arr::hasAll() - перевіряйте наявність елементів у масиві.
🔥7
Приємної пʼятниці та не деплойте сьогодні. Будьте людьми!
👍4
Знаєте, ви можете використовувати метод pluck() без того, щоб спочатку викликати get()? Це зекономить вам кілька рядків коду.

Приклад:
$results = Model::where('condition', 'value')->pluck('column_name');

Це дуже зручно і допомагає зробити ваш код чистішим.
👍9
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 з’явиться оператор пайпу `|>`, функції 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, тому ви не можете використовувати цей сервіс для перенаправлення на будь-який інший сайт.

Це просте рішення дозволяє вам тестувати соціальну автентифікацію локально без необхідності розгортання вашого додатку на публічному домені.
👍81