Национальное собрание Франции одобрило во вторник нашумевший законопроект, призванный на борьбу с нелегальными «скачиваниями» из интернета. В поддержку нововведения высказались 296 депутатов, 233 законодателя проголосовали против. В среду решение по проекту нового закона вынесут члены французского Сената.
Архив Май 12, Вторник, 2009
Думаю, многим будет интересно наконец-то узнать, как работает почта. В нескольких статьях я попытаюсь максимально простым языком расписать все основные вопросы, связанные с работой электронной почты вообще и нужными настройками — в частности.
Нижняя палата парламента Франции одобрила новый закон по борьбе с пиратством в Интернете. Закон позволяет отключать от Интернета пользователей, незаконно скачивающих фильмы и музыку в сети, и предполагает создание государственного органа, который бы отслеживал и наказывал "интернет-пиратов", сообщает «Би-Би-Си».
И так начнем.
Что такое Haml/Sass?
Haml (xHTML Abstraction Markup Language) это язык разметки для упрощённой генерации xHTML. В свою очередь эквивалент Haml для css — это Sass (Syntactically Awesome StyleSheets).
Вкустности SASS.
Sass имеет ряд преимуществ перед css. Например в один sass файл можно подключать другие sass-файлы (@import *.sass). Таким образом будет возможно подключать отдельно sass-файл c ресетами, другой sass-файл c типографикой, третий sass-файл с «константами» (об этом ниже подробнее), четвертый sass-файл с «абстрактными классами» (об этом так же ниже).
И так константы (constants). Допустим по всему HTML документу к некоторым классам применим некий css параметр, и вдруг нам понадобилось его изменить. Скажем выделение разных элементов четырех пиксельным border голубого цвета. И нужно это заменить на двухпиксельный. Красного. Даже если он был всего лишь применим к трем классам (на деле же это ) это уже заставляет тратить дополнительное время. В таких случаях целесообразно использовать константы применимые сразу к нескольким элементам.
Пример:
!main_color = #00ff00 #main :color = !main_color :p :background-color = !main_color :color #000000
«Абстрактные классы» (Mixins). Это набор параметров изначально ни к какому элементу не принадлежащий. Но его в любой момент можно «приплюсовать» к тому или иному набору параметров элемента или класса. Что порой так же бывает удобно.
Пример:
=large-text :font :family Arial :size 20px :weight bold :color #ff0000 .page-title +large-text :padding 4px :margin :top 10px
Арифметика. Так же один из плюсов sass является арифметика. Это и вычитание цветов друг из друга, и деление длин объектов, в общем всего-всего. Таким образом цветовую схему можно вообще задать одним цветом, а остальные задать арифметикой. В итоге меняем один цвет и оп ля-ля и у нас новая цветовая схема.
Пример:
!main_width = 10px !unit1 = 5px !bg_color = #a5f39e #main :background-color = !bg_color p :background-color = !bg_color + #202020 :width = !main_width + !unit1
Вот самые такие яркие особенности sass, остальное можно подглядеть в официальной документации.
Compass css framework.
Теперь вопрос как это все скомпилировать в css если мы не собираемся разрабатывать под Ruby,
Не так давно вышел очень удобный css framework compass, как раз таки работающий под sass и позволяющий компилировать sass в css.
Мы создаем compass-проект на основе одного из этих css фрэймворков и начинаем работу,
а compass автоматически следит за изменениями sass-файлов и компилирует их в css.
Так же compass поддерживает 3 популярных фрэймворка:
- BluePrint
- YUI
- 960gs
Вот видео о данном взаимодействии sass и compass.
Forbes против Google, Дед Мороз против генерал-майора, Казахстан против граждан …
Будем считать, что вы уже активно осваиваете хитрости настройки через консоль. Пришло время рассказать ещё несколько тонкостей. О чём имеет смысл подумать при настройке маршрутизаторов и коммутаторов cisco.
Тонкость 1. Аккуратность.
Часто возникает задача что-нибудь добавить в текущую конфигурацию. Наверняка вы знаете, что многие элементы пишутся отдельно, а отдельно применяются (на интерфейс, ко всей железке и т.д.). Будьте крайне осторожны, изменяя настройки таких технологий, как PBR (route-map), QoS (policy-map), IPSec (crypto map), NAT. Лучше всего сначала снять их с использования, потом изменить, потом повесить снова. Связано это с тем, что все изменения вы вносите сразу же в состояние железки. Иногда то, что уже работает (например, подгружено в оперативку) конфликтует с новым конфигом. Не редки ситуации, когда железка уходит в перезагрузку после попытки изменения конфига.
Пример: пусть у нас есть route-map, примененный на интерфейс. Пусть нам надо его изменить. Наиболее «чистый» способ такой:
Удаленный пользователь может скомпрометировать целевую систему. …
Итак, мы выбрали браузер вместо отдельно стоящего толстого клиента. Пользователь очень хочет вводить данные. Однако, обычные формы плохие. Потому, что:
Об этом заявила журналистам пресс-секретарь СБУ Марина Остапенко. Она сообщила, что было установлено лицо, которое разместило на одном из Интернет-сайтов учебник «Российская кухня. Азбука домашнего терроризма».
МОСКВА, 12 мая. 44% российских пользователей не откажутся от Интернета, даже если в рамках кризиса не будет хватать средств на питание и одежду. Об этом сообщили аналитики портала RUметрика на основе данных рейтинга Рамблер ТОП100, поисковой системы Rambler и результатов собственного он-лайн-опроса.