Знакомые дали залоченный по BIOS ноут Acer Aspire ONE, просил пароль для входа, а после перезагрузки опять просил пароль и ОС не загружал. В менюшках удалось выйти на запрос master пароля с сгенерированным кодом блокировки на экране. На сайте ввел код с экрана 59351360, он выдал мастер 46039966.
Читать дальше
Author: weril
Huawei Honor 8 – телефон, который стоит своих денег
Затестил Huawei Honor 8 с поездки в Шэнчжэнь.
Впечатления от него позитивные, считаю, что совсем не зря на Ya-market у него оценка 4,5.
Плюсы:
- Быстрый (4×2 core CPU, 4гб ОП)
- Смарт-кнопка с отпечатком пальца (дактилоскопический датчик) и возможностью биндинга любых приложений на нее (контакты, фонарик, пульт, etc)
- ИК-передатчик для управления пультом и приемник для возможности тонкой настройки (ставишь реальный пульт напротив датчика, принимаешь сигнал, биндишь к кнопке в виртуальном пульте – круто!)
Читать дальше
Ruby: работа с Excel (xls) и CSV с гемами spreadsheet, axlsx
Для работы с CSV достаточно системной библиотеки CSV.
CSV
Работа с CSV
# открываем файл, каждая строка является массивом, каждая ячейкам – элементом массива
csv.foreach("csv.csv") do |line| puts line.inspect end
# если нам нужно сохранить весь файл в двумерный массив (array, в нем строки в виде отдельных array) – просто вызываем read.
Читать дальше
Email разные заметки (mta, mda, msa, mua, pop, imap; mutt, mail, ssmt; Cisco ESA, Outlook)
Терминология, протоколы, описание работы
- Mail Transfer Agent (MTA) – это mail server (mail router, mail exchanger or MX, SMTP gateway), MTA (почтовый сервер) отвечает за передачу сообщений от отправителя получателю. В DNS для обозначения MTA для доменов используется запись MX. Для MX записи так же можно задать значение preference для нескольких записей, если компания использует несколько mail серверов (отказоустойчивость и балансировка).
Читать дальше
Hardware: работа с устройствами в Linux (udev, uname, lspci, lscpu, lsusb, sensors; drivers-modules insmod/rmmod, lsmod, depmod, modprobe, modinfo)
udev / block-character dev
udev - это демон, который отвечает за виртуальную файловую систему /dev.
/etc/udev/ - каталог настроек демона.
/etc/udev/rules.d/ - каталог с правилами, по которым udev создаёт файлы устройств в /dev.
70-persistent-net.rules - правило для создания сетевых интерфейсов.
Читать дальше
Linux: логи (/var/log, dmesg, last, lastlog, lastb, history, syslog/journald)
https://losst.ru/kak-posmotret-logi-v-linux – хорошая статья с указанием стандартных путей лог файлов
/var/log/syslog – системные (включает почти все другие логи), journald (сервис syslod) зачастую сейчас работает параллельно с syslog – journald хранит логи только в RAM, а Syslog в файле; можно этим управлять, в том числе отказом от какого либо из сервисов
/var/log/kern – логи ядра
/var/log/auth.log
Читать дальше
Start-stop-daemon ubuntu/debian
Альтернативы Start-stop-daemon хорошо расписал тут.
Запуск процесса в фон в виде демона позволяет не держать постоянной открытой tty-консоль или вкладку в терминале. Использовал start-stop-daemon для запуска bearerbox/smsbox kannel, разных прочих самописных демонов.
Особенности:
- в скрипте, по аналогии с cron-скриптами нужно указывать полные пути
- обязательно указание интерпретатора
- убить демон можно найдя его в ps -aux и убить pid
start-stop-daemon -Sbvx /home/redkin.p/bin/TEST
Читать дальше
Работа с утилитой join, ошибка join is not sorted (данные файла не отсортированы)
Join – полезная утилита для объединения нескольких текстовых файлов по какому-то общему идентификатору. Название намекает на аналогию с функцией join в SQL.
~$ cat >1 asd 1 bsd 2 csd 3 ~$ cat >2 asd test bsd testtest csd testtesttest ~$ join 1 2 asd 1 test bsd 2 testtest csd 3 testtesttest
Delimeter
join -t”;” – задаем разделитель для csv.
Читать дальше
Linux, работа с дисками – разделы, файлы, файловые системы в ОС, LVM (ls, lsblk, fdisk, find, rm/mdir/shred/tmpwatch, dd, synctoy, df, du, tree, iotop, parted, mkfs, mount, fstab, fsck, find, clonezilla, parted/gparted, OSFmount, ln, life cd&usb, flock, iotop/iostat/lsof, split, paste)
- Отдельная статья про оперативную память
- Отдельная статья про диски (эта)
- Отдельная статья про права
разное/ОПРЕДЕЛЕНИЯ
-
Основные мониторинг объекты хранения:
- утилизация памяти (дисков/ram/swap)
- 100% утилизация в df под snap/cd/dvd это нормально т.к. Snap всегда полностью утилизированы – они доступны только на read
- Iops (inout/output operations per second – read/write)
- Методы добавления места
- (0) Сначала убедиться что то, что занимает место хранения это легитимные файлы (du)
- (1) LVM, если используется, позволяет в сценариях необходимости добавления памяти хорош – просто добавляем к старому диску еще один новый и пользуемся
- (2) Перенести часть тяжеловесных директорий со старого диска на новый и смонтировать их туда
- (3) Склонировать полностью старый диск на новый более объемный
- утилизация памяти (дисков/ram/swap)
- Все в Linux есть файл.
Читать дальше
Network: RIP
- CheatSheet
- RIP – метрика количество хопов, т.е. число маршрутизаторов к сети назначения.
RIP
Да
15 (как рабочее) 16 (нерабочая метрика)
Which of the following statements about RIP protocol priorities are true?
Читать дальше