Тут будет сайт

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

Рецепт корзинок, чтобы не потерялся.

Изучаем Linux shell (dash, bash, одним словом /bin/sh). Конструкции ${VAR#что-то-там} и ${VAR%что-то-там} убирают из $VAR фрагмент что-то-там в начале или в конце. Как запомнить, какая где? Мнемоническое правило: тот символ, который на клавиатуре левее, действует слева (т.е. в начале строки), а тот что правее — справа.

Кстати, похожим способом можно запомнить и операторы ++ и -- в C/C++: когда оператор стоит в начале (++x), то он и выполняется сначала, а потом возвращается результат, когда же оператор в конце (x++), то возвращается текущее значение переменной, а уж потом выполняется инкремент/декремент.

Вопрос по астрономии для самопроверки.

О, кстати. Знаете ли вы, почему стрелки часов движутся по часовой стрелке?

Сравнение скорости языков программирования.

А вот, сколько падежей в русском языке?

Тут будут разные неотсортированные мысли.

Метод наименьших квадратов на awk (а почему бы нет?)

Материалы по шахматам: пешечный эндшпиль с одной пешкой (сделал чтобы фигуры двигались).

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

Справочная табличка: передача параметров командной строки в разных языках программирования.

Куда девались значения переменных?

Косвенная адресация в dash. Предположим, у нас есть переменная NAME. И мы хотим присвоить переменной, имя которой хранится в NAME, какое-нибудь значение, скажем 1. Как это сделать? А вот как: eval $NAME=1. Только надо следить, чтобы значения NAME не поступали откуда-то извне, а то ведь там вполне может оказаться что-то вроде rm -rf *; X, и привет...

Табличка числительных в некоторых языках.

Проверка возможностей MathML.

FLTK. Никогда не пытайтесь использовать ЭТО для чего-либо сложнее чем Hello World. Почти ни один виджет не работает как надо, всё приходится переписывать, а уж что творится в коде...

Безопасность (видел где-то в руководствах Debian, потом найду ссылку а, вот). Что делать, если, как вы подозреваете, на ваш компьютер вломились хакеры? Ну, прежде всего, чтобы прервать им доступ, нужно выдернуть кабель из сетевой платы! Хотя нет... Они могли настроить скрипт, который в ответ на это начнёт стирать файлы... Первым делом нужно выдернуть вилку из розетки!!!

Не пытайтесь использовать wc -L чтобы узнать длину самой длинной строки в байтах. Оно считает tab за 8 и делает разные другие гадости.

Продолжаем изучать программирование на /bin/sh. Пусть надо считать содержимое файла file в переменную VAR. В bash есть конструкция $(< file), а что делать если у вас dash? Придётся использовать VAR=$(cat file). Но! Если вы точно знаете, что в файле только одна строка, пишите лучше read -r VAR <file. Это в 50 раз быстрее и не создаёт дополнительный процесс (а -r нужно потому, что если не написать, то будут проблемы с бэкслэшами).

Поставлю ссылку: здесь будет всякое, что требует server-side (cgi, etc.). Например, можно проверить свой IP-адрес.

А ещё очень интересно, доберётся ли сюда гуглобот... О, вижу, начало кое-что индексировать. Ура. Рано радовался, сайт почему-то опять пропал из поиска... Все же индексируется...