|
MySQL 5.x utf8_ukrainian_ci patch [Автор: Roman Mazur, написано 2017-03-02 в 16:32]
Много кто знает о проблеме сортировки и уникальности е и ё. Чуть меньше знают о проблеме і и ї, и совсем уж мало — о г и ґ. А делают с этой проблемой не только «мало ли кто, но не каждый может это делать». Ну так вот.
Применять в крайнем случае, когда utf8_bin не помогает.
/usr/local/share/mysql/charsets/
diff —git a/Index.xml b/Index.xml
index 7f91cb5..34d9384 100644
— a/Index.xml
+++ b/Index.xml
@@ -458,8 +458,35 @@ To make maintaining easier please:
<flag>binary</flag>
<flag>compiled</flag>
</collation>
+ <collation name=»utf8_ukrainian_ci» id=»250″>
+ <rules>
+ <reset>\u0415</reset><p>\u0401</p> <!— ЕЁ —>
+ <reset>\u0435</reset><p>\u0451</p> <!— её —>
+ <reset>\u0413</reset><p>\г0490</p> <!— ГҐ —>
+ <reset>\u0433</reset><p>\u0491</p> <!— гґ —>
+ <reset>\u0406</reset><p>\u0407</p> <!— ІЇ —>
+ <reset>\u0456</reset><p>\u0457</p> <!— ії —>
+ </rules>
+ </collation>
+</charset>
+
+<charset name=»utf8mb4″>
+ <family>Unicode</family>
+ <description>UTF-8 Unicode</description>
+ <alias>utf-8</alias>
+ <collation name=»utf8mb4_ukrainian_ci» id=»251″>
+ <rules>
+ <reset>\u0415</reset><p>\u0401</p> <!— ЕЁ —>
+ <reset>\u0435</reset><p>\u0451</p> <!— её —>
+ <reset>\u0413</reset><p>\г0490</p> <!— ГҐ —>
+ <reset>\u0433</reset><p>\u0491</p> <!— гґ —>
+ <reset>\u0406</reset><p>\u0407</p> <!— ІЇ —>
+ <reset>\u0456</reset><p>\u0457</p> <!— ії —>
+ </rules>
+ </collation>
</charset>
+
<charset name=»ucs2″>
<family>Unicode</family>
<description>UCS-2 Unicode</description>
Комментарии к записи MySQL 5.x utf8_ukrainian_ci patch отключены
|
|
Mikrotik RouterBoard vs The BlackNurse ICMP attack [Автор: Roman Mazur, написано 2016-11-16 в 2:08]
«The BlackNurse» can bring some Cisco routers down http://blacknurse.dk/.
Mikrotik RouterOS тоже уязвим для атаки «The BlackNurse». Ниже приведен мой фикс для prerouting-chain на RouterOS 6.37.1. На данный момент удалось добиться производительности отражения атаки в 450kpps @ 215Mbps (24 байта заголовок + 0 байт данных) на RB3011UiAS (62% загрузки CPU, использовались 5 источников атаки на 1000Mbps подключении с тестом hping3 -1 -C 3 -K 3 —flood ). На многоядерных девайсах есть шанс успешно отразить атаку. У одноядерных, типа HaP ac, шансов отразить —flood нет.
MikroTik RouterOS also vulnerable to «The BlackNurse» ICMP type 3 attack. See below for my fix for prerouting-chain in RouterOS v.6.37.1. At this moment I successfully filteded out 450kpps @ 215Mbps (24 bytes header + 0 bytes data) BlackNurse ICMP attack with my MikroTik RouterBoard RB3011UiAS (62% CPU load with 5 х1000Mbps ethernet attack sources using hping3 -1 -C 3 -K 3 —flood ). Multi-core boards have a good chances to filter out the flood. Single-core boards have no chances at all.
Только для 6.37.1 и выше.
Only for 6.37.1 and higher.
FIX:
/ip firewall raw
add action=drop chain=prerouting icmp-options=3:0-255 protocol=icmp src-address-list=ICMP-flooder
add action=add-src-to-address-list address-list=ICMP-flooder address-list-timeout=1h chain=prerouting icmp-options=3:3 limit=10,5:packet protocol=icmp
Переместите правила в самый верх.
Move rules up to top.
Комментарии к записи Mikrotik RouterBoard vs The BlackNurse ICMP attack отключены
|
|
«Будим» KODI с MCE-пульта [Автор: Roman Mazur, написано 2016-03-20 в 15:00]
Добавим в /etc/default/grub параметр usbcore.autosuspend=-1, чтобы USB-ядро не вешалось при S3.
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash xbmc=autostart,noredir usbcore.autosuspend=-1″
и
sudo update-grub
Создадим /etc/udev/rules.d/90-mcewakeup.rules с содержимым:
# enable wake from S3 for MCE USB device 0471:0815
SUBSYSTEM==»usb», ATTRS{idVendor}==»0471″, ATTRS{idProduct}==»0815″ RUN+=»/bin/sh -c ‘echo enabled > /sys$env{DEVPATH}/../power/wakeup'»
Теперь разрешим менять power state (wakeup) с USB-девайса:
echo USB1 > /proc/acpi/wakeup
Не обязательно USB1, нужно искать девайс, пока не найдется.
И:
echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
Готово.
ПС: KODI при wakeup очень любит отпадать от TVHeadend, поэтому можем засунуть в /etc/pm/sleep.d такой простой скрипт, он будет рестартовать менеджер lightdm (и KODI) при пробуждении:
#! /bin/sh
case $1 in
suspend|suspend_hybrid|hibernate)
/usr/bin/service lightdm stop
;;
resume|thaw)
/usr/bin/service lightdm restart
;;
esac
Комментарии к записи «Будим» KODI с MCE-пульта отключены
|
|
Создаем локальную FS в Nas4Free [Автор: Roman Mazur, написано 2015-11-06 в 11:39]
1. Устанавливаем все нужные пакеты.
2. dd if=/dev/xmd1 of=mdlocal
3. mkuzip -s 32768 mdlocal
4. mount -o rw /cf
4. cp mdlocal.uzip /cf
Комментарии к записи Создаем локальную FS в Nas4Free отключены
|
|
FreeBSD swap на ZFS [Автор: Roman Mazur, написано 2015-08-19 в 17:20]
Если нужно добавить swap-пространство и по каким-то причинам не хочется использовать файл, то делаем:
zfs create -V $SPACE -o org.freebsd:swap=on -o checksum=off -o compression=off -o dedup=off -o sync=disabled -o primarycache=none $ZPOOL/swap
$SPACE = объем своп-пространства (Mb / Gb), например 16G.
$ZPOOL = наш пул.
Swap в FreeBSD не желательно делать больше 16Гб. Swap на ZFS не поддерживает crash-дампы.
Источник
Комментарии к записи FreeBSD swap на ZFS отключены
|
|
Автозапуск гостевых машин в xen [Автор: Roman Mazur, написано 2015-08-10 в 23:28]
Разрешаем автозапуск машин в пуле
xe pool-list
копируем UUID
xe pool-param-set uuid=UUID other-config:auto_poweron=true
Получаем список машин
xe vm-list
Для каждой машины, которую нужно запускать автоматически, делаем
xe vm-param-set uuid=UUID other-config:auto_poweron=true
Оригинал тут
Комментарии к записи Автозапуск гостевых машин в xen отключены
|
|
|
|
Здравствуйте [Автор: Roman Mazur, написано 2010-06-23 в 10:43]
Роман Мазур, также известен, как snow_irbis и ~Ra~. Родился в городе Киеве 11 января 1979 года, где и живу. Работаю в хостинг-компании .REDO, менять место работы или сферу деятельности не собираюсь. Занимаюсь системным администрированием и программированием.
Люблю путешествовать, вкусную еду, общаться с друзьями, слушать музыку, смотреть кино, читать.
Свободное время провожу в кругу семьи: дома, в ресторане или на природе — зависит от желания. Люблю животных, дома 2 кота и 2 кошки.
Одно из хобби — фотография, снимки можно посмотреть в разделе Галерея.
Также следите за обновлениями в разделе Новости, туда я пишу об обновлениях в «Галерее» и своих новых программах, которые могут быть Вам полезны.
Комментарии к записи Здравствуйте отключены
|
|
07.05.2010 — EXIF Photo Sorter v2.5 [Автор: Roman Mazur, написано 2010-05-07 в 13:37]
Обновлена программа EXIF Photo Sorter до версии 2.5. Убраны глюки при задании смещения между камерами в год и более (бывает и такое).
Новую версию можно загрузить в разделе Программы.
Комментарии к записи 07.05.2010 — EXIF Photo Sorter v2.5 отключены
|
|
EXIF Photo Sorter [Автор: Roman Mazur, написано 2010-05-07 в 13:28]
Предыстория.
Если у Вас имеется большая коллекция фотоснимков, сделанных Вами в разных местах, в разное время, разными камерами, то у Вас рано или поздно обязательно появится вопрос: «Как всё это отсортировать и структурировать?» Вот и у меня когда-то появился такой вопрос. Естественно, есть много программ, помогающих сделать это легко и просто, но практически все они несколько громоздкие. И платные. Не мудрствуя лукаво, я сделал программу, которая мне помогла отсортировать весь мой накопившийся фотоархив (~12000 снимков) за пол-часа. Еще столько же времени я потратил, прикрепляя названия к получившимся папкам вида ГГГГ-ММ-ДД (год-месяц-день). Для меня сортировка по датам оказалась лучшим вариантом, пожалуй самым удобным из всех обдуманных.
Как работает программа?
Программа индексирует изображения в указанной Вами директории, затем метаданные EXIF (записанные камерой в изображение в момент съемки), исходя из них определяет модель камеры и дату съемки. Далее программа формирует название для каждого отдельного изображения и копирует (если вы указали «Удалять оригиналы», то перемещает) изображение в указанный Вами каталог. Настроек — минимум, да и не нужны они там особо.
Если камер несколько?
Нет проблем. Фото будут разложены в зависимости от названия камеры (производитель) с шаблоном дата/имя-камеры_время-снимка_имя-снимка
Если у камер рассинхронизация по времени?
Нет проблем. После того, как исходный каталог будет проиндексирован, программа предложит Вам задать смещение по времени для каждой из Ваших камер. Чтобы задать положительное смещение (часы в одной из камер отстают), просто введите желаемый интервал. Если часы в камере спешат, введите интервал и отметьте поле «-» галочкой.
Если камеры одинакового производителя и модели?
Как быть с этим, я еще не придумал. У камер есть оригинальный идентификатор? Когда придумаю, выпущу новую версию, следите за апдейтами в разделе Новости.
Техподдержка есть?
Целенаправленной техподдержки нет, но я буду рад Вашим комментариям. Где? Да вот прямо здесь.
Цена счастья?
Программа абсолютно бесплатна. Да, так бывает :)
Если программа Вам понравилась и Вы хотели бы внести вклад в её развитие или отблагодарить меня, вот мои WM-кошельки для добровольных взносов: Z256724241927 (тугрики) и U580163785131 (гривны). Не стесняйтесь, поддержите разработчика :)
ВНИМАНИЕ!
Автор ПО (далее Автор) не может нести ответственность за любой нанесённый ущерб, так как является добровольным создателем ПО. ПО предоставляется как акт доброй воли Автора и не существует соглашения или акта о намерениях между вами и Автором относительно использования ПО. Используйте на свой страх и риск.
Версия 2.5:
Загрузить
Comments (0)
|
|
|