Задать вопрос
  • Как при переходе по ссылке в телегамм бот автоматически вызывать команду /start?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Никак нельзя. Это же мечта любого спамера - чтобы пользователь не мог избежать действия.
    Ответ написан
    Комментировать
  • Как создать мессенджер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если гуглить по ключевому слову С++ socket server то обычно находят приложение клиент-сервер
    который по TCP/IP передает текстовые сообщения. Я считаю что это - минималистичный мессенджер.
    Вот бери его и думай как развивать дальше.
    Ответ написан
    Комментировать
  • Как выплачивать деньги пользователям за предоставление услуги?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    У меня есть сайт с онлайн-курсами, на котором учителя создают курсы. Ученики покупают эти курсы. Как мне теперь делать переводы учителю (выплачивать его долю) от имени моего ИП?

    Оферта с обоими, деньги берете от ученика и выплачиваете учителю, оставляя себе разницу. Банковский счёт - Ваш, как буфер.
    Я даже примерно не представляю, где об этом узнать. Может где-то чаты тематические есть?

    Нанять налогового юриста по этому вопросу Вам будет стоить гораздо меньше, чем сыграть с одноруким товарищем. При текущей системе Налог-3 - игра начнётся достаточно рано.
    Ответ написан
    7 комментариев
  • Как работают программы типа advanced systemcare ccleaner и прочие game booster? Типа очистки ram?

    xez
    @xez
    TL Junior Roo
    Работают они очень просто: рисуют красивую анимацию и пишут «ваш комплюктер ускорен на 10000%», а сами тем временем подсаживают какую-нибудь малварь.
    Ответ написан
    3 комментария
  • Почему код разбиения на слагаемые не работает?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Почему когда я указываю большие разбиваемого и количества слогаемых,вылетает ошибка:
    print(partition(1024,5))

    Превышено количество рекурсивных вызовов в Python.

    Можно увеличить глубину рекурсий:
    import sys
    sys.setrecursionlimit(5000)

    Либо, переписать функцию в итеративном стиле:
    def partition(n, k):
        stack = [(n, k, [])]
        while stack:
            current_n, current_k, current_partition = stack.pop()
            
            if current_n == 0 and current_k == 0:
                print(" + ".join(map(str, current_partition)))
            elif current_n == 0 or current_k == 0:
                continue
            elif current_n < 0:
                continue
            else:
                for i in range(1, current_n+1):
                    new_n = current_n - i
                    new_k = current_k - 1
                    new_partition = current_partition + [i]
                    stack.append((new_n, new_k, new_partition))
    
    partition(5, 3)
    Ответ написан
    1 комментарий
  • Как можно увеличить место dev/sda2 на "горячую"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Про Астру не знаю, а в Ubuntu делается так:

    Сделать бэкап виртуальной машины!
    Отключить своп (swapoff).
    Запустить parted.
    Удалить раздел свопа.
    Расширить раздел sda2 (resizepart).
    Создать новый раздел свопа.
    Сохранить таблицу разделов.
    Выйти из parted.
    Включить своп (swapon).
    Увеличить размер файловой системы (resize2fs).

    Если есть графическая оболочка, то всё делается наглядно в gparted.
    Ответ написан
    2 комментария
  • С какими последствиями прекращения поддержки смартфона вы сталкивались?

    Через какое-то время больше не смог устанавливать приложения из официального магазина, тк новые версии отказались от поддержки слишком старых версий ОС.

    Ещё через какое-то время старые версии приложений перестали работать (например клиенты для банков) тк компании просто отказались от поддержки старых версий API, которое использовалось только этими старыми версиями приложений.

    Стала чуствоваться моральная устарелось, что проявлялась лютыми тормозами и тем фактом, что новые телефоны из бюджетного сегмента теперь выглядят и работают сильно лучше, чем твой старый типа флагман.
    Ответ написан
    Комментировать
  • Я не понимаю, как выполнить одно задание по JS на GitHub. Что делать?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    1. Делаешь запрос на https://api.github.com/users/USERNAME/repos. Вместо USERNAME вставляешь имя пользователя
    2. Получаешь ответ и парсишь его - эти массив объектов репозиториев. У каждого объекта есть поля:
    - full_name - название репозитория
    - url - ссылка на него
    3. Из этого массива создаешь список ссылок
    4. Добавляешь этот список на страницу (DOM)
    Ответ написан
    5 комментариев
  • О прибыльной карьере в российской технологической индустрии?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Отвечу то же, что и россиянам, желающим переехать: Нужно как минимум быть существенно лучше среднего местного программиста, чтобы компенсировать работодателям проблемы с наймом иностранца. В остальном проблем не вижу, на рынке ИТ страны сильный кадровый голод.
    Ответ написан
    14 комментариев
  • Как в Linux дать права на чтение файла определенному пользователю?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Так на чтение или на изменение?
    Включить пользователей u1 и u2 в общую группу, дать этой группе нужные права на файл.
    Учтите, что некоторые программы, не перезаписывают файл при сохранении, а создают временный файл, удаляют текущий, затем перемещают временный под нужным именем. В таком случае надо давать права на изменение каталога, в котором находится файл.
    Ответ написан
    4 комментария
  • Что означает запись?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В контроллере COM-порта несколько регистров. Запись в них определённых значений меняет режим работы порта. Эти регистры адресуются от базового адреса контроллера.
    _outp(COMBase+3,0x80); - Line Control Register (LCR). Установка старшего бита разрешает доступ к делителю.
    _outp(COMBase,0x01); - установка младшего байта делителя (0x01 => 115200 tick/s).
    _outp(COMBase+3,0x03); - отключение доступа к делителю и установка размера символа 8 бит, 1 стоп-бит, без контроля чётности.
    _outp(COMBase+1,0x00); - Inerrupt Enable Register (IER), запрет всех прерываний.
    _outp(COMBase+2,0xC7); - FIFO Control Register (FCR), разрешить буферы FIFO размером 14 байт и очистить их.
    _inp(COMBase); - прочитать байт из буфера.
    www.osdever.net/documents/CP_serial.pdf
    Ответ написан
    Комментировать
  • Как научить телефон снимать в 1k60fps?

    @alexalexes
    Скорее всего ответ нужно искать на специализированном форуме, в специализированной теме.
    https://4pda.to/forum/index.php?showtopic=1043136&...
    Ответ написан
    1 комментарий
  • Как исправить ошибку "could not find driver" в Ubuntu 20.04?

    @aleksejjjjj
    sudo apt install php8.2-mysql
    Свою версию PHP подставьте
    Ответ написан
    8 комментариев
  • Можно ли дублировать параметры в Active Directory (AD) без изменения схемы?

    @NortheR73
    системный инженер
    Как вариант, можно посмотреть в сторону AD LDS - схему можно будет шатать как угодно, не трогая основой AD. Основные атрибуты синхронизировать по расписанию с боевым AD и добавить свои атрибуты для разных языков. Инструменты для работы с AD LDS используются те же самые, что и для обычного AD, только точка подключения отличается
    Ответ написан
    1 комментарий
  • Внешний SSD на 1 тб за 800р на али. В чём подвох?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Вот в чем:
    scale_1200
    Ответ написан
    1 комментарий
  • Как достать данные из браузера, после переустановки Windows?

    Adler_lug
    @Adler_lug
    У Яндекса своя система хранения паролей и их синхронизации. У других хромоподобный браузеров (в том числе Edge) пароли шифруются на основе конкретной учетной записи Windows, соответственно, если нет какой-то синхронизации с облаком (как у того же Chrome), то с другой учетной записи или после переустановки системы пароли не достать.
    Ответ написан
    Комментировать
  • Ассемблер, почему дизассемблированном коде много ненужных операций?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему не переписать вместо этого
    add ebx,dword ptr [rbp+ECX*4+10h]

    Буквально так написать нельзя, потому что нет такого режима адресации в котором можно было бы использовать вместе Rbp (64-битный) и Ecx (32-битный). Можно было бы написать add ebx,dword ptr [rbp+rcx*4+10h], но для этого счётчик цикла должен был бы быть 64-битным, а он, как мы видим, 32-битный (int i). Т.е. ответ на вопрос "для чего это": для беззнакового расширения 32-битного счётчика цикла в регистр, который можно использовать для доступа к памяти.

    Другое дело, что из исходного кода очевидно, что при обращениях к памяти i не выходит из диапазона 0..9, так что разницы между ecx и rcx нет и не может быть. Возможно я что-то упускаю и у компилятора другое мнение на этот счёт, но может быть он просто туповат и не имеет кода который бы мог использовать эту возможность оптимизации, а может такая оптимизация и есть, но она не была включена во время генерации этого кода.
    Ответ написан
    Комментировать
  • Что будет, если убрать из URL уникальный id у новости в CMS?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Сто раз уже обсуждалось.
    Заголовок не гарантирует не только уникальность, но и неизменность.
    В реальной жизни заголовки довольно часто редактируются.
    И "если убрать из URL уникальный id", то все ссылки, которые вели на статью, после редактирования превращаются в тыкву.
    Ответ написан
    4 комментария
  • Как купить лицензию на Warhammer 40k?

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

    Обращаться нужно к GW, очевидно.
    Цена будет зависеть от того, на что вы там договоритесь.

    К кому и в каком формате обращаться?

    Пиши им на почту со своим предложением. Подробно опиши свою идею, чтобы GW могли оценить свои риски.

    Какие бумаги должны подтверждать покупку лицензии?

    Собственно договор должен быть, в котором тебе разрешается использовать интеллектуальную собственность GW для создания твоего продукта.

    Как могут кинуть?

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

    Для начала можешь попробовать написать им в юридический отдел бумажной почтой:

    Games Workshop Group PLC
    Willow Road, Lenton,
    Nottingham
    NG7 2WS
    UK

    Но если у тебя в данный момент нет пары миллионов $$$, то смысла нет - с тобой даже общаться не станут.

    Ещё вариант - поищи какого-нибудь издателя, который уже издавал игры с лицензией на WH и предложи им свою идею - вероятно у них уже есть контакт с GW и им будет проще купить ещё одну лицензию.
    Ответ написан
    3 комментария
  • Как с помощью смартфона проверить ширину лазерного реза?

    GavriKos
    @GavriKos
    С такой точностью не каждая линейка справится. Смартфон с его погрешностями и переменной средой с тонной преобразований и подавно.

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