ML Історії-1: Конволюція простими словами.

Конволюційна нейронна мережа (CNN) — це перше, що спадає на думку, коли мова йде про обробку зображень. CNN використовуються для класифікації зображень, виявлення об'єктів та сегментації. Основна ідея, яка стоїть за ними — це конволюція, звідси й назва "Конволюційні нейронні мережі". CNN добре відомі завдяки своїй здатності виділяти ознаки (features) зображень.

Коріння машинного навчання та глибинного навчання — це просто математика, а зображення — це всього лише матриці з піксельними значеннями. Якщо ви знайомі з такими термінами, як ANN (Штучна нейронна мережа) або MLP (Многошаровий перцептрон), ми можемо погодитись, що вони добре працюють з даними нижчих вимірностей. Однак, коли вимірності … Читати далі

Google Cloud: Регіони та Зони

Майстерність роботи з Регіонами та Зонами в Google Cloud Platform (GCP): Посібник для хмарних інженерів

pic

1) Регіони:

Що таке Регіон?

  • Регіони — це незалежні географічні області, що складаються з зон.
  • Регіон складається з трьох або більше зон, розташованих в трьох чи більше фізичних дата-центрах.
  • Приклад: us-central1 (Айова), us-east1 (Південна Кароліна), us-east4 (Північна Вірджинія) тощо.

Навіщо нам потрібні Регіони?

  • Висока доступність: Для забезпечення високої доступності наших додатків через регіони.
  • Відповідність вимогам: Для дотримання регуляцій урядів відповідних регіонів.
  • Низька затримка: Забезпечує низьку затримку, якщо ваші додатки розміщені ближче до ваших користувачів.

Скільки регіонів є в Google Cloud?

  • Google
Читати далі

Frontend проти Backend розробки: у чому різниця?

Розробка вебсайтів — це величезна галузь, яка обертається навколо двох основних напрямків: frontend-розробка та backend-розробка. Ці два напрямки працюють разом, щоб створити функціональні, візуально привабливі та інтерактивні вебсайти або додатки. У той час як frontend зосереджується на тому, що бачать користувачі, backend забезпечує безперебійну роботу всього в фоновому режимі. Розуміння відмінностей між цими двома напрямками є важливим, незалежно від того, чи ви починаючий розробник, технічний ентузіаст, чи власник бізнесу, який хоче створити цифрову присутність. Давайте розглянемо, що їх відрізняє.

Що таке frontend-розробка?

Frontend-розробка, яку часто називають client-side розробкою, зосереджена на створенні візуальних та інтерактивних елементів вебсайту або додатку. Вона … Читати далі

10 простих правил для успіху інді-ігор

Привіт і ласкаво просимо до ще одного швидкого посібника для інді-розробників ігор. Ось 10 порад для новачків у світі інді-ігор!

pic

· Залишай обсяг проекту маленьким. Починай з малих проектів, так буде простіше керувати і довести їх до кінця.

· Будуй згідно з твоїми можливостями. Якщо ти знаєш, на що здатний, використай свої сильні сторони, не перевантажуючи себе.

· Спілкуйся з іншими і не бійтеся задавати питання. Інтернет переповнений людьми та спільнотами, які діляться своїм досвідом.

· Помнож час, який ти оцінив, на два. Все завжди займає більше часу, ніж ти думаєш.

· Перевіряй відразу, чи цікава гра. Сфокусуйся на тому, … Читати далі

Оптимізація витрат на мережу в AWS EKS: Управління трафіком між AZ для баз даних

pic

Управління кластерами AWS EKS може бути чудовим вибором для запуску контейнеризованих робочих навантажень, але варто пам’ятати, що витрати можуть швидко зростати, якщо ними не керувати уважно.

Нещодавно ми зіткнулися з серйозною проблемою в нашій конфігурації AWS EKS, де витрати на мережу значно зросли через трафік між різними зонами доступності (AZ).

Наше високо навантажене додаток, розроблений за допомогою Node.js та PHP, обробляє велику кількість одночасних запитів. Динамічна природа цього навантаження часто викликає події авто-масштабування, що ще більше ускладнює управління ресурсами.

Додаток взаємодіє з Redis, MySQL та MongoDB, усі ці бази даних розгорнуті в Stateful Sets з PV та … Читати далі

Розкриваючи хмару: Моя трансформаційна подорож у AWS DevOps з Eduleem

Коли я вперше вирішив досліджувати хмарні технології, AWS DevOps здавалося чимось далеким і недосяжним. Інструменти, пайплайни та хмарні архітектури були дуже складними, і я не знав, з чого почати. Тоді я натрапив на Eduleem — навчальний центр у Бангалорі, який обіцяв не лише теоретичні знання, а й практичний досвід та персоналізоване наставництво.
У Eduleem я записався на курс AWS DevOps, який обіцяв перетворити мене з новачка на досвідченого професіонала. Тренери Eduleem, зокрема Самір Сір, відіграли важливу роль у поясненні складних концепцій простими уроками. Його 18+ років досвіду у хмарних технологіях та DevOps були очевидні в кожному занятті.

Курс почався … Читати далі

1/1/25: Щасливого Нового Року🎉🧨

Ласкаво просимо назад!!! Це анімація, яку можна безкоштовно подивитися на ПК та мобільних пристроях. Це коротка анімація про те, як ми зазвичай поводимося в сніжний день.

pic

натисніть на посилання нижче

https://juiceboxjunior.itch.io/snowy-weather

Перекладено з: 1/1/25: Happy New Year🎉🧨Читати далі

Мобільна домінація в області live ops на фоні відмови AAA-студій від live service.

Вступ

pic

У світі відеоігор відбувається справжній зсув, і його важко ігнорувати: гравці на консолях і ПК дедалі більше відмовляються від ігор з моделлю «live service». Тим часом мобільні ігри вдосконалили свою власну версію постійної взаємодії з користувачами, звану «live ops», і тихо побудували імперію навколо цього.

Іронія в тому, що поки студії AAA борються з тим, щоб інтегрувати моделі «live service» у преміум-ігри, мобільні ігри без зусиль впровадили live ops як частину своєї ДНК, розвиваючись разом з очікуваннями гравців і технологіями. Те, що працює на мобільних платформах, ще не намагалося навіть проникнути на консолі. Чому? Тому що два ці поняття … Читати далі

Майстерність когезії в проектуванні програмного забезпечення: принципи, переваги та реальні приклади

pic

Висока когезія | автор: Сахіл Хамірані

  • Висока когезія завжди є хорошою практикою програмування, оскільки має кілька переваг.
  1. Можна змінювати будь-який компонент без впливу на інші компоненти. Таким чином, поліпшення стає простішим.
  2. Це сприяє повторному використанню коду (коли потрібна валідація, ми можемо використовувати той самий ValidateServlet без переписування).
  3. Це покращує підтримуваність додатку.

Слабке зв'язування та висока когезія — це хороші практики програмування.

Перекладено з: Mastering Cohesion in Software Design: Principles, Benefits, and Real-World ExamplesЧитати далі

Створювальні шаблони проектування – iOS

Creational Design Patterns (Створювальні шаблони проектування) у розробці програмного забезпечення є категорією шаблонів, які займаються механізмами створення об'єктів. Вони надають способи створювати об'єкти, приховуючи логіку їх створення, що робить систему незалежною від того, як саме об'єкти створюються.

Загальні створювальні шаблони проектування в Swift

  • Шаблон Builder
  • Шаблон Factory Method
  • Шаблон Abstract Factory
  • Шаблон Prototype
  • Шаблон Singleton

Шаблон Builder

Розділяє побудову складного об'єкта від його представлення, щоб один і той самий процес побудови міг створювати різні представлення.

Приклад

pic

Шаблон Builder

Шаблон Factory Method

Шаблон Factory Method — це створювальний шаблон проектування, який надає інтерфейс для створення об'єктів у суперкласі, але дозволяє … Читати далі