Задать вопрос
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    Я вот историю вспоминаю. Писали систему для одного европейского банка. Тогда еще докеров мы не знали. Просто облако red-hat было с инстанциями. И вот у нас интеграционные тесты мигали как светофор. Четный запуск - красные. Нечетный- зеленые. И так бесконечно. И код при этом не менялся. И тестовая среда создавалась как stateless.
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    narem, а ты ЗАЧЕМ их включаешь в скоуп образа докера? Им там вообще не место.
    В образ включают код и конфигурации.
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    narem, точно-точно закидываешь? И куда закидываешь? У тебя инстансы где поднимаются?
    Потому что то что ты рассказываешь выглядит как мистика. Файлы загадочным образом
    то исчезают то появляются.

    И если у тебя нет инженерного метода поиска - то я тебе такой метод даю. Пожалуйста
    следуй проверкам простых утверждений. И проверь на каких хостах у тебя compose
    поднимает контейнеры. Всяко я видал...
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    narem, дружище ты можешь подключиться к работающему контейнеру и командой ls посмотреть
    какие файлы там есть. Потому что эта твоя файл-зилла выглядит совсем неубедительно как инструмент
    для доказательства.
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    Дружище жизненный цикл volumes не зависит от старта или останова контейнеров.
    Подними сетевой диск на nfs. Подключи туда volume.

    Почитай еще для общего развития какие типы сетевых дисков поддерживает Kubernetes.
    Там и Azure Blob можно указать.
  • UDP-UDP. Как называется такая штука?

    mayton2019
    @mayton2019 Автор вопроса
    Всем спасибо. Я думаю что зеркалирование трафика - это и есть мое коробочное решение.
    Отмечу как ответ.

    Хотя утилиту UDP-bouncer я напишу просто для себя. Может будут условия когда sudo-прав
    не хватит и понадобиться вот такое вот. Она пока работает на С (из за этой дурацкой опции
    SO_REUSEPORT). Хотя я хотел писать на Go-Lang. К сожалению пока не нашел куда ее указывать.
    Поэтому закончу на сях а потом посмотрю другие нестандартные библиотеки для работы с сетью
    на Go.
  • This CPU in not supported. Можно ли исправить?

    mayton2019
    @mayton2019
    У меня свежо в памяти воспоминание когда после миграции БД Oracle с Intel Xeon (32bit) на Itanium 64bit все стало работать хуже.

    :)
  • "прикладной код Java" - это что?

    mayton2019
    @mayton2019 Куратор тега Java
    Интересно в эпоху IAS сервисов что мы будем называть прикладным кодом? Докеры-кубернетисы - это тоже прикладной код?
  • Как создать 2д мир?

    mayton2019
    @mayton2019
    Deita,

    уже вовсю катают в 4 https://www.twitch.tv/directory/game/Diablo%20IV нельзя сказать что некрасиво получилось


    Да я не говорю что некрасиво. Просто я уважал игры-первопроходцы или инди-игры. А то что создано уже на промышленном конвейере - не так интересно.

    Но давайте вернемся к теме вопроса. Автор создает игровой мир из 2 млн клеток. У меня вопрос. А каким образом он будет эти клетки показывать игроку? Для Full-HD 1280x1920 мы транслируем всего 2.5 миллиона пикселов. Это запредельно мелкий масштаб чтобы вообще различать соседние объекты.
  • UDP-UDP. Как называется такая штука?

    mayton2019
    @mayton2019 Автор вопроса
    У меня были варианты. Написать dissector под wireshark. Или просто написать свой софт. Я пока выбрал свой. Мне это показалось минималистичным и достаточным.
  • Как создать 2д мир?

    mayton2019
    @mayton2019
    кто больше понимает в иллюзиях то у того больше FPS и круче графика, одни запекания текстур в Quake чего только стоят, когда свет не динамический, а текстура с светом наложена поверх других, во время попадания, в коридоре создается иллюзия что свет все таки настоящий, но он изначально подготовлен, сейчас сенса особо нет таким страдать, уже фотон смоделировали в RTX но в 8К не работает правда больше чем 30fps в том же Cyberpunk 2077

    Настоящий молодцы были Джон Кармак и Ромеро. Я вообще противник затаскивания в игровые технологии того что называется трассировка луча. Эти техники создавались для 3Д-Макс и Блендер и они имеют трудно-прогнозируемый расчет завершения алгоритма. А если в сценах есть зеркальные объекты то про FPS можно вообще забыть. Мне кстати трудно играть в современные ультра-реалистичные игры где зелени много и в воздухе пыль или туман. В глазах начинает рябить. Уже хочется поотключать эффекты. Да и вообще мы достигли в 20м веке хорошего игрового реализма. И кажется что дальше как по экспоненте. Каждый шаг достигается удвоением затрат. Игровые консоли скоро будут стоить как автомобили.

    По настоящему молодцы те кто создают хорошие игровые миры на ограниченном железе. Флешбек и Another World создавали на векторной графике. Прадедушке Macromedia Flash еще лет за 10 до возникновения последнего. Или Outcast очень интересно моделировал ландшафт на вокселах
    красиво и без всяких ускорителей 3D. Ну а хорошая растровая графика с изометрией - мое почтение. Я до сих пор Diablo-2 уважаю. И он мне кажется как-то интереснее чем полностью трехмерный Diablo-3.

    И да - демосцена - это лучшее что можно придумать для того чтоб померяться силой.
  • Неполцноенное ООП в javascript и значение этого?

    mayton2019
    @mayton2019
    galeyraf, у записей часто есть синоним Tuple (кортеж). Это такое себе ультра-легкое объявление
    объединения из нескольких переменных. При этом декларация базового имени записи не обязательна.
    К примеру если мне надо сделать преобразование комплексного числа (double, double) то я могу объявить функцию следующим образом

    На гипотетическом языке
    def transformComplexNum(double Re, double Im) : { double, double } = 
        return { .... , ..... };


    Еще им иногда добавляют свойство иммутабельности. Многим олд-скульным языкам
    не хватало такого функционала. И они не могли фактически вернуть через return
    пару атомов. Им в любом случае требовалось создавать либо промежуточный
    класс с названием либо возвращать массивы что само по себе неудобно т.к. теряется
    семантика размера. Пара превращается в коллекцию неизвестной длины с точки
    зрения пользователя этой функции.

    В JavaScript мне кажется Records не особо нужны. Там есть скобочный синтаксис для генерации
    объектов на лету. По поводу иммутабельности ... ну можно порассуждать нужно это или нет.

    Обычно иммутабельность как свойство сильно выпячивается в языках типа Haskell, ML и прочее
    где чистота и неизменчивость вселенной объектов очень важна.

    Tuples есть в Питоне и в Scala. И современный С++ тоже их реализует через синтаксический сахар.
  • Как задать иерархию паттернов активации нейросетей?

    mayton2019
    @mayton2019
    Мне кажется что этого делать не нужно потому что это и есть функционал нейросети. Давить слабого и поддерживать сильного.

    Если автор вводит какую-то сложную динамику основанную на времени - дексыть хочется переключиться на другой паттерн - то это по сути откат обучения назад во времени. Я не понимаю зачем это нужно.

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

    Короче не нужно переусложнять.
  • Почему в mariadb 10.6.11 происходит copy to tmp table при добавлении поля в конец таблицы со значением по умолчанию NULL?

    mayton2019
    @mayton2019
    Попробуй разные типы engines.
    И что это за опция AFTER ? Она требует физической реорганизации таблиц? Например если ты решил впихнуть новое поле в середину строки - то потребует ли это переписывание всех datarows?
  • Неполцноенное ООП в javascript и значение этого?

    mayton2019
    @mayton2019
    Станислав Макаров, Стас я вот вообще не понимаю сути твоего возмущения. Как обиженный тик-токер.

    Я только понял что тебе не нравится твое место работы? Вот меняй место работы.
    Вот мне не нравился Oracle. Я ушел в разработку. Разработка надоела - я ушел в бигдату.
    Надоест - пойду в сыроварню сыр варить.
  • Неполцноенное ООП в javascript и значение этого?

    mayton2019
    @mayton2019
    Потому что фронтэнд - это и есть Хром.

    Вот это заявление. Мне кажется мы живем на разных планетах. У вас - плюсовики сидят без
    работы и за каким-то хреном кодят фронт. Может плохие плюсовики? У вас - не существует
    линейки браузеров. У вас он почему-то заявлен один.

    Даже не знаю стоит ли продолжать. С такой-то радикальной позицией.
  • Неполцноенное ООП в javascript и значение этого?

    mayton2019
    @mayton2019
    гугл сделал его достаточно быстрым, чтобы заманить на него и пользователей

    Где? Да где там этот пресс-релиз в котором гугл объявляет что он делал что-то для языка? Может ты просто путаешь с браузером Chrome?

    Я пишу этот коммент из ФФ, но кажется ему в ближайшие лет 7-10 трындец наступит.

    С чего это? Чел. Война браузеров закончилась еще лет 10 назад. Их осталось штук 5 и они распределились как ассеты по корпорациям.

    слава богу wasm наконец обретает своё влияние

    Какое влияние? Да откуда ты факты черпаешь? Что по твоему С++ или Rust разработчики пойдут
    писать фронт енд? Или наоборот фронтовики бросят JS и станут учить более сложные языки?
    Да зачем это им? JavaScript закрывает все потребности современного браузера. Даже игры
    на нем пишут.

    Позови сюда в топик разработчика который объяснит зачем ему нужен WASM и разработка
    на нем веб приложений! Убедительно объяснит!
  • Неполцноенное ООП в javascript и значение этого?

    mayton2019
    @mayton2019
    Станислав Макаров, JS гораздо старше гугла. Я просто не понимаю в какой части этой схемы гугл что-то захватывал.
  • Почему FFmpeg накладывает вотермарку на трансляцию видео через раз?

    mayton2019
    @mayton2019
    anijack, нет сомнений. НО если рассматривать это как цепочку фильтров которые применяются к видео - то тогда у меня вопрос а где описана последовательность в которой эти фильтры применяются? Можно наивно предположить что слева-направо. Но хотелось-бы проверить.