Thursday, December 27, 2012

Теперь это старый блог

Всё, я сваливаю :) Новый технический блог тут: http://codedigging.com

Tuesday, December 25, 2012

Странно

Чем дальше я вникаю в философию Textpattern тем страньше она мне кажется и тем больше я склоняюсь в сторону Wordpress или его аналогов. Может конечно мне просто не попалась никакая толковая документация по Textpattern, где на пальцах объясняется что к чему, и почему именно так, а не иначе. Поищу ещё.

Monday, December 24, 2012

Textpattern

Перенёс kovalenko.mobi на новый хостинг, установил Textpattern. У Textpattern непривычный принцип администрирования и наполнения контентом, но я сейчас читаю мануалы и надеюсь скоро врубиться что к чему. Если врубиться не получится, поставлю старый добрый Wordpress.

Sunday, December 23, 2012

Стояк

Ничего эротичного, если что :) Просто стояк горячей воды в ванной выгнулся в нехилую такую дугу когда эту самую горячую воду дали. Стояк поменяли недавно, менял наш горячо ненавистный ЖБК. Причем по моим личным впечатлениями пришедший по вызову соседки снизу люди в ватниках еле справились с этой вроде бы несложной для профессионального сантехника задачей. Справились с двух попыток. Потратив на замену стояка неделю моего времени, попутно слегка попортив мне кафель сваркой. Позвонил им по поводу стояка, они сказали это нормально что он выгнулся. Почитал интернеты, оказалось что это нифига не нормально, у того кто делал просто руки из жопы, но с точки зрения прорыва воды вроде бы не опасно. Черт его знает, посмотрим.

Saturday, December 22, 2012

Раскрутка

Время от времени я беру халтурку по реверсингу. Как правило я не ищу клиентов, они сами меня находят. Мне нравится реверсить и я стараюсь по возможности идти людям навстречу. Может поэтому мои халтурки ладятся и обычно мы с заказчиками расстаёмся друзьями. Недавно задумался, а не сделать ли реверсинг своим основным источником дохода? Или хотя бы увеличить поток клиентов что бы в будущем сделать из этого какой-то постоянный бизнес (сейчас у меня 2-3 заказчика в месяц в среднем, делаю заказы после основной работы).

Wednesday, November 28, 2012

Забросил я чего-то блог...

Не хватает времени сюда что-то писать, к тому же подумываю о переводе блога на отдельный хостинг (может на тот же, на котором моя несчастная домашняя страничка сейчас хоститься). Или вообще запилить свой сайтик с блекджеком и шлюхами.

Friday, November 23, 2012

Спокойно

За окном ночь, холодный украинский ноябрь. А я сижу в теплой уютной комнате, читаю спецификацию JP2 (JPEG2000), и разбираю .jp2 файл руками на боксы потому что внятного парсера не выгуглилось. Пытаюсь понять почему этот файл будучи засунутым в stream PDF файла валит самый новый со всеми исправлениями Acrobat Reader.

Мне спокойно. Хорошо когда точно знаеш в чем твоё призвание.

Monday, November 5, 2012

ASLR disabled

Часто Address Space Layout Randomization (ASLR) мешает исследованиям на Windows 7. Вот лекарство, запихнуть в *.reg файлик, применить:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"MoveImages"=dword:00000000

Dell - говно :(

Мой ноутбук Dell Vostro 3450 - это просто сраный кусок говна.
  1. После двух недель после покупки на экране появился мертвый пиксель
  2. После двух (аккуратных) снятий аккумулятора он дико люфтит
  3. Windows 7 не может проснуться после спячки. Читал интернеты, там написано что это общая проблема. Обновление биоса A13 должно было это исправить - но фиг там.
  4. После месяца использования биос при очередном включении заявил что блок питания мол не родной, поэтому работать не буду. Общая проблема. Борется обновлением биоса и отключением этого предупреждения.
  5. Блок питания противно пищит когда ноутбук в ждущем режиме. В интернетах есть мнение что он сделан из говна и покупка более мощного блока питания (на 90Вт) решает.
  6. Карточка отформатированная в кардридере ноутбука в FAT32 больше не читается никаким устройством. Никогда. Проверено на двух карточках.
  7. Сегодня это чудо инженерной мысли стало перезагружаться вместо выключения. Включилось само прямо посреди ночи... почитал интернеты - тоже общая проблема. Решилось загоном в спячку, выведением из оной, и выключением.
  8. Dell никак на это всё не реагирует, хотя на официальном форуме народ который имел глупость купить их замечательную продукцию просто воем воет. При том что их ноутбкуи стоят совсем не дешево.
Уважаемый Dell, что бы вы там все сдохли! :( Я никогда у вас больше ничего не куплю, жадные криворукие скАты.

Thursday, November 1, 2012

Day Z: УАЗ исчез

Вчера мой напарник поведал мне по скайпу что УАЗ, который мы так лихо угнали и заныкали, исчез. То ли кто-то угнал, то ли сам по себе. Ну что тут скажеш. Как пришло так и ушло... Не играю уже пару дней, ковыряю ошибку в RealPlayer.

Пришла маская Гая Фокса

Пришла маска Гая Фокса, которую я заказывал на DealExtreme чуть больше месяца назад. На удивление неплохое качество, и сидит как влитая. Мне нравится :)

Tuesday, October 30, 2012

Day Z: как мы угнали УАЗик и другие приключения

Вчера просто отлично поиграли в Day Z. Играл с одним из тех адекватных ребят, которых встретил позавчера. Бегали вместе, связь держали через TeamSpeak. Встретились в небольшой деревушке где вылогинились позавчера, он залил мне кровь (меня случайный зомби покоцал пока я его ждал). У меня было мясо, у него спички - пожарили шашлык в ближайшем лесочке. Перекусили и двинули в Зеленогорск.

Sunday, October 28, 2012

Day Z: UA какой-то там, RU 105

Сегодня на каком-то UA сервере пришил кемпера на "Колгазе". Я залез на "Колгаз", самый высокий резервуар - хотел посмотреть не валяется ли там свежий труп какого-то кемпера с вкусным лутом. Трупа не было, зато на соседний резервуар сразу за мной вылез и там засел вполне себе живой кемпер со снайперкой. Он меня не видел - моя позиция была выше, но он был раз со стороны лестницы на колгаз - фиг слезеш. Ну я улучил момент и завалил его с одного выстрела из Smali. А что было делать?

На RU 105 встретился с тремя удивительно адекватными ребятами. Вместе весело побегали по лесам, я с топором (токо заспавнился, ничего толком не успел налутать ещё к тому времени), они с оружием получше. Под конец они подарили мне "Глок" :) Я обменялся с одним из них скайпом - как-то ещё побегаем. Есть же всё-таки в этой игре нормальные люди.

Saturday, October 27, 2012

Типичный русский шко-ло-ло сервер Day Z

Типичный русский шко-ло-ло сервер Day Z:

  • На сервере в основном школота, она тусуется в районе Электро и/или Черно. Она матерится и угрожает в синем чате истеря ломающимися подростковыми голосами: "Бл...ть, ху...сос, .... ...., ты зачем меня убил?! Вычислю по IP, ты шлепок майонезный!"
  • На сервере есть читер - такая же школота. Если читер добрый - все в синем чате кляньчат у него читерскую коробку с оружием и транспорт на халяву. Если читер злой (прыщи достали или двойку в школе поставили :)) - он убивает игроков и разрушает здания. Его все матерят... и всё равно кляньчат коробку с оружием и транспорт на халяву.
  • Игроки живут в среднем пол часа-час. Программа типовая: заспавниться, побежать в Электро где все тусят, по дороге выклянчивая коробку, умереть в Электро насильственной смертью. Заспавниться, побежать в Электро где все тусят, по дороге выклянчивая коробку, умереть в Электро насильственной смертью. Заспавниться...

Играть на таких серверах невозможно совершенно. Разве что школоту в чате потролить, чисто ради прикола :)

Monday, October 22, 2012

Day Z: убийства

Вчера в Day-Z убил двоих, возможно троих. Один в церкви в Электрозаводске начал палить в меня из "макарова", я выстрелил в него дважды из "кольта" и он, истекая кровью, вылогинился. Наверное помер потом. Второго я пришил в Балотах, там была война, все убивали всех. Зарубил его топором на берегу, он по-моему был без оружия и раненый. Обыскивать не стал. Третьего я долго и муторно гонял с топором по берегу тех же Балот, потом наконец загнал в избушку с одним входом где и покоцал топором. В избушку через этот вход ломилось десяток зомби, которых я наагрил пока бегал по всем Балотам за бедолагой. Пришлось прорубаться через толпу зомби наружу. Конец моей humanity, надоело что убивают за банку тушенки. Буду бандитом.

Saturday, October 20, 2012

Про говно

Почему современные товары, даже относительно дорогие, сделаны из говна? Летом купил кеды Rocket Dog. Стоили они раза в три выше средней цены за кеды, типа фирма, не говно. Оказалось что таки говно - сегодня обнаружил что подошва на правом лопнула. А всего-то месяца три-четыре поносил. Эх...

Tuesday, October 16, 2012

Пример простого переполнения

Нужно мне объяснить людям, которые не совсем в теме, что такое переполнение стека длинной строкой и как это работает в 32-битных программах под Windows. Ну я прикидываю что надо рассказать по теории - про адресное пространство, стек и т.п. Потом конечно начинаю думать какой бы пример переполнения показать. Решаю что сначала лучше показать "на кошках", т.е. на каком-то искусственном примере. Недолго думая, я открываю MS Visual C++ 2010 Express, создаю проект консольного приложения и по памяти накидываю в main.cpp известный всем код:

Sunday, October 14, 2012

Полный litost

Сегодня вечером абсолютно без причины полный litost. Полнейший.

Thursday, October 11, 2012

Опять про сериалы

Из всех сериалов пожалуй буду пока смотреть только "Касла" и "Родину". Наверное "Революцию", "Элементарно", "666 Парк Авеню" и "Кости" посмотрю когда выйдут все серии текущих сезонов.

Monday, October 8, 2012

bpx

Как-то отвлекся и на автомате случайно набрал bpx вместо bp в WinDbg. Не сразу понял что сделал, а как дошло - нахлынули воспоминания.

Sunday, October 7, 2012

Когда уже запилят видео на Linux'e?

Интересно при моей жизни на распространённых и относительно нестарых видеокартах в Linux будут становится драйвера из коробки или хотя бы путём нехитрых манипуляций без адских трюков с заменой ядра и прочими выворачиваниями через жопу? И что бы оно потом работало быстро и без tearing. Или этот ад анального выворачивания установки видео пребудет на Земле вечно?

Пока в Linux нельзя установить драйвера видео хотя бы так же просто как в Windows - Linux на десктопах так и останется секс-игрушкой для задротов которым никто не даёт и надо чем-то компенсировать неконкурентоспособным в глазах рядовых пользователей. А так хорошая система, да :)

Day Z: как я был коровой

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

А вчера зашел на какой-то сервак и заспавнился возле мыса Крутой без оружия и снаряжения (сервак очевидно был приватный, сейв с других серверов не подтянулся). На серваке тусил один человек, который оказался читером. Читер уже был на мысе где я заспавнился, сразу вооруженный какой-то сверхмощной снайперкой. Я предложил ему побегать вместе. А он, видимо чисто из вредности, использовал какое-то особо сильное читерское колдунство и превратил меня в корову! :) Натуральную корову, у меня на мониторе был вид от третьего лица коровы. Ну я сильно не расстроился, здраво рассудил что зомби коров не трогают и коровой поплёлся в Черногорск. По пути я размышлял смогу ли я лутать в виде коровы. Но не успел я пройти пары десятков метров, как читер превратил меня обратно в человека, попутно выдав камуфляж "леший" и такую же крутую снайперку как у самого читера. Я решил что так не интересно, когда всё даётся сразу и на шару, и вышел. Но побыть коровой было очень познавательно :)

Friday, October 5, 2012

Только что увидел на сайте Microsoft

И что бы это блин значило? :)

Thursday, October 4, 2012

Вчера посмотрел "Родину" и "Элементарно"

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

Посмотрел ещё пилот "Элементарно". Нуууу... посмотрю ещё пару серий, тогда определюсь с ощущениями. В целом отвращения вроде бы не вызывает.

Wednesday, October 3, 2012

Сериалы! Сериалы!

Пошла жара :) Есть первая серия новых сезонов "Касла" и "Родины".

Кроме того появился пилот какого-то "Элементарно" - я так понял очередная попытка снять своего Шерлока Холмса, с блекджеком и шлюхами. Кстати, судя по постеру Ватсон там - женщина. Т.е. у нас реальный шанс увидеть как Холмс Ватсона... о времена! о нравы! Ну все равно глянем, может что и получилось.

Ещё есть третья серия "Революции". Первые две я посмотрел, понравилось не очень что бы очень... но третью ещё гляну всё-таки, вдруг зацепит? Если нет - не буду дальше смотреть.

Короче сериалов хоть отбавляй :)

Tuesday, October 2, 2012

Курю трассировку в WinDbg

Хочу сделать мультипоточное логирование выполненных команд по сложным условиям (только в таком-то модуле, только если не глубже чем n от текущего уровня, только если eax!=m и т.д. в том же духе) с дампом регистров и памяти после каждой выполненной инструкции - не всей конечно, а опять-таки по хитрым условиям. Ну посмотрим что получится...

Записался на криптографию на Coursera

Народ в сети больно хвалит http://www.coursera.org. Я записался на криптографию, просто ради интереса. Посмотрим чего расскажут :)

Режим выровнялся

Ну вот, вчера меня вырубило в 9, сегодня утром я проснулся бодрым и полным сил. Токо зеваю иногда :)

Monday, October 1, 2012

ARM rulezzzz...

Чем больше куришь нюансы ARM, тем больше понимаешь какой это рулезный ассемблер. Например за счёт condition code suffixes можно делать просто чумовые оптимизации! Вот взять псевдокод:
int gcd(int a, int b)
{
  while (a != b) do
  { 
    if (a > b)
       a = a - b;
    else
       b = b - a;
   }
   return a;
}
Можно его конечно реализовать так:

Курю ARM ассемблер

Понедельник... Я всё-таки поспал пару часиков утром, но всё равно не выспался. Как и ожидалось, голова от недосыпа работает плохо, окружающая реальность невыносима без стимуляторов в виде чая и кофе. Но в этом собственно и суть. Усталый и невыспавшийся, я сегодня лягу в девять и мигом усну, а завтра встану рано утром. И потом уже смогу ложится и засыпать в нормальное время. Таким образом восстановится обычный режим сна.

Пользуясь тем, что всё равно ничего делать не могу толком, курю нюансы ARMовского ассемблера. Я знаю его сильно хуже чем ассемблер x86-64, поэтому по ходу дела узнаю много нового - например о трюках с использованием conditional execution. Вообще, если писать ассемблерный код руками, то conditional execution и barrel shifter заставляют многое переосмыслить в понятии "оптимальный код". Надеюсь завтра моя голова прояснится и я смогу заняться чем-то практически полезным.

Режим сна

Ещё с пятницы у меня начал смещаться режим сна - каждый день я ложился всё позже и соответственно позже вставал. В воскресенье (это уже вчера получается) встал в три дня. Сейчас уже без десяти три ночи, и спать мне совершенно не хочется. Видимо придётся прибегнуть к старому трюку что бы выровнять режим сна. Сегодня ночь я не буду спать, день прохожу как зомби (ну, на то и понедельник, гыыы!), лягу в девять вечера. Измученный засну моментально. Завтра проснусь в шесть утра. И кровавый режим будет восстановлен :) Остаётся найти себе занятие до утра, что бы не скучать ночью.

Day Z: дошел до Старого Собора

Шарился на западе от центра карты, потом пошел на восток, к центру карты, и дошел аж до Старого Собора. По дороге чуть не сдох от голода, да и зомби разок прижали - думал хана. Выживших не встретил ни одного - ну да это и к лучшему, я всё еще не убил ни одного человека и чего-то не хочу начинать. Честно говоря специально выбирал серваки где пинг повыше и людей поменьше. Думаю заходить ли в Старый Собор? Вообще-то интересно, я так не был ни разу, но с другой стороны место стрёмное, снайперы его любят. Думаю сначала посмотрю гайды на ютюбе типа "лутание Старого Собора для чайников", а потом пойду :)

Кстати, сорок минут назад наступил октябрь...

Sunday, September 30, 2012

Новые наушники

Купил себе новые наушники в супермаркете на дешевой распродаже, а то в старые уже сто раз скотчем перемотаны, хотя ещё работают как-то. Новые - какой-то хлипкий Pleomax да ещё и с непривычным креплением на ушах. Википедия подсказывает что это наушники с затылочной дужкой. Это значит которые на уши одеваются, а дужка значит на затылке. Так вот эта дужка поломалась ещё до того как я их первый раз одел. Пришлось чинить черной изолентой. Почти незаметно получилось. Ну что за железо сейчас делают? Фигня а не железо! Зато микрофон у них вставляется на штекере - захотел прицепил, захотел отцепил и в ящик положил. И регулятор громкости на шнурке. Нормально, за 4 евро - чего ещё желать?

Friday, September 28, 2012

Пилот "Революции"

Посмотрел пилот "Революции". Ну что сказать... гламурные протагонсты, харизматичные антагонисты, все стильно одеваются и носят сочную цветную одежду как будто только что из бутика, у всех красивые белые зубы и отличная кожа. Все расчесанные, все чисто вымытые. Это я так понимаю после каждодневной тяжелой физической работы из года в год и 15-ти лет "смутных времён" без электричества. Такой вот у них Апокалипсис, да.

Яндекс: теория не сработала

Теория не сработала, уязвимость не совсем уязвимость, а скорее просто стрёмный (без шуток, реально стрёмный!) рудиментный код который видимо забыли убрать перед релизом приложения в Android маркете. Ну оно и к лучшему наверное что не уязвимость :) Написал в Яндекс, посмотрим что ответят.

...В 15:20 пришел ответ от робота. Типа перенаправлено нужным людям, будет рассмотрено, держите связь с ними. Ну ок, пусть так.

...Пять вечера. Состоялась короткая переписка, уже с человеком. Человек подтвердил наличие стрёмного кода, но сказал что вознаграждение они выдать не могут т.к. приложение в котором я это всё нашел не участвует в конкурсе. Я посмотрел положения конкурса - таки да, не участвует. Ну и фиг с ним тогда :) В любом случае оно меня интересовало в последнюю очередь.

Thursday, September 27, 2012

Яндекс валяется

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

Wednesday, September 26, 2012

Нет толковых сериалов

"Гримм" потихоньку надоедает. Последний сезон "Касл" закончился вроде как правильно, но куда дальше будут развиваться события - непонятно. "Теория большого взрыва" в конце прошлого сезона не радовала, "Как я встретил вашу маму" - тоже, похоже оба выдыхаются. "Футурама" в последнее время крайне уныла и смотрится исключительно "шоб було".

Пробовал смотреть "Люди Альфа", "Событие", "Подозреваемые", "Хранилище 13" - ничего не понравилось. Сегодня попробую новоиспеченную "Революцию", вроде бы идея там интересная. Хоть бы пошло, а то вообще смотреть нечего.

Ехать на ZeroNights 2012 или нет?

Собственно вот. Никак не могу решить надо оно мне или нет. А решить желательно до конца месяца, т.к. скидки только до октября.

Пролетая над jailbreak'ом iOS

Как я уже написал в предыдущем посте, я обновил iPhone 4s c iOS 5.1.1 до iOS 6... и понял что зря это сделал ибо для iPhone 4s нету jailbreak'а для iOS 6 [facepalm!]. Очень надеюсь что это только пока, и скоро он появится. Потому что без jailbreak'а как-то скрутно, особенно в нашем деле.

iOS 6: впечатления после Android 4.0.x

До этого я почти не имел дело железом Apple, но сегодня мне в руки попался iPhone 4s, который я штатными средствами тут же обновил с iOS 5.1.1 до  iOS 6. В сравнении с Android 4.0.x, в iOS 6 меня пока что удивили две вещи:

Неудобная виртуальная клавиатура. Буквы на клавиатура всегда нарисованы в верхнем регистре. При смене регистра на нижний и наоборот - всё равно остаются в верхнем. Понять какой сейчас регистр можно только по подсвеченной клавише shift (на виртуальной клавиатуре iOS выглядит как стандартная "стрелка вверх"). Неудобно. Цифры можно набрать только переключившись на цифровую клавиатуру, долгий тап как в стандартной (и в большинстве нестандартных) клавиатуре в Android - не работает! Совсем неудобно.

В iOS нету виджетов "из коробки" как в Android, что бы они появились - нужно делать jailbreak! WTF?!. Это стопудовый fail, тут и обсуждать нечего.

В остальном впечатления пока нейтральные. Посмотрим что дальше будет.

1000 views

Yesterday I saw 1000 views in the stat page of the blog. I believe that not all of the views were generated myself :) The most popular blog posts are
So my readers like technical how-to guides. That's good! However, I have no comments yet. At all. It looks like my readers have nothing to say. Heloooooo! Are you there?!. Say something :)

P.S. Today I have iPhone 4s for my experiments. The next posts will be about jailbreak and/or debugging iOS applications without source code.

Tuesday, September 25, 2012

Как я root'овал HTC Desire C

Попался мне подопытный HTC Desire C с Android 4.0.3 и прошивкой HTC Sence 4.0, нужно было его root'овать. Ну вот собственно ход дела, как это было (это лог событий, а не how-to инструкция - я понимаю что всё можно сделать короче и без этих дурацких заходов/выходов с сайта HTC):

Маска Гая Фокса

Заказал маску Гая Фокса на DealExtreme. Четыре бакса. Честно говоря не знаю, зачем она мне. Хоть я и не любитель нашего правительства да и каких-либо правительств вообще, но бегать в ней по улицам и протестовать против угнетения меня как личности :) я ясное дело не собираюсь. Я вообще не особый приверженец какой-либо внешней атрибутики типа масок, футболок с Че и прочей мишуры. По-моему если хочешь бороться с системой — нехер выпендриваться, борись тихо. "И никто не заметит как мы победим" (с) А я-то и не борюсь на самом деле, потому что слишком ленивый. Плевать я хотел на систему, пока она плюет на меня. А она пока плюет. В гробу она меня видела в белых тапочках - ну и хорошо, ну и слава Летающему Макаронному Монстру. Блин, какой-то поток сознания получается, а не пост. Начал я с маски... что заказал и не знаю зачем она надо... а, не! знаю! одену её на буржуйский Хэллоуин - чисто по приколу камрадов попугаю. Или на пятое ноября, показать какое я загадочное небыдло с богатым внутренним миром. Рэмэмбер, чиста, рэмембер зе фирст... тоесть зе фифс оф новэмбэр... В общем заказал и заказал - сгодится куда-то.

Monday, September 24, 2012

Статья на Хабр про отладку native методов под Android

Статья вот. Чисто техническая хардкорная статья для тех кто в теме и желает быть в теме ещё больше. По-моему такие статьи и должны быть на Хабре. Однако почти сразу после того как я запостил эту статью, кто-то её минусанул. Статьи про любую сто раз пережеванную херню вроде "мои мега ценные мысли про суд яблочников против гнусмасов" набирают сотни плюсов. А техническая статья для которой неделю пришлось экспериментировать с неизвестными (по крайней мере в русско- и англоязычном интернете) материями - тут же получает минус. Возможно, я выбрал не тот ресурс и стоит писать куда-нибудь в более толерантное к моим задротстким статьям место?

Wednesday, September 19, 2012

Эффективные люди

Меня всегда удивляли эффективные люди. Ну знаете такие которые в любой ситуации знают что делать. Обычно такие люди тверды характером, на вещи смотрят просто и никогда не рефлексируют. Быстро принимают решения, совершенно не парясь о возможных последствиях. Если и мучаются нравственными терзаниями - то недолго и несильно. Любят конкретику и предметность во всём - начиная от искусства и заканчивая отношениями с противоположным полом. Увлекаются конкретными реальными осязаемыми вещами вроде ремонта двигателей, туризма или пулевой стрельбы. Эффективные люди очень хорошо вписываются в эту реальность ни на секунду ни ставя под сомнение существование мира и вещей в нём. Они всегда знаю что как и куда. Может поэтому я их немножко боюсь?

Day Z: просто мысли

Боюсь мне никогда не прокачаться до ачивки "трушный Day Z задрот". В самом начале я старался играть мирно, подружиться с кем-то. Потом просто избегал других игроков: не стреляют в спину - и ладно. Однако как бы мирно или нейтрально я ни играл, рано или поздно всё равно встречалась какая-то воинствующая школота, которая убивала меня за банку тушенки. Даже если лута на мне - кот наплакал. В итоге так пока что и не получилось нормально поиграть и игра начинает потихоньку разочаровывать. Может потому что я играю один и нету компании с которой было бы интересно поиграть вместе и повоевать против остальных?

Всё ещё не убил ни одного человека в игре.

P.S. А, да, чуть не забыл... собственно мысль. Если при настоящем зомби-апокалипсисе люди станут себя вести как игроки на серверах Day Z то наверное лучше будет сразу застрелиться. Гуманнее по отношению к себе.

Sunday, September 16, 2012

Неологизмы

Бастурмация - самоудовлетворение путём поедания бастурмы (как правило с пивом). Соответствующий глагол - бастурмировать :)

Хочется зомби-игр

Я очень надеюсь что успех Day Z подтолкнёт создателей игр к запиливанию похожих игр, с такими же большими картами, атмосферой, возможностью ездить на машинах и летать на вертолётах :), но без явных косяков Day Z в виде кривоватой боевой системы и очень странного управления. В принципе уже вроде есть какие-то подвижки, Microsoft например показал вот что

Saturday, September 15, 2012

Day Z will be a standalone game

Good news everyone! They say that Day Z will be a standalone game. The new game will follow "Minecraft development model". I hope it will come soon.

Friday, September 14, 2012

A yoga guy

Today night, after a beer party in Shultz, the local pub, my comrades and I visited Kavomania to drink a cup of coffee before say goodbye to each other and go home. And we saw a real yoga guy there! He wore white and looked like a tramp. The yoga guy was saying something (via a translator), people around him was listening. The café owner, who also was there, told us that the yoga guy is from another country and he is some kind of a spirit teacher. "He was a hippie in the 70s", the owner told.

We did not listen to the yoga guy (probably, because no one of us needed a spirit teacher at that moment :)), but he looked funny :)

"Прометей" и "Люди в черном 3"

Вчера посмотрел "Прометей". У меня сложилось впечатление вялого нелогичного приквела к серии фильмов "Чужие". Спецэффекты на высоте, сама история и игра актеров сильно так себе, динамики (на которую можно было бы отвлечься что бы не замечать недостатков фильма) нету. Фильм не стоит потраченного времени.

Позавчера видел "Люди в черном 3". Тут всё чуть лучше, я хотя бы не пожалел о времени которое потратил на просмотр. В целом меня порадовали некоторые шутки - вроде Энди Уорхолда малюющего этикетки на консервные банки или снимающего как человек ест гамбургер "трансцендентно", или астронавтов которые не докладывают что кто-то бегает по обшивке ракеты перед стартом что бы старт не отменили... Но в то же время очень печально смотрится старый и какой-то ботоксный Томми Ли Джонс. Да и Уилл Смит уже не такой молодой, резкий и нахальный как был в первой части. Время не жалеет никого и это печально.  Пересматривать фильм не буду.

Sunday, September 9, 2012

Day Z: debug field

Кстати, я вчера заспавнился в debug зоне какого-то сервака, ночью! Когда я понял, что попал в изнанку мира Day-Z, я неспеша пошел по побережью разглядывая звёзды на небе и ночной океан. Потом я сошел с асфальта и пошел вглубь острова. Там не было ничего - ни леса, ни городов... под ногами была черная земля и всё. Было очень странно ночью ходить по "заготовке" того мира в котором происходят сражения и кипят страсти днём. Потом я вышел, а в следующий раз меня закинуло на обычные сервер.  Очень странный опыт, думаю он запомнится мне не меньше чем сражения и походы в Черноруси.

Day Z глазами Станиславского

Явные маразмы в Day Z, которые я заметил:
  • Человек не может выстрелить на бегу. Ну вот совсем не может, пусть даже косо-криво, пусть не попадёт... но нет - на бегу нельзя никак! Сначала остановись - потом стреляй.
  • Человек не может срубить одиноко стоящее дерево на дрова. Или порубить деревянную мебель в каком-нибудь доме. Нет, за дровами извольте переться в лес! Причем насобирать в лесу вы дрова не можете - только нарубить! Маразм :(
  • Даже умирая от жажды, нельзя напиться из озера без фляжки. Т.е. просто засунуть голову в озеро и выпить воды - не комильфо! Извольте набрать фляжку, а уже из фляжки пейте сколько влезет. Не нашли фляжку? Ну тогда извольте умереть от жажды в озере чистой пресной воды.
  • Нашинкованное мясо убитого животного и само это животное исчезает меньше чем через минуту. На глазах изумленного игрока куда-то девается целый дохлый дикий кабан. Куда интересно?
  • Лежа на пузе, человек не может рвануть с низкого старта, даже если зомби его счас за жопу схватят. Нееет, сначала надо подняться на прямые ноги, и только потом бежать.
  • Топор перезаряжается :) У вас есть что-то около 99999 взмахов топором, потом магазин топора опустеет и он видимо будет махать вхолостую, чисто повеселить зомби :)
Не верю!

Saturday, September 8, 2012

Day Z: вторые впечатления

Похоже, в следующие недели я буду много писать про Day Z. Игрушка того стоит :) Вчера я исследовал почти всю прибрежную зону на юге, встретил различных людей. Некоторые меня сразу пристрелили (привет тому п... плохому человеку, который стреляет в безоружных новичков - я надеюсь мой фонарик его немеряно обрадовал), некоторые помогли (парень на Элекрозаводске с топором под смешным ником ВАФЛЯ - спасибо!), некоторые просто проигнорировали. Я пока что не убил ни одного человека. Вот такой я гуманный...

Friday, September 7, 2012

Day Z: первые впечатления

Поиграл. Короче, реальный уберхардкор. Выкидывает на берегу океана, без оружия, кругом сцуко зомби. Ночью еще и темно. Приходится прятаться, потому что если зомби тебя заметят - всё, сливай воду. Убежать от зомби конечно можно, если только ты не раненый. Бежать при этом надо очень долго, что бы он (или они, если увязались пару) от тебя отстали. Бегать ночью по лесу или каким-то промзонам - то ещё удовольствие. Территория Черноруси огромная. На всех серверах где я бывал, я пока не встретил никаких людей, слышал только переговоры в чате.

В общем мои ожидания пока что оправдываются на 100%. Игрушка - жесть! :)

Thursday, September 6, 2012

Как я устанавливал Day Z

Поставил Day Z легально и с минимумом затрат. Пишу это всё в основном для себя, что бы не забыть на будущее (например если переставлю Windows и надо будет переставить Day Z с нуля). Подготовка у меня была такая:
  • Тут купил ключ для Arma2: Operation Arrowhead. Обошлось в 87 грн.
  • На сайте разработчиков скачал Arma2 Free, бесплатная версия. На этом же сайте сгенерировал ключ воспользовавшись аккаунтом Google, тоже бесплатно.
  • Тут скачал лицензионный (не крякнуты и не репак) образ Arma2: Operation Arrowhead. Пришлось зарегаться на этом трекере, иначе оно никак скачать не давало. Скачалось в виде .mdf образа. Там ещё был кряк и какой-то патч в раздаче - его не качал, т.к. ставить всё равно не собирался.
  • Здесь нашелся Daemon Tools Lite последней версии. Он бесплатный для некоммерческого использования.
  • Скачал патчи Arma 2: Операция Стрела 1.60 и 1.62 отсюда
  • Скачал Six Updater последней версии с https://dev-heaven.net/projects/six-arma-updater/files
Инструкция по установке:

Wednesday, September 5, 2012

Две статьи на Хабрахабр

По итогам раскопок и экспериментов на тему "отладка Smali кода с Apk-tool и NetBeans" писанул на Хабрахабр две статейки: раз и два. Может кому-то пригодится мой опыт :) Думаю покопать что-то на тему защиты, антиотладки, и конечно реверсинга native кода, тем более что в прошлом я с этим всем уже так или иначе сталкивался.

Monday, September 3, 2012

Day Z: а не смухлевать ли с покупкой?

Вот тут предлагают какой-то читерский, но якобы рабочий вариант получить лицензионный Day Z всего за ~$10, в то время как на Steam нужный комплект (ARMAII + Operation arrowhead) стоит аж ~$40. Жаба орёт "ты что, обалдел? сорок баксов за игрушку, в которую ты играть-то не будеш наверное - у тебя ж почти никогда времени нету! бери читерский вариант за десятку!", а совесть шепчет "купи на стиме, поддержи разработчиков! будь мужиком, блеать!" Ну я прямо не знаю...

Saturday, September 1, 2012

Нет инструментов?

Чего-то я пока не нашел инструментов реверсинга для native приложений под Android. Понятно что аппаратные платформы под андроидом все разные, где-то ARM, а где-то и MIPS. Наверное в Google для того Dalvik и сделали, что бы обеспечить переносимость приложений на всём этом зоопарке железа. Но всё же хотелось бы какой-нить ARM-дизассемблер вменяемый и желательно бесплатный. В качестве debugger в принципе должен покатить gdb, но я его как-то не очень люблю если честно. Ладно, "будем искать" (с)

Пока писал этот пост, как-то тихо и незаметно пришла осень.

Thursday, August 30, 2012

Fink - всё

Учитывая что связка Apktool + NetBeans работает вполне прилично, я решил отложить Fink на неопределённое время (по факту - навсегда, но мне как-то не хочется в этом самому себе признаваться). Ну и ладно...

Breakpoints in Smali code

In one of my previous posts I wrote a step-by-step instruction how to debug Smali code with Apktool and NetBeans. However, there were no details about breakpoints, just a short note in steps 12 and 13
12. Set breakpoint. You must select line with some instruction, you can't set breakpoint on lines starting with ".", ":" or "#".
13. Trigger some action in application. If you run at breakpoint, then thread should stop and you will be able to debug step by step, watch variables, etc.
In this post I'm going to share more information about breakpoints in Smali code.

Tuesday, August 28, 2012

Цасы

Инструкция на обороте ленивчика от японского кондиционера в офисе :)

Мороженое

В морозилке внезапно обнаружился стратегический запас мороженого.

Monday, August 27, 2012

Debugging Smali code with apk-tool and NetBeans works!

Ho-ho-ho, it works now! Here is a (more or less detailed) how-to. To debug Smali code with apk-tool, you need
  1. Apk-tool 1.4.1 and NetBeans 6.8. Use these versions, not the latest ones! Currently, the latest versions of apk-tool and NetBeans do not allow to debug Smali code.
  2. Java, JDK and other stuff installed in your system to make Apk-tool and  NetBeans working

Sunday, August 26, 2012

Сегодня последний день отпуска

Отпуск кончается. Завтра снова в офис. Чего-то не очень хочется, если честно... Отпуск был хорошим - много отдыха, много книжек и кодинга "для себя", много времени вместе с любимыми людьми. Я действительно восстановился и душой и телом. Вот почаще бы оно так :)

Fink: первый блин

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

Мало памяти

Мой HTC Wildfire S только что пожаловался, что ему мало памяти. Я отправил его в перезагрузку и задумался. Ещё пять лет назад Windows XP, полноценная десктопная ось, сносно работала на 512Мб оперативы. А тут мобильной оси, коей является Android, не хватает 512Мб памяти... Куда-то прогресс не туда движется, мне кажется. "Жизнь - бардак! Что-то видимо в ней не так..." (с) Макаревич

Saturday, August 25, 2012

3 movies i didn't finish watching

The list of idiotic movies I didn't finish watching last week:
  • Ghost Machine. Cheap special effects, bad acting, very trivial story. 
  • Adam Chaplin. 100% trash.
  • One more movie... something about zombies... shit! I even do not remember the name of that crap.

Рекрут

Посмотрел "Рекрут". Полная хрень! Даже на один раз под пиво - и то не проканывает. Компьютерный вирус, которые залезает к компьютеры через электророзетку. Т.е. прямо через вилку, провод и блок питания - ка-аа-ак прыгнет на винт! И давай там всё-всё заражать! И качковитый "крутой компьютерщик" Фаррелл, который с серьёзным лицом говорит "...ляяя! Да этот вирус же - пипец всему! Галактеко опасносте!!!" И умудренный жизнью вербовщик ЦРУ Аль Пачино, который весь фильм ходит отмороженный и метёт полную пургу вроде "Почему мы мать его за ногу агенты ЦРУ?! Потому что мы туды его в качель работаем в этом самом ЦРУ! Вот!" И все вокруг такие типа "Да! Да! Точно!" (или это просто перевод такой был?) Короче, фильм не рекомендую, ибо редкостный идиотизм.

Thinking to buy Day Z...

I start thinking to create Steam account and buy the Day Z mod. I watched some videos on Youtube, the mod looks really cool for me. I think I should try the mod and share my experience here, in the blog.

Fink is coming

Apk-tool and NetBeans do not work for me, so I'm coding my own tool called Fink. It's not a full-featured debugger; but anyway, it should help me to trace Smali inside an Android application, without Java sources. At least, I hope so :)

Friday, August 24, 2012

Хижина в лесу

Недавно посмотрел "Хижина в лесу". Фильм офигенен, я давно такого не видел. Довольно незатасканная идея и в то же время тонкий стёб над многочисленными типовыми ужастиками "группа подростков отправляется в/на лес/пионерский лагерь/необитаемый остров". Черный юморок. Полное отсутсвие обычных слезливых рассказов о тяжелом детстве, непонимающей матери, пьющем отце, семейном докторе-педофиле, сверстниках-извращенцах которые сексуально домагались до ручного хомячка главной героини... в общем никаких "американских семейных ценностей" И никакого "американского патриотизма" И никакого happy end тоже. Короче, классный фильм, очень советую :)

Приват24 + IE8 = ад

Система Приват24 время от времени глючит и ведёт себя... ммм... весьма парадоксальны образом. IE8 вообще похож на сверхосторожного маразматика, который выдаёт предупреждения на каждый пук и задаёт кучу ненужных вопросов, но ответов на вопросы сцуко не запоминает и потому задаёт эти вопросы снова и снова!

И вот когда две эти замечательные системы - Приват24 и IE8 - вдруг пересекаются в одной точке, между ними начинается стремительная реакция неизвестной природы, в результате которой происходит выброс невероятного количества чистого незамутнённого usability-хаоса и маразма. Попав в зону поражения, пользователь немедленно сходит с ума и в течении минуты с криками "Ненавижу, суки! Сдохните падлы!! Aaaaaaaa!!!" беспорядочно колотит по клавиатуре и дергает мышку. Через минуту пользователь, не в силах воспринять деструкцию окружающей его реальности, затихает и либо навсегда превращается в овощ, либо тихо умирает от шока.

Пол часа назад внезапно произошла реакция Приват24 с IE8 прямо на моём ноутбуке и меня зацепило, правда краешком. Так что отделался небольшим нервным срывом. Уже практически успокоился, только в груди ещё давит немного.

Отладчик уровня байткода для Android

Много гуглил, а потом с удивлением понял что для Android приложений видимо нету внятного отладчика уровня байткода Dalvik, т.е. что бы байткоды вроде
    # синтаксис Smali
    const-wide/16 v2, -0x1
    const/4 v1, 0x0
    const/4 v0, 0x0
можно было трассировать один за другим без исходников на Java. Отладка в debug mode с помочью apk-tool и старого NetBeans у меня так толком и не заработала. А другого ничего не выгугливается. Есть идея как это исправить, уже даже начал что-то говнокодить. Может получится, и может я не брошу эту идею на пол дороги как обычно бросаю неплохие идеи... эх, че-то у меня никакой мотивации по жизни.

Thursday, August 23, 2012

Про индикатор питания на моём LG IPS236V

Иногда логика разработчиков интерфейсов просто умиляет. У меня монитор LG IPS236V. У него спереди здоровенный синий индикатор питания, по форме напоминающий глаз Саурона из "Властелина колец", токо не красный, а синий. Индикатор очень яркий - ночью вполне себе подсвечивает небольшую комнату. Нафига такой большой и яркий нужен?

В меню монитора правда можно этот индикатор отключить - есть для этого отдельный пункт. Казалось бы вот оно счастье! Но этот пункт меню отключает индикатор весьма странным образом. Если поставить в этом пункте меню "Yes", то пока монитор получает сигнал с видеокарты компьютера и что-то показывает - индикатор выключен. Как только компьютер выключаешь и идёш спать, на монитор перестаёт поступать сигнал с видеокарты, и - опп-пааа! - индикатор тут же включается и сцуко начинает медленно и печально мигать! Синим светом на всю комнату. Включаеш компьютер - сигнал с видеокарты снова идёт, индикатор гаснет. Ну как же, конечно! В меню же установлено "Yes". Блин, ну и где тут логика?

Иногда это мигание реально мешает спать - кажется что где-то сработала сирена тревоги. Приходится выключать на ночь кнопкой на самом мониторе или вообще из розетки. Маразм... :(