А пока что можно проверить скорость своей реакции в игре «кнопки». Правила просты: вам даётся полминуты, и нужно нажимать на прыгающую зелёную кнопку. Чем больше, тем лучше.
Рецепт корзинок, чтобы не потерялся.
Изучаем 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
, и привет...
Табличка числительных в некоторых языках.
А ещё очень интересно, доберётся ли сюда гуглобот... О, вижу, начало кое-что индексировать. Ура. Рано радовался, сайт почему-то опять пропал из поиска...