Tom Adler’s blog

sass aka syntactically awesome stylesheets

недавно обнаружил довольно интересную надстройку над CSS, добавляющую в синтаксис много вкусностей. Как следует из заголовка, называется она SASS, или syntactically awesome stylesheets, и представляет собой маленькую программу на руби.

за примерам сахара лучше идти на сайт, но я их коротко перечислю:

поскольку CSS — декларативный язык, такие инструменты для него подходят очень хорошо

менеджер юзерскриптов в опере

несколько месяцев назад я писал, как можно делать аддоны для оперы. К сожалению, тогда выводы были неутешительны. Но с тех пор появилась Opera Unite, в которой эти проблемы были решены, и теперь мы можем полноценно работать с файлами на диске!

встречайте: UJS Manager service. Он работает таким образом: вы устанавливаете в свою Opera Unite новый сервис, которому даёте доступ к папке юзерскриптов, а веб-интерфейс этого сервиса переносите на сайдбар оперы — и вуаля! У вас есть панель управления юзерскриптами прямо в интерфейсе!

сейчас сервис может ещё не очень многое, хотя одна киллер-фича у него есть: установка нового скрипта одним кликом! Окрываете скрипт в браузере, и вверху страницы появляется сообщение «UJS Manager detected script file. It can be installed as a user script.» с кнопкой «Install User Script».

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

заодно можно нечто подобное соорудить для пользовательских стилей

самый безглючный браузер

у меня есть давняя сильная уверенность, что именно тот браузер, в котором ты ведёшь разработку, в котором обновляешь страницу каждые две минуты — именно он и кажется тебе самым безглючным и правильным. Правда, складывается ощущение, что эта мысль только мне приходила в голову, судя по тому, как часто олдовые фанаты ff и fb поминают добрым словом, например, оперу.

вы можете сказать, что при разработке в ie он всё равно продолжает казаться страшным глюкалом — но вспомните тихую армаду любителей продукции ms

как сделать файлы на флешках неисполняемыми

когда в своей убунте я копировал фотки с фотоаппарата на диск, у каждой из них появлялся атрибут исполняемости. Не то, чтобы он мне сильно мешал, но это было неаккуратненько как-то ©. Кроме того, в редких случаях открытия файлов с флешки файлменеджер спрашивал меня, хочу ли я файл запустить или же открыть. Сегодня я решил всё это исправить.

я помню, что файловая система fat32 не знает о таких атрибутах файлов, поэтому при подключении всем файлам и каталогам назначается одна маска доступа umask. При монтировании тома вручную её можно задать в параметрах mount: umask=022. (Обратите внимание, что значение umask инвертировано по отношению к обычным маскам доступа, 022 здесь эквивалентно 755.)

но проблема в том, что флешки монтируются автоматически, поэтому прописать umask в /etc/fstab не получится: имя устройства каждый раз другое. Значит, нужно изменить настройки подключения по умолчанию. Раз мне не нужна исполняемость, значит маска должна быть 644, а umask — 133. Однако в этом случае убунта не смонтирует диск, потому что для получения списка файлов даже в корневом каталоге ему нужна исполняемость. Как обычно, на выручку приходит man mount: кроме umask есть ещё параметр dmask, который как раз управляет масками для каталогов.

тут я хотел притвориться тру-линуксоидом и предложить решение из командной строки : ) К сожалению, я не нашёл нормального способа добавлять значение к списку при помощи gconftool. Впрочем, это можно легко сделать и из гуя: задать umask=133,dmask=022

ubuntu gnome automount options

только что потерял полчаса, пытаясь найти настройки по умолчанию для подключаемых дисков/флешек/фотоаппаратов и прочих mass storage devices. Оказывается, всё просто:

Applications → System Tools → Configuration Editor (он же gconf-editor)

system → storage → default_options → vfat → mount_options