Обложка канала

johenews. Страница 17

3322 @johenews

Если вы ещё не поняли, то это самый классный канал в телеграме про IT.

  • johenews

    Сегодня знаменательная дата. Ровно 10 лет назад Linus Torvalds сказал "Fuck you NVIDIA" в своей конференции. За 10 лет ничего не поменялось, и если сейчас раздумываете о покупке видеокарты для линукса, то это точно AMD. Кстати, то как развивается линукс меня очень радует. Я помню, что первый линукс который я установил был ALT Linux, который умел только вызывать проблемы. в начале нулевых можно было заказывать диск по почте, который приходил к тебе бесплатно и на котором была убунта. Мне кажется, что у меня до сих пор где-то должны быть эти диски. Убунту многие ругают, но она много дала сообществу и у меня редко поворачивается язык за что-то ее ругать. Но тогда это было скорей выживанием, по сравнению с маком или виндой. Сейчас же пересев с мака на линукс не чувствуешь вообще никаких лишений, хотя временами приходится возиться с какими-нибудь проблемами, но эти проблемы они даже полезны, так как они помогают лучше понять как работает твой компьютер и глубже по всем разобраться
  • johenews

    Это, наверное, самая интересная клавиатура, которую я видел за последнее время. https://t.me/fabis_manuform/24 Надеюсь, что когда-нибудь войдет в массы, концепт действительно очень впечатляющий, при нем руки будут всегда в одном положении и не придется перемещать руку с мыши/трекпада на клавиатуру и обратно Очень надеюсь на то, что у автора все получится
  • johenews

    ag это наверное самая мощная утилитка для поска по тексту в файлах, в огромной куче всего она может искать очень быстро Изначально мне было не очень понятно почему он по умолчанию не ищет в скрытых файлах, и я писал что-то типа
    ag blah .*
    
    
    Но эта команда ищет ТОЛЬКО в скрытых файлах, поэтому потом надо искать еще и в обычных. Но можно их обьединить
    ag blah .* .
    
    
    Но в обоих вариантах игнорируется .agignore, .gitignore, etc, что собственно немного замедляет поиск Но сегодня я взял и почитал документацию. Оказыается, есть такой параметр как --hidden При нем ag будет искать в обычных файлах и в скрытых файлах, но при этом будет учитываться .agignore в котором можно явно задать всякий треш типа .git, *.tmp, *.log
  • Реклама

  • johenews

    В unix иногда бывает такая ошибка "no space left on device" Хотя df -h может показывать нам, что место еще есть. Оказывается, что такое может быть тогда, когда вы испольлзуете максимум "inode". inode это собственно, ограничение на количество файлов и директорий на разделе. Посмотреть можно командой
    df -i
    Filesystem                                    Inodes   IUsed      IFree IUse% Mounted on
    dev                                         16468626     910   16467716    1% /dev
    run                                         16483830    1441   16482389    1% /run
    /dev/mapper/volumegroup-root                 6553600  304721    6248879    5% /
    tmpfs                                       16483830     100   16483730    1% /dev/shm
    tmpfs                                       16483830    4399   16479431    1% /tmp
    /dev/nvme0n1p2                                128016     376     127640    1% /boot
    /dev/mapper/volumegroup-home               118407168 1140966  117266202    1% /home
    tmpfs                                       16483830   10865   16472965    1% /home/dm/.cache
    /dev/nvme4n1p1                             122101760      54  122101706    1% /mnt/backup
    /dev/nvme0n1p1                                     0       0          0     - /boot/EFI
    tmpfs                                        3296766     159    3296607    1% /run/user/1000
    
    
    А еще узнал, что оказыавется hardlink, в отличие от symlink, можно делать только на одном разделе.
  • johenews

    Видимо все со всех сторон так задолбали яндекс, что он решил убрать все границы с яндекс карт. Мне кажется, что там сидело просто огромное количество людей, которые только и делали, что пытались урегулировать всякие вопросы о том, для какой страны как рисовать принадлежность какого-нибудь крыма. И как не нарисуй все равно будет куча недовольных.(Хотя всем понятно, что Крым, конечно же территория РФ) Очень необычно смотреть на карту, когда ттам нет границ, вот сами попробуйте.
  • johenews

    Немного шокирован ценами на raspberry RPi4 8gb стоят в РФ от 20к, на али мин. 14к RPi Zero 2w 6.8к на али Просто безумие. Если еще учесть постоянные проблемы с их картами памяти, то это совсем перебор. (Я про ошибки EXT4-fs error (device mmblk0p2 ext4_mb_generate_buddy) которые иногда вываливаются когда отрубаешь raspberry от питания) Уже даже не ясно для чего их вообще покупать, если есть примерно такого же размера мелкие компы, в которых даже уже есть hdd или ssd. Из минусов немного больший размер и большее потребление. В чем для вас плюс rpi?
  • johenews

    Ну и немного про управление дотфайлами Самый популярный менеджер дотфайлов называется dotter и я решил использовать его Но у него есть шаблонизатор, задача которого менять один конфиг для двух разных компов. (Например, если вы хотите показывать на ноутбуке задяр батареи, а на компе у вас батареи нет и показывать нечего) И этот шаблонизатор использует шаблон вида "{{" "}}" но проблема в том, что в куче конфигов уже есть такие конструации и dotter валится с ошибкой. Не знаю почему разработчики не могли это предусмотреть и позволить самому задавать свой шаблон конфига. Но похоже, что я буду писать свой менеджер дотфайлов
  • johenews

    Крайне мощной, гибкой и удобной для меня является LF. Это файловый менеджер с большими возможностями Сильно похож на Ranger, но написан на нормальном языке, а не на Python Но из-за того, что я перешел на wayland перестал нормально работать просмотрщик. В X11 и Ranger отлично работал просмотрщик ueberzug В wayland он не работает, но все остальное тоже работает довольно плохо Для Kitty хорошо работает такая штука как https://github.com/Naheel-Azawy/stpv (на моем скриншоте kitty снизу) Но только сам Kitty написан не на нормальном языке программирования, а на Python А вот на нормальных терминала вроде Alacritty или Foot ничего толком не работает кроме chafa (chafa это такая утилитка, которая конвертирует картинку в ANSI, и выглядит она из-за этого ужасно, на картинке Alacritty с chafa сверху)
  • johenews

    Я вот задумываюсь о менеджере паролей. Сейчас я использую pass, и компилирую я его сам, благо что там и компилировать то нечего, это очень крошечная программа. Вместе с ним пользовался расширением для файрфокса, но вот прочитал статью https://cmpxchg8b.com/passmgrs.html И меня беспокоят описанные там вектора атаки, так что пока убрал расширение из браузера. Решил использовать tessen, это такая программка, которая вызывается через wofi и копирует пароль в буфер
  • johenews

    Если не знаете что посмотреть, то советую смешной российский сериал "Два холма". Обожаю такой абсурдный, юмор, который доходил до гротеска.
  • johenews

    Буду стараться не превратить этот канал в мемасную, но это очень смешно. Моя девушка сказала мне, что волнуется о том, что программирование для меня интереснее, чем она. Я ответил ей, что в моем массиве интересов она всегда на [1] месте.
  • johenews

    Мне очень нравится в waybar тултипы, туда можно спрятать просто огромное количество информации, которая иногда может быть полезна, например, температуру и всю остальную информацию о системе
  • johenews

    Люди любят grep или awk за то, что это довольно мощные инструменты. Но иногда люди их применяют там, где можно обойтись без них. Например, у нас есть команда sensors как на скриншоте и мы хотим взять оттуда температуру диска (только число) для того чтобы выводить куда-нибудь в бар. В большинстве случаев человек будет мучаться и напишет что-то подобное
    sensors | grep "Tccd1:" | cut -d\   -f9
    
    
    Хотя так можно было и не мучаться, тот же sensors может выдавать все в человеческом json формате.
    sensors -j
    
    
    Согласитесь, значительно удобнее sensors -j | jq '."k10temp-pci-00c3" ."Tctl" ."temp1_input"'
  • johenews

    Последнее время я прям кайфую от консоли, многие вещи в консоли делать значительно удобнее. Например, pgcli сейчас мне заходит даже больше, чем dbeaver lf нравится больше, чем любой другой файловый менеджер Даже rtv начал использовать как читалку реддита в консоли и это удобно Надо еще освоить mutt и тогда вообще все будет хорошо
  • johenews

    Итак вывод. Я понял, что я вообще не понимаю как работают эти NVME. Производитель может заявить скорость в 7000, хотя на деле совершенно не ясно как вообще ее можно достичь. Возможно, дело в том, что у меня на всех ext4, а в мире есть более быстрые файловые системы Второй удивительный факт в том, что по факту два одинаковых 980 PRO, один из которых 1тб, второй 2тб имеют отличия в скорости почти в два раза. Опять же, я не понимаю почему. Так как на них одинаковое охлаждение, одинаковые файловые системы. Разница лишь в том, что у того, который медленнее размер логического диска 2Tb и сам диск заюзан на два процента. Ну и про шифрование. Оно сильно сказывается на показателях чтения и записи Запись на диск с шифрованием медленнее на 23 процента. Чем на раздел того же диска без шифрования С шифрованием
    81067507712 bytes (81 GB, 76 GiB) copied, 69.983 s, 1.2 GB/s
    
    
    Без него 81067507712 bytes (81 GB, 76 GiB) copied, 56.8034 s, 1.4 GB/s
  • Реклама

  • johenews

    crucial p5 1tb Новый. Куплен за 7527р Заявленная скорость запись - 3000 Мбайт/сек Заявленная скорость чтение - 3400 Мбайт/сек В реальности запись - 1.8 GB/s чтение - 2.1 GB/s При нагрузке температура доходила до 52 градусов. При трешхолде в 78 градуса. samsung PM9A1 (oem 980 pro) 1tb Новый. Куплен за 9500р Заявленная скорость записи - 5000 Мбайт/сек Заявленная скорость чтения - 7000 Мбайт/сек Реальная скорость записи - 3.7 GB/s Реальная скорость чтения - 2.9 GB/s При нагрузке температура доходила до 48(53) градуса. При трешхолде в 81 градус. Samsung SSD 980 PRO 2TB Заюзан на два процента. Заявленная скорость записи - 5000 Мбайт/сек Заявленная скорость чтения - 7000 Мбайт/сек Реальная скорость записи - 1.8 GB/s Реальная скорость чтения - 2.1 GB/s При нагрузке температура доходила до 45(42) градуса. При трешхолде в 81 градус. Samsung SSD 960 PRO 2TB Заюзан на пять процентов. Заявленная скорость записи - 2100 Мбайт/с Заявленная скорость чтения - 3500 Мбайт/сек ВЕСЬ ДИСК ЗАШИФРОВАН. Это сильно сказывается на показателях чтения и записи. Реальная скорость записи - 1.2 GB/s Реальная скорость чтения - 1.3 GB/s При нагрузке температура доходила до 38(59) градуса. При трешхолде в 73 градуса
  • johenews

    Ко мне сегодня пришел samsung PM9A1 с али, а до этого я покупал еще и crucial p5 1tb. На али они оба дешевые, хотя самсунговский стоит процентов на двадцать дороже. И вот я захотел протестировать все эти диски, плюс те, которые у меня уже были. Протестировать хочется скорость. Хочется понять стоит ли платить больше за скоростные модели или все равно не увидишь эту скорость из-за тротлинга или конфигурации своего пк или из-за шифрования, например. (У меня шифрование на одном из дисков и хотелось посмотреть насколько сильно оно влияет на скорость) Все тесты я проводил через реальное копирование каких-то файлов, потому софт типа blackmagisk disk speed явно меня обманывает, показывая больше, чем есть на самом деле. Для теста записи я использовал команду
    dd if=/dev/zero of=./test bs=128M count=604 oflag=direct
    
    
    Для теста чтения команду
    dd if=./test of=/dev/zero bs=128M count=604 oflag=dsync
    
    
    Команда для чтения работает только первый раз, запуская ее повторно файл берется из кэша и скорость показывается огромной Так же, все диски, которые были в тесте были под хорошим охлаждением, ни у одного температура не доходила до критической.
  • johenews

    Всегда думал, что awk это такая маленькая утилитка для работы с текстом Оказалось, что awk это скриптовый язык Кстати, мануальчик по awk тянет на 500 страниц - www.gnu.org/softwar…gawk.pdf Хотел еще купить книгу на русском sed & awk, но ее совсем нигде нет в продаже. Если у вас вдруг есть pdf файлик, поделитесь в чате.