LINUX.ORG.RU

Сообщения router

 

Возможно ли использовать steam family sharing, если есть два разных компа?

Форум — Games

Доброго времени суток

Сабж. Могу ли я использовать steam family sharing, чтобы поделиться играми с братом, если он живёт в другом районе и, соответственно, компы отдельные?

Если да, можно в двух словах порядок настройки?

 

router
()

ubuntu: подключена куча ppa. Реально ли откатить версии пакетов к официальному дистрибутиву?

Форум — Desktop

Доброго времени суток

Есть ОСь, к которой один любознательный, но не очень опытный человек подключил кучу ppa

Из ppa прилетели обновления критичных системных пакетов. при этом -dev пакетов они не предоставляют

development пакеты поставить очень надо

Есть ли возможность откатить версии всех пакетов к официальному репозиторию убунты?

 ,

router
()

Чем вы пользуетесь для получения данных по протоколу JMX?

Форум — Admin

Доброго времени суток

Сабж

 ,

router
()

Возможно ли локально вытянуть данные по JMX, если уданённый JMX не включен?

Форум — Admin

Доброго времени суток

Сабж

Есть работающая JVM, в которой не включался удалённый JMX ( т.е. не задавали параметры вида

-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=12345

При этом, jmxterm и утилиты из состава JDK успешно подключаются к этой ВМ и вытягивают из неё данные

И есть плагин check_jmx для nagios, в readme которого дан пример работы с удалённым JXM

./check_jmx -U service:jmx:rmi:///jndi/rmi://127.0.0.1:12345/jmxrmi -O java.lang:type=Threading -A ThreadCount

Очевидно, без включения удалённого JMX этот пример к плагину работать не будет

  • Правильно ли я понимаю, что jmxterm и утилиты из JDK работают через локальный сокет, но всё равно по протоколу JMX ?
  • Если да, то как составить connection string для check_jmx, чтобы он работал с JVM локально, без включения удалённого JMX ?

 , ,

router
()

Есть ли под андроид аналог adblock «только для браузера» ?

Форум — Mobile

Доброго времени суток

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

Проблема в том, что многие нехорошие люди в мобильной версии сайтов предпочитают через js рисовать аналог модального окна с рекламой, приложением в google play, подпиской на email, опросами и т.д. ( «нажми 'ок' для закрытия окна и перехода к тексту новости» ). По очевидным причинам, совсем отключить js сейчас уже невозможно.

Вспоминая другую известную проблему ( опсосы и мошенничество ), нет никакого желания закрывать нарисованные окна нарисованной кнопкой - мало ли на какой мусор попробуют подписать.

Так вот. Есть ли для android аналог adblock, который уберёт это треш, угар и содомию из chrome? Без рута.

 , ,

router
()

Что-то съело память

Форум — Admin

Доброго времени суток

Сабж. Про дисковый кэш и linuxeatmyram.com разумеется знаю. Тут другая ситуация, память съел не кэш и не буферы. И SLAB тоже ни при чём похоже Занято 1.6 из 1.85 GiB. RSS 660 MiB у tomcat, у остальных копейки

free -m:

# free -m
             total       used       free     shared    buffers     cached
Mem:          1877       1618        258          0          2         12
-/+ buffers/cache:       1603        273
Swap:         2047          0       2047

RSS:

# ps -e -o user,vsz,rss,size,command --sort=rss --no-headers | perl -e 'use strict; use Data::Dumper; my %size; while ( my $line = <
STDIN> ) { my @line =split(qr/\s+/, $line); my $user = $line[0]; my $rss=$line[2]; $size{$user} += $rss; } ; for my $key ( keys %size ) { printf "%s %s\n", $s
ize{$key}, $key};' | sort -n
532 rpc
536 rpcuser
856 xymon
1524 user1
1772 nginx
3028 user2
3272 user3
3424 postfix
38832 root
662444 tomcat

hugepages не используются, по крайней мере явно. Есть какие-то anon hugepages, читаю о них, на первый взгляд не то, и объём не совпадает

# cat /proc/meminfo 
MemTotal:        1922264 kB
MemFree:           96000 kB
Buffers:            5636 kB
Cached:           180832 kB
SwapCached:            0 kB
Active:           814348 kB
Inactive:          64700 kB
Active(anon):     672984 kB
Inactive(anon):    19780 kB
Active(file):     141364 kB
Inactive(file):    44920 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                40 kB
Writeback:             0 kB
AnonPages:        692720 kB
Mapped:             9320 kB
Shmem:               180 kB
Slab:              38876 kB
SReclaimable:      12180 kB
SUnreclaim:        26696 kB
KernelStack:        1304 kB
PageTables:         6288 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      961132 kB
Committed_AS:    1294296 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      142196 kB
VmallocChunk:   34359592176 kB
HardwareCorrupted:     0 kB
AnonHugePages:    432128 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        8192 kB
DirectMap2M:     2088960 kB

 

router
()

Каких ноутбучных cpu/gpu ( apu? ) будет достаточно для просмотра фильмов с тяжёлым битрейтом?

Форум — Linux-hardware

Доброго времени суток

Вылез и криокамеры и с некоторым удивлением заметил, что ноуту уже лет 6 и просмотр 1080p большого битрейта он не тянет. Приходится загружать игровой комп. Ноут изначально брал как удалённую консоль и основные требования были к объёму памяти, но всё равно печально.

У меня нет цели прямо сейчас пойти и купить новый, но пора уже присматривать замену, и хотелось бы представлять нижнюю планку по железу

Вопрос: каких ноутбучных cpu/gpu/apu будет достаточно для просмотра «тяжёлых» 1080p ( ну скажем 1.5-часовой фильм с разрешением 1080p весит 20 GiB ) в linux?

А если в перспективе будет 4k монитор и соответствующие фильмы?

 ,

router
()

Возможно ли в gnuplot работать с чередованием параметров в csv файле?

Форум — General

Доброго времени суток

Есть файл, в котором в разных строках даны разные параметры

date1,param1,value
date1,param2,value
...
date1,paramN,value
date2,param1,value
date2,param2,value
...
date2,paramN,value
...
dateM,paramN,value

N, M заранее неизвестны. В общем случае не ограничены

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

Т.е.

  • вариант-минимум, построить график param1(date)
  • вариант-максимум, построить на одном графике param1(date), param2(date),..,paramN(date)

З.Ы. Если gnuplot не умеет, есть ли более подходящий софт?

 

router
()

Посоветуйте что почитать/посмотреть об истории музыки или о новых группах

Форум — Talks

Доброго времени суток

Сабж. Сестра посоветовала выпуски «Аэростат», но я не уважаю Гребеньщикова и поэтому меня не интересует его точка зрения. Пробовал слушать - тошнит

Есть ли что-нибудь ещё в таком направлении? Когда интересный человек рассказывает о том, что значимого происходило/происходит в музыке. Причём не один фильм лохматого года «всё лучшее за полчаса», а регулярные выпуски/обзоры?

Ну и главное, чтобы не скатывалось в две крайности - «пьяный обрыган матерно восхищается» и «эстетствующие макосовцы манерно беседуют о культур-культур» ( ну вы поняли ;) ) .

Такое бывает?

З.Ы. Ладно, пьяный обрыган годится, если он действительно разбирается в музыке

 ,

router
()

где можно почитать про назначение партиций в android?

Форум — Mobile

Доброго времени суток

Сабж. Их нереально много. Назначение нескольких интуитивно понятно, но хотелось бы получше изучить матчасть - назначение каждой из партиций

~ # ls -l /dev/block/platform/soc/624000.ufshc/by-name/ | awk '{ print $9, $10,
$11; }'
aboot -> /dev/block/sde23
abootbak -> /dev/block/sde24
apdp -> /dev/block/sde5
bk1 -> /dev/block/sda3
bk10 -> /dev/block/sdf2
bk11 -> /dev/block/sdf4
bk12 -> /dev/block/sdf6
bk2 -> /dev/block/sda8
bk3 -> /dev/block/sda10
bk4 -> /dev/block/sdd2
bk5 -> /dev/block/sdd5
bk6 -> /dev/block/sde4
bk7 -> /dev/block/sde29
bk8 -> /dev/block/sde30
bk9 -> /dev/block/sde40
bluetooth -> /dev/block/sde26
boot -> /dev/block/sde36
cache -> /dev/block/sda13
cdt -> /dev/block/sdd3
cmnlib -> /dev/block/sde19
cmnlib64 -> /dev/block/sde21
cmnlib64bak -> /dev/block/sde22
cmnlibbak -> /dev/block/sde20
cust -> /dev/block/sde38
ddr -> /dev/block/sdd4
devcfg -> /dev/block/sda4
devcfgbak -> /dev/block/sda5
devinfo -> /dev/block/sde1
dip -> /dev/block/sde25
dpo -> /dev/block/sde2
dsp -> /dev/block/sde32
frp -> /dev/block/sda7
fsc -> /dev/block/sdf1
fsg -> /dev/block/sde28
hyp -> /dev/block/sde13
hypbak -> /dev/block/sde14
keymaster -> /dev/block/sde17
keymasterbak -> /dev/block/sde18
keystore -> /dev/block/sda6
lksecapp -> /dev/block/sde7
lksecappbak -> /dev/block/sde8
logo -> /dev/block/sde31
mdtp -> /dev/block/sde34
misc -> /dev/block/sda9
modem -> /dev/block/sde35
modemst1 -> /dev/block/sdf3
modemst2 -> /dev/block/sdf5
msadp -> /dev/block/sde6
oops -> /dev/block/sda11
persist -> /dev/block/sda12
pmic -> /dev/block/sde9
pmicbak -> /dev/block/sde10
recovery -> /dev/block/sde37
reserve -> /dev/block/sdd1
rpm -> /dev/block/sde11
rpmbak -> /dev/block/sde12
sec -> /dev/block/sde3
splash -> /dev/block/sde33
ssd -> /dev/block/sda1
sti -> /dev/block/sde27
switch -> /dev/block/sda2
system -> /dev/block/sde39
tz -> /dev/block/sde15
tzbak -> /dev/block/sde16
userdata -> /dev/block/sda14
xbl -> /dev/block/sdb1
xblbak -> /dev/block/sdc1

TWRP уже установлен, так их можно пощупать через adb и сдампить на комп ( Кстати, а через разлоченный fastboot нельзя дамп сделать? )

 ,

router
()

android: достаточно ли TWRP для переноса прошивки на новый телефон?

Форум — Mobile

Доброго времени суток

Сабж.

Есть два телефона xiaomi mi5 - один старый, разбитый; другой новый, на замену. На обоих fastboot разлочен. Ситуация осложняется тем, что прошивки разные ( на новом телефоне более новая прошивка, которая мне по некоторым причинам не нравится, а старая на сайте производителя уже недоступна ). Хотелось бы перенести со старого телефона и прошивку тоже.

Установил TWRP ( телефон есть в вики twrp, есть билд для этой модели ). Сделал на обоих телефонах полный бекап средствами TWRP ( boot, cache, recovery, system, system image, data, efs )

Для проверки запустил на новом ( пустом ) телефоне восстановление ( сначала wipe cache, system, data ), потом восстановление system, но не system image. И, сюрприз, не грузится. Логотип mi, ничего не происходит. Ещё раз запустил восстановление, но теперь после wipe отключил монтирование system в twrp и восстанавливал уже наоборот, system image, но не system. Грузится.

Ок. Я правильно понимаю, что мне мешал dm-verity ( 1, 2 ) ?

Через adb к twrp скопировал бекап со старого телефона на новый Запускаю восстановление по казалось бы уже проверенному рецепту ( wipe : cache, system, data, затем восстановление всего, кроме system ( вместо него system image ) И опять болт - не грузится.

Правильно ли я понял, что для проверки dm-verity используется что-то, что TWRP не бекапит? И если да, можно ли эту проверку отключить/обойти/пересчитать контрольные суммы?

Решение: некотоыре партиции приходится переносить через adb, а не графическую морду twrp

 ,

router
()

Посоветуйте книгу по теории фотографии и обработке фото

Форум — Talks

Доброго времени суток

Сабж. В профи не собираюсь - надо чтоб за фотки из отпуска стыдно не было :)

Linux при том, что фотографирую на телефон с android, а обработка будет в imagemagick и gimp. Ну удалят так удалят, может кто успеет ответить

 ,

router
()

В каких высокоуровневых языках программирования есть пайпы и конвеер?

Форум — Development

Доброго времени суток

Пощупал powershell ( под linux тоже есть ) и был приятно удивлён тем, что внутри есть конвееры. Даже то, что он работает с объектами, не так значительно.

Написал пару скриптов для vsphere и понимаю, что на любом другом языке несколько пайпов пришлось бы менять на трёхэтажные циклы. Код по сравнению с конвеером крайне раздувается и становится менее читаемым. Да, вместо циклов можно взять например лямбды. Но они тоже усложняют код. Возможно, даже больше циклов. На перле уже 2-3 вложенных map'а переполняют стек в голове :)

Да, можно взять старый добрый bash. Но любой пайп порождает процессы. И что хуже, более-менее сложную обработку данных приходится переносить на другие языки. И чтобы объединить такие куски кода в конвеер, придётся оформлять их в виде отдельных файлов. Хотелось бы что-то высокоуровневое вроде питона

Так вот. Есть ли высокоуровневые языки, в которых можно использовать пайпы для объединения в конвеер отдельных частей кода ? Или хотя бы можно организовать что-то подобное конвееру без нагромождения кода

 ,

router
()

кто-нибудь использует в openldap backend «monitor» ?

Форум — Admin

Доброго времени суток

Сабж. Очень хотелось бы пощупать cn=Monitor. Но и в rhel, и в debian его почему-то стыдливо прячут.

В официальной документации и в man страницах настройка бекэндов даётся для старого формата slapd.conf. Пытался добавить через .ldif и slapadd - полный облом, получилось только модуль подгрузить ( в debian. в rhel встроен ). В итоге создал старый slapd.conf с «database monitor» вручную запускал slapd с параметрами -f и -F, чтобы он дёрнул старый конфиг и взял из него настройку для monitor и залил в backend config

Вроде ок. В strace вижу, что модуль back_monitorв в debian подгружается. И после добавления в конфиг новой базы он больше не ругается в отключенный по умолчанию debug ( жёваный крот !!!! ) , что базы нет.

Но. Никакие запросы к cn=Monitor ничего не возвращают. При том что и в официальной документации, и в man 5 slapd-monitor сказано пару слов в духе «добавьте базу в конфиг и будет вам счастье»

# ldapsearch -x  -b 'cn=Monitor' -s base '(objectClass=*)' '*' '+'
# extended LDIF
#
# LDAPv3
# base <cn=Monitor> with scope baseObject
# filter: (objectClass=*)
# requesting: * + 
#

# search result
search: 2
result: 32 No such object

# numResponses: 1

кусок конфига:

[...]
dn: cn=module{0},cn=config
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_mdb
olcModuleLoad: {1}back_monitor
structuralObjectClass: olcModuleList
entryUUID: cf2490c2-841c-1036-9785-5fb5b9fdfa58
creatorsName: cn=admin,cn=config
createTimestamp: 20170210203948Z
entryCSN: 20170210203948.660616Z#000000#000#000000
modifiersName: cn=admin,cn=config
modifyTimestamp: 20170210203948Z
[...]

dn: olcDatabase={2}monitor,cn=config
objectClass: olcDatabaseConfig
olcDatabase: {2}monitor
olcAddContentAcl: FALSE
olcLastMod: TRUE
olcMaxDerefDepth: 15
olcReadOnly: FALSE
olcSyncUseSubentry: FALSE
olcMonitoring: FALSE
structuralObjectClass: olcDatabaseConfig
entryUUID: 835b535c-84d9-1036-8f09-1f44592a0b27
creatorsName: cn=config
createTimestamp: 20170211191036Z
entryCSN: 20170211191036.393317Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20170211191036Z
[...]

То ли у меня руки штопором, то ли openldap чуть в сторону от дефолта - набор кривых костылей, то ли документация openldap после глобального перехода на backend «config» ( с slapd.conf на slapd.d ) кусок бесполезного мусора

Как этот злосчастный monitor включить?

 

router
()

Завтра расскажут, как для новых процессоров intel включить jtag отладку через usb

Форум — Talks

Доброго времени суток

Сабж: https://habrahabr.ru/company/pt/blog/321440/

Вебинар «Как включить JTAG-отладку через USB» состоится в четверг, 9 февраля в 14:00. Его ведущие — Старшие программисты отдела технологий виртуализации Максим Горячий и Марк Ермолов. Участие в вебинаре бесплатное, требуется регистрация по ссылке: http://www.ptsecurity.com/ru-ru/research/webinar/161502/

ИМХО, многим будет интересно.

Надеюсь, потом выложат запись. Но если кто будет смотреть и знает как записать, просьба сохранить и куда-нибудь выложить. Я по времени не успеваю посмотреть

 ,

router
()

openldap при включенном ipv6 возвращает на все запросы «No such object (32)»

Форум — Admin

В процессе копирования ldap на новый сервер ( rhel 6 ) обнаружил, что без отключения ipv6 поиск не работает вообще - «no such object (32)»

Есть идеи, где искать причину? IPv6 мне не нужен, но после трёх часов, потраченных на дебаг, хочется понять - «что это, [censored], было?» :)

# service network restart
[...]
# ldapsearch -z 0 -x -LLL -b "dc=mydomain,dc=com" 'cn=user1'
No such object (32)
# ip a d ::1/128 dev lo
# ldapsearch -z 0 -x -LLL -b "dc=mydomain,dc=com" 'cn=user1'
[тут успешно всё находит]

В debug.log

Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 fd=11 ACCEPT from IP=[::1]:56787 (IP=[::]:389)
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 op=0 BIND dn="" method=128
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 op=0 RESULT tag=97 err=0 text=
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 op=1 SRCH base="dc=mydomain,dc=com" scope=2 deref=0 filter="(cn=user1)"
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 op=1 SEARCH RESULT tag=101 err=32 nentries=0 text=
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 op=2 UNBIND
Feb  7 22:51:05 vm-ldap slapd[31298]: conn=1006 fd=11 closed
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 fd=11 ACCEPT from IP=127.0.0.1:60252 (IP=0.0.0.0:389)
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 op=0 BIND dn="" method=128
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 op=0 RESULT tag=97 err=0 text=
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 op=1 SRCH base="dc=mydomain,dc=com" scope=2 deref=0 filter="(cn=user1)"
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 op=2 UNBIND
Feb  7 22:51:09 vm-ldap slapd[31298]: conn=1007 fd=11 closed

В конфиге ( slapcat -n 0 > /tmp/config_0.ldif ) не вижу ни малейшего намёка на ipv6 или вообще acl'ы

update: Причины обнаружено две - баг в openldap и + косяк в /etc/hosts - localhost указывает и на 127.0.0.1, и на ::1. Отключение ipv6 через sysctl - workaround ; исправление дублирования в /etc/hosts - решение. Если будет время, проверю, повторяется ли на последней версии, и отправлю в багтрекер. Хотя сейчас времени мало :\

 ,

router
()

systemd, загрузка не доходит до логина. Как искать причину?

Форум — General

Доброго времени суток

ВМ на домашнем компе в linux KVM. Есть доступ к консоли

Debian unstable ( stretch ). Да, я догадываюсь, что означает unstable. Но причину всё равно хотелось бы найти, тем более что другие ВМ с той же ОСью загружаются нормально

Итак, до запуска ssh и логина на консоли загрузка не доходит

Загружаюсь через kernel cmdline с «systemd.unit=rescue.target»

Ввожу пароль root, разрешаю логин root по ssh, запускаю sshd.service

Профит, нормальный человеческий шелл

На консоли нажимаю Ctrl-D, загрузка безуспешно продолждается. Параллельно к ОСи есть доступ по ssh

просмотр «journalctl -xb» показал, что не запустились dbus.service и systemd-logind.service

Есть идеи, что с этим делать, кроме переустановки ОСи?

 , ,

router
()

Почему может виснуть jmap -heap?

Форум — Admin

Доброго времени суток

Сабж. Есть хост со старой ОСью, старым tomcat, старым jdk.

jmap -heap виснет. При этом jstat и jmap -histo:live работают без проблем. И точно помню, что пару дней назад я запускал jmap -heap и проблем не было

Почему может виснуть jmap -heap ?

-bash-3.00$ ps -ef | grep -i tomcat
crypto    8861     1  0 Jan01 ?        00:14:08 /usr/local/jdk1.6.0_11/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-6.0.35/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms2560m -Xmx2560m -Dcom.sun.management.jmxremote.port=3333 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -server -Djava.endorsed.dirs=/usr/local/apache-tomcat-6.0.35/endorsed -classpath /usr/local/apache-tomcat-6.0.35/bin/bootstrap.jar -Dcatalina.base=/usr/local/apache-tomcat-6.0.35 -Dcatalina.home=/usr/local/apache-tomcat-6.0.35 -Djava.io.tmpdir=/usr/local/apache-tomcat-6.0.35/temp org.apache.catalina.startup.Bootstrap start
-bash-3.00$ strings /proc/8861/environ | grep JAVA_HOME
JAVA_HOME=/usr/local/jdk1.6.0_11
-bash-3.00$ whoami
crypto
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jstat -gc 8861 1000 1
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT
5312.0 5120.0 2456.0  0.0   280832.0 193075.0 2330176.0  1773049.6  19968.0 19762.6    680   12.905  37     96.056  108.961
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jstat -gcutil 8861 1000 1
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT
 46.24   0.00  68.75  76.09  98.97    680   12.905    37   96.056  108.961
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jmap -histo:live 8861  | head

 num     #instances         #bytes  class name
----------------------------------------------
   1:      23630378     1040187088  [C
   2:      23949250      574782000  java.lang.String
   3:        657782      138057080  [Ljava.lang.Object;
   4:          6667       29761440  [B
   5:        656623       15758952  java.util.ArrayList
   6:        365054        8761296  java.util.HashMap$Entry
   7:         41700        4732688  <constMethodKlass>
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jmap -heap 8861
Attaching to process ID 8861, please wait...
Killed
-bash-3.00$

убил процесс по kill -9 я. Через 6 минут после запуска. На Ctrl-C не реагировал, на обычный kill -11 тоже

-bash-3.00# ps -ef | grep '[j]map'
crypto   12946 10992  0 17:13 pts/0    00:00:00 /usr/local/jdk1.6.0_11/bin/jmap -heap 8861
-bash-3.00# date
Mon Jan  2 17:19:47 MSK 2017
-bash-3.00# kill -9 12946

 

router
()

Посоветуйте книжку по объектно-ориентированному программированию

Форум — Talks

Доброго времени суток

Сабж. До сих пор пишу скрипты в рамках процедурной парадигмы. Тупо не умею выделить объекты и проработать их взаимодействие. Хотя в институте курс по C++ был. А усложнение скриптов приводит к нагромождению быдлокода.

Посоветуйте книгу, которая помогла бы. В идеале, лучше бы в этой книге НЕ изучали бы с нуля какой-либо язык программирования, а лишь использовали его для иллюстрации.

update

Как вариант, подойдёт совет «ООП уже не нужно, изучай $paradigm». Если под эту парадигму есть хорошая книга, а также актуальный И популярный язык программирования. lisp и брейнфак не предлагать :D

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

 

router
()

Нестандартное поведение мыши в vim в debian testing

Форум — General

Доброго времени суток

Обновил на ноуте debian с jessie ( stable ) на stretch ( testing ). После этого vim начал работать с мышью странно:

  • средняя кнопка вставляет текст из буфера vim, а не иксов
  • выделение текста тормозит, цвет выделенного текста тоже отличается от дефолтного в терминале. И опять же он не копируется в буфер иксов
  • правая кнопка не вызывает меню терминала. Вместо этого переключает в визуальный режим

Да, можно было бы списать на глюки нестабильной ветки дистрибутива. Но выгдялит это не как глюк, а как изменившееся дефолтное поведение. Как будто vim начал работать с мышью более тесно.

Кто-нибудь знает, что это за напасть и как бороться?

 

router
()

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