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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
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
Перестать выращивать динозавров. Как эволюционирует архитектура приложения

Эта статья — небольшая ретроспектива на эволюцию монолитного приложения в множество сервисов. Она будет полезна разработчикам и QA-специалистам как уровня middle, так и senior. Если вам надоела сервисная анархия, хочется порядка, но вы не знаете как начать наводить порядок - этот материал для вас: https://dou.ua/forums/topic/31753/?from=tg-tech

#Architecture
Як побудувати високоякісну систему для автоматичного виправлення граматичних помилок в англійській мові: досвід Grammarly

Дослідження від Grammarly доводить, що можна розробити швидшу, простішу й ефективнішу систему GEC – якщо ризикнути піти незвіданим шляхом. Перш ніж іти за трендом (у цьому випадку – GEC на основі NMT), варто запитати себе, чи не спробувати щось кардинально інше. Ви можете зазнати невдачі, але новий шлях може привести до цікавих відкриттів і кращих результатів: https://dou.ua/forums/topic/31754/?from=tg-tech

#ML
Створюємо завантажувач підвищеної надійності з деталізованою індикацією, який легко впорається з завантаженням на сервер файлів великого розміру. Під час розробки Артем Висоцький, PHP Dev, тестував його надійність у разі вимкнення мережі в системі, втраті зв`язку (timeout) та симуляції внутрішніх проблем на сервері: https://dou.ua/forums/topic/31765/?from=tg-tech

#php_dou_tech
The Ultimate Guide to Microsoft Publisher