И это всё МОЁ

PCem v16 вышел, изменения с версии v15 :


Новые эмулируемые машины - Commodore SL386SX-25, ECS 386/32, Goldstar GDC-212M, Hyundai Super-286TR, IBM PS/1 Model 2133 (EMEA 451), Itautec Infoway Multimidia, Samsung SPC-4620P, Leading Edge Model M
Новые видеокарты - ATI EGA Wonder 800+, AVGA2, Cirrus Logic GD5428, IBM 1MB SVGA Adapter/A
Добавлена новая звуковая карта - Aztech Sound Galaxy Pro 16 AB (Washington)
Добавлена новая SCSI карта - IBM SCSI Adapter with Cache (с кэшем)
Поддержка эмуляции FPU на машинах младше -486
Многочисленные багфиксы
Разное не вошедшее в этот changelog

Подробности








 








И это всё МОЁ

Собственно, сабж. Окончательно достала наркомания с пробелами в именах файлов. В tcsh вопрос решен очень просто и элегантно — перед пробелом просто ставится обратный слеш. Без слеша пробел воспринимается так же, как и в баше. В планах — запилить автокомплит (прочитал, что у tcsh он довольно удобный).








 , ,








И это всё МОЁ

Хотелки: нужно подключить к малине; Настроить 1 тв канал (у нас на 1 из каналов обычной домовой антенны, идёт видео с камеры видеонаблюдения внизу); иметь возможность записывать/воспроизводить на экране/ретранслировать это видео.

Зачем: хочу повесить малину с экраном рядом с трубкой домофона и всегда видеть, кто звонит в домофон. Т.е. видеоглазок. Ретрансляция, чтобы можно было посмотреть не отрывая жопу на смарттв, или на компе. (в смарттв не хочется тянуть антенный кабель из-за одного этого канала, ему проще воспроизводить из домашней сетки) Запись с автоудалением через пару суток - на всякий случай бонусом, просто чтобы было.

Требования: дешевейший, под 1 тв канал с обычного антенного кабеля, чтобы Хотелки работали с малиной 24/7 под линукс и без диких шаманств. Не особо тороплюсь, можно хоть с алика.








 , ,








И это всё МОЁ

В общем, установил свеженькую Ubuntu 20.04. Сразу после установки грузится 1 мин 20 сек и почти сразу перестаёт обращаться к HDD. Но после установки десятка программ время загрузки удвоилось и даже после появления рабочего стола HDD молотит ещё несколько минут. Естественно, при этом всё подтормаживает. Поскольку система была ещё не обжита, я всё переустановил и эффект повторяется
Вопрос: как вычислить эту заразу и устранить?








 , , , ,








И это всё МОЁ

Спустя восемь лет разработки вышла релизная версия (1.0) игры Them’s Fightin’ Herds.


Игра доступна пока только под Windows. Планируется версия для Linux и macOS.


В 2015 году был сбор средств на Kickstarter, где порт на macOS и линукс был заявлен при достижении отметки $486K – что было собрано: Сбор средств на Them's Fightin' Herds


Игра представляет собой файтинг с историей.


https://store.steampowered.com/app/574980/Thems_Fightin_Herds/









 ,








И это всё МОЁ

https://files.catbox.moe/kyqe7o.png

В левой части снизу два маленьких URxvt для примера.

Верхний — эталон, как оно выглядит сейчас, но! Хотелось бы чтобы само содержимое окна, только содержимое, без Title окна, было утоплено вглубь, как у URxvt ниже. Но у URxvt ниже утоплен в том числе и сам Title — не надо так.

Хочу добиться такого же эффекта как у cmd.exe, когда консоль утоплена во внутрь.

Наверное, никак?








 








И это всё МОЁ

Пытаюсь установить Manjaro. Установка ломается в самом начале на выолнении команды sfdisk /dev/sda


# sfdisk /dev/sda
sfdisk: cannot open /dev/sda: Input/output error


Подскажите, пожалуйста, что с этим можно сделать. Всё записать
нулями?


Выполнение parted /dev/sda print


# parted /dev/sda print
Model: ATA TOSHIBA MQ02ABD1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags


Выполнение smartctl -a /dev/sda


# smartctl -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.6.7-1-MANJARO] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model: TOSHIBA MQ02ABD100H
Serial Number: 26LPT0NHT
LU WWN Device Id: 5 000039 6d1c08c47
Firmware Version: HEF01C
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri May 1 07:24:42 2020 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
See vendor-specific Attribute list for marginal Attributes.

General SMART Values:
Offline data collection status: (0x84) Offline data collection activity
was suspended by an interrupting command from host.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 117) The previous self-test completed having
the read element of the test failed.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x51) SMART execute Offline immediate.
No Auto Offline data collection support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 209) minutes.
SCT capabilities: (0x003d) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0
2 Throughput_Performance 0x0027 100 100 050 Pre-fail Always - 0
3 Spin_Up_Time 0x0023 100 100 002 Pre-fail Always - 2833
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 33827
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 8
7 Seek_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0
8 Seek_Time_Performance 0x0025 100 100 050 Pre-fail Offline - 0
9 Power_On_Hours 0x0032 062 062 000 Old_age Always - 15538
10 Spin_Retry_Count 0x0033 253 100 030 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 2526
183 Runtime_Bad_Block 0x0032 100 100 001 Old_age Always - 1
184 End-to-End_Error 0x0033 100 100 097 Pre-fail Always - 0
185 Unknown_Attribute 0x0032 100 100 001 Old_age Always - 65535
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 65535
188 Command_Timeout 0x0032 100 099 000 Old_age Always - 3
189 High_Fly_Writes 0x003a 100 100 001 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 059 035 040 Old_age Always In_the_past 41 (Min/Max 28/43 #130)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 198
192 Power-Off_Retract_Count 0x0022 100 100 000 Old_age Always - 47253225614
193 Load_Cycle_Count 0x0032 052 052 000 Old_age Always - 482266
194 Temperature_Celsius 0x0022 059 035 040 Old_age Always In_the_past 41 (Min/Max 28/43 #130)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 1
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 6336
199 UDMA_CRC_Error_Count 0x0032 200 253 000 Old_age Always - 0

SMART Error Log Version: 1
ATA Error Count: 65535 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 65535 occurred at disk power-on lifetime: 15538 hours (647 days + 10 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 41 08 00 40 00 40 Error: UNC at LBA = 0x00004000 = 16384

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 08 08 00 40 00 40 00 01:31:57.160 READ FPDMA QUEUED
47 00 01 12 00 00 a0 00 01:31:57.160 READ LOG DMA EXT
47 00 01 00 00 00 a0 00 01:31:57.159 READ LOG DMA EXT
47 00 01 13 00 00 a0 00 01:31:57.159 READ LOG DMA EXT
47 00 01 00 00 00 a0 00 01:31:57.159 READ LOG DMA EXT

Error 65534 occurred at disk power-on lifetime: 15538 hours (647 days + 10 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 41 d0 00 40 00 40 Error: UNC at LBA = 0x00004000 = 16384

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 08 d0 00 40 00 40 00 01:31:53.737 READ FPDMA QUEUED
ea 00 00 00 00 00 a0 00 01:31:53.737 FLUSH CACHE EXT
ec 00 01 00 00 00 00 00 01:31:53.726 IDENTIFY DEVICE
60 08 00 00 00 00 40 00 01:31:53.712 READ FPDMA QUEUED
47 00 01 12 00 00 a0 00 01:31:53.711 READ LOG DMA EXT

Error 65533 occurred at disk power-on lifetime: 15538 hours (647 days + 10 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 41 88 01 08 00 40 Error: UNC at LBA = 0x00000801 = 2049

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 08 a0 00 00 00 40 00 01:31:53.544 READ FPDMA QUEUED
60 08 98 00 00 00 40 00 01:31:53.533 READ FPDMA QUEUED
60 08 90 00 00 40 40 00 01:31:53.525 READ FPDMA QUEUED
60 08 88 00 08 00 40 00 01:31:53.517 READ FPDMA QUEUED
60 08 58 00 00 10 40 00 01:31:53.515 READ FPDMA QUEUED

Error 65532 occurred at disk power-on lifetime: 15538 hours (647 days + 10 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 41 f8 01 08 00 40 Error: UNC at LBA = 0x00000801 = 2049

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 08 78 00 00 01 40 00 01:31:53.317 READ FPDMA QUEUED
60 08 f8 00 08 00 40 00 01:31:53.317 READ FPDMA QUEUED
47 00 01 12 00 00 a0 00 01:31:53.317 READ LOG DMA EXT
47 00 01 00 00 00 a0 00 01:31:53.316 READ LOG DMA EXT
47 00 01 13 00 00 a0 00 01:31:53.316 READ LOG DMA EXT

Error 65531 occurred at disk power-on lifetime: 15538 hours (647 days + 10 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 41 f0 00 40 00 40 Error: UNC at LBA = 0x00004000 = 16384

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 08 00 00 08 00 40 00 01:31:49.890 READ FPDMA QUEUED
60 08 f0 00 40 00 40 00 01:31:49.890 READ FPDMA QUEUED
47 00 01 12 00 00 a0 00 01:31:49.890 READ LOG DMA EXT
47 00 01 00 00 00 a0 00 01:31:49.890 READ LOG DMA EXT
47 00 01 13 00 00 a0 00 01:31:49.889 READ LOG DMA EXT

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed: read failure 50% 14686 8064
# 2 Extended offline Aborted by host 90% 10759 -
# 3 Short offline Completed without error 00% 10759 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.


Выполнение fsck /dev/sda


# fsck /dev/sda
fsck from util-linux 2.35.1
e2fsck 1.45.6 (20-Mar-2020)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>

/dev/sda contains `DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 1953525167 sectors, extended partition table (last)' data


После выполнения e2fsck -b 8193 /dev/sda и e2fsck -b 32768 /dev/sda ничего не меняется.









 








И это всё МОЁ

Часть программы показывает русские слова, а часть непонятные иероглифы. Не знаю нужна ли названия программы «jagannatha hora 7.02»









 








И это всё МОЁ

Смотрел видео выскочила ошибка, что у mozilla нету доступа к файлу, решил перезапустить комп. Директории /home нету, прописал btrfs check –repair пишет кучу ошибок, когда устанавливал систему я не разделял / и /home, но сейчас если открыть /etc/fstab, то там будет sda3 как / и /home. Появилась папка /home, но она содержит стандартные файлы, хотя в Nautilus можно открыть папку видео и там будут мои файлы со старого /home да и домашний папки второго пользователя нету в новом /home, зайти на него можно. Есть ли возможность получить доступ к старому /home. Система стоит на SSD.









 , ,








И это всё МОЁ

Всем доброго времени!

Начал осваивать Vim и конечно же хочется иметь в своем «арсенале» годный vimrc.

Вот решил обратиться к знатокам, которые пользуются Vim’ом уже давно и знают в этом толк.

Помогите довести мой vimrc «до ума». Может стоит что-то удалить или поменять строки местами, что-то добавить… в общем буду рад Вашим рекомендациям!

Не пинайте сильно, т.к. Vim’ом пользуюсь относительно недавно и собирал vimrc из того что нашел на просторах интернета.

Вот мой vimrc на обозрение:


"Перенос строк
"set wrap "включить перенос строк (set nowrap отключает перенос строк)
set linebreak "перенос строк по словам, а не по буквам
set textwidth=80 "количество символов в строке

"TAB'ы
set tabstop=4
set shiftwidth=4 "4 пробела для автоотступа
set smarttab
set expandtab "Ставим TAB'ы пробелами
set softtabstop=4 "4 пробела в TAB'е
retab "переопределить все TAB'ы в файле в соответситвии с установленными параметрами

"Поиск
set hlsearch "подсветка результатов поиска
set incsearch "подсветка результатов поиска по мере набора текста
set ignorecase "игнорировать регистр в поиске
set smartcase "переопределить ignorecase, если есть символы в верхнем регистре

"Оформление
filetype indent plugin on "автоматическое определение типа файлов
set filetype=markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,*.md set ft=markdown

syntax on "подсветка синтаксиса
syntax enable
set syntax=markdown

set t_Co=256
set termguicolors

let g:oceanic_next_terminal_bold = 1
let g:oceanic_next_terminal_italic = 1

set background=dark
colorscheme OceanicNext
"colorscheme archman
"colorscheme better-molokai

"Мышь
set mousehide "прятать курсор мыши при наборе текста
"set mouse=a "поддержка мыши

"Кодировка текста
set termencoding=utf-8 "кодировка терминала
set encoding=utf-8 "кодировка файлов по умолчанию
set fileencodings=utf8,cp1251

"Отключение .swp и ~ (резервных) файлов
set nobackup
set noswapfile
set clipboard=unnamed

"Разное
set autoindent "автоотступ
set number "нумерация строк
set ruler "положение курсора в документе

"pass
augroup pass
au!
au VimEnter
\ /dev/shm/pass.?*/?*.txt
\,$TMPDIR/pass.?*/?*.txt
\,/tmp/pass.?*/?*.txt
\ set nobackup nowritebackup noswapfile viminfo= noundofile
augroup END

"Vim-plug
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' } "NERDTree
Plug 'suan/vim-instant-markdown', { 'for': 'markdown' } "vim-instant-markdown
Plug 'jiangmiao/auto-pairs' "Auto Pairs
Plug 'ELouisYoung/vim-better-molokai'
Plug 'atahabaki/archman-vim'
Plug 'mhartington/oceanic-next'
call plug#end()

"vim-instant-markdown
let g:instant_markdown_browser = "firefox --new-window" "открыть предпросмотр в новом окне браузера
let g:instant_markdown_autostart = 0 "отключить автозапуск окна предпросмотра
"let g:instant_markdown_slow = 1 "отключить обновление экрана в режиме Real-Time
"let g:instant_markdown_open_to_the_world = 1 "по умолчанию сервер слушает только на localhost, чтобы сделать сервер доступным для всех в сети, включить данную опцию
"let g:instant_markdown_allow_unsafe_content = 1 "разрешить выполнение скриптов
"let g:instant_markdown_allow_external_content = 0 "заблокировать внешние ресурсы, такие как изображения, таблицы стилей, рамок и плагинов
"let g:instant_markdown_mathjax = 1
"let g:instant_markdown_logfile = '/tmp/instant_markdown.log'
"let g:instant_markdown_autoscroll = 0 "автопереход к местоположению курсора
"let g:instant_markdown_port = 8888 "выбрать другой порт, а не 8090
"let g:instant_markdown_python = 1

"Сочетания клавиш
map <C-n> :NERDTreeToggle<CR>
map <C-m> :InstantMarkdownPreview<CR>
nnoremap <C-o> :nohl<CR><C-L> "очистить подсветку поиска и начать новый поиск
"Удобное управление окнами
map <silent> <C-h> :call WinMove('h')<CR>
map <silent> <C-j> :call WinMove('j')<CR>
map <silent> <C-k> :call WinMove('k')<CR>
map <silent> <C-l> :call WinMove('l')<CR>

"Удобное управление окнами
function! WinMove(key)
let t:curwin = winnr()
exec "wincmd ".a:key
if (t:curwin == winnr())
if (match(a:key,'[jk]'))
wincmd v
else
wincmd s
endif
exec "wincmd ".a:key
endif
endfunction


Еще интересует как задать ширину строк в n-количество символов, к примеру 80 или 100?

Нашел только то, что можно добавить параметр set textwidth=80 для переноса строк, если в строке более 80 символов, но почему-то у меня это не срабатывает.

И почему, как я понял из найденой информации, ширина строки по умоллчанию 80 символов?


Можно ли добавить поддержку зачеркнутого и подчеркнутого текста в Vim? А то жирный и курсив отображаются, а зачеркнутый и подчеркнутый - нет.


Упомяну тот момент, что часто приходится редактировать файлы Markdown (*md) и хотелось бы иметь черную тему оформления с яркой (неоновой) подсветкой синтаксиса именно в этих документах…ну и в других типах файлов тоже не помешает. Пока что так мне так и не удалось найти достойного кандидата в плане тем. Уточню, что тема интересует с черным фоном, т.е. #000000, а не серый, темно-серый и т.д.


Так же был бы рад, если кто-то помог бы с пояснением к параметрам, где этого не хватает.


Kubuntu 18.04 LTS.


user ~ $ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar 18 2020 18:29:15)
Заплатки: 1-1453
С изменениями, внесёнными [email protected]
Скомпилирован [email protected]
Огромная версия без графического интерфейса. Включённые (+) и отключённые (-) особенности:
+acl +farsi +mouse_sgr -tag_any_white
+arabic +file_in_path -mouse_sysmouse -tcl
+autocmd +find_in_path +mouse_urxvt +termguicolors
-autoservername +float +mouse_xterm +terminal
-balloon_eval +folding +multi_byte +terminfo
+balloon_eval_term -footer +multi_lang +termresponse
-browse +fork() -mzscheme +textobjects
++builtin_terms +gettext +netbeans_intg +timers
+byte_offset -hangul_input +num64 +title
+channel +iconv +packages -toolbar
+cindent +insert_expand +path_extra +user_commands
-clientserver +job -perl +vertsplit
-clipboard +jumplist +persistent_undo +virtualedit
+cmdline_compl +keymap +postscript +visual
+cmdline_hist +lambda +printer +visualextra
+cmdline_info +langmap +profile +viminfo
+comments +libcall -python +vreplace
+conceal +linebreak +python3 +wildignore
+cryptv +lispindent +quickfix +wildmenu
+cscope +listcmds +reltime +windows
+cursorbind +localmap +rightleft +writebackup
+cursorshape -lua -ruby -X11
+dialog_con +menu +scrollbind -xfontset
+diff +mksession +signs -xim
+digraphs +modify_fname +smartindent -xpm
-dnd +mouse +startuptime -xsmp
-ebcdic -mouseshape +statusline -xterm_clipboard
+emacs_tags +mouse_dec -sun_workshop -xterm_save
+eval +mouse_gpm +syntax
+ex_extra -mouse_jsbterm +tag_binary
+extra_search +mouse_netterm +tag_old_static
общесистемный файл vimrc: "$VIM/vimrc"
пользовательский файл vimrc: "$HOME/.vimrc"
второй пользовательский файл vimrc: "~/.vim/vimrc"
пользовательский файл exrc: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
значение $VIM по умолчанию: "/usr/share/vim"
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/build/vim-dfCUyu/vim-8.0.1453=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Сборка: gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu -lpython3.6m -lpthread -ldl -lutil -lm









 , ,








И это всё МОЁ

Здравствуйте. Возникает следующая ошибка при установке vim-plug:


Обнаружена ошибка при обработке /home/user/.vim/autoload/plug.vim:
строка 2665:
E126: Пропущена команда :endfunction
Обнаружена ошибка при обработке function plug#end[82]..<SNR>8_reorg_rtp:
строка 1:
E121: Неопределённая переменная: s:first_rtp
E116: Параметры для функции empty(s:first_rtp) заданы неверно
строка 21:
E121: Неопределённая переменная: s:first_rtp
E116: Параметры для функции empty(s:first_rtp) заданы неверно
Нажмите ENTER или введите команду для продолжения


~/.vim/autoload/plug.vim содержится в выводе :scriptnames.


VIM - Vi IMproved 8.2 (2019 Dec 12, собрано Jan 26 2020 18:34:16)
Заплатки: 1-149
Скомпилировано: user@ghostHost
Огромная версия без графического интерфейса.
Включённые(+) и отключённые(-) особенности:
+acl -farsi -mouse_sysmouse -tag_old_static
+arabic +file_in_path +mouse_urxvt -tag_any_white
+autocmd +find_in_path +mouse_xterm -tcl
+autochdir +float +multi_byte +termguicolors
-autoservername +folding +multi_lang +terminal
-balloon_eval -footer -mzscheme +terminfo
+balloon_eval_term +fork() +netbeans_intg +termresponse
-browse +gettext +num64 +textobjects
++builtin_terms -hangul_input +packages +textprop
+byte_offset +iconv +path_extra +timers
+channel +insert_expand -perl +title
+cindent +job +persistent_undo -toolbar
+clientserver +jumplist +popupwin +user_commands
+clipboard +keymap +postscript +vartabs
+cmdline_compl +lambda +printer filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

set number
set nocompatible
set showcmd
autocmd BufWritePost .vimrc source %
syntax on
set encoding=utf-8

"let g:XkbSwitchEnabled = 1
"let g:XkbSwitchIMappings = ['ru']
let
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ raw.githubusercontent.com/junegunn/vim-plug/mas...
autocmd VimEnter * PlugInstall --sync | source $MYVIMRfiletype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

set number
set nocompatible
set showcmd
autocmd BufWritePost .vimrc source %
syntax on
set encoding=utf-8

"let g:XkbSwitchEnabled = 1
"let g:XkbSwitchIMappings = ['ru']
let
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ raw.githubusercontent.com/junegunn/vim-plug/mas...
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

call plug#begin('/home/user/.vim/plugged')
call plug#end()C
endif

call plug#begin('/home/user/.vim/plugged')
call plug#end() +vertsplit
+cmdline_hist +langmap +profile +virtualedit
+cmdline_info +libcall -python +visual
+comments +linebreak -python3 +visualextra
+conceal +lispindent +quickfix +viminfofiletype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

set number
set nocompatible
set showcmd
autocmd BufWritePost .vimrc source %
syntax on
set encoding=utf-8

"let g:XkbSwitchEnabled = 1
"let g:XkbSwitchIMappings = ['ru']
let
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ raw.githubusercontent.com/junegunn/vim-plug/mas...
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

call plug#begin('/home/user/.vim/plugged')
call plug#end()
+cryptv +listcmds +reltime +vreplace
+cscope +localmap +rightleft +wildignore
+cursorbind -lua -ruby +wildmenu
+cursorshape +menu +scrollbind +windows
+dialog_con +mksession +signs +writebackup
+diff +modify_fname +smartindent +X11
+digraphs +mouse -sound +xfontset
-dnd -mouseshape +spell -xim
-ebcdic +mouse_dec +startuptime -xpm
+emacs_tags -mouse_gpm +statusline +xsmp_interact
+eval -mouse_jsbterm -sun_workshop +xterm_clipboard
+ex_extra +mouse_netterm +syntax -xterm_save
+extra_search +mouse_sgr +tag_binary
общесистемный файл vimrc: "$VIM/vimrc"
пользовательский файл vimrc: "$HOME/.vimrc"
второй пользовательский файл vimrc: "~/.vim/vimrc
"
пользовательский файл exrc: "$HOME/.exrc"
файл умолчаний: "$VIMRUNTIME/defaults.vim"
значение $VIM по умолчанию: "/usr/local/share/vim
"
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -fno-strength-reduce -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Сборка: gcc -L/usr/local/lib -Wl,--as-needed -o vim -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -ldl


.vimrc:


filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

set number
set nocompatible
set showcmd
autocmd BufWritePost .vimrc source %
syntax on
set encoding=utf-8

"let g:XkbSwitchEnabled = 1
"let g:XkbSwitchIMappings = ['ru']
let
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ raw.githubusercontent.com/junegunn/vim-plug/mas...
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

call plug#begin('/home/user/.vim/plugged')
call plug#end()


Вывод ls -la:


drwxr-xr-x  4 user user     4096 мая  1 00:58  .vim
-rw-r--r-- 1 user user 668 мая 1 02:08 .vimrc


Пробовал разные версии plug.vim. Следовательно, ошибка не в коде плагина. Но в чём же?









 , , ,








И это всё МОЁ

совсем крышей поехали. Намекнули, что заставят всех одеваться в маски. Вроде как бы не принудительно, но по опыту прошедшего месяца… мда. Особенно красиво на фоне предыдущей новости, Ъ: «завозим партии масок в МО, скоро ещё будет»

Линукс тут при том… да не при чём, просто о таком все знать должны.








 , ,








И это всё МОЁ

К Azure VM смонтированы диски, на которых при загрузке системы должны создаться рабочие slave workspace folders для jenkins agent, для чего написан сервис ниже и скрипт, создающий эти каталоги.
Код скрипта и сервиса работают безупречно при уже запущенной системе, но не работают, как должны при загрузке CentOS. Проблема наверняка в том, что сервис пытается создать нужные каталоги на подключаемом диске, когда он еще не смонтирован.
Какой наиболее правильный способ для решения этой проблемы?
p.s. Попытки поставить различные варианты сервисов в «After=» пока безуспешны. В интернет предлагаются решения с написанием своего сервиса, который делает sleep на какое-то время и делать запуск после него, но такой способ видится не оптимальным.


[Unit]
Description=sсript for jenkins_agent folder after poweroff VM
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/jenkins-slave.sh
TimeoutStartSec=0

[Install]
WantedBy=default.target


и сам скрипт:


#!/bin/bash
#sсript for jenkins_agent folder after poweroff VM
sudo mkdir /mnt/resource/jenkins_agent









 








И это всё МОЁ

Кто как отслеживает? Интересуют как уведомления на рабочий стол, так и сообщения в tmux. Нашел такое для tmux:


set-window-option -g visual-bell on
set-window-option -g bell-action other


А затем в терминале


make; echo -e '\a'


Вроде симпотишно, но как в конфиге изменить цвет окна, на котором произошло событие так и не нашел. Пользуется кто таким способом? Может написал кто скрипт, который мигает окном, которое получило уведомление?









 ,








И это всё МОЁ

Сориентируйте пожалуйста, на какого класса задачах используют watchdog и типовые паттерны его приворачивания. Я в общих чертах понимаю что это такое, но не знаю критериев целесообразности.


Проекты хоббийные, на stm32, не медицина-космос. Но может в 2020 уже стало правилом хорошего тона обязательно whatchdog втыкать? Вам приходилось сталкиваться в реальной жизни, когда наличие whatchdog действительно помогало?









 ,








И это всё МОЁ

Ну как все знают, в битве там есть три варианта победы:




  • или противник сбежал (герой теряет всю армию, но оказывается доступен играющей за него стороне в ближайшем замке)




  • или сдался (то же самое, но за деньги, а армию не теряет)




  • или был побежден «до конца». Ну типа убит.




При третьем раскладе нанять героя героя повторно (в рамках той же миссии) - нельзя. Но. Это ограничение действует только для игрока, а не для компа.


То есть, ты такой бегаешь по карте, качаешься, собираешь армию, и выносишь главного вражеского героя, самого жирного. Уау, молодец! Но уже на следующем ходе комп нанимает этого же героя в ближайшем замке, снабжает его войсками за счет какого-нибудь другого героя, и этот откормленный вооруженный засранец, воскрешенный, идёт устраивать экстерминатурс во второй, третий, четверый, пятый раз!


Я негодую. Выдохнул.









 , ,








И это всё МОЁ

Дропбокс не так давно перестал поддерживать симплинки и всё мне поломал. Плюс они ввели ограничения на количество устройств для халявного аккаунта. С декабря башлял им 900 рублей в месяц за 2тб, 1990 из которых мне нафиг не нужны, жаба задушила платить за ненужное, да ещё и без симлинков, отменил подписку.


Какие ещё варианты для онтопика есть? Желательно что-нибудь нормальное, а не какую-нибудь маргинальную мегу, которая, я не удивлюсь, если торгует вашими данными на чёрном рынке.









 








И это всё МОЁ
Подготовлен релиз СУБД Redis 6.0, относящейся к классу NoSQL-систем. Redis предоставляет похожие на Memcached функции для хранения данных в формате ключ/значение, расширенные поддержкой структурированных форматов данных, таких как списки, хэши и множества, а также возможностью выполнения на стороне сервера скриптов-обработчиков на языке Lua. Код проекта поставляется под лицензией BSD. Дополнительные модули, в которых предлагаются расширенные возможности для корпоративных пользователей, такие как RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, с прошлого года поставляются под проприетарной лицензией RSAL. Развитие открытых вариантов данных модулей под лицензией AGPLv3 продолжено проектом GoodFORM.



И это всё МОЁ

Народ подскажите куда надо лезть в css файле









 








И это всё МОЁ

Добрый вечер.
Имеется роутер с прошивкой OpenWrt 19.07.2
Не могу заставить отправлять днс запросы через dnscrypt-proxy2.
Судя по логу dnscrypt-proxy2 запускается и висит порту, но запросы не летят на этот порт.
Вот часть лога

Thu Apr 30 18:57:46 2020 daemon.err dnscrypt-proxy[10028]: [2020-04-30 18:57:46] [NOTICE] Stopped.
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] dnscrypt-proxy 2.0.42
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Network connectivity detected
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Source [public-resolvers] loaded
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Source [relays] loaded
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Firefox workaround initialized
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Now listening to 127.0.0.1:65053 [UDP]
Thu Apr 30 18:57:55 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:55] [NOTICE] Now listening to 127.0.0.1:65053 [TCP]
Thu Apr 30 18:57:56 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:56] [NOTICE] [cloudflare] OK (DoH) - rtt: 27ms
Thu Apr 30 18:57:56 2020 daemon.err dnscrypt-proxy[12490]: [2020-04-30 18:57:56] [NOTICE] [google] OK (DoH) - rtt: 35ms

Прописал в /etc/config/dhcp cтроку
list server '127.0.0.1#65053'

Но это не помогает, запросы все равно летят через стандартный 53 порт.
Если отключить службу dnsmasq , то запросы вообще никуда не летят и днс совсем не работает.








 , ,