Задать вопрос
  • Что записано в php скрипте eval(gzinflate(base64_decode)?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    Комментировать
  • Как заменить драйвер устройства находящегося в локальной сети?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Возможно ли это сделать на практике?

    Всё зависит в первую очередь от устройства "зайчика". В каких-то реализациях это может быть невозможно, в других -- возможно, но сложность может отличаться на порядки (от "существует готовый рецепт, требующий только написания кода" до "потребуется паяльник, осциллограф, анализатор сигналов, …").
    Универсального ответа нет, дать ответ без исследования железа невозможно.
    Ответ написан
    Комментировать
  • Насколько сильно упадёт произволительность инструмента при падении напряжения питания на 0.8 вольт?

    @pfg21
    ex-турист
    практически линейная
    поковырять формулы - найдешь формулы зависимости скорости от приложенного напряжения.
    к примеру https://servomotors.ru/documentation/electromechan...

    0,8 / 16,8 =~ 4,7%
    можешь даже не обращать внимания :) скроется на фоне диапазона рабочих напряжений батареи 4s - в зависимости от разряда это будет от 16,8 до 14 вольт.
    только банки бери обязательно высокотоковые, а то и тянуть не смогут и сдохнут быстро. ну и bms обязательно.
    Ответ написан
    Комментировать
  • Как безопасно отправить пароль зарегистрировавшемуся пользователю?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Странное дело - куда он девается-то? Что мешает прямо в задачу очереди его сохранить?

    Ну а если вас безопасность интересует - пароль должен устанавливать пользователь, тогда он никуда и не утечёт. Если же это совершенно невозможно, то нужно всё равно генерировать не пароль, а разовую ссылку на регистрацию / подтверждение регистрации, по которой пользователь обязан установить свой пароль. В плане безопасности это мало чем отличается от генерации пароля - стащив хоть ссылку, хоть пароль, можно авторизоваться. А вот с точки зрения архитектуры будет проще реализовать сценарий и в любой момент можно отделить таких "неактивированных" пользователей.
    Ответ написан
    4 комментария
  • Существует ли JBOD c распределенной записью на все диски?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Существует ли JBOD c распределенной записью на все диски?

    Да, называется RAID№, где № - это 0, 5, 6 и менее распространённые, либо вложенные уровни RAID.

    Выбор уровня зависит от нужной вам скорости или надёжности.

    все бекапы умрут с диском

    Не все. Потеряются только те, которые лежали на вышедшем из строя диске.

    поступили на сервер 5 больших файлов бекапов по 500гб, у сервера есть массив из 8 дисков, 4 из которых свободны на запись, контроллер поставит их на запись а один в очередь

    Не исключаю, что нечто подобное можно организовать на некоторых SAN'ах, но специфику лучше уточнять у тех, кто занимается внедрением подобного железа. Мы, в основном, видим СХД, когда всё уже упало и не работает.
    Кроме того, вас вряд ли обрадует стоимость.
    Ответ написан
    2 комментария
  • Как создать свое интернет радио нубу на VPS ubunu 16.04?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Сколько угодно статей в этих ваших интернетах. Например, https://habr.com/ru/post/239541/
    Ответ написан
    Комментировать
  • Как спарсить данные со второй страница?

    @sergey_harchevnikov
    Web программист
    Надо сделать массив с url'ами типа
    https://www.kolesa.ru/news?page=1
    https://www.kolesa.ru/news?page=2
    https://www.kolesa.ru/news?page=3
    И в функцию parser добавить цикл что бы он почередно заходил по этим ссылкам
    Ответ написан
    Комментировать
  • Шифруется ли раздел с загрузчиком GRUB в Ubuntu если указать при установке что вы хотите использовать шифрования диска?

    @rPman
    На сколько мне известно, grub не шифруется, suse как я понимаю, просто ставит на него пароль, его так же можно самому добавить на ubuntu

    По уму, при использовании UEFI и SecureBoot к запуску допускается только подписанный grub, а значит можно добавить свои ключи в биос, удалить все остальные и подписать grub своим ключом, в этом случае никто не сможет ничего запустить, сменить биос и прочее... только превратить в кирпич железо.

    Самому интересно, каким должен быть защищенный конфиг, например от хостера, я уже не говорю об абсолютной защите, но сделать бы эту задачу по дороже было бы полезно.
    Ответ написан
    Комментировать
  • Как составить политику конфиденциальности и правила использования приложения?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Почитайте про модели лицензирования. Например здесь: https://habr.com/ru/post/275995/ К этим моделям есть стандартный текст.
    Если Ваши условия немного другие, то Вы сможете текст откорректировать.
    Ответ написан
    Комментировать
  • Лучше изучать c++ или c#?

    sxenguri
    @sxenguri
    Вы задали три вопроса, но я не увидел самого главного. Для чего вам это?
    Прежде, чем переходить к выбору того или иного языка, в первую очередь Вы должны определить для себя, какая сфера Вам интересна, чем Вы хотите заниматься. После этого смотрите, какие языки востребованы в интересующей вас области.
    Язык - это всего лишь инструмент. Зачем Вам нужен инструмент, если Вы пока не знаете, что хотите сделать?
    Попробуйте оба языка. В чём проблема?
    Ответ написан
    Комментировать
  • Есть ли альтернативa Visual Studio для C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    JetBrains Rider - платно (можно пиратить, но проще просто поставить VS .Net Desktop)
    Visual Studio Code - бесплатно но функционал слабее
    и далее:
    Sublime, Notepad++ - с плагинами
    ...
    Notepad и компиляция командной строкой

    ps что бы не охреневать от веса присмотритесь к настройкам инсталятора. если ставить только .Net Desktop, то совсем не страшно на самом деле. а новичку обычно больше ни чего не надо.

    мало того - все что сверх .Net Desktop, вменяемо не обслуживается ни в одной альтернативной среде. ну разве что веб направление в JetBrains Rider.. ну Visual Studio Code.. но новичку в VS Code думаю будет не уютно

    pps можете смело урезать стартовую конфигурацию до набора
    как на скрине
    PR832pt.png
    , остальное, пока не поймете зачем - оно и не надо
    Ответ написан
    Комментировать
  • Как создать vhd из физического диска с openSUSE?

    @sand3001
    Всего по немногу
    Попробуйте с помощью утилиты dd под линуксом создать файл образа диска
    dd if=/dev/sdX of=/home/user/disk.raw
    где sdX - диск со старого компа
    затем с помощью утилиты qemu-img преобразовать его в нужный формат
    qemu-img -f raw -O vpc /home/user/disk.raw /home/user/disk.vhd

    Кроме того, если мне не изменяет память, родной формат для virtualbox это "vdi", поэтому
    qemu-img -f raw -O vdi /home/user/disk.raw /home/user/disk.vdi
    Ответ написан
    9 комментариев
  • Можно ли достать с Авито фотографии без вотермарок?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Никак. Эти ватермарки - часть изображения.
    В теории можно натренировать нейросеть на их стирание, но оно того не стоит.
    Ответ написан
    Комментировать
  • Как поменять кодировку mysql не понимает русский язык?

    karabanov
    @karabanov
    Системный администратор
    Как-то так:
    ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    
    ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    Ответ написан
    Комментировать
  • С чего начинать разработку игр в 13 лет?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    А на программирование мне не хватает базовых знаний.

    Мне начать с фотошопа, видеоредактора или как?


    Здраствуйте, я хочу сделать яичницу, но у меня нет яиц в холодильнике. Мне лучше приседать? Или пойти побегать?

    Вам нужно -

    В частности, для движка Unity нужно знание языка C#. То есть должно быть понимание основ ООП, основных структур данных. Если говорить про среды разработки, то это могут быть как MS Visual Studio, так и другие сторонние решения, где вам удобно будет писать код.
    Ответ написан
    3 комментария
  • Несколько бд или одна?

    1. Тормозов от переключений БД быть не должно, тк тут вроде достаточно хорошо разделены зоны ответственности:
    Новости и платежи никак не связаны и джоины между ними - это что-то странное.
    2. Усложнение действительно есть, но если немного с архитектурой поработать - это будет не катастрофично
    3. Отражение на производительности - нужно писать бенчмарки
    4. Надёжность действительно повысится, тк можно раздельно захостить базу с новостями и базу с платежами, и на платежи выделить больше ресурсов. Так можно сэкономить на обслуживании.

    Чтобы ответить конкретно - нужно смотреть в ваш проект, так что вам придётся разбираться с этим самому.
    Ответ написан
    Комментировать
  • Сайт качается с помощью WGET, но не открывается в браузеах. А через VPN открывается и в браузерах. Как это понимать?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Скорее всего проблема в каком то скрипте.

    Пример: у нас в Украине заблокированы некоторые русские сайты (ok.ru, vk.com, mail.ru...). Многие сайты подключают скрипты из этих сайтов(кнопки like, аналитика, поделится и др.). И если эти сайты не добавить в hosts или черный список блокировщика рекламы, то практически все сайты очень долго грузятся(порой доходит до нескольких минут), пока браузеру не дойдет, что эти скрипты не доступны.

    Так как wget не выполняет js, а просто качает "как есть" - то и проблем нет.

    Открываете F12 (инструменты разработчика), далее "Network" (в chrome) и ищите проблемные скрипты. Далее просто блочите эти скрипты.
    PS: не забудьте отметить галками "Preserve log" и "Disable cache".
    Ответ написан
    Комментировать
  • Как оптимизировать бота discord на python?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Удаляйте сразу все роли, зачем по одной

    if after.channel:
            await member.remove_roles(etaj1, etaj2, etaj3, ...)


    Ну и я бы не делал сразу 20 запросов на получение всех ролей, если выполнится условие before.channel, то в нем не используется ни одна из 10 переменных, на создание которых ушло время.

    Ну и неплохо было бы в конструкции if использовать elif, чтоб не проверять по сто раз условия, которые точно не выполнятся.
    Ответ написан
    5 комментариев
  • Какой сложности можно создать игру на Unity без програмирования?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Джавы никогда небыло. Было что то на джаваскрипт похоже - но уже только сишарп, давно.

    Вообще, если говорить о production-level - то никакую игру нельзя создать вообще без программирования. Сейчас в юнити завезли Bolt - визуальный скриптинг, по типу блупринтов - но это все скорее для прототипирования. Ну либо для оочень простых игр.
    Ответ написан
    1 комментарий
  • TOP linux - как понять?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    htop поставьте, он нагляднее
    Ответ написан
    2 комментария