2008-07-29

Synology

Купил серверочек. Очень понравилось. И качество железяки и софт к ней. Очень всё дружественно и просто. Никаких "конфигов". Всё включается и выключается через Web-menu. Но особенно понравилось то, что нормально поддерживаются русские названия файлов; что в базовую систему входит SSH сервер, потому можно зайти терминалом и что-нибудь там сделать; что хак по установке package-manager-а не потребовал перепрошивки (система хранится на диске), и что в списке пакетов есть те, которые нужны. Ещё понравилось, что на сайте компании есть инструкция по интеграции внешнего софта в web-menu, что радикально отличается от обычной практики "запретить, ибо нефига". Короче, будем обустраиваться.

В Нижний

Еду в гости в сентябре.

2008-07-25

Maui

Всё никак не разберу фотографии. Три фотоаппарата в семье - это кошмар. Гигабайты на диске и тысячи фоток одного и того же. Руки опускаются их разбирать. С другой стороны, фотки нужны не для кого-нибудь, а для собственных воспоминаний. Пусть лежат неразобранными.

2008-07-23

Переключение раскладки в Windows с помощью Caps Lock.

Мне всегда казался странным способ переключения раскладки в Windows. Alt+Shift или Ctrl+Shift, или обратная кавычка в Висте. Постоянные проблемы с разными программами. И не всегда срабатывает с первого раза, и конфликтует со всякими Ctrl+Shift+F1. В Линуксе обычно используют Caps Lock, что очень удобно. Идеальное, IMHO, решение. И кнопка одна, и под рукой, и пользы никакой другой от неё нет (даже есть какие-то Anti-Caps-Lock сайты с требованиями кнопку выкинуть, или заменить на backspace), и лампочка есть, показывающая состояние, которое удобно видеть краем глаза.

В Windows поменять кнопку, конечно же, нельзя. А написать свою программу можно, но лень. Кроме того, API для этого довольно странный. Например, раскладка в Windows есть не свойство Desktop, как бы логично было предположить, а персонально свойство каждого thread в системе. Потому переключатель должен внедрить DLL в каждый поток каждого процесса, имеющего окна.

Оказалось, однако, что всё уже, в принципе, сделано, и можно найти, если поискать. Есть такая программа "The Microsoft Keyboard Layout Creator". В ней можно создать свою раскладку клавиатуры и Caps Lock в ней - одна из клавиш состояния, наряду с Shift и Alt-Gr. Вот эта раскладка!

Инструкция по установке такая:
1. Поставить creator и скачать раскладку (может потребоваться проверка подлинности Windows, как обычно для сайта MS).
2. Загрузить второе в первое.
3. Пойти в меню Project и выполнить "Create DLL and setup package."
4. Проигнорировать предупреждения.
5. Когда откроется каталог со сгенерированными файлами, запустить из него setup.
6. Пойти в Control Panel туда, где ставятся кнопки переключения раскладок, и выбрать новую раскладку раскладкой по умолчанию для английского языка (!!!). Новая раскладка универсальна, и содержит и кириллицу и латынь.
7. Можно выключить старые кнопки переключения на русский, во избежании путаницы.
8. Всё, можно наслаждаться.

Утверждается, что некоторые старые программы могут не понимать русские символы, введённые таким образом. Я пока такого не встречал.

Update: Сгенерированные драйверы можно загрузить здесь. Это zip-архив с инсталлятором. Его надо распаковать во временный каталог и перейти сразу к пункту 5.

N.B.: Переключение раскладки глобально в системе и не запоминается для каждого окна. Это свойство данного метода и мне лично оно очень нравится.

N.B.: Caps Lock не переключает ни раскладку, ни текущий язык. Он лишь является модификатором внутри раскладки, так же, как, например, и Shift, и заставляет клавиатуру генерировать другие коды. Оказалось, что Microsoft Word использует информацию о текущем языке, чтобы установить правильную проверку правописания. Так что с приложениями Офиса возможны некоторые проблемы.

Update: Я сделал аналогичную раскладку для OSX.

2008-07-17

Про NAS

Всё выбираю домашний сервер. Читаю www.smallnetbuilder.com. Что-то не очень радует. Кажется, что выбор большой, но взяв случайную модель и задав поиск в гугле находишь столько интересного, и в частности, обычно то, что заявленные фичи совершенно не работают. В конце концов остановился на Synology. Сначала даже выбрал дешёвую модель DS108j. Но потом, обнаружив, что в ней 32M памяти, понял, что это совсем никуда не годится, и выбрал DS207+. Уже почти собрался купить и тут нашёл вот это. Даже и не знаю. Не обновляются они ни хрена. Продали, и забыли. А кто будет дыры латать? Что требуется: 1. Тихий, компактный, малопотребляющий серверочек. 2. RAID 0,1 3. Samba c правами доступа 4. Torrent downloader 5. PNP media server 6. LAMP server (Apache+Php+MySQL) - хотелось бы 7. Цена < $500 8. Расширяемость пакетами - очень бы хотелось 9. Web-администрирование. 10. Вменяемая фирма, выпускающая апдейты. 11. Чтобы всё это работало 24 часа в сутки без зависонов. 12. Не Windows - это моя профессиональная фобия. Обычный компьютер c Free Nas не подходит по пункту 1. Собственно, ни хрена не подходит по пунктам 10/11. Даже странно, стандарные умеренные требования. Короче, похоже, пока всё останется как было.

2008-07-16

Vita Nostra

Так получилось, что я не читал ничего у Дьяченко. Собираясь в отпуск и вычитав у Лукьяненки в ЖЖ (это было ещё до того) хвалебный отзыв, и особенно про особо неожиданную концовку, я решил, записать книжку в ебуку. Нагуглилась, как водится, через пять минут. Ещё полчаса ушли на переформатирование RTF в юникод и подбор размера шрифта. Треть книжки прочёл в самолёте, остальное - не спеша, понемногу, сидя в кресле на просторной ланаи (это я хвастаюсь). В принципе, мне понравилось. Захватывает. Хотя некая избыточная чернушность утомляет и не даёт читать залпом. Потому, прочитав главу, откладываю. То, что надо для отпуска. Концовка неплоха, хотя немного разочаровала. Это очень хорошая оценка. Обычно концовка разочаровывает очень. Особенно у того же Лукьяненки. И для тех, кто читал, выскажу мнение - виден филфак автора. Но физфак тоже немного просвечивает. Не у соавтора ли? Не зная биографических фактов могу ошибится, но уверен, что догадка верна - филфак. Модель физического мира построенную на языке, на словах, на существительных и глаголах, можно придумать только на филфаке. Потому мне она и показалась несколько разочаровывающей, хотя эффектно, не отнимешь, библейски эффектно. Но, вот, что с этим делать дальше - непонятно. Увлекательно, талантливо, эффектно, сцены засели в мозгах, но подозреваю, что извлечь из этого ничего не получится. Хотя то же самое я могу сказать про большую часть прочитанного. Короче, рекомендую. P.S. Сейчас читаю "Пещеру".

2008-07-10

AJAX, History and Backward Key

Я всегда считал, что AJAX и Browser History - вещи несовместимые. Т.е. пользоваться Backward/Forward в AJAX нельзя. Однако недавно с удивлением увидел, что в Gmail это как-то работает. Я нашёл несколько ссылок, самая лучшая - здесь. Короче, идея в том, что можно использовать document.location.hash - эта часть ссылки, которая после знака "#" не вызывает перезагрузки страницы, и, в принципе, может добавляться в browser history. Полный сценарий работает в FireFox, хотя привязка к Backward требует небольшого извращения. Но в остальных браузерах сценарий требует какого то совсем отвязного хакерства. А простая штука, в принципе. Я попробовал вставить простой код себе в галерею, но пока не в основную ссылку. В FF всё стало лучше и быстрее. Переходы между режимами быстрые, почти мгновенные. Backward and Forward работают по полной программе. В IE всё стало хуже, поскольку вся галерея стала одной позицией в истории. В Опере не проверял за неимением оной. У меня везде стоит FF, чего и вам желаю.

2008-07-06

Зелёная черепаха


Она выглядит зелёной, когда её встречаешь в море. А в океанариуме их хорошо отмыли. Оказывается, она совсем не зелёная.

2008-07-01

Я вернулся

Это я пару дней назад. Ещё наслаждаюсь невесомостью, физической и ментальной. Но, увы, устать от отдыха последние годы не получается. Хорошо, что получается попробовать.