LINUX.ORG.RU

Сообщения 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
()

Как писать резюме? Если ты знаешь все, но поверхностно

Всем привет!

Остался без работы, вот думаю после небольшого отдыха искать новое место. Зашел на HH и в линкедню, вроде много предложений, но они сильно различны по технологиям и требованиям. Например, вот просят обязательно WebRTC, ну класс, я его последний раз видел 10 лет назад, уже не помню что там.

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

А самое печальное, что я уже 10 лет каждый день занимаюсь программированием. Я не могу сказать, что я это знаю, просто гуглю по обрывкам из памяти. И вот теперь не знаю, что писать в резюме? Знаю все, но поверхностно?

 

AntonyRF
()

TODO - прошка

Салют!

Ищу бесплатный (на крайняк оплачиваемый через МИР) софт для Todo под линуксом. По функционалу достаточно todoist. НО

  • Хотелось бы чтобы из-за санкций ни кто не вышвырнул мои задачи на помойку.
  • Еще лучше если оно позволяет сихронизировать задачи с моим сервером (smb, ftp, webdav, etc).
  • Еще лучше если оно может синхронизировать задачи с телефоном.
  • Обязательно отсутствие привязки к гугл-аккам и прочим третьим платформам.

Собственно, посоветуйте что-то, а то замучался я с тем что все по текстовым файлам разложено.

 

AntonyRF
()

Банальный вопрос про оперативку

Однако, здравствуйте!

Вот решил прикупить 64 гигабайта ОЗУ, но комплект 2х32 или 4х16 достаточно дорог. А вот если покупать отдельно, допустим одну модель памяти, но 2 или 4 штуки, то как ни крути, а тысяч на 10 деревянных выходит дешевле.

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

 

AntonyRF
()

Как заплатить за LeetCode? Или есть ли локальный аналог?

Всем привет, хотел порешать задачки на leetcode.com, но там оплата сейчас не работает из РФ в свете всем известных событий. Вот стало интересно, как сейчас можно это обойти или может есть РФ аналог?

 ,

AntonyRF
()

3d печать

Всем привет! Ищу какой бюджетный первый 3д принтер взять себе, вижу что ender 3 v2 много кто советует. А так же хотел узнать, под Linux есть ли что-то более удобное чем FreeCad для создания 3д моделей? Я в основном хотел поиграться с редукторами для Nema17

 

AntonyRF
()

Порекомендуйте книги о том как свой стартап делать

Всем привет! Может кто-то встречал классную литературу, в общем интересно:

  • Как создаются малые предприятия в ИТ. Например, стартапы, какие задачи возлагаются на его менеджеров. От куда берут бабло и как выполняют обещания. Если бы еще с какой-то статистикой и ссылками на науч.работы, то было бы супер. В свое время был впечатлен качеством книг Макконела, но он по разработке только.

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

  • Ну и как должна быть устроена экономика малых предприятий

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

 

AntonyRF
()

Скрыть активность в гитхабе

Всем привет, вопрос такой. Как скрыть мою активность там, чтобы ни кто не видел на моей странице в какие проекты я делаю коммиты?

 ,

AntonyRF
()

Discovery сервис или как-то так

Вечер в хату линуксойды =)

В общем, вопрос, ранее особо не занимался такими вещами, но есть pet проект, где стали теряться контейнеры-сервисы при малейшем чихе. Нужен сервис или технология, где бы в локальной сетке я бы указывал имена сервисов как URI и они бы все равно получали свои запросы, даже если изменился IP. Я так понимаю, что это что-то вроде discovery сервиса должно быть? Или как вообще правильно это разруливать?

 ,

AntonyRF
()

Что делать если наступила прокрастинация и лень?

Стало лениво ну прям край, все заманало. В отпуске был достаточно недавно. До отпуска еще неделю с ковидом лежал. Сейчас ощущение, что просто сижу перед новыми 4к мониками и пинаю куи.

У кого такое было? Чем лечить?

 ,

AntonyRF
()

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