Как два студента сделали игру под iOS и сколько заработали на этом

Автор: admin от 7-09-2019, 19:05, посмотрело: 65

Ровно год назад мы с другом решили побыстрому сделать игру под iOS. Что из этого вышло и сколько нам удалось заработать я расскажу под катом.

Категория: Веб-разработка, Google, iOS

 

KOST: что входит в новый стек технологий для разработки облачных приложений

Автор: admin от 7-09-2019, 15:00, посмотрело: 65

Рассказываем о его компонентах и перспективах.


KOST: что входит в новый стек технологий для разработки облачных приложений

/ фото Gozha Net
Unsplash



Почему появился новый стек



Существует множество стеков для разработки программного обеспечения. Один из наиболее известных — LAMP (Linux, Apache HTTP server, MySQL, PHP). На нем построен сайт «Википедии» и несколько других проектов фонда Wikimedia Foundation. LAMP даже использовали в Facebook для решения ряда задач.



Но есть мнение, что LAMP, хотя и является зарекомендовавшим себя стеком, плохо подходит для построения крупных масштабируемых приложений. Поэтому сегодня, когда компании переносят рабочие нагрузки в облако, все чаще используются альтернативные наборы технологий.

Категория: Веб-разработка

 

Учебные проекты на Godot — Pong (часть 1) Создание и настройка сцены игрового процесса

Автор: admin от 7-09-2019, 12:20, посмотрело: 47

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



Учебные проекты на Godot — Pong (часть 1) Создание и настройка сцены игрового процесса

Почему? Тема для отдельной статьи размышления, а я не умею долго думать и, тем более, размышлять.



Несмотря на то, что Pong имеется в списке предлагаемых учебных проектов движка, я решил начать именно с него. Во первых — это самая простая игра, что пришла мне на ум. Во вторых, предлагаемый в учебных материалах Pong сильно осовременен. Я же хочу сделать настолько близко к оригиналу, насколько сам его себе представляю.



Для большей странности обучения решил создать его, пользуясь встроенными инструментами визуального программирования, что я делаю впервые.



Внимание! Под катом много скринов.

Поскольку исходный код данного проекта никому не принадлежит, я выложил его на GitHub.

А всем желающим прочитать мой опыт welcome под кат.

Категория: Game Development

 

Виды компиляции в JVM: сеанс черной магии с разоблачением

Автор: admin от 7-09-2019, 10:05, посмотрело: 25

Всем привет!



Сегодня вашему вниманию предлагается перевод статьи, в котором на примерах разобраны варианты компиляции в JVM. Особое внимание уделено AOT-компиляции, поддерживаемой в Java 9 и выше.



Приятного чтения!

Категория: Программирование

 

Яндекс: умный дом по-взрослому

Автор: admin от 7-09-2019, 10:00, посмотрело: 33

Яндекс: умный дом по-взрослому


Недавно компания Яндекс запустила свою систему «умного дома». Нам предлагают купить недорогие работающие по Wi-Fi устройства: адаптер в розетку, лампочку и ИК пульт. Интересно, что у разработчиков «умных» устройств появилась возможность создать свои навыки «умного дома», это позволит подключить девайсы к системе Яндекса и управлять ими голосом через Алису. В списках навыков появляется всё больше новых брендов. Алиса прекрасно понимает русскую речь, что делает ее безусловным лидером среди голосовых ассистентов на российском рынке.

Однако, не всё так гладко…

Категория: Яндекс

 

Общие принципы работы QEMU-KVM

Автор: admin от 7-09-2019, 08:05, посмотрело: 30

Общие принципы работы QEMU-KVM



Мое текущее понимание:



1) KVM





KVM (Kernel-based Virtual Machine) – гипервизор (VMM – Virtual Machine Manager), работающий в виде модуля на ОС Linux. Гипервизор нужен для того, чтобы запускать некий софт в несуществующей (виртуальной) среде и при этом, скрывать от этого софта реальное физическое железо, на котором этот софт работает. Гипервизор работает в роли «прокладки» между физическим железом (хостом) и виртуальной ОС (гостем).



Поскольку KVM является стандартным модулем ядра Linux, он получает от ядра все положенные ништяки (работа с памятью, планировщик и пр.). А соответственно, в конечном итоге, все эти преимущества достаются и гостям (т.к. гости работают на гипервизоре, которые работает на/в ядре ОС Linux).



KVM очень быстрый, но его самого по себе недостаточно для запуска виртуальной ОС, т.к. для этого нужна эмуляция I/O. Для I/O (процессор, диски, сеть, видео, PCI, USB, серийные порты и т.д.) KVM использует QEMU.

Категория: Linux