Знайомство з Quarkus фреймворком для Java-розробника
Приводом для написання цієї статті стало, в першу чергу, бажання поділитись враженнями від вже не зовсім нового фреймворку під назвою Quarkus, який крок за кроком стає відомим гравцем ринку Java-розробки.
Цей фреймворк згадується на DOU переважно в контексті вебінарів, дайджестів та планах доповідей для конференцій, тому метою є спроба розказати про Quarkus тим, хто з ним не встиг познайомитись, показати деякі з його реалізацій та підходів, і, звісно, подискутувати в коментарях: https://dou.ua/forums/topic/31458/?from=tg-tech
#Java
Приводом для написання цієї статті стало, в першу чергу, бажання поділитись враженнями від вже не зовсім нового фреймворку під назвою Quarkus, який крок за кроком стає відомим гравцем ринку Java-розробки.
Цей фреймворк згадується на DOU переважно в контексті вебінарів, дайджестів та планах доповідей для конференцій, тому метою є спроба розказати про Quarkus тим, хто з ним не встиг познайомитись, показати деякі з його реалізацій та підходів, і, звісно, подискутувати в коментарях: https://dou.ua/forums/topic/31458/?from=tg-tech
#Java
📢 Шукаємо авторів технічних статей про "рідкісні" мови програмування: Nim, Rust, Elixir, Erlang, Haskell, Perl, Clojure, Verilog, VHDL, Forth, Rexx, Tcl, Clarion, Ceylon і т. д.
Маєте досвід програмування на непопулярній мові та хочете написати статтю — дайте знати @dzzzvinka
Маєте досвід програмування на непопулярній мові та хочете написати статтю — дайте знати @dzzzvinka
Autotesting HowTo
Хтось знає як писати автотести для CEF? Ба більше — хтось взагалі знає що таке CEF? :)
Ось і автор не знав. Але взяв і розібрався, та ще й статтю написав: https://dou.ua/forums/topic/31485/?from=tg-tech
Хтось знає як писати автотести для CEF? Ба більше — хтось взагалі знає що таке CEF? :)
Ось і автор не знав. Але взяв і розібрався, та ще й статтю написав: https://dou.ua/forums/topic/31485/?from=tg-tech
🔻 .NET дайджест #35: AWS &.NET, Q# simulator, Azure in Ukraine: https://dou.ua/forums/topic/31510/?from=tg-tech
В выпуске: декларативное программирование в .NET, пустые коллекции в C#, создание виртуального питомца на WPF, крупные обновления ReSharper и Rider, F# тулинг, анонсы 5.
#Azure #dotnet_dou_tech
В выпуске: декларативное программирование в .NET, пустые коллекции в C#, создание виртуального питомца на WPF, крупные обновления ReSharper и Rider, F# тулинг, анонсы 5.
#Azure #dotnet_dou_tech
Збільшення швидкодії Redis через розділення на домени
Redis дуже простий і потужний інструмент, але хоч і має велику швидкодію, та все ж однопотоковий. Але якщо для кожного домену виділити окремий Redis, то можна збільшити швидкодію: https://dou.ua/forums/topic/31506/?from=tg-tech
Redis дуже простий і потужний інструмент, але хоч і має велику швидкодію, та все ж однопотоковий. Але якщо для кожного домену виділити окремий Redis, то можна збільшити швидкодію: https://dou.ua/forums/topic/31506/?from=tg-tech
Make your life easier with Jenkins X
Jenkins X пока еще не готов для использования на крупных проектах, это — олицетворение подхода GitOps, который уже сейчас приходит на смену привычному нам DevOps. Поэтому начинать разбираться и работать с Jenkins X стоит уже сейчас: https://dou.ua/forums/topic/31498/?from=tg-tech
Jenkins X пока еще не готов для использования на крупных проектах, это — олицетворение подхода GitOps, который уже сейчас приходит на смену привычному нам DevOps. Поэтому начинать разбираться и работать с Jenkins X стоит уже сейчас: https://dou.ua/forums/topic/31498/?from=tg-tech
Как мы пересобрали кластер и мигрировали MongoDB RS, чтобы минимизировать простой приложения
«У нас есть два кластера на EKS — прод и стейдж. Но как оказалось, стейдж был сделан куда лучше прода. Все потому, что стейдж понемногу дорабатывался, а вот прод — нет. Для того чтобы привести прод к нужному виду — его проще пересобрать с нуля. Но есть одно "но": на проде у нас есть два очень важных сервиса, которые используют в качестве базы данных MongoDB».
Андрей Товстоног, DevOps-инженер в команде GMEM компании Genesis, рассказывает, как выполнить бесшовную миграцию БД: https://dou.ua/lenta/articles/migrating-mongodb-rs/?from=tg-tech
#DevOps #MongoDB
«У нас есть два кластера на EKS — прод и стейдж. Но как оказалось, стейдж был сделан куда лучше прода. Все потому, что стейдж понемногу дорабатывался, а вот прод — нет. Для того чтобы привести прод к нужному виду — его проще пересобрать с нуля. Но есть одно "но": на проде у нас есть два очень важных сервиса, которые используют в качестве базы данных MongoDB».
Андрей Товстоног, DevOps-инженер в команде GMEM компании Genesis, рассказывает, как выполнить бесшовную миграцию БД: https://dou.ua/lenta/articles/migrating-mongodb-rs/?from=tg-tech
#DevOps #MongoDB
♦️ #Rubyдайджест #39: The State of Ruby 3 Typing, 2020 Rails Community Survey Results, Garbage Collection in Ruby
https://dou.ua/forums/topic/31539/?from=tg-tech
#Ruby
https://dou.ua/forums/topic/31539/?from=tg-tech
#Ruby
Forwarded from dou_lviv
Працюємо з нейромережами: як ми навчили камеру розпізнавати обличчя, щоб обійтися без перепусток в офіс
Як вдосконалити систему контролю доступу в офіс, використовуючи ШІ? Придбати готову плату ESP01, побудовану на чипі ESP8266 із Wі-Fi, і плату реле. З’єднати і запрограмувати Web Server із HTTPS та microDNS на С++ під Arduino.
Микола Гашевський, ІТ-консультант та інженер з цифрової трансформації, розповідає про те, як організував доступ до офісу, використовуючи систему розпізнавання облич: https://dou.ua/lenta/articles/office-face-recognition-system/?from=tg
Як вдосконалити систему контролю доступу в офіс, використовуючи ШІ? Придбати готову плату ESP01, побудовану на чипі ESP8266 із Wі-Fi, і плату реле. З’єднати і запрограмувати Web Server із HTTPS та microDNS на С++ під Arduino.
Микола Гашевський, ІТ-консультант та інженер з цифрової трансформації, розповідає про те, як організував доступ до офісу, використовуючи систему розпізнавання облич: https://dou.ua/lenta/articles/office-face-recognition-system/?from=tg
🍏 iOS дайджест #40: топсесії WWDC, Swift 5.3, iOS 14, Xcode 12 — https://dou.ua/forums/topic/31564/?from=tg-tech
#iOS_дайджест #iOS
#iOS_дайджест #iOS
Зазвичай адміністративні частини сайтів складаються з різноманітних форм, дуже схожих між собою. Там навіть можуть бути три однакові кнопки для всіх форм: «Зберегти», «Видалити» та «Очистити».
Дублювання кнопок у різних формах вирішується елементарно стандартними методами будь-якого шаблонізатора. А от що робити, наприклад, з дубльованим кодом HTML-розмітки полів форми — питання трохи складніше.
Автор створив форму «Користувач» з типовим набором полів, проте чотирма різними способами. Це дало можливість порівняти обʼєм коду різних форм: https://dou.ua/forums/topic/31563/?from=tg-tech
Дублювання кнопок у різних формах вирішується елементарно стандартними методами будь-якого шаблонізатора. А от що робити, наприклад, з дубльованим кодом HTML-розмітки полів форми — питання трохи складніше.
Автор створив форму «Користувач» з типовим набором полів, проте чотирма різними способами. Це дало можливість порівняти обʼєм коду різних форм: https://dou.ua/forums/topic/31563/?from=tg-tech
Регуляризация: что это и почему важно
В материале рассматриваем на примере, какова природа переобучения, как регуляризация помогает с ним справиться, а также как ее использовать для линейной регрессии и деревьев принятия решений.
Статья будет полезна аналитикам данных, которые хотят научиться работать с более сложными моделями: https://dou.ua/forums/topic/31587/?from=tg-tech
В материале рассматриваем на примере, какова природа переобучения, как регуляризация помогает с ним справиться, а также как ее использовать для линейной регрессии и деревьев принятия решений.
Статья будет полезна аналитикам данных, которые хотят научиться работать с более сложными моделями: https://dou.ua/forums/topic/31587/?from=tg-tech
⚠️ Обережно, кодогенерація!
На прикладах Ярослав Характерник пояснює, чому для кодогенерації краще використовувати стандартизовані, а не оптимізовані бібліотеки, що краще протестовані та мають менше помилок: https://dou.ua/forums/topic/31607/?from=tg-tech
На прикладах Ярослав Характерник пояснює, чому для кодогенерації краще використовувати стандартизовані, а не оптимізовані бібліотеки, що краще протестовані та мають менше помилок: https://dou.ua/forums/topic/31607/?from=tg-tech
Знайомство з Salesforce Commerce Cloud
Про SFCC не нагуглиш багато, адже це — закрита екосистема. Здебільшого ти розумієш, з чим маєш справу, лише через декілька місяців роботи з платформою. Добре, якщо очікування й реальність співпали, і гірше, якщо «подружитись» з SFCC не вдалося.
Що ж, давайте знайомитись: https://dou.ua/forums/topic/31619/?from=tg-tech
#Salesforce
Про SFCC не нагуглиш багато, адже це — закрита екосистема. Здебільшого ти розумієш, з чим маєш справу, лише через декілька місяців роботи з платформою. Добре, якщо очікування й реальність співпали, і гірше, якщо «подружитись» з SFCC не вдалося.
Що ж, давайте знайомитись: https://dou.ua/forums/topic/31619/?from=tg-tech
#Salesforce
Infrastructure as Code: базові принципи vs інструменти, що еволюціонують
Якщо ви тільки починаєте працювати з інструментами для Infrastructure as Code або думаєте, як інтегрувати його у ваш CI/CD-пайплайн — це стаття для вас.
Ми з’ясуємо, як побудувати процес автоматизації інфраструктури та втілити Infrastructure as Code.
Стаття дає базовий огляд Infrastructure as Code як концепції і фокусується на методології і принципах її впровадження в щоденній розробці та деплойменті: https://dou.ua/lenta/articles/infrastructure-as-code/?from=tg-tech
Якщо ви тільки починаєте працювати з інструментами для Infrastructure as Code або думаєте, як інтегрувати його у ваш CI/CD-пайплайн — це стаття для вас.
Ми з’ясуємо, як побудувати процес автоматизації інфраструктури та втілити Infrastructure as Code.
Стаття дає базовий огляд Infrastructure as Code як концепції і фокусується на методології і принципах її впровадження в щоденній розробці та деплойменті: https://dou.ua/lenta/articles/infrastructure-as-code/?from=tg-tech
🚀 Запускаємо нову рубрику: питання, які вам зададуть на технічній співбесіді
Перший матеріал присвячений Python. Зібрали більше як сотню технічних запитань та практичних задач 🐍 https://dou.ua/lenta/articles/interview-questions-python-developer/?from=tg-tech
#Python #100техзапитань
Перший матеріал присвячений Python. Зібрали більше як сотню технічних запитань та практичних задач 🐍 https://dou.ua/lenta/articles/interview-questions-python-developer/?from=tg-tech
#Python #100техзапитань
«Продукт достался нам от Google в весьма странном с точки зрения UI состоянии. Часть плагинов была написана c использованием библиотеки wxWidgets, ещё часть — на самописном UI-фреймворке, который разрабатывали ещё лет 20 назад. Кроме того, и самописный UI-фреймворк, и использованная версия wxWidgets были уже старыми, в них возникала куча проблем».
В этой статье — о том, как разрабатываются плагины для Photoshop и Lightroom, какие технологии для этого актуальны, с какими проблемами можно столкнуться и как их решать: https://dou.ua/lenta/articles/plugins-for-fotoshop-and-lightroom/?from=tg-tech
В этой статье — о том, как разрабатываются плагины для Photoshop и Lightroom, какие технологии для этого актуальны, с какими проблемами можно столкнуться и как их решать: https://dou.ua/lenta/articles/plugins-for-fotoshop-and-lightroom/?from=tg-tech
Создаем систему учета ресурсов
Кирилл делится опытом создания продукта — это системы автоматического учета квартирных счетчиков в многоквартирных домах (это не СКАДА и не тривиальная АСКУЭ). В конце статьи можно посмотреть демо-версии приложений: https://dou.ua/forums/topic/31676/?from=tg-tech
Кирилл делится опытом создания продукта — это системы автоматического учета квартирных счетчиков в многоквартирных домах (это не СКАДА и не тривиальная АСКУЭ). В конце статьи можно посмотреть демо-версии приложений: https://dou.ua/forums/topic/31676/?from=tg-tech
♦️ #Rubyдайджест #40: релиз Ruby 3.0.0 preview1, railsbytes, railsnew, ML, горячие темы в сообществе 👉🏻 https://dou.ua/forums/topic/31685/?from=tg-tech
#Ruby
#Ruby