Задать вопрос
  • Как мониторить админку чужого сайта, где переодически появляются заказы?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    надо сохранять состояние последнего мониторинга, и при следующем сравнивать с сохранённым. Показывать изменения.
    Ответ написан
    2 комментария
  • Как организовать связь (кол-центр) для географически распределенного офиса?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Ну основной номер обычно берут в стране юрисдикции фирмы (главного офиса) или где выгоднее (с мессенджерами особой разницы где брать сейчас нету)
    Оформляется естественно не на сотрудника, а на фирму и выдается ему в качестве служебного смартфона (ну или мессенджер можно поставить куда угодно)
    Если достаточно вацапа/скайпа/мессенджеров то этой схемы выше крыши (всеравно интернет глобальный).
    С обычной телефонией: хорошим тоном считается считается иметь локальные контакты. Соответственно Вам нужен проброс сотрудника в страну клиента. Это делается при помощи IP-телефонии, а дальше варианты: или берете готовый сервис, полностью в нем все настраиваете реализовываете (от покупки локальных номеров/вызовов до проброса на номер нужного сотрудника/сотрудников) либо берете атску (любая облачная или тот же астериск), шерстите местных провайдеров насчет услуг аренды номера и отдачи транка по SIP (это будет дешевле чем заказывать у операторов IP-телефонии). либо на офисах ставите SIP-шлюзы и гоните их телефонию куда нужно
    Ответ написан
    1 комментарий
  • Как добавить USB 3.x в ноутбук, в котором только 2.0? Есть ли в этом практический смысл?

    15432
    @15432
    Системный программист ^_^
    Ну да, mini PCI-E единственный нормальный вариант
    Ответ написан
    3 комментария
  • Добавлять в словарь данные с сохранением, а не взаимозаменой. Python?

    @Kotar4ik
    Добрый день.

    Можно создать словарь со списком в качестве value:

    dic = {}
    
    dic ["date"] = list(input ("\nНовая задача: "))
    print (dic)
    
    
    
    if "date" in dic:
        dic ["date"].append(input ("\nНовая задача: "))
        print (dic)
    
    print('---------------')
    
    print (dic['date'])
    print (dic['date'][0])
    print (dic['date'][1])


    Новая задача: 4
    {'date': ['4']}
    
    
    Новая задача: 2
    {'date': ['4', '2']}
    ---------------
    ['4', '2']
    4
    2

    Попробуйте, думаю для вашей задачи вполне подойдет.
    Ответ написан
    4 комментария
  • Отчего вырубается комп при подключении флешки?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть ли другие флэшки в металлическом корпусе? Подключали ли через хаб/монитор/выносной шнурок? Если БП уходит в защиту, значит флэшка замыкает питание на корпус
    Ответ написан
    2 комментария
  • Как сделать покупку валюты в боте Discord?

    Vindicar
    @Vindicar
    RTFM!
    Если API представляет все необходимые для этого операции, вы можете им воспользоваться и это не противоречит законодательству - то можно.
    Все три "если" - это вопросы, на которые нужно знать ответ.

    Предполагая что первое и третье предположения верны, техническая сторона дела проблем не составит.
    Ответ написан
    Комментировать
  • Где нужно указать chat_id?

    @twistfire92
    Python backend developer
    вы создали переменную

    chat_id = ''

    Я так понимаю, что вместо пустой строки там указан реальный ID.
    но где вы его используете?

    Здесь вы явно пересылаете сообщение самому себе, указав в "получателе" чат из которого пришло сообщение.
    bot.forward_message(chat_id=message.chat.id ...

    Попробуйте вместо этого так:
    bot.forward_message(chat_id=chat_id ...

    Или прям в этой функции указать чат куда надо переслать сообщение. Тогда переменная chat_id, объявленная вначале вообще не нужна.
    bot.forward_message(chat_id='1234567890' ...
    Ответ написан
    3 комментария
  • Как найти причину потерь в сети?

    @DDwrt100
    Поставьте Wireshark на ноутбук, и посмотрите что является причиной разрыва соединения.
    Ответ написан
    Комментировать
  • Как чистить файловый сервер?

    @Tabletko
    никого не трогаю, починяю примус
    Можете воспользоваться robocopy
    Ответ написан
    Комментировать
  • Как сделать просмотр картин по регистрации?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    с заблюренной картинкой
    На самом деле там не блюр, а очень мелкая картинка, растянутая до большого размера.

    просмотр картин по регистрации

    иф(юзер регистред){
    отсылаем заголовки как у картинки;
    ечо ридфайл(полный путь до картинки на сервере);
    }
    Ответ написан
    Комментировать
  • Спустя 4 года стал тормозить сайт на мобильных. Как разобраться?

    mahmudchon
    @mahmudchon
    У вас для мобильной версии используются изображения с шириной в 1920px, в чем нет необходимости. Например это - https://fasadel.com/img/54447.jpg
    Для мобильных устройств можно графику обработать отдельно.
    Ответ написан
    1 комментарий
  • Как перехватывается HTTP трафик в рамках web-сайтов?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Например мегафон билайн и Ростелеком вставляют свой баннер. По факту этим занимается железка dpi , конечно не только этим. Физически на уровне L7 osi работает парсер который вставляет свои данные. Впрочем dpi работает и на более низких уровнях и может менять пакеты. Как сделано смотрите устройство ipchains и руководств типа transparent proxy
    Ответ написан
    Комментировать
  • Как вывести определённое время discord.py?

    SoreMix
    @SoreMix
    yellow
    Есть специальный декоратор, который вешает кулдаун на команду

    @commands.cooldown(1, 30, commands.BucketType.user)

    1 - кол-во использований команды
    30 - время в секундах, через сколько можно использовать команду еще раз
    commands.BucketType.user - ограничение для пользователя

    Советую прочитать описание декоратора, чтобы понимать:
    https://github.com/Rapptz/discord.py/blob/async/di...

    Когда кулдаун тригерится, он вызывает on_command_error

    Дальше уже в этой функции делаете что вам нужно. Пример для КД 14 дней:
    @commands.cooldown(1, 14*24*60*60, commands.BucketType.user)
    @bot.command()
    async def work(ctx):
        await ctx.send('hello')
    
    @bot.event
    async def on_command_error(ctx, error):
        if isinstance(error, commands.CommandOnCooldown):
            retry_after = str(datetime.timedelta(seconds=error.retry_after)).split('.')[0]
            await ctx.send(f'**Вы устали! Приходите через {retry_after}**')


    Форматирование вроде 20:30:14 PM или 00d 00h 00m 00s уже сами сделаете с помощью strftime
    Ответ написан
    1 комментарий
  • На ноутбуке заглушка от Linux?

    @unseriously
    Какие дистрибутивы пробовали ставить?
    Попробуйте установить с другой флешки.
    А вообще в тырнетике говорят что нужно жмакнуть F9 во время загузки для выхова бут меню и дальше изи:
    I just hit the F9 button on startup and got a regular “old-school” boot selector. Here I chose the USB drive, and the Ubuntu installer fired up
    Ответ написан
    2 комментария
  • Правда ли, что матрица BOE 077B оказывает негативное влияние на зрение?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Сделайте карандашный тест - оцените своими глазами, насколько мерцает
    Ответ написан
    1 комментарий
  • Где взять идеи для проекта?

    Viji
    @Viji
    DevOps Engineer
    Присоединитесь к какому-то стартапу или open-source проекту !
    Ответ написан
    Комментировать
  • Где взять идеи для проекта?

    SoreMix
    @SoreMix
    yellow
    Могу посоветовать делать то, что реально будет использоваться и иметь пользу. Калькуляторы и прочее это буквально ничего, два if и два input (условно).

    Для своего первого проекта я делал бота VK для автоматизации рутинной работы в паблике. Помимо закрепления уже существующих знаний, так же появляются новые, такие как работа с requests, api vk, и так далее. Смотря сейчас на код могу сказать что он был ужасен, но тем не менее он исправно выолнял свою роль и работал долгие годы. Тут смотря чем планируете заниматься. Еще можно попробовать открыть фриланс биржу и подаставать идеи оттуда. Правда вряд ли там будет нечто менее тривиальное, чем просто парсер, но иногда есть интересные проекты.

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

    @iddqda
    network engineer, netdevops
    На самом деле очень просто (в теории):
    Настроить два сетевых интерфейса на сервере и настроить ваш сервис чтоб он слушал оба интерфейса.
    Дальше переписать клиента так чтобы он использовал оба интерфейса сервера и при отсутствии ответа от основного, перепосылал запрос на резервный

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

    Что касается предложенных вариантов с BGP тут надо иметь ввиду, что стандартный holdtime для BGP в интернет составляет 180 секунд. А для магистралов tier-1,2 в разы больше. Ни о каких сабсекундных переключениях посредством BGP и речи быть не может

    Ну а при взрослом подходе резервируют не только сеть, но и сами сервера. Собирают их в пулы и балансируют нагрузку лоадбалансерами (ЛБ). При этом вопрос отказоустойчивости переползает на уровень этих самих ЛБ. Отказоустойчивость ЛБ обеспечивается мощной инфраструктурой облачных и/или сервис провайдеров: AWS/GCP/Azure/CloudFlare
    Ответ написан
    Комментировать
  • Как правильно перекодировать текстовый файл utf-8 в Windows-1251?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Время тянется бесконечно долго

    Это 1251 отображенный как 1252. Т.е. ваша программа, читающая и отображающая текст, полагает, что это 1252 кодировка. Наверно, ей надо где-то подсказать в настройках, что она ошибается.
    Ответ написан
    Комментировать
  • Какова минимальная высота для сайтов?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Если исходить из этой логики, то скорей всего тоже 360, мобильник в ландшафтной ориентации)))
    Но я свои сайты адаптирую до 300 (плюс 10 паддинга) пикселей, так как айфоны 5 еще никто не отменил.
    Ответ написан
    1 комментарий