Задать вопрос
  • Работа PostgreSQL на процессорах с гетерогенной архитектурой под Windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Определенно здесь Windows является лишним звеном. Непонятно зачем вы тратили лишнюю лицензию.

    По поводу включения и выключения HT. Я думаю что никто не ответит на ваш вопрос. Потому что нет такой теории которая бы объясняла OLTP нагрузку в сочетании с таким сложным стеком технологий.

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

    И проведите 2-3 эксперимента. А уже после того как будут цифры - можно искать теоретическое объяснения.
    Ответ написан
    Комментировать
  • Потери пакетов, где и как можно пофиксить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если со 2 дома есть жалобы то надо их всех собрать в одну большую жалобу. Пускай меняют кабель.
    Ответ написан
    Комментировать
  • Как скачать видеозапись Zoom со второй аудиодорожкой (не той, что по умолчанию)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    yt-dlp -F

    показывает какие дорожки звука и видео доступны. Потом ты выбираешь и с опцией f указываешь теги.
    Ответ написан
  • Имя массива это адрес первого элемента или указатель на его первый элемент в Си?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если ты работаешь с С++ то тебе объективно лучше использовать векторы из std.
    У них - больше смысловых возможностей и они безопаснее с точки зреня контроля над ресурсами.

    Многомерный массив
    int arrTwo[3][2] = {{1,2}, {3,4}, {5,6}};
    в обоих языках эмулируется через массив массивов.

    Но его имеет смысл использовать когда у тебя есть матрица где число элементов в строке "скачет".
    Например так
    {{2,3,5}, {,7,11}, {13}};
    В этом случае использование такого зубчатого массива оправдано. Мы экономим ресурсы.
    Это может быть полезно для микро-контроллеров например где память меряется килобайтами.

    Если матрица - прямоугольная то ее можно просто "отобразить" на плоский массив.
    Ответ написан
    Комментировать
  • Можно ли для одной учетной записи установить два разных пароля?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что криптографы и безопасники найдут в этой схеме много недостатков.
    И риски будут больше чем условные удобства которые вы получаете.
    Ответ написан
    Комментировать
  • Почему для ffmpeg есть кодек h264_nvenc но нет h264_CUDA?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не нужно видеофайл кидать в видео-память потому что в этом нет смысла и это ничего не решает.
    Пропускная способность памяти не является барьером для видеокодеков. А узким местом
    является сам процесс кодирования. И для кодирования обычно достаточно памяти нескольких
    кадров.
    Ответ написан
    Комментировать
  • Возможно ли перепрограммировать ячейки ssd 870 qvo с qlc на slc?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Скорее всего не получиться. Обычно технологии работают на пределе возможностей. И если системотехника создана для SLC (Single-Level Cell) то у нее низкие требования к качеству хранения заряда и она очень толерантна к утечкам заряда например. И 1 бит детектируется легко.

    Если вы ее из SLC переделываете в QLC (Quad-Level Cell) то вы должны гарантировать что те-же полевые транзисторы или конденсаторы способны более качественно удерживать не 2 уровня напряжения а уже 16 уровней чтобы гарантировать хранение 4 битов. Соотвественно вероятность ошибки или сбойного чтения повышается раз в 8. От двух уровней мы прыгнули в 16 уровней. Откуда дешевое и грубое железо может
    выдержать такое повыжение требований - мы не знаем. Если даже теоретически оно и будет работать
    то качество хранения информации будет ужасным. Вряд-ли вам понравится память которая
    рандомно меняет четверки бит на левые значения со временем.

    Если его можно было бы повышать таким простым образом то завод-изготовитель давно бы это сделал
    сам.

    Я по сабжу не системотехник. И я точно не знаю как оно там внутри работает. Но вот такое у меня
    понимание проблемы.
    Ответ написан
    1 комментарий
  • Как выбрать размеры интервалов для неравно интервального вариационного ряда?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно прогнать численность через алгоритм кластеризации. Где число кластеров 8.
    Это по количеству цветных сегментов в легенде.

    И по кластеризации можно выбрать любое красивое число больше либо равно центра кластера.

    Сама цветовая маркировка может быть линейной. Тут она по сути показыват ранг а не величину.
    Ответ написан
    1 комментарий
  • Как развивать логику в программировании?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Программирование - это практическая наука. Тут нельзя читать много теории алгоритмов. Все равно
    наступит момент практического написания кода и здесь - теория бесполезна. Нужен просто навык.
    Навык верстки кода. Фантазия. Желание экспериментировать.

    По поводу пет-проекта. Вообще не факт что термин алгоритм здесь применим. Ну какой алгоритм
    может быть у веб-сайта кухонных рецептов? Я не знаю. Может и нет его. Скорее есть набор технических
    приемов или best practices.

    Начни с копирования других проектов на Go и с выборки того что тебе полезно. Копировать - это
    нормально. Любой hello world или шаблон проекта это копирование.
    Ответ написан
    Комментировать
  • Как проверять файлы в S3 хранилище?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Большинство файлов - небольшие. Их можно грузить в фолдер /tmp на сервере и проверять на вирусы сразу. И если ок то публиковать в s3.

    Если файл допустим больше 10мб то публиковать сразу на s3. Но здесь как бы слегка уже срезали costs.
    Ответ написан
    Комментировать
  • Как ПОСЛЕ СБОЯ снова поделиться своим местоположением в google maps?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В Тунисе не доступны соответствующие сервисы. IMHO.
    Ответ написан
    Комментировать
  • Могла ли Ubuntu обрубить интернет на Windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У меня была ситуация когда я тушил Ubuntu в hibernate и забыв загружался из меню в Windows.
    И получалось что линукс усыпил намертво сетевушку и она не хотела просыпаться.
    Ответ написан
    2 комментария
  • Как убрать скачки пинга в единственной игре?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это нормально. В сетях с коммутацией пакетов пинг и скорость не обязаны вообще быть ровными.
    Такова архитектура. В вечернее время. В 20.00 обычно все сети проседают от количества потребителей.
    Вот если бы вы покупали у провадера какую-то особую услугу с гарантией полосы - то тогда можно
    было бы торговаться.
    Ответ написан
  • Файловая система для Linux с поддержкой длинных имен файлов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для трехзвенки я-бы предложил завести БД и в неe складывать длинные имена файлов как
    ключи и как значения - короткие имена файлов в виде UUID например.

    Но у вас там какой-то Nextcloud и поэтому не знаю насколько такой стек возможен.

    Еще вариант - конвертить utf8 в любую однобайтную кодировку (win1251) и тогда лимит на 128 будет снят.
    Но нельзя будет поддерживать всякие китайские и арабские символы.
    Ответ написан
  • В чем смысл public _ {get;set} в c#?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Ей же по сути так и так можно задавать любые значения и получать откуда хочешь, или нет?

    Это придумали теоретики ООП много лет назад. Идея была в том чтобы не иметь возможности
    влиять на приватные поля напрямую
    . Например поле может поменять тип в следующей версии софта
    или может появится связное поле которое отражает данное. Чтоб эта логика работала геттер и сеттер
    могут содержать какие-то действия. Проверки. Или воздействия на другие переменные объекта.

    Это называется "инкапсуляция". Тоесть оболочка объекта это не просто бюрократизм а это капсула
    которая запрещает неправильные или неконсистентные действия с внутренними полями объекта.

    Грубо говоря такой объект это не просто тупой struct/tuple а это некий умный конечный автомат который
    имеет более сложное поведение.
    Ответ написан
    Комментировать
  • Как написать свой фреймворк?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Фреймворк - это - работа в рамках. Тоесть ты должен навязать разработчику
    какую-то рамочную модель разработки. Это не всегда возможно. Разраб этого
    обычно не любит. Поэтому за созданием фреймворка обычно стоит более глубокая
    идея чем просто Фреймкорк
    Васи Пупкина.

    Например - многие фреймворки давят на шаблон Inversion of Control.
    Обычно это доверие главного control flow фреймворку. А программист
    уже вставляет свою логику в какие-то ключевые точки. Яркий пример
    - сервлеты. Фреймвор обеспечивает веб, балансировку, роутинг путей
    и поддержку сессий. А программист просто делает сервлет который обрабатывает
    request.


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

    mayton2019
    @mayton2019
    Bigdata Engineer
    То что ты хочешь - называется инфо-безопасность и она решается не на питонах а на
    базе unix атрибутов доступа (u,g,o) к файлам или в более расширенном варианте на листах доступа ACL
    (Access Control Lists).

    Технологи наблюдения за файловой системой (sys/inotify.h) не предназначены для отклонения или разрешения
    доступа. Они - для других задач.
    Ответ написан
  • Как можно осуществить резервное копирование каждый день, если работа проходит в облаке mail (~200гб)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    До того как делать автоматизацию - попробуй сначала вручную скопировать. Тут сразу могут быть нюансы.
    Может где-то скорости не хватит или у вас будет действовать квота. Вот когда этот шаг пройдет - можно
    подумать об автоматизации.

    И сразу совет. Нужно провести тренировочное восстановление. А то так часто бывает. Ситуация анекдот.
    Тебе настроят бэкап под ключ. А он бекапил либо не тот фолдер либо бекапил не туда.
    Ответ написан
    Комментировать
  • Как автоматически создавать большие отчёты из множества docx файлов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В общем задача типичная, у компании за год из разных отделов прилетает по 100+ отчётов с разным содержанием, в конце года необходимо создать один большой отчёт о всей проделанной работе на 300+ страниц, делали это вручную, но сейчас решили автоматизировать процесс, возник вопрос - как это реализовать?

    Для нейронных сетей не свойственен "детерминизм". Тоесть дважды поставленная одна
    и та-же задача для НС будет иметь 2 разных результата. Это свойство НС очень важно
    например если вы их путаете с Lisp/Prolog и прочими экспертными системами которые
    внутри себя действительно содержали if-else логику а НС так не работает.
    Она - "шумит".
    Она завист от random генератора и этот генератор является ее базовым свойством.
    Его принципиально нельзя отключить даже при 0 температуре алгоритмов НС.

    Но если у вас есть программисты которые в состоянии написать парсер 100+ документов
    с использованием НС и протестировав его доказать что результат правильный - то это
    будет более верная стратегия. Подумайте в эту сторону.
    Ответ написан
    Комментировать
  • Что стоит изучить в C++ если ты увлекаешься эмуляторами?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе вообще не нужен С++. Изучай системную архитектуру. Устройство процессоров. Ассемблер.
    И язык С. Этого материала достаточно чтоб сделать эмулятор а знание С++ здесь тебе будет
    как "гиря на ноге".
    Ответ написан
    Комментировать