Задать вопрос
  • Как решить задачу с символами? Почему не работает одна функция?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Размышления по code-review. Мне совершенно непонятно почему в одном условии выбран switch а в другом if.

    switch (a) {
        case 'n': fl = (b == 'o'); break;
        case 'o': fl = (b == 'n'); break;
        }

    Они ведь совершенно одинаковые по смыслу! Кроме того case без default секции всегда рассматривается как потенциальный баг.
    Ответ написан
  • Как с помощью python вшить информацию в музыку?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если короткий ответ - то да. Если более длиный. Смотря в каком формате музыка. Для mp3 существует одни библиотеки, для Vorbis другие ну и для Apple - форматов тоже что-то своё.
    Ответ написан
    Комментировать
  • Как спроектировать инфраструктуру серверов для бюджетного учреждения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мне кажется что надо еще учесть квалификацию того кто будет это обслуживать. Если чел к примеру знает Kubernetes - то можно расчитывать на какой-то более динамичный план размещения сервисов по нодам.

    Тоесть не так жестко привязывать сервисы к железкам. Да и идея импортозамещения - тоже важна. Как выше пишут.
    Ответ написан
    Комментировать
  • Как удобно переключаться между двумя дисками?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для SATA устройств есть карман. Можно по крайней мере кнопкой включать или выключать один или несколько внешних HDD. Под внешним я подразумеваю такой-же HDD только в корзинке.
    Ответ написан
    Комментировать
  • Планшеты с камерой на 200Мп?

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

    У меня до сих пор лежит Prestigio где камера - хуже некуда. Но я ей сделал всего пару снимков типа QR код и скан копии документов.
    Ответ написан
    Комментировать
  • Как построить архитектуру сервиса на базе Azure?

    mayton2019
    @mayton2019
    Bigdata Engineer
    По второму пункту.
    2. БД/хранилище.

    По хранилищу можно брать Azure Blob Storage. Оно выглядит как файловая система но имеет API несколько отличный от традиционного.

    По поводу БД - можно брать Azure CosmosDb который вроде как совместим с API SQL, Mongo, Cassandra.

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Текстуры линейно накладываются только на плоскости. Всякие сферы и кривые поверхности требуют специального подхода.
    Ответ написан
    Комментировать
  • Как JPA понимает, какую реализацию использовать?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Ты можешь запустить процесс с опцией -verbose:class и в stdout будет видна загрузка классов ClassLoader. По namespace можно понять какие имплементации подгружаются в этот момент. Да Hibernate - это самая популярная реализация JPA. Вроде есть еще EcliplseLink но я с ним не работал.

    Вообще я не уверен что JPA и Hibernate имеют отношение "is a" / "has a". Современный Hibernate слишком сложен и я подозреваю что у него свои возможности уже давно перкрывают просто JPA. За деталями лучше идти на авторский сайт https://hibernate.org/
    Ответ написан
    Комментировать
  • Как организовать Wi-Fi сеть на уличном складе?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Лучше брать дипазон 2.4 Ghz. У него дальность действия - больше.
    Ответ написан
    Комментировать
  • Как выбирать последующие записи в SQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно помнить о том что между вычитыванием 1-й и 2-й страницы таблица могла быть изменена. И процесс может либо пропустить какую-то строку либо прочитать дубликат. У этой проблемы есть много решений. Почти все они лежат в плоскости транзакций. Но поскольку тема тегирована только SQL - то непонятно с какой dbms мы имеем дело. Реализация режимов транзакций - вещь крайне нестандартизированная.

    Тоесть чтобы обсуждать правильный pagination нам нужно понять что по ту сторону application. Oracle? MSSQL? e.t.c.
    Ответ написан
    Комментировать
  • Какую спецальность выбрать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Современный фронт-енд это уже не дизайн. Лет 20 назад оно было дизайном и учились на веб-мастеров. Лабать теги со стилями - уже не специальность. Щас надо знать программирование. JS из простого языка скриптинга стал интересным языком со множеством возможностей. Поэтому надо выбирать специальность ПО однозначно.
    Ответ написан
    Комментировать
  • Как написать расширение для браузера в виде dll?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы подобное амбициозно ТЗ оценил в несколько лет разработки для 1 разработчика. С учетом кодинга на сях и того что браузеры Mozilla, Chrome e.t.c. имеют скорее всего разные API Extensions и под каждого из них надо оценивать и создавать отдельный проект.

    Данное требование
    изменяющее содержимое веб-страниц. Всех. Абсолютно всех. Без исключения. И чтобы со стороны сайтов это расширение невозможно было детектировать.

    имеет противоречия. Ну я-бы по крайней мере не взялся такое обеспечить никогда.
    Вы уже ломаете логику написанную сайтом и при этом хотите чтобы
    "со стороны" сайтов это прошло незаметным. Будет заметен баг. Да что там
    говорить. Баги и по более мелким поводам возникали.

    Вообще что за злостный троян вы делаете? Просто интересно. Я не верю
    что для рекламы и продвижения надо так глубоко хачить.
    Ответ написан
    Комментировать
  • Могут ли силовики читать сообщения с мессенджеров с использованием СОРМ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы посмотрел на это под таким углом. Если вы покупаете хостинг у провайдера а провайдер хранит своё железо и подсистемы хранения на территории государства. То провайдер обязан подчиняться законам этого государства. Тоесть, если хорошо попросят предоставить файлы - то предоставят.

    В сквозное шифрование всего трафика я не очень верю. Ведь анализаторам и наблюдателям нужен какой-то доступ к анализу - пускай даже и обезличенному. Да и вообще. Слишком велик соблазн продать аналитику кому-то.

    Кроме того очень часто мессенджеры которые громко заявляют о своей приватности и безопасности в час Х внезапно оказывается что вовсе они и не приватные.

    Если-бы я искал приватности то наверное в первую очередь не использовал бы популярное. Собственный IRC был-бы приватнее чем телеграм.
    Ответ написан
    Комментировать
  • Отсутствие файла opensearch-tar-install.sh?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В первом пункте ты его должен был скачать.
    Ответ написан
    Комментировать
  • Как правильно разделить большой модуль с единственным классом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть такое старое правило что сначала нужно писать тесты. Без тестов ты конечно можешь начать рефакторинг но если что-то сломалось то сложно будет детектировать поломку именно в тот момент. Это всплывёт позднее.

    Далее без исходников сложно что-либо советовать. Тут - сколько людей столько и мнений.
    Ответ написан
    7 комментариев
  • Бесконечная длина пароля при конечном алфавите в string.printable python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Книга кодов бесконечной длины - без вариантов на расшифровку. Остался пустяк. Придумать где ее хранить и как передавать.
    Ответ написан
  • Не работает GraphQL API в Laravel на Heroku?

    mayton2019
    @mayton2019
    Bigdata Engineer
    404-ошибка вполне себе конкретная. Не поднят сервис на ендпоинте. Или ссылка смотрит не туда. Уж если мы не смогли дать больше деталей - то извини. Сам так мало написал.
    Ответ написан
    Комментировать
  • Почему простой цикл на c++ выполняется медленнее, чем на golang?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Судя по скриншоту это windows. Если вы делаете бенчмарки под windows - то нужно правильно мерять время. Скорее всего вы меряли не время цикла а время запуска windows процесса + время цикла. Вместе с статическими конструкторами. И эти конструкторы в go оказались удачнее.

    Короче вы не втом месте включали секундомер. А то так можно и доказать что PHP быстрее чем C++.
    Ответ написан
    2 комментария
  • Как написать приложение на c++?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Данный вопрос выходит за рамки C++.

    Он касается разработки под конкретную ОС (windows например) и эти вопросы нужно адресовать их API.
    Ответ написан
    1 комментарий
  • Как пользоваться перл синтаксом регулярных выражений в го?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Возможно ему не нравятся named groups.

    Попробуй как то так

    2) [Xx]\^(\d)
    3) (?<!\^)([+-])? ?(\d+.?\d*)
    Ответ написан
    Комментировать