Задать вопрос
  • Почему регистрация домена и сам домен стоит денег?

    @d-stream
    Готовые решения - не подаю, но...
    Почему регистрация домена и сам домен стоит денег?
    Потому что кто-то должен их учитывать, хранить информацию о них и т.п. Для этого нужны люди и компьютеры. Людям требуется платить зарплату, компьютеры/серверы как минимум питать электричеством.
    Например за домен "******.com " я должен оплатить 10 USD. Кто получит эти 10 USD?
    Те кто являются тем самым органом, выдающим этот домен и следящим чтобы этот домен не "взял" кто-то еще. Ну или их субдилерам aka ресселерами. Которые за счет опта имеют скидку и иногда регистрируют имена подешевле главного регистратора.
    Возможно ли получить домен .com навсегда чтобы домен передавался по наследству)))
    В общем случае возможно. Достаточно учредить семейный фонд, наполнить его финансами, достаточными для того чтобы он мог во-первых продлевать домен, во-вторых мог содержать достаточное количество юристов, которые если что отсудят вдруг "пропавший" домен.
    Кому принадлежат все не занятые доменные имена .com?
    никому
    Кто устанавливает цену на доменные имена?
    Тот кто ведет их учет и регистрацию.
    И как создать свою собственную доменную зону? (Например ******.mydomainname)
    Обратится в ICANN

    https://www.icann.org/resources/pages/faqs-2014-01...
    Ответ написан
    Комментировать
  • Какую панель управления хостингом на VPS выбрать в 2021?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Мне очень нравится BrainyCP. Умеет автоматом обновлять бесплатные SSL сертификаты, любые версии php на выбор, автобэкапы и куча других полезных фишек. Серьёзно, это самая богатая в плане функционала панель.
    Ответ написан
    3 комментария
  • Как создать с нуля ISO файл операционной системы?

    @res2001
    Developer, ex-admin
    Изучите формат файла ISO и напишите свою программу для генерации ISO.
    Ответ написан
    Комментировать
  • Почему короткий пинг и долгий UDP Москва - Хельсинки?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Причина - размер пакета, который по пути приходится сначала фрагментировать, а на месте склеивать обратно. Чем тупее железка - тем для неё это сложнее. Если нет возможности это настроить на уровне приложения/ОС, можете попробовать прокинуть туннель, который будет сам этим заниматься, отправляя в интернет уже нормального размера пакеты. Стандарт - 1500 (1460) байт.
    Ответ написан
    Комментировать
  • MySQL как вставить запись если не существует в таблице?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    INSERT IGNORE имеет несколько недостатков:
    • игнорирует все ошибки, а не только ошибку уникального индекса
    • в любом случае увеличивает числовой индекс


    Поэтому следует выполнить проверку и вставку в 2 этапа:
    <?php
    $operator = "Borat";
    
    // Check if operator exists
    $stmt = $pdo->prepare(
        "SELECT id_operator FROM operators WHERE name_operator =:name_operator;"
    );
    
    $stmt->execute(["name_operator" => $operator]);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    // If not exists store new record
    if (!$result) {
        $sth = $pdo->prepare(
            "INSERT INTO operators (name_operator) VALUES (:name_operator);"
        );
    
        $sth->execute(["name_operator" => $operator]);
        $id_operator = $pdo->lastInsertId();
    } else {
        $id_operator = $result["id_operator"];
    }
    
    echo "id_operator: $id_operator";


    Test PHP code online
    Ответ написан
    5 комментариев
  • Зачем нужны частичные методы, если можно сделать так(см. ниже)?

    AVollane
    @AVollane
    Начинающий C# разработчик
    Здравствуйте. Существует несколько ситуаций, когда желательно разделение определения класса или метода:

    При работе над большими проектами распределение класса между различными файлами позволяет нескольким программистам работать с ним одновременно.

    При работе с использованием автоматически создаваемого источника код можно добавлять в класс без повторного создания файла источника. Visual Studio использует этот подход при создании форм Windows Forms, кода оболочки веб-службы и т. д. Можно создать код, который использует эти классы, без необходимости изменения файла, созданного в Visual Studio.

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

    Разделяемые методы особенно полезны для настройки автоматически созданного кода. Они позволяют зарезервировать имя и сигнатуру метода, чтобы автоматически созданный код мог вызвать метод, а разработчик мог сам решить, реализовывать этот метод или нет. Как и разделяемые классы, разделяемые методы позволяют организовать совместную работу автоматически созданного кода и кода, созданного человеком, без дополнительных затрат во время выполнения.
    Источник: https://docs.microsoft.com/ru-ru/dotnet/csharp/pro...
    Ответ написан
    Комментировать
  • Как настроить "Fail2ban" на Mikrotik?

    Mi11er
    @Mi11er
    A human...
    Ну так сделайте еще один список. white list и просто добавьте в правила, если src adress не в белом листе, то идем по правилам.
    Либо первое правило проверка на SSH и white list, дальше jump на остальные правила
    add action=add-src-to-address-list address-list=blocked_honeypot address-list-timeout=1w1s chain=input connection-state=new in-interface=ether1 protocol=tcp src-address-list=!admin src-port=3389,22,8291
    add action=drop chain=input src-address-list=blocked_honeypot
    Ответ написан
    5 комментариев
  • Как решить проблему с Linux?

    Zoominger
    @Zoominger
    System Integrator
    "Готов для десктопа".
    Загрузитесь в LiveCD и сделайте fsck для корневого раздела.
    Он не может системный раздел подгрузить, fsck может помочь.
    Ответ написан
    6 комментариев
  • Как подменить URL?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    а)htacces mod rewrite
    б) зона в конфиге nginx
    регулярка. если 32 символа ? [0-9a-f]{32} то переправить на индекс с параметром
    Ответ написан
    Комментировать
  • Каковы бест практикс структуры каталогов и файлов программы в Windows?

    @res2001
    Developer, ex-admin
    Например тут: https://en.wikipedia.org/wiki/Directory_structure
    Встречал похожий более подробный документ где-то на сайте микрософта, но сейчас не нашел.
    Если кратко:
    1.программу ставить в "Program Files" в соответствии с платформой. Внутренняя структура исполняемых файлов и библиотек - на ваше усмотрение. Если вы используете кучу динамических библиотек, то есть смысл разнести их по подкаталогам. Если у вам только небольшая кучка - могут лежать в одном каталоге. Это на самом деле не важно и никому не интересно.
    2.Общие настройки программы, которые распространяются на всех пользователей: в реестр в HKLM и/или в ProgramData.
    3.Пользовательские настройки программы: в реестр в HKCU и/или в AppData.
    4.Пользовательские временные файлы: в %TEMP%
    5.Файлы проектов или сохранения: в %USERPROFILE%\Documents
    Ответ написан
    2 комментария
  • Почему домен .gg такой дорогой?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Добрый день!
    Дешевле всего наверное тут
    https://www.channelislandhosting.net/
    Это доменная зона Гернси, одного из коронных владений британской короны. У них своя валюта, они не считаются частью Великобритании. Но и не считается государством.
    Экзотика.
    Кстати цены еще достаточно дешевые
    Есть более десятка зон, где цены начинаются от 2000 долларов.
    Ответ написан
    Комментировать
  • Как сделать выборку случайного слова из списка? Рандом?

    Выбирать рандомом, да.
    А чтобы они не перемешивались - разделяй на несколько файлов или ещё как-то
    Ответ написан
    3 комментария
  • Бесплатный DNS хостинг с возможность использования своего домена, существуют ли такие?

    1 яндекс коннект там днс сервер бесплатный.
    2. https://www.cloudflare.com/
    в общем их достатоно много .
    Ответ написан
    Комментировать
  • Помгите я сделал команду clear и мне нужно чтобы могли её использовать люди с определёным правом?

    Vindicar
    @Vindicar
    RTFM!
    Читай документацию на has_permissions.
    The permissions passed in must be exactly like the properties shown under discord.Permissions.

    Т.е. запрашиваемые разрешения должны писаться именно так, как перечислено по ссылке. Сравниваем:
    У тебя: manage_message
    По ссылке: manage_messages
    Ответ написан
    Комментировать
  • Как подружить майнкрафт и python? Действия на стороне клиента? Взаимодействие с игрой напрямую?

    @rPman
    https://www.instructables.com/Python-coding-for-Mi...

    p.s. лучше написать мод к майнкрафту, пишут его на java, популярный фреймворк - minecraft forge, до него модифицировали код напрямую, подменой файлов после их декомпиляции.
    Ответ написан
    Комментировать
  • Можно ли писать Android приложения на c#?

    JoeSmith3100
    @JoeSmith3100
    Начинающий программист C#
    Посмотри в сторону Xamarin
    Он на шарпе позволяет писать приложения не только под андроид но и другие ОС
    Ответ написан
    Комментировать
  • Что эта запись в консоли значит?

    profesor08
    @profesor08 Куратор тега JavaScript
    Не надо паниковать. В JavaScript все объекты передаются по ссылкам со всеми вытекающими.
    Это значит, что после вывод в консоль значение массива изменилось. И когда ты разворачиваешь, чтоб посмотреть что внутри, ты видишь актуальные значения на момент раскрытия.

    Просто выполни код в консоли, и раскрой потом.
    const arr = [false, false, false];
    console.log(arr);
    arr[2] = "test";
    Ответ написан
    Комментировать
  • Заправка или покупка картриджа?

    deepblack
    @deepblack
    Я посоветую взять оригинал, не брать совместимый картридж. И тем более не заправлять.
    В случае чего, ремонт встанет дороже оригинального картриджа.

    дорогущая шутка с кучей допов
    учитывая возможности аппарата не такой он и дорогой, вполне адекватная цена. Вопрос нафига он в конторе которая ресурс одного картриджа вырабатывает год?
    Ведь объем печати этой штуки довольно внушительный, и обычно такие аппараты берут в случаях большого
    объема печати.
    Ответ написан
    Комментировать
  • Вывод денег c Upwork в России в 2021?

    @EvgMul
    Всё верно, вы можете выводить средства в другой банк. Сейчас даже можно выводить сразу в рублях, но курс будет достаточно низкий. Если выводить в валюте, будет единоразовая комиссия $30, поэтому лучше считать, что выгодней. Зависит от сумм вывода.
    Что касается легализации средств, тут немного сложнее. Поскольку у вас есть постоянное место работы, вам стоит оформиться как самозанятому и разобраться в том, как платить налоги и легализовывать средства.

    Я, к примеру, оформлен как ИП и получаю средства на свой счет. До тех пор, пока сумма выведенных средств не превысит 6млн. рублей, банк не будет просить никаких документов. После превышения этих лимитов банк запросит несколько документов, которые легко получить у Upwork.
    Ответ написан
    3 комментария
  • Почему зависает вся система при открытии старого форума?

    2ord
    @2ord
    Может, загружается какой-нибудь крипто-майнер или что-то другое вычислительно тяжелое скриптами JS.
    Может также потребляет много памяти.
    Можно проверить в htop/top.
    Ответ написан
    Комментировать