Archive for Январь, 2009

Обрезка деревьев

В городах нашей необъятной родины принято обрезать деревья так, что от них остается или высокий пенёк, или рогатка с двумя-тремя суками. При этом никакой разницы, есть ли рядом провода/дома/дороги, или все свободно. Режут всё. Типа так «красиво». Мол, дерево потом красивое будет — шарик, сука, или кубик. А может быть, просто господа с бензопилой просто ленивые раздолбаи и не хотят возиться с каждым сучком.

Я решительно не одобряю такую традицию обрезать деревья. Предлагаю тем, кто без нужды оставляет столбы-рогатки от деревьев, отрезать себе руки по локоть и ноги по колено. Чтобы красиво было. Чтобы ногти равномерно росли.

Смесители: обычный vs. однорычаговый

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

Читаем дальше

Олег Дивов: Оружие возмездия

Олег Дивов: Оружие ВозмездияПрочитал недавно Оружие Возмездия — воспоминания Олега Дивова о его службе в Советской Армии в Бригаде Большой Мощности (самоходная артиллерия) в конце 80-x. Книга преинтереснейшая, очень тяжело было от неё отрываться. Автор утверждает, что всё им рассказанное — правда, и я склонен ему верить. Книга вызывает двоякое ощущение: c одной стороны, немало веселья доставил сборник знатнейшими отжигами, в нем описанными, с другой — как-то не по себе от того, что такая мощная машина — Советская Армия — сгнила изнутри. Впрочем, я считаю, все же без помощи извне не обошлось. Мда, печально...

В общем, рекомендую.

Командная строка в виндовс

Как известно, в расово-верной ОС Виндовс довольно затруднительно использовать командную строку с той же эффективностью, как это можно было бы сделать во всяких линуксах. Однако, существуют костыли, позволяющие эту ситуацию подпереть.

Читаем дальше

Грамотейское: профессиональные ударения

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

  • Чиновники/бухгалтеры/прочие бумажные рабочие
    • Квартал
    • Договор
    • Ходатайство
  • Силовики
    • Осужденный
    • Возбуждено
  • Медики
    • Наркомания
    • Алкоголь

Ну и тому подобное. У циркачей, например, есть дивайс «бамбук». Рекламщики всякие говорят «маркетинг». Еще что-то авиаторское на языке вертится, никак не могу вспомнить.

К слову, у нас в универе на факультете все математики, более-менее связанные с олимпиадным движением, говорили «решать», «порешать» и даже «решать задачу». Узнать бы, откуда такая шиза пошла. Я и сам так говорил, но как-то у всех со временем вышла эта привычка из обихода.

А еще почему-то некоторые неграмотные выражения вызывают у меня чувство НЕНАВИСТИ. Коробят по-взрослому. Например, раздражает, когда кондукторы говорят «Вы неправы», жутко бесит, когда пишут «проблемма». А когда пишут «оффис» — это разрыв мозга, товарищи. Финиш. Матерные слова в голове, ничего более.

Но об этом позже.

Квайн (quine) произвольного порядка на языке Brainfuck

Когда-то решал занятное упражнение для любителей сломать мозг: как написать квайн n-го порядка на чудесном языке Brainfuck. Результат этих упражнений я и публикую в своем унылом бложике. Кто хочет сам порешать, можете дальше пока не читать, а то будет не интересно.

Основные понятия

Brainfuck
Эзотерический язык программирования, отличающийся крайней простотой. Программы, написанные на этом языке, оперируют с некоей лентой посредством считывающе-записывающей головки. Всего в языке восемь операторов (для записи/чтения символа, смещения головки, инкремента/декремента значения в ячейке и двух оператора для организации циклов). Как видно, эта конструкция очень напоминает реализацию машины Тьюринга. За подробностями можно невозбранно обращаться в википедию или другие интернеты.
Квайн (quine)
Непустая программа, выдающая на выходе свой исходный текст. При этом запрещены всякие трюки вроде чтения текста программы из файла и тому подобное.
Квайн n-го порядка
Программа, которая выводит код другой программы, которая вывовит код третьей программы, ... , которая выводит код n-й программы, которая выводит код первой программы. Определение придумал я сам, поэтому ссылки на википедию нету.

Читаем дальше

Онлайн-генератор диаграмм последовательности

Диаграммка в посте о Жаббе и GPRS'е была сгенерирована с помощью замечательной онлайновой прилаги www.websequencediagrams.com. Этот чудесный инструмент позволяет строить достаточно сложные (в хелпе описано) диаграммы послеовательности в формате PNG-картинок на основе очень простого текстового файла.  Кроме того, позволяет изменять стиль картинки и масштаб. Можно получить постоянную ссылку как на сгенеренное изображение, так и на страницу, с которой можно редактировать исходник диаграммы.

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

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

О жаббе и GPRS

Так сложилось, что одно время у меня не было почти никакого интернета. Я только начал снимать квартиру тогда, ADSL'я или другого вменяемого способа выйти в сеть не было, поэтому я был вынужден держать связь с внешним миром через мобильный телефон, используя его как GPRS-модем.

Такой способ, как нетрудно догадаться,  небыстр и, самое главное, недешев. Поэтому, став жертвой жабьей асфиксии, я принял решение снизить объем потребляемых данных до минимума. Что и было невозбранно претворено в жизнь.

Читаем дальше