DOU #tech
10.6K subscribers
2K photos
32 videos
2.41K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Знайомство з Quarkus фреймворком для 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
Autotesting HowTo

Хтось знає як писати автотести для CEF? Ба більше — хтось взагалі знає що таке CEF? :)

Ось і автор не знав. Але взяв і розібрався, та ще й статтю написав: https://dou.ua/forums/topic/31485/?from=tg-tech
Автотесты на Cypress: первое впечатление и встречающиеся проблемы

Статья будет интересна всем, кто интересовался автотестированием с нуля на JS, но боялся спросить.

А вы пользовались Cypress?
🔻 .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
Збільшення швидкодії Redis через розділення на домени

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
Как мы пересобрали кластер и мигрировали MongoDB RS, чтобы минимизировать простой приложения

«У нас есть два кластера на 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
Forwarded from dou_lviv
Працюємо з нейромережами: як ми навчили камеру розпізнавати обличчя, щоб обійтися без перепусток в офіс

Як вдосконалити систему контролю доступу в офіс, використовуючи ШІ? Придбати готову плату 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
Зазвичай адміністративні частини сайтів складаються з різноманітних форм, дуже схожих між собою. Там навіть можуть бути три однакові кнопки для всіх форм: «Зберегти», «Видалити» та «Очистити».

Дублювання кнопок у різних формах вирішується елементарно стандартними методами будь-якого шаблонізатора. А от що робити, наприклад, з дубльованим кодом HTML-розмітки полів форми — питання трохи складніше.

Автор створив форму «Користувач» з типовим набором полів, проте чотирма різними способами. Це дало можливість порівняти обʼєм коду різних форм: https://dou.ua/forums/topic/31563/?from=tg-tech
Регуляризация: что это и почему важно

В материале рассматриваем на примере, какова природа переобучения, как регуляризация помогает с ним справиться, а также как ее использовать для линейной регрессии и деревьев принятия решений.

Статья будет полезна аналитикам данных, которые хотят научиться работать с более сложными моделями: https://dou.ua/forums/topic/31587/?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
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
🚀 Запускаємо нову рубрику: питання, які вам зададуть на технічній співбесіді

Перший матеріал присвячений 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
Создаем систему учета ресурсов

Кирилл делится опытом создания продукта — это системы автоматического учета квартирных счетчиков в многоквартирных домах (это не СКАДА и не тривиальная АСКУЭ). В конце статьи можно посмотреть демо-версии приложений: 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