Здравствуй, хабр и его обитатели. В этом посте я поделюсь с тобой прохладной историей о том, как я пытался создать Самую Настоящую Инди Игру в одиночку, и через что мне пришлось пройти, чтобы не бросить это неблагодарное дело на полпути, а также о том, что в итоге вышло.
Читать полностью »
Новости информационных технологий - 26265
«Детский» геймдев или «Как я играл в инди-разработчика»
2012-04-30 в 19:42, admin, рубрики: game development, java, геймдев, игры, инди, метки: java, геймдев, игры, индиАнализ хеш функций для повышения криптостойкости алгоритмов
2012-04-30 в 19:40, admin, рубрики: безопасность, информационная безопасность, криптография, хеш, метки: безопасность, криптография, хеш Хеш-функция—преобразование текста произвольной длинны в текст фиксированной длинны.
H=hash(P);
P—пароль ( открытый текст), длинна P от 0 до бесконечности;
H—хеш-значение (хешированный текст), длинна H=N бит (при условии что функция hash возвращает хеш-значение длинной N бит).
Хеш-функция используется в любом алгоритме шифрования. Ее функция заключается в следующем—при вводе пользователем пароля произвольной длинны, хеш-функция преобразует этот пароль в хеш-значение фиксированной длинны (ключ).
Читать полностью »
Технология построения 3D-моделей объектов по набору изображений
2012-04-30 в 19:36, admin, рубрики: 3d-моделирование, Анимация и 3D графика, обработка изображений, фотограмметрия, метки: 3d-моделирование, обработка изображений, фотограмметрияВведение
На сегодняшний день существует целый набор программных продуктов для построения 3D-моделей объектов и сцен по наборам изображений (например, 123D Autodesk или Photomodeller). Описание работы с такими программами было показано в статье http://habrahabr.ru/post/134781/ и http://habrahabr.ru/post/64080/. В этой статье я хочу описать общую методику к решению данного вопроса, с возможностями каждого из этапов. Статья в первую очередь направлена для тех, кто «далек» от этой тематики, но хотел бы понять, а как оно там работает и что вообще можно получить.
Читать полностью »
Ученые до сих пор не смогли доказать вред от мобильных телефонов
2012-04-30 в 19:28, admin, рубрики: Новости, метки: A.Rafael Вред мобильных телефонов для человека до сих пор не доказан, так считают в великобританском агентстве охраны здоровья людей (HPA). Ученые агентства тщательно ознакомились с несколькими сотнями исследований, но никаких доказательств плохого влияния мобильных телефонов не нашли.
Ученные полагают, что на всякий случай стоит держать мобильные телефоны подальше от детей.
Сотрудники агентства все равно продолжают изучать воздействие мобильных телефонов на человека. Агентство HPA уже делало вывод в 2003 году. Тогда доказательств вредного воздействия найдено не было. Мобильной связью люди начали активно пользоватьсяЧитать полностью »
SettableFuture<V>, или как выстрелить себе в ногу сферическим велосипедом в вакууме
2012-04-30 в 18:55, admin, рубрики: concurrency, java, велосипеды, метки: concurrency, java, велосипедыСегодня я расскажу про дизайн тривиального concurrent-класса в JDK. Может быть, это будет удобнее, чем абстрактно объяснять разные концепции из JMM и concurrent-кода.
Все продвинутые парни знают, что такое Future<V> — это обещание предоставить результат типа V. Future'ы удобны, чтобы предоставлять результат асинхронных задач. Например, ExecutorService возвращает Future для описания результата задачи, которая когда-нибудь выполнится в thread pool'е.
Частенько в написании хардкорного concurrent-кода требуется такой примитив, как SettableFuture<V>, который будет выполнять все функции Future<V>, но в который можно будет также выставить значение из другого потока. Эдакий асинхронный mailbox.
За свою недолгую жизнь я видел несколько вариантов реализации такого SettableFuture, рассмотрим некоторые из них, и на заботливо разложенные в них грабли. Большинство примеров реально существовали, некоторые из них были домыслены ради плавности изложения. Чтобы вам не было сильно скучно, попробуйте не читать объяснение после каждого примера, а найти грабли самостоятельно. Для уменьшения простыни мы реализуем только методы set() и get(). Все персонажи вымышлены, хотя пост и основан на реальных событиях.
Читать полностью »
Быстро локализируем WordPress (часть I)
2012-04-30 в 18:53, admin, рубрики: cms, locale, localization, wordpress, вордпресс, локализация, перевод и адаптация, переводы, метки: locale, localization, wordpress, вордпресс, локализация, перевод и адаптацияЕсли у вас блог или сайт вертится на WordPress и язык сайта не английский, — то вы точно сталкивалась с проблемой локализации.
Обновление персонального сертификата Webmoney
2012-04-30 в 18:26, admin, рубрики: Dura Lex, internet explorer, webmoney, платежные системы, метки: Internet Explorer, webmoney
Я являюсь пользователем Webmoney с 2005 года, если не раньше. С 2006 являюсь обладателем персонального сертификата.
За все это время у меня был только один негативный опыт — прохождение процедуры восстановления контроля над сертификатом. Вся эпопея заняла почти месяц, было это в 2007 году и заняла почти месяц, на счету «зависло» около 1000 WMZ тогда.
И вот буквально на днях очередной «сюрпрайз», связанный с обновлением персонального сертификата.
Читать полностью »
Вышел NeoAxis Game Engine 1.2
2012-04-30 в 18:24, admin, рубрики: 3d graphics, game development, game engine, Gamedev, neoaxis, геймдев, игровой движок, метки: 3d graphics, game development, game engine, Gamedev, neoaxis, геймдев, игровой движокМы, NeoAxis Group, с радостью сообщаем о выходе очередного обновления универсального игрового движка NeoAxis 1.2. В новой версии реализованы многочисленные доработки и улучшения в различных областях, включая новые возможности редактора карт, расширенную поддержку локализации, поддержку более широкого спектра 3D-форматов, полную поддержку видеокарт Intel HD Graphics, новые эффекты постобработки (Depth Of Field и God Rays), оптимизации производительности, исправления ошибок и др. Также были изменены условия лицензирования.
Свободная библиотека для интеграции 1С и Asterisk
2012-04-30 в 17:54, admin, рубрики: 1С, 1с asterisk, asterisk, ip-телефония, Интеграция с 1С, Песочница, метки: 1с, 1с asterisk, Интеграция с 1СCтолкнулся с задачей интеграции 1С и Asterisk. Сразу же выяснилось, что Asterisk дает API для доступа снаружи (Asterisk Management Interface, сокращенно AMI) — мол, подключайтесь из любого приложения и работайте. Чем, собственно, активно пользуются разработчики ПО при интеграции с Asterisk.
А вот с 1С была проблема… Отсутствовала хорошая и главное — бесплатная библиотека для связи 1С и Asterisk. Захотелось исправить эту ситуацию. Поэтому, была написана свободная DLL-библиотека (в терминах 1С — «внешняя компонента») для связи 1C и Asterisk.
Статья будет полезна в первую очередь для программистов 1С. Речь пойдет о библиотеке и некоторых аспектах интеграции 1С и Asterisk. Читать полностью »
Автономный Last.fm скробблер
2012-04-30 в 17:41, admin, рубрики: .net, last.fm, last.fm api, Песочница, скробблинг, метки: .net, last.fm, last.fm api, скробблинг Приветствую Вас, Читатели!
Многие из Вас знают такой замечательный сервис, как Last.fm. Коротко для тех, кто не в курсе: Last.fm — это интернет-проект музыкальной направленности, основными сервисами которого является сбор информации о музыке, которую слушает пользователь, и её каталогизация в индивидуальных и общих чартах, выдача рекомендаций на основе собранных данных. Более подробно в этом посте.
Сначала я зарегистрировался на этом сайте по совету друга без особого энтузиазма, только для того, чтобы смотреть, какие песни популярны у того или иного исполнителя. Но потом, когда началась нормальная поддержка скробблера для плеера AIMP, я начал использовать сервис как нужно. Всё бы хорошо, но меня расстраивал тот факт, что в статистику добавлялись только те песни, которые я прослушиваю в AIMP'е (тогда ещё у меня был обычный телефон, песни из машины и плеера, естественно, не поскробблишь, да и скробблеры для ВКонтакте работали очень нестабильно).
И тогда я решил поковырять API Last.fm для общего развития и решения этой проблемы. В итоге получилась программа, написанная на C#, которую я незамысловато назвал Автономный Last.fm скробблер, которая позволяет скробблить треки без непосредственного прослушивания в плеере. Это позволит заносить в статистику все треки, которые Вы слушаете (естественно, если Вы знаете их названия).
Читать полностью »