Evilways
MySQL заметки Понадобилось за одним человеком чинить рекапчу. Как следствие, выпилить кучу спамеров из друпала, аж 22.5К. Оказалось относительно просто это замутить. В основном они обитали на одинаковых почтовых доменах,

Складываем в кучки ящики с одинаковыми почтовыми доменами и сортируем по размеру кучек:
MariaDB [asdf]> SELECT substring_index(mail, '@', -1), COUNT(*) AS MyCount from users GROUP BY substring_index(mail, '@', -1) ORDER BY MyCount DESC;

Ну и выпиливаем по имени домена:
MariaDB [asdf]> DELETE FROM users WHERE mail LIKE '%maildin.com';

В принципе можно даже так:
MariaDB [asdf]> DELETE FROM users WHERE mail LIKE '%.gq';

И даже как-нибудь так:
MariaDB [asdf]> DELETE FROM users WHERE mail LIKE '%s.com';

Спамеров на mail.ru и подобных можно выпилить методом исключения. Сначала надо взглянуть на логины:
MariaDB [asdf]> SELECT name FROM users WHERE mail LIKE '%mail.ru';

Записал тех, кто явно не спамер, далее удаляем всех, кроме них(имён было немного больше, сократил):
MariaDB [asdf]> DELETE FROM users WHERE mail LIKE '%mail.ru' AND name != 'ольга' AND name != 'Екатерина92' AND name != 'аня' AND name != 'admin' ;

Вероятно, это всё можно сделать более оптимально. Даже скорее всего, но как всегда времени разбираться не было. Зная реальных пользователей, можно было сразу указать выпилить всех, кроме них. Но всех 22.5К просматривать не вариант, да и реальные люди успели порегаться в процессе, так что по датам кромсать тоже не катит.
Evilways
dsa keys ubuntu-server SSH Так уж получилось, что приходится иметь дело с впс на убунтосервере-14.04. Зачем — не знаю, так почему-то решил разработчик.

Ну и надо подключаться. Сгенерил на своём ноуте ссш-ключи dsa. Публичный отправил на сервак и засунул там в autorized_keys. Пытаюсь цепляться — шлёт нах. На серваке выдаёт нечто такое:
reverse mapping checking getaddrinfo for мой адрес failed — POSSIBLE BREAK-IN ATTEMPT!

Загуглил — ну примерно как написано в ошибке, типа косяки с прямой и обратной днс у подключающейся машины. Попробовал засунуть свой айпишник в hosts.allow и на всякий случай в hosts на серваке — теперь вообще никаких ошибок. Просто после попытки подключения ввожу пароль ключа и оно говорит "Connection closed by адрес сервака". Что я делаю не так и что этой убунте ещё надо?
Evilways
distcc А никто не в курсе, насколько критично различие версий gcc при компиляции через distcc?
Конкретный пример. У меня в генте(под которую собираю) 4.8.3 и 4.7.3-r1, в дебианах 4.7.2-5. Понятное дело, что если переключить версию на 4.8.3, проблемы будут наверняка. А что с 4.7.3-r1 против 4.7.2-5?
Evilways
lvm proxmox Прикручиваем новый винч в lvm на примере Proxmox. Записки на память...

Есть два полутерабайтника, на одном(sda) прокс, на другом(sdb) остатки венды. Расширять будем /dev/mapper/pve-data, который монтируется к /var/lib/vz. Потому что чего-то другое расширять нахрен не надо.

Для начала кромсаем sdb посредством parted:
:~# parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary ext3 1 -1
(parted) set 1 lvm on
(parted) print
Model: ATA WDC WD5000AAKX-0 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 500GB 500GB ntfs primary lvm

Номер Начало Конец Размер Файловая система Имя Флаги
1 1049kB 2000GB 2000GB primary lvm

(parted) quit

Запиливаем sdb1 и добавляем его в группу pve:
:~# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
:~# vgextend pve /dev/sdb1

Расширяем логический диск '/dev/pve/data' на все деньги:
:~# lvextend -l +100%FREE /dev/mapper/pve-data
Extending logical volume data to 808.02 GiB
Logical volume data successfully resized

Меняем размер раздела, на всякий случай отмонтировав:
:~# umount /dev/mapper/pve-data
:~# resize2fs /dev/mapper/pve-data
resize2fs 1.42.5 (29-Jul-2012)
Resizing the filesystem on /dev/mapper/pve-data to 211816448 (4k) blocks.
The filesystem on /dev/mapper/pve-data is now 211816448 blocks long.

Процесс выше займёт некоторое время, а так же не обращаем внимание на название команды. Оно любое ext умеет ресайзить. Можно было и не отмонтировать(см. второй источник), но сыкотно как-то.

Затем монтируем на место и проверяем:
:~# mount /dev/mapper/pve-data
:~# df -h /dev/mapper/pve-data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/pve-data 796G 197M 796G 1% /var/lib/vz

Источники:
o-nix.com
raid.wiki.kernel.org
Evilways
exim4 Если в экзиме запретить письма с пустой темой и потом забыть на почтовом клиенте указать авторизацию smtp, то при отправке будут приходить атлупы с руганью именно на пустую тему. Причём, тема в атлупе тоже будет присутствовать. Возможно зависит от порядка правил в конфиге экзима.
Evilways
лучший говно rambler Закончилось место у человека на сраном рамблере. Человеку за 60, и перейти на более адекватный почтовый сервис его не уломать. Так что поставил тундру, в ней настроил pop3. И получаю сообщение: "Не удалось отправить пароль: account is over quota". То есть, ящик заполнен и к нему не подключиться и не скачать письма по этой же причине.

Теперь как эта ерунда внезапно лечится. Решил попробовать прицепиться имапом, и вдруг удалось: пошла синхронизация. Более того, когда по имапу синхронизировалось тысяч десять писем, проснулся поп. Имап успел быстрей, теперь сижу наблюдаю, как уменьшается один счетчик и увеличивается другой.
Evilways
xp xerox Win бубны грабли Phaser 3100 MFP
Есть такая мфушка — Xerox Phaser 3100 MFP... Звонят, типа привезли такое, не можем заставить работать, дрова с диска не подходят, спасите-помогите, вся фигня. Подрубаюсь, смотрю — да, есть в диспетчере устройств неведомая хрень с похожим названием. И не одна.

Смотрю в запихнутый диск — там два каталога: Mac и Linux. Во втором ещё и подкаталоги с названиями далеко не первой свежести дистров и не более свежего ядра... Дальше лезть не стал. Залез на офсайт ксерокса, нашел дрова. А они просто не ставятся и всё. Установщики валятся с крайне детальными подробностями "Программа не установлена", а диспетчер устройств дрова просто не находит.

Решение. Всё же удалось установить, взяв дрова вот отсюда: cyberforum.ru — и накатив через диспетчер устройств.
Evilways
#покер #цитаты
Даниил Вертьянов
Вот растолкуйте более-менее рубящие в этом деле вот я решил на постфлопе сделать продолженную ставку и если бы она не сработало, то на последующих улицах при непопадании в борд моя линия была бы чек/фолд, но он, как я понял, решил применить флоатинг (точно не разираюсь как он там именно называется блефовый ререйз этот). я решил запушить. правильно ли сделал я что запушил? я просо был уверен что его ререйз какой-то блефовый приём. а мы там на тёрне зарубились, сорри за ошибки ))
Evilways
история покер SNG Жесть... Это пять!

[2:05:42] Станислав: Моя жена по истории одному учащимуся задала доклад: Плюсы и минусы СНГ. Ну он и скатал со стратеджи про плюсы и минусы SNG
[2:08:18] Станислав: И самое главное что ещё ему это читал надо было. ну он и читал про покер и фиш-румы
Evilways
Повтор команды в терминале.

Сдохла мышь, другой рядом нет, а работать надо. Правда, сдохла не полностью, а время от времени отключается на мгновение, в результате чего сбрасываются настройки скорости и чувствительности и она начинает еле ползать. Это "время от времени" продолжалось довольно долго и изрядно бесило.
Потому сидел и постоянно выполнял "xset m 3 0". Потом это надоело и подумалось, что наверняка можно каким-то способом заставить эту команду повторяться через некоторое время. Первым делом подумалось соорудить скрипт, который бы зациклил выполнение sleep с последующим xset. Поскольку в скриптах ни хрена не соображаю, полез в поисках скрипта в гугль.

Всё оказалось в разы проще:
$ watch -n 2 'xset m 3 0'
Где, как несложно догадаться, "-n 2" — это интервал в секундах для повторения 'xset m 3 0'.

З. ы.. Это просто памятка, чтобы потом самому не искать если что.
Evilways
покер Человек со статами 38/11 и WTS 55 одиноко пишет в чат:
bpzwany1: hahahaha
bpzwany1: omg....
bpzwany1: this site sucks
bpzwany1: unreal
bpzwany1: what a fuching joke
bpzwany1: how many outs do i need ftp
bpzwany1: 3?
bpzwany1: because you pay those fuching donks off
bpzwany1: omg
Evilways
Оказывается, флэшка в феникс-биосе — это не removable dev, а винт. И чтобы с неё загрузиться, надо лезть в hard disk drives, оставив загрузку с винта. Интересно, что же тогда такое remevable dev...
Evilways
Один американец после проигрыша другому...
GimmeABrewski: time to cry now
Samango2 (Observer): lol
GimmeABrewski: %#&&ing lost my life savings
GimmeABrewski: son of a @#$!$
GimmeABrewski: you bastard hambone
GimmeABrewski: u bastard
Samango2 (Observer): lolol
GimmeABrewski: send me some money hambone
GimmeABrewski: u have $2
GimmeABrewski: rich
GimmeABrewski: dont hold out on me man
Evilways
Жуть

Poker Stars $0.50/$1.00 Limit Hold'em — 7 players — handconverter.com
The DeucesCracked.com Hand History Converter

Pre Flop: (1.5 SB) Hero is BB with Kh 9c
4 folds, BTN raises, 1 fold, Hero calls

Flop: (4.5 SB) 8c 6d 7d (2 players)
Hero checks, BTN bets, Hero raises, BTN 3-bets, Hero caps!, BTN calls

Turn: (6.25 BB) 4c (2 players)
Hero bets, BTN calls

River: (8.25 BB) 2c (2 players)
Hero bets, BTN folds

Final Pot: 8.25 BB
Hero mucks Kh 9c
Hero wins 7.9 BB
(Rake: $0.35)
Evilways
Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом! Не мешать водку с пивом!

Пива бы...