MYCSS

2023-05-18

Mouse Hot Key. Як навчити додаткові клавіші в ігровій "мишці" робити натискання клавіш Ctrl-C, Ctrl-V в Windows.

 Що потрібно

  1. Ставимо додаток AutoHotkey.
  2. Створюємо файл "BrowserNavigation.ahk"
  3. Клац по файлу, і активується зелена іконка (H)

Додаткові клавіші для Мишки як Ctrl+C, Ctrl-V 

BrowserNavigation.ahk

#Requires AutoHotkey v2.0
Ctrl(k) {
        if GetKeyState("LCtrl", "P"){
            SendInput "{LCtrl up}"
        }else{
            SendInput "{LCtrl down}" . k . "{LCtrl up}"
        }
}
XButton1::  Ctrl("v")
XButton2::  Ctrl("c")
+XButton1:: Ctrl("z")
+XButton2:: Ctrl("y")

Ось в все, є 4 варіанти роботи:

  1. Button1  - це  Ctrl+V
  2. Button2  - це  Ctrl+C
  3.  Button1 + Shift - це Ctrl+Z
  4.  Button2 + Shift - це Ctrl+Y


2023-05-13

Нотатка. Монтування дисків NFS, ZFS поверх iSCSI. FreeBSD rc.d.

Є підключення диска через iSCSI, надалі диск форматується у ZFS. При завантаженні системи потрібно зачекати мережевого з'єднання iSCSI Initiatior з iSCSI target. Потім, змотувати ZFS pool. Потім запустити hook скрипт, після успішного монтування.  

source imgage : https://www.data-storage.uk
iSCSI Storage

iSCSI

/etc/rc.conf:

#iSCSI
iscsid_enable="YES"
iscsictl_enable="YES"
iscsictl_flags="-Aa"
/etc/iscsi.conf:
t0 {
    TargetAddress   = nas1
    TargetName      = iqn.2023-05.net.server.nas1:server1-storage
    AuthMethod      = CHAP
    chapIName       = server1
    chapSecret      = "kdwkjdqhdww3qq@@6td3_3eiw9e7w43"
}

ZFS: 

/etc/rc.conf:

#iSCSI_ZFS
iscsi_zfs_enable="YES"
iscsi_zfs_wait_iqn="server1-storage"
iscsi_zfs_wait_pool="storage"
iscsi_zfs_post_hook="/root/script/post-mount.sh"
iscsi_zfs_pre_hook="/root/script/pre-umount.sh"

2023-05-04

Марафон від #GoIT ознайомлення з професіями в IT. Вебдизайнер, Розробник, PM, QA

Що вийшло? 

Мета марафону. Зможеш спробувати себе у 4 різних спеціальностях:
1. Вебдизайнер – зробиш макет простого сайту в Figma.
2. Розробник – зверстаєш сайт на базі HTML, CSS.
3. Проєкт менеджер – навчишся писати вимоги до ІТ-проєктів.
4. Тестувальник – перевіриш проєкт на помилки.

Пройдемося всіма етапами створення IT-проєкту: від Backlog та дизайну до перевірки на якість та публікації в інтернеті. Перевір, яка професія підходить саме тобі. І, можливо, ти вирішиш перейти в IT-сферу.

День 1.

2023-05-03

Курс за напрямком IT-підтримка від Google: "Біти і байти комп’ютерної мережі" - успішно завершено.

Час плине і ось 2-й курс за напрямком IT-підтримка від Google на платформі Coursera та за підтримки (2022-2023 UA Prometheus) в українській версії : "Біти і байти комп’ютерної мережі" - успішно завершено. 

Coursera certificate Google IT: The Bits and Bytes of Computer Networking (UA)

Бонус в тому що я навчився писати плагін для браузера (https://github.com/lexxai/CourseraSaveAssist) поки вчився зберігати субтитри на цьому курсі для відео, лінь це великий поштовх.

09 Травня 2023. Отримав сертифікат  в англійської версії курсу: "The Bits and Bytes of Computer Networking".

Coursera certificate Google IT: The Bits and Bytes of Computer Networking

 

 

2023-04-30

Я не молодий фахівець з ІТ, і ще живий... Рабів до раю не пускають...

Не молодий фахівець з ІТ

Я вже не молодий фахівець з ІТ, якщо кому що каже про PDP-11, то напевне ви бачили мамонтів так як і я :). І щось спонукало написати це ... Можливо, поки ще є час...

Повномасштабна війна росії проти України

Принесла війну росія в мою країну - Україна, вже давно. Коли живеш біля аеродрому то часто бачиш рятувальні борти з пораненими, і розумієш що там такі хлопці як і ти.

І ось весна 2022 року підсунула кордони війни до всіх нас ще ближче.
Все змінилося у наших життях. Якщо воно таке ще є - життя, тому що кожен день може бути останнім. 

Ми ще довго відходили від того часу коли на головою летить російський бомбардувальник, а в чатах бачиш як не далеко розривалися FAB-500, і чуєш як гатять по аеродрому...

  • Безпечне правило двох стін
    Безпечне правило двох стін
  • Наступного дня під нашим будинком в 10-ти метрах були "z тигри", з вітанням до тих "какая разница"
    Наступного дня під нашим будинком в 10-ти метрах були "z тигри", з вітанням до тих "какая разница"
  • Наша їжа на кожного...
    Наша їжа на кожного...

2023-04-26

Створив плагін для браузера Chrome, Edge: Помічник для збереження файлів з Coursera

Є такий навчальний ресурс Coursera.

Чи знаєте що доступ до відео матеріалів у Вас закінчується після закінчення курсу, а якщо хочеш відновити у пам'яті згодом знання, то користувачі записують собі відеоматеріали до власних носіїв якщо є така можливість.
Я теж робив такі дії, і зрозумів як це дуже не зручно змінювати ім'я файлів за замовчуванням до логічних назв, і рано чи пізно зробиш помилку. Тому виникла така ідея створити додаток "CSA - Помічник для збереження файлів з Coursera" що допоможе зробити цю справу легше у легальний спосіб.

Приклад роботи плагіну CSA.

Створив швидко для себе за одну ніч, але  на диво Google швидко підтвердив і опублікував у своєму сховищі.

Що нового в версії :

  • Для сумісності з деякими браузерами, додано вибір альтернативного метода завантаження файлів в розділі налаштувань. Це може вирішити проблему збереження на деяких системах, таких як попередні версії macOS.
  • Перероблено механізм рахування збережених файлів.
  • Додано інформацію про раніше збережений файл при наведенні на назву цього розширення.
  • Додано індикатор того що це новий об'єкт для збереження. Зелена або червона крапка як префікс до назви 
  • Перероблено механізм зберігання файлів, тепер це робиться через API браузера.
  • Додано процес background, для контролю повідомлень від процесів, щодо збереження файлів.
  • Додано лічильник файлів що зберігаються і зменшення його після реального збереження цих файлів.
  • Контроль файлів що зберігаються свій/чужий.
  • Додано до назви файлів префікс з назвою курсу
  • Додана автоматична зміна на темну та світлу тему відповідно до тем браузера
  • Відображається інформація про всі доступні додаткові мови для поточного відео при наведенні на заголовок відео.
  • Додано вибір зберігання додаткового опису відео та субтитрів іншими мовами. Список формується через кому.
  • Зберігаються додаткові медіа файли усіма вибраними мовами.
  • Відображається інформація про сформоване ім'я файлу при наведенні на кнопку зберігання.
  • Використання coursera API для отримання інформації про медіа
  • Додана автоматична нумерація файлів у межах одного модуля
  • Додано вибір якості відео зображення
  • Додано вибір зберігання додатково опису відео іншою мовою

Звантаження:

Допомога проєкту:  

 


 


2023-04-04

Нотатка: IPMI Watchdog timer, скидання та встановлення через ipmitool

Сучасні серверні материнські плати мають можливість контролювати свій "живий" стан через спеціальний сторожовий таймер (Watchdog timer).

Налаштування Watchdog Timer у BIOS.
 

2023-03-30

nginx як проксі для серверів pop3, imap. Додаткова авторизація через ssl client, та блокування у fail2ban.

Задача

Є задача підключити nginx як ssl proxy для служб електронної пошти, з перевіркою авторизації у nginx. Використання nginx дозволить використати сучасні ssl сертифікати, у випадку коли поштові сервіси не можуть це зробити за певних умов. Наприклад коли необхідна додаткова перевірка авторизації через сертифікати ssl клієнта

Додаткова авторизація через SSL client certificate.

Для підтримки авторизації через SSL client certificate сторона сервера посилає додатковий запит клієнту на те що очікує від нього особистого сертифікату. Запит описує чи має бути відновіть від клієнта з особистим сертифікатом клієнту обов'язковим чи за бажанням. Надалі клієнт надсилає, а сервер перевіряє отриманий особистий сертифікат клієнту чи був він виданий певним центром сертифікації (CA) та чи він не був відкликаний, або не слив термін придатності. На цьому перевірка закінчена, будь який дійсний сертифікат виданий центром сертифікації (CA) буде прийнятним для сервера.

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready