Web Overflow 🇺🇦
описание
Затишний блог про веб-розробку і не тільки 💛 Чат: @web_overflow_chat Співпраця: @web_overflow_support Автори: @lluchkaa & @anastasiia_tarasenko
3 893
подписчиков
Охват к подписчикам
54,4%
ERR
Реакции к просмотрам
0,40%
848 на 50 постов
Пересылки к просмотрам
0,13%
283
Постов в день
0,0
всего 53
Где отзываются чаще
доля реакций к просмотрам- 22 маяМої останні два дні be like:1,51%
- 12 апр.Христос Воскрес! 🐣 Вітаємо вас зі святом! Нехай Господь оберігає ваші родини, дарує сили, спокій і світло!1,50%
- 21 апр.без подписи1,37%
- 6 мая 2025 г.Ми тепер безробітні! 🎉 Вперше за нашу кар'єру нас звільнили. Але добре, що не через те, що ми погано працювали (це б трохи вдарило по самооцінці), а через фінансові труднощі в компанії. Розмова була максимально теплою, бо ми доєдналися ще на самому старті компанії, і скоротити нас було нелегким рішенням (ну, принаймні, так сказав засновник компанії, а ми повірили). Мені дуже подобається, що кожного разу, коли ми прощаємося з людьми, це відбувається на хорошій ноті. Думаю, це правильно — ніколи не знаєш, куди життя занесе і з ким ще перетнешся. Ми здогадувалися, що рано чи пізно це станеться. Насправді, ми самі неодноразово думали про звільнення, бо реально вигорали. Юра був тімлідом, а це автоматично означало, що у всіх проблемах світу був винен він. А я довго працювала над одноманітними тасками, в яких взагалі не розвивалась. Але всі ми знаємо, що ІТ-ринок зараз переживає не найкращі часи, і змінювати компанію — це трохи ризиковано. Тому ми вирішили чекати — або кращих часів, або поки нас самих не звільнять. І так сталось, чому ми вдячні, адже тепер ми можемо сміливо шукати щось нове. Очевидне питання — які у нас плани. Поки що вирішили відпочити. Нарешті! Бо за 5+ років в ІТ не було періоду, коли ми просто сиділи без роботи (хіба що між переходами з однієї компанії в іншу). Хочеться нічого не планувати, доробити справи, які постійно відкладали, бо не було часу, і просто подивитися, чи будемо ми сумувати за програмуванням, чи ні. А там буде видно. Коли знудимось і почнемо шукати нову компанію — обов'язково будемо ділитись досвідом тут. Цікаво, чи вдасться знайти позицію з тією ж зарплатою, що була. І чи взагалі знайдеться хоч якась робота. Або, може, я стану домогосподаркою і почну викладати тут класні рецепти. Поживем - побачим 😅 #localhost1,29%
- 1 июл.До кінця тижня ми не знаємо хто цей ваш АІ 🌿1,26%
- 3 авг.Трохи випали з ефіру, але не переживайте, у нас усе стабільно: Юра багато працює, а Настя подорожує. Та ми не могли пропустити нагоду поділитися з вами класною подією на завершення літа ☀️ 5 вересня DOU влаштовує найбільший невимушений нетворкінг в українському ІТ - DOU Day Picnic. 👉 На вас чекають велика сцена з топовими спікерами, фудкорт, зони для чілу, стендап Васі Байдака, концерт, майстерки, барахолка й десятки способів провести день без напрягів, познайомитись з людьми з індустрії та підтримати армію. 🎟️ Вхід - за донат: 1000 грн 💸 100% вартості квитків йдуть на збір бомбери VAMPIRE для «Хартії». Купити квиток: https://dou.ua/goto/iu2Y1,20%
- 15 маяДжун: Я там ПР закинув, можеш глянути? Той самий ПР:1,13%
- 1 июн.min-release-age ⏳ npm (а також yarn, pnpm і bun) додали опцію min-release-age, яка допомагає захиститись від supply-chain атак. Supply-chain атака - це коли зловмисники компрометують залежності (в даному випадку npm), які розробники використовують у своїх проєктах. Наприклад, хакер може опублікувати шкідливу версію популярного npm-пакета, а ваш проєкт автоматично підтягне її після оновлення. Пригадайте ситуацію з axios. min-release-age дозволяє встановити мінімальний "вік" пакета перед його встановленням, наприклад 3 дні. За цей час спільнота та системи безпеки можуть виявити небезпечний реліз ще до того, як він потрапить у вашу систему. 👉 Відкрити посилання1,05%
- 8 маяGym Notification 🏋 Відразу хочу зазначити - я не гей! Ми ходимо в спортзал Smartass. Формат тут - групові заняття у визначений час для обмеженої кількості людей. Останнім часом стало доволі важко встигати записуватись на тренування, які нам подобаються та підходять по часу, місця розбирають дуже швидко. Як правило, нові заняття додають у п’ятницю в рандомний час (думаю це роблять вручну). Тож що я зробив? Навайбкодив простий скрапер сайту, який перевіряє, чи вже з’явилися заняття на наступний тиждень. Заодно вирішив спробувати захостити все на своєму Raspberry Pi і використати Temporal. У Kubernetes окремо підняв Temporal Server - "мозок" системи, який оркеструє всі workflow. Окремий сервіс (той самий скрапер) підключається до сервера, реєструє workflow, який потрібно виконувати, а далі вже запускається по команді від Temporal. Я вже трохи попрацював із Temporal, тому якщо буде цікаво - можу якось окремо розповісти про нього детальніше. У розкладі додав запуск щохвилини з 9:00 до 21:00 по п’ятницях. Якщо сповіщення ще не відправлялось, сервіс перевіряє поточний розклад на сайті. Якщо заняття з’явились - надсилає повідомлення в Telegram. Прямо зараз він невпинно виконує свою роботу, тож побажайте йому удачі 🤞 Якщо вам раптом цікаво глянути код, додаю нижче посилання: 👉 Відкрити raspberry 👉 Відкрити smartass-subscriber 👉 Відкрити Temporal0,88%
- 24 мар. 2025 г.Ховайте свої API-ключі 🎂 Починаємо тиждень із повчальних історій. Якщо ви вже давно з нами, то знаєте, що Настя — людина традицій. І кожного 21 березня вона збирає всіх наших друзів їсти київський торт. Ніхто його не любить, і вона сама теж, але це вже традиція. У мене є питання до її політичних поглядів, але то вже особисте. Цього року ми хотіли запаритися й організувати різні інтерактиви. Одним із них була вікторина. Для цього є гарний вебзастосунок, тому вирішив його використати й почав складати список питань. Я хотів додати зображення та відео для інтерактивності, але виявилося, що ця функція доступна лише у PRO-акаунтах. Щоб отримати доступ, потрібно було одноразово сплатити певну суму $. Платити не дуже хотілося (київський торт сам по собі також не дешевий), тому я вже почав шукати безкоштовні альтернативи, але стало цікаво, як усе влаштовано на цьому сайті. Перше, що помітив – весь вихідний код був відкритий (не мініфікований, не обфускований). У ньому знайшовся адмінський API-ключ для Supabase, який був доступний на клієнті. Обмежень по доменах не було, тому вдалося підключитися і отримати доступ. Інформація про план акаунта зберігалася в базі даних. Для цього використовувався окремий бекенд, і не було очевидно, чи ця база на Supabase. З вихідного коду також стало відомо, що існує адмінська сторінка, доступна лише для одного акаунта – розробника. На щастя, ID цього акаунта був захардкоджений. Завдяки доступу до Supabase вдалося створити magic link, який дозволяв увійти на будь-який акаунт без пароля. Після цього залишалося лише видати собі Pro-план через адмінську панель. Висновок: Завжди перевіряйте, які дані ви відкриваєте публічно, щоб випадково не дати доступ до своїх ресурсів. З етичних причин посилання не публікую – збираюсь повідомити розробника про вразливість. Але сподіваюсь, що PRO-акаунт мені залишать, бо створювати вікторини мені сподобалось. То шо, я тепер хакер, получається, чи шо? #localhost0,81%
- 14 апр.Caveman 🙊 Чого тільки не придумають розробники, щоб зекономити токени. Виявляється, якщо навчити AI говорити як печерна людина, можна витиснути лише суть і замість стіни тексту отримати значно коротшу відповідь. В середньому на 65% менше токенів = реальні гроші. Розумний хід. Нижче: GitHub репо скіла + відео ThePrimeagen. 👉 Відкрити посилання 👉 Дивитись короткий огляд0,79%
- 10 апр.Open source AI tools 🤖 Вміти ефективно використовувати ШІ зараз - один з core-скілів. Ділимося з вами відео від Fireship, в якому представлено 7 open source інструментів, які можуть покращити ваше використання AI. З цікавого: інструмент для тестування ваших промптів, передбачувач майбутнього та оптимізатор контексту. 👉 Відкрити посилання А ще, всім смачної паски та ковбаски! 💛0,70%