2008-07-29
Synology
Купил серверочек. Очень понравилось. И качество железяки и софт к ней. Очень всё дружественно и просто. Никаких "конфигов". Всё включается и выключается через Web-menu. Но особенно понравилось то, что нормально поддерживаются русские названия файлов; что в базовую систему входит SSH сервер, потому можно зайти терминалом и что-нибудь там сделать; что хак по установке package-manager-а не потребовал перепрошивки (система хранится на диске), и что в списке пакетов есть те, которые нужны. Ещё понравилось, что на сайте компании есть инструкция по интеграции внешнего софта в web-menu, что радикально отличается от обычной практики "запретить, ибо нефига". Короче, будем обустраиваться.
2008-07-25
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.
В 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
Я вернулся
Subscribe to:
Posts (Atom)