uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Web Overflow 🇺🇦

Web Overflow 🇺🇦

Kanalga Telegram’da o‘tish

Затишний блог про веб-розробку і не тільки 💛 Чат: @web_overflow_chat Співпраця: @web_overflow_support Автори: @lluchkaa & @anastasiia_tarasenko

Ko'proq ko'rsatish
3 771
Obunachilar
-224 soatlar
-147 kun
-6530 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+4
0 kanalda
Sentabr '26
+21
0 kanalda
Get PRO
Avgust '26
+35
0 kanalda
Get PRO
Iyul '26
+50
0 kanalda
Get PRO
Iyun '26
+19
0 kanalda
Get PRO
May '26
+6
0 kanalda
Get PRO
Aprel '26
+4
0 kanalda
Get PRO
Mart '26
+18
0 kanalda
Get PRO
Fevral '26
+21
0 kanalda
Get PRO
Yanvar '26
+12
0 kanalda
Get PRO
Dekabr '25
+13
0 kanalda
Get PRO
Noyabr '25
+13
0 kanalda
Get PRO
Oktabr '25
+10
0 kanalda
Get PRO
Sentabr '25
+29
0 kanalda
Get PRO
Avgust '25
+47
0 kanalda
Get PRO
Iyul '25
+53
0 kanalda
Get PRO
Iyun '25
+37
1 kanalda
Get PRO
May '25
+40
0 kanalda
Get PRO
Aprel '25
+71
0 kanalda
Get PRO
Mart '25
+44
0 kanalda
Get PRO
Fevral '25
+29
0 kanalda
Get PRO
Yanvar '25
+116
1 kanalda
Get PRO
Dekabr '24
+85
1 kanalda
Get PRO
Noyabr '24
+44
0 kanalda
Get PRO
Oktabr '24
+58
4 kanalda
Get PRO
Sentabr '24
+35
0 kanalda
Get PRO
Avgust '24
+237
9 kanalda
Get PRO
Iyul '24
+99
3 kanalda
Get PRO
Iyun '24
+28
1 kanalda
Get PRO
May '24
+60
0 kanalda
Get PRO
Aprel '24
+62
1 kanalda
Get PRO
Mart '24
+111
2 kanalda
Get PRO
Fevral '24
+74
0 kanalda
Get PRO
Yanvar '24
+134
3 kanalda
Get PRO
Dekabr '23
+63
1 kanalda
Get PRO
Noyabr '23
+51
1 kanalda
Get PRO
Oktabr '23
+79
4 kanalda
Get PRO
Sentabr '23
+191
0 kanalda
Get PRO
Avgust '23
+112
0 kanalda
Get PRO
Iyul '23
+35
0 kanalda
Get PRO
Iyun '23
+379
0 kanalda
Get PRO
May '23
+449
0 kanalda
Get PRO
Aprel '23
+207
0 kanalda
Get PRO
Mart '23
+656
0 kanalda
Get PRO
Fevral '23
+229
0 kanalda
Get PRO
Yanvar '23
+352
0 kanalda
Get PRO
Dekabr '22
+449
0 kanalda
Get PRO
Noyabr '22
+217
0 kanalda
Get PRO
Oktabr '22
+479
0 kanalda
Get PRO
Sentabr '22
+56
0 kanalda
Get PRO
Avgust '22
+798
0 kanalda
Get PRO
Iyul '22
+1 665
0 kanalda
Get PRO
Iyun '22
+271
0 kanalda
Get PRO
May '22
+94
0 kanalda
Get PRO
Aprel '22
+341
0 kanalda
Get PRO
Mart '22
+8
0 kanalda
Get PRO
Fevral '22
+234
0 kanalda
Get PRO
Yanvar '22
+138
0 kanalda
Get PRO
Dekabr '21
+264
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
29 Oktabr0
28 Oktabr0
27 Oktabr0
26 Oktabr0
25 Oktabr0
24 Oktabr0
23 Oktabr0
22 Oktabr0
21 Oktabr0
20 Oktabr0
19 Oktabr0
18 Oktabr0
17 Oktabr0
16 Oktabr0
15 Oktabr+1
14 Oktabr0
13 Oktabr0
12 Oktabr0
11 Oktabr0
10 Oktabr0
09 Oktabr0
08 Oktabr0
07 Oktabr0
06 Oktabr0
05 Oktabr0
04 Oktabr+1
03 Oktabr+1
02 Oktabr0
01 Oktabr+1
Kanal postlari
PHP2SHELL 😱 У PHP виявили аж дві критичні вразливості. Через них можна виконувати команди безпосередньо на сервері. Деталей
PHP2SHELL 😱 У PHP виявили аж дві критичні вразливості. Через них можна виконувати команди безпосередньо на сервері. Деталей поки мало, але команда PHP вже підтвердила інформацію. За попередніми повідомленнями, вразливими є версії PHP від 5 до 8, і, найімовірніше, виправлення отримають лише версії 8.x. Сам патч очікується сьогодні о 14:00 UTC. Якщо маєте сайт на PHP, радимо звернути на це увагу 😅 Як думаєте, який відсоток сайтів у світі зараз вразливий через це?

2
Я сьогодні
Я сьогодні
1 173
3
Як вам жабка за 2к? 😁+1
Як вам жабка за 2к? 😁
1 069
4
35 років Незалежності України 🇺🇦 Сьогодні хочеться просто побажати нам берегти своє, цінувати одне одного й не втрачати того, що нас об’єднує. Зі святом! 💙💛
1 935
5
Трохи випали з ефіру, але не переживайте, у нас усе стабільно: Юра багато працює, а Настя подорожує. Та ми не могли пропустит
Трохи випали з ефіру, але не переживайте, у нас усе стабільно: Юра багато працює, а Настя подорожує. Та ми не могли пропустити нагоду поділитися з вами класною подією на завершення літа ☀️ 5 вересня DOU влаштовує найбільший невимушений нетворкінг в українському ІТ - DOU Day Picnic. 👉 На вас чекають велика сцена з топовими спікерами, фудкорт, зони для чілу, стендап Васі Байдака, концерт, майстерки, барахолка й десятки способів провести день без напрягів, познайомитись з людьми з індустрії та підтримати армію. 🎟️ Вхід - за донат: 1000 грн 💸 100% вартості квитків йдуть на збір бомбери VAMPIRE для «Хартії». Купити квиток: https://dou.ua/goto/iu2Y
1 809
6
До кінця тижня ми не знаємо хто цей ваш АІ 🌿
До кінця тижня ми не знаємо хто цей ваш АІ 🌿
1 242
7
Не оновлюйте поки свою версію Node.js 😳 Зарелізив я, значить, учора 2 UI-апдейти, після яких бекенд-сервіси failed successfully: падали всі запити через авторизацію. Виявляється, у проміжку між попереднім релізом і моїм вийшла нова версія Node.js (24.17), у якій завівся баг із network-запитами. А оскільки в Dockerfile у нас була запінена версія 24, новий білд автоматично підтягнув цю свіжу версію 🥲 Тому перевірте, як воно у вас там білдиться, і поки не оновлюйтесь локально! 👉 Відкрити посилання
1 913
8
scrollbar-gutter 📜 Нещодавно пофіксив "ui-glitch" за допомогою overflow-y: scroll, і через кілька днів бачу оце 🤦 Висота ва
scrollbar-gutter 📜 Нещодавно пофіксив "ui-glitch" за допомогою overflow-y: scroll, і через кілька днів бачу оце 🤦 Висота вашої веб-сторінки іноді може змінюватись. Наприклад, під час фільтрації може бути багато елементів або лише один. В цей момент скролбар зʼявляється/зникає, через що ширина сторінки змінюється і елементи «стрибають». Як рішення - завжди показувати скролбар: overflow-y: scroll. Але неактивний скролбар може виглядати не дуже гарно, тому краще використати scrollbar-gutter: stable. Завдяки цьому браузер автоматично зарезервує місце під скролбар. 👉 Відкрити посилання
2 042
9
Вже перебоялись: Anthropic випустили Fable 5 - модельку рівня Mythos, яка має бути безпечною для загального користування 👀😅
1 716
10
Здається, навіть компанії, які активно розвивають штучний інтелект, починають трохи лякатися швидкості цього розвитку 🙃 Anthropic запропонував заздалегідь домовитися про можливість пригальмувати розвиток найпотужніших AI-моделей. Не повністю зупинити, а мати чіткий план на випадок, якщо штучний інтелект почне вдосконалювати себе настільки швидко, що люди вже не встигатимуть контролювати цей процес. І причина для занепокоєння вже є: за словами Anthropic, Claude пише понад 80% коду, який додається до кодової бази самої компанії. Як то кажуть, сам себе не похвалиш… Цікаво, що ви думаєте: чи справді галузі вже час трохи пригальмувати, чи це черговий маркетинговий хід і спроба компанії закріпити свої позиції на ринку? 👀 👉 Дивитись відео
1 774
11
The forgotten developer who saved JavaScript... Fireship випустив відео про Jeremy Ashkenas - розробника, який на початку 201
The forgotten developer who saved JavaScript... Fireship випустив відео про Jeremy Ashkenas - розробника, який на початку 2010-х закладав основи багатьох фіч JavaScript. Ми долучилися до світу розробки десь у 2018 році, тому доволі цікаво дізнатися частинку історії. 👉 Дивитися відео
1 662
12
min-release-age ⏳ npm (а також yarn, pnpm і bun) додали опцію min-release-age, яка допомагає захиститись від supply-chain ата
min-release-age ⏳ npm (а також yarn, pnpm і bun) додали опцію min-release-age, яка допомагає захиститись від supply-chain атак. Supply-chain атака - це коли зловмисники компрометують залежності (в даному випадку npm), які розробники використовують у своїх проєктах. Наприклад, хакер може опублікувати шкідливу версію популярного npm-пакета, а ваш проєкт автоматично підтягне її після оновлення. Пригадайте ситуацію з axios. min-release-age дозволяє встановити мінімальний "вік" пакета перед його встановленням, наприклад 3 дні. За цей час спільнота та системи безпеки можуть виявити небезпечний реліз ще до того, як він потрапить у вашу систему. 👉 Відкрити посилання
1 386
13
Мої останні два дні be like:
Мої останні два дні be like:
1 451
14
Джун: Я там ПР закинув, можеш глянути? Той самий ПР:
Джун: Я там ПР закинув, можеш глянути? Той самий ПР:
1 976
15
Gym Notification 🏋 Відразу хочу зазначити - я не гей! Ми ходимо в спортзал Smartass. Формат тут - групові заняття у визначений час для обмеженої кількості людей. Останнім часом стало доволі важко встигати записуватись на тренування, які нам подобаються та підходять по часу, місця розбирають дуже швидко. Як правило, нові заняття додають у п’ятницю в рандомний час (думаю це роблять вручну). Тож що я зробив? Навайбкодив простий скрапер сайту, який перевіряє, чи вже з’явилися заняття на наступний тиждень. Заодно вирішив спробувати захостити все на своєму Raspberry Pi і використати Temporal. У Kubernetes окремо підняв Temporal Server - "мозок" системи, який оркеструє всі workflow. Окремий сервіс (той самий скрапер) підключається до сервера, реєструє workflow, який потрібно виконувати, а далі вже запускається по команді від Temporal. Я вже трохи попрацював із Temporal, тому якщо буде цікаво - можу якось окремо розповісти про нього детальніше. У розкладі додав запуск щохвилини з 9:00 до 21:00 по п’ятницях. Якщо сповіщення ще не відправлялось, сервіс перевіряє поточний розклад на сайті. Якщо заняття з’явились - надсилає повідомлення в Telegram. Прямо зараз він невпинно виконує свою роботу, тож побажайте йому удачі 🤞 Якщо вам раптом цікаво глянути код, додаю нижче посилання: 👉 Відкрити raspberry 👉 Відкрити smartass-subscriber 👉 Відкрити Temporal
2 055
16
Знову AI 🤖 Сьогодні хочемо поділитися двома відео, які подивилися на вихідних. Обидва про AI, але з різних ракурсів. Matt Po
Знову AI 🤖 Сьогодні хочемо поділитися двома відео, які подивилися на вихідних. Обидва про AI, але з різних ракурсів. Matt Pocock виступив на конференції, де показав, чому фундаментальні знання та принципи розробки залишаються важливими, а також пояснив, чому код часто стає гіршим після обробки AI. Також, він розповів, як намагається вирішити ці проблеми за допомогою скілів. 👉 Дивитись відео ThePrimeagen розповідає, що зараз відбувається з економікою AI, чому ціни у більшості провайдерів зростають і чому Google поки почувається найстабільніше на AI-ринку. 👉 Дивитись відео
1 463
17
LSP + AI 🔌 Що таке LSP? Це стандарт, за яким клієнт (зазвичай редактор коду, а тепер і AI) взаємодіє з “мовним сервером”. А що таке мовний сервер? Це окремий невеликий сервіс, який розуміє код (зазвичай конкретну мову) і знає, як із ним працювати. Чому це круто? Якщо ви створите свою мову C++ Pro Max (назва під авторським правом!!), розробникам VS Code, Neovim, JetBrains тощо не потрібно буде додавати її підтримку. Замість цього ви пишете власний сервер, який через LSP допомагає редактору: • находити визначення функцій; • показувати всі їх виклики; • знаходити статичні помилки; • перейменовувати змінні, та інше. Виглядає це приблизно так: Редактор > Мовний сервер: де визначена функція X (файл X.cpp, рядок 4, символ 12)? Мовний сервер > Редактор: у файлі ABC.cpp, з (рядок 130, символ 0) до (рядок 142, символ 1). 👉 Читати більше Тепер про AI-агентів. Коли AI читає код проєкту, він бачить лише текст. Без LSP йому доводиться здогадуватися: де визначена функція, які в неї параметри, чи існує вона взагалі. Наприклад, щоб знайти визначення функції, AI робить пошук по імені в усьому проєкті й серед збігів намагається знайти імплементацію. І це ще простий випадок. А якщо функція перейменована через імпорт? Так, AI впорається - але витратить значно більше токенів. З LSP агент отримує: • точні визначення символів і типів; • список усіх використань функції (корисно для рефакторингу); • діагностику в реальному часі (помилки та попередження); • семантичний пошук замість grep. На практиці різниця особливо помітна у великих репозиторіях. Коли контекст і так великий, AI може "ходити" по коду осмислено, а не просто читати все підряд. Ми вже підключили LSP для JS/TS та Python. Конфігурації в більшості провайдерів дуже схожі, тому ділимося посиланням на GitHub Copilot. 👉 Відкрити посилання
1 436
18
Video xabar
1 350
19
Claude Code notifications 📣 Як я і казав, я спробував додати (навайбкодити) хуки для Claude Code, щоб отримувати сповіщення.
Claude Code notifications 📣 Як я і казав, я спробував додати (навайбкодити) хуки для Claude Code, щоб отримувати сповіщення. Як стартову точку використав уже існуючі напрацювання звідси (no offense, але автор - huy). Отже, як кидати сповіщення на macOS? Один із популярних варіантів - terminal-notifier, але я вирішив використати alerter, оскільки він активніше підтримується. Далі все доволі просто: у скрипті перевіряєте, в якому застосунку запущений Claude Code, і відправляєте сповіщення від його імені. Там ще можуть виникати нюанси через міграцію Apple на нову систему сповіщень, але, якщо чесно, я не сильно вичитував це. Для VS Code також варто дивитися на workspace folder, бо якщо у вас відкрито кілька вікон, логічно перейти саме в те, де чекає Claude. Оскільки я ще використовую tmux, довелося додати трохи гавнокоду, щоб автоматично відкривати потрібну панель. Якщо цікаво - додаю посилання на свій конфіг нижче: 👉 Відкрити посилання
1 773
20
Caveman 🙊 Чого тільки не придумають розробники, щоб зекономити токени. Виявляється, якщо навчити AI говорити як печерна людина, можна витиснути лише суть і замість стіни тексту отримати значно коротшу відповідь. В середньому на 65% менше токенів = реальні гроші. Розумний хід. Нижче: GitHub репо скіла + відео ThePrimeagen. 👉 Відкрити посилання 👉 Дивитись короткий огляд
1 605