LINUX.ORG.RU

Сообщения soko1

 

Рекурсивное автоматическое (?) удаление ответов на некорректный коммент

[X] firefox mozilla Firefox 56 (Новости) 7.1 Ответ на некорректное сообщение (авто) (0) сегодня 09:42, soko1

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

ЗЫ если я что-то не так понял - объясните.

Пруф на тему: Firefox 56

 

soko1
()

Проблемы с винтом

Купил ReadyNAS Duo v2 для домашнего хранилища вместе с винтом WD Blue 3Tb (WDC WD30EZRZ-00Z5HB0). Всё время ставлю на него ОС через RAIDar - всё слетает и процесс начинается с нуля. Полез в логи, а там:

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD30EZRZ-00Z5HB0
Serial Number:    WD-WCC4N0ELX0T4
LU WWN Device Id: 5 0014ee 26294ef28
Firmware Version: 80.00A80
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   8
ATA Standard is:  ACS-2 (revision not indicated)
Local Time is:    Sun Apr  9 20:49:42 2017 PDT
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

General SMART Values:
Offline data collection status:  (0x80)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(39360) seconds.
Offline data collection
capabilities: 			 (0x7b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					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: 	 ( 255) minutes.
Conveyance self-test routine
recommended polling time: 	 (   5) minutes.
SCT capabilities: 	       (0x7035)	SCT Status 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   253   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   181   179   021    Pre-fail  Always       -       5933
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       55
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       19
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       55
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       49
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       1097
194 Temperature_Celsius     0x0022   123   118   000    Old_age   Always       -       27
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%        19         -
# 2  Extended offline    Interrupted (host reset)      30%        19         -
# 3  Short offline       Completed without error       00%        12         -
# 4  Short offline       Completed without error       00%         6         -
# 5  Short offline       Completed without error       00%         0         -

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.

Тут вроде ничего катастрофического, но в dmesg.log:

Buffer I/O error on device sda, logical block 732566644
Buffer I/O error on device sda, logical block 732566645
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 5860533152
Buffer I/O error on device sda, logical block 732566644
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 2412792
Buffer I/O error on device sda, logical block 301599
Buffer I/O error on device sda, logical block 301600
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 2412792
Buffer I/O error on device sda, logical block 301599
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 2611192
Buffer I/O error on device sda, logical block 326399
Buffer I/O error on device sda, logical block 326400
Buffer I/O error on device sda, logical block 326401
Buffer I/O error on device sda, logical block 326402
...
raid0: looking at sda3
raid0:   comparing sda3(5851089664)
 with sda3(5851089664)
raid0:   END
raid0:   ==> UNIQUE
raid0: 1 zones
raid0: FINAL 1 zones
raid0: done.
raid0 : md_size is 5851089664 sectors.
******* md2 configuration *********
zone0=[sda3/]
        zone offset=0kb device offset=0kb size=2925544832kb
**********************************

md2: detected capacity change from 0 to 2995757907968
 md0: unknown partition table
kjournald starting.  Commit interval 5 seconds
EXT3 FS on md0, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
 md1: unknown partition table
Adding 524268k swap on /dev/md1.  Priority:-1 extents:1 across:524268k 
 md2: unknown partition table
EXT4-fs (dm-0): barriers enabled
kjournald2 starting: pid 818, dev dm-0:8, commit interval 5 seconds
EXT4-fs (dm-0): internal journal on dm-0:8
EXT4-fs (dm-0): delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs (dm-0): mounted filesystem with ordered data mode
EXT4-fs: mballoc: 0 blocks 0 reqs (0 success)
EXT4-fs: mballoc: 0 extents scanned, 0 goal hits, 0 2^N hits, 0 breaks, 0 lost
EXT4-fs: mballoc: 3 generated and it took 0
EXT4-fs: mballoc: 0 preallocated, 0 discarded
kjournald starting.  Commit interval 5 seconds
EXT3 FS on md0, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
udevd version 125 started
Adding 524268k swap on /dev/md1.  Priority:-1 extents:1 across:524268k 
EXT4-fs (dm-0): barriers enabled
kjournald2 starting: pid 1707, dev dm-0:8, commit interval 5 seconds
EXT4-fs (dm-0): internal journal on dm-0:8
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs (dm-0): mounted filesystem with ordered data mode
EXT4-fs (dm-0): internal journal on dm-0:8

ну и все остальные логи (вроде system.log) забиты примерно тем же:

pr  9 20:49:06 nas-A0-46-3F kernel: end_request: I/O error, dev sda, sector 2412792
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 301599
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 301600
Apr  9 20:49:06 nas-A0-46-3F kernel: sd 0:0:0:0: [sda] Unhandled error code
Apr  9 20:49:06 nas-A0-46-3F kernel: sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Apr  9 20:49:06 nas-A0-46-3F kernel: end_request: I/O error, dev sda, sector 2412792
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 301599
Apr  9 20:49:06 nas-A0-46-3F kernel: sd 0:0:0:0: [sda] Unhandled error code
Apr  9 20:49:06 nas-A0-46-3F kernel: sd 0:0:0:0: [sda] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Apr  9 20:49:06 nas-A0-46-3F kernel: end_request: I/O error, dev sda, sector 2611192
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 326399
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 326400
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 326401
Apr  9 20:49:06 nas-A0-46-3F kernel: Buffer I/O error on device sda, logical block 326402

Объясните что происходит. Если бы в smartctl были какие-либо проблемы, то вопросов бы не возникло. А так не могу понять - винту 3.14ц, или с NAS'ом что-то не то.

К стационарному компьютеру винч не имею возможности подключить, т.к. имею только ноутбук.

Если кому интересно - вот вообще все логи в архиве: https://wsend.net/3add150c59a2d3249e24ba0ae39f7d6c/System_log-pe4ka-20170408-... (77Кб)

Спасибо.

 ,

soko1
()

Тормоза при передаче звука через pulseaudio по сети

Тормозит передача звука по сети, когда в качестве сервера у меня малинка:

/etc/pulse/default.pa:

...
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.88.0/24 auth-anonymous=1
load-module module-zeroconf-publish
load-module module-rtp-recv

а на клиенте синкпад:

/etc/pulse/client.conf:

default-server = tcp:192.168.88.183:4713

Что бы не включил - работает прерывисто. Секунды 4 проигрывает, потом ступор на секунды 3 и до бесконечности так. Чего ему не хватает?

 ,

soko1
()

Virtualbox и всплывающее меню в fullscreen

Стыдно создавать такую тему, но уже пару лет мучаюсь с этой всплывающей менюшкой в Virtualbox, которая появляется когда мышкой попадаешь на верхнюю/нижнюю часть экрана в фуллскрине. В настройках если убрать галочку с «мини-тулбар: использовать в полноэкранном режиме» - он всё равно появляется и жутко бесит.

Подскажите как убрать эту хрень, ведь есть хост+home.

 , ,

soko1
()

Чем замазывать паливные элементы в видео?

Записал скринкаст recordmydesktop, нужно было замазать паливные места (айпишники всякие). Перепробовал кучу редакторов (kdenlive, avidemux, openshot, kino) и все какой-то шлак. Нигде не получилось применить фильтр crop+blur, всё либо жутко глючит и сваливается в кору, либо не понятно как применяется (самым адекватным оказался avidemux, но как наложить дополнительную дорожку я так и не понял).

Подскажите нормальный инструмент для этого, можно даже под винду, главное чтобы не особо прожорливое и бесплатное.

А вообще странно, почему ни одна программа по записи скринкастов в линуксе не имеет такой штуки из коробки, это же чуть ли не самое главное в такого вида программах.

 , ,

soko1
()

Частые сообщения в /var/log/messages от USB wifi-карточки

Имеется Raspberry Pi c Raspbian minimal. В USB воткнута wifi-карточка, которая раздаёт wifi всем в квартире. Карточка использует блоб:

   21.251168] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[   21.314563] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.32

И постоянно пишет в /var/log/messages следующего рода сообщения:

Mar  5 16:37:37 localhost kernel: [55243.963331] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 12 in queue 2
Mar  5 16:37:37 localhost kernel: [55243.977776] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 12 in queue 2
Mar  5 16:37:37 localhost kernel: [55243.992182] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
Mar  5 16:37:37 localhost kernel: [55244.008791] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
Mar  5 16:37:37 localhost kernel: [55244.023385] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping
Mar  5 16:37:37 localhost kernel: [55244.037545] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping

При чём сообщения настолько частые, что за день messages разрастается до 10 Мб.

В чём может быть проблема? Есть идеи?

Сислог настроить не предлагать. Хочется разобраться в причине.

 , , ,

soko1
()

i3 и игнорирование раскладки клавиатуры для bindsym

Проблема в следующем: не работают хоткеи i3 в отличной от английской раскладки клавиатуры, это раздражает. А хаки вроде:

bindsym $mod+й exec '...'
bindsym $mod+ц exec '...'
bindsym $mod+у exec '...'
bindsym $mod+к exec '...'

не работают.

Что можно предпринять?

 , ,

soko1
()

nagios не отправляет уведомления об ошибках

Не могу разобраться почему nagios отказывается отсылать сообщения на jabber в случае ошибок.

Привожу конфиги:

commands.cfg

# 'host-notify-by-jabber' command
define command{
    command_name    host-notify-by-jabber
    command_line    /usr/local/bin/notification_jabber.py -r XXX -m "test" >> /var/log/jabber.log
#$CONTACTPAGER$ -m 
#"Host '$HOSTALIAS$' is $HOSTSTATE$ - Info: $HOSTOUTPUT$"  >> /var/log/jabber.log
}

# 'service-notify-by-jabber' command
define command{
    command_name    service-notify-by-jabber
    command_line    /usr/local/bin/notification_jabber.py -r XXX -m "test" >> /var/log/jabber.log
        #"$NOTIFICATIONTYPE$ $HOSTNAME$ $SERVICEDESC$ $SERVICESTATE$ $SERVICEOUTPUT$ $LONGDATETIME$" >> /var/log/jabber.log
}

contacts.cfg:

define contact{
        contact_name                    soko1
        alias                           soko1
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    c,r
        host_notification_options       d,r
        service_notification_commands   service-notify-by-jabber
        host_notification_commands      host-notify-by-jabber
        email                           XXX 
        pager                           XXX
        }

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 soko1
        }

services.cfg:

define service{
        name                            generic-service ; The 'name' of this service template
        active_checks_enabled           1       ; Active service checks are enabled
        passive_checks_enabled          1       ; Passive service checks are enabled/accepted
        parallelize_check               1       ; Active service checks should be parallelized (disabling this can lead t
o major performance problems)
        obsess_over_service             1       ; We should obsess over this service (if necessary)
        check_freshness                 0       ; Default is to NOT check service 'freshness'
        notifications_enabled           1       ; Service notifications are enabled
        event_handler_enabled           1       ; Service event handler is enabled
        flap_detection_enabled          1       ; Flap detection is enabled
        failure_prediction_enabled      1       ; Failure prediction is enabled
        process_perf_data               1       ; Process performance data
        retain_status_information       1       ; Retain status information across program restarts
        retain_nonstatus_information    1       ; Retain non-status information across program restarts
                notification_interval           0               ; Only send notifications on status change by default.
                is_volatile                     0
                check_period                    24x7
                normal_check_interval           5
                retry_check_interval            1
                max_check_attempts              4
                notification_period             24x7
                notification_options            w,u,c,r
                contact_groups                  admins
        register                        0       ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE
!
        }

hosts.cfg:

define host{
        name                            generic-host    ; The name of this host template
        notifications_enabled           1       ; Host notifications are enabled
        event_handler_enabled           1       ; Host event handler is enabled
        flap_detection_enabled          1       ; Flap detection is enabled
        failure_prediction_enabled      1       ; Failure prediction is enabled
        process_perf_data               1       ; Process performance data
        retain_status_information       1       ; Retain status information across program restarts
        retain_nonstatus_information    1       ; Retain non-status information across program restarts
        check_command                   check-host-alive
        max_check_attempts              10
        notification_interval           20 
        notification_period             24x7
        notification_options            d,u,r
        contact_groups                  admins
        max_check_attempts              4
        normal_check_interval           5
        retry_check_interval            1
        register                        0       ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
        }

Шапка отдельно взятого хоста:

define host{
        use generic-host
        host_name my_host
        address XXX.XXX.XXX.XXX 
}

Ес-но все конфиги подключены в nagios.cfg, команда `/usr/local/bin/notification_jabber.py -r XXX -m «test»` успешно выполняется и сообщение приходит в жаббер при запуске в консоле. Уже убил уйму времени и не понимаю что делаю не так. Помогите плз разобраться.

 , ,

soko1
()

NFS и обрыв связи с сервером

Если смонтировать NFS и отключить NFS-сервер на удалённом серваке, то начинается настоящая беда: `df -h` вешает консоль, `umount /nfs_шара` делает тоже самое никак не реагируя на команду. Помнится лет 8 назад когда я ещё пользовался этим говном на FreeBSD была аналогичная проблема и решалась она какими-то специфическими ключами при монтировании nfs-шары, либо через umount с ключом -f (force), в OpenBSD же оно не работает. Спасает ребут, либо временное включение NFS-сервера.

Подскажите пожалуйста как сию проблему можно решить на OpenBSD (на Linux тоже интересует) более-менее человеческим способом.

Благодарю.

 , ,

soko1
()

Вынести с lvm пустой кусок в не размеченную область вне lvm

Имеется следующее:

fdisk /dev/sda
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      487423      242688   83  Linux
/dev/sda2          487424   250068991   124790784   8e  Linux LVM
vgdisplay 
  --- Volume group ---
  VG Name               MySSD
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               119,01 GiB
  PE Size               4,00 MiB
  Total PE              30466
  Alloc PE / Size       26917 / 105,14 GiB
  Free  PE / Size       3549 / 13,86 GiB
  VG UUID               Igy5FZ-WSYm-hvif-qE6k-aZsS-KkYq-LRNXPb

Хочу неиспользуемые 14 гиг вынести в не размеченную область ВНЕ lvm, чтобы после создать основной раздел, который бы с LVM не имел ничего общего. Возможно ли такое?

 

soko1
()

О настройке шрифтов

Тема очень заюзаная, но я не нашёл ни одного нормального актуального мануала по настройке шрифтов. При чём интересует настройка не через кеды/гномы, а подручными средствами (то есть я так понимаю ~/.fonts.conf). Я уже уйму вариантов перепробовал и что-то ну ни черта не получается. Хочется красивые тонкие шрифты, при чём чтоб во всех приложениях (включая браузеры).

В данный момент использую Debian Wheezy, не раз игрался с `dpkg-reconfigure fontconfig-config`, копировал с разных форумов .fonts.conf, в системе стоят следующие шрифты http://paste.debian.net/102679/, помимо этого в ~/.fonts шрифты с linuxfonts.narod.ru.

Почему в галереи ЛОРа столько хороших шрифтов, а у меня такое ШГ? ЧЯДНТ? Просвятите пожалуйста. Можете делиться конфигами своих шрифтов, я попробую, авось покатит. Думаю и новичкам будет интересно. Можно потом и в вики инфу добавить.

Благодарю за внимание!

 

soko1
()

ThinkPad X220 и аппаратный AES-NI, стоит ли игра свеч?

На ноуте i5 с поддержкой AES, в /proc/cpuinfo ни слова о нём, `cryptsetup benchmark` даёт плачевные результаты для AES, в биосе ничего на эту тему не нашёл, вывод - заблочено при сертификации в РФ.

Вопрос: имеется ли патченный биос версии 1.39 с врубленным AES и стоит ли вообще рисковать, или забить и поставить просто самый быстрый шифр?

Благодарю.

 , , ,

soko1
()

Как проверить программно IPS матрицу

Добрый день. Завтра еду покупать очередной синкпад (правда немного б/у) - x220 и нужно убедиться IPS ли матрица там стоит. Углы обзора, насыщенность - это само собой, но я боюсь что под впечатлением я могу и напутать чего. Можно ли каким либо образом проверить, что там стоит не TN-Film, а IPS? Может в dmesg что-то должно написаться определённое, или ещё где? Просвятите плз.

И да, 515$ за год юзанный в отличном состоянии x220 c i5, 4Gb Ram, 320 HDD и IPS это ведь не дорого? И если там всё же TN-film - всё равно брать за эту цену, как считаете? Просто дико влюбился в эту лошадку с первого раза.

 ,

soko1
()

s2disk на luks-разделе без ввода пароля

Не получается запилить s2disk на криптованном свопе без ввода пароля. На арче проблем с этим не было, т.к. был хак (https://wiki.archlinux.org/index.php/Dm-crypt/Swap_encryption#mkinitcpio_hook), в дебиане же такое реализовать не получается вероятнее всего из-за кривости моих рук.

Условие: s2disk не должен криптовать сжатый образ, а просто сжимать его и записывать на уже шифрованный luks-раздел свопа, ключ от свопа должен лежать скажем в /etc/swap.key и ввода пароля просить не должен (смысла в этом никакого нет, т.к. корень у меня в луксе).

crypttab такого почему-то не понимает:

MySSD-swap_crypt /dev/mapper/MySSD-swap /etc/swap.key discard,luks
И при `update-initramfs -u -k all` ругается на:
cryptsetup: WARNING: target MySSD-swap_crypt uses a key file, skipped

Помогите плз.

 , , , ,

soko1
()

Винда в виртуалке. Вопрос - в какой лучше?

Пришла в голову идея удалить винду с компа одного человека (по причине постоянных глюков) и развернуть ему Linux с виндой на виртуалке. Заглючило? Переписываем один файлик со всем установленным софтом и настроенной виндой. Вот только меня одно волнует - ресурсы. Процессора не жалко, памяти валом, а с видеокарточкой боюсь будут проблемы. Видеокарта - главное на том компьютере, т.к. используются фотошопы, иллюстраторы и прочая адобовская хрень. Вопрос: как оно будет работать под виртуалкой и какую лучше использовать? (выбор между VB и qemu)
У кого с виртуализацией лучше?
Или идея совершенно идиотская?

 , ,

soko1
()

vim: вставка текста по :set paste автоматом

Добрый день.

Нужно вставлять текст в vim, без :set paste текст по понятным причинам смещается, добавляются комментарии и т.д. Можно ли сделать так, чтобы при вставке текста не приходилось писать :set paste, а после вставки :set nopaste? То есть чтобы вообще ВСЁ что вставлялось из буфера обмена входило в редактор в режиме вставки?

Вот решение:

function! WrapForTmux(s)
  if !exists('$TMUX')
    return a:s
  endif

  let tmux_start = "\<Esc>Ptmux;"
  let tmux_end = "\<Esc>\\"

  return tmux_start . substitute(a:s, "\<Esc>", "\<Esc>\<Esc>", 'g') . tmux_end
endfunction

let &t_SI .= WrapForTmux("\<Esc>[?2004h")
let &t_EI .= WrapForTmux("\<Esc>[?2004l")

function! XTermPasteBegin()
  set pastetoggle=<Esc>[201~
  set paste
  return ""
endfunction

inoremap <special> <expr> <Esc>[200~ XTermPasteBegin()

Хак взят отсюда: https://coderwall.com/p/if9mda

 ,

soko1
()

Видеопотоки. Чем лучше реализовать?

Добрый день.

Необходимо настроить сервак на который будет выкладываться видеофайл и производиться его трансляция.
Обязательное условие: чтобы работало для iPhone/iPad/OS X/Android-пользователей.

Для пользователей ПК с нормальной осью необходимо чтобы трансляция работала через браузер (желательно без быдлофлеша).

Что можете посоветовать?

 , , , ,

soko1
()

grub2: cannot get c/h/s values

Возможна ли загрузка через grub с девайса, с которого биос не позволяет загружаться?

На ноутбуке стоит SSD в том месте где когда-то стоял винт. Винт теперь стоит там где когда-то был сидюк. С него загрузка через биос почему-то не доступна (в биосе никаких опций на этот счёт нет), соотв. ни одну ОСь с него загрузить невозможно.

В grub.cfg на SSD следующее (для загрузки ОС с винта):

menuentry 'Windows 8 (loader) (on /dev/sdb2)' --class windows --class os $menuentry_id_option 'osprober-chain-DE502CE6502CC6DD' {
	insmod part_msdos 
	insmod ntfs
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  DE502CE6502CC6DD
	else
	  search --no-floppy --fs-uuid --set=root DE502CE6502CC6DD
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}

Конфиг сгенерился автоматом через `grub-mkconfig >/boot/grub/grub.cfg`. При загрузке пишет:

...
cannot get c/h/s values

Вопрос: вообще возможно загрузиться с такого винта, или бесполезно даже пробовать?

Небольшое дополнение: винда тоже не хотела ставится на винт, для этого пришлось временно вместо SSD поставить винт, установить винду, а потом вернуть всё на свои места. Но грузиться оно от этого не стало.

На всякий случай `blkid`:

/dev/sda1: PARTLABEL="BIOS boot partition" PARTUUID="ac347407-2e7a-4522-8a69-9c21337722b2" 
/dev/sda2: UUID="0c744f5f-59d2-406a-bb5f-ad3dd144bf2e" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="6714775f-1ea7-478b-bd03-d3bcdf92def9" 
/dev/sda3: UUID="HdQBff-ysyK-Z3uh-Zj8p-0TxH-BSAQ-oNPXoy" TYPE="LVM2_member" PARTLABEL="Linux LVM" PARTUUID="398ad012-ad69-4d6f-87f9-b0ed50dc141b" 
/dev/sdb1: PARTUUID="01152183-01" 
/dev/sdb2: UUID="DE502CE6502CC6DD" TYPE="ntfs" PARTUUID="01152183-02" 
/dev/sdb3: UUID="aKgxfi-0HM0-0OqQ-nKPX-SehJ-1P9k-ZzFx9L" TYPE="LVM2_member" PARTUUID="01152183-03" 
/dev/mapper/MySSD-root: UUID="40b63ef7-1cb0-44c9-85ed-e3b61a180963" TYPE="crypto_LUKS" 
/dev/mapper/MySSD-home: UUID="ddc31faa-6e09-4ab4-8d0b-ab696d56ebeb" TYPE="crypto_LUKS" 
/dev/mapper/MySSD-data: UUID="3096044b-96e6-4bfd-803a-a324d004d583" TYPE="ext4" 
/dev/mapper/MyBackup-backup: UUID="bbb8f928-64d8-4a79-a505-a2630235d62a" TYPE="crypto_LUKS" 
/dev/mapper/MyBackup-media: UUID="4787960e-0ce2-442d-815d-ab263f9bf020" TYPE="xfs" 
/dev/mapper/root: UUID="d9d2200c-310d-4bb8-8623-e8abea36c257" TYPE="ext4" 
/dev/mapper/home: UUID="58f914ea-fc41-4777-9caf-78b3ce7b5ec7" TYPE="ext4

 

soko1
()

Помогите с правилами .htaccess

Добрый день.

Имеется одна ущербная недоцмс. Необходимо организовать редирект из любой несуществующей страницы на /404.htm. У меня всё получилось организовать кроме ссылок вроде:

http://example.com/sdfsdf.html,%sdfsdaw223

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

Поскольку все страницы сайта заканчиваются на ".htm" и иных вариантов быть не может - нужно написать следующее условие:

* если конец строки не ".htm" - редиректим всё на /404.htm

Выглядеть должно как-то так (но тут явно присутствует ошибка):

RewriteEngine On
#RewriteRule !.(htm) /404.htm  [R=301,L]
RedirectMatch 301 !(.*)\.htm$ /404.htm

Благодарю!

 ,

soko1
()

Amazon Kindle 2012 vs. Amazon Kindle Paperwhite 2

Вот модельки для сравнения, если что: http://catalog.onliner.by/compare/kindle_2012 apaperwhiteii/

Всё никак не могу определиться какой девайс взять. Первый вариант меня прельщает консервативностью (без тачей и прочей фигни) и ценой (есть возможность за 85$ купить новый по знакомству), второй же мне интересен только из-за очень понтовой подстветки, которая сделана очень качественно и регулируется, что несомненный плюс. Но он дороже в два раза (за 160$ можно попробовать купить). Да и вообще, предполагаю что книги нужно читать при нормальном освещении, а не искусственном свете, тем более когда при реализации акцент делался на экономии энергии. Зрение - очень важная штука.

Есть ли пользователи этих моделей? Что можете сказать?

ЗЫ нуки с покетбуками прошу не предлагать, т.к. я на 100% уверен, что буду не книжки с него читать, а перепрошивать/патчить.

 , ,

soko1
()

RSS подписка на новые темы