Pull to refresh
66
0
jerom @jerom

User

Send message

PsRealVehicle, или Open Source-плагин физики танков в Armored Warfare: Assault

Reading time7 min
Views8.7K


Пару лет назад нашей команде выпала честь заняться созданием мобильной «Арматы». Придерживаясь правила «делаем игру, а не технологию», прототип мы создавали на том, что уже есть в движке. Это был UE 4.9, в основе физической модели — PhysX Vehicles, и много боли (как по поводу, так и без).


В дальнейшем наша команда создала open source-плагин PsRealVehicle, доступный по MIT лицензии. Этот плагин заточен под физику танков и колесных машинок для высоконагруженных сетевых шутеров, и его работу вы в любой момент можете наблюдать в нашем проекте Armored Warfare: Assault.

Как мы создавали физику и как она работает
Total votes 36: ↑35 and ↓1+34
Comments7

Синхронное выступление мини-квадрокоптеров

Reading time1 min
Views14K


Сейчас разработчики из разных стран мира стараются изо всех сил, создавая программное обеспечение для разного рода роботов. В том числе, и для квадрокоптеров с «интеллектом». На днях была представлена новая разработка от компании KMel Robotics и Пенсильванского университета, которая демонстрирует определенные успехи в развитии ПО для взаимодействия роботов.

Читать дальше →
Total votes 119: ↑117 and ↓2+115
Comments92

История игрушки. Поле Чудес

Reading time11 min
Views298K
Случилось это в городе, закрытом от шпионов, цыган и бед социалистической экономики. В Советском Союзе было ровно 10 таких городов, повязанных атомным секретом.

Жизнь мальчиков с математическими способностями в атомных городах была предопределена — школа с пятерками по алгебре и геометрии, мех-мат столичного университета, возвращение в систему, квартира через год, кандидатская степень в 40 лет, ВАЗ 2103 к пятидесяти годам, звание доктора, гараж, шесть соток, четыре квадратных метра.

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

Pole Chudes для iPhone

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

Читать дальше →
Total votes 933: ↑923 and ↓10+913
Comments311

Несколько тезисов об электронном чтении

Reading time4 min
Views7.7K
Прошлым летом совершенно неожиданно мне пришла идея приобрести электронную книгу на базе E-Ink. Благо как раз в то время хороший друг был в штатах, Amazon и Barnes&Nobles снизили цены на свои детища, а обратиться за помощью не составляло никаких проблем. Все слилось в быстротечное решение что-нибудь приобрести из упомянутых производителей. Как ни парадоксально мой взгляд остановился на Nook, а не на Kindle. Была у меня какая-то неприязнь к гиганту, да и второй цветной дисплей показался интересным решением. Делать обзор устройства я, конечно же, не буду, ибо оных уже и так много. А в своем сообщении попытаюсь отразить все мысли и идеи, которые сформировались за этот небольшой период использования Nook-a и мониторинга проблематики в целом. Весь текст постарался разбить на отдельные тезисы с небольшими комментариями.

Читать дальше →
Total votes 73: ↑61 and ↓12+49
Comments117

Полнотекстовые статьи из RSS для вашей читалки с использованием Calibre

Reading time2 min
Views6.5K
Тема поднималась несколько раз. Однако из простых и интересных решений выделяется (для меня) только Readbox.info (онлайн) и nmdParser (оффлайн).  Оба инструмента обладают неплохими возможностями, однако хотелось более элегантного решения, так как значительно удобнее читать на читалке специализированном устройстве для чтения без особых мучений с моей стороны.

Поэтому я остановил выбор на программе Calibre, так как все-равно использую ее для организации библиотеки и генерации коллекций на устройстве. RSS клиент в программе весьма удобный, и несмотря на необходимость некоторых познаний для создания ленты, после настройки ленты и обновления, дальнейшие манипуляции больше не нужны. Еще можно отметить кросплатформенность программы и большое количество поддерживаемых форматов.
Дальше будет небольшое howto с картинками.
Читать дальше →
Total votes 22: ↑21 and ↓1+20
Comments11

Переход с Google Maps на OpenStreetMap

Reading time2 min
Views31K
В нашем проекте так сложилось, что мы для нашей гео-вики стали использовать OSM а не GM. В ходе написания мобильного клиента под андроид был использован стандартный компонент MapView. Но, в ходе тестирования выявились расхождения в координатах OSM и GM, которые, в некоторых случаях, достигали 30 метров. Таким образом было решено переходить с карт гугла на OSM для чего и была найдена соответствующая библиотека osmdroid. О том, как переехать на эту библиотеку, расскажу под катом.
Читать дальше →
Total votes 29: ↑25 and ↓4+21
Comments11

Переход с Windows Mobile на Android. Список приложений

Reading time9 min
Views32K
Практический опыт перехода от WM-коммуникатора к Android.
Очередной список Android-приложений со ссылками и кратким описанием.
Все нижеописанное — субъективное мнение автора и не претендует на истину в последней инстанции


Преамбула: после трех лет сосуществования с коммуникатором на базе Windows Mobile наступил момент, когда WM начало казаться мне жутким, неповоротливым и кривым чудовищем. Коммуникатор использовался очень плотно: звонки и SMS, разумеется, но это не главное; в основном – чтение книг, ежедневная навигация в московских пробках, web-серфинг, почта, хранение контактов, планирование рабочего (и не только) времени с помощью Календаря (от Задач ушел), Заметки (в том числе и графические от руки), переписка IM, звонки VoIP, ssh. Причем, Контакты, Календарь и Заметки постоянно синхронизировались с MS Outlook на настольном компьютере (ББ) и ноутбуке через USB и Bluetooth. Необходимые данные были постоянно доступны и на коммуникаторе и на рабочем месте и на домашнем ноутбуке, и отказываться от этого при переходе на другую платформу я не хотел. Мой выбор пал на Android. Открытая современная платформа и все такое. Близко душе программиста.
Читать дальше →
Total votes 116: ↑85 and ↓31+54
Comments138

Демосцена на Android

Reading time1 min
Views6K
Если взглянуть на список демок главного сценерского портала, бросается в глаза разношёрстность типов устройств, до которых дошли очумелые ручки демосценеров. В основном демки разрабатываются под Windows, Linux, Amiga и ZX-Spectrum. Мобильные платформы — достаточно бедное направление в демосцене. «Непорядок!» — подумал я, решив свою первую демку написать именно для смартфона, и, как уже догадался уважаемый %USERNAME%, таргет-платформой стал Android.
Под катом — подробности и ссылки.
Читать дальше →
Total votes 93: ↑84 and ↓9+75
Comments142

Рынок телекоммуникаций в России — что, где, как, почем

Reading time7 min
Views34K
Так сложилось, что я давно на рынке сверх-высоко-нагруженных-проектов и связи.

Делал тех. часть (NDA уже снято, да?) begun, mamba, badoo, innova, многих других.

Сейчас — badoo и DI — любимые компании. Хотя — badoo это старая но нерушимая любовь, DI — это нечто для exUSSR — never seen before.

Badoo — мы наконец взорвали рынок Европы, США и Латинской Америки (>100 миллионов пользователей — мне правда очень радостно быть частью процесса).
DI — мы скоро сокрушительно взорвем рынок СНГ, но должны четко представлять куда и на каких условиях мы будем отдавать наш трафик.

Речь сейчас об одной из насущных проблем — связь.

На самом деле — это набор неких субьективных тезисов, которые возможно кому-то помогут, а кого-то возмутят…
Все ниже написанное — глубокое IMHO.

Рынок связи в России — это то что было на западе около 10-15 лет назад — пора диких правил, конкурентной борьбы и мутной воды в которой ловится рыбка.

Читать дальше →
Total votes 193: ↑185 and ↓8+177
Comments155

Что молодёжь должна знать о прошлом веке

Reading time4 min
Views6.9K
За два дня до наступления второго десятилетия 21 века возрастные пользователи Reddit составили список воспоминаний, которыми хотят поделиться с младшим поколением. Хотя молодёжь вряд ли поверит, что их отцы могли жить в подобных условиях, когда не было интернета.

• Я написал письмо на физическом листе бумаги и отправил его в Microsoft с вопросом, как вводить математические формулы в Word (на моём компьютере Macintosh II в конце 80-х). Получил ответ, также бумажной почтой, от настоящего программиста Microsoft, который очень подробно ответил на мой вопрос.

• Пультов от телевизора не было. Нужно было оторвать спину от дивана, встать и подойти к телевизору, чтобы нажать кнопку.
Читать дальше →
Total votes 217: ↑199 and ↓18+181
Comments486

Миллионы архивных данных о Великой Отечественной войне теперь будут доступны в Интернете

Reading time1 min
Views960
Министерство обороны к годовщине Победы открывает в Интернете доступ к архивам войны. На сайте Минобороны любой желающий сможет найти сведения о солдате или офицере, проявившем отвагу на полях сражений.
На момент публикации этого поста количество обращений к архиву уже превысило 344 тысячи:
image
некоторые подробности и видеосюжет
Total votes 101: ↑93 and ↓8+85
Comments105

Паттерны проектирования

Reading time2 min
Views48K
Здравствуй хаброчеловек!

Так уж случилось, что с этого семестра в своем вузе я записался на спецкурс по паттернам проектирования. Курс проходит в виде семинаров, на которых ты (студент) должен рассказать чему научился за неделю (имеется ввиду, какие паттерны изучил и применил на практике).
Читать дальше →
Total votes 47: ↑37 and ↓10+27
Comments29

Видеодоклад про работу с графическими картами

Reading time1 min
Views670
В рамка проекта Russian Channel 9 доступен видеодоклад «Вычисления общего назначения на современных видеокартах. Авторы — Семен Козлов из команды DirectX и Михаил Горбунов.

Видео состоит из трех частей — теория, ответы на вопросы и практика с примерами кода и визуализации.
Total votes 26: ↑23 and ↓3+20
Comments5

Оживляем роутер DSL-G604T

Reading time4 min
Views22K
Попался мне чудный агрегат, мне говорили, что он умеет делать многое, но работает с ошибками (по этой причине и достался). Повертев в руках, я решил посмотреть на что способно данное устройство.

image
Читать дальше →
Total votes 50: ↑37 and ↓13+24
Comments104

ЭВМ в СССР, 16 лет спустя

Reading time1 min
Views839

НПП «СЕМИКО» занимается полезнейшим делом: продвигает в школы новейшую разработку — МК-152.

Для тех, кто забыл или не знал, что такое МК-52, небольшая цитата с сайта:
Программа для решения задачи занимает 17 байт:
ИП1 B↑ ИП2 × П1 ↔ ИП3 + ИП4 + П4 FL0 00 6 0 ÷ С/П

Перед запуском нужно записать исходные значения в регистры памяти:
R0 = 40 (число рыб);
R1 = 5 (время на поимку первой рыбы);
R2 = 1,05 (коэффициент увеличения времени — 105%);

R3 = 2 (время на перекладывание);
R4 = 0 (начальное значение времени на переселение).

Для запуска программы нажать В/О, С/П. Через 0,5 с на индикаторе появится результат — 11,399981 мин. Если есть необходимость пересчитать доли минуты в секунды, нажмем «К Г→М» и получим приблизительно 11 минут 24 секунды.
[...]
Аналогичная программа на Си не намного нагляднее и для выполнения потребует запуска компилятора. Для сравнения, ее текст приведен ниже.

#include <stdlib.h>
main() { int j, r0=40; double r1=5,r2=1.05,r3=2,r4=0; for (j=0; j<r0; j++) {r4+=r1+r3; r1*=r2;} fprint(«Время: %d мин.\n», r4/60); }

PS: В комментах напомнили и я решил добавить про ЕГГОГИ, ЗГГОГИ, тьму и прочее. Но в МК-152 микропрограмма другая, поэтому чудовища народятся свои, уникальные.
Total votes 22: ↑20 and ↓2+18
Comments66

Скан-код: Ремаппинг клавиш на клавиатуре

Reading time3 min
Views107K

Предыстория


Всю свою жизнь был фанатом бесшумных, тонких, и красивых клавиатур и к моему удивлению обнаружил что таковых не так уж и много, из доступных в свободной продаже, — их единицы. Пришлось пользоваться «Genius SlimStar Pro», и все равно она меня угнетала, как и мысль о том, что я никогда не найду клавиатуру которая бы удовлетворяла меня на все 100%. Я такую нашел и по рекомендации товарища Boomburum, приобрел "Illuminated Keyboard", которая стала достойной подругой моей "MX Revolution", и я окончательно порвал отношения с Genius, а последние рассказы о поддержке пользователей со стороны Logitech, убедили меня, что вложенные (не малые деньги) себя оправдают за 3 гарантийных года.
image
Но есть небольшая беда в клавиатурах этой компании, — "Не стандартные, не удобные, или не нужные расположения некоторых кнопок". В случае с Illuminated, это две одинаковые кнопки "\", левая из которых пошла в ущерб клавише «LShift», Кстати на картинке вы можете заметить что раньше эти клавиатуры имели стандартный размер «LShift». Под катом, я расскажу как вернуть «стандартную длину» этой кнопки, так как в слепой печати и в силу привычки, я нажимаю именно / вместо шифта. А заодно расскажу как без дополнительного установленного ПО, на примере, вы сможете менять назначения любых клавиш ваших клавиатур (в том числе и функциональных/медийных) при помощи Реестра и Скан-кода клавиш.
Читать дальше →
Total votes 85: ↑71 and ↓14+57
Comments81

Заставляем flash-видео играть в фоне на полный экран на многомониторных системах (windows only)

Reading time1 min
Views5.8K
Если у вас два (а может и больше) мониторов, то наверняка вы сталкивались с проблемой, что полноэкранное флеш-видео сворачивается обратно, когда теряет фокус. Лично меня это сильно бесило, потому что на втором мониторе у меня висит аська, а браузер — на основном. Поэтому нельзя было запустить ролик в полный экран и продолжать общаться в аське.
К счастью для любителей многомониторных конфигураций есть небольшой хак, запрещающий флешу сворачиваться. Без лишних слов даю ссылку на софтину, которая сделает все сама.
Под катом видеоинструкция, как проделать то же самое своими руками
Total votes 39: ↑30 and ↓9+21
Comments25

Как веб изменил экономику новостей во всех медиа

Reading time5 min
Views669
Слушая всяких директоров медиа-компаний, занимающихся производством новостей, что они говорят про микроплатежи, Kindle, бюджетное финансирование СМИ, снова про микроплатежи, тайный сговор, запрет Google и тому подобное, что могло бы спасти их бизнес, я прихожу к выводу, что развитие отрасли проходит мимо них уже лет десять. Им и всем интересующимся предлагаю следующие тезисы, чтобы понять, как всё изменилось.
Читать дальше →
Total votes 42: ↑39 and ↓3+36
Comments25

50 цитат о программировании всех времён

Reading time6 min
Views159K
Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

49. Lisp — это не язык, а строительный материал.
— Alan Kay

48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
Читать дальше →
Total votes 344: ↑336 and ↓8+328
Comments136

Один крутой Gist: whiteboardCleaner

Reading time1 min
Views30K
Доброго времени суток уважаемые хабравчане. На просторах интернета мне повстречался один миниатюрный и очень интересный Bash скрипт. С помощью ImageMagick он потрясающим образом обрабатывает фотографии белой учебной доски, очищая «содержимое» от всего лишнего:

#!/bin/bash
convert $1 -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 $2


До:


image

После:


image
Читать дальше →
Total votes 137: ↑122 and ↓15+107
Comments42
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity