Итоговый процесс по памяти записал что бы потом не искать если что. Все настройки и сжатая подкачка.
https://gist.github.com/3DRaven/bbb81cbeeb1e5d208834ce18782e119f
Решил еще раз у нейронки спросить и после уговоров она нашла sccache, я не знал, что кэш есть для раст компилера! Стало работать махом и еще пара настроек в sysctl.d
Окончательно могу сказать, что все проблемы с навигацией по коду и прочие исчезли после двух вещей. Первая - настроил rust-analyzer и vscode. Вторая - добавил zram+ сжатый раздел для свопа на диске через vdo. Общий размер свопа сейчас 24гб использован, при 16гб оперативы. Swappines тоже подкрутил конечно. Наверное позже еще тюнинг какой устрою, но пока все пашет отлично, иногда есть небольшие задержки, но редкие, все комфортно.
Нашел решение, которое сначала показалось похожим на мой пет. Но нет, оно чем то похоже на второй промежуточный вариант и то лишь немного. Так что продолжу пилить. Они выбрали полную консистентность с рафтом, а она на мой взгляд не нужна в данном случае. Любопытно, что они выбрали ту же хранилку в итоге, что и я :) Скорее всего я перебрал все сколько нибудь распространенные.
В определенном смысле это будет самодельная распределенная база данных, мы не ищем легких путей. Сам механизм я вроде до конца сочинил, пока не свербит еще копаться, так что продолжу пилить. Сейчас перевод хранилки, если все срастается потом выкидывание готовой либы с протоколом, вернее я от нее только подписи запросов готовые оставлю, что бы не страдать и подобное. И только потом сама база и апи. Долго ползти.
Теперь все в него переведу, решил вместо sql попробовать чистое kv с самодельными вторичными индексами. Все равно сложных запросов в таких штуках не бывает, sql вундервафля по сравнению с задачей при этом накладывает большие ограничения на хранилку.
Написал асинхронную обертку над выбранным хранилищем. Оно все равно имеет недостатки, но вроде бы меньше всех прочих, идеала я так и не нашел все равно. Нужны транзакции, хранение блобов со стриминг записью, гибкая система запросов, много писателей и читателей, средства для отладки и просмотра, чистый раст не обертка над либой, ну и более мелкие требования типа сквозных транзакций над набором cf. В итоге таких просто нет в природе. Выбрал сносное и простое. Сделаю трейт и если что заменю потом.
@DaniPolani так это воображение иметь надо, это как рекомендовать хромому толстяку побегать что бы похудеть, издевательство.
- Я белее тебя! У меня могучая сперма, а ты цыганище!
- Заткнись, монголоид!
Проржался как конь.
Так что таки об этом годе инопланетян найдут?
https://www.cbsnews.com/news/video-house-ufo-hearing-us-missile-strikes-unidentified-object/
Вообще, это я конечно кокетничаю, я с такого низкого уровня распределенную систему до сих пор не проектировал, там уже море вариантов перебрано всего. Она не простая даже алгоритмически, один алгоритм скорее всего вообще новый, уникальный. Пока проектирование этой штуки мне интереснее чем ее написание, но почти срослось все вплоть до написания. Это если появится, не будет похоже ни на что. Некоторые штуки опубликованы в научных статьях.
Коллективный разум Федивёрса, подскажи пожалуйста прикольные карты для #BeatSaber для сложностей от Hard до Expert (Expert+ пока не тяну).
Предпочтительно из тех, что пробовали сами, и знаете что там классно ноты расположены, а не просто потому что композиция крутая.
Чтоб было на что ориентироваться, мне несколько лет назад заходили несколько карт из фанатской кампании:
Virtual Self – a.i.ngel (Become God): https://www.youtube.com/watch?v=aNa7y6M1D3Q
Aero Chord – Break Them: https://www.youtube.com/watch?v=wqBwhvgcKRo
Но за годы я форму подрастерял, так что варианты помягче тоже приветствуются.
@gospodin смотрите как фсбшники секретку передают! :)
Послушал это уже много раз, охуеть. Просто невероятно, я давно не был так...потрясен чем то.
https://music.youtube.com/watch?v=xqJurrQKNdE&si=DYwqw2xbJOA-p9x9
@sleyka эти тесты он и сейчас с высокой вероятностью пройдет. Придумай себе тест. 2+2 вот и тест, вечную батарейку он скажет не могу и физику расскажет и все, и так далее. Это просто и сейчас, с учетом ограничений из статьи. Суть того, что я написал в том, что ИИ может мгновенно делать все большую работу по сравнению с человеком и значит очень быстро выдумывание тестов перестанет поспевать за ИИ.
Я тут однажды писал что настоящим критерием появления сильного искусственного интеллекта будет являться момент когда люди перестанут успевать генерировать ему тесты для проверки работоспособности такие что он не будет с ними справляться. Судя по этому исследованию это произойдёт очень скоро.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)