Зміст:
  1. Оптимізація розміру ігри
  2. Бандли і завантажувані ресурси. Що потрібно від системи?
  3. Дифы маніфесту
  4. Економія на кодогенерации
Ми пройшли екватор циклу про створення MMO RTS. Сьогоднішня стаття присвячена оптимізації.

Читати далі →

Добрий день! Я — інді-розробник і автор гри Tap Tap Builder. У цій невеликій статті я поділюся своїм досвідом і розповісти, як маленька гра прокладає собі шлях у великий світ.

image
Читати далі →

Спеціально для тих, хто не встиг зареєструватися на Superjob Data Science Meetup, ми організуємо пряму трансляцію події на Youtube або Facebook.

Початок у 19:00 за московським часом.
image

Читати далі →

У цій статті ми поділимося досвідом автоматизації запуску, тестування і конфігурації великих проектів з використанням docker-compose. Кілька простих змін можуть допомогти Вашій команді бути більш ефективною і витрачати час на важливі, а не на рутинні завдання.

Docker в 2017

На конференції Dockercon 2016 CEO компанії Docker розповів, що кількість додатків, що запускаються в Docker зросла на 3100% за останні два роки. Понад 460 тисяч додатків по всьому світу запускаються в Docker. Це неймовірно!
Якщо ви все ще використовуєте Docker, я б порадив почитати відмінну статтю про використання Docker у всьому світі. Docker повністю змінив те, як ми пишемо програми і став невід'ємною частиною для розробників і DevOps команд. У цій статті ми вважаємо, що ви вже знайомі з Docker і хочемо дати вам ще одну серйозну причину продовжувати використовувати його.

Читати далі →

Superjob запрошує на Data Science Meetup. Зустрічаємося 2 березня в нашому офісі на Малій Дмитрівці.

image

Теми та спікери:

  • «Застосування алгоритмів пошуку нечітких дублікатів в пошуку вакансій»
Дмитро Кожокарь, старший розробник Superjob, розповість про досвід створення ефективного алгоритму пошуку нечітких дублікатів серед великої кількості напівструктурованих текстових записів. У доповіді розглядається використання функції з сімейства locality-sensitive hashing з додатковими оптимизациями для виявлення схожих вакансій і подальшого об'єднання їх у кластери.

Читати далі →

Angular — налаштування середовища розробки і production складання з AOT-компіляцією і tree-shaking (Gulp, Rollup, SystemJS)

Одна з особливостей Angular, притаманна і першої і нової версії — високий поріг входження. Новий Angular, крім усього іншого, важко навіть запустити. А і запустивши, легко отримати 1-2 Мб скриптів і порядку декількох сотень запитів при завантаженні hello world сторінки. Можна, звичайно, використовувати всякі стартери, seed'и або Angular CLI, але для використання в серйозно проекті потрібно самому у всьому розбиратися.
У цій статті я спробую описати, як створити зручне середовище розробки з використанням SystemJS, і production збірку Angular додатки на основі Rollup, з виходом близько 100кб скриптів і декількох запитів при відкритті сторінки. Використовувати будемо TypeScript і SCSS.
Спробувати все в справі можна в моєму angular-gulp-starter проекті.

Читати далі →

Особливості розробки мобільного MMO RTS. Частина 3



Зміст:
  1. Оптимізація продуктивності і цільові пристрої
  2. Вивід тексту і оптимізація Label
  3. Віртуальні списки і переміщення камери

Читати далі →

Google Chrome Extensions: швидкий перекладач своїми руками

image

Нещодавно помітив, що нехай мій англійська не так вже й поганий, я все одно досить часто відволікаюся на переклад окремих незнайомих слів. І так як мені набридло кожен раз витрачати на це свій час я вирішив написати розширення-перекладач. Можна сказати:
Але такі вже є!
Так, є, але, по-перше, я раніше не писав розширення для браузерів і хотів спробувати, по-друге, створювати щось самому завжди веселіше ніж користуватися готовим. Так що кому це цікаво так само як і мені — ласкаво просимо під кат.

Читати далі →

Так хороший React Native?

React NativeReact Native досить нова технологія, яка з першого погляду здається срібною кулею для багатьох початківців розробників. У статті я хочу розвіяти цей міф і розповісти що ж саме не так з React Native і чому варто почекати, перш ніж його використовувати.

І так по порядку, я Full-stack розробник. Використовую останній стандарт javascript на фронетнде і бэкенде. Досвіду розробки мобільних додатків немає, але є 5 років досвіду розробки проектів на високонавантажених node.js, asp.net mvc. Випробувати React Native я вирішив при створенні простого мобільного додатку — клієнта LessPass для Android.

Читати далі →

щось не те з тестуванням .NET (Java і т. д.)

Всі хочуть писати тести, але мало хто це робить. На мій погляд причина в існуючих рекомендаціях і практиках. Більшість зусиль при тестуванні бізнес-додатків прикладається до роботи з базою даних, це важлива частина системи, яка дуже тісно пов'язана з основним кодом. Є два принципово різних підходи: абстрагувати логіку від бази даних або готувати реальну базу для кожного тесту.

Читати далі →