Презентуємо передноворічний реліз відкритої платформи Cozystack v0.21: новий користувацький дашборд, Talos Linux та інше.

Тепер панель управління працює безпосередньо з API Cozystack замість того, щоб покладатися на ресурси FluxCD. Це покращення дозволяє платформі надавати зручний графічний інтерфейс, одночасно інтегруючись зі стандартною моделлю RBAC Kubernetes для керування дозволами на деплоймент.

pic

Тепер кожен орендар включає чотири стандартні групи:
view: Тільки для читання.
use: Доступ до віртуальних машин і використання сервісів.
admin: Можливість деплоїти основні сервіси (MySQL, PostgreSQL, Redis, Kubernetes, віртуальні машини тощо).
super-admin: Керування дочірніми орендарями та деплоймент сервісних компонентів (моніторинг, etcd, ingress, seaweedfs тощо).

Члени груп можуть отримувати доступ до платформи як через Kubernetes, так і через панель управління.

Хоча ми … Читати далі

Подорож у створення свого власного Kubernetes.

pic

Останні кілька місяців я працював над особистим проєктом — створенням Kubernetes самостійно.

Чому я вирішив це зробити?
Мені подобається програмування, DevOps, а найголовніше — поєднання цих двох напрямків. Останні два роки я працював над управлінням кількома кластерами Openshift.
Вважаю, що для того, щоб зрозуміти, як працює програма, необхідно вивчити, як вона побудована, і спробувати написати її самостійно.

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

Попередні вимоги:

  • Знання Golang
  • Знання принципів роботи Kubernetes (kube-api, etcd, kube-proxy, kubelet)

Важливе зауваження

Читати далі

Глибоке занурення в Gin: провідний фреймворк Golang

pic

pic

Gin — це HTTP веб-фреймворк, написаний на Go (Golang). Він має API, схожий на Martini, але з продуктивністю, яка в 40 разів швидша за Martini. Якщо вам потрібна неймовірна продуктивність, спробуйте Gin.

Офіційний вебсайт Gin представляє себе як веб-фреймворк з “високою продуктивністю” та “високою ефективністю”. Там також згадуються дві інші бібліотеки. Перша з них — це Martini, який також є веб-фреймворком і має назву алкогольного напою. Gin зазначає, що використовує API Martini, але працює в 40 разів швидше. Використання httprouter є важливою причиною того, чому Gin може бути в 40 разів швидшим за Martini.
Серед "Особливостей" на офіційному вебсайті вказано … Читати далі

Як працює літак на основі команд екіпажу — Devlog#9

Привіт усім, це я, Саймон — головний розробник гри Cabin Crew Life Simulator. Ласкаво просимо до мого блогу про Cabin Crew Life Simulator!

pic

Сподіваюся, вам сподобалося те, про що ми говорили до цього моменту, і я маю багато чого поділитися в майбутньому. Якщо ви новачок, не забудьте приєднатися до нашого Discord каналу, щоб бути в курсі останніх новин від нашої команди щодо Cabin Crew Life Simulator, а також інших наших проектів.

У надзвичайних ситуаціях члени екіпажу кабіни вважаються очима та вухами пілотів у пасажирському салоні. Вони безпосередньо інформують пілотів про будь-які події, що відбуваються в салоні.
Якщо екіпаж виявляє серйозну … Читати далі

Різноманітні таємні поради безпосередньо від Майстра Путри з Mafia Mahjong Ways.

pic

Різні секрети безпосередньо від майстра Mafia Mahjong Ways Putra

Знайомство з Mahjong Ways: Ігра, сповнена стратегії
Mahjong Ways став однією з найбільш популярних ігор завдяки поєднанню традиційних та сучасних елементів.
Вражаючий дизайн та інноваційний геймплей дозволяють цій грі залишатися популярною.
Один з цікавих аспектів цієї гри — її стратегічна гнучкість. Гравці можуть використовувати різні підходи для підвищення своїх шансів на перемогу, як шляхом вивчення патернів, так і використовуючи бонусні функції.
Для гравців, які прагнуть до успіху, пізнання унікальних особливостей та принципів роботи Mahjong Ways — це перший крок, який необхідно зробити. Це основа для побудови більш складних стратегій у майбутньому.… Читати далі

Грати, щоб навчатися. Нотатки про освітні рольові ігри.

pic

Ігри в рольову гру з живими акторами (LARP) пропонують захоплюючий досвід, який природним чином розвиває різноманітні навички через взаємодії в унікальних ситуаціях. Коли вони розроблені з конкретними цілями та поєднані з рефлексивними дискусіями, такі ігри перетворюються на потужні освітні інструменти.
На заході Frame (це освітня організація), я створив гру, щоб навчити учасників співпрацювати та приймати рішення, незважаючи на конфліктуючі інтереси та погляди. У цій грі учасників поділили на чотири групи, і вони повинні були колективно грати в Jenga. Кожен хід передбачав необхідність вирішити, хто буде рухати бруски, що створювало можливості для переговорів і прийняття рішень.
Після гри учасники обговорили свої … Читати далі

Ключові проблеми дизайну карт для мобільних Extraction Shooter ігор: Кейс-дослідження — Частина 1

Резюме

pic

Попередження про спойлери: Ось як виглядає сірий коробок.

У лютому 2023 року, сповнений переживань молодий дизайнер, шукаючи зміну кар'єри з 3D-художника персонажів на будь-що інше, натрапив на чудово виконане завдання від Lila Games. Завдання полягало в аналізі екстракційних лутер-шутерів і створенні демонстраційного сірого коробка для презентації своїх здібностей у геймдизайні. Тоді я, можливо, й не усвідомлював цього, але я був просто прихованим продуктовим менеджером/UX-дизайнером, який маскувався під геймдизайнера. Лише переглянувши свій проєкт, я зрозумів це.

Відмова від відповідальності

Ці питання відповідаються суто на основі обмежень і параметрів, заданих у роботі. Будь-яке інше рішення ґрунтується на наданих обмеженнях, особистій інтуїції/зацікавленості … Читати далі

Monument Valley 3: Зачарована подорож світла та ілюзій

Серія Monument Valley давно вважається шедевром мінімалістичного дизайну ігор, поєднуючи вражаючу візуальну складову, інноваційні головоломки та емоційно насичену оповідь. З моменту свого дебюту в 2014 році франшиза завоювала серця мільйонів, пропонуючи гравцям спокійний, але стимулюючий відпочинок у світі неможливої геометрії та оптичних ілюзій. Тепер, з виходом Monument Valley 3, доступного виключно на Netflix, серія знову переосмислює свої межі, приносячи нову історію, нові механіки та вічну красу в ігровий світ.

pic

Створення спадщини зачарування

Подорож почалася з оригінального Monument Valley у 2014 році.
Розроблена компанією Ustwo Games, перша частина познайомила гравців з Принцесою Ідою, чия пригода розгорталася на сюрреалістичному … Читати далі

Документ концепції шаблону для симуляції транспортних засобів

Підготовлено для бібліотеки Mayadem Technology бібліотеки Can Mehmet Uyanık.

Загальна концепція

Ігри-симулятори транспортних засобів мають на меті забезпечити гравцям реалістичну фізику та параметричні системи, що моделюють досвід керування конкретним транспортним засобом або системою. Метою є поєднання розваг та навчання, пропонуючи користувачам найбільш наближений до реальності досвід симуляції.
Ці ігри можуть слугувати як розвагою для випадкових гравців, так і інструментами для навчання професіоналів.

Помітні натхнення:

  • Car Mechanic Simulator
  • Microsoft Flight Simulator
  • Euro Truck Simulator
  • F1 Challenge
  • MechWarrior

pic

MechWarrior

Особливості гри

Основні керування:

  • Прискорення, гальмування, кермування/перемикання передач, маневри вверх-вниз, регулювання швидкості.
  • Якщо є механіка бою, додаткові керування, такі як стрільба та націлювання.
Читати далі

Таємничий спосіб, яким наш мозок читає: чи може це навчити нас писати кращий код?

Чи знаєте ви, що читання є складною оркестрацією різних частин мозку? Насправді, деякі дослідження свідчать, що мозок обробляє літери та цифри через окремі нейронні шляхи. Це відкриття стає особливо цікавим, коли ми змішуємо літери та цифри, як у заголовку цього блогу або в коді. Розуміння того, як мозок декодує, читає і надає значення цим символам, може допомогти нам писати чистіший, більш зручний для читання код, зменшуючи когнітивне навантаження та мінімізуючи переключення контексту між цими двома нейронними системами.

Коли ми читаємо, наш мозок сильно покладається на контекст, у якому подано символи. Наприклад, у заголовку цього блогу наш мозок не сприймає числові … Читати далі