Facebook + CSS

В Фейсбуке меня страшно бесила сортировка, по умолчанию записи сортируются не пойми как, каждый раз выбирать сортировку по дате утомляло и я стал искать приемлемый вариант. Нашел замечательный плагин – Social Fixer. Настроек там очень много, можно долго экспериментировать, есть даже набор стилей оформления страницы. Для неискушенных пользователей все просто и понятно, а для гиков есть возможность прописывать свои стили CSS. Хотя, и неопытные пользователи могут воспользоваться готовыми рецептами со специальной страницы плюшек.

Не так давно Фейсбук был оптимизирован для левшей (другого объяснения я не знаю)) – колонка с постами была сдвинута вправо, что многим очень не нравится. Исправить ситуацию можно одним простым сниппетом:

._4_7u { float: left !important; }
._3rbg { float: right !important; }

В общем, пользуйтесь на здоровье.

P.S.

В Интернетах еще рекомендуют Stylish и следующий код:

@-moz-document domain(facebook.com) {
  ._493u ._4_7u {
    float:left !important;
    margin-left:0px !important;
  }
  ._493u ._3rbg {
    float:right !important;
    margin-left:15px !important;
  }
}

Что, впрочем, ровно то же. Блоки удобно смотреть в “Инструментах разработчика” Google Chrome.

WYSINWYC — What you see is not what you copy

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

Звонкиперипетии

Если вы еще не смотрели “Прометей”, то обязательно посмотрите. В 3D. А если вы не гик и ничего не поняли, то можете перечитать сокращенный сценарий и вспомнить все, что не знали или забыли. Настоятельно рекомендую к прочтению.

Прометей

Критическая уязвимость в PHP

Компьютерная группа реагирования на чрезвычайные ситуации (CERT) опубликовала уведомление об утечке информации о критической уязвимости в PHP, которая позволяет запустить произвольный код на сервере или просмотреть исходный код любого PHP-скрипта, выполняемого в CGI-режиме (используется некоторыми хостинг-провайдерами). Cкрипты, выполняемые с использованием mod_php и FastCGI (например, связки nginx с php-fpm), не подвержены проблеме.

Опасность уязвимости усугубляет тот факт, что несмотря на то, что разработчики PHP были уведомлены о проблеме ещё 17 января, а 23 февраля был отправлен дополнительный запрос от имени CERT, уязвимость остаётся неисправленной. Проблема вызвана ошибкой, допущенной в 2004 году. Интересно также то, что утечка информации возникла из-за оплошности разработчиков PHP, поместивших информацию о проблеме в публичный трекер ошибок, до момента выхода исправления с устранением уязвимости.

via Opennet.ru

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

Уязвимость позволяет проводить сразу несколько видов атак:

Читать далее

Невозможность установки расширений

Не так давно я писал, как можно вручную установить расширения для Google Chrome, если при установке из магазина у вас возникает ошибка. После недавних обновлений Chrome, решил снова попробовать что-то установить, вдруг починили 🙂

К сожалению, нет, теперь вываливается такая ошибка:

Could not install package: 'COULD_NOT_GET_TEMP_DIRECTORY'

Причина все та же, – профиль находится на динамическом диске.

How to fix

Для обхода этого глюка можно сделать финт ушами: вынести данные профиля на раздел, который находится на обычном диске. Я создал отдельный каталог, скопировал в него все данные из User Data, при помощи Link Shell Extension (LSE) закинул junction в папку
C:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome
и переименовал ее в User Data. Ярлык для этого не подходит(!).

ChromeJunction

Теперь без проблем устанавливаются любые расширения.

Единорог, какаяющий радужками

unicornlike

Хотите радугу в консоли? Нет ничего проще:

~> gem install lolcat
~> cd /usr/ports/*/cowsay && make install clean
~> rehash
~> fortune | cowsay -f turtle | lolcat

Конечно, если у вас вдруг не установлен Ruby и gem, то придется чуть дольше повозиться.

Цитата о шоколаде как раз в тему. Розетка отменила мои заказы, сделал заказы в Соколе, сэкономил гривен 40, купил себе шоколадку Classic Wheels =) Мелочь, а приятно))

Как выключить Windows 8 ?

А вы знаете, как выключить, перезагрузить, усыпить или заблокировать экран Windows 8? В связи с новым интерфейсом Метро это целое приключение, т.к. кнопки “Пуск” (“Start”) в Windows 8 попросту нет.

Есть два ректальных способа выключить Виндовс 8:

  • загнать курсор в правую часть экрана, чтобы появилось вертикальное меню, и нажать шестеренку “Настройки” (“Settings”), потом “Power” и выбрать “Sleep”, “Shut down” или “Restart”. Вы хотели заблокировать экран? Ну извините, не судьба, вам сойдет второй способ.
  • нажать классическое CTRL+ALT+DEL. Здесь, на удивление, возможностей по управлению компьютером и его питанием куда больше:
    — Lock
    — Switch user
    — Sign out
    — Task Manager
    И кнопка питания с теми же:
    — Power
    — Shut down
    — Restart

А теперь нежданчик: когда компьютер заблокирован, выключить его может кто угодно не зная пароля. Просто нажимаете иконку кнопки Power и выбираете действие. Виндовс, конечно, честно предупредит: “If you shut down now, you and any other people using this PC could lose unsaved work.”. При этом она не знает, если ли у вас не сохраненная работа, она просто предупреждает. Логично, что со временем люди привыкнут к этому предупреждению и не будут обращать на него внимания. И будут “lose unsaved work”.