Войти
  • О себе
  • Новости
  • Деятельность
  • Портфолио
  • Блог
  • Программы
  • Контакты
  • Галерея
  • Мои друзья
  • .REDO: Домени і хостинг
  • 1234»

     

    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, написано 2011-04-12 в 12:56]

    roman@@nuDfh+ssall@+++@gspammail@spamtrap.commazur.net.ua

    roman.mazur@@—nul-l@admin@dgssd.com, 362@gmail.comgmail.com

    Комментарии к записи Пишите мне отключены

    Здравствуйте [Автор: Roman Mazur, написано 2010-06-23 в 10:43]

    Роман Мазур Роман Мазур, также известен, как snow_irbis и ~Ra~. Родился, рос и учился в Киеве, живу там же. Работаю в хостинг-компании .REDO, менять место работы или сферу деятельности не собираюсь. Занимаюсь системным администрированием и программированием.

    Люблю путешествовать, вкусную еду, общаться с друзьями, слушать музыку, смотреть кино, читать.

    Свободное время провожу в кругу семьи: дома, в ресторане или на природе — зависит от желания. Люблю животных, дома осталась одна кошка.

    Одно из хобби — фотография, снимки можно посмотреть в разделе Галерея.

    Также следите за обновлениями в разделе Новости, туда я пишу об обновлениях в «Галерее» и своих новых программах, которые могут быть Вам полезны.

    Комментарии к записи Здравствуйте отключены

    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)

    © Mazur.net.ua, Powered by WordPress & Gallery2