Задать вопрос
  • Как работали городские локальные сети?

    shurshur
    @shurshur
    Олег Милованов, в ADSL-сетях локалок, как правило, не было. Особенно во времена ADSL1 (где аплинк 768 кбит/с.
  • Как запускать while скрипт через systemd юнит?

    shurshur
    @shurshur
    Bermut, так надо в логи посмотреть, что при этом происходит. Вангую, ругается на что-нибудь, на недостаток прав или не нашло команду qm в PATH.

    А вместо скрипта с while в systemd есть такая прекрасная вещь, как systemd timer, её и советую попробовать.
  • Как запускать тесты для ПО с микросервисной архитектурой?

    shurshur
    @shurshur
    А что такого плохого в том, чтобы для тестовой среды поднять config server? Как отдельно стоящий или автоматизировав его разворачивание?
  • Как, какой и где зарегистрировать домен что бы его не отобрали?

    shurshur
    @shurshur
    Поздравляю с переизобретением торрент-трекеров! Они нонче часто делают всего лишь магнет-ссылки с хешами, но это всё равно не позволяет им избежать претензий.

    Ну а по делу: если сайт будет мелким и никому не известным, то можно ещё трястись за домен, чтобы не растерять абонентскую базу. Если же сайт станет очень популярным, то пользователи сами завалят поисковики запросами о том, какой у него актуальный домен, как это происходит с nnmclub, бухтой и сайхабом...

    Базы данных по хешам некоторых типов встречались, например https://web.archive.org/web/20150326101125/http://... , а также встречаются узкоспециализированные сайты типа anidb.net, где хеши файлов также имеются (видны только после регистрации, в основном собираются пользователями с помощью специальной утилиты avdump). Универсальные сайты, судя по всему, оказались не очень живучи. Вероятно, потому что в них стреляют со всех сторон правоприхлебатели всех мастей. Также и потому, что общее число разных файлов исчисляется астрономическими суммами, а атаковать базу хешей проще простого - достаточно генерить тысячами случайный мусор.

    Если на сайте кроме хешей будут ссылки на скачивание, то сайт станет ещё более уязвим к юридическим атакам. В таком случае лучше сразу идти в onion/i2p, а в большом интернете сделать только лендинг с описанием.

    Ну и надо понимать, что на взлетание проекта уйдут годы, даже если он взлетит хоть как-то. Можно попытаться договориться с какими-нибудь крупными базами контента, чтобы ускорить этот процесс, но шансы малы, что кто-то будет делиться своими данными.

    PS: в целом, чем абузоустойчивее хостинг, тем он дороже, ну и качество их часто хромает, сами они живут очень непредсказуемо и могут как исчезнуть в туман с деньгами клиента, так и оказаться закрытыми по причине ареста владельцев (такие случае тоже были).
  • Какие есть бесплатные простые движки для ведения личного блога?

    shurshur
    @shurshur
    У WP есть одно большое достоинство - его огромная популярность. Поэтому по нему просто море разных рецептов, плагинов и патчей. Малоизвестная альтернатива может показаться на первый взгляд более простой, но быстро окажется, что чего-то маленького не хватает: то слайдшоу из галереи некрасиво выглядит, то облако тэгов вообще не предусмотрено, то календарь показывает недели с воскресенья... И тут уже часто не получится просто доставить плагин или внести небольшую правку в шаблон, может понадобиться дописывать полноценный функционал самому. Это явно не то что мы хотим от простого движка?

    До кучи, считать WP недостаточно простым как-то странно. Это как считать, что у макинтошевских мышек слишком много кнопок :)
  • Как завести 1440p и более 60герц на UHD Intel?

    shurshur
    @shurshur
    accountnujen,
    ровно так и думаю. а если 360p, то 480гц


    А зря. Это так не работает. Частота вертикальной синхронизации - это неотъемлемое свойство видеорежима (наряду с разрешением), список которых для каждого монитора ограничен его техническими характеристиками.
  • Как сделать exe с cmd с помощью команды в windows?

    shurshur
    @shurshur
    Хочется сделать команды без открытия консоли? Проще, надёжнее и удобнее написать программу, которая делает соответствующие тривиальные действия.
  • Как настроить доступ к серверам по SSH ключу без паролей?

    shurshur
    @shurshur
    Зачем использовать много ключей? Генерим один ключ и со всех клиентских хостов ходим с его помощью на сервера, на серверах, соответственно, один ключ в authorized_keys.
  • Как получить количество обработанных команд discord.py?

    shurshur
    @shurshur
    Борис Алексеев, зависит от объёмов. Если это маленький бот для трёх дохлых серверов, там тысяча может и через год не набраться.
  • Каким образом можно реализовать управление telegram-ботом на пк?

    shurshur
    @shurshur
    Управление можно реализовать кучей разных способов.

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

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

    Можно сделать так, чтобы данные бота хранились исключительно в базе, и настраивать его через прямое редактирование базы. Или написать отдельное приложение для редактирования базы. Можно web, можно cli, можно gui...

    Можно сделать web-интерфейс в самом боте. Особенно если он и так на вебхуках, то есть веб-сервер у него будет в комплекте изначально.

    Можно сделать вообще API-интерфейс в боте. И к нему клиента. Можно web/cli/gui, а можно даже мобильное приложение.

    В общем, море вариантов, и никто, кроме тебя, не может принять решение, исходя из сложности самого бота, требованиям к разработке управленческого интерфейса, собственных компетенций, наличия времени, в конце концов (супер-идея потребует супер-затрат).
  • Как отправить сообщение в чаты на telethon?

    shurshur
    @shurshur
    Чтобы показать "успешно", хорошо бы проверить результат вызова предыдущей функции, что она возвращает в случае успешного завершения по документации?

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

    PS: Никаких "рекламных чатов" не существует. Не надо спамить, за это очень быстро забанят.
  • Почему кв.матрица — nxn?

    shurshur
    @shurshur
    SHA_bash, в описании матрицы n - это размерная константа, а не итератор. То есть матрица 10x10 будет всегда матрицей 10x10, а не матрицей [любое число от 1 до 10]x[любое число от 1 до 10].

    Как пошутили в камментах, i и j :) Собственно, в математике часто итерируют по этим переменным, и программисты это часто повторяют:

    for (i = 0; i < n; i++)
      for (j = 0; j < n; j++)
        do_something_awesome(i, j);
  • Какие есть варианты проверить, что у судоку только одно решение?

    shurshur
    @shurshur
    mk11, я привёл наивный алгоритм. Возможно, уже придуманы алгоритмы, которые позволяют оптимизировать процесс. Плюс во многих есть режимы от лёгкого до сложного, скорее всего, это определяется количеством чисел, которые удаляются при подготовке.

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

    shurshur
    @shurshur
    mk11, нет, вполне очевидно, что просто оставить 17 произвольных чисел недостаточно. Например, если оставить 9 чисел в 1 строке и 8 во второй, то судоку будет иметь много решений, хоть в нём и будет 17 чисел.

    Суть ограничения в 17 чисел состоит в том, что вообще никакое судоку с раскрытием меньшего количества чисел не будет иметь единственного решения.
  • Сайты для поиска единомышленников?

    shurshur
    @shurshur
    lssssssssssl,
    Хотите сказать, что люди, которые зарабатывают по 300-350к не имеют желания сделать что-то свое


    Я даже больше скажу, люди, которые зарабатывают по 300-350 кило, часто не только имеют желание сделать что-то своё, но даже делают и ещё больше хотели бы сделать, но не хватает сил и времени. Основная проблема для них - не найти гения с идеей, до которой никто не додумался(тм), а занятость работой, семьёй, плюс необходимость отдыхать, есть и спать.

    И чтоб понимать, сколько может занимать сайд-проект, приведу пример из своего опыта. В 2019 году я на майских праздниках на даче в авральном режиме написал аццкий говнокод на основе реверс-инжиниринга флеш-игрушки. Этот скрипт я потом с переменным успехом использовал, иногда с горем пополам чёта там подправляя, а потом весной этого года я решил занятся полноценным рефакторингм (отдельные модули и классы работы с данными, правильная обработка всего и вся со 100% соответствием поведения оригинальной игры). В свободное от работы время я написал всего лишь около 1000 строк кода (прям только что проверил! и это включая копипасту констант из игры и всякий нефункциональный сахар типа методов __str__ и __repr__), и на это ушло больше двух месяцев, плюс я ещё несколько месяцев потом исправлял мелкие недоработки из TODO-листа и жалоб пользователей.

    А ещё у меня есть проекты-висяки, которым 10 и даже больше лет. Под один из них я даже купил домен ещё в 2012 году и до сих пор его продлеваю в надежде, что я когда-нибудь всё же что-то рожу...

    Меня не хватает даже на то, что я очень хочу, почему я вдруг захочу делать что-то неинтересное, даже за эфемерный шанс что-то заработать (и одновременно риск ничего не получить)?

    Но на самом деле ситуация не совсем гиблая, и есть варианты.

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

    Идейных людей иногда (иногда!) можно найти в тематических сообществах. Например, если есть идея сделать игру по вселенной SCP Foundation, то можно попытаться поискать там людей, готовых рискнуть за перспективу участия в проекте на любимую тему. В сообществе программистов искать таких людей абсолютно бессмысленно, ведь на фрилансе они потратят своё личное время с гарантированной оплатой.

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

    В конце концов, как правильно тут уже говорят, можно начать самому в меру своих собственных возможностей и компетенций. Если идея взлетит и принесёт хоть что-то (или хотя бы покажет свою состоятельность), можно будет доделать позже. И вообще, многие успешные проекты начинаются с пруф-концепта, абы как намалёванной демки и заглушек "тут будет кнопка регистрации через пейсбук". Вот, например, автор известного в узких кругах игрового движка ren.py в своё время сделал визуальную новелу "Прогулки под луной" с его использованием, и в ней можно в настройках выбрать изначальную авторскую графику вместо умолчальной, нарисованной каким-то художником. Выглядит она просто ахово, но ведь он нашёл кого-то, кто всё это перерисовал по-человечески, уже после выпуска движка и первой версии этой демо-игры.
  • Как удалить вирус, который меняет фон рабочего стола?

    shurshur
    @shurshur
    4. В систему сразу же устанавливается любимый софт, который заражён вирусом (или вирус содержится в его кряке).
  • Как открыть доступ пользователю только на просмотр репозитория?

    shurshur
    @shurshur
    Можно просто дать роль Reporter. Пользователь сможет видеть код, но не сможет коммитить в проект.