DOU #tech
10.8K subscribers
1.12K photos
13 videos
1.47K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
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
Як працює Event Loop в NodeJS: внутрішня будова, фази та приклади

Реалізація Event Loop (циклу подій) є ключовою особливістю платформи NodeJS, яка забезпечує його асинхронну, неблокуючу поведінку. Кожному розробнику, який використовує цю платформу, важливо розуміти як працює Event Loop. Під час більшості співбесід на позицію, що передбачає роботу з NodeJS, обов’язково будуть питання про Event Loop. Тож як він працює?

https://dou.ua/forums/topic/31698/?from=tg-tech

#NodeJS
Swift на Windows: практические советы, проблемы и инструменты

Вы наверняка слышали, что недавно вышел Swift 5.3? Это первый релиз с официальной поддержкой Window.

В этой небольшой Александр Смарусь решил обозначить места, с которых можно начать работу со Swift на Windows, рассказать о его возможностях, вероятных проблемах, а также поделиться некоторыми инструментами: https://dou.ua/forums/topic/31705/?from=tg-tech
Мы обрабатываем данные миллиона украинских компаний за один час. Как мы это сделали

Технологический стек Опендатабот состоит из Phalcon (минималистичный и быстрый фреймворк на PHP), кластера ElasticSearch для документов (судебные решения, компании, ФОП) и MySQL для хранения табличных данных (пользователи, подписки, простые реестры). Для работы с электронной цифровой подписью и для построения новой версии фронтенда используют Node.js: https://dou.ua/forums/topic/31716/?from=tg-tech

#NodeJS
CSR, SSR, SSG: типы рендеринга и какой из них лучше использовать

Сравним основные виды отрисовки данных: на стороне сервера (SSR) и на стороне клиента (CSR), а также статическую генерацию сайтов (SSG) – давнюю технологию, которая сейчас переживает реинкарнацию благодаря фреймворкам и библиотекам как React, Angular, Vue, появляется все больше методов для статической генерации.

https://dou.ua/forums/topic/31720/?from=tg-tech

#Frontend
Dependency Injector 4.0 — упрощенная интеграция с другими Python фреймворками

Роман Могилатов выпустил новую мажорную версию Dependency Injector. Основная фича этой версии — связывание (wiring). Она позволяет делать инъекции в функции и методы без затягививания их в контейнер.

https://dou.ua/forums/topic/31737/?from=tg-tech

#Python
Строим Serverless BI

Современные облачные сервисы позволяют построить Serverless инфраструктуру которая будет простой в поддержке, стоить адекватных денег, а также будет автомасштабироваться в соответствии с вашими нагрузками: https://dou.ua/forums/topic/31734/?from=tg-tech
Подходы к диагностированию на .NET Core

Поговорим про диагностирование .NET приложений, в частности .NET Core. Все же понимают, что диагностирование – это важная составляющая процесса отладки приложения и поиска неисправности, которая может находится как в вашем коде, так и в коде окружения, в котором исполняется написанный код: https://dou.ua/forums/topic/31746/?from=tg-tech

#dotnet_dou_tech
TikTok Video Downloader: Download TikTok Videos without Watermark