LINUX.ORG.RU

Сообщения Jefail

 

Хочу поковырять lor-sources, подскажите пару моментов.

Форум — General

Привет, ЛОР. Я Android разработчик с большим стажем, сервера пилил всего пол года, но тема интересна. Хочу поковырять lor-sources, возник один главный вопрос: Правильно ли я понимаю, что нормальные люди разворачивают сервер в контейнере и используют жабовский remote debug к этой штуке? В lor-sources вики не очень хорошо это описано, буду признателен за любую помощь / пинок в нужную сторону.

 , ,

Jefail
()

ssh-agent и ключи

Форум — Desktop

2 раза ЛОР мне уже помог, надеюсь и в этот раз не бросите. Есть KDE, ZSH и git, который использует SSH ключ. Проблема: Не могу заставить эту конструкцию сохранить пароль в KDE Wallet. Делал по инструкции
https://wiki.archlinux.org/index.php/KDE_Wallet#Using_the_KDE_Wallet_to_store...
Если честно, я вообще перестал понимать что происходит. При попытке сейчас вызвать ssh-add я получаю ошибку

Could not open a connection to your authentication agent.
При этом в списке процессов ssh-agent висит. Любой чих с гитом постоянно требует пароль от SSH ключа, переменная окружения
export SSH_ASKPASS=/usr/bin/ksshaskpass
ЧЯДНТ, лор?

 , ,

Jefail
()

Помогите допилить арч

Форум — Desktop

Привет, ЛОР. Сегодня накатил арч уже на реальную машину (hp pro book 450 g5). Базовая инсталляция с минимальными кедами (только plasma-desktop) и... Проблемы с которыми столкнулся: Система не видит батарею ноутбука, не регулируется яркость экрана вообще никак (стоят иксы и Mesa без xf86-video-intel). Не могу сходу понять, что для этого нужно и буду благодарен за наводки.

 , , ,

Jefail
()

Подскажите по Intel графике в арче

Форум — Desktop

Ночи доброй, ЛОР. Сразу предупрежу, 6 лет федоры за плечами, на арче ровно столько не был. Хочу поставить как основную систему по личным соображениями, для теста раскатал на виртуалку, всё ок, но вот в wiki секции про графику написана странная вещь

Install the mesa package, which provides the DRI driver for 3D acceleration.

For 32-bit application support, also install the lib32-mesa package from the multilib repository. For the DDX driver (which provides 2D acceleration in Xorg), install the xf86-video-intel package. (Often not recommended, see note below.) For Vulkan support (Ivy Bridge and newer), install the vulkan-intel package.

У меня процессор 8го поколения (Kaby-Lake-R), мне что в итоге ставить? Mesa или xf86-video-intel? Обвесом будут кеды и несколько мониторов в конфигурации.

 , ,

Jefail
()

Fedora 28, невозможно зацепиться за VPN после спячки.

Форум — Desktop

Привет, ЛОР. Обновился недавно на 28 федору и наступил на граблю.
Если кинуть ноутбук в спящий режим и разбудить его - пропадёт возможность зацепиться за VPN. Gnome выдаёт ничего не объясняющую ошибку «Activation of network connection failed», а попытка поднять VPN соединение через консоль валится вот так

Wed Apr 25 18:12:49 2018 WARNING: --keysize is DEPRECATED and will be removed in OpenVPN 2.6
Wed Apr 25 18:12:49 2018 WARNING: file '/home/vsulimov/.cert/tunnelBear/PrivateKey.key' is group or others accessible
Wed Apr 25 18:12:49 2018 WARNING: file '/home/vsulimov/.cert/tunnelBear/tunnelbear.key' is group or others accessible
Wed Apr 25 18:12:49 2018 OpenVPN 2.4.5 x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Mar  1 2018
Wed Apr 25 18:12:49 2018 library versions: OpenSSL 1.1.0h-fips  27 Mar 2018, LZO 2.08
Wed Apr 25 18:12:49 2018 WARNING: --ns-cert-type is DEPRECATED.  Use --remote-cert-tls instead.
Wed Apr 25 18:12:49 2018 TCP/UDP: Preserving recently used remote address: [AF_INET]95.143.195.159:443
Wed Apr 25 18:12:49 2018 UDP link local: (not bound)
Wed Apr 25 18:12:49 2018 UDP link remote: [AF_INET]95.143.195.159:443
Wed Apr 25 18:12:49 2018 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Wed Apr 25 18:12:50 2018 [9913/server] Peer Connection Initiated with [AF_INET]95.143.195.159:443
Wed Apr 25 18:12:51 2018 ERROR: Cannot ioctl TUNSETIFF tun0: Device or resource busy (errno=16)
Wed Apr 25 18:12:51 2018 Exiting due to fatal error
Прошу помощи, мозг уже сломал. Ребут системы помогает, но это слишком суровое решение, гугление ошибки приводит на темы 2007-х годов и ничего дельного. До обновления на 28 такой проблемы не было, понимаю, что возможно где-то баг, но может хотя-бы workaround есть, да и понять бы в чём баг, чтобы его отрепортить.
/cast i_gnatenko_brain xvitaly

 , ,

Jefail
()

Фрагментации памяти тред.

Форум — Development

Ночи доброй, ЛОР. Давно на жабе уже пишу, а задумался об этом только сейчас, но, скорее всего, это и к другим языкам относится. Вот есть у нас List<T>, у него есть 2 реализации, LinkedList и ArrayList. Насколько я помню ещё из С, мы можем производить т.н. арифметику указателей в случае с массивом (ArrayList), т.е. память под него выделяется одним куском, в то время как LinkedList, насколько я понимаю, может быть раскидан по всему адресному пространству, просто каждая нода содержит указатель на next, если таковой имеется. Главный вопрос: Правильно ли я понимаю, что в ситуации, когда у нас доступно, допустим, 8 кб памяти и мы пытаемся создать List с данными на 6 - мы можем вывалиться в ООМ в случае с ArrayList из-за фрагментации этой самой памяти? И верно ли утверждение, что в случае с LinkedList такого не произойдет, потому что ему на фрагментацию положить? Заранее спасибо.
/cast stevejobs

 ,

Jefail
()

Рабочее место удалёнщика

Галерея — Рабочие места

По личным причинам пришлось брать удалённую работу и валить из столицы, но в этом и прелесть работы программистом, ибо всем грубо говоря пофиг откуда ты этот самый код пишешь.
Что имеем:
Рабочая лошадь HP ProBook 450 G5, около топовый конфиг, ОЗУ докинута до 32 ГБ. За свои деньги устраивает более чем полностью. Десктоп для меня не вариант, ибо иногда приходится мататься в другие города.
2 монитора HP 27es
Много Sony звука (меломан / сонибой) в виде 5,1 акустики, беспроводные уши WH-900N, проводные XBA-A1
Обычная перефирия от Logitech

На мониторах типичная рабочая конфигурация в виде Android Studio и браузера с рабочим барахлом, ну и торба-на-круче из колонок.

Снято на тапок Sony Xperia XZ1 Compact

 , ,

Jefail
()

Подскажите по дебагу / разработке гномовского софта.

Форум — Development

Ночи доброй, ЛОРовцы. Предыстория такова: Есть Gnome Disks, который всем хорош, но не умеет показывать S.M.A.R.T. для nvme SSD накопителей. Что интересно, smartmontools эту инфу с диска без проблем вытаскивает. Значит в принципе такая возможность есть. С помощью товарища смог собрать gnome-disk-utility через meson с ninja, но у меня несколько вопросов возникло.
1) Процесс сборки тащит за собой кучу зависимостей, которые нигде больше не нужны. Можно ли как-то запилить это в изолированную среду (контейнер, например) при этом организовать возможность запуска собраного бинарника на хосте и отладку?
2) Может инструменты подскажите для удобной работы. Я в коде то шарю, но я Java / Android разработчик и у нас всё через JetBrains $product name с гуёвыми плюшками. CLI меня не пугает, но gdb выглядит уж совсем хардкорно.

 , , , ,

Jefail
()

Насколько страшен перегрев до троттлинга для процессора?

Форум — Linux-hardware

Соб-но, сабж. К сожалению СО ноутбуков делают из говна и палок и потому при активной работе (сборка проекта, эмулятор в фоне) процессор валится в троттлинг. Подтверждается это сообщениями в dmesg вида

[24915.441030] CPU6: Core temperature above threshold, cpu clock throttled (total events = 1)
[24915.441031] CPU2: Core temperature above threshold, cpu clock throttled (total events = 1)
[24915.441033] CPU2: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441035] CPU6: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441073] CPU1: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441074] CPU7: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441075] CPU3: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441075] CPU5: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441076] CPU4: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.441077] CPU0: Package temperature above threshold, cpu clock throttled (total events = 357)
[24915.444037] CPU6: Core temperature/speed normal
[24915.444038] CPU1: Package temperature/speed normal
[24915.444039] CPU5: Package temperature/speed normal
[24915.444039] CPU2: Core temperature/speed normal
[24915.444040] CPU2: Package temperature/speed normal
[24915.444040] CPU6: Package temperature/speed normal
[24915.444069] CPU4: Package temperature/speed normal
[24915.444070] CPU0: Package temperature/speed normal
[24915.444071] CPU7: Package temperature/speed normal
[24915.444072] CPU3: Package temperature/speed normal
[25356.170042] CPU1: Core temperature above threshold, cpu clock throttled (total events = 352)
[25356.170043] CPU5: Core temperature above threshold, cpu clock throttled (total events = 352)
[25356.170045] CPU5: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170047] CPU1: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170084] CPU0: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170084] CPU4: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170086] CPU2: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170086] CPU6: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170087] CPU7: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.170088] CPU3: Package temperature above threshold, cpu clock throttled (total events = 361)
[25356.187038] CPU1: Core temperature/speed normal
[25356.187039] CPU5: Core temperature/speed normal
[25356.187040] CPU7: Package temperature/speed normal
[25356.187041] CPU4: Package temperature/speed normal
[25356.187042] CPU0: Package temperature/speed normal
[25356.187043] CPU3: Package temperature/speed normal
[25356.187043] CPU5: Package temperature/speed normal
[25356.187044] CPU1: Package temperature/speed normal
[25356.187048] CPU6: Package temperature/speed normal
[25356.187048] CPU2: Package temperature/speed normal
Скажу так, один ноутбук из-за перегрева я уже сдал в магазин, но судя по всему такая проблема у всех (троттлился даже макбук 17го года), потому зайду с другой стороны: Насколько вредно для железки пару десятков раз за день улетать в такие температуры? Я имею ввиду долгосрочную перспективу.

 , , ,

Jefail
()

Продам 2 планки SO-DIMM DDR4 по 8гб каждая

Форум — Talks

Сабж. 2 штуки Hynix HMA81GS6AFR8N-UH. Сняты с HP ProBook 450 G5 по причине апгрейда до 32ГБ. Б/У 1.5 месяца. Цена одной такой планки в DNS составляет 5 599, отдам 2 за 7500. Москва only.
https://image.ibb.co/i2Jv66/photo5453933907402664113.jpg

 ,

Jefail
()

Есть идея — есть IKEA

Галерея — Рабочие места

Предыстория такова. В декабре 16го года на кровно заработанные 100к деревянных я купил себе Dell Latitude E5570 в топовой конфигурации. И всё бы ничего, да вот в сервисе за 8 месяцев ноутбук побывал дважды. Сначала была проблема с SSD (привет потеря данных), а после этого он стал нагреваться до 100 градусов и валитсья в троттлинг. Ответ Dell? Мы не меняем СО, только мат. плату целиком. Месяц ожидания в сумме, сорванные сроки, списанный ноутбук, гора нервотрёпки и репутация Dell, пробившая дно в моих глазах.
После этого я психанул и решил попробовать macOS, купив распоследний макпук в топовых спеках за 160к и знаете что я вам скажу? Худшего говна я в жизни не видел. У меня был опыт использования макбука в 2012 году и если тогда у них были мелочи, которые в конечном счете выливались в хороший UX, то теперь это мелочи, которые меня просто выбесили. FOA, 16 GB Soldered DDR3 RAM. Прекрасные перспективы для машины на 3 года, но это ладно, ведь у яблочников хваленая «оптимизация» и заточка под железо. Настолько хваленая, что при моей обычной нагрузке макбук улетал в своп на 5.5 гб и начинал адово тормозить. Про то, что они кастрировали IO я вообще промолчу, но вишенкой на торте для меня стало то, что клавиатура этого ноутбука царапает экран и после переноски куда-либо на экране остаются заметные следы, которые потом выливаются в так называемый staingate. В итоге через 2 месяца этот ноутбук был продал с огромными потерями для меня. И вот на этом моменте я серьезно не понимаю, как люди пользуются этим говном. У него есть плюсы, не спорю, экран годный, тачпад, жесты, но, ОС - просто убогий шлак. В конечном счете передо мной стоял выбор, я скептически относился к ULV процессорам от Intel, но в 8-м поколении они дали честные 4 ядра (а не маркетинговый BS в виде 2 + HT). Поскольку на сегодня не так много моделей с Kaby-Lake-R, то выбирать особо долго не пришлось и был взят HP Probook 450 G5. И надо сказать - я очень доволен. За свои 73к машина просто огонь и собирает проект за 45 секунд, в то время как макбук над ним пыжился 2:15. В качестве ОС была поставлена моя любимая федора, в которой все полетело из коробки (кроме сканера отпечатков, но мне он и не нужен особо). Ну а остальные же части рабочего места были притащены из ближайшей IKEA и собраны по инструкциям в картинках (правда у меня лишний дюпель от стола остался, но искать место где я налажал мне лень :D)

 , ,

Jefail
()

Загадочный shutdown

Форум — Desktop

Привет, ЛОР. Сидел себе сейчас в интернете, ничего не предвещало беды, и вдруг ноутбук просто погас. Без каких-либо логов / ошибок / экранов, етс. Есс-но мне стало интересно, wtf? Но после загрузки я не нашел ничего интересного в логах. Всё, что удалось откопать - это выхлоп команды

last -x | less
И выглядит он вот так
vsulimov tty2         /dev/tty2        Fri Jan  5 13:35   still logged in
runlevel (to lvl 5)   4.14.11-300.fc27 Fri Jan  5 13:35   still running
reboot   system boot  4.14.11-300.fc27 Fri Jan  5 16:35   still running
vsulimov tty2         /dev/tty2        Fri Jan  5 13:32 - crash  (03:02)
runlevel (to lvl 5)   4.14.11-300.fc27 Fri Jan  5 13:32 - 13:35  (00:02)
reboot   system boot  4.14.11-300.fc27 Fri Jan  5 16:32   still running
Есть загадочный reboot с датой в будущее и после этого вызов runlevel (to lvl 5) с последующим crash. Я такое впервые в своей практике вижу, гугл не помог. Подскажите, где можно логи подёргать? Пока горяченькое, так сказать.

 , , , ,

Jefail
()

Статическое электричество и металлический ноутбук

Форум — Talks

Собственно, сабж. Наступила зима и пришла проблема в виде статики. Что бы я до этого не лапал при касании ноутбука всё равно получается разряд. Меня беспокоит один вопрос: можно ли подобным повредить ноутбук? В разных вариациях, если задеть металлический корпус, если задеть разъём и т.д.

Заранее спасибо за ответ и скастуйте тех кто шарит плес.

 , , ,

Jefail
()

Lenovo IdeaPad 320S постоянное шипение в наушниках

Форум — Desktop

Привет, ЛОР. Есть сабже ноут, сама по себе модель очень новая, потому поставил туда федору. С некоторыми костылями все работает нормально, но, при подключенных наушниках есть постоянное (хоть и едва заметное) шипение. Проблема явно на уровне ОС, потому что до полной загрузки этого нет. Может кто-нибудь сталкивался с подобным и вообще, куда копать? Гугление ничего толком не дало, кроме какого-то параметра tsched=0 в конфиг пульсы, который не помог.

 , , ,

Jefail
()

Тараканы и переезд

Форум — Talks

Утра, ЛОР. Вляпался я в 2017 году в одну неприятную историю. Снял квартиру в Москве в начале лета (дорого, красиво, всё было). Никогда бы не подумал, но в квартире были гребаные тараканы (рыжие, они же прусаки). Хозяин, естественно, сделал мину, дескать впервые о проблеме слышит, однако разговор с соседями быстро всё расставил на места. 2 вызова СЭС, обмазывание квартиры всякого рода веществами, ловушки, фипронил... Ничего не дало результата. Возможность осуществить повторный переезд появилась только сейчас, новую квартиру нашел, но у меня дикая паранойя по поводу перевозки этого дерьма в новое жилище. Есть какие-то практические советы? Насколько я понимаю, яйца эти твари откладывают в оотеках, их сложно не заметить пакуя вещи в чемодан. А вот пропустить единичную нимфу вполне можно (но тут вроде на руку половой способ размножения и одна особь в колонию не превратится). В общем, я в отчаянии, ЛОР. Нужны практические советы, как переехать и не обосраться.

 , ,

Jefail
()

Есть тут пользователи X1 Carbon (5th Gen)?

Форум — Linux-hardware

Вечера, ЛОР. Приключилась у меня грустная история. Был Dell Latitude E5570 в топе, вертелся на нём линукс и не знал я проблем. Но, за пол года ноутбук 2 раза побывал в сервисе, сначала замена диска, потом мат. плата, в итоге ноутбук списан. Мне нужна новая рабочая лошадь, а доверие к деллу пробило дно. На работе ThinkPad T460s, ULV проц конечно слабоват на фоне HQ ряда, но работать более чем можно, да и таскать такой легкий ультра/ноутбук намного приятнее. Хочу взять себе X1 Carbon 5го поколения, но отзывы о железке разнятся. Судя по арч вики не работает там только сканер пальцев (не критично). Соб-но, есть пользователи сабжа, что можете сказать? Интересует как софтверная совместимость, так и физические характеристики (не разболталось ли чего со временем, скрип, люфт, другие HW косяки)

 , , ,

Jefail
()

DB гуёв тред.

Форум — Development

Привет, ЛОР. Волей случая занесло меня в back-end разработку и требуется универсальный инструмент-гуя для работы с базами (postgreSQL). Попробовал pgadmin, но выглядит ущербно и ставится с вагоном костылей. Может кто знает годную тулзу, которая умеет в более менее автокомплит query и красиво рисовать результат запроса / всю схему БД. Datagrip стоит слишком жирно.

 , ,

Jefail
()

Google Drive через gvfs и база данных KeepassX

Форум — Desktop

Привет, ЛОР. Есть Fedora 26, Google аккаунт подцеплен через GOA и, как следствие, Google диск подцепился в nautilus (как я понимаю, оно ездит через gvfs). На диске лежит база данных для KeepassX, но есть одна проблема, почему-то сам KeepassX открывает её в режиме Read-Only. У меня вопрос: Сталкивался ли кто-то с подобным и как это можно обойти? Другие файлы нормально открываются в RW (Текстовые файлы, документы для LO), а база нет.

 , , , ,

Jefail
()

Архитектура Android приложений. Серебряная пуля или хипстерский BS?

Форум — Development

Доброй ночи, ЛОР. Хочу излиться в тред о наболевшем. За плечами 3 года разработки под Android. Я успел поковыряться в огромном количестве проектов на фрилансе, поработать в стартапе, Rambler&Co и сейчас тружусь в HeadHunter. Однако один вопрос мне доселе не даёт покоя, и чем больше я в него зарываюсь, тем хуже становится - это архитектура. К слову, на каждой конференции хипстерские дядьки со сцены в очередной раз говорят, что они нашли её, серебрянную пулю, и вот сейчас-то заживем! А на деле получается какой-то треш, потому что притянут за уши Dagger, RxJava, [еще пачку говно-библиотек], а потом получается, что проект с Hello World'ом весит 15 метров и работает только с multidex.
Сам по себе Google до недавнего времени никаких best practices в этом направлении не давал. Activity / Fragment в Android - это скорее велосипедный каркас с lifecycle адом.
Возьмем в пример классический MVC. Вроде всё круто, да вот только киллометровая логика data source'ов переезжает туда и вообще Controller получается раздутым. Отдельно стоит упомянуть тот момент, что при повороте экрана в Android Activity пересоздается, и ваша недавно запущенная асинхронная задача уходит в ад...
И вот придумали MVP/VIPER. Код выглядит действительно чище, вкупе с даггером получается очень даже красиво, НО. Каким бы идеальным его не делали, почти каждый, прстите, обосрется на повороте экрана. Умирает Activity / Fragment, вместе с ним умирает Presenter, граф зависимостей даггера... и проблем становится больше, чем преимуществ от такого подхода. К чему это я: за всё это время у меня сложилось впечатление, что красивый код и работающий код - это немного разные вещи. В попытке реализовать всё по паттернам упираешься в особенности платформы, под которую, собственно, пишешь и начинается такое велосипедостроение, что аж жуть.
Собственно вопрос: а что думает ЛОРовец на этот счёт?

 , , ,

Jefail
()

Как дебажить ядерный модуль?

Форум — Desktop

Привет, ЛОР. Есть такая проблема: На ноутбуке некорректно работает подсветка клавиатуры. Есть одно сообщение в dmesg логе, которое явно намекает, в какую сторону нужно копать.

[ 8170.613269] dell_laptop: Setting old previous keyboard state failed
Более того, я смотрел сорцы этого самого dell_laptop модуля и оно там вываливается только в единственном случае. Баг заводил, меинтейнерам на почту писал - толку 0. Хочу сам поковырять, но понятия не имею как дебажить это дело. Соб-но буду благодарен за вереные наводки по принципу чек листа, что нужно иметь и что делать. Дистр Fedora 25, других забутать возможности нет.

 , , , ,

Jefail
()

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