Як насправді працює пам’ять у .NET? Замість чергового перекладу документації про покоління GC ми зануримося в реальні дампи пам’яті за допомогою dotnet-dump, побачимо, де саме зберігаються об’єкти, скільки байтів вони займають, і як Garbage Collector визначає, що можна видалити.
Читайте статтю за посиланням:
https://dou.ua/goto/gQ8G 👈🏻
Читайте статтю за посиланням:
https://dou.ua/goto/gQ8G 👈🏻
❤7👎1
Новий інструмент від Microsoft орієнтований на розробників, які працюють поза межами Visual Studio та використовують Electron, C++, Rust або Dart.
WinApp усуває складнощі з маніфестами, сертифікатами та пакуванням, пропонуючи єдиний зручний інтерфейс командного рядка.
Детальніше читайте тут:
👉https://dou.ua/goto/RmWR
WinApp усуває складнощі з маніфестами, сертифікатами та пакуванням, пропонуючи єдиний зручний інтерфейс командного рядка.
Детальніше читайте тут:
👉https://dou.ua/goto/RmWR
👍3👎3❤1😁1
Арсеній Хижняк — .Net-розробник у компанії ПУМБ, що не так давно успішно завершив створення нового ПЗ з нуля, яке зараз працює на проді. У статті він ділиться, наскільки складним насправді виявився процес та що б хотілось знати перед початком розробки.
https://dou.ua/goto/3FWh 👈🏻
Буде корисно для тих, хто планує створити власне ПЗ або роздумує над тим, чи варте воно вкладених ресурсів.
https://dou.ua/goto/3FWh 👈🏻
Буде корисно для тих, хто планує створити власне ПЗ або роздумує над тим, чи варте воно вкладених ресурсів.
👍2🤩1
🔴 Ми вже в ефірі!
Говоримо про те як зробити свій дім енергонезалежним 💡
Підключайтесь 👉 https://www.youtube.com/watch?v=4YDHwEQxS5U
Говоримо про те як зробити свій дім енергонезалежним 💡
Підключайтесь 👉 https://www.youtube.com/watch?v=4YDHwEQxS5U
Спільнота Linux випустила офіційний документ, який визначає, що робити, якщо Лінус Торвальдс або його довірені мейнтейнери не зможуть вносити зміни у головний репозиторій
Як саме спільнота буде діяти у непередбачених ситуаціях і хто керуватиме головним репозиторієм після "дня Х" - читайте на DOU 👉️️️️️️ https://dou.ua/goto/nBtJ
torvalds/linux.git. Документ отримав назву Linux project continuity і тепер доступний у репозиторії ядра за шляхом Documentation/process/conclave.rst.Як саме спільнота буде діяти у непередбачених ситуаціях і хто керуватиме головним репозиторієм після "дня Х" - читайте на DOU 👉️️️️️️ https://dou.ua/goto/nBtJ
👍14😢3
Чи може планувальник задач для Linux працювати… за гороскопом? 😄
Ентузіасти створили скедулер, який приймає рішення на основі положення планет, зірок і фаз Місяця. І це працює! Детальніше про це дивіться на форумі DOU 👉 https://dou.ua/goto/2oZB
Ентузіасти створили скедулер, який приймає рішення на основі положення планет, зірок і фаз Місяця. І це працює! Детальніше про це дивіться на форумі DOU 👉 https://dou.ua/goto/2oZB
😁18👎3👍1
Світ Kubernetes в Azure стрімко рухається в бік спрощення. AKS Automatic — це режим, де Azure бере на себе ще більше рутинної роботи: керування нодами, їх оновлення, масштабування та безпеку.
Це чудово, але як DevOps-інженери, ми не хочемо створювати ресурси «наклацуванням» у порталі. Нам потрібна відтворюваність та код.
Віктор Карабедянц показує, як об’єднати найкраще з обох світів: розгорнути кластер AKS у режимі «Automatic» (максимально керований Azure) за допомогою Terraform, а потім одразу розгорнути туди тестовий додаток за допомогою Helm. І все це — в одному пайплайні Terraform: https://dou.ua/goto/pnkf
Це чудово, але як DevOps-інженери, ми не хочемо створювати ресурси «наклацуванням» у порталі. Нам потрібна відтворюваність та код.
Віктор Карабедянц показує, як об’єднати найкраще з обох світів: розгорнути кластер AKS у режимі «Automatic» (максимально керований Azure) за допомогою Terraform, а потім одразу розгорнути туди тестовий додаток за допомогою Helm. І все це — в одному пайплайні Terraform: https://dou.ua/goto/pnkf
❤6👍4
Якщо ви теж помітили, що рекрутери почали питати про Zephyr RTOS, цей матеріал буде вам корисним.
Автор ділиться власним шляхом знайомства з системою та практичними нюансами, які стануть у пригоді новачкам:
👉https://dou.ua/goto/t3d4
Автор ділиться власним шляхом знайомства з системою та практичними нюансами, які стануть у пригоді новачкам:
👉https://dou.ua/goto/t3d4
👍1
«Це не заміна класичних бекапів чи реплікації. Це інший клас інструментів — своєрідна чорна скринька для інфраструктури. Вона не рятує від усього, але дозволяє зберегти контекст у момент, коли програмним механізмам на хості вже не можна вірити».
Автор розповідає, як реалізував механізм снапшотів безпосередньо в 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
👍4😁4