• Android Studio "Заблокировано Play Защитой.." Как обойти?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Это правильная формальная защита от программного обеспечения новичков. Не все из них - обладают благими намерениями и в данном случае предупреждение - правильное. Превентивное. Это лучше чем антивирус. Об этом кстати еще говорил Евгений Касперский в одном из своих интервью. Он считает что будущее - за тотальной цифровой подписью и сертификацией любых бинарников.
    Ответ написан
  • Логирование ввода с клавиатуры Linux?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Несколько соображений.

    1) Человек должен быть предупрежден о том что вы собираете эту информацию.
    2) Что-то у вас не то с безопасностью. Ваша учетная запись должна быть выше по привилегиям. Вы должны иметь возможность сделать ему RESET пароля в любом случае независимо от того что он там менял.
    3) Team Viewer это - несеръезное средство. Ни одна корпорация не берет его как инструмент ведения бизнеса и решения проблем.
    Ответ написан
  • Нужен сервер раздающий видео таким образом, чтобы на клиентской стороне его можно было проиграть html5-плеером, но нельзя было получить прямую ссылку?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Принципиально эта задача не имеет решения. Если юзер хоть как-то на экране видит видео - то считайте что он его уже качает. Вопрос технического и программного оснащения - это вопрос времени.

    DRM не поможет если плеер уже транслирует драгоценное видео с релизом вашего сериала - то вы можете купить HDMI-recorder и спокойно писать цифровое видео прямо с выхода видеокарточки.

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

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    ООП - это более аккуратная разработка с использованием приципов SOLID, KILL, YAGNI (это аббревиатуры) и если вы - 1 разработчик то вам будет очень сложно дисциплинировать себя чтобы следовать ООП. По смыслу это выглядит - как очень сильная формализация логики чтобы не было 1 длинной простыни кода а были небольшие сущности по 5-7 строк и каждая из них обладала бы 1 единственной зоной ответственности.

    По большему счету польза от ООП проявляется на очень крупных проектах (больше десятков тыщ строк кода) и где много разрабов одновременно кодят и вносят изменениея.

    Если у автора - мелкий pet-проект то возможно ООП ему и не нужно.
    Ответ написан
  • Как найти часто встречающиеся тексте последовательности?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    120 гигабайт - это размер еще не Биг-дата но уже близкий к выходу за рамки оперативной памяти. Если исходный материал побит на файлы (небольшого размера) то я-бы предложил решать эту задачу через map-reduce.

    Если удасться это сделать то реализация написанная на Python может работать быстрее во много раз за счет параллелизма. Я не говорю что на С++ не надо делать. Я просто акцентирую внимание что задача имеет специфику распаралелливания. Грубо говоря задача тяготеет к big-data и шаблонам паралельного процессинга для которых язык не особо важен а важна имеено эта опция.

    По алгоритму. Ну я +1 к Антону.
    Ответ написан
  • Как считать очень большие числа, и на каком языке программирования?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Любая библиотека с поддержкой arbitrary-precission подойдёт.

    Но мне кажется что автору это не надо. Физические величины (расстояния) невозможно менять настолько точно чтобы уже 40 младших знаков имели смысл.
    Ответ написан
  • Как максимально ускорить время загрузки Linux- десктоп с браузером?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Мне кажется что загрузка Линукс - это процесс неформализованный. И скорость загрузки зависит от количества сервисов которые владелец хочет получить. Кроме того есть формальные процедуры (получение ip из wifi, и скан ext4 fs) которые принципиально не сокращаются или их сокращение может привести к нежелательным эффектам.

    Gentoo - это целая идеология. Но как мне кажется, тупиковая и ставящая собой другие цели. Не customer-ориентированные.

    Лично мне плевать на скорость загрузки моей Ubuntu. Я все равно медленно думаю и не спеша работаю. +/- 10 секунд ничего не решают.
    Ответ написан
  • Как восстановить данные в btrfs в ubuntu 18.04?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Посмотри в утилиты
    - binwalk
    - foremost
    - photorec

    Они - толерантны к файловой системе и они восстанавливают известные форматы файла по сигнатурам. И если твой нужный файл был JPG/png/avi или им подобные то есть вероятность что он будет спасён. Но эти утилиты - без гарантий и на твой страх и риск.
    Ответ написан
  • Как устранить медленную скорость при копировании на USB устройства?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    У меня было 3 флешки. И у всех трёх наблюдалось разное поведение при копировании. Скорость. Буфер. Зависание.

    Согласен со всеми ораторами.
    Ответ написан
  • Как грамотно изолировать сервисы на linux-сервере?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Топик совершенно не так должен звучать. Автор видел уязвимость. Что это было? Почему оно имело эффект в exim (? что такое exim?) и вдруг не будет имет эффекта в виртуальной среде.

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

    Да кто вообще докер сертифицировал на безопасность? Тоже мне крепость.
    Ответ написан
  • В чем сложность портирования приложений с mac на линукс?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Ответ был заложен в самом вопросе. Линукс - это не ос а kernel. Тоесть говоря Линукс - мы подразумеваем бесконечное (!) количество операционок на которых стоят
    - разные графические оболочки (Gnome, KDE, XFCE)
    - разные менеджеры пакетов (это осложняет универсальный деплой)
    - разные лицензии, разные цели и разные целевые аудитории.
    Если вы разрабатываете игру - то нет особого смысла портировать ее под SuseEnt Linux, там никто не играет. Или как например поставить в OpenBSD закрытый бинарник драйвера? Это невозможно по идеологии этой ОС.

    Поэтому портирование mac=>linux это челендж где ясно начало но совершенно неясен конец.
    Ответ написан
  • Какое решение применить для множественных атрибутов?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    При данной постановке - подходит почти любая DBMS. Особенно если у вас - тотечные (OLTP) запросы. Типа взять документ по ID.

    Модель EAV - хороша только для реляционных систем. И только если вы не собираетесь делать по ней отчоты или дата-анлитику. Там она тихо и помрёт от группировок и вращения на 90 градусов. Или вы будете делать экспорт из нее в другие модели просто чтоб было удобнее работать.

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

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Это было создано более 15 лет назад CreativeLabs. У них есть технология EAX. И к ней есть доступ через Microsoft Direct Sound 3D. Я играл еще в старые версии Half-Life и я помню этот пугающий трехмерный звук. После перехода от старой железки SoundBlaster 16 bit на Creative - разница конечно чудовищная. Молодым - не понять.

    По поводу Питонов и прочих линуксов. С этим конечно тухляк - т.к целевая аудитория почти нулевая. Но погугли по ключевому слову OpenAL. Это по идее тоже должно иметь интерфейс доступа к железу EAX но насколько там хорошо и полно воплощены фичи - ХЗ.
    Ответ написан
  • На чем создать интернет-магазин цифровых товаров/файлов?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Для хранения толстых файлов обычно покупают Amazon S3.
    Ответ написан
  • Есть реализация сравнения файлов по маске как в .gitignore?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Git - это сложный и интересный продукт. Внутри это графовая БД реализованная поверх файловой системы. Сложная. Интересная. И из всего этого у тебя нет вопросов? А появился вопрос на таком пустяке как реализация исключений?

    Что-же ты вообще реализовал? Тоесть каков вообще твой уровень?
    Ответ написан
  • Почему своя реализация system.arraycopy быстрее на 30%, учебники врут?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    6453 мс - это подозрительно малое время до срабатывания JIT-компиллятора. Скорее всего код не прогрет.

    Автору рекомендую посмотреть на фреймворк JMH. С помощю него можно делать "прогрев" байткода. Это нужно для гарантии того что все переходные процессы в компилляторе закончились и JVM вошла в стационарное состояние при котором можно начинать делать какие-либо измерения.

    +1 к теме валидности. Цикл for подозрительно простой. Необходимо начинать бенчмарк только после того как есть хотя-бы покрытие тестирования. Что пользы в копировании которое не копирует или копирует неправильно.
    (забегая вперед я скажу что не смотрел детально код. Это так. Общее впечатление о подходе автора)

    Вообще тема перформанса очень сложная и деликатная. Рекомендую также автору посомтреть лекции Шипилёва и Елизарова в youtube
    Ответ написан
  • Генерация города (процедурная)?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Город похож на город когда дома и кварталы в нем имеют углы - близкие к 90 градусов. Такой вот нечеткий криетрий.

    Мне кажется эту задачу можно решать генетическим алгоритмом просто набрасывая на карту случайные полигоны домов а потом при отборе отбирать те которые наиболее параллельны или перпендикулярны дорогам.
    Ответ написан
  • Репликация диска по DRBD через медленную сеть, или иное решение?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    1) Очень сильно удивлен тем что делает автор. Категорически нельзя бэкапить базы данных через реплики образов. Или на это время БД нужно останавливать. Есть риск что всё что накопировал автор - будет бесполезным хламом т.к. после восстановления БД не поднимется. Будет много corruped block. И неконсистетных данных.

    Поэтому вопрос - автор ты вообще пробовал восстановить весь комплекс с такого неконсистентного бэкапа?

    2) Если база 1С стоит на MySQL или на PG то надо использовать коробочные утилиты дампа my*, pg* dump.
    Ответ написан
  • Почему CAD рендер такой медленный?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    В игровых технологиях сцена - компилируется. Это нужно чтоб в реалтайме расчет был как можно более быстрый. Это достигается за счет предположения что 80% объектов игрового мира - стационарны. Как камень и не двигаются. Именно за счет них достигается самая львиная часть ускорения. Это внедрили еще в 1990х при разработке Quake. Вся сцена компилируется в специальные структуры данных. +Игровые технологии ослабляют точность в угоду спец-эффектам. Часть визуальных эффектов - не настоящие а симулируются за счет 2D. Например зеркальный шар - не настоящий практически всегда. А отражает в себе ambient тоже заранее специально скомпилированный. Поскольку времени компилляции не жалко - сцену можно пре-процессить хоть неделю. Главной чтобы геймер был доволен.

    Поскольку в CAD системах любой элемент модели - можно двигать то такой подход здесь не катит. Главная задача - инженерная. А инженеру - плевать на спецэффекты. Ему если хотите знать лет 20 назад достаточно было бумажного листа и 4х проекций.
    Ответ написан
  • Какие данные необходимы для машинного обучения на предсказании ГСЧ?

    @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Нейросеть - вряд-ли. Ее основной профиль - работа с гладкими непрерывными величинами. И если речь идет о предсказании то здесь скорее близок термин - приближение. Или экстраполяция.

    А если твой ГСЧ - криптостойкий - то это считай дело безнадёжное. Он спецом создавался чтобы никто и никогда не догадался о прогнозах.

    ГСЧ - это что-то дискретное. Здесь больше подходит комбинаторика и ГА. Например просто проверить принадлежность твоему датасету какому то классу величин. По повторам. По форме распределения. Если оно не линейное.
    Ответ написан