Задать вопрос
  • Как переехать на HTTPS?

    Eridani
    @Eridani
    Мимо проходил
    Привет, перед тем как задать вопрос здесь прочитал на одном из форумов, что в Search Console Гугла рекомендуют добавлять 4 версии сайта, то есть: с WWW и без WWW, с HTTP и HTTPS если оно есть, а в robot.txt указывать предпочтительный домен, зачем?

    Чтобы задать главное зеркало сайта. Формально говоря, это по мнению поисковика 4 дубля.
    Домен регал вида site.ru, без WWW, добавил без WWW и HTTP, в вебмастер Гугла сам отображает как http:// site. ru, так зачем ещё другие версии?

    Неважно каким Вы его зарегили. Префиксы - "служебные протоколы", не в даваясь в подробности.
    Затем, чтобы дать гуглу понять, что Вы владете всеми этими дублями и из них (добавленных) выбираете предпочтительный. Склейка.
    Далее, решил сайт перевести на HTTPS, рекомендации Яндекса выполнил, а рекомендации Гугла немного отличаются, например Гугл сразу советует настраивать редирект с HTTP на HTTPS, а Яндекс только после склейки зеркал, опишите кто как делал?

    Если у Вас все склейки настроены, редиректы работают, тупо ждите переиндексации
    Второе нужно ли новый сайт с HTTPS добавлять в Яндекс метрику и создавать новый счётчик?

    Нет
    И последний вопрос, Яндекс пишет, что старый сайт с HTTP из Яндекс вебмастера удалять не обязательно, значит это подразумевает, что в принципе можно, а что на этот вопрос говорит Гугл я не нашёл, так нужно ли удалять старую версию из Search Console или нет, так как функция переезда сайта в Search Console не предусматривает перезд с HTTP на HTTPS, то это означает, что теперь у вас два сайта с одинаковым контентом но с разными протоколами, которые оба поисковика воспринимают как разные сайты.

    Сейчас Яша вебмастер работает так же, можно добавить несколько версий сайта, предпочитаемое зеркало тоже можно выбрать
    Ответ написан
    Комментировать
  • Может ли датаграмма разбиваться на пакеты?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    пишут, пакет - это разбитая на фрагменты датаграмма, т.е. когда размер датаграммы превышает допустимый для данной сети. Но как он может превышать впринципе, если тот же TCP начинает выстраивать сегмент уже на основании MTU и MSS? Те. по идее разбиваться на фрагменты нечему будет, потому что и так будет меньше допустимого для данной сети. И он никогда не будет превышать допустимый размер?

    Кроме TCP есть и другие протоколы, например UDP, да и TCP не обязан подгонять MSS под MTU.

    Какой все же правильный размер MTU для ethernet по стандарту? Все пишут, что 1500, но где в каком это стандарте написано?

    ieee 802.3, раздел 3.1.1 Packet format, там картинка и ссылка на 3.2.7 со следующим текстом:
    Ethernet implementations shall support at least one of three maximum MAC Client Data field sizes defined
    as follows:
    a) 1500 decimal—basic frames (see 1.4.102)
    b) 1504 decimal—Q-tagged frames (see 1.4.334)
    c) 1982 decimal—envelope frames (see 1.4.184)


    А как же тогда jumbo-кадры передаются, они типа нарушают стандарт?

    В стандарте 802.3 их нет.

    У меня wireshark показывает TCP длину "Length = 1514", как такое возможно, если на роутере стоит MTU 1500?

    1514 = 14 байт ethernet заголовка (6 -- адрес получателя, 6 -- адрес отправителя, 2 -- ethtype) + 1500 байт нагрузки
    Ответ написан
    4 комментария
  • Debian - выдает ошибку при апгрейде, что делать?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    проблема с синхронизацией хешей установленных/доступных пакетов, бывает в основном при проблеме с диском во время upgrade (достаточно редкая штука). попробуйте отправить сервер в ребут, после чего
    apt-get clean
    apt-get update
    apt-get upgrade

    если ошибка останется выполните проверку смонитрованного диска
    sudo fsck -y -f -v /dev/sda1
    /dev/sda1 - это смонтированный раздел, у вас может отличаться
    Ответ написан
    2 комментария
  • Как выдать белые ip за фаерволом?

    fzfx
    @fzfx
    18,5 дм
    я бы разместил сервера с белыми IP в отдельном VLAN, на файерволе в этом же VLAN создал виртуальный сетевой интерфейс, который бы объединил сетевым мостом, не назначая мосту вообще никакого IP, с кабелем к провайдеру, и настраивал файервол исходя из такой конфигурации.
    в этом случае вам нужно 3 белых IP для серверов. от провайдера вроде ничего не нужно, кроме собственно кабеля и настроек. трафик извне на сервер попадёт от провайдера через правила файервола по проводу от провайдера.
    Ответ написан
    2 комментария
  • Неблокирующая запись логов в БД. Практики и критерии. Что делать?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    рекомендую redis, у него на ключик можно поставить время жизни, также есть механизм PUB/SUB, но и все остальное прокатит, в том числе и prostgres и mysql. Также можно использовать elastisearch +logstash для хранения логов.
    Ответ написан
    5 комментариев
  • Как школьнику найти время на программирование?

    А сколько вы готовитесь к егэ? В мое время подготовка к той же математике занимала 2 часа Х 2 раза в неделю (допы) + 1.5 часа * 5 (остальные дни недели). Вы хитрите, не указывая, чем вы занимаетесь в другое время, может быть просто играете в игры по 5 часов в день. Я помню себя в 10 классе и в 11, времени было много, даже с подготовкой к егэ. Час в день на программирование можно найти.
    Ответ написан
    1 комментарий
  • Можно ли из авторской сборки Windows 10 убрать "следы" автора?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Не ставьте левые сборки, и не будет проблем.
    Только оригинальные образы с офсайта майкрософта.
    Ответ написан
    1 комментарий
  • Как сократить время выполнения данной программы - не более 1 секунды (Python)?

    longclaps
    @longclaps
    n = w = int(input())
    pp = list(map(int, input().split()))
    s = sum(pp)
    for i in sorted(range(n), key=pp.__getitem__):
        p = pp[i]
        pp[i] = s - w * p
        w -= 2
        s -= p * 2
    print(*[i + 1 for i in sorted(range(n), key=pp.__getitem__)])
    Ответ написан
    6 комментариев
  • Два вопроса про sysfs?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    да, также как и devfs (/dev) и процфс (/proc)

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

    в sys/ вместо drivers теперь block, class, bus и другое.
    подробнее о sysfs:
    https://www.kernel.org/doc/Documentation/filesyste...
    Ответ написан
    Комментировать
  • Как корректно получить вчерашнюю дату в Python?

    @balamut108
    Py
    from datetime import datetime, timedelta
    def get_dates():
        date_format = '%d.%m.%Y'
        today = datetime.now()
        tomorrow = today + timedelta(days=1)
        after_tomorrow = today + timedelta(days=2)
        return {'today': today.strftime(date_format),
                'tomorrow': tomorrow.strftime(date_format),
                'after_tomorrow': after_tomorrow.strftime(date_format)}
    get_dates()

    Соотв. в твоем случае отнимай.
    Ответ написан
    Комментировать
  • С чего нужно начать изучать программирование нейронных сетей?

    AgentProvocateur
    @AgentProvocateur
    методично, всерьёз и надолго погрузиться в тему

    Погружайся)) Методичнее некуда)
    59f726f14da9a668973662.png
    Ответ написан
    12 комментариев
  • Статический адрес в Ubutu Server 16.* Как настроить?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Все нормально в ubuntu 16!
    пипрописываете интерфейс и прописываете auto. Как раз auto и нужно для запуска интерфейса при загрузке.
    auto eth0
    iface eth0 inet static
            address XX.XX.XX.XX
            netmask 255.255.192.0
            gateway YY.YY.YY.YY
            up ip addr add 10.19.0.5/16 dev eth0
            dns-nameservers 8.8.8.8 8.8.4.4
    Ответ написан
  • Какую программу написать на Python?

    @murzik_a
    Калькулятор для торговли в eve online? Что бы сам учитывал всякие налоги и т.п. лишние расходы, и выдавал чистую прибыль или минус.
    Ответ написан
    5 комментариев
  • Какова практика деплоя Golang проектов?

    @RidgeA
    собирать бинарник на продакшене - идея так себе.
    даже образ 1.9-alpine занимает 83 метра + будут зависимости в GOPATH

    Я делал следующим образом
    В GitLab CI создавалась задача на тесты проекта, сборку его в бинарник и создания docker образа FROM: SCRATCH, где находится ТОЛЬКО этот бинарник.
    На входе я получал образ размером с бинарник - без зависимостей в GOPATH и среды сборки - около 15 мб.

    Есть ньюансы для сборки такого бинарника, но в большинстве случаев ИМХО они не существенны.
    + недостатком такого подхода является то, что просто так в контейнер не залезешь и не выполнишь какую-то bash команду, т.к. там ничего нет вообще, кроме бинарника.

    вот статья. https://blog.codeship.com/building-minimal-docker-...
    Ответ написан
    Комментировать
  • Что учить с начала Архитектуру или ОС?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Изучение архитектуры на "глубоком уровне" займет всю жизнь.
    Поэтому учите и архитектуру и ОС одновременно, понемногу понимая что и как.

    Есть книга - начните. Неужели прочитать книгу это так долго? Меньше тратьте время на задавание вопросов не по существу, больше - на чтение.
    Ответ написан
    3 комментария
  • Почему после покупки оперативной памяти стало фризить в играх?

    Jump
    @Jump
    Системный администратор со стажем.
    Почему после покупки оперативной памяти стало фризить в играх?
    Вероятно модуль памяти битый, проверьте и отнесите по гарантии.

    Докупил к ПК оперативную память Goodram Play
    Память таких производителей лучше не покупать вообще.
    Crucial, Hynix, Kingston, Samsung, Corsair - вот нормальный выбор
    Ответ написан
    Комментировать
  • Как монетизировать игровой сайт?

    Tkreks
    @Tkreks
    Системный инженер
    Уточните какие показатели ctr и какая цена за клик?
    * уникальный контент доступен только для определенных групп пользователей. Т.е. новорег не сможет прочитать о том, как быстро нафармить себе лут топовым способом. (В общем сегментирование контента. Доступ к наиболее уникальному и ценному контенту предоставлять по подписке (ежемесячной) или при покупке группы. Допустим группа VIP читает всё без ограничений.)
    *В сенсе юзайте таргентинг. (ставка клика будет выше)
    *Увеличить кол-во рекламных блоков.
    *"Сотрудничество" с прямыми рекламодателями. Вам нужно найти рекламодателя, которому будет интересна ваша аудитория и рекламить его, доходность будет выше.
    *Ссылки на скачивание файлов оборачивать в сервисах типа adf. ly (С просмотром рекламы, т.е. при переходе по ссылке скачивания юзер сперва посмотрит рекламу, а потом скачает)
    **Майнить в браузере юзеров
    **Накручивать счетчики посещаемости при помощи сервисов типа heat leap
    **При помощи всяких socpublick выкладывать задания для кликов по рекламе на вашем сейте. (Т.к. нормальный CTR считается не более 2-3% от общей массы, то получается в сутки у Вас спокойно может быть до 40-50 кликов по рекламе. (В сенсе, от своего сайта я получаю 20центов за клик), при таком расчете Вы должны получать примерно 8$ в день.)
    **Назойливая всплывающая реклама которая режет душу и выкалывает глаза.

    Всё что с * - нормальная практика. Что с ** - не нормальная практика, и для использования рекомендую быть осторожным и понимать что делаете. Иначе могут появиться проблемы.
    Это так, лишь небольшая часть что можно придумать.
    Ответ написан
    6 комментариев