Человеку свойственно любить в первую очередь себя, семью, друзей и знакомых, а уже потом всех остальных. Помимо простого “так заведено” это объясняется и пользой для общественного развития. Жизнь каких людей человек может изменить в лучшую сторону в первую очередь? Безусловно свою, а потом близких, которые ему доверяют.
 Читать дальше 
Author: weril
Впечатления от цикла Темная Башня
Циклу ставлю 7 из 10. Первые части просто потрясающие, особенно понравилось “Извлечение троих” и “Бесплодные земли”. Последние в целом неплохие, но там начались разного рода противоречия и спорные авторские решения. Дальше спойл.
Любимый момент серии книг с детства, а я начинал читать цикл в детстве – стрелок в теле Эдди.
 Читать дальше 
Как сбросить пароль Windows на ноутбуке с запароленным BIOS
Знакомые дали залоченный по BIOS ноут Acer Aspire ONE, просил пароль для входа, а после перезагрузки опять просил пароль и ОС не загружал. В менюшках удалось выйти на запрос master пароля с сгенерированным кодом блокировки на экране. На сайте  ввел код с экрана 59351360, он выдал мастер 46039966.
 Читать дальше 
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 - правило для создания сетевых интерфейсов.
Читать дальше
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.
 Читать дальше 
Network: RIP
- CheatSheet
 - RIP – метрика количество хопов, т.е. число маршрутизаторов к сети назначения.
 
RIP
Да
15 (как рабочее) 16 (нерабочая метрика)
Which of the following statements about RIP protocol priorities are true?
Читать дальше
