RSS

Архив рубрики «Web»

SASS + Compass под Windows: установка, настройка, работа

Начав работать с SASS, столкнулся с ситуацией, когда непонятно с чего начать. Возможно это небольшое пошаговое руководство облегчит кому-то жизнь.

1. Для начала нужно установить Ruby

Берём инсталлер последней версии: https://rubyinstaller.org/downloads/
На этапе установки не забываем отметить пункт Add Ruby executables to your PATH

Add_Ruby_executables_to_your_PATH

2. Теперь нужно установить SASS + Compass

Для этого нужно открыть командную строку и последовательно выполнить следующие команды:

gem install sass
gem install compass

gem_install

3. SASS установлен, теперь нужно подготовить его для работы с проектом

Для этого в директории с нашим проектом необходимо выполнить команду:

compass init

Будет создан файл с конфигом для Compass и директории для файлов SASS и CSS.

compass_init

Теперь нужно отредактировать файл конфига config.rb, прописав там правильные пути к нашим папкам с SASS, CSS, JS и картинками.

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

4. Всё готово, можно работать.

В директории sass создаём файл/файлы с расширением .scss, в него пишем наш SCSS код.

Для того, чтобы Compass отслеживал изменения в этих файлах, и автоматически генерировал из них CSS, необходимо в корне проекта (там, где лежит файл с конфигом) выполнить команду:
compass watch
compass_watch

Появившееся консольное окно не закрываем до окончания работы с файлами SASS.

5. Profit!

McHost VS «Оверсан-Меркурий»

Один мальчик играл в песочнице с другим мальчиком. Тот, второй, взял поиграть лопатку, но не торопился отдавать за неё обещанное мороженое, зато начал всем рассказывать, что лопатка его и сдавал её на пол-часика всем, кто давал мороженое уже ему.

Первый ждал, ждал, но так и не дождался вкусняшки. Обиделся и побил всех мальчиков, которые искренне верили второму, что лопатка — его. А у мальчиков были планы. Каждый строил свой собственный песочный замок и как-то надеялся на — пусть временное — обладание лопаткой.

А второй, похоже, знал, что так и случится. Он когда-то уже играл в другой песочнице в эту же самую игру, но дворы были не то чтобы соседние, поэтому мальчики-строители не знали ничего. И просто приносили мороженое, как договорились, в срок. Лопатка была, кстати, неплохая.

Первый мальчик встал прямо посреди песочницы и громко прокричал, что через 15 минут отберёт лопатку и больше никому не даст. Потому, что она его собственная.

Второй мальчик, как мог, успокаивал остальных, что это всё фигня и первый так шутит. Но тот не шутил.

Поняв, что прохладная сладкая масса ему уже не светит, достал пипиську и описал первого. Не! Ну а чё он?!

©gregor

Google Chrome beta — убийца Фаерфокса?

На официальном блоге Гугла появилась информация о выходе бета-версии нового браузера Google Chrome для Windows.

Решил я посмотреть на это чудо, которое некоторые уже успели окрестить «убийцей Фаерфокса», загрузил инсталлятор, поставил… Первое, что очень бросилось в глаза — его жуткая тормознутость. Не знаю, возможно он не захотел дружить именно с моей системой, но работать в нём дольше 10 минут я просто не смог.

Из приятного: поиском по умолчанию в этом браузере можно поставить не только Гугл, но также и другие русскоязычные поисковики во главе с Яндексом. Также очень понравился автоподбор наиболее часто используемых запросов при поиске из адресной строки, очень удобная фишка как мне кажется.

Выбор поисковика по умолчанию Подбор поисковых запросов

Не знаю, станет ли Google Chrome убийца Огнелиса в будующем, но на данном этапе своего развития он ещё слишком сырой (что неудивительно — всё-таки первая публичная бета).

Ах да, чуть не забыл: желающие самостоятельно попробовать это чудо в действии могут скачать его тут.

Всё тайное становится явным

Сегодня ночью ребятами с antislaedcms.ru был взломан сайт slaed.net — этой CMS я когда-то пользовался, и её «автор» Эдуард позиционировал её чуть-ли не как самую безопасную CMS из всех существующих.

Я не буду рассказывать предысторию конфликта между SLAED и AntiSLAED — те кто в теме и так всё знают, остальные могут почитать её на форуме АнтиСЛАЕДа. Фишка в том, что зеркала взломанного сайта (там снесли всё, и выложили изобличающие статьи) и форума (там просто забрали все права у админов и модераторов и открыли доступ к закрытым разделам) выложили на всеобщее обозрение, и теперь любой желающий может увидеть всю подноготную этой системы управления контентом.

Боюсь что бизнесу «автора» этой системы пришёл конец — вряд-ли теперь кто-то захочет иметь с ним дело. Удачного плавания тебе, Эдуард! ;)

Десять способов уничтожения интернета

Мы привыкли думать об интернете как о надёжной платформе для свободных глобальных коммуникаций, где информация распространяется без помех, инноваторы могут запускать новые приложения по своему желанию, а у каждого есть свобода слова. Но на самом деле Всемирная сеть не так надёжна, как многие считают. Каким образом интернет, который мы знаем, может погибнуть? Ниже описаны десять возможных способов. И пусть это выглядит немного параноидально, но все нижеперечисленные способы имеют под собой реальное фактологическое обоснование.

  1. Кто-то нарушит систему Domain Name Service. Интернет полагается на DNS. Но если кто-то нарушит фундаментальный способ, которым осуществляется перенаправление запросов на веб-сайты, то мы больше не сможем доверять URL. Фишинг станет простым делом. Кто владеет DNS — тот владеет интернетом.
  2. Атака зомби-сетей. Неизвестное количество заражённых зомби-ПК только ждут команды от хакеров. Мэтт Сержент из компании MessageLabs оценивал размер одного только ботнета Storm от пяти до десяти миллионов компьютеров (хотя другие оценки гораздо скромнее). Сегодня боты наполняют наши почтовые ящики спамом. Но в прошлом они использовались для атаки на компании и страны, а также для DDoS-атак на сайты. В конце концов, это настоящая гонка вооружений, в которой будет только один победитель.
  3. Массивный сбой физической инфраструктуры. Если небольшой инцидент с парой кабелей в Средиземном море привёл к отключению связи у сотен миллионов людей, то представьте только, какие последтствия может иметь умышленная атака.
  4. Распад на тысячи фрагментов. Со времён Фидо людям свойственно объединяться в группы по убеждениям. Никлас Карр в своей книге “The Big Switch” цитирует исследование, в котором приводится статистика: более 90% гиперссылок как в либеральном, так и в консервативном сообществе, ведут на ресурсы внутри этого сообщества. Есть даже специальные инструменты, которые предназначены для удерживания людей от перехода по ссылкам за пределы ограниченного «мирка». В результате образуются островки людей со схожим мышлением, которые всё больше уверены, что есть только один правильный ответ, и они являются единственными носителями истины. Это конец мечтам основателей интернета о создании глобального мирового сообщества граждан.
  5. По-настоящему хороший вирус, который взломает маршрутизаторы. Механизмы самовосстановления интернета основаны на протоколе Border Gateway Protocol или BGP. Но что если кто-то проникнет внутрь маршрутизаторов? На одной из конференций в 2006 году представители компании Cisco в ответ на сообщения об уязвимостях сделали вывод, что «самые разрушительные атаки вызваны хорошо обдуманными изменениями в конфигурации доверенных маршрутизаторов». Повреди BGP, и ты не только остановишь переадресацию трафика в интернете, но и помешаешь нам получить доступ к маршрутизаторам и починить их.
  6. Апдейты мешают сами себе. Большинство программного обеспечения в наше время спроектировано на автоматическое скачивание патчей и поддержание себя в актуальном состоянии. Но иногда процесс автоматического апгрейда вызывает собственные проблемы. Так, 16 августа 2007 года сервис Skype ушёл в даун по причине, как заявила компания, массового апдейта операционной системы Windows. Это лишь вопрос времени, пока апдейты не смогут создавать цельные программные модули, такие как сетевой стек, уже неспособные обновляться, и требующие ручного вмешательства для восстановления работоспособности миллионов компьютеров.
  7. Сеть перестанет быть нейтральной. Если провайдеры начнут брать плату за доступ к отдельным сайтам, как телевизионные провайдеры берут плату за доступ к телеканалам, то очень скоро у нас в ежемесячных счетах появится новая графа «плата за Google». Это уже происходит у многих мобильных операторов, которые берут плату за доступ к Facebook или YouTube. Это самый хитрый способ уничтожения интернета, потому что онозначает конец инноваций. В таких условиях никто не сможет запустить новый Skype, Twitter или YouTube без поддержки операторов.
  8. Вовлечение юристов. Интернет является экспериментом по свободе слова. Этому может придти конец. Не имеющие возможности напрямую «наехать» на веб-сайты, юристы будут обращаться к хостерам и регистраторам. Вот как недавно швейцарские банкиры отключили от сети сайт Wikileaks. И когда появился прецедент. то другие юристы обязательно последуют этому примеру. Звукозаписывающая индустрия уже ищет способы, как можно предъявлять претензии операторам связи за передачу пиратского контента. Это издевательство над сетевой нейтральностью. Если телекомы начнут раздавать приоритет для различных типов трафика, они перестанут быть операторами связи общего назначения и на них могут возложить ответственность за то, что они передают по своим каналам, включая нелегальный контент.
  9. Национальная цензура. Многие страны уже ограничивают доступ к интернету для своих граждан. Китайский файрвол, включая 30 000 специально обученных человек, которые заняты поиском «неправильных» пользователей, — хороший пример. Но интернет сам по себе является инструментом, который вызывает социальные изменения и революцию, угрожающую любому правительству. Представьте, например, что американский Конгресс поставит вне закона онлайновую порнографию и начнёт блокировать известные порносайты, которые, по некоторой статистике, генерируют до 18,8% всех переходов по ссылкам в интернете. Вместо глобального интернета мы вернёмся в эпоху локальных подсетей, в каждой из которых действует местное законодательство.
  10. Люди сами вымрут. Как отметили авторы научно-популярного журнала Discover несколько лет назад, у человечества есть целый набор способов, как уничтожить самих себя: от ядерного оружия и биологического оружия до создания чёрной дыры в результате научного эксперимента. А что будет с интернетом без пользователей?

Статья честно спизжена позаимствована с nnm.ru. :)