Танкист Апокалипсиса
В 1998 году для курсовой работы разрабатывал калькулятор (не Windows-образную считалку, а программу для разбора строковых выражений типа "-(1+sqrt(4)-23)^2";) и думал, что больше он мне не пригодится, несмотря на то, что работа была весьма неплоха.

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

(На картинке - старая версия программы, ещё под Windows 3.11)



23:26

П.С.

Танкист Апокалипсиса
А ушки у меня не болят. То ли водочные компрессы помогли, то ли им самим надоело болеть, то ли "продувка" нормально проходила - не важно, важен итог. :-)

Танкист Апокалипсиса
Фильм, который я посмотрел на одном дыхании, который захватил меня полностью и который по праву может называться произведением искусства, а не блокбастером (слово произносится гортанным голосом, с надрывом). Моя коллекция стала больше ещё на один хороший фильм. Советую посмотреть.

16:20

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

16:18

Танкист Апокалипсиса
Апатичное какое-то начало недели: нет никакого желания чем-либо заниматься. Неохота даже ехать за зарплатой.

Мороженного, что ли, съесть?

13:57

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

Из-за плохой формализуемости задачи (простыми методами) писать ничего не хочется. Да и не получается.

23:39

Танкист Апокалипсиса
Рисую план комнаты с планируемым размещением всего-всего-всего.

Ну и тяжкое же занятие!



Танкист Апокалипсиса
новые знания, умения и ощущения. Приятно.

Танкист Апокалипсиса
Ради общего интереса поставил на Линукс SHOUTcast сервер для организации трансляции в сеть музыки. Получилась эдакая радиостанция. Не знаю, что теперь я с ней буду делать, но получилось забавно.



Current music: 08-Oxygene 10 (Original edit) (RadioStation: Jarre)

15:00

Танкист Апокалипсиса
Забавная головоломка.



Танкист Апокалипсиса
Есть возможность погрузиться в водолазном костюме, так называемой "трёхболтовке". Глубина погружения мне неизвестна, но вряд ли больше 6 метров - бассейн учебный. Стоимость - 400 рублей.

Танкист Апокалипсиса
Сколько их у меня осталось?

11:14

Танкист Апокалипсиса
Природа изумительно пошутила на первое апреля - вместо весны наступила зима.

Танкист Апокалипсиса
В течение трёх дней я предаюсь размышлениям о бренности бытия и решению собственных проблем. Причина - я никому не нужен! (Бывает же такое: быть никому не нужным - счастье. А все, глупые, плачут.) Мной не интересуется ни в штабе, ни в части. По большому счёту, за последние три дня я начальство видел всего два раза. Потому что начальство тоже решает свои проблемы. %)

07:58

Танкист Апокалипсиса
Купил универсальный кард-ридер (устройство для чтения карточек флэш-памяти), а то достали пальцатые знакомые, постоянно заявляющие: "Жаль, что у нас шнурка нет, а то бы мы щас..." :-)

Танкист Апокалипсиса
Так, погостить, пообщаться.

00:29

Танкист Апокалипсиса
Хочется рассказать, как ходили под лёд, но, вот проблема, желания почему-то нет. Нет потому, что... процедура, в общем-то, достаточно обыденна. Лично для меня это погружение стало огромным источником адреналина, особенно когда я не смог продуть регулятор и чуть не нахлебался воды - ведь всплыть невозможно, над головой лёд. Зато почувствовал часть "прелестей", связанных с дайвингом.

Красот под водой особо видно не было - предыдущая пара поставила хорошую завесу, но вот поохотиться на раков удалось; раки, правда, попадались всё зелёные и неразумные. В смысле - мелкие. Для сотрудиков "Гринписа" и прочих сочуствующих сообщаю, что всё добычу по окончанию охоты мы выпустили. И отныне я с уверенностью могу сказать, что знаю, где раки зимуют. Я видел.

00:10

Танкист Апокалипсиса
В субботу усугубил баротравму уха.

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

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

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

Как и ранее, для перехвата почты используется фильтр-пример sample, входящий в дистрибутив sendmail (описание процедуры компиляции sendmail выходит за рамки этой записи). А вот обработчик перехваченных писем изменился. Если ранее это была немаленькая программа на языке C, то теперь это скрипт для интерпретатора bash.

----текст скрипта----

#!/bin/bash

for filename in `ls /tmp/savemail`

do

cat /tmp/savemail/$filename | formail >> /var/mail/copyuser &&

rm -f /tmp/savemail/$filename

done

-----всё------

Пояснения:

Команда ls /tmp/savemail - выдаёт список файлов в каталоге, в который sample складирует перехваченные письма.

formail - программа из состава пакета procmail, используемого для автоматизированной обработки почты.



П.С. Копирайт, в общем-то, мой.



Current music: 100th monkey - Schumacher Levy No.9

00:34

Туман.

Танкист Апокалипсиса
Такого тумана я ещё ни разу не наблюдал - в 30 метрах от машины уже ничего не было видно. Страашно в таких условиях ездить... но - красиво.