?

Log in

No account? Create an account
dump -0f - /dev/mind
Я знаю Haskell, OCaml, GSM, эндофункторы и много других страшных слов
Я не тормоз, я не тормоз! 
31st-Aug-2007 12:01 am
Во френдленте пробежала череда постов о том, что оказывается можно листать странички в браузере при помощи Space и Shift-Space, обычно - с комментарием типа "Обана! 5/10/15 лет за компом, и не знал!".

Ну, для меня, пользующегося less с конца 90-х годов прошлого века(как звучит!) эта "новость" оказалась вовсе и не новость. Зато я вспомнил другую вещь, с которой я протормозил лет эдак на 5-10. Спешу поделиться :)

Недели три тому назад я с подачи helge9210 добавил в опции монтирования файловых систем /var, /usr и /home опцию "noatime". Скорость выполнения некоторых дискожручих операций (типа "apt-cache search", индексирование и поиск почты, find, ...) визуально увеличилась в разы, а иногда - на порядок.

Спрашивается в задаче - почему я не сделал это раньше? Например, параллельно с появлением DMA transfers в мохнатом 199x году :)
Comments 
30th-Aug-2007 09:05 pm (UTC)
хм... спейс вроде со времен голого деда был... Даже байка (?) была, что ктото к спейсу педаль пределал и ей листал =)
30th-Aug-2007 09:30 pm (UTC)
Ну, less - он еще древнее. Гораздо древнее.
30th-Aug-2007 09:14 pm (UTC)
Читайте доку, она рулез :)

P.S. Я, честно говоря, и сам не читаю :)
30th-Aug-2007 09:19 pm (UTC)
/home я б десять раз подумал, прежде чем с noatime монтировать. Потому, что ты потом про это забудешь, а потом начнешь удивляться странной работе make
30th-Aug-2007 09:29 pm (UTC)
Либо я что-то пропустил, либо одно из двух. Он же вроде на mtime смотрит?
31st-Aug-2007 12:07 am (UTC)
+ nodiratime ещё.
31st-Aug-2007 02:52 am (UTC)
Это подмножество noatime
31st-Aug-2007 02:06 am (UTC)
Хм, а у меня почему-то less не воспринимает shif+space, точнее воспринимает просто как space.
Листаю с помошью ^U/^D.
31st-Aug-2007 06:20 am (UTC)
попробуй ctrl+f и ctrl-b
31st-Aug-2007 02:50 am (UTC)
Это потому что появился тред c участием Линуса Торвальдса, Инго Молнара и Алана Кокса на kerneltrap который потом перекочевал на slashdot. Вот все и ринулись делать правки в /etc/fstab.
31st-Aug-2007 02:52 am (UTC)
В мохнатом 199x году надо было хоть тресни иметь SCSI ;-)
31st-Aug-2007 06:05 pm (UTC)
В том мохнатом году я был зеленым студентом, и точно бы треснул, если бы захотел иметь scsi :)
31st-Aug-2007 06:48 am (UTC)
(Вырывая остатки волос) почему я не знал про
[Error: Irreparable invalid markup ('<shift+space>') in entry. Owner must fix manually. Raw contents below.]

(Вырывая остатки волос) почему я не знал про <Shift+space> и всегда пытался нажимать <Del>, как в [X]Emacs?
3rd-Sep-2007 08:36 am (UTC)
Гыгы, а я жал бекспейс и напрягался, почему фокс в предыдущую страницу уходит. :)
31st-Aug-2007 06:57 am (UTC)
про noatime слышал давно - наткнулся на нее когда искал как избежать мусора в файлах после краха reiserfs.

про shift-space, space - знал ибо mutt, less и тд.

а вот про shift-tab для обратного движения по контролам диалогов - узнал в этом месяце :)
31st-Aug-2007 08:17 am (UTC)
про shift-space и space знал с 9x года по less'у Ж)
а вот то что это к браузерам применимо - понял недавно :)
31st-Aug-2007 08:49 am (UTC)
Про space знал ещё до того, как стал работать с PC. Потому как классе (примерно) в 7-м попался мне толстый бумажный мануал по MS-DOS 4.0 (на русском), который я зачитал до дыр и в котором узнал много гадости, вроде того, как работать с edlin'ом. На фоне МК-52 мозг разъедало изрядно.

Про shift-space с удивлением узнал на БОРе на этой неделе. Ну не было в DOSовском more прокрутки назад. Впрочем, это ерунда --и я знаю кун-фу-- по сравнению с Shift-Down Arrow или однократным нажатием Ctrl в Konqueror'е.

А вот на тему noatime я как-то не парился. Когда вспоминаю про эту штуку — включаю noatime и не компостирую себе мозги. Гораздо более ядовитый вопрос при установке системы — какую же, чёрт побери, файловую систему выбрать? После тягостных раздумий оставляю банальную ext3, ибо нефиг.
31st-Aug-2007 10:52 am (UTC)
Отчасти здесь, но там самое главное не особо рассказано -- недостатки. Надо бы дописать (reiser3 разлетается редко, но метко; xfs сейчас крайне не любит падений питания/ядра -- нулит файлы, это типа security feature, которую сейчас будто добрались сделать отрываемой, но ещё не; ext3 -- дубовая, но способна убить всё I/O, если оно активное).

Для активного I/O могу рекомендовать xfs+noatime (говорят, внешний журнал ещё хорошо помогает) и UPS. ФС уникальна тем, что является extent-based (помогает поддерживать разумный уровень фрагментации), а также умеет delayed block allocation (что и помогает с жёстким I/O), помимо вменяемого хранения каталогов.

PS: последсткия #2616 про noatime (это в ALT 4.0 Server) ;-)
31st-Aug-2007 09:59 am (UTC)
У меня более интересный вопрос. Почему именно твой этот пост оказался у меня загруженным в ЖЖ, когда я пошёл по адресу http://www.livejournal.com/update.bml ?..
31st-Aug-2007 06:09 pm (UTC)
1)Заговор?
2)СУП-наведенные глюки?
31st-Aug-2007 01:25 pm (UTC)
Space в качестве "умного" PgDown есть в некоторых мелкомягких программах. Правда, редко документирован почему-то. Кроме браузера Space ещё работает в Outlook Express: при чтении сообщения, текст листается как с PgDown, а потом переходит к следующему непрочитанному сообщению.
31st-Aug-2007 08:28 pm (UTC)
Люблю в незнакомом софте заглянуть в раздел hotkeys - сразу все редко запоминается, но 2-3 раз достаточно, чтобы запомнить все самое удобное.
1st-Sep-2007 08:14 am (UTC)
Space - безумно старо;) А вот shift+Space - работает разве что в браузерах. В less у меня не работает (наверно, нужен терминал, у которого shift+Space даёт отдельный код - xterm+screen такого у меня не даёт).

Из других полезняшек имеет смысл упомянуть, что в gtk полях ввода (посему в юниксовых mozilla/firefox/etc.) можно набирать произвольный символ через u$hexcode держа всё время нажатым ctrl+shift (до 2.15 'u' не ставится). Ѣ, например:)

А с noatime другая фигня - ты ж, наверно, на линуксе? BSD'шные softupdates дают тут ускорение сравнимое с noatime. По идее, ext3 и прочие - тоже должны (хотя вопрос в размере журнала). Но для всех разделов вообще я бы такое не ставил. Например, для автоочищаемого /tmp режим noatime противопоказан. И могут быть ещё какие-то заранее не предсказуемые грабли.
4th-Sep-2007 01:00 pm (UTC)
В less у меня не работает

И не должно. Я имел в виду (но нормально не сказал), что если софтина умеет листать по space - то наверняка есть shortcut для листания назад. Читаем доку, находим, используем.

Page 1 of 2
<<[1] [2] >>
This page was loaded Sep 16th 2019, 4:39 pm GMT.