Виталий Лещенко

Интерпретатор Brainfuck программ

Материал из Википедии — свободной энциклопедии.

Brainfuck (англ. brain мозг + fuck) — один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (нем. Urban Müller) в 1993 году для забавы. Язык имеет восемь команд, каждая из которых записывается одним символом. Исходный код программы на Brainfuck представляет собой последовательность этих символов без какого-либо дополнительного синтаксиса.

Одним из мотивов Урбана Мюллера было создание языка с как можно меньшим компилятором. Отчасти он был вдохновлен языком FALSE, для которого существовал компилятор размера 1024 байта. Существуют компиляторы языка Brainfuck размера меньше 200 байт.

Читать дальше
Виталий Лещенко

День программиста!

Программист

День программи́ста — профессиональный праздник программистов, отмечаемый на 256-й день года (255-й с нуля). Число 256 (2^8) выбрано потому, что это количество чисел, которое можно выразить с помощью восьмиразрядного байта. Также «256» в шестнадцатеричной системе счисления — это «100» («0x100»). И также это максимальная степень числа 2, которая меньше 365 (дней в году).

В не високосный год данный праздник выпадает на 13 сентября, a в високосный год на 12 сентября.

Читать дальше
Виталий Лещенко

IIS7: Проблема с Url содержащими пробелы.

Сегодня столкнулся с проблемой Url, в которых встречаются пробелы.

Она заключается в том, что метод HttpUtility.UrlEncode конвертирует пробелы в "+", а IIS7 уже не обрабатывает такие пути.

Оказывается, это было сделано для повышения уровня безопасности. Какую угрозу может нести знак "+" я не знаю, но видимо есть люди, которые знают.

Читать дальше
Виталий Лещенко

MySQL Control

В далеком 2007 году мною был написана Delphi компанента для работы с СУБД MySQL. Тогда же я выложил ее на своем сайте. Однако с тех пор сайт несколько раз переписывался и некоторый контент к сожалению был утерян. Я считал что компанента тоже потеряна...

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

Если она еще кому-то нужна, то вот она.

Читать дальше
Виталий Лещенко

Flash-вставки для tinyMCE вузивука

При создании сайта столкнулся с проблемой flash-вставок в редакторе tinyMCE. Собственно проблема заключалась не в том, что этого нельзя сделать, а в том, что абсолютно все известные мне flash-video-хостеры предоставляют заведомо некорректный html-код.

Нежелание следовать стандартам XHTML меня очень сильно раздражает. Поэтому мне пришлось написать этот плагин самому.

Скачать результат моих трудов можно здесь.

Читать дальше
Виталий Лещенко

Менеджер расположения ярлыков

Довольно полезная программка... на мой взгляд. :)

image

У Вас никогда не было такой ситуации, когда Вы долго и упорно раставляете ярлыки на рабочем столе, а потом из-за какого-нибудь глюка все "слетает" к чертям? У меня иногда бывает... И мне очень не нравится заниматься тем, что расставлять их обратно.

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