Блог Обо мне Храню Читаю Ем 99  

последние 15



Очередной BSOD

BSOD в торговом центре (42.83KB)
Очередной BSOD в торговом центре. Всё-таки как я так и не привык видеть Windows в таких местах. Отчего-то всё ещё ощущение, что там должно быть что-то простенькое, хотя, на самом-то деле, самое простенькое сейчас — поставить полноценную OS и не мучиться.

P.S. Начал смотреть «Обмани меня», нравится.
01.09 22:54
01.09 22:54


Вот бы CUDA в интерпретаторы

Было бы любопытно попытаться использовать GPU в интерпретаторах. В том же самом JavaScript (про который я всё говорил, что это самый недооценённый язык и который грозится перейти в разряд переоценённых) или PHP.

Вот алгоритм сортировки приспособили для выполнения на GPU, на NVIDIA GeForce GTX480, код его реализующий, позволяет сортировать аж несколько миллиардов (!) 32-хразрядных чисел в секунду. Центральным процессорам пока до этого результата далеко.

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

темы: webdev
01.09 01:25
01.09 01:25


Сериал «Шерлок»

Начали смотреть сериал «Шерлок», первая серия оказалось настолько хороша…, и как создатели это рассчитали…, что у меня сел ноутбук в самый интригующий момент.

P.S. И, обожежмой, мне стал нравится Шелдон из «Теории Большого взрыва». Бугагашеньки.
31.08 00:15
31.08 00:15


Москва ✈ Екатеринбург ✈ Москва

С 10-го сентября по 12-е буду в Екатеринбурге.
30.08 01:18
30.08 01:18


Chromium 7 alpha vs. IE9TPP4

Chromium 7 alpha vs. IE9TPP4 (9.09KB)
Появился Chromium 7 с аппаратным ускорением и сразу порвал в клочья Internet Explorer 9 TTP4. Пятнадцатого сентября выходит уже бета IE9, так что вряд ли он сильно ускорится.

темы: webdev, ie9, ie, chrome
29.08 22:45
29.08 22:45


Мастер Йода и Зелёнки

Говорит Йода (11.91KB)
«Желез желудка секрецию понижающее средство — протонного насоса ингибитор» — как бы говорит нам мастер Йода, писавший эту инструкцию.
29.08 21:29
29.08 21:29


Куда открывается дверь

Я удивлён, но множество людей не разработало для себя даже самых простых правил, чтобы определить куда открывается дверь. Вся их тактика сводится к следующему: сначала всем весом навалиться на дверь, чтобы её открыть вовнутрь, потом попробовать дёрнуть наружу. Или в обратном порядке.

Тогда как есть два очевидных правила, которые помогают определить куда открывается дверь ещё на подходе к ней: если петли не скрытые и смотрят на вас, то и дверь откроется на вас, если за дверью почти сразу видно ещё одну одну дверь, то она, почти наверное, так же открывается на вас (в комментариях подсказывают, что это правило не такое надёжное как я о нём думал).

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

Кстати, вся эта система правил почему-то не срабатывает на переговорках «Яндекса» — я насколько привык к определённому порядку открывания дверей за два года, что сейчас, когда он сменился на обратный, ещё не совсем переучился.

А ещё мы досмотрели третий сезон «Теории большого взрыва», что можно смотреть следующим?
29.08 15:19
29.08 15:19


Epic War 4

EpicWar4 (51.74KB)
Подсел на флеш-игрушку Epic War 4.

Но медленно наращивать мощность очень уж скучно, сделал патч, который увеличивает количество денег до двух миллионов, применив его 2-3 раза, можно купить всё что только есть в игре.

Для того, чтобы применить патч, найдите SOL-файл игры (где такие файлы обычно лежат в разных операционных системах можно посмотреть в «Википедии») — там содержится её сохранённое состояние. И укажите программе при запуске полный путь и имя этого файла.

Программа написана сразу на трёх языках — PowerShell (для Windows) и PHP с Python (для всех), запускайте любым из этих трёх интерпретаторов:
#!/usr/bin/env python
########################################################
# Written by Evgeny Stepanischev (http://bolknote.ru)  #
# Epic War 4 money patch (for PowerShell, Python, PHP)  #
#<?/*
"""*/
echo str_repeat('#', 55), chr(10);

if ($_SERVER['argc'] > 1) {
    
    $fp = @fopen($_SERVER['argv'][1], 'r+b');
    if ($fp) {
        $content = fread($fp, 655350);
        $content = preg_replace('/(?<=stat_money).{5}/s', pack('H*', '0480C584B4'), $content);

        rewind($fp);
        fwrite($fp, $content);
        echo 'Done.';
    } else {
        echo 'Invalid file.';
    } 

    fclose($fp);
} else {
    echo 'Usage: ', $_SERVER['argv'][0], '<filename>';
}

__halt_compiler();

""" + """ " | out-null

If ($args) {
    [char[]] $binary = Get-Content -encoding byte $args[0]

    $binary = [string]::join('', $binary) -replace`
              'stat_money.{5}', `
              "stat_money$([char]0x4)$([char]0x80)$([char]0xC5)$([char]0x84)$([char]0xB4)"

    Set-Content $args[0] ([byte[]][char[]] $binary) -encoding byte

    "Done."

} Else {
    "Usage: " + $MyInvocation.MyCommand.Name +" <filename>"
}

"""
from sys import argv
from os.path import basename

if len(argv) > 1:
    name = 'stat_money'

    f = open(argv[1], 'r+b')
    binary = bytearray(f.read())

    try:
        index = binary.index(name) + 1 + len(name)
        binary[index:index+4] = '\x80\xc5\x84\xb4'

        f.seek(0)
        f.write(binary)
        f.close()
        print('Done.')
    except:
        print('Invalid file.')
else:
    print('Usage: %s <filename>' % basename(argv[0]))

# " | out-null
python patch.ps1 DEF4_SAVE.sol
или
powershell -Command .\patch.ps1 DEF4_SAVE.sol
или
php patch.ps1 DEF4_SAVE.sol

Жаль расцветить три языка в одном файле можно только вручную.

темы: webdev, python, powershell, php, game
28.08 16:15
28.08 16:15


Пошлая реклама в Симферополе

Возьми у меня (63.80KB)
В прекрасном городе Симферополе, увы, есть кому сосать за копейки.
26.08 19:28
26.08 19:28


«Совы» и «вторая смена»

Я прихожу на работу к 12-ти утра. Потому что я «сова». В других режимах я хуже работаю. К сожалению, в обществе «сов» считают лентяями, непонятно почему. С тех пор как Ильич дал этой стране лампочку, даже крестьянин больше не привязан к световому дню и что за доблесть вставать в 5 утра, я не понимаю.

Это как если бы я носил вериги, в определённых культурах это считалось такой же (сомнительной, на мой взгляд) доблестью. Для меня идея раннего пробуждения выглядит ровно так же. Для тех кто не понял повторюсь: для меня вставать в пять утра, ровно такой же «подвиг» как носить вериги, это можно делать, но непонятно зачем, если можно обойтись без этого.

Правда, сколько это не объясняй, понимания не прибавляется. Поэтому с недавних пор я просто говорю, что работаю «во вторую смену». «Вторую смену» у нас принято уважать. «Во вторую» смену работают труженики, а не лентяи-совы.

Я, товарищи, свои восемь рабочих часов (иногда — больше) работаю во вторую смену.

Добавлено чуть позже: ребята, вы неправы, если думаете, что «жаворонок — тот, кто рано встаёт, а сова — кто встаёт поздно». Это просто люди, которые рано или поздно встают. «Жаворонок» — этот только тот, кто чувствует себя хорошо, только если встанет ранним утром, «сова» — тот, кто чувствует себя хорошо, только если встанет ближе к 12, а то и позднее.

Ещё раз повторяю: весь мой жизненный опыт показывает, что продуктивнее всего я работаю вечером и ночью. Чем ближе к утру, тем меньше от меня толку.
26.08 00:10
26.08 00:10


Про продукты в СССР

В жежешечке откровения человека работавшего в конце 70-х грузчиком в продуктовом магазине.

Теперь, когда я читаю глубокомысленные высказывания родившихся в 80-е о том, как все было хорошо в СССР, мне не только смешно. Мне гомерически смешно. Смешно читать про колбасу «из настоящего мяса», которой отродясь не было. Про отношения между людьми. Про уважение к профессии. В общем, про все то, чего не было и про что они слышали от кого-то сказки.

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

25.08 23:12
25.08 23:12


Навигатор для пешехода

Мне искренне непонятно почему не существует такого класса программ как навигатор для пешехода (если это не так, подскажите). В «Навителе» есть режим «пешеход», но, похоже, он ничего не меняет.

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

В крупных городах без карты давно уже сложно, а в незнакомых — невозможно. Я сегодня гулял по Симферополю, иногда, естественно, пользовался навигатором, используя только общее направление — он же маршрут по проезжей части прокладывает.
24.08 21:46
24.08 21:46


Онлайн регистрация в интернете и аэропорт Внуково: FAIL

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

Зарегистрировался, распечатал посадочный талон. FAIL. В аэропорту, на паспортном контроле меня завернули с «этой бумажкой», сколько я не пытался объяснить, что я зарегистрировался через интернет и меня должны пустить, моя «бумажка» их не устроила. Пришлось идти получать «официальную».
23.08 16:56
23.08 16:56


О, спорт, ты мымр

Сильно на мне сказалось недавнее отравление — похудел и, естественно, первыми организм «сжевал» мышцы, сколько смог. Какие там 101,5 кг, которые я поднимал ещё недавно? Сейчас не могу поднять даже 68 — вес, который у меня был «разогревочным» (десять раз я его поднимал в любом состоянии).

Сказывается ещё какая-то загадочная травма, похоже, застудил плечо после жаркой улицы (для истории — у нас на улице ещё недавно было под полтинничек на солнце) в холодной переговорке. Так что левая рука более-менее, а правая «не тянет» вес. Буду восстанавливаться. В первый раз что ли?

Зато в настольном теннисе вышел в «высшую лигу» по «Яндексу». Нет никого, кого бы я не обыгрывал периодически, ещё полгода назад были люди, которых я не то, что не обыгрывал, проигрывал им со счётом что-то около 4:11.

темы: sport, benchpress
22.08 14:19
22.08 14:19


Москва ✈ Симферополь ✈ Москва

С понедельника по среду на следующей неделе я в Симферполе.
20.08 20:34
20.08 20:34

последние 15

Евгений Степанищев (imbolk@gmail.com)
t=0.018