Задать вопрос
  • Увидит ли Linux CDROM если в биосе он не предусмотрен?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Даже если-бы у вас не было физически устройства, в Linux можно подключить iso образ
    диска как когда-то давно в Windows мы подключали DeamonTools, Alcohol e.t.c. эмуляторы
    чтоб поиграть в игрушки.
    Ответ написан
    Комментировать
  • Какой оптимальный способ попасть в домашнюю сеть снаружи?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Дисклеймер.

    С точки зрения инфо-безопасности ходить с рабочего десктопа домой - это 100% нарушение.
    Я не знаю где вы работаете но во всех компаниях курсы-инфобеза
    проходят эту тему. Такая сетевая активность всегда будет рассматриваться под углом
    уже свершившегося security issue. Я надеюсь что вы сможете объяснить зачем вы это делаете.

    Если рассмотреть задачу с точки зрения разработки ПО а не проброса туннелей. То если
    поменять местами роли клиент-сервер и белый-серый перевернуть то создать сокетное
    соединение проще в обратном направлении. Тоесть клиент из дому ходить на сервер на работе
    у которого белый IP.
    Ответ написан
  • В чём смысл равного ограничения времени для разных ЯП в спортивном//олимпиадном программировании?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В олимпиаде ЯП не очень важен. Обычно задание подгоняется под удачный выбор
    алгоритма.
    И если повезло - то и Python и С++ укладываются в нормальное
    время. А если студент использовал комбинаторный алгоритм то здесь не поможет и
    Ассемблер с GPU.
    Ответ написан
    Комментировать
  • Как узнать какое будет следующее число?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Хорошие онлайн казино используют CSPRNG
    https://en.wikipedia.org/wiki/Cryptographically_se...
    и у автора скорее всего нет шансов ничего угадать.

    Плохие онлайн казино могут содержать плохую реализацию. Тогда вопрос сводится
    к проверке что казино плохое. В этом случае шансы есть. Но кому на рынке нужно
    плохое казино? Мне кажется что такие эволюционно уже должны были уйти.

    P.S. И еще одна проверка. Что одна пользовательская игровая сессия используюет
    один экземпляр PRNG а не все сессии всего казино.
    Ответ написан
  • Жизнеспособна ли задумка и реализация "динамического" rpc?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вполне себе жизнеспособна.

    В стандарных туториалах по Hadoop/AVRO есть пример на Java, где схема
    месседжа изначально не известна но ее наполнение появляется в фазе рантайм
    приложения.

    А все компилляторы protobuf, AVRO, thrift просто помогают убрать рутину. Но при
    этом требуют чтобы до компилляции все спецификации были известны.
    Ответ написан
    Комментировать
  • Как набрать нужную сумму из определенного количества монет?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Задача по смыслу очень похожа на укладку рюкзака (Knapsack_problem)
    https://en.wikipedia.org/wiki/Knapsack_problem
    Ответ написан
    Комментировать
  • Как русифицировать игру на UE4 без locres-файлов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В хороших игровых упаковщиках, ресурсы - обфусцируются и шифруются.
    Тоесть если ты не специалист в гейм-деве и в UE то твоя идея скорее всего
    обречена на провал. И даже если ты нашел какую-то фразу
    и перевел ее - то логика процессинга этих ресурсов может
    уронить систему в BSOD поняв что дайджест не совпадает
    например. Тоже вариант защиты. В более изощренном варианте
    игрок не сумеет пройти игру до конца. Sad, but true.
    Ответ написан
    Комментировать
  • Как удаленно удалить офис?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если удаление офиса будет проверять какой-то внешний аудит - то надо понять собственно что им надо.
    Нормальный штатный деинсталлятор - это вполне себе достаточный подход. Если с этим переусердствовать
    - то можно получить просто массу сломаных десктопов на предприятии которые не то что с офисом
    а вообще не работают.
    Ответ написан
    Комментировать
  • Как сделать кэш динамики запасов?

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

    { "tovar" : {
        "id" : "0001",
        "events" : [
             ......
             { "event" : 555, ......}
         ]
      }
    }
    Ответ написан
  • Что лучше, множество запросов на вставку в одной транзакции или один запрос на вставку всех значений?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В реальной жизни ты должен использовать второй варинт. Потому что - транзакции.
    Ими надо управлять. И приложение типа CRUD тоже должно всегда использовать второй вариант.

    Первый вариант - скорее всего применим при массовых загрузках. Например при создании БД. При миграции.
    И еще может быть при выполнении каких-то maintenance задач.
    Обычно в этом случае - отключают триггеры, индексы и грузят на максималках. А уже потом
    последовательно включают и смотрят что валидация прошла успешно.
    Ответ написан
    2 комментария
  • Как отфильтровать массив столбца датафрейма Pandas без выноса их в отдельный столбец?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Напиши на Python функцию которая на вход принимает твой массив и на выходе тоже выдает массив.

    Потом у датафрейма есть метод apply() который твою функцию применяет.
    Ответ написан
    Комментировать
  • Какой принцип в Ray Trasing рендеринге, как работает подробно?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Почему он застратный по железу, а не наоборот(как мне кажется)

    Тебя обманывает терминология скорее всего. Мы где-то в хабре уже говорили.
    Существует tracing - это когда лучи идут из источника света ко всем предметам сцены.
    И back-tracing, когда лучи (мнимые) идут из глаз смотрящего на сцену.

    P.S. Когда мы говорим крипта - 100% подразумеваем криптовалюты. А до 2015 года я криптой
    называл криптографию :)
    Ответ написан
  • Почему файл torrc пустой?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мне кажется нам надо сначала решить эту ошибку доступа
    /etc/torr/torrc is unwritable

    А потом обсуждать уже контент. Давайте строить дом с фундамента а не с крыши.
    Ответ написан
    4 комментария
  • Что за "ключи шифрования" которые требуют у администрации Телеграм?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У Дурова нет выбора на самом деле. Ему сделают предложение от которого нельзя отказаться.
    Либо он создает инфрастурктуру глобального наблюдения, как у Facebook, Whatsup e.t.c.
    мессенджеров "в законе". Либо его, как гражданина Франции упекут на 20 лет.

    Как вообще это повлияет на текущее управление сервисом Телеграм - мы не знаем. Я думаю,
    что на этот счет были созданы соотв. инструкции. Но будущее - туманно.

    Если по чесноку - то да. Была порнушка. Был Кракен с Гидрой. Постоянно реклама прыгала в глаза
    во многих каналах. Гемблинг, скам и крипта. И с точки зрения Франции Телега
    является площадкой для сбыта веществ.
    Франция не имеет такого покрытия тематических каналов. Может быть в этом проблема.
    Иначе французы сказали-бы ... ну слушайте Телега конечно ох и ах и наркоты много. Но есть
    и хороший контент. Но... видимо мало было развития Телеги во франции. Надо было Паше этот
    сегмент развивать сильнее. Не успел.
    Ответ написан
    Комментировать
  • Как написать терминал на Assembler?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В github есть игрушечные проекты загрузчиков с консолью. Можно там посмотреть.
    Еще - статьи про 512-k boot loaders. Видел с вшитым интерпретатором Forth.
    Ответ написан
    Комментировать
  • Какие есть книги/руководства по разработке "простого языка программирования" для новичка?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я отметил совет Нестерова как решение. Но добавлю.

    Тебе нужно подойти к преподавателю и задать ему макимальное число вопросов
    по поводу того что он хочет на самом деле видеть. Желательно сузить постановку
    до такого уровня чтоб ты успела за семестр это сделать. Например делать
    транслятор сразу без файлов и сетевого I/O. Пускай это будет просто REPL
    консоль как в ранних версиях Haskell.

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

    Разработка Форт-подобного языка мне тоже кажется набиолее выгодной с точки
    зрения цена/производительность но Форт это достаточно нишевый язык и препод
    может быть недоволен. Возможно он хотел какие-то более развитые грамматики
    а не токько words and spacers.

    Можно разработать простейший Лисп но я не уверен что тут в семестр уложишся. Тем
    более что у тебя только базовый уровень всего остального. Но Лисп транслятор
    на минималках
    был бы самой красивой курсовой работой на потоке.
    Ответ написан
    Комментировать
  • Как исправить баги в коде?

    mayton2019
    @mayton2019
    Bigdata Engineer
    И есть ли тут ещё какие-либо баги которые я сразу не заметил?

    Это очень интересный вопрос. На мильон я-бы сказал.

    Вообще если на программу не написана спецификация или тесты то тогда совершенно
    невозможно точно утверждать является ли поведение багом или так задумал автор.
    Я вот к стыду не помню всех правил морского боя. Что там с кораблем. Когда он затонет?
    Как мы узнаем что поражены все части корабля?

    Глядя на код трудно сказать где там ошибка. Надо его запускать. А запуск связан с вводом
    выводом. Тоесть нужно потратить много человеко-часов вводя буквы и цифры и симулируя
    разные игровые кейсы. Сам понимаешь нет такого энтузиаста который бы осилил за ништяк
    тестировать.

    Поэтому по возможности напиши тестовый код (в соотношении хотя-бы 1:10) чтобы он тестировал
    автоматически основной код. Есть такая практика. Модульное тестирование.

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Локации можно брать в расчет на глазок как приблизительную оценку. Как OSINT. И то с поправкой
    на диапазоны IP проксей и ВПН и с учетом совершенно сбитого или отключенного GPS приемника.
    Тоесть рассматривать это как рандомный шумящий фактор.

    В совокупности допустим если совмещаять данные GPS( country + region) и накладывать их
    на язык человека и на фактический язык которым он пишет месседжи - только тогда
    можно как-то обучать систему детектированию гео-информации на уровне например страны.

    Я сильно сомневаюсь что результаты такого голосования будут иметь какой-то смысл. Да и зачем
    вам делить локации?
    Ответ написан
    Комментировать
  • Допустим у меня есть массив byte[] bytes и этот массив символизирует машинныый код программы, могу ли я запустить эту програму из своего кода?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно скопировать в TMP и загрузить оттуда assembly вот как тут пишут

    https://stackoverflow.com/questions/465488/can-i-l...
    Ответ написан
    Комментировать
  • Как узнать, что диапазон находится в пределах нормы отклонений?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В науке и мат-статистике это называется процентиль (percentile).
    Многие математические пакеты и SQL диалекты имеют встроенную функцию
    для расчета П. Медиана и квартиль - это просто частные случаи процентиля.

    В твоем случае 60-й процентиль не более чем какая-то величина. Но тебе надо мерять
    не сверху а сверху и снизу. И тут надо немного подумать.

    По поводу колебаний. Если я правильно понимаю то 20 сек, 22 сек, 19 сек, 18 сек, 23 сек, 24 сек
    это выборка, а колебания - это разности между соседями. Тоесть

    2, -3, -1, 5, 1

    ?
    Ответ написан