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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
♦️#Rubyдайджест #46: Rails 6.1.4, Ruby 3.0.2, Sorbet Compiler

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

Подходы по устранению утечек пати в Ruby, обзор изменений в Rails 7 для извлечения метаданных из аудио, возможности гема time_up, разбор метода includes в ActiveRecord, введение в Pattern Matching и многое другое.

👉 https://dou.ua/goto/1DkW

#Ruby
Go ClickHouse example. Зберігаємо статистику

Стаття Ярослава Характерника, Golang Developer в Evrius, про швидкість збереження в ClickHouse та організацію процесу збереження. На прикладі проєкту анонімного пошуку роботи, якому треба зберігати в статистику різноманітні події: онлайн, перегляд вакансії та відгук на вакансію.

У матеріалі розглядається саме збереження подій, але щоб побачити повну картину, треба пофантазувати, яку статистику буде цікаво побачити користувачам.

👉 https://dou.ua/goto/OH3J

#go_dou_tech
Forwarded from DOU
🤖 Codex — алгоритм від OpenAI, що перекладає англійську в програмний код на Python та інші популярні мови програмування. Його API інтерпретує повсякденні запити та в реальному часі поміщає їх у робочий код.

👉 https://dou.ua/goto/TiXe
Навіщо використовують DTO. Приклади в Java-застосунках

Сергій Моренець, Java Developer, розповідає про популярний паттерн Domain-transfer object (DTO) та його призначення, а також розбирає два найцікавіші приклади його використання для Java-застосунків.

👉 https://dou.ua/goto/JdLA

#Java #Architecture
🤖 Big Data, Machine Learning, Data Science Digest #10

Вова Кириченко, CTO , зібрав для вас свіжі новини та цікавинки зі світу Data Science та AI!

Ключові теми випуску:

🔹 Як мовні моделі розуміють світ.
🔹 Що такого поганого в Julia.
🔹 Що робити з брудними даними.
🔹 Нащо потрібен SQL.
🔹 Паралелізм в мовних моделях.
🔹 Використання CLIP+VQGAN для створення зображень.
🔹 Використання GPT-J від Eleuther AI

та багато іншого. Приємного читання!

👉 https://dou.ua/goto/Geb5

#DataScience #ML #bigdata
Как упростить коммуникацию, «подружив» Telegram и Microsoft Teams

Организовать пересылку сообщений между Telegram и Microsoft Teams можно с помощью Power Automate — Low-code/no-code решения, которое позволяет автоматизировать действия пользователя.

Денис Рыжих, Future workplace solution specialist в SoftwareONE Ukraine, рассказывает в статье, как это сделать.

👉 https://dou.ua/goto/zdqH
API як продукт: досвід YouControl

API-as-a-Product — відносно нова концепція в софтверному середовищі, коли API треба менеджерити як окремий продукт та формувати для нього продуктову стратегію.

Для компаній, що сформувалися з веб- чи мобільних продуктів, побудова навколо API іншої бізнес-моделі може бути реальним викликом. YouControl, наприклад, до створення API дійшли лише через 3 роки після запуску вебпродукту. Цим досвідом компанії поділився у статті її CTO Дмитро Фандоренко.

👉 https://dou.ua/goto/1frs

#API
Forwarded from DOU
Готуємо підбірку технічних питань, які ставлять на співбесідах спеціалістам різних рівнів. Цього разу поговоримо про iOS-розробку (Swift і не тільки).

Проводите співбесіди з iOS або знаєте того, хто це робить і готовий поділитись питаннями?

Напишіть, будь ласка, 👉 @dzzzvinka
або на пошту 📩 [email protected]

Дякуємо за внесок у спільноту!✌️
Python зависимость. Как правильно управлять своим окружением

Что такое пакеты, зависимости и окружения в Python и как правильно управлять своим виртуальным окружением? Владислав Репин, Python developer & Data Engineer в NIX, предлагает разобраться с этим с самых азов.

В статье рассматриваются: менеджер пакетов — pip, менеджер виртуального окружения — virtualenv, менеджер, который совмещает оба функционала — pipenv и conda, и менеджер версий Python — pyenv.

👉 https://dou.ua/goto/jZz9

#Python
У чому перевага хмарних модульних ERP перед застарілими серверними системами

Як краще організувати та автоматизувати роботу підприємства за допомогою системи планування ресурсів, побудованій на базі опенсорс-версії Odoo ERP і адаптованій до українських реалій, — у статті Сергія Харитонова, CEO в JetSoftPro та co-owner & co-founder BJet ERP, який вже 33 роки в IT.

👉 https://dou.ua/goto/tzI2
.NET дайджест # 39: Build 2021 и .NET Conf, Visual Studio 2022 и .NET 6, Windows 11 и Windows App SDK

Свежий .NET дайджест от Андрея Губского, Software Architect в video intelligence, о перспективе — тех новых возможностях, которые разработчики могут изучить сегодня, и быть готовыми использовать уже завтра.

В выпуске:

🟣 F# and F# tools update;
🟣 new Features in C# 10;
🟣 new LINQ extensions;
🟣 SOCKS Proxy Support In .NET;
🟣 Higher Order Functions in C#;
🟣 Quantum software development;
🟣 Bing’s Workflow Engine migration to .NET 5.

👉 https://dou.ua/goto/HHWF

#dotnet_dou_tech
Як ми інтегрували React Native у наявний Android застосунок. Розглядаємо реальний кейс

Задача: потрібно реалізувати частину мобільного застосунку нативною мовою, а частину — на React Native. Може здатися, що це жарт, але це реальний кейс із практики команди Андрія Черниша, Engineering Manager та Android Engineer в Uptech.

У статті він розповідає про рішення, які вони ухвалювали під час інтеграції React Native в наявний Android-застосунок, як фіксили технічні проблеми та про підхід, що оптимізував бізнес-процеси.

👉 https://dou.ua/goto/wvz6


#Android #ReactNative #mobile
MongoDB nested array query: цікава задача і нюанси фільтрації

Розважально-пізнавальна стаття для людей, котрі використовують mongoDB і з ностальгією згадують курси дискретної математики та теорії множин.

👉 https://dou.ua/goto/6gZi
Как создать безопасную авторизацию пользователей с помощью UUID

Создать прозрачную, расширяемую и безопасную систему авторизации пользователей — задача, с которой недавно столкнулся Никита Мачехин, Node.js-разработчик в OBRIO.

В статье он рассказывает о решении, сравнивает существующие подходы, разбирает, с какими подводными камнями сталкиваются при создании модуля авторизации, и пишет авторизацию в приложении с нуля на примере Node.js.

👉 https://dou.ua/goto/SgBi

#NodeJS #Security
Модульная архитектура. Как создать навигационный модуль

Задача: расширить логику навигации внутри приложения и описать удобный способ манипуляции и доступа к каждому отдельному уровню навигации.

Решение — в статье Александра Кругляка, Head of iOS Department в Triare.

👉 https://dou.ua/goto/RQuQ

#iOS #Architecture
Ошибки, которые не учат: на что обратить внимание при изучении JavaScript

JavaScript — очень объемный язык программирования с различными вспомогательными и дополнениями, что может испугать начинающего программиста.

Алексей Потюкаев, Software Developer в NIX, собрал в статье основные ошибки новичков при изучении JS. Читайте, на что обратить внимание во время самообучения и на собеседовании.

👉 https://dou.ua/goto/jHrq

#JavaScript
Как реализовать поддержку пользовательской темы для legacy-приложений и микросервисов

За
последние годы работать со светлой и темной темой приходится во всем: IDE, в браузере, на десктопе, часто даже на мобильных устройствах.

В этой статье Павел Румянцев, Front-end Architect в Itransition с более 8 годами опыта во фронтенде, разбирает различные варианты того, как предоставить пользователю возможность выбирать различные темы и настраивать их под себя.

👉 https://dou.ua/goto/lEok


#Frontend
Как тестировать транзакции Visa и Mastercard в финтех-приложении

Представим: пользователь из Франции привязывает к своей карте биткоин-счет, едет в Японию и расплачивается там картой в метро, а с его счета списывается сумма в биткоинах в эквиваленте стоимости проезда в иенах.

Читайте в статье Максима Богуна, QA Automation в Wirex, о том, что из себя представляют такие транзакции, как они осуществляются и как в Wirex автоматизируют тестирование обработки подобных финансовых операций.

👉 https://dou.ua/goto/NTiW

#QA
⚙️ Test Automation Digest #2: статьи, релизы, мемы и другое

Увлекательная сводка самых актуальных статей, событий, инструментов и много другого из мира тестирования от Евгения Лайченкова, Software Development Engineer in Test.

О запуске теста k6 для нагрузочного тестирования базы данных, повышении качества кода в тестовом проекте, тестировании снимков для проверки пользовательского интерфейса, UI-тестах в iOS и многом другом — смотрите в дайджесте.

👉 https://dou.ua/goto/l2Ro

#QA
Forwarded from DOU
Microsoft випустила нову версію TypeScript 4.4 🎉

Коротко оглянули цікаві оновлення
👉 https://dou.ua/goto/xmg2
🤖 Big Data, Machine Learning, Data Science Digest #11

Новий випуск дайджесту від Вови Кириченка, CTO в Xenoss, у якому зібрано найцікавіше зі світу data science за останній час.

У дайджесті ви дізнаєтеся про:

🔹 Системи машинного навчання та які проблеми вони вирішують.
🔹 Чи варто переосмислити встановлений підхід до NLP.
🔹 Маркування даних.
🔹 Масштабування АІ для бізнесу.
🔹 Фриланс у сфері ML.
🔹 Як приймати кращі рішення за допомогою статистики.
🔹 Адаптивні алгоритми машинного навчання.

Та багато іншого. Приємного читання!

👉 https://dou.ua/goto/DiTQ

#DataScience #ML #bigdata
Copyscape Plagiarism Checker - 10minute-email.com