Game Development → Игровые циклы или ЭлектроКардиоГама
Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать без этого. Однако, к несчастью каждого нового разработчика игр, в сети нет хороших статей, в которых уделено достаточное внимание этой теме. Но не печальтесь, потому как только что вы получили возможность прочитать единственную в своем роде статью, уделяющую вопросу игровых циклов заслуженное внимание. По долгу службы мне часто приходится иметь дело с большим количеством кода мелких мобильных игр. И я каждый раз удивляюсь сколь много существует реализаций игрового цикла. Вы тоже можете удивиться как можно для такой, казалось бы простой, вещи можно придумать множество имплементаций. А ведь можно! И в статье я постараюсь рассказать о достоинствах и недостатках наиболее популярных вариантов игровых циклов. Также я постараюсь описать наилучший на мой взгляд вариант реализации игрового цикла.
(Thanks to Kao Cardoso Félix this article is also available in Brazilian Portuguese) (Thanks for me, in Russian also, прим. перев.)
(Thanks to Kao Cardoso Félix this article is also available in Brazilian Portuguese) (Thanks for me, in Russian also, прим. перев.)
Разработка под Android → Кавказская кухня: проблемы и решения
Привет всем хабровчанам! Рад сообщить вам, что компания, в которой я работаю, выпустила приложение «Кавказская кухня» под Android. Теперь любимые блюда будут всегда у вас под рукой. Я занимался почти всем процессом разработки приложения и хотел бы поделится деталями с вами. Вначале хочется рассказать о самом приложении, а во второй части статьи о проблемах возникших при разработке и возможных вариантах решения. В итоге, те кому интересно приложение могут прочесть первую часть, а те кому интересен процесс разработки вторую. Поехали!
Гаджеты. Устройства для гиков → Компания KNO тестирует свои планшетники, используя механизмы из LEGO

Ну а что, получается относительно дешево и совсем не сердито, даже весело. Плюс ко всему, процесс тестирования девайсов, запечатленные на видео, могут служить дополнительной рекламой. Напомню, что компания KNO является относительно новым игроком на рынке планшетных ПК, и для того, чтобы не конкурировать с Apple, Dell и прочими крупными игроками рынка, KNO позиционирует свои планшетники как «электронные тетради».
Python → Разбор задач Hacker Cup Qualification Round + перенос Facebook Hacker Cup Online Round I из песочницы
Facebook Hacker Cup 2011 проходит в 4 раунда — квалификационный, два онлайн раунда и финальный, в главном офисе.
Квалификационный раунд, анонсированный официально Хабром завершился успешно.
Результаты раунда говорят о 5846 игроках, прошедших в первый онлайн тур.
Участникам квалификационного раунда предлагалось 3 задачи, для прохождения достаточно было правильного решения любой из них.
А вот первый онлайн раунд, прервав ближе к завершению, перенесли из-за технических проблем минимум на неделю:
We've decided to push back the remaining subrounds of round 1 until we are sure that they can run smoothly. Updates will follow here, but you can safely assume that the subrounds will not occur at least until next weekend.

Квалификационный раунд, анонсированный официально Хабром завершился успешно.
Результаты раунда говорят о 5846 игроках, прошедших в первый онлайн тур.
Участникам квалификационного раунда предлагалось 3 задачи, для прохождения достаточно было правильного решения любой из них.
А вот первый онлайн раунд, прервав ближе к завершению, перенесли из-за технических проблем минимум на неделю:
We've decided to push back the remaining subrounds of round 1 until we are sure that they can run smoothly. Updates will follow here, but you can safely assume that the subrounds will not occur at least until next weekend.

Персональные блоги → Байки для менеджеров: Цветные конверты
Как-то клиент попросил разработать систему управления потоками документов. После анализа существующего бумажного документооборота разработчик предложил ввести цветовую маркировку конвертов для документов, которая мгновенно решила поставленную задачу и сделала ненужной разработку программной системы.
Мне очень нравится эта история как демонстрация того как должна действовать компания предлагающая решения.
Мне очень нравится эта история как демонстрация того как должна действовать компания предлагающая решения.
Персональные блоги → Yass + jQuery
В первом хабратопике хотелось бы поблагодарить хабраюзера sunnybear (все же знают, что он разработчик yass?) за оказанное доверие и хабраинвайт за одну строку кода :)
Как подружить Yass и jQuery?
Спасибо за внимание, ждём вас снова
зы: angry-web.blogspot.com/2009/03/yass-jquery.html оригинальный пост
зы2: традиция первых постов: testestest!!11
Как подружить Yass и jQuery?
<script type="text/javascript" src="http://yass.webo.in/yass.0.3.8.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script>
jQuery.noConflict();
var $ = function(.){return ('string'==typeof .)?jQuery(_(.)):jQuery(.);}; // <-- вот эта волшебная строка :))
</script>Спасибо за внимание, ждём вас снова
зы: angry-web.blogspot.com/2009/03/yass-jquery.html оригинальный пост
зы2: традиция первых постов: testestest!!11
JavaScript → 16 действительно полезных решений для JavaScript
© shamansir.wordpress.com
Представляю вам набор функций, которые у меня лежат в отдельном файле utils.js — это функции, которые я использую чаще всего. Они стараются быть кроссбраузерными и проверены на IE6/7, FF2 и Safari 2 и на боевой, сложной системе, в XHTML документах. Должны, по идее, работать, и на других, но не очень старых версиях браузеров — проверку браузера я использовал только в исключительных случаях. Некоторая часть из них, конечно же, просто нарыта на просторах интернета (где — обычно указано) и заимствована ввиду открытости, а большая часть — сконструирована из многих ресурсов и своих идей (и советов коллег), дабы работать на ура — поскольку часто в разных скриптах не учитываются разные тонкости, которые, тем не менее — при ближайшем рассмотрении — оказываются общностями :), ну и быть довольно читабельными.
Представляю вам набор функций, которые у меня лежат в отдельном файле utils.js — это функции, которые я использую чаще всего. Они стараются быть кроссбраузерными и проверены на IE6/7, FF2 и Safari 2 и на боевой, сложной системе, в XHTML документах. Должны, по идее, работать, и на других, но не очень старых версиях браузеров — проверку браузера я использовал только в исключительных случаях. Некоторая часть из них, конечно же, просто нарыта на просторах интернета (где — обычно указано) и заимствована ввиду открытости, а большая часть — сконструирована из многих ресурсов и своих идей (и советов коллег), дабы работать на ура — поскольку часто в разных скриптах не учитываются разные тонкости, которые, тем не менее — при ближайшем рассмотрении — оказываются общностями :), ну и быть довольно читабельными.
Персональные блоги → Решения для создания социальной сети
Этот текст навеян предыдущими <a
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.
Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.
Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Персональные блоги → Об ассортименте
В данный момент у меня переезд. В смыле, переезд моей фирмы из одного офиса в другой. На новом месте сейчас заканчивается ремонт, а мне, как директору и системщику в одном лице нужно решить, что делать с проводами (электричество, телефон, сеть).
После опыта опутывания проводами всего и вся в этом офисе, я знаю, что класть кабель без коробов — идиотизм и издевательство, поэтому было принято стратегическое решение использовать короба, а чтобы окончательно закруглить это дело, то взять не просто короба, а такие, на которые можно крепить розетки сразу.
После опыта опутывания проводами всего и вся в этом офисе, я знаю, что класть кабель без коробов — идиотизм и издевательство, поэтому было принято стратегическое решение использовать короба, а чтобы окончательно закруглить это дело, то взять не просто короба, а такие, на которые можно крепить розетки сразу.
Персональные блоги → Идея сервиса для программистов
Итак, короткая предистория, которая, думаю, известна многим программистам. Делаю я сайт, понадобилось мне решить одну небольшую проблему с Javascript. Google выдает 30 тыс. ссылок на введенные слова, ссылки ведут на топики разных программистских форумах, и в этих топиках надо отфильтровать флейм, флуд и разговоры на отвлеченные темы… В-общем, в тот раз, после некоторых усилий решений было найдено самостоятельно.
Это конечно, очень полезно, с т.з. развития меня как программиста, но иногда проблему надо решить быстро, или она из той области, в которой я просто не хочу развиваться!
Как быть? Решением может быть такой сервис…
Это конечно, очень полезно, с т.з. развития меня как программиста, но иногда проблему надо решить быстро, или она из той области, в которой я просто не хочу развиваться!
Как быть? Решением может быть такой сервис…