• Как telegra.ph понимает, что я - это я?

    @psy667
    Node.js backend developer
    Там используются HttpOnly cookie. То есть сами cookie есть, но в браузере не видны, также к ним нельзя получить доступ из клиентского кода.
    В запросе /check можно увидеть, что в response headers они устанавливаются.
    Set-Cookie: tph_uuid=<token>; expires=Wed, 08 Feb 2023 05:42:55 GMT; path=/; secure; HttpOnly
    Ответ написан
    1 комментарий
  • Какие бесплатные сервисы для отправки email есть для Laravel?

    Skiphog
    @Skiphog
    Crutch developer
    В одном проекте, для транзакционных писем использую SendPulse
    Бесплатный тариф - 12к писем в месяц, но с ограничением до 50 писем в час.
    Правда, об этом ограничении на сайте ничего не написано. (Может я плохо искал) Об этом вы узнаете только в личном кабинете )))

    Письма отправляются через них уже более трёх лет. Если не превышать лимит, то проблем не возникнет.

    Использую не в Laravel.
    Для PHP у них есть своя библиотечка. Очень простая, всё задокументировано и есть примеры использования.

    НО! На packagist можно найти библиотеки для интеграции sendPulseApi с Laravel.

    Если вам это подходит, то можете попробовать.
    Ответ написан
    Комментировать
  • Что такое болтливые сервисы?

    TheSnegok
    @TheSnegok
    В концепции протоколов TCP главное значение придавалось стабильности, скорость играла второстепенную роль. TCP отправляет небольшой объем данных и ожидает подтверждение о прибытии пакета, прежде чем отправить следующие. Именно таким образом TCP убеждается в доставке пакетов, поэтому его называют «болтливым» протоколом (от англ. chatty protocol). Из-за «болтливости» и неизбежной задержки загрузка по глобальной сети длится существенно дольше, чем по локальной. Так, передача через глобальную сеть вложенного в электронное письмо файла PowerPoint размером 3 Мбайта может занять 20 мин, в то время как по локальной сети — лишь пару секунд.
    Прикладные протоколы на основе TCP подвержены той же проблеме и часто отличаются еще большей задержкой. Однако каждый пользовательский протокол работает по-разному, поэтому и «болтливость» проявляется у каждого в разной степени.
    Ответ написан
    Комментировать
  • Почему нужно гуглить на английском?

    Adamos
    @Adamos
    Насколько я вижу, ваш вопрос в последнее время взялись активно порешать автоматически.
    Веб завален сайтами, представляющими собой корявый машинный перевод StackOverflow и других популярных англоязычных профессиональных сайтов.
    Понять, что они там напереводили, зачастую сложнее, чем просто прочесть оригинал.
    Ответ написан
    Комментировать
  • Доменная зона .io — что я пропустил?

    Один из омонимичных доменов:

    .am — национальный домен Республики Армения, созвучен с диапазоном радиостанций AM или как зона AMerica.
    .cd — национальный домен Демократической республики Конго (иначе — Заира), совпадает с сокращением для компакт-диска.
    .dj — национальный домен Джибути, совпадает с сокращением «диджей».
    .fm — национальный домен Федеративных Штатов Микронезии, созвучен с диапазоном радиостанций FM. Пример: last.fm.
    .im — национальный домен Острова Мэн. Совпадает с сокращением Instant Messaging («мгновенные сообщения»).
    .io — национальный домен Британских территорий в Индийском океане. Совпадает с сокращением Input Output («ввод/вывод»).
    .is — национальный домен Исландии. Совпадает со словом is, формой третьего лица единственного числа английского глагола to be. Пример: who.is
    .it — национальный домен Италии. Совпадает с сокращением IT (информационные технологии), а также с английским местоимением it («это»). Пример: ok.undo.it
    .md — национальный домен Молдавии. Совпадает с сокращением аудионосителя MiniDisc и с сокращением Must Die. Также совпадает с сокращением от англ. medical doctor, используемым повсеместно в англоязычных странах. Например, известный американский сериал «Доктор Хаус» в оригинале называется House, MD.
    .me — национальный домен Черногории. Совпадает с местоимением «меня», «мне» в английском и других европейских языках.
    .net — общий домен верхнего уровня, совпадает с русским словом «нет», из-за чего обрёл в России (и не только) дополнительную популярность. Часто используется с доменными именами в виде транслитерированных русских слов. Примеры: mozga.net, lishnih.net.
    .nu — национальный домен острова Ниуэ, созвучно со словом ню.
    .tm — национальный домен Туркменистана, совпадает с аббревиатурой «™» (англ. trade mark — торговая марка).
    .tv — национальный домен Тувалу, совпадает с аббревиатурой «Телевидение».
    .ws — национальный домен Западного Самоа, совпадает с аббревиатурой Web Site.
    .in — национальный домен Индии, с английского языка переводится как предлог «в».
    .li — национальный домен Лихтенштейна. Совпадает с окончанием глаголов и имён существительных в русском языке. Используется с доменными именами в виде транслитерированных русских слов. Примеры: zadolba.li, zastuka.li, vaf.li, gus.li, yas.li.
    .pro - общий домен верхнего уровня для профессионалов в своей области.
    Ответ написан
    3 комментария
  • Как скрыть последние 3 знака номера телефона и показать их при нажатии на кнопку показать?

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

    opium
    @opium
    Просто люблю качественно работать
    папка www к www в адресе не имеет никакого отнощения
    при правильной миграции потери минимальны обычно для малостраничных сайтов
    Ответ написан
    Комментировать
  • Большое время использования нового ноутбука?

    @alexnem Автор вопроса
    Всем спасибо за помощь и поддержку, решился таки и ноутбук вернул.
    Не без сложностей, консультанты доказывали, что это норма, он новый и 700 часов вообще мелочь для SSD, его просто тестировали, так и должно быть, потом сказали отдавать на экспертизу (хотя казалось бы), но адекватный руководитель магазина дал добро на возврат.

    p.s. со страницы товара на https://www.dns-shop.ru/ просто молча удалили мой отзыв, там не было никаких оскорблений и пр., он был максимально лаконичен и описывал данную ситуацию.
    Что ж, для себя я сделал выводы.
    Ответ написан
    Комментировать
  • Последствия блокировки google гугла в РФ. Андроид-девайсы, сервисы зарегеанные на gmail итд?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если блокировка будет в режиме "все сети гугла по всем портам", то ахтунг будет просто феерический. Начнём с того, что полностью перестанут приходить все push-уведомления в "шторке"...
    Ответ написан
    2 комментария
  • Как удалить домен в яндекс.коннект?

    @donlordhan
    https://yandex.ru/support/connect/troubleshooting....

    Теперь в нашем сервисе есть возможность самостоятельно удалить домен, даже если он единственный в Вашей организации.

    Если Вы хотите удалить свой домен из Яндекс.Коннект, пожалуйста, сделайте следующее:

    1. Перейдите в раздел Профиль организации
    2. Нажмите значок ... (три точки в правом верхнем углу профиля Вашей организации )
    3. Выберите пункт "Удалить организацию".

    Это получится сделать, если:

    1. Делать это из внешнего аккаунта администратора вида login@yandex.ru
    2. На домене нет ящиков пользователей (общий ящик организации вида all@domain.com удалится автоматически при удалении организации)
    3. На домене никогда не были подключены платные сервисы в Яндекс.Коннект (Трекер или Расширенный тариф)
    Ответ написан
    Комментировать
  • Как решить проблему с ошибкой "ERR_EMPTY_RESPONSE, которая предположительно возникает из-за open_file_cache?

    Tolly
    @Tolly Автор вопроса
    Решил углубится в тему, вот результаты:

    Директива open_file_cache применяется для кеширования информации о статических файлах: js, css, jpeg, html,..
    Если файл не существует, или не прав на чтение, то эта информация также может хранится в кеше.
    По умолчанию: open_file_cache off;

    Пример с описанием:
    # Информация о 1000 файлов, может хранится в кеше. Если не было активности к файлу в течение 5 мин, то информация о нем удаляется из кеша
    open_file_cache max=1000 inactive=5m;  
    
    # Активностью считается обращение к файлу хотя бы 2 раза. В кеш они также попадают, если было хотя бы 2 обращения к файлу
    open_file_cache_min_uses 2;             
    
    # Вся информация о файлах в кеше обновляться раз в 1 минуту
    open_file_cache_valid 1m;               
    
    # Сохранять ли информацию об ошибках, например, если файла, к которому вы обратились - нет, то это будет тоже в кеше, информация тоже обновится через 1 мин
    open_file_cache_errors on;


    При работе со статическими файлами, когда они изменяются, например верстке.
    На время работ желательно отключать open_file_cache, либо параметр open_file_cache_min_uses делать достаточно большим, чтобы файл не попадал в кеш, но это фактически тоже самое что и отключить open_file_cache.

    Если файл находится в кеше, при этом происходит изменение файла, то сервер выдаст ошибку ERR_EMPTY_RESPONSE, что значит, что сервер отказал в доступе и не отдал контент.
    При этом сам сервер работает нормально и если обратится к другим файлам, то они легко загружаются.
    Примечателен факт, что если восстановить измененный файл, то сервер его начинает отдавать до проверки open_file_cache_valid. Видимо проверяется контрольная сумма файла, так как дата изменения файла меняется.

    При работе с файловой системой NFS, рекомендуется не включать open_file_cache, так как информация о файлах может не обновляться даже после open_file_cache_valid.

    Написал, а то может кому интересно будет или я забуду :)
    Ответ написан
    Комментировать
  • Nginx redirect from http to https?

    @metajiji
    Согласно официальной документации рекомендуют использовать такую конструкцию:
    server {
            listen 80;
            server_name example.com;
            return 301 https://$server_name$request_uri;  # enforce https
    #        rewrite ^(.*) https://www.example.com$uri permanent;
    }
    Ответ написан
    6 комментариев
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    dom1n1k
    @dom1n1k
    Ну зашибись идейка!
    Необходимость что-то спросить часто (почти всегда) возникает внезапно. И ты такой идешь за помощью, а тебе херакс - сначала сам ответь на 10 вопросов! Прям сейчас ответить?.. У меня задача горит, а вы меня грузите своей дедовщиной? 9 из 10 просто уйдут, 1 нафлудит мусора в 10 вопросах, чтобы пройти фильтр.

    Вот что было бы реально полезно - так это кнопка "не нравится". Иногда очень хочется.
    Ответ написан
    Комментировать
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @Beltoev
    Живу в своё удовольствие
    Думаете, 10 бесполезных ответов лучше, чем один бесполезный вопрос?

    К тому же, тут и без новичков достаточно таких ответов, а с такими правилами тостер вообще в помойку может превратиться
    Ответ написан
    8 комментариев