Как стать автором
Обновить
0
0
Алексей Климко @KlimSlim

Пользователь

Отправить сообщение

Создание World of Tanks Blitz на базе собственного движка DAVA

Время на прочтение12 мин
Количество просмотров62K
image

Пролог


Эта история началась более трех лет назад. Наша небольшая компания DAVA стала частью Wargaming, и мы начали обдумывать, какие проекты делать дальше. Чтобы напомнить, каким был мобайл три года назад, скажу, что тогда не было ни Clash Of Clans, ни Puzzle & Dragons, ни многих очень известных сегодня проектов. Mid-core тогда только-только начинался. Рынок был в разы меньше сегодняшнего.

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

Тогда в разработке у нас находилось несколько игр. Одна из них носила рабочее название «Sniper». Основной геймплей-идеей была стрельба в снайперском режиме из стоящего в обороне танка, по другим танкам, которыми управлял AI и которые могли атаковать в ответ.

В какой-то момент нам показалось, что стоящий танк — это очень скучно, и за неделю мы сделали прототип мультиплеера, где танки уже могли ездить и атаковать друг друга.

С этого все и началось!

Когда мы начинали разработку “Снайпера”, то рассматривали технологии, которые тогда были доступны для мобильных платформ. На тот момент Unity был еще на достаточно ранней стадии своего развития: по сути, необходимых нам технологий еще не было.

Основной вещью, которой нам не хватало, был рендеринг ландшафта c динамической детализацией, что является жизненно необходимым для создания игры с открытыми пространствами. Было несколько сторонних библиотек для Unity, однако их качество оставляло желать лучшего.

Также мы понимали, что на C# мы не сможем выжать максимум из устройств, под которые мы разрабатываем, и всегда будем ограничены.
Unreal Engine 3 тоже не подходил по ряду похожих причин.

В итоге, мы решили дорабатывать свой движок!
Читать дальше →
Всего голосов 55: ↑51 и ↓4+47
Комментарии27

Автономное копирование данных в новый телефон на Android

Время на прочтение2 мин
Количество просмотров113K
Сегодня я расскажу, как можно перенести данные из одного телефона на Android в другой без подключения к интернет.



С помощью этого метода удастся перенести:

• Контакты с фотографиями и привязкой к рингтонам
• Историю звонков
• СМС и ММС
• Все приложения
• Настройки рабочих столов (при условии, что вы пользуетесь GoLauncher EX)
• Пользовательские рингтоны
• Фотографии
• Музыку

Не удастся перенести:

• Настройки и данные большинства программ

Читать дальше →
Всего голосов 29: ↑11 и ↓18-7
Комментарии21

Жизнь с планшетом или список приложений для Android

Время на прочтение7 мин
Количество просмотров311K
Привет!

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

Пост написан для устройств на базе операционной системы Android, но думаю и в других системах есть аналоги.
Читать дальше →
Всего голосов 143: ↑104 и ↓39+65
Комментарии66

Нужны ли программисту бесплатные *люшки (версия 2023)

Время на прочтение5 мин
Количество просмотров204K
Я хочу рассказать вам историю, которая, скорее всего, случится в 2023 году в калифорнийском офисе разработки одной крупной ИТ-компании FAC***GLE. Я думаю, история поможет посмотреть на реальность, окружающую программистов, с новой точки зрения.

Часть первая. Внутри офиса

Шон, ведущий программист проекта повышения лояльности, удобно полулежал в своем индивидуально настроенном кресле, которое выполняло особую весеннюю программу стимуляции мышечного корсета — Шон намеревался подкачать кубики пресса перед летними каникулами.
Приятное щекотание стимулятора дополнялось звучанием специально подобранной аранжировки Тома Уэйтса, который, как определил мозговой имплантат, максимально соответствовал его потоку сознания и обеспечивал наилучшую производительность.

Усики сканера альфа-активности приятно поглаживали виски и Шон чувствовал, что его, как и всегда, «прет»… О, это ощущение демиурга, когда ты видишь воплощение своих строчек кода в чудесных элементах виртуальной реальности.
Шон не зря был ведущим разработчиком — его показатель количества безошибочных строк в день на 4% превышал средний уровень по корпорации, и это в положительную сторону отражалось на зарплатных чеках и разнообразных бонусах.
Компания исключительно хорошо заботилась о своих программистах, которые, в свою очередь, не жалели сил и энергии на самую качественную разработку.
Читать дальше →
Всего голосов 367: ↑307 и ↓60+247
Комментарии115

Мифы нашего времени: генетически модифицированные организмы. Так ли страшен черт?

Время на прочтение21 мин
Количество просмотров574K
Человеку давно свойственно интересоваться окружающим миром и находить объяснения тому окружающим вещам и событиям. Собственно, без этого человек не стал бы человеком. На базе верований, мифов развивалась сначала религия, а потом — и современная наука, которая уже весьма успешно объясняет окружающий мир от очень малых до впечатляющих масштабов. Но всегда оставались люди, которые противились прогрессу и распространяли устоявшиеся мифы, уверяя, что они отвечают на все вопросы и незачем двигаться дальше. Гром гремит — это Перун-громовержец злится; кто-то заболел — это Бог его наказывает, вот тебе объяснения, отстань, не задавай вопросов, а лучше помолись.
Современные мифы более глубоки и обычно связаны с наукой. Причины понятна — наука развилась (особенно в последнее время) до такой степени, что часто нужен колоссальный объем знаний, чтобы просто понять, о чем вообще идет речь. У многих людей этого объема нет или безвозвратно потерян, что и снижает их сопротивляемость к разного рода мифам нашего времени. Миф про вредность пищевых добавок Exxx; миф про полезность натурального и вредность «химии»; миф про врачей-убийц, травящих людей прививками; миф про настолько страшное ГМО, что наклейки с надписью «без ГМО» надо клеить даже на салфетки и на пачки с солью.
Картинка для привлечения внимания
Что такое ГМО? Зачем они нужны? Как велика опасность и польза от их использования? Есть ли доказательства безопасности этих организмов?
Рассуждения дилетанта на тему - под катом
Всего голосов 319: ↑291 и ↓28+263
Комментарии832

Эй детка, хочешь потрогать мой Android?

Время на прочтение1 мин
Количество просмотров28K


Однажды, Стив Джобс сказал знаменитую фразу: «Народ, который желает порно, может купить телефон с Android!». Да, мы можем, и мы воспринимаем ваши слова, как комплимент, мистер Джобс!
Читать дальше →
Всего голосов 91: ↑62 и ↓29+33
Комментарии39

Установка Linux (Lubuntu) на нетбук Sony Vaio P

Время на прочтение5 мин
Количество просмотров7.9K
От делать нечего, а точнее от желания заиметь устройство, чуть более функциональное, чем планшет на Android'e решил прикупить себе б/у нетбук Sony Vaio P, уж очень привлек он меня габаритами.

Досталась мне модель VGN-P39VRL с «Атомным» процессором быстротою в 2ГГц и 128Гб SSD-диском. Ниже — мой опыт по установке Linux (точнее, Lubuntu) на данное устройство:
Читать дальше →
Всего голосов 16: ↑5 и ↓11-6
Комментарии11

21 января пройдет конференция PHP разработчиков phpDev Minsk

Время на прочтение1 мин
Количество просмотров475
  • Устраивает ли вас тот код, который вы пишите?
  • Вы — элитный валютный PHP-шник или только начинаете свой путь, изучая мануалы?
  • Как часто вы думали, проводя ночи в жестком дебаге, что есть более простой способ?

Вы не поверите, но вокруг много таких же одержимых людей, которые получают почти физическое удовольствие от элегантных решений и красивого кода! И все эти замечательные и прекрасные люди соберутся конференцию phpDev Minsk, которая пройдет в конференц-зале гостиницы Виктория 21 января при поддержке компании Intetics.

Что вы можете узнать на конференции:
  • Как приготовить блюдо «Sphinx под реальным соусом»
  • Что нового про PHP 5.4 вы хотели бы знать, но боялись спросить
  • Можно ли использовать PHP в приложениях кровавого Enterprise-уровня
  • Каким образом использовать хранимые процедуры DB из приложения на ZF
  • Зачем придумали стандартные библиотеки или что такое SPL
  • Кто такой PHP-архитектор и встречается ли он в природе
  • Как удержать проект от анархии с помощью Git и GitHub

Участие в конференции бесплатное, но количество мест ограничено, поэтому чтобы принять участие в конференции, пожалуйста, оставьте заявку здесь.

Кстати, если вы чувствуете в себе силы выступить перед многоуважаемой публикой со своей темой, пишите организаторам до 10 января.
Всего голосов 7: ↑5 и ↓2+3
Комментарии0

Получение прав ROOT на планшете Amazon Kindle Fire (jailbreak)

Время на прочтение2 мин
Количество просмотров14K
imageВы только что (или уже давно) распаковали Fire и поняли, что амазоновский интерфейс очень беден по возможностям, амазоновский маркет не дает ничего приобрести без танцев с бубном, а если дает, то не то что хочется.

Что такое Root-права на android знают многие. Термин Root-прав — одно из понятий Linux, который лежит в основе ядра Android. Root — это учетная запись главного администратора, или superuser-а. Имея доступ к этому профилю появляется целый ряд возможностей, не доступных в обычном режиме работы.
Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии13

25 сервисов для продуктивной работы с Gmail

Время на прочтение8 мин
Количество просмотров68K


Gmail был запущен в 2004 году и предлагал пользователям 1 Гб для электронной почты. Это было неслыханно по тем временам, к примеру, крупнейший сервис электронной почты Hotmail предлагал лишь несколько мегабайт. В настоящее время Gmail предлагает 7 Гб, Hotmail — 5 Гб, а Yahoo — не ограничивает размер ящика.

Gmail также пользуется популярностью среди коммерческих пользователей из-за того, что быстро работает, надежный и легко настраиваемый. Помимо экспериментальных функций, которые предлагает Google через Google Labs, есть сервисы от сторонних разработчиков, которые улучшают работу с Gmail.

Я составил подборку 25 лучших сервисов, которые сделают более эффективной вашу работы с лучшей почтовой службой от Google и вы сами заметите как увеличится ваша продуктивность работы с Gmail.

Читать дальше →
Всего голосов 118: ↑85 и ↓33+52
Комментарии70

Быстрое создание информационного виджета на JavaScript

Время на прочтение4 мин
Количество просмотров5.9K
Современные мобильные телефоны имеют большие экраны. Совершенно естественно желание использовать часть места для отображения какой-нибудь важной актуальной информации. Андроид даже имеет специальную сущность для этого, которая называется AppWidget (виджет). С помощью виджетов прямо на рабочем столе телефона или планшета кроме иконок приложений можно отображать прогноз погоды, баланс счета телефона, ближайшие события, избранные контакты — да почти что угодно, поскольку данные для виджетов предоставляются приложениями.

Мне очень нравится эта возможность Андроида (кстати, интересно, а на других платформах есть что-нибудь подобное?). Я ею пользуюсь с самого начала. Вот только есть некоторая категория программ, предоставляющих виджеты, в которой мне всё время чего-то нее хватало. Я сейчас имею в виду программы, отображающие на экране актуальный баланс телефона. Таких программ много. Для получения текущего баланса некоторые делают USSD или SMS запрос, а другие используют автоматизированную сервисную службу для управления абонентом своим тарифом через интернет, такие как ИССА у МТС или сервис гид у Мегафон. Мне больше нравится вторая разновидность, потому что через интернет службу можно получить информацию по нескольким разным телефонам, а по смс или USSD только по телефону, с которого осуществляется запрос. Ну а для планшетов без телефонии первый способ вообще закрыт.

В общем, перепробовал я множество таких программ, некоторые были лучше, чем другие, но показывали они не всегда то, что мне хотелось (до последнего времени я пользовался balance by). Например, мне хотелось видеть, сколько трафика осталось на моем телефоне, сколько на модеме. Это же так просто — вот она эта информация, на сайте же! Если берется информация о балансе оттуда, то почему не взять информацию о трафике? Если бы можно было бы для этого написать только регулярное выражение, я бы давно сделал это. Но приходилось только ждать обновления программы. А обновления выходили, обновлялась куча других операторов, но нужного мне индикатора трафика не появилось. Кроме того, так и не нашел программу, которая бы сохраняла динамику изменения баланса, чтобы можно было оперативно посмотреть, в какой момент вдруг начали списываться лишние деньги. А с мт тарификацией такое вполне может случиться.

Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии18

Разработка Qt-приложения с доступом к MySQL под Android

Время на прочтение6 мин
Количество просмотров44K
Qt является одним из самых популярных и удобных фреймворков для разработки, и это вполне заслуженно. Когда нашей компании пришёл заказ на небольшое клиент-серверное приложение, мы ни минуты не сомневались в выборе инструментария. Приложение должно было работать на Windows и Linux, впоследствии к списку платформ добавился и Android. Приложение является сетевым, решает довольно простенькую задачу, и хранит все свои данные на сервере MySQL.
И тут начала вырисовываться проблема: как запрячь в одну упряжку Qt-приложение, Android, да ещё и заставить их общаться с MySQL? Решению этой достаточно нетривиальной задачи и посвящена эта статья. В качестве примера напишем небольшое приложение, которое считывает строки из таблицы MySQL и выводит их в табличное поле на форме.
Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии14

2037. Смерть копирайту — 2

Время на прочтение4 мин
Количество просмотров42K
Добрый день, меня зовут Алексей, мне 33 года и я копираст, – он криво ухмыльнулся небритому отражению, чокнулся с зеркалом и махом опустошил стакан.

— Хотя какой я копираст, так самый обычный банкрот и алкоголик…

А что еще остается делать, когда на счету долг почти полтора микрокоина? Два дня назад его аккаунт был окончательно переведен из режима «Read only» в «Access denied». Жизнь кончилась и выхода нет.

image

Хотя вот он выход, лежит на столе антрацитовой визиткой с лаконичной надписью «Мистер Руби» и крохотным тачпадом мгновенного вызова. Приложи палец – и все проблемы буду решены…

Проблемы начались полтора года назад, когда Алексей вместо того чтобы обновить железо на своей майнинговой ферме взял в ипотеку новую капсулу виртуальной реальности…

Странная вещь язык — почему вдруг майнинг и на ферме? А на шахте тогда что? Впрочем, последний год ферма все равно почти не приносила дохода — все съедали арендные платежи и плата за электричество…

много слов
Всего голосов 182: ↑123 и ↓59+64
Комментарии77

Библиотека для гомоморфного шифрования HELib

Время на прочтение2 мин
Количество просмотров13K
Компания IBM выпустила свободную криптографическую библиотеку HElib с поддержкой гомоморфного шифрования (homomorphic encryption, HE). Это первая в истории реализация подобной криптосистемы и важный этап в развитии криптографии как науки и математических методов защиты информации. Разработка имеет особенную практическую ценность именно в наши дни, с распространением облачных сервисов.

Гомоморфное шифрование — это криптографическая система, которая позволяет проводить математические операции над зашифрованными данными без их предварительной расшифровки. Идея была сформирована 30 лет назад знаменитым криптографом Рональдом Ривестом, но в течение длительного периода времени существование полностью гомоморфных систем было не доказано. Сам Ривест решил, что идея не подлежит реализации.
Читать дальше →
Всего голосов 50: ↑48 и ↓2+46
Комментарии9

Развёртывание django приложения на OpenShift хостинге от Red Hat

Время на прочтение4 мин
Количество просмотров16K
Преимущества облачного хостинга в наше время объяснять не приходиться, а Red Hat предлагает нам ещё и опробовать все вкусности бесплатно (естественно с некоторыми ограничениями).
Вы не платите за хостинг и получаете?

  • 1 Gb дискового пространства
  • возможность создать 3 приложения
  • поддержку php 5.3, Ruby 1.9, Node.js 0.6, Perl 5.10, python 2.6 (3.3), Zend Server 5.6 и это ещё не полный список.

Ну а если необходимого языка не нашлось можно создать Do-It-Yourself приложение и настроить его как душе угодно.

Мы же рассмотрим развёртывание Django приложения.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии6

Cube U30GT2 – бюджетный Quad-Core планшет

Время на прочтение5 мин
Количество просмотров65K
Думаю, ни для кого не секрет, что в сегменте довольно мощных и дешевых планшетов властвуют китайские бренды. Известные производители зачастую завышают цены на свои модели, в то время, как бюджетные девайсы завоёвывают свою популярность. Поэтому их с каждым разом производится все больше и больше. И вот компания Cube выпустила на рынок свою модель — U30GT2.



В линейке производителя Cube U30GT2 является топовым устройством, имеющим достаточно мощную аппаратную платформу, достойно выглядящую на фоне другой современной продукции. Наиболее главная особенность планшета — процессор Rockchip 3188. Но не только этим может похвастаться модель U30GT2…
Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии77

Бета-версия драйверов Nvidia 319.12 для Linux, FreeBSD и Solaris с начальной поддержкой Optimus

Время на прочтение2 мин
Количество просмотров14K
Наконец, случилось то, чего многие уже давно ждали — Nvidia взялись за ум и начали реализовывать поддержку своей технологии гибридной графики Optimus в *nix системах. На данный момент реализован только рендер на карте Nvidia с последующим пробросом изображения к карте Intel. Динамическая смена видеокарты в зависимости от нагрузки пока не поддерживается.
Основные изменения по сравнению с 313.30
Всего голосов 26: ↑23 и ↓3+20
Комментарии13

Дайджест интересных новостей и материалов из мира PHP за последние две недели №14 (26.03.2013 — 08.04.2013)

Время на прочтение6 мин
Количество просмотров19K


Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.

Приятного чтения!
Читать дальше →
Всего голосов 54: ↑45 и ↓9+36
Комментарии15

ThL W8 — гармоничное сочетание цены и качества

Время на прочтение7 мин
Количество просмотров110K
Китайская компания ThL уже достаточно давно известна на рынке мобильной техники. Производитель не стоит на месте и развивается вместе с прогрессом и потребностями покупателей. И на этот раз компания ThL выпустила свой флагманский смартфон W8. Данная модель является на сегодняшний день наиболее технологичной во всей линейке от китайского производителя.

image

В смартфоне ThL W8 присутствуют все необходимые атрибуты современного мобильного средства связи. Мощные характеристики, различные модули, а также одна из последних версий Android. Хоть внешний вид аппарата был идеально скопирован со всем известного Samsung Galaxy S3, работа данной китайской компании заслуживает отдельного внимания…
Читать дальше →
Всего голосов 45: ↑40 и ↓5+35
Комментарии102

Linux в домене Active Directory

Время на прочтение6 мин
Количество просмотров235K
Перед администраторами иногда встают задачи интеграции Linux серверов и рабочих станций в среду домена Active Directory. Обычно требуется:
1. Предоставить доступ к сервисам на Linux сервере пользователям домена.
2. Пустить на Linux сервер администраторов под своими доменными учётными данными.
3. Настроить вход на Linux рабочую станцию для пользователей домена, причём желательно, чтобы они могли при этом вкусить все прелести SSO (Я, например, не очень люблю часто вводить свой длинный-предлинный пароль).

Обычно для предоставления Linux системе пользователей и групп из домена Active Directory используют winbind либо настраивают библиотеки nss для работы с контроллером домена Active Directory по LDAP протоколу. Но сегодня мы пойдём иным путём: будем использовать PowerBroker Identity Services (Продукт известен также под именем Likewise).
Как ввести Linux машину в домен Active Directory
Всего голосов 28: ↑23 и ↓5+18
Комментарии14

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность