Позднее Ctrl + ↑

Открытие

У меня под XP часто бывает, что после нескольких дней работы компа принтер перестает печатать. В трее появляется иконка, документ в очереди печати есть, а принтер стоит и, как ни в чём не бывало, нифига не печатает. Спасала перезагрузка компа.

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

Вот и щас такое было. И стал я морально готовиться к перезагрузке. А потом подумал: а попробую-ка я просто убить спулер в службах и запустить заново. Помогло. Теперь я буду перезагружатсья ещё реже!

Break 31

Теперь мой максимальный брейк — 31. Правда, это на 8-футовом столе.

Раньше мой максимальный брейк был тоже 31, но в нём частично участвовали только-цветные (т. е. на столе оставалось менее 7 шаров). А теперь настоящий, полноценный, брейк в 31 очко. Причем, это не чёрный, чёрный, чёрный, розовый; там и синий был и коричневый один тоже. Так что вот так-то вот вам, друзья мои (c)

JavaScript

Похоже, JavaScript является извращенским крутым языком программирования.

Хендри остаётся первым

У Ронни была амбиция побить рекорд Хендри (16 centuries за чемпионат мира) — он хотел сделать 20. Когда началась третья сессия финала с Доттом со счёта 9-7 у него еще был шанс сделать 20, но крайне маленький. Только что он выиграл очередной фрейм, сделав счёт 15-8...

Последние несколько фремов мы с отцом болели за Дотта... То, что Ронни чемпион, вроде бы уже не вызывает сомнения. А вот выигрывать фрейм без century ему не выгодно.

В общем, ясно, что не осталось достаточного числа фремов, чтобы Ронни сделал 17 centuries, поэтому Хендри остаётся первым. Единственное, сугубо теоретически, он может сделать century и сдать фрейм, тогда останется еще три фрейма. Но это только теория.

Pop music

Обнаружил у себя на винте в неразобранных музыкальных папках выступление «Blank & Jones». Решил послушать, оказалось, что очень здорово. Переслушиваю уже третий раз с удовольствием. Судя по тому, насколько быстро мне это понравилось, надоест тоже быстро. Обычное явление для хорошей поп-музыки.

Shutdown function

Если кто-то пользуется такой фичей, как register_shutdown_function (), имейте в виду, что при вызове die () зарегистрированная shutdown-функция не вызывается. Только что тупил с этим очень долго.

Больше не буду пользоваться register_shutdown_function (), а то получается что толку от неё нет...

Update. Вообще, неприятно. Так ведь может оказаться, что в PHP5 при вызове die () не будут вызываться деструкторы объектов.

Задание по СПО

Если кто-то из вас не знает, что такое жопа, то я приведу определение.

Жопа — это 4-я лабараторная работа по системному программному обеспечению.

Приложение 1. 4-я лабараторная работа по системному программному обеспечению.

Написать программу на ассемблере, содержащую одну метку, объявленную как глобальную, одну ячейку памяти, объявленную как глобальную, одно имя процедуры, объявленное как глобальное, команды загрузки сегментных регистров и указатель точки входа. Так же содержащий: один внешний операнд типа «word», один ближний вызов внешней процедуры, один дальний вызов внешней процедуры, один косвенный внутрисегментный вызов внешней процедуры, один межсегментный вызов внешней процедуры.

Получить объектный модуль с помощью компилятора MASM; используя утилиту tdump, ознакомиться с содержимым, а затем с её помощью получить шестнадцатеричный дамп в виде текстового файла этого объектного модуля, разрядить строки в нём и расшифровать вручную с помощью информации, которую дал tdump. Записи типа «fixupp» должны быть расшифрованы отдельно.

Написать второй модуль на ассемблере, являющийся заглушкой первого. Скомпоновать оба модуля и получить загрузочный. С помощью tdump получить дамп, разрядить строки и разметить его.

Хранение деревьев в базе

А можно еще вот так деревья хранить. Вроде бы, это лучше всего, правда занимает места в базе больше всего. Но ведь это обычное дело: чем выше нужна производительность, тем больше нужно памяти.

Ранее Ctrl + ↓