Skip to content

Instantly share code, notes, and snippets.

View AlexanderMatveev's full-sized avatar
🎯
Focusing

Aleksandr Matveev AlexanderMatveev

🎯
Focusing
View GitHub Profile
@AlexanderMatveev
AlexanderMatveev / README Антимат.md
Created April 12, 2023 18:40 — forked from imDaniX/README Антимат.md
Мат фильтр | Регулярка антимат

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

Выражение писалось с оглядкой на регулярки Java, для других языков может потребоваться адаптация.

Просто для лучшего понимания. Если требуется готовое регулярное выражение - взгляните на файл regex-0.txt

(?iu)\b(
(у|[нз]а|(хитро|не)?вз?[ыьъ]|с[ьъ]|(и|ра)[зс]ъ?|(о[тб]|под)[ьъ]?|(.\B)+?[оаеи])?-?([её]б(?!о[рй])|и[пб][ае][тц]).*?|
(н[иеа]|([дп]|верт)о|ра[зс]|з?а|с(ме)?|о(т|дно)?|апч)?-?ху([яйиеёю]|ли(?!ган)).*?|
(в[зы]|(три|два|четыре)жды|(н|сук)а)?-?бл(я(?!(х|ш[кн]|мб)[ауеыио]).*?|[еэ][дт]ь?)|
@AlexanderMatveev
AlexanderMatveev / memcached_memcache_php_74_macos_m1.md
Created September 6, 2022 14:03
Install memcached & memcache on php 7.4 macOS M1

Install memcached & memcache on php 7.4 macOS M1

1) Install memcached

brew install libmemcached
brew install zlib

Find installed locations:

@AlexanderMatveev
AlexanderMatveev / cf.sh
Last active March 27, 2023 09:22
Whitelist Cloudflare with ufw
#!/bin/bash
for x in $(curl https://www.cloudflare.com/ips-v4)
do
ufw allow proto tcp from $x to any port 80,443 comment "cf4 $(date '+%Y-%m-%d')"
done
for x in $(curl https://www.cloudflare.com/ips-v6)
do
ufw allow proto tcp from $x to any port 80,443 comment "cf6 $(date '+%Y-%m-%d')"
done