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: дошел до Старого Собора

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

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