LINUX.ORG.RU

Сообщения AntonyRF

 

Как учить племянника программированию?

Привет всем!

Настал тот день, когда 13 летний племянник заинтересовался программированием. Мне показалось, что go-lang достаточно простой для начала язык, смогли с ним написать консольный калькулятор и шифр Цезаря. Но после этого я понял, что не понимаю как учить правильно. На какие бы этапы разбить обучение? Про что в первую очередь рассказать? В общем накидайте плиз своих мыслей

UPDATE:

  • Спросил чтобы он хотел сам запрограммировать, он сказал, что хотел бы сделать свой впн

Перемещено hobbit из general

 ,

AntonyRF
()

Как оптимально дисковое пространство нарезать?

Всем привет!

Собрал домашний сервер из старого железа:

  • 2 проца Xeon 2680v4
  • Материнская плата - Lenovo RD450X
  • ОЗУ пока 128 гб, но могу накинуть еще столько же

Ну и есть у меня 4 SSD по 1тб и 3 HDD по 16Тб (могу докинуть еще). Так же есть HDD на 1Тб

Что хочу сделать?

  • Установить Proxmox, чтобы можно было играться с виртуалками
  • Постоянно держать TrueNas или Unraid в виртуалке и иметь файло-помойку
  • Постоянно держать GitLab в виртуалке
  • Где-то держать кубер
  • Где-то запускать проекты FullStack

Что думал:

  • 1тб хард держать под важные бекапы
  • 3 харда по 16тб объединить в RaidZ1 или аналог raid от unraid
  • На 1 SSD поставить Proxmox, а 3 других объединить в ZFS RaidZ1 для хранения виртуалок

Так прокатит? Или я чего-то не учел?

 ,

AntonyRF
()

Ноут быстро разряжается

Всем привет! Купил Lenovo Legion R9000p, в целом покупкой доволен, там два NVME на одном винду 11 поставил, на вторую Fedora 41 накатил.

Но есть проблема с автономностью, ноут геймерский и 80wH батареи хватает на пару часов, несмотря на то что в биосе сделал автоматический выбор графического адаптера. Я могу пожертвовать производительностью на ядро, но количество ядер\потоков сильно упрощает жизнь. Что можно сделать, чтобы поднять автономность? Может уже есть какие-то готовые программы? Или для каждого устройства надо настраивать все ручками?

Так же с радостью бы сделал андервольтинг и запретил бы турбобуст в Ryzen 9 7945HX. Пробовал из под Win в ryzen master, но я так понял он не поддерживает этот проц

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

Ткните, пожалуйста, где можно найти информацию или расскажите, что можно сделать чтобы ноут мог дольше жить.

P.S. Неожиданно, но накидали очень годных советов.

 , ,

AntonyRF
()

Что-то греется до 88 С*

Всем привет, temp3 прыгает до 88 градусов, мать Aorus Elite AX X670E. Кто-нибудь знает что это? Проц?

$ sensors
amdgpu-pci-1600
Adapter: PCI adapter
vddgfx:        1.41 V  
vddnb:         1.24 V  
edge:         +44.0°C  
PPT:          25.08 W  

nvme-pci-0200
Adapter: PCI adapter
Composite:    +38.9°C  (low  =  -5.2°C, high = +83.8°C)
                       (crit = +87.8°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +16.8°C  

mt7921_phy0-pci-0f00
Adapter: PCI adapter
temp1:        +36.0°C  

gigabyte_wmi-virtual-0
Adapter: Virtual device
temp1:        +33.0°C  
temp2:        +52.0°C  
temp3:        +69.0°C  
temp4:        +37.0°C  
temp5:        +38.0°C  

nvme-pci-1500
Adapter: PCI adapter
Composite:    +30.9°C  (low  = -20.1°C, high = +83.8°C)
                       (crit = +88.8°C)
Sensor 2:     +40.9°C  

 

AntonyRF
()

Есть ли смысл ставить NixOS на ноутбук?

Всем привет!

Что-то стало много слышно про NixOS, многие хвалят, но а я еще ее не трогал.

Подходит ли эта ОС для использования на рабочем ноуте? Или это больше для докер контейнеров? Не придется ли пересобирать всю систему из-за того, что мне нужно добавить один пакет? А так же в случае разработки Rust\Go\Python не будет ли проблем с либами? А то мне некоторые рассказывали якобы не получиться просто так поставить либу и использовать, надо какие-то манипуляции дополнительные совершать.

В общем, расскажите как там дела на самом деле =)

 ,

AntonyRF
()

Обновился на 6-е кеды и пожалел

Всем привет!

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

Обновился. На 6-х кедах, теперь у меня перелистывается все вправо на другой виртуальный рабочий стол, когда я дохожу до правого края ЛЕВОГО монитора. Притом когда мышь веду назад, то такого поведения нет =(

В общем, сломали гады виртуальные мониторы. Если не очень понятно, то могу прикрепить видео.

Кто знает как подчинить?

Перемещено leave из general

 ,

AntonyRF
()

Нужна кнопка для разворачивания окна в полноэкранный вид на двух мониторах

Всем привет!

Есть ли возможность добавить в заголовок окна кнопку для разворачивания одного окна на весь экран сразу на двух мониторах? Или может есть какая-то команда чтобы запихнуть её в шорт-кеи?

Перемещено hobbit из general

 ,

AntonyRF
()

Домашняя серверная стойка

Всем привет!

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

На сколько комфортно будет работать целый день рядом с такой штукой? Сервер нужен просто для тестов, запускать не нагруженные бекенды, сайтики, виртуалочки и всё такое. Файло-помойка постоянно что-то будет читать\писать из-за торрентов, но тоже не интенсивно. ПК в основном нужен для компиляний.

Так же интересно, если когда-нибудь обживусь Threadripper, туда можно будет поместить жидкостное охлаждение по типу Water Cooling Radiator Chassis?! Или может что-то подобное есть специально для стоек?

 , ,

AntonyRF
()

Меня посадят или нет?

Всем привет!

Хочется знать, если работать на иностранную компанию по Agremment как B2B и писать что-то связанное с криптографией, является ли это нарушением закона по экспорту криптографии?

Второй вопрос, если я разрабатываю свою схему гомоморфного шифрования например и выложу ее на гитхаб, то это распространение и передача криптографии и карается уголовно? Так ли это?

p.s. Закон нарушать не планирую, но стало интересно правдива ли эта информация

 ,

AntonyRF
()

Чем заменить dell precision m4800?

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

Но настало время с ним прощаться, глаза болят от экрана с ШИМом, батарея не держит, кард-ридер сломался, в общем и целом ноут начал умирать.

А хотелось бы такой же, но с качественным экраном 16-17", более легкий и автономный, с возможностью воткнуть SSD и оперативы по больше. А так же удобную полноразмерную клавиатуру. Ну и полноценную поддержку Linux без сношений с патчингом ядра и подбором параметров для компиляции драйверов.

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

p.s. Дали от работы какой-то макбук про, хожу с ним уже полгода и страдаю от него - эти все гей-буки не моё

 

AntonyRF
()

Ревью кода или психология мидла

Всем привет!

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

И любит он делать херовый код (плохой нейминг, непонятные и ненужные абстракции, каша в логике). Если пнуть, то обычно исправляет. Но я уже заманался его пинать, одни и те же ошибки в каждом МР. Уволить?! Как говорит начальство — не можем, бюджет не позволяет платить больше кому-то, а найти нового человека сейчас очень сложно.

Стараюсь дать ему возможность подумать и самому сделать так, чтобы было красиво, но получается все равно какая-то каша которую по 3-4 часа ревьювишь и пишешь куски кода для того чтобы он порефакторил правильно.

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

Что обычно делают в таких ситуациях? Писать что все фигня, давай по новой и закрывать мерж? Или есть какие-то техники? Подскажите или тыкните что почитать?

 ,

AntonyRF
()

Кто тут по алгоритмам может посоветовать?

Всем привет, в общем есть некий абстрактный крупный проект новостного сайта, делаю админку для него, в проекте DDD + CQRS.

И столкнулся с одной проблемой, при поиске новостей мы идем в эластик, получаем ID новостей, потом идем в разные домены и грузим источник новости, картинку, импортированные по RSS новости по этой теме, авторов, инфу о регионах, статистику. Таким образом, чтобы загрузить одну новость, мне нужно выполнить порядка 8 запросов на чтение, для 30 новостей на странице выдачи это 240 запросов, каждый из которых длиться около 10 миллисекунд итого получаем 2.5 секунды, что примерно в 12 раз дольше чем надо.

Так как оригинальный проект тупо огромный то нет смысла тут пытаться его разместить, попробую представить псевдо-кодом:

let clusters_ids = search_engine.search(filters, pagination);

for cluster_id in cluster_ids {
    let published_news = news_service.get_news_by_id(cluster_id)?;
    let news_source = news_source_service.get_web_resource_by_id(
published_news.imported_from_web_resource())?;
    let author = authors_service.get_author_by_id(published_news.author_id())?;
    let region = regions_service.get_region_by_id(published_news.region_id())?;
    let image = images_service.get_image_by_id(published_news.image_id())?;
    let statistics = statistics_service.get_statistics_by_news_id(published_news.id())?;
    let parent_news = news_service.get_parent_news_by_id(published_news.id())?;

    result.push(
      DTO::builder()
      .published_news(published_news)
      .news_source(news_source)
      .author(author)
      .region(region)
      .image(image)
      .statistics(statistics)
      .parent_news(parent_news)
      .finish()
    );
}

Собственно, проблема заключается в том, что нам нужно сходить в разные домены, чтобы собрать полный объект. Запросы по одному элементу очень долго выполняются так как из-за CQRS запрос летит по REST API в модель чтения и там читается в Postgres.

Я попробовал запускать в отдельных тасках получение дочерних объектов, ускорилось чуток.

Потом, я сделал функции, которые получают коллекцию объектов по коллекции ID-шников. Эти коллекции объектов запихнул в хешмапы и по ID новости беру все дочерние объекты. Стало выполняться за 600мс. Но это все равно очень долго.

Есть ли какие-то алгоритмы на такой случай? Или советы?

 ,

AntonyRF
()

Ubuntu после обновления перестала уходить в спящий режим

Собственно сабж. Теперь экраны гаснут и сразу просыпается. Как лечить? Куда смотреть? Недавно все работало, сам ни куда не лез.

 ,

AntonyRF
()

Пищит что-то внутри системника при наборе текста в VSCode

Всем привет. Даже не знаю как правильно загуглить, в общем я слышу писк или стрекочущий звук около 10-15 дцб. При наборе текста или скроллинге в VSCode. Звук не громкий, но лично меня выбешивает. ЧСХ в kate звука нет, в браузере тоже.

Как с этим бороться, куда копать?

7950х + Aorus Elite AX x670 + БП ADATA XPG CORE REACTOR 850W

 

AntonyRF
()

Не могу настроить сетевой мост

Всем привет! Да, я не осилятор и воообще не понимаю почему не работает =(

В общем, есть роутер Keenetic Hoper в который подключен сетевой кабель для доступа в интернет.

От роутера идет из гигабитного порта шнур в NAS чтобы там был доступ в интернет.

Ну а дальше у NAS есть второй порт, но уже на 2.5Гбит, который через хороший интернет кабель кат.6 подключен в ПК где есть сетевуха на 2.5Гбит.

На NAS стоит Ubuntu Server LTS последняя, с таким вот конфигом:

cat /etc/netplan/01-bridge-config.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0: {}
    enxc84d4424a252: {}
  bridges:
    br0:
      interfaces:
        - enp3s0
        - enxc84d4424a252
      addresses:
        - 192.168.1.140/24
      nameservers:
          addresses:
            - 10.99.2.45
            - 10.99.2.46
            - 77.88.8.8
            - 8.8.8.8
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: true
      dhcp6: false

ЧСХ, на ПК нет ни доступа в интернет, ни доступа к NAS. Пробовал ставить статический адрес, ситуация не изменилась.

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

UPD: На случай если это важно:

  • enp3s0: Ethernet порт в материнке на 1Гбит
  • enxc84d4424a252: Ethernet порт в USB свистке на 2.5 гбит

И по отдельности все работает.

 ,

AntonyRF
()

TrueNas - низкая скорость шара, помогите увеличить

Всем привет! Решил уменьшить размер домашнего сервера и надоело крутить конфиги, думал что поставлю TrueNas и забуду о проблемах. Но видимо веселье только начинается.

В общем, сделал шару SMB и NFS, начал кидать 200 Гб фоток на NAS и увы скорость измеряется в килобайтах. Притом не важно SMB или NFS использовать. Зашёл в админку, там нагрузки нет на сервер.

Конфигурация оборудования такая:

  1. CPU Celeron Skylake
  2. 16Gb оперативной памяти
  3. ZRaid из 3х HDD по 3Тб
  4. SSD на 256 под систему

Народ помогите, даже не знаю куда копать в TrueNas.

 , slow speed,

AntonyRF
()

Пара вопросов по HDD, PC и NAS

Всем привет! После разбора своего самодельного NAS, решил обновить систему хранения инфы. Собственно целей несколько:

  1. Жесткий диск для фоточек, БД, проектов и возможно игорей, хотел взять что-то в районе 8Тб, но вижу что они стартуют от 17 тыр, тогда как за 25 тыр уже можно 16Тб взять и вроде разница не особо кусается. И да, реально важных данных тут может быть 1-2 Тб, остальное не жалко.

По поводу жестких дисков хз как их выбирать, ну понятно, что CMR нужен, а больше и не знаю чем отличаются. Вот смотрю на WD Ultrastar DC HC550, стоит ли такой брать?

  1. Хотелось бы иметь домашний сервер, 99% времени это NAS с файловым менеджером, торренто-качалкой, бекапом из ПК. В оставшееся время надо запускать web проекты, в основном бэкенды + какие-то формы к ним.

Тут больше вопрос в том, что если я могу поставить условный TrueNAS, смогу ли я на нем запускать docker контейнеры или каким-то образом свои проекты? Не будет ли это геморройнее чем накатить серверную убунту и все через конфиги настроить? Почему сразу не беру убунту?! Честно говоря, ковыряться в конфигах совершенно лень, хочется что-то из разряда поставил - забыл. И по меньше конфигов, если возможно.

p.s. Статический IP и удаленная доступность само-собой важны.

 ,

AntonyRF
()

Можно ли использовать WD Red не для NAS? И казалось бы причем тут ZFS

Всем привет!

Вот хочу разобрать свой NAS, т.к. больше чем за 5 лет набрал меньше 1тб инфы, которую жалко потерять. В NAS 3 диска по 4тб WD RED.

Собственно, один диск хочу воткнуть в писюк и очень интересно, как сказываются включения\выключения на надежности WD Red? Вроде как он заточен на постоянную работу, будут ли какие-то сайд эффекты на десктопе?

Ну и еще вопрос, если на NAS у меня RaidZ я же могу просто из пула удалить один диск не сломав пул и не потеряв инфу? Я бы на удаленный диск тогда бэкап данных сделал бы.

 , , ,

AntonyRF
()

Что там с Ryzen 7950x на Linux?

Всем привет!

Купил я таки этот камень, NVME ssd wd black, оперативы по больше, Мать Aorus elite ax x670. Вот еще жду пока водянка доедет. Есть ли смысл ставить онтопик? Будет ли стабильно работать?

 

AntonyRF
()

Нужен ли RAID-1?

Всем привет!

В общем, думаю о сборке нового ПК, не знаю как правильно организовать связку SSD и HDD на следующие года.

Увы, но приходиться использовать не только онтопик, но и оффтопик, с кучей программ. Хочу взять по 2тб SSD на каждую из ОС.

И хочу чтобы у меня был HDD или Raid-1 чтобы не потерять самое ценное, не знаю на сколько удобен raid на 8 тб дисках, но памяти примерно столько и надо.

Собственно, вопросы:

  1. Есть ли смысл в raid-1? Я как-то пытался использовать его на 4тб дисках и то ли руки кривые, то ли замена диска действительно длиться больше суток, что как бэ очень долго и выглядит не безопасно. Ну и raid-1 повышает доступность информации, а вот ее сохранность? Ну в общем, не думаю что я тут достаточно компетентен.

  2. А может хватить и одного HDD? Инфа на блинах маловероятно, что исчезнет, да и с мертвых дисков легко инфа восстанавливается путем замены контроллера во многих случаях.

  3. Вопрос в дополнение, если все же реализовать raid-1 средствами материнки, а в какой-то момент что-то крякнет, типа той же матери, на сколько вероятно не подключить имеющийся raid-1 на другом железе?

 ,

AntonyRF
()

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