«Це не заміна класичних бекапів чи реплікації. Це інший клас інструментів — своєрідна чорна скринька для інфраструктури. Вона не рятує від усього, але дозволяє зберегти контекст у момент, коли програмним механізмам на хості вже не можна вірити».
Автор розповідає, як реалізував механізм снапшотів безпосередньо в KVM-пристрій.
👉https://dou.ua/goto/ukRa
Автор розповідає, як реалізував механізм снапшотів безпосередньо в KVM-пристрій.
👉https://dou.ua/goto/ukRa
❤5👍2
Meta вирішила не відставати від трендів “переписувати все на Rust” і нещодавно переробила частину свого месенджера WhatsApp з С ++ на Rust. У результаті компанія змогла скоротити код на 50 000 рядків та додатково підвищити безпеку застосунку.
Що саме переписали та всі деталі — читайте на форумі DOU 👉 https://dou.ua/goto/8RGi
Що саме переписали та всі деталі — читайте на форумі DOU 👉 https://dou.ua/goto/8RGi
👍11🤩7😁5
«Частина успіху Preply — це серія технологічних рішень, які ми ухвалили на ранніх етапах. Обираючи фреймворк і мову програмування, зупинилися на Django і Python. Сьогодні Python — одна з найпопулярніших мов програмування у світі.
Django і Python допомогли швидко рухатися, коли потрібно було активно будувати продукт. Втім зараз ми бачимо обмеження цієї зв’язки. І переходимо на domain-driven design, щоб поступово будувати Modular monolith», — каже СТО Дмитро Волошин.
✨ https://dou.ua/goto/9nRX
Більше про статус «єдинорога», роботу інженерів і вдалі та невдалі технологічні рішення — в інтерв'ю.
Django і Python допомогли швидко рухатися, коли потрібно було активно будувати продукт. Втім зараз ми бачимо обмеження цієї зв’язки. І переходимо на domain-driven design, щоб поступово будувати Modular monolith», — каже СТО Дмитро Волошин.
✨ https://dou.ua/goto/9nRX
Більше про статус «єдинорога», роботу інженерів і вдалі та невдалі технологічні рішення — в інтерв'ю.
😁5🔥3👍2
Коли компанія вирішує впроваджувати кібербезпеку, часто здається, що головна мета — отримати сертифікат. Але насправді важливіше побудувати керовану систему, яка реально знижує ризики.
Микола Кулагін у своєму новому дописі пояснює, як вибудувати фундамент безпеки, який працює для бізнесу та як рухатись до ISO 27001 без втрати років і бюджету.
👉 https://dou.ua/goto/aArW
Микола Кулагін у своєму новому дописі пояснює, як вибудувати фундамент безпеки, який працює для бізнесу та як рухатись до ISO 27001 без втрати років і бюджету.
👉 https://dou.ua/goto/aArW
👍6
Зарплати сеньйорів C# / .NET після літнього стрибка почали повертатися до попереднього рівня (-$100), як і в джуніорів. Для мідлів — без змін за пів року.
Детально про інші мови — в аналітиці про зарплати розробників: https://dou.ua/goto/lFVf
😱1
Іван Андрєєв вирішив мотивувати свого друга DevOps написати статтю на DOU. А щоб допомогти йому обрати тему, спарсив дані технічного форуму за 12 років. До яких тем аудиторія DOU "голодна" найбільше, що швидко вистрілює, а що залишається бестселером на роки - читайте у матеріалі.
❤4
Ви думаєте, що числа з плаваючою крапкою — це просто “десяткові точки”? Насправді за кожним 0.1 ховається ціла історія стандартів, апаратних хитрощів і хитромудрих округлень.
У новій частині серії Валентин Нечаєв поступово розбирає IEEE 754, формати, порядок і мантису, а також тонкощі округлення та особливості апаратної реалізації.
👉 https://dou.ua/goto/gDHM
У новій частині серії Валентин Нечаєв поступово розбирає IEEE 754, формати, порядок і мантису, а також тонкощі округлення та особливості апаратної реалізації.
👉 https://dou.ua/goto/gDHM
👍7❤5
Боти давно перестали бути екзотикою. Сьогодні вони маскуються під звичайних користувачів і проходять флоу так само впевнено, як люди. Але що, якщо замість магічного
Андрій Шевченко, .NET developer в GlobalLogic, розповідає про headless-detector — JS-бібліотеку для клієнтської діагностики automation та headless-середовищ.
👉 https://dou.ua/goto/8Y2t
bot: true мати зрозумілий набір сигналів і пояснень, чому сесія виглядає підозріло? Андрій Шевченко, .NET developer в GlobalLogic, розповідає про headless-detector — JS-бібліотеку для клієнтської діагностики automation та headless-середовищ.
👉 https://dou.ua/goto/8Y2t
👍3
Якось у 2024 році понад 2 мільйони сайтів одночасно впали через один-єдиний assert! у Rust-коді Cloudflare. Обговорень було море, але вони швидко перетворилися на холівар. За баталіями загубилося головне: як різні мови програмування підходять до assert-ів. Це і спонукало автора написати цю статтю.
https://dou.ua/goto/qRXZ 👈
https://dou.ua/goto/qRXZ 👈
❤2
Коли почалися масові відключення світла, швидко з’ясувалося, що зручно відстежувати зміни в графіках — це ще той квест.
Антон Коб, Team Lead в Luxoft, вирішив розв’язати цю проблему по-своєму й зробив власний сервіс для перевірки черг. У дописі він розповідає про свій досвід створення рішення показує, що з цього вийшло, а також ділиться своїми думка ми про вайбкодинг.
👉 https://dou.ua/goto/TN3v
Антон Коб, Team Lead в Luxoft, вирішив розв’язати цю проблему по-своєму й зробив власний сервіс для перевірки черг. У дописі він розповідає про свій досвід створення рішення показує, що з цього вийшло, а також ділиться своїми думка ми про вайбкодинг.
👉 https://dou.ua/goto/TN3v
😁5👍4
У цій статті інженер-програміст Олександр розглядає використання фреймворку Deeplearning4j, інтегрованого в застосунок на Java для створення NLP-моделі та подальшого семантичного пошуку. А також розбирає налаштування нейромереж Word2vec та Doc2vec та їхню інтеграцію в застосунок.
https://dou.ua/goto/ilCk 👈🏻
https://dou.ua/goto/ilCk 👈🏻
👍6
Автор статті розповідає, що роблять його пакети Migration Checker для Symfony і Laravel і як їх запускати локально та в CI, а також як працює підхід «up → down → schema diff» як автоматична перевірка якості.
https://dou.ua/goto/h8vj 👈🏻
https://dou.ua/goto/h8vj 👈🏻
❤4👍1🔥1