Заметки по CSS

Padding увеличивает размер div

Что бы padding не увеличивал размер блока, можно использовать вложенный div. Во внешнем Div’e указывать размеры, во вложенном padding

 

 

Группа резиновых блоков по центру

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.wrapper{
width: 100%;
text-align: center;
vertical-align: top;
}
.block{
width: 24%;
margin: 2px;
height: 720px;
display: inline-block;
vertical-align: top;
min-width: 300px;
text-align: left;
}
1
2
3
4
5
6
7
<div class="wrapper">
<div class="block">1</div>
<div class="block">2</div>
<div class="block">3</div>
<div class="block">4</div>
<div class="block">5</div>
</div>

 

Резиновый блок по центру
Тоже оказывается довольно просто. Для этого можно использовать display: table, margin: 0 auto и резиновую ширину (скажем width: 80%)

Как отключить в XFCE4 Recently used в диалоге открытия/записи файла

В XFCE при открытии или сохранении файла в редакторах по умолчанию  открывается выбор папки/файла с включенным Recently used/Недавно использованные, но гораздо удобнее, когда открывается текущая рабочая папка.

Исправляется просто

для GTK2:

в файле

1
~/.config/gtk-2.0/gtkfilechooser.ini нужно исправить одну строку
1
StartupMode=recent на
1
StartupMode=cwd

Для GTK3:

1
в файле ~/.config/gtk-3.0/settings.ini исправить строку

1
 
1
<code>gtk-recent-files-enabled=1 на
gtk-recent-files-enabled=0

Внимание! Freedns ws — были взломаны или сами являются мошенниками

Использовали у меня несколько доменов DNS на сервисе freedns.ws -  работало все надежно, но вот пришло письмо от Яндекса:

На поддомене zzz.zzzzz.ru вашего сайта www.zzzzz.ru обнаружен код, который может быть опасен для посетителей. Выполнение этого кода при посещении сайта может привести к нежелательным для пользователя последствиям: заражению компьютера вредоносными программами, несанкционированному использованию его ресурсов, порче или краже личных данных.
В настоящий момент сайт выводится в результатах поиска  с пометкой «Этот сайт может угрожать безопасности вашего компьютера».
Яндекс никак не оценивает содержание сайта и предупреждает пользователей о том, что сайт мог быть заражен без ведома его владельцев.
Пожалуйста, удалите вредоносный код. Если при новой проверке код не будет обнаружен, пометка в результатах поиска будет снята. Для того чтобы снять пометку как можно быстрее, сразу после удаления кода вы можете запросить перепроверку сайта.

 

Быстрая проверка показала, что DNS отвечает левыми IP на некоторые субдомены из случайно созданных слов. На таких сайтах порнушка и варез. Сразу перенес DNS всех сайтов на другие сервисы и ко мне на страницу по умолчанию полился трафик из поисковиков и социальных сетей.  Может на adSense окупиться ущерб, который они нанесли. Яндексу отдельная благодарность, что их система сработала, хотя может и с запозданием.

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

 

Создание музыкальной флешки из плейлиста в случайном порядке

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

Получился простой скрипт:

1
2
3
4
#!/bin/bash
stick_path=$2
cat $1 | grep -v '#' | \
while read i; do cp "${i}" "$stick_path/`printf '%06d' $RANDOM`.mp3" ; done

Использование:

1
./m3u2stick.sh playlist.m3u /run/media/user/STICK

Естественно, копироваться будет пока места хватит

Несколько дистрибутивов на одном USB носителе с FAT32

На одну USB-флешку или внешний жесткий диск, отформатированный в FAT32 можно установить несолько Linux дистрибутивов LiveCD/DVD. Дистрибутивы хранятся в ISO образах и загружаются через Grub2.

Для быстрого создания токой флешки можно использовать live-fat-stick

Установка в Gentoo/Calculate (для примера взят путь до USB девайса /dev/sde1 — у вас может быть другой, смотрите внимательно) и создание мультизагрузочной флешки с openSUSE и Ubuntu

1
2
3
4
5
6
cd ~/bin/
emerge -av sys-fs/fuseiso sys-fs/ddrescue
git clone https://github.com/cyberorg/live-fat-stick.git
cd live-fat-stick
./live-fat-stick --suse /home/perfect/Downloads/ISOs/openSUSE-13.2-KDE-Live-x86_64.iso/openSUSE-13.2-KDE-Live-x86_64.iso /dev/sde1
./live-fat-stick --ubuntu /home/perfect/Downloads/ISOs/ubuntu-mate-15.04-desktop-amd64.iso /dev/sde1