Позднее Ctrl + ↑

404 Now Found

Прописал в реестре e2 по :settings:func:404_suggest_on «1» (по умолчанию «0»). Теперь по адресам «старого образца» заметки тоже видны. А то раньше все ссылки внутри минвайла вели на 404-ю страницу

404 suggest — это не Суперинтеллектуальная фича e2, а просто флаг в реестре, который означает «вызывать функцию e2u_func_404_suggest (string $url), когда происходит 404-я ошибка». Логика действий должа быть чётко прописана в функции, например у меня так:

function e2u_func_404_suggest ($url) {
  if (preg_match ('/^([0-9]+)[.-]([0-9]+)[.-]([0-9]+)(.*)/', $url, $matches)) {
    if (2 == strlen ($matches[3])) $matches[3] = '20'.$matches[3];
    e2_go_to ($matches[3].'/'.$matches[2].'/'.$matches[1].$matches[4]) and die;
  }
  return FALSE;
}

Уфф

Пятая версия Сайта Ильи Бирмана is here.

The Meanwhile is powered by e2, супер-сырая версия, будет лучше и быстрее. Пока попробуем пописать. А вы попробуйте покомментировать... Не знаю, что из этого получится.

Update: будут глюки — говорите

Падежи и числительные

Ха-ха! На skill.ru — новая «оригинальная функция для выбора падежа в зависимости от числительного». Оценка 10, вне всяких сомнений.

А если серьёзно, то вот эта лучше всех. Как раз золотая середина между понятностью и легкостью кода.

Интервью Страуструпа

В поддельности интервью Страуструпа сомнений, разумеется нет. Главное, что делает его мелоправдоподобным, это то, что там C++ пытаются противопоставить C, («помните, каким хорошим был C, и какой плохой C++»). Вся штука в том, что C тоже был полным гавном, и, если бы Страуструпу нужен был отвратительный язык, то переделывать C ему бы не пришлось.

Update: Одно из многочисленных доказательств гавёности C.

Funniest Error

Забавная ошибка, но я бы не сказал, что funniest... Хотя, они ведь не видели плохо переведённые программы, так что для них может и funniest.

А где Запал?

Кстати, а куда пропал из интернета РезиновыйЗапаЛ?

Сбой учётных записей в Windows XP

В XP иногда происходит странный глюк: она вдруг забывает твою учётную запись и загружается в сине-зеленом режиме с покемонами на рабочем столе, причем, для этого она создает временную учётную запись с названием папки вида <имя_пользователя>.<имя_компьютера> (например, «Илья Бирман.TRITON»), а старая папка <имя_пользователя> остаётся нетронутой (речь идёт о папках в C:\Documents and Settings). В результате рабочий стол, меню «Пуск» и многое другое предстают в том виде, в котором они идут по умолчанию, что непрятно; все настройки панели управления также пропадают, что крайне неприятно.

Но я нашел способ как всё починить не удаляя учётную-запись-и-создавая-её-заново. Нужно:

1 Создать новую учётную запись с правами администратора (если таковая уже есть, то можно использовать имеющуюся, как я и сделал)
1 Завершить сеанс в сглючившей учётной записи
1 Зайти в систему из под записи администратора
1 Перенести в надёжное место папку C:\Documents and Settings\Илья Бирман
1 Скопировать её содержимое в C:\Documents and Settings\Илья Бирман.TRITON (да, переписать, уверен, да, да, да для всех, отстань, я знаю что делаю)
1 Зайти в реестр и везде, где встретится C:Documents and SettingsИлья Бирман.TRITON заменить на C:Documents and SettingsИлья Бирман (по идее должно быть не очень много таких мест, если вы ещё не обжили свежесозданную левую запись)
1 Переименовать C:Documents and SettingsИлья Бирман.TRITON в C:Documents and SettingsИлья Бирман
1 Завершить сеанс администратора
1 Зайти в запись Илья Бирман

Возможно есть способ проще, возможно это не сработает у вас, я не знаю, у меня сработало — открылась старая учётная запись со всеми правильными настройками всего.

Почему это происходит? Кто-нибудь знает, какова вероятность повторения событий? Может снести Windows и поставить заново?

Кстати

This time another day. Сейчас, но не сейчас.

Ранее Ctrl + ↓