Задать вопрос
  • Как объединить ёмкость компьютерных бесперебойников?

    mayton2019
    @mayton2019
    WSGlebKavash, вообще я не одобряю питание звуковой техники от компьютерных ИБП. Тем более что синуса нет. Это грязное напряжение. Может оно и не повлияет на входные электрические цепи звукотехнки но оно может где-то всплыть как наводки в других частях звуковых трактов.

    В прицнипе аккумуляторы одинаковой емкости и напряжения можно соединять в параллель. Бери молоток. Разбивай 2 УБП. Доставай аккумуляторы. В третьем сверли дырку. Выводи провода. Соединяй в параллель все 3 аккумулятора. Вот такая гирлянда по идее должна работать дольше. Но как теперь это повлияет на процесс заряда - я не знаю. Зарядное будет напрягатся больше. Ведь теперь ему надо дать больший ток или как оно там работает я ХЗ.
  • Как объединить ёмкость компьютерных бесперебойников?

    mayton2019
    @mayton2019
    Что ты хочешь в результате получить?

    Чтоб дольше работало? Или чтоб мощнее работало? Это разные цели.
  • Как в ировом движке на C++ распаралерить функции Update и Render?

    mayton2019
    @mayton2019
    Imaginer, слушай мне вот эта процедура Update(float) совсем не нравится.
    Во первых убери из нее cout. Вывод в консоль - блокирующий и вредит производительности.
    Во вторых она делает слишком много всего всякого. Коллизии. Гравитация. Это разные ее части
    и я-бы разбил процедуру на под-процедуры как раз для регулировки перформанса. Это во вторых.
    В третьих нужно понять временную диаграмму. Сколько % общего времени игры занимает эта процедура.
    Поскольку она - эксклюзивная то ее время должно быть меньше чем суммарное. Посчитай с точностью
    до милисекунд и микросекунд. Например игра работала 1 минуту и из этого времени Update(float) кумулятивно
    занимал допустим 55 секунд. И тогда мы будем понимать есть ли вообще шанс у читателей успеть заскочить
    в блокировку и что-то прочитать. И еще посчитай сколько раз вызывался update за 1 минуту. Блокировка
    это такая сволочь что даже не делая полезной работы она может забирать полезные циклы CPU.

    Исходя из полученных результатов можно будет придумать стоит ли тебе делать 1000 Герц на физику и 60
    на визуализацию. Мне кажется что с физикой ты где-то ошибся. Не видно прямо таких убедительных
    причин чтоб так часто обновлять вселенную.
  • Как в ировом движке на C++ распаралерить функции Update и Render?

    mayton2019
    @mayton2019
    Если писатель редкий а читатели - частые - то существует вариант оптимистичного лока который разрешает
    читателям не брать mutex а просто читать некий atomic счетчик. Я не знаю как этот шаблон может называться
    в С++ его можно реализовать поверх std:atomic. Но в Java он выделен в StampedLock. Типа блокировка основанная
    на таймстампе времени.
  • Будет ли полезно сжатие справочником JSON domain-specific words?

    mayton2019
    @mayton2019 Автор вопроса
    Я хотел оперировать только символами. А символы из диапазона Unicode https://en.wikipedia.org/wiki/Private_Use_Areas которые в приватном использовании. Я себе это так понимаю что берешь его под свою задачу и как хочешь так и интерпретируешь.

    И пара байт это как раз и будет символ из этого резервного диапазона.

    Почему я интересовался именно символами и строками? Я опирался на то что строка - это основной транспортный формат. Мне ведь в JSON складывать блоб без base64 кодирование не получится. А это кодирование портит статистику сжатия.

    Но вобщем это забавный творческий эксперимент. И это конечно никакой не архиватор. Конечно
    snappy, LZW был бы лучше в этом случае полюбому. Но алгоритмы сжатия всегда на выходе продуцируют
    сырые байты.
  • Не компилируется код C++ c условием в цикле?

    mayton2019
    @mayton2019
    Kano, авторитет эти типа как в хату заходит? Или сколько соборов на плечах наколото?
    Понимаешь тут проблема какая. Когда что-то не формализовано - начинается софистика
    и схоластика. Сколько архангелов на кончике иголки помещаются? Или отец сын и дух святой
    сие есть что? Единый бог или в трех инстанциях? Вот такие пироги.
  • Не компилируется код C++ c условием в цикле?

    mayton2019
    @mayton2019
    Kano, нужно формализовать вашу просьбу. Желательно в виде формулы. Потому что если просто сказать это людям вашей команде - они подумают что вы - зануда и непонятно чего хотите.
  • Не компилируется код C++ c условием в цикле?

    mayton2019
    @mayton2019
    Эти угловые скобочки - настоящий троллинг на С++ собеседовании. Я-бы сказал
    что это запрещенный прием.
  • Почему счетчик на корутине работает не корректно?

    mayton2019
    @mayton2019
    Посмотри как тут пишут https://gobyexample.com/atomic-counters

    может поможет. Для счетчиков.

    WaitGroup еще какой-то есть. Хотя мне кажется что твоя задача слегка перегретая и можно ее
    решить по другому. Меняя саму постановку. Лучший способ уходить от concurrency - это ...
    вообще убрать любое конкарренси из технического задания. Как ни странно часто
    это работает. Мной проверено.
  • Почему бесконечно создается контейнер?

    mayton2019
    @mayton2019
    Надо было на будущее во время таймаута сделать

    docker compose logs [OPTIONS] [SERVICE...]
  • Какую базу данных выбрать для поисковой системы?

    mayton2019
    @mayton2019
    Может быть потомок старинного рода дело говорит. Хотелось бы глянуть что на самом деле автор хочет
    на выходе. Граф линков?
  • Почему бесконечно создается контейнер?

    mayton2019
    @mayton2019
    Какую ты команду вводил? docker run ? docker-compose?
  • Какой нейронной сетью (или другим инструментом) можно проанализировать текст чтобы понять настроение клиента?

    mayton2019
    @mayton2019
    Антон Иванов, это так не работает. Твоя задача очень специфичная. И ее надо тренировать именно на твоих данных. Если взять модель натренированную на форуме "саркастичных людей" где уровень сарказма является нормой то и на выходе мы получим такой себе косящий в сторону алгоритм. Или форум бывших подруг где кроют хейтом мужчин. Или феминисток. Или сторонников плоской земли.

    Грубо говоря здесь выборка очень важна.
  • Как централизованно управлять хранилищем?

    mayton2019
    @mayton2019
    Bermut, его ответ был как раз точным исходя из тех вводных что ты написал. Я-бы тоже так и подумал.
    Ты-бы рассказал как железно оно собрано? Можно ли их склеить в ZFS если например если железно
    они рядом. Или на ум приходит какой-нибудь ISCSI но эта штука старая и я просто могу ошибаться
    в том испольуют ли вообще ее щас.
  • Как синхронизировать сайт и программу на пайтон через SQLite?

    mayton2019
    @mayton2019
    Синхронизировать... Мне почему-то вспоминается старичок Эдельвейс из романа Стругацких.

    ...Ротор поля наподобие дивергенции градуирует себя вдоль спина и там, внутре, обращает материю вопроса в спиритуальные электрические вихри, из коих и возникает синекдоха отвечания...
  • Как получить данных из одной базы и другой базы под одну переменную?

    mayton2019
    @mayton2019
    Чисто формально.
    cursor.execute('SELECT * FROM users WHERE id = % s', (ticket_admin_id,))
                    ticket_admin = cursor.fetchone()
    
                    sql_check_msg = f"SELECT * FROM ticket_message WHERE chatid = {ticket_id}"
                    cursor.execute(sql_check_msg)
                    msg = cursor.fetchall()


    Надо добавить проверок условий на то что fetchone нашел какой-то результат. И fetchall
    тоже обладает свойством ничего не вернуть.
  • Консистентность данных в микросервисах?

    mayton2019
    @mayton2019
    forced, у Саги и Микросервисов - полно недостатков. Но этот стек является следующим витком эволюции в направлении слабо-связных систем. Такими системами например будут являться элементы космической связи. Это там где законы физики диктуют нам архитектуры. Нельзя построить ACID систему где узлы БД будут стоять на земле и на Луне. Это не работает. Такова физика этих процессов. И в эпоху освоения космоса и развития IOT мы все больше будем строить системы которые слабо связаны. У них не будет глобальной блокировки или глобальной траназкции. Нам придется работать в условиях отсутствия синхронизации. В условиях остуствия единых часов. В условиях когда сетевой пакет может быть просто потерян. Или сетка будет недоступная. Таков реальный мир.

    Если у тебя стек и железо позволяет - бери спокойно монолит. Бери и не парься. И плевать тебе на Сагу.
  • Что стоит изменить в этой цепочки подключения?

    mayton2019
    @mayton2019
    miketayson, что продумано? Даже сейчас общаясь в хабре ты не видишь где за учетками сидят люди в погонах. Неужели ты думаешь что сидя за 10 торами ты как-то решил этот вопрос?