• Почему qBitTorrent 4.5.0 не соединяется с uTorrent 2.2.1?

    ValdikSS
    @ValdikSS
    Если ProcessExplorer'ом посмотреть соединения программы qBitTorrent - клиент даже не пытается соединиться по нужному адресу.

    Возможно, у вас включён IP Filtering (Preferences → Connection) и в фильтре есть диапазон этого сида?
    Ответ написан
    Комментировать
  • Как создать язык программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как создать свой язык программирования?

    Точно так же, как и любую другую программу: сначала спроектировать, а потом реализовать.

    Без другого языка программирования! Полностью с нуля.

    В самом низу находится машинный код. Выглядит примерно вот так:
    08 04 83 fa 08 04 83 fb 08 04 83 fd 08 04 84 00
    У каждого процессора есть свой набор инструкций, которые кодируются машинным кодом. Открываем справочник и пишем нужный код для нужной ОС/железа. Ничего сложного, правда же? =)

    Ведь как-то создали первый ЯП.

    Достаточно почитать историю появления первых ЭВМ. Они представляли из себя набор переключателей отдельных битов, которые позже эволюционировали в перфокарты, которые в свою очередь представляли из себя прообраз современных исполняемых файлов. С увеличением количества доступных команд, усложнением техники и появлением накопителей программы так же становились все сложнее и сложнее: поэтому решили упростить запись и придумали первый ассемблер. Дальнейшее развитие привело к появлению первого ЯП высокого уровня и далее более высокие уровни абстракции, используя которые сегодня пишутся все программы.

    Так что в вашем случае вам надо пройти весь этот путь самостоятельно. Примерно так:
    1. На машинном коде реализовать минимальный ассемблер
    2. Используя свой минимальный ассемблер реализовать простейший компилятор этого ассемблера
    3. Расширить компилятор ассемблера до стандартного набора инструкций
    4. На ассемблере реализовать транслятор и компилятор ЯП высокого уровня
    5. Реализовать необходимый набор инструкций для написания компилятора этого же ЯП
    6. Написать этот самый компилятор своего ЯП на нём же и далее уже скомпилировать первую самостоятельную версию своего ЯП без использования других ЯП
    Ответ написан
    3 комментария
  • Для чего перезагружать сайт с помощью тега?

    @risejs
    Для редиректа через определенное время, там url можно указывать:
    <meta http-equiv="refresh" content="10;url=https://example.com">
    Ответ написан
    Комментировать
  • Как можно считывать все запросы отправленные в базу данных с момента её создания?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    А как получить ежедневные подробные фотографии строительства дома, в котором вы живёте? Ведь если его строили, и фото можно было делать - значит фото есть!

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

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    1) Грузимся с AdminPE
    2) Чистим раздел от мусора и файлов подкачки.
    3) AOMEI - уменьшаем раздел, можно с запасом, и подвигаем остальные.
    4) Переносим весь диск (со всеми разделами) на новый в Image For Windows.
    5) Грузим систему с другого диска, в диспетчере дисков растягиваем.
    6) Если переходим с HDD на SSD - ОБЯЗАТЕЛЬНО:
    - убеждаемся, что у нас не режим IDE на SATA, а именно AHCI,
    - в командной строке даем команду winsat disk, чтоб система поняла, что это ДРУГОЕ (иначе очень скоро начнутся тормоза и довольно быстро диск сдохнет).

    НИ В КОЕМ СЛУЧАЕ НЕ СТАРТУЙТЕ СИСТЕМУ, если в ней подключен и КЛОН и прежний диск одновременно. Сперва убедитесь, что клон заработал, отключите, верните старый, сделайте ему в diskpart полную очистку.
    Ответ написан
    Комментировать
  • В каком порядке изучать Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    В том же, в каком и в 2022-м.
    Ответ написан
    1 комментарий
  • Как добить проект?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    90% проектов загибаются и умирают и это абсолютно нормально. Надо быть смелым, чтобы посмотреть правде в глаза и закрыть проект.
    Запускай ещё 10 проектов, 9 из которых тоже умрут, но один сможет выстрелить. Пока не закроешь этот, то до десятого не доберёшься
    Ответ написан
    Комментировать
  • Есть ли какие-то сервисы или форумы, куда можно выложить свой код, чтобы его могли оценить и оптимизировать другие люди?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В теории можно было бы и сюда, но хотя тег и есть, но сами модераторы признают, что модерируют его как бог на душу положит - то пропускают вопросы, то удаляют.

    На английском есть специализированный сайт codereview@stackexchange, при наличии языка это идеальный вариант.

    В принципе, есть ещё русскоязычный stackoverflow, где, при их-то трафике, по идее должны любого клиента принимать с распростёртыми объятиями, но модерят его такие же вахтёры как и здесь.

    Самый надёжный способ получить code-review, это завести два аккаунта. С одного задать вопрос, "как сделать то-то", а с другого - запостить код, который это делает. И тут же набегут советчики, рассказать, что в этом коде неправильно.
    Ответ написан
    2 комментария
  • Где можно собрать команду для разработки игры?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Организуйте движение в тюрьме или ИТУ.
    Времени там целая куча, ЗК реально страдают фигней. На выходе будут иметь проффессию и какой то статус.
    Начать можно с подачи запроса вашему депутату, он примет ваше предложение и возможно оно пройдет
    Ответ написан
    Комментировать
  • Где можно собрать команду для разработки игры?

    Jacen11
    @Jacen11
    чтобы все на энтузиазме работали

    в школе конечно. Адекватные взрослые люди такой херней заниматься не будут.
    Ответ написан
    Комментировать
  • Если бы вам предложили написать свою ОС с нуля (никаких Linux), какой ЯП вы бы выбрали?

    OCTAGRAM
    @OCTAGRAM
    Ада 95.

    Имеет транслятор в Си (опционально с исключениями C++) AdaMagic, но при этом экранирует программиста от специфичных для Си приколов, когда код на Си не другим транслятором создаётся, а человеком пишется. Вне зависимости от того, трансляция в Си или C++, есть RAII. И есть верификация SPARK. Хотя, если так подумать, в ядре RAII — не очень хорошая идея, а вот верификация — вполне.

    У меня на уме как раз есть такая операционка. Это нужно для трансляции для браузеров. Я хочу зелёные потоки на WebAssembly натянуть. При выбранном подходе Wasm становится как бы микроконтроллером, а вызовы из JavaScript становятся прерываниями. User-space код — это код зелёных потоков, а так, как зелёных потоков может быть много, то какой-то код ещё должен переключать контекст. И это получается что-то вроде kernel-space операционной системы. Вот это самое ядро гипотетически ещё можно SPARK верифицировать.
    Ответ написан
    3 комментария
  • DigitalOcean или РФ хостинг с серверами в европе?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Вопрос сложности оплаты опустим

    Напрасно, потому что сейчас именно этот вопрос наиболее животрепещущий. Нормальных зарубежных хостингов - навалом.
    Ответ написан
  • Разница между if else и try catch?

    @Akela_wolf
    Extreme Programmer
    Есть такой принцип: "если убрать все обработчики исключений, программа должна нормально функционировать при условии ввода корректных данных" (Д.Томас, Э.Хант "Программист-прагматик"). Поэтому вопрос - является ли введенный пользователем нуль корректными данными? Если да - то его надо оборачивать в if. Если же это некорректные с точки зрения программы данные - то можно кидать исключение.

    То есть исключение должно выбрасываться при поступлении на вход программы некорректных данных. А какие именно данные считать некорректными - это определяет разработчик (или заказчик) программы.
    Ответ написан
    5 комментариев
  • Как заходить на сайт внутренной ip через обычный вайфай и мобильный интернет?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Как и все.
    Настройте vpn и заходите в свою рабочую сеть
    Ответ написан
    2 комментария
  • Не понимаю, что происходит внутри регистра после DIV. "Регистры ломаются"?

    @galaxy
    Числа из read() приходит в виде строк - последовательности ASCII кодов. Для 2 и 3 это будет 0x32 и 0x33 соответственно (я уже забыл, честно говоря, придут ли они вместе с "\n" или нет).
    Короче, вы делите ASCII-коды.
    Ответ написан
    Комментировать
  • Из-за чего FFmpeg может ломать видеофайл при сохранении из hls потока?

    pojarcky
    @pojarcky Автор вопроса
    Решение:
    Сайт-донор проверял какую-то оплату и не давал загрузить один из потоковых блоков
    [https @ 0000027daf2b2a80] HTTP error 402 Payment Required
    [hls @ 0000027dae5f7e40] Failed to open next segment 1696 of playlist 0

    А т.к. mp4 не выдерживает каких-либо аварийных ситуаций то попросту ломался, помогла смена на mkv, теперь все записи стабильно сохраняются и читаются даже с учётом HTTP error 402 Payment Required.
    Всем спасибо!
    Ответ написан
    1 комментарий
  • Что учить для работы в сфере IoT?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Оптимально будет посмотреть вакансии по месту жительства и выбрать тот язык / фреймворк, с которым вы легче всего устроитесь. С другой стороны язык должен вам нравится, ибо вы будете с ним работать. А не попробовав вы не поймете, что вам нравится. С иной стороны язык всего лишь инструмент. Нужно сегодня написать на Java, пишите на нем. Понадобится написать на пайтоне, переходите на него. Но лучше все-таки изучить один, но хорошо, чем несколько, но так себе.

    P.S. Поищите на сайте аналогичные вопросы. Практически каждую неделю задают подобные вопросы.
    Ответ написан
    Комментировать
  • Как правильно сформировать запрос SQL?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    переменная id у тебя пустая.
    чтобы переменные не вызывали ошибок в запросах, их надо подставлять не напрямую, а через плейсхолдеры, а сами запросы выполнять через подготовленные выражения
    Ответ написан
    5 комментариев
  • Изучение С++ и С# одновременно, на сколько возможно?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    На что явно наткнётесь. Память постоянно будете лажать. Дефолтные уровни доступности, stl boost аналоги в Шарпе сильно другие, ввод вывод и кодировки. Регистровые переменные, выравнивание, битовые операции
    Ответ написан
    Комментировать