Rubik’s vs NoName

Rubik’s
Чуть больше суток назад приобрел себе еще два стандартных кубика Рубика от Rubik’s. После “тренированного” Spedcubing KIT (от того же Rubik’s) новые кубики вообще не крутятся. Смазка кубика силиконом не помогла. Видимо тут поможет только 1000 и еще одна сборка.
Я удивлен, т.к. около года назад я приобрел себе такой же кубик, и он крутился весьма прилично.
Кубики от Rubik’s брал для того, что бы сделать 3x3x5.

NoName
Неделю назад взял два китайских кубика за 5 тбр. Они и без смазки крутятся очень хорошо. Наклейки из тонкого пластика (весьма прочные), матовые. Расцветка правильная. Упакованы кубики были в прозрачный целлофан, никаких логотипов или бирок. Кубики регулируемые, крышки на защелках.
Из одного кубика я сделал себе Bicube, второй подарил другу.

UPD (05.12.2009):
Bicube сделал из Rubik’s Cube, а этот вернул в прежнее состояние и отдал сыну.

InvSqrt()

В статье Origin of Quake3’s Fast InvSqrt() идет речь о быстром InvSqrt():

float InvSqrt(float x){
    float xhalf = 0.5f*x;
    int i = *(int*)&x;
    i = 0x5f3759df - (i>>1);
    x = *(float*)&i;
    x = x*(1.5f - xhalf*x*x);
    return x;
}

Почитайте в статье про “магическую” константу 0x5f3759df и про приведение к int.

Так же в статье приводится письмо John Carmack, который подтверждает, что этот код принадлежит не ему.

Xmonad – функциональный оконный менеджер

Статья Ивана Веселова xmonad: функциональный оконный менеджер очень доступно рассказывает о возможностях и настройке тайлового WM Xmonad.

Автор указывает следующие уникальные характеристики:

  • стабильный, быстрый, лёгкий и простой
  • написан на чисто функциональном языке Haskell
  • возможность работы без использования мыши
  • поддержка Xinerama (многоэкранные конфигурации)
  • поддержка плавающих окон, табов и декораций
  • интеграция со средами GNOME и KDE
  • индивидуальные компоновки окон на каждом рабочем столе
  • огромная и постоянно растущая библиотека расширений
  • развёрнутая и подробная документация
  • большая и активная команда разработчиков, дружелюбное сообщество

Алгоритмы на графах — Сортировка сетей

Сортировка сетей.
“Компиляторы — пожалуй одна из самых интересных тем системного программирования.
Эта статья не расскажет как написать идеальный, или, хотя бы, работающий компилятор, но она поможет прояснить пару аспектов его работы, при помощи метода топологической сортировки сети.”

Toshiba Satellite a100-906: замена термопасты

Как то вечером оставив лэптоп компилировать один проект я пошел спать. Ночью лэптоп перегрелся. Температура ядер поднялась до 95 C. Это и толкнуло меня на замену термопасты и полную очистку охлаждающей системы.

В качестве стартовой точки использовал форум IXBT и блог некого retoper.

Был приятно удивлен, что система охлаждения оказалась чистой – без пылевой пробки. А это значит, что разбирать лэптоп только ради очистки от пыли нет смысла. Достаточно воспользоваться пылесосом.

Но моей задачей была замена термопасты на трех чипах. Я использовал термопасту КПТ-8 не первой свежести (судя по дате на тюбике).
После замены термопасты и сборки лэптопа, температура не поднималась выше 85 C, но это высокая температура.

Проблема с постоянно вращающимся кулером (даже при температуре в 35 C) так и не решилась. Так что продолжаю использовать свой костыль в виде утилиты, которая прогревает ядра до 52 C, что позволяет снизить частоту вращения кулера до минимума. После чего он работает в более менее в штатном режиме.

1 2 3 4 9