Архив за 04 февраля 2013

Разговоры вокруг темы wi-fi в московской подземке ходили давно — оказывается даже был объявлен целый аукцион: операторы связи должны были посоревноваться за право обеспечить московскую подземку бесплатным интернетом. Ещё год назад они запустили тестовые участки с wi-fi free.

Однако накануне вечером было объявлено, что на щедрое предложение московских властей обеспечить сотни километров путей и 8 миллионов абонентов в день вайфаем желающих не нашлось:

Бесплатного wi fi в московском метро пока не будет

картинка: ©

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

imageПервые части игры Age of Empires уже давно стали своего рода классикой. У этой игры до сих пор есть немало поклонников. В 2007 году вышло официальное коллекционное издание игры, которое включает первую и вторую части с дополнениями. Причём во всех странах, кроме США, оно вышло на одном DVD вместо четырёх CD. Тогда я уже немного занимался реверс-инжинирингом этой игры и знал, что оригинальные версии исполняемых файлов не захотят работать с одним общим диском, поскольку в код каждой части и их дополнений зашита проверка метки соответствующего диска. Очевидно, что у одного DVD не может быть сразу четыре разных метки, и после покупки русского DVD издания я ожидал увидеть перекомпилированные разработчиками версии файлов с изменённым кодом проверки наличия диска или вовсе без него. Но всё оказалось намного интереснее.
Читать полностью »

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

Недавно было заявлено, что Google и Apple создадут свои банки и вот

один из первых шагов предпринимает Apple. Да именно APPLE.Читать полностью »

Часть 2

Последовательность изложения несколько изменилась с начальными планами. Как показалось, что без понимания нижнего уровня будет крайне не правильно рассказывать, что на уровне выше. Поэтому в это раз разговор будет:

О криптооборудовании

В ПС по большому используется два вида криптооборудования: HSM и PINpad

HSM
HSM (hardware security module) — специализированный вычислитель, который выполняет различные криптографические операции.

HSM это замечательная и довольно дорога штука. На нижнем уровне это специализированный компьютер чаще всего выполненный в форм-факторе ISA, PCI, PCI-E карты. Такой HSM оборудован одним или двумя физическими COM-портами выведенными на планку крепления. Даннаые порты предназначены для подключения принтера, карт-ридера или CRT-терминала.
Читать полностью »

Всем доброго времени суток!

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

Хоть и занимаясь веб разработкой, да и программированием в целом не так давно, мне все же пришлось столкнуться с API социальных сетей, таких как Facebook и Вконтакте. Робота с «лайками» и другими данными проходила на ура. Но вот, попал в тупиковую ситуацию: как мне связать пользователей в общий аккаунт(проблема была следующая Вконтакте, в отличии от своего старшего брата, упорно не хотел отдавать email пользователя). Перечитав множество, форумов, разнообразных FAQ, пришел к выводу, что это все же невозможно. Мол, разработчики социальной сети, не хотят выдавать столь конфиденциальную информацию о своих пользователях. С этим пришлось смириться. Поставленная задача была решена другим способом, а в душе затаилась небольшая обида.

Но, мой пост, немного не об этом. Буквально сегодня наткнулся на следующий сайт: Читать полностью »

25 долларовый Raspberry Pi Model A доступен для заказа в Европе

Спустя почти год после запуска 35-долларовой модели Raspberry Pi Model В, Raspberry Pi foundation выпустила вторую обещанную модель, которая теперь доступна для заказа в Европе (заказать можно здесь). Вскоре эта же модель будет доступна для заказа и в США.

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

Давайте рассмотрим среду: в ней могут существовать частицы «еды» и агенты. С помощью сенсоров агенты могут получать информацию о среде. Если агент находится достаточно близко к частице пищи, то она считается «съеденной» и исчезает, а в тот же самый момент в случайном месте среды появляется новая частица еды. Задача группы агентов — собирать пищу. Эффективность рассматривается исходя из суммарного количества собранной пищи.

Давайте смоделируем конкурентную среду для автоматического поиска оптимального поведения группы агентов. Алгоритм поведения агентов будем конструировать в виде нейронной сети.
Читать полностью »

Intro

Внедрение своего кода( динамически ) в чужие процессы — штука достаточно интересная. Это может служить как во благо, так и во зло. Хотя, понятие «зло», местами, весьма абстрактно в информационном мире, я не могу провести точную границу между тем, что «плохо», а что «хорошо», тем более, если это касается внедрения кода…

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

Писать DLL Injector мы будем на C++ в среде Microsoft Visual Studio 2010. Для создания динамически подключаемой библиотеки можно использовать любой инструмент, который вам по душе. Я же для создания библиотеки выбрал CodeGear RAD Studio 2009, язык Delphi( Object Pascal ).

Как же работает DLL Injection ?

Схема работы данного метода проста:

1) поиск и получение дескриптора нужного процесса
2) выделение памяти в процессе и последующая запись пути в DLL`ке по адресу, где произошло выделение памяти
3) создание нового потока в виртуальном пространстве процесса, дескриптор которого был получен.

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

Полгода назад здесь была опубликована статья, которая меня возмутила. В комментариях я обещал, что напишу свою версию. С другой стороны мне не хотелось этого делать, так как получу закономерные вопросы: «А ты собственно кто такой?». Не люблю подписываться в интернет-постах, у меня портилось мнение о многих писателях после того, как читал их жж-блог. Читаешь книгу, думаешь: «Классный чувак!», почитаешь блог, мнение меняется: «Что за кретин?». Такая разница возникает из-за того, что книга проходит пост-обработку, много раз редактируется.
Данная статья переписывалась несколько раз, в этом варианте, считаю, что она получилась наиболее взвешенной. Статья вполне подходит для хабрахабр, так как от людей технической направленности выходило немало известных произведений. И кому-то из вас захочется написать свою историю.
Как научиться писать книги
Читать полностью »

Снова, привет!

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

Год назад я уволился из хорошей it-компании, проработав там 5 лет. Причины приводить не буду, чтобы не отвлекаться от темы. И оформив ИП, стал индивидуальным разработчиком (специально не говорю «фрилансер», т.к. не люблю это слово). За этот год я успел сделать некоторые выводы и сейчас делюсь ими с тобой (уточню, что буду вести речь исключительно об удаленной работе):
Читать полностью »