Архив за 14 июня 2012 - 2

Давным давно, еще в те времена когда на персональных компьютерах жил MsDOS довелось играть в игру Settlers II. Игра меня тронула, и я с удовольствием провел наедине с ней несколько дней. Много позже прошел ее повторно, а затем и еще раз, и каждый раз несмотря на древность этой игры с удовольствием проводил время играя в нее. Не так давно увидел рекламу онлайн игры The Settlers Online и поддавшись ностальгии зарегистрировался в ней. Первым впечатлением был восторг, настолько все было похоже на полюбившееся мне Settlers II. Но радужная эйфория быстро прошла. Я не буду рассказывать в этой статье о всех плюсах и минусах, расскажу только об одном минусе — торговле. О самой игре более подробно вы можете прочитать в статье The Settlers: теперь Online.
Читать полностью »

Это продолжение заметки про использование OpenShift в качестве java-хостинга.
В прошлый раз мы разобрались как создавать приложения в облаке OpenShift. В наше распоряжение предоставлен бесплатный хостинг с сервером JBoss AS 7.1 и репозиторием git. Теперь попробуем написать что-нибудь чуть сложнее, чем обычный «hello, world», и использующее возможности JBoss AS и средств разработки JBoss Tools.
OpenShift: hello, cloud!

Одна из распространенных задач: разрешить доступ к определенным ресурсам только авторизованным пользователям, с разделением в соответствии с присвоенными ролями. Предлагается сделать это с использованием встроенного в jboss логин-модуля, а именно реализацией org.jboss.security.auth.spi.DatabaseServerLoginModule. Как не трудно догадаться, в этом случае пользователи и их роли будут храниться в базе данных.

Схема данных достаточно проста: это таблица APP_USER (пользователи), APP_ROLE (справочник ролей) и APP_MEMBERSHIP (назначенные роли), через которую реализуется связь много-ко-многим между первыми двумя таблицами.
OpenShift: hello, cloud!
Читать полностью »

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

И так, за час удалось «восстановить» около 2.5 миллионов паролей на средней рабочей конфигурации, без специальных словарей и радужных таблиц. Среди найденных паролей присутствуют 16-символьные алфавитно-цифровые комбинации, и далеко не в единственном экземпляре.
Читать полностью »

После обновления RT с версии 3.8.8-7+squeeze1 на 3.8.8-7+squeeze2, вылезла следующая «проблема»: при каких-либо манипуляциях над тикетами отображалось следующее предупреждение:

Possible cross-site request forgery

RT has detected a possible cross-site request forgery for this request, because the Referrer header supplied by your browser (rt.domain.org:443) is not allowed by RT's configured hostname (rt.domain.com:443). This is possibly caused by a malicious attacker trying to perform actions against RT on your behalf. If you did not initiate this request, then you should alert your security team.

If you really intended to visit /Search/Results.html, then click here to resume your request.

Читать полностью »

There are no restriction on the robot, except that it may have no weapons or projectiles
(Цитата из правил Humanoid Freestyle соревнований RoboGames)
Robotis Bioloid
Сегодняшняя робо-сцена представляет из себя удивительное зрелище. Она похожа на то, как выглядел мир в эпоху Homebrew Computer Club и коробочек для обмана телефонных компаний за авторством двух Стивов.

В то время, как в Америке проходило крупнейшее в мире событие из мира хоббийных роботов, в Москве в моих руках оказался на тестировании один из самых популярных робо-китов в мире, Bioloid корейской компании Robotis.
(Осторожно, внутри огроменный пост с фотографиями и видео)
Читать полностью »

Компания Apacer сообщила о выпуске серии твердотельных накопителей mSATA A1, предназначенных для использования в мобильных (в том числе и ультратонких) компьютерах. Как видно из названия, SSD подключаются к разъему mSATA системной платы, при этом создатели гарантируют поддержку интерфейса SATA 6 Гбит/с.

Apacer mSATA A1-M

Читать полностью »

Компания Apacer сообщила о выпуске серии твердотельных накопителей mSATA A1, предназначенных для использования в мобильных (в том числе и ультратонких) компьютерах. Как видно из названия, SSD подключаются к разъему mSATA системной платы, при этом создатели гарантируют поддержку интерфейса SATA 6 Гбит/с.

Apacer mSATA A1-M

Читать полностью »

Привет, читатели!
По следам недавно прошедшей конференции DevConf 2012 хочу поделиться записями из своего блокнота, которые показались лично мне наиболее интересными и полезными. Возможно, кому-то все это хорошо известно. Поскольку доклады шли одновременно в нескольких залах, то все их посетить было невозможно, поэтому ваши дополнения с удовольствием почитаю в комментариях.
Темы, которые прежде всего интересовали меня, это:
— развертывание системы и непрерывная интеграция (Continuous Integration)
— PHP 5.4, PHPUnit, Yii
— тестирование в javascript
Читать полностью »

в 16:09, , рубрики: python

Как сказал один из пользователей StackOverflow, «using SO is like doing lookups with a hashtable instead of a linked list». Мы снова обращаемся к этому замечательному ресурсу, на котором попадаются чрезвычайно подробные и понятные ответы на самые различные вопросы.

В этот раз мы обсудим, что такое метаклассы, как, где и зачем их использовать, а также почему обычно этого делать не стоит :-)
Читать полностью »

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

Меня BB10 очень порадовала. QNX предоставляет действительно уникальные возможности для пользователей и на ее основе RIM создает одну из самых впечатляющих платформ на мобильном рынке. Если все, о чем говорится, будет доведено до ума, то BB10 вполне составит конкуренцию не только Android, но iOS.

Ясно, что успех мобильной платформы — это приложения. И RIM тут тоже явно удивила. Для разработчиков RIM предлагает очень много вкусностей. Например — простое портирование приложений с Android. Например — простое портирование Qt-приложений. Создание красивого и функционального интерфейса в несколько строк, поддержка HTML5, создание нативных приложений в Visual Studio и Eclipse и т.д.

И одним из важных шагов по налаживаю взаимодействия с мобильными разработчиками является BlackBerry 10 Jam World Tour — конференция RIM, которая состоится в Москве уже совсем скоро. Конференция уже очень успешно прокатилась по Америке и теперь приезжает в Россию. В нашем разговоре мы затронули и предстоящий тур, и говорят, что это будет не просто выступления евангелистов, но и хорошие мастер-классы с наглядными примерами по созданию приложения для BB10. Ну и традиционно разыгрывают альфа-устройства среди участников.

Под катом официальный анонс BlackBerry 10 Jam.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js