Танкист Апокалипсиса
В метро двери захлопнулись сразу за мной и прищемили куртку, и всё бы ничего, но есть в Москве подлые станции, с правосторонним открытием дверей, но даже это не трагедия. Трагедия в том, что вошёл я на последней станции, платформа которой была с правой стороны... :-)

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

Мораль: курточку придётся сменить. :-)

23:20

Такси 3

Танкист Апокалипсиса
Попадаются туповатые шутки, но посмотреть фильм можно.

21:30

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

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

Это всё можно было сделать в течение дня без напряга, но я просидел почти весь рабочий день в качестве дежурного, ибо из офицеров на службе был только я. Никого более (даже начальства) не было.

Танкист Апокалипсиса
Итак, для первого этапа необходимы следующие инструменты и материалы:

болгарка (как вариант - зубило), дрель с твердосплавными свёрлами, ключ на 12 (примерно), молоток, набор U-образных или П-образных шпилек (зависит от того, с какой стороны смотреть), гайки с шайбами, монтажная пена, ацеитовые плиты (это шифер, только плоский, а не волнистый). Кажется, всё.

Разброс цен на ацеитовые плиты просто чудовищен: от 85 до 120 рублей за штуку размером 1750x110x8 мм, причём 120 рублей уже считается нормальной ценой. На мои нужды понадобились три штуки. Со шпильками дело хуже - в продаже я их не нашёл, поэтому, по-видимому, придётся их делать самому. Шпильки нужны двух размеров: 40 мм и 65 мм. Первые предназначаются для крепления самих плит, а вторые - плит и деревянных брусков, к которым будет крепиться обшивка. Возможно, я откажусь от коротких шпилек.

Болгарка будет нужна при подгонке плит. Ну а дрель, очевидно, для сверления дырок под крепления. :-)

...

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

Танкист Апокалипсиса
Хочу его утеплить. Хоть балкон и был застеклён в 2000 году, но зимой его продувало сильно, так как нижняя часть сделана из досок, которые за долгий срок службы просто рассохлись. По окончании должен получиться "бутерброд" из ацеита (ацеида), пенопласта, фанеры (возможно) и вагонки.

Работа будет проходить в несколько этапов: первый - разборка старого борта, установка ацеитовых плит и герметизация швов; второй - крепление пенопластового утеплителя; третий - сборка обшивки из вагонки.

Танкист Апокалипсиса
Единственная женщина, которая ставит меня на колени - мой парикмахер.

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

Вышел я на улицу, и...

...

Надо сказать, что здание имеет форму прямоугольника, со внутренним двором, и выход как раз выходит (простите сами знаете за что) в этот двор.

...

...меня поразила тишина. Такая тишина как раз предшедствует пению соловьёв. Поймал себя на том, что искал лавочку, на которую можно было бы присесть и послушать певцов. С трудом вспомнил, что апрель на дворе. Что же, буду ждать мая. :-)

Танкист Апокалипсиса
Как защитнику, мне очень необходимы здоровые зубы... Поэтому...

(Интересно, для чего? Кусать нападающих из другой команды?)

Танкист Апокалипсиса
На сегодня, пожалуй, всё.

21:34

Танкист Апокалипсиса
А в музей космонавтики мы так и не поехали.

Потому что товарищи из вышестоящих инстанций возмутились: как это так - в рабочий день, и по музеям?

Обидно.

Танкист Апокалипсиса
В нём, в частности, были и вот такие положения:

1. На офицеров, призванных из запаса, запрещается накладывать взыскания в течение года со дня призыва.

2. До августа 2003 года запрещается назначать офицеров в суточные наряды.

...

Насчёт "запрещается" стопроцентно не уверен, но смысловое направление верно.

...

Посмеялись мы над этим приказом и пошли дежурить дальше.

Танкист Апокалипсиса
После всего я чувствую себя просто разбитым.

А ведь умудрился поспать целых шесть часов!

Впрочем, могли сказаться недосыпания, скопленные за неделю и нервная работа.

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

Не кажется ли вам, что добро тогда становится злом?

20:18

Во как!

Танкист Апокалипсиса
В пятницу едем в музей космонавтики. :-)

Если не запахают на службе - с удовольствием посещу. :-)

Танкист Апокалипсиса
На Windows 2000 server по поводу кривой работоспособности AGP я возвёл напраслину. После установки драйверов от материнской платы (на чипсете VIA KT266A) видеоадаптер заработал в режиме AGP 4x.

Танкист Апокалипсиса
Мне очень не нравится ведущая этой программы.

Перебивает участников. Остальная неприязнь - неосознанная.

Танкист Апокалипсиса
Цветы и помойка

Танкист Апокалипсиса
11:32

Итак, вот что мне сказали сделать вчера:

Отчёт должен генерироваться с итогами как за текущий отчётный период,

так и за предыдущий, для отражения динамики изменения показателей.

Вдобавок потребовали, чтобы отчёты теперь составлялись каждую неделю.

По первой проблеме в результате пришлось написать два новых запроса:

Первый осуществляет выборку данных за предыдущий период, а второй осуществляет

"внутреннее слияние" двух таблиц по номеру части, с отсеканием ненужных полей.

Результат выводится в отчёт.

Чем мне не нравится данная схема: приходится дважды прогонять выборку по датам,

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



А вот что делать с дополнительными отчётными периодами, я пока так и не

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

месяцам и датам ввести "плоскую адресацию", по неделям. Единственное, что

смущает - не придумал пока, как отображать даты правильно.

По-плохому же можно просто завести ещё два отчётных периода, и привязать их

к определённым датам. И всё.

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

Второй вариант позволяет решить проблему с минимальными напрягами.

Есть ещё третий вариант, гибридный: плоская адресация по отчётным периодам (не по неделям, а по произвольным периодам). Это даёт некоторую свободу манёвра:

если не нужно представлять данные каждую неделю, то можно просто не заводить

лишних отчётных периодов.

12:55

Решил посмотреть, что можно сделать по третьему варианту.

Застопорился на том, что не получается в одну форму запихать два источника

данных. Можно обойтись слиянием таблиц, но в таком случае надо уже изощряться с

сохранением данных.

15:08

Обошёл все препятствия. Что мне сейчас не нравится - происходит три слияния

таблиц, чтобы правильно отображать даты. Но от этого зла практически не убежать,

зато остальные запросы выполняются теперь быстрее.

Пойду, почищу базу от лишних полей.

15:17

Хм. Размер базы изрядно сократился. :-)

15:52

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

(первый - отбор по датам), за счёт чего мне не пришлось переделывать два десятка

запросов, ограничился двумя.

Танкист Апокалипсиса
В этот раз в воскресенье.

Что удивило - народу было выше крыши.

А в остальном - тоска.