DOU #tech
10.7K subscribers
1.85K photos
32 videos
2.26K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
​​💬 Обговорюємо, що таке Full Stack в сучасному світі: https://dou.ua/forums/topic/30810/?from=tg-tech#1878834
Про особливості мови Rust: https://dou.ua/forums/topic/30864/?from=tg-tech

До речі, чи цікаво буде прочитати статті про непопулярні мови програмування з технічної точки зору?
This media is not supported in your browser
VIEW IN TELEGRAM
Інтерактивні експерименти з ML

Олексій Трехлеб, Software Engineer в UBER, автор популярного на GitHub репозиторію javascript-algorithms, створив проект «Інтерактивні експерименти з машинним навчанням на GitHub».

Кожен експеримент складається з Jupyter/Colab ноутбука, що показує як модель тренувалася, і демо сторінки, яка б показала модель в дії прямо в вашому браузері: https://dou.ua/forums/topic/30478/?from=tg-tech

#ML
У світі кросплатформи всі фреймворки приблизно однакові за своєю структурою. В основі всього - цільова платформа (iOS, Android, etc), для якої ведеться розробка, і шар абстракції, який обіцяють зробити швидко, дешево і красиво, а між ними міст, що з'єднує ці дві сутності.

Шар абстракції в більшості своїй представлений зв'язкою з JS і CSS (частково або повністю).

Розробник Василь Дицяк розглядає варіанти кросплатформенної розробки і що вони пропонують творцям: https://dou.ua/lenta/articles/cross-platform-mobile-development/?from=tg-tech
Генерируем странные кулинарные рецепты с помощью TensorFlow и рекуррентной нейронной сети

Алексей Трехлеб натренировал LSTM (Long short-term memory) рекуррентную нейронную сеть (RNN) на наборе данных, состоящих из ~100k рецептов, используя TensorFlow.

В итоге нейронная сеть предложила ему приготовить «Сливочную соду с луком», «Клубничный суп из слоеного теста», «Чай со вкусом цукини» и «Лососевый мусс из говядины».

Пошаговая инструкция 👉 https://dou.ua/forums/topic/30892/?from=tg-tech
Реліз наступної версії Scala заплановано на кінець 2020 року. Вона міститиме багато змін. Розповісти про всі в одній статті складно, тому окреслимо лише найважливіші: https://dou.ua/lenta/articles/about-scala-3/?from=tg-tech
DevOps дайджест #33: Twingate, AWS CodeArtifact, Terraform 0.13 beta

Читайте свіжий випуск: https://dou.ua/lenta/digests/devops-digest-33/?from=tg-tech

#devops_digest #DevOps
MATLAB developer Олександр Маковейчук показує, як «непотрібні» шкільні знання можуть суттєво допомогти в Computer Vision проектах. У цій статті поговоримо про сингулярний розклад і псевдобернення матриць: https://dou.ua/lenta/articles/computer-vision-magic/?from=tg-tech
Останні роки JavaScript розвивається дуже швидко і з року в рік і стає все гнучкішим. Нові версії специфікації ECMAScript доповнюються кожного року і нові пропозиції для змін фіналізуються швидше, ніж можна колись було уявити. Так, багато нового було запропоновано та включено і у новий стандарт ES2020: https://dou.ua/forums/topic/30939/?from=tg-tech

#JavaScript
Віртуалізація процесу розробки

Хороший туторіал з двох частин, що демонструє, як «докеризувати» додаток. Це дасть змогу зручно і просто поширити і розгорнути його на будь-якій машині, яка підтримує Docker.

Частина 1.
Частина 2.
У статті розглянемо процес впровадження аутентифікації з двох точок зору:
🧑🏻‍💻 розробника, і як ефективно її реалізувати;
🧑🏼‍💼 бізнесу — як додати аутентифікацію в свій додаток, не витративши при цьому всі гроші світу.

https://dou.ua/forums/topic/30975/?from=tg-tech
Ця стаття для новачків, які зіткнулися з питанням взаємодії користувача додатків і СУБД. Пропонується просте і ефективне рішення, перевірене часом.

Стаття буде корисна і більш досвідченим розробникам для реалізації програм з передачі даних між різними СУБД або побудови додаткових інтерфейсів з існуючих систем: https://dou.ua/forums/topic/30992/?from=tg-tech
Як задовольнити всі non functional requirements за допомогою K8S

Якщо перед вами стоїть завдання розробки якісного ПЗ з використанням сучасних і дієвих архітектурних рішень — читайте статтю: https://dou.ua/forums/topic/31031/?from=tg-tech

Будь-яка автоматизована система повинна включати в себе ряд властивостей, які гарантують стабільну роботу. Їх можна перераховувати безкінечно довго, але автор — Віктор Карабедянц з 20-ти річним досвідом побудови ІТ-інфраструктури розглядає ключові архітектурні вимоги: Availability, Maintainability, Performance, Scalability і Security.

#Architecture
Не так давно в версії MongoDB 4+ з’явилась підтримка мультидокументних транзакцій.

А оскільки проєкт атвора статті, Олексія Новохацького, якраз мігрував на версію 4.2, закономірно виникли запитання:

Що буде з перформансом?
Наскільки операції сповільняться?
Чи готові ми пожертвувати швидкістю заради (хоч якоїсь) точності?

Під час вивчення документації та інтернетів питань тільки побільшало:

Чи всі операції буде сповільнено за рахунок транзакцій?
Наскільки буде сповільнено комбінації операцій?

Давайте спробуємо знайти відповіді на ці запитання: https://dou.ua/forums/topic/31043/?from=tg-tech

#MongoDB
Ярослав Характерник, Golang-розробник, розповідає про помилку, яку робив сам, а також зустрічав у колег, що перейшли з PHP чи Python на Golang.

Йдеться про серіалізацію ключів.

У статті — приклади помилок, виправлення і мікробенчмарки: https://dou.ua/forums/topic/31067/?from=tg-tech

#go_dou_tech
Навіщо Front-end розробнику розбиратись у Node.js

Автор на прикладі реального випадку розповідає, як за допомогою Node.js практично будь-який сценарій при роботі з файловою системою ПК може бути реалізований і задокументований в коді, що дозволяє значно збільшити швидкість розробки: https://dou.ua/forums/topic/31064/?from=tg-tech

#NodeJS #Frontend
Site Reliability: удосконалюємо якість та надійність сервісів з використанням SLI/SLO/SLA

🔘 Кому і для чого потрібні SLO?
🔘 Наскільки (не) дешевим є Application Performance Monitoring (APM) & Site Reliability Engineering (SRE)?
🔘 Чому SRE з концепцією SLO стають такими «хайповими»?
🔘 Як сучасний бізнес-світ отримує перші плоди цього інструменту?
🔘 Шляхи теоретичної і практичної імплементації SLO.
🔘 Mathematics behind SLO.
🔘 Правильна і не дуже концепція для SLO/SLI/SLA.
🔘 Робимо перфоманс моніторинг обчислювально дешевшим.

Стаття буде корисною для розробників, системних інженерів, аналітиків; менеджерів, які використовують або лише планують застосовувати SLO; усіх зацікавлених у real-time data analysis та моніторингу.

https://dou.ua/forums/topic/31077/?from=tg-tech
Quality Attribute Workshop

Дмитро Овчаренко, Senior Solutions Architect у розробницькому центрі SoftServe у Дніпрі, ділиться своїм досвідом, як правильно організувати роботу в рамках Quality Attribute Workshop (QAW), на що звертати увагу і як діяти в деяких складних ситуаціях, щоб отримати від клієнта саме те, що потрібно для подальшої ефективної роботи: https://dou.ua/forums/topic/31101/?from=tg-tech
Свіжий випуск дайджесту С++

доки кипить робота над новим С++23, згадаємо деякі нові фічі С++20
розглянемо організацію проєктів Client/Server
почитамо про Modern C++
поговоримо, які оновлення маємо цього місяця
і не тільки

(більше мемчиків — за лінком :)

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

#C_plus_plus_дайджест #C_plus_plus_dou_tech