Павло Бриков інтегрував embedding-модель від Alibaba та векторне сховище pgvector у PostgreSQL, щоб створити «розумний» пошук для свого онлайн-магазину — із підтримкою транслітерації та покращеною релевантністю.
У статті він ділиться досвідом реалізації та пропонує способи оптимізації продуктивності пошуку.
У статті він ділиться досвідом реалізації та пропонує способи оптимізації продуктивності пошуку.
🔥19😁2❤1👍1
Такий контент точно стане в пригоді спільноті! Якщо хочете написати про це статтю - пишіть на editors@dou.ua 😏
До речі про Лілку, чули вже про неї?
Якщо ще ні, то Богдан Свердлюк, інженер з Kyivstar, підготував для спільноти вичерпний гайд, де розповідає, як придбати консоль, налаштувати її та навіть розробляти ігри для неї. Детальніше читайте в його статті.
До речі про Лілку, чули вже про неї?
Якщо ще ні, то Богдан Свердлюк, інженер з Kyivstar, підготував для спільноти вичерпний гайд, де розповідає, як придбати консоль, налаштувати її та навіть розробляти ігри для неї. Детальніше читайте в його статті.
❤17👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Вперше на DOU Day 2025 ми додали AI & Data Science Stage – поговоримо про AI, машинне навчання та великі дані.
Приходьте і дізнаймось, що і хто формує майбутнє штучного інтелекту.
Квитки тут 👉 https://dou.ua/goto/LGk6
Приходьте і дізнаймось, що і хто формує майбутнє штучного інтелекту.
Квитки тут 👉 https://dou.ua/goto/LGk6
👍9
Найпопулярніші IDE за мовами програмування 🏆
Для більшості мов два найбільш поширених IDE — JetBrains та Visual Studio Code. Останній став IDE за замовчуванням для TypeScript, JetBrains — майже для всіх інших мов.
Винятки: для С++ частіше використовується Visual Studio, а для Swift — XConde.
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
Для більшості мов два найбільш поширених IDE — JetBrains та Visual Studio Code. Останній став IDE за замовчуванням для TypeScript, JetBrains — майже для всіх інших мов.
Винятки: для С++ частіше використовується Visual Studio, а для Swift — XConde.
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
👍17😁12🔥1
Павлин Загоруйко ділиться своїм баченням "виконавців" та "творців" серед розробників і детально пояснює, як і чому потрібно вчитися розв’язувати проблеми, а не просто виконувати завдання.
Крім того, на власному прикладі показує, як навичка problem-solving впливає на рутину ІТ-спеціаліста.
Крім того, на власному прикладі показує, як навичка problem-solving впливає на рутину ІТ-спеціаліста.
❤12👍5
У попередніх статтях Світлана Сумець, Python Software Engineer, вже розглянула GIL та його роботу та вплив на операції. А також дослідила потоки для I/O-bound задач.
У фінальний, третій статті з циклу вона розповідає про процеси — коли й як їх використовувати найефективніше.
У фінальний, третій статті з циклу вона розповідає про процеси — коли й як їх використовувати найефективніше.
👍13
Пам’ятаєте наш нещодавній войсчат про піраміду тестування? 🏗
🔥 Ми вирішили продовжити цю тему, тому вже 27 березня, у четвер, о 18:00 запрошуємо вас до телеграм-каналу DOU #tech на продовження войсчату, де обговоримо, як ефективно поєднати розробку та якість коду.
Спікери:
🔸 Олексій Лакович, Head of QA/AQA в Solidgate
🔸 Володимир Обрізан, Директор в Design and Test Lab
🔸 Антуан Ханна, Team Lead Backend в Appflame
🔸 Максим Багінський, Head of Engineering в Solidgate
Що будемо обговорювати в цей раз:
🔹 Quality Gates в CI/CD: як гарантувати якість коду на шляху до продакшну?
🔹 QA в умовах автоматизації: чи залишається місце для ручного тестування в сучасних процесах розробки?
🔹 AI для Забезпечення Якості: реальність чи майбутнє?
🌎 Формат: Онлайн
🔗 Нагадуємо, що триває наш технічний челендж з тестування 10 Weeks of Quality! Ви ще встигаєте увійти до списку лідерів і виграти крутий мерч!
📅 Щоб не пропустити — тисніть кнопку нижче та заплануйте подію в календарі: https://dou.ua/goto/zoKK
🔥 Ми вирішили продовжити цю тему, тому вже 27 березня, у четвер, о 18:00 запрошуємо вас до телеграм-каналу DOU #tech на продовження войсчату, де обговоримо, як ефективно поєднати розробку та якість коду.
Спікери:
🔸 Олексій Лакович, Head of QA/AQA в Solidgate
🔸 Володимир Обрізан, Директор в Design and Test Lab
🔸 Антуан Ханна, Team Lead Backend в Appflame
🔸 Максим Багінський, Head of Engineering в Solidgate
Що будемо обговорювати в цей раз:
🔹 Quality Gates в CI/CD: як гарантувати якість коду на шляху до продакшну?
🔹 QA в умовах автоматизації: чи залишається місце для ручного тестування в сучасних процесах розробки?
🔹 AI для Забезпечення Якості: реальність чи майбутнє?
🌎 Формат: Онлайн
🔗 Нагадуємо, що триває наш технічний челендж з тестування 10 Weeks of Quality! Ви ще встигаєте увійти до списку лідерів і виграти крутий мерч!
📅 Щоб не пропустити — тисніть кнопку нижче та заплануйте подію в календарі: https://dou.ua/goto/zoKK
❤4👍2
Богдан, iOS Developer у компанії OBRIO, розповідає про автоматизацію процесів в iOS-проєктах.
У статті йдеться про використання Fastlane, GitLab CI/CD, SwiftLint, Firebase та TestFlight для автоматизації форматування коду, дистрибуції збірок, релізу та тестування.
У статті йдеться про використання Fastlane, GitLab CI/CD, SwiftLint, Firebase та TestFlight для автоматизації форматування коду, дистрибуції збірок, релізу та тестування.
👍8🔥4😁1
🌟 На календарі 21 березня, п’ятниця, а це означає, що до фінішу технічного челенджу "10 Weeks of Quality" залишилося рівно два тижні!
🏆 Набори мерчу вже чекають на своїх переможців, і ви все ще можете стати одним із них!
📢 Діліться своїми досягненнями у коментарях під тематичним постом або в LinkedIn із хештегом #10WeeksOfQuality.
🚀 Чекаємо на ваші результати!
🏆 Набори мерчу вже чекають на своїх переможців, і ви все ще можете стати одним із них!
📢 Діліться своїми досягненнями у коментарях під тематичним постом або в LinkedIn із хештегом #10WeeksOfQuality.
🚀 Чекаємо на ваші результати!
🔥6👍1
Senior Java Developer Валентин Вівчарик розповідає про оптимізацію JVM та тюнінг збирачів сміття.
У статті розглянуто баланс між latency, throughput і використанням пам’яті, налаштування heap, аналіз пауз, вибір GC і багато інших важливих аспектів продуктивності Java-додатків.
У статті розглянуто баланс між latency, throughput і використанням пам’яті, налаштування heap, аналіз пауз, вибір GC і багато інших важливих аспектів продуктивності Java-додатків.
👍12
Lead Software Engineer Євген Павленко оглядає можливі інструменти для реалізації CRON-завдань у .NET, порівнює Hangfire та Azure Functions, а також наводить приклад коду для збору даних про курс валюти кожні 5 хвилин.
😢7
👀 А ви вже додали нагадайку про наш войсчат, де ми обговоримо, як ефективно поєднати розробку та якість коду?
🔥 Якщо так – чудово! Якщо ні – саме час це виправити, поки не пізно!
🎙 Спікерами будуть Олексій Лакович, Head of QA/AQA в Solidgate, Володимир Обрізан, Директор в Design and Test Lab, Антуан Ханна, Team Lead Backend в Appflame, та Максим Багінський, Head of Engineering в Solidgate.
❓ Цього разу обговоримо, як забезпечити якість коду перед продакшеном, яку роль сьогодні відіграє ручне тестування та чи здатен штучний інтелект повністю контролювати якість коду.
📅 Долучайтеся! Заплануйте подію в календарі за посиланням: https://dou.ua/goto/zoKK
🔥 Якщо так – чудово! Якщо ні – саме час це виправити, поки не пізно!
🎙 Спікерами будуть Олексій Лакович, Head of QA/AQA в Solidgate, Володимир Обрізан, Директор в Design and Test Lab, Антуан Ханна, Team Lead Backend в Appflame, та Максим Багінський, Head of Engineering в Solidgate.
❓ Цього разу обговоримо, як забезпечити якість коду перед продакшеном, яку роль сьогодні відіграє ручне тестування та чи здатен штучний інтелект повністю контролювати якість коду.
📅 Долучайтеся! Заплануйте подію в календарі за посиланням: https://dou.ua/goto/zoKK
👍6👎2❤1
А ви вже читали серію статей про Python від Світлани Сумець?
У трьох своїх матеріалах вона доступно й детально розбирає, що таке GIL у Python, як працюють потоки, та пояснює всі нюанси процесів у Python. Детальніше читайте за посиланням.
У трьох своїх матеріалах вона доступно й детально розбирає, що таке GIL у Python, як працюють потоки, та пояснює всі нюанси процесів у Python. Детальніше читайте за посиланням.
👍38🔥8😁3🎉1
Forwarded from DOU Day
Media is too big
VIEW IN TELEGRAM
🚀Олександр Савченко, Solutioning Director в Ciklum, запрошує на доповідь "Сучасний набір інструментів Архітектора" на DOU Architecture Day 12 квітня.
🔍 Що обговоримо?
✅ Трендові практики та шаблони різних архітектурних шкіл: що вже застаріло, а що варто використовувати.
✅ Як GenAI-платформи допомагають аналізувати вимоги, ідентифікувати ASR’и, генерувати метрики та знаходити ризики.
✅ Architecture as Code: як автоматизувати створення архітектурних артефактів.
✅ Інструменти для оцінки імплементації архітектури та якості продукту.
🔗 Долучайся: https://dou.ua/goto/OjZM
🔍 Що обговоримо?
✅ Трендові практики та шаблони різних архітектурних шкіл: що вже застаріло, а що варто використовувати.
✅ Як GenAI-платформи допомагають аналізувати вимоги, ідентифікувати ASR’и, генерувати метрики та знаходити ризики.
✅ Architecture as Code: як автоматизувати створення архітектурних артефактів.
✅ Інструменти для оцінки імплементації архітектури та якості продукту.
🔗 Долучайся: https://dou.ua/goto/OjZM
👍12😁2👎1
Олександр Грицай, Python-розробник, ділиться власними дослідженнями щодо вибору оптимальних структур даних у Python.
У статті він аналізує використання list, dict, set і deque, порівнює їхню продуктивність, вплив на пам’ять та швидкість виконання, а також проводить експерименти з Redis і Pydantic.
У статті він аналізує використання list, dict, set і deque, порівнює їхню продуктивність, вплив на пам’ять та швидкість виконання, а також проводить експерименти з Redis і Pydantic.
👍8😁7❤1
А ви всі баги на проді вже знайшли? 👀
Можливо, парочка ще ховається і терпляче чекає свого моменту, щоб зламати все у найвідповідальніший момент.
Щоб цього не сталося, приєднуйтесь до нашого технічного челенджу "10 Weeks of Quality" - Не дайте багам жодного шансу!
А ще в четвер ми збираємось у войсчаті, де поговоримо про поєднання якості і розробки, тож не пропустіть, буде цікаво! 🚀
Можливо, парочка ще ховається і терпляче чекає свого моменту, щоб зламати все у найвідповідальніший момент.
Щоб цього не сталося, приєднуйтесь до нашого технічного челенджу "10 Weeks of Quality" - Не дайте багам жодного шансу!
А ще в четвер ми збираємось у войсчаті, де поговоримо про поєднання якості і розробки, тож не пропустіть, буде цікаво! 🚀
❤8👍1😁1
Віталій Брецко, Senior Developer у GlobalLogic, розбирається з рівнями ізоляції баз даних, аномаліями транзакцій і механізмами їх усунення.
Як працюють Read Committed, Repeatable Read і Serializable? Чим відрізняються реалізації в PostgreSQL та MySQL? Відповіді – у цій статті.
Як працюють Read Committed, Repeatable Read і Serializable? Чим відрізняються реалізації в PostgreSQL та MySQL? Відповіді – у цій статті.
👍12
🔥 Вже завтра о 18:00 в DOU #tech ми стартуємо войсчат про ефективне поєднання розробки та якості коду!
Поговоримо про:
🔹 Як гарантувати якість коду ще до продакшену
🔹 Чи залишається місце для ручного тестування
🔹 Чи зможе ШІ повністю контролювати якість
Спікерами будуть:
🔹 Олексій Лакович, Head of QA/AQA в Solidgate
🔹 Володимир Обрізан, Директор в Design and Test Lab
🔹 Антуан Ханна, Team Lead Backend в Appflame
🔹 Максим Багінський, Head of Engineering в Solidgate.
📅 Не пропустіть! Деталі за посиланням: https://dou.ua/goto/zoKK
Поговоримо про:
🔹 Як гарантувати якість коду ще до продакшену
🔹 Чи залишається місце для ручного тестування
🔹 Чи зможе ШІ повністю контролювати якість
Спікерами будуть:
🔹 Олексій Лакович, Head of QA/AQA в Solidgate
🔹 Володимир Обрізан, Директор в Design and Test Lab
🔹 Антуан Ханна, Team Lead Backend в Appflame
🔹 Максим Багінський, Head of Engineering в Solidgate.
📅 Не пропустіть! Деталі за посиланням: https://dou.ua/goto/zoKK
🔥9👍1
Forwarded from DOU
⚡️"Надійність систем за налаштованого CI/CD" від Сергія Сафонова на DOU Architecture Day.
Для багатьох команд випуск нової версії продукту — це ритуал, що складається з численних процедур та пунктів. І навіть це не дає їм впевненості, що процес пройде успішно, без зупинки всієї системи.
Під час свого виступу Сергій розповість, як перетворити випуск чергової версії зі стресового виклику на передбачуваний і безпечний процес.
Вже цікаво послухати?
Залишилось 3 тижні — приєднуйтесь!
🔗 Квитки: https://dou.ua/goto/OjZM
Для багатьох команд випуск нової версії продукту — це ритуал, що складається з численних процедур та пунктів. І навіть це не дає їм впевненості, що процес пройде успішно, без зупинки всієї системи.
Під час свого виступу Сергій розповість, як перетворити випуск чергової версії зі стресового виклику на передбачуваний і безпечний процес.
Вже цікаво послухати?
Залишилось 3 тижні — приєднуйтесь!
🔗 Квитки: https://dou.ua/goto/OjZM
👍10
DOU #tech
Пам’ятаєте наш нещодавній войсчат про піраміду тестування? 🏗 🔥 Ми вирішили продовжити цю тему, тому вже 27 березня, у четвер, о 18:00 запрошуємо вас до телеграм-каналу DOU #tech на продовження войсчату, де обговоримо, як ефективно поєднати розробку та якість…
🚨 Вже за годину стартує наш войсчат про те, як ефективно поєднувати розробку та якість коду!
Налаштовуйте будильники, готуйте улюблену каву та готуйтеся слухати і задавати питання! ☕️
Буде цікаво 👉 https://dou.ua/goto/zoKK
Налаштовуйте будильники, готуйте улюблену каву та готуйтеся слухати і задавати питання! ☕️
Буде цікаво 👉 https://dou.ua/goto/zoKK
❤3😱2👍1
Сергій Стець, Lead Software Engineer у GlobalLogic, детально розглядає дедлоки, коли та чому вони виникають, і як InnoDB обирає жертву для відкату.
А також знайомить з основними типами блокувань та їхньою роллю у забезпеченні цілісності та ізоляції транзакцій.
А також знайомить з основними типами блокувань та їхньою роллю у забезпеченні цілісності та ізоляції транзакцій.
👍6