Из-за дефицита памяти на рабочем компе пришлось заменить Fedora на Ubuntu. При установке стандартного набора прог на этапе установки Twisted вылетела ошибка Python.h: No such file or directory Пролема была решена быстро установкой пакета с загаловками для разработки на Питоне
sudo apt-get install python-dev
понедельник, 12 октября 2009 г.
пятница, 2 октября 2009 г.
Compas - css-framework
Недавно в очередном рейде по web-ресурсам наткнулся на забавный инструмент для верстки.
Css-фреймворк Compas. Зверь представляет из себя консольный инструмент написанный на Ruby. Инструмент обрабатывает специальные файлы, где верстальщик описывает стили на специальном языке Sass. Говорить о каком-то полноценном CSS OOP не приходится, скорее имеет место иерархическое описание с наследованием, объявлением переменных, вычисляемыми значениями и еще некоторыми прелестями. Потом Ruby-инструмент превращает или переводит этот файл в традиционный файл css. Мысли прагамтика: ЗА - инструмент может реально сократить время верстки, ПРОТИВ - инструмент явно не тяготеет к экономии записей, он не знает о коротких записях стилей, а в случае наследования, насколько я заметил, тупо будет прописывать у всех наследников требующиеся значения. На самом деле "против" скорее говорит не о слабостях инструмента, а о необходимости верстальщика больше работать головой и думать стоит ли плодить сущности.
Css-фреймворк Compas. Зверь представляет из себя консольный инструмент написанный на Ruby. Инструмент обрабатывает специальные файлы, где верстальщик описывает стили на специальном языке Sass. Говорить о каком-то полноценном CSS OOP не приходится, скорее имеет место иерархическое описание с наследованием, объявлением переменных, вычисляемыми значениями и еще некоторыми прелестями. Потом Ruby-инструмент превращает или переводит этот файл в традиционный файл css. Мысли прагамтика: ЗА - инструмент может реально сократить время верстки, ПРОТИВ - инструмент явно не тяготеет к экономии записей, он не знает о коротких записях стилей, а в случае наследования, насколько я заметил, тупо будет прописывать у всех наследников требующиеся значения. На самом деле "против" скорее говорит не о слабостях инструмента, а о необходимости верстальщика больше работать головой и думать стоит ли плодить сущности.
P.S. Инструмент удачно стыкуется с другим фреймворком Blueprint
Подписаться на:
Сообщения (Atom)
Linux: генерация рандомной строки для пароля
cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1
-
Решение проблемы: npx browserslist@latest --update-db
-
# this is a comment VAR="value" # comment VAR=value # comment https://github.com/vlucas/phpdotenv#comments
-
Обнаружив, что в программу необходимо добавить новую функциональность, но код программы не структурирован удобным для добавления этой функци...