Задать вопрос
  • Как выйти из тупика, как поднять уровень?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начну с непопулярного факта: Не все вырастают из джунов в мидлы и не все вырастают из мидлов в сеньоры. Обычно рост происходит естественным образом, само появление потолка - это тревожный сигнал.

    К сожалению не помню автора выражения, которое я хоть и не стал бы возводить в абсолют, но зерно истины в нём есть: "Профессионализм определяет то, с чем человек каждый день работал последние два года." Так что если последние два года вы каждый день не разрабатывается коммерческий проект на Laravel, то на уровне мидла его вряд ли знаете.

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

    @romicohen
    Системный Архитектор
    Для полноты картины осталось только чуточку изменить последнюю фразу :-D

    Менять хост-провайдера, да и всё.

    На самом деле все зависит от аудитории, на которую ресурс ориентирован.

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

    Может стоит сделать два отдельных проекта для РФ и не-РФ.

    Тут надо смотреть по конкретике.

    В общем, пока слишком мало данных чтобы посоветовать что-то однозначное.
    Ответ написан
    6 комментариев
  • Упала скорость загрузки моего сайта после начала СВО на украине, как восстановить?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Начинаем с того, что выясняем - где сайт (географически), какой с точки зрения геолокации у него IP и где Вы. И где Ваш преимущественный клиент.
    (Потому что сейчас все так позапуталось, что черт ноги поломает).
    Ответ написан
    Комментировать
  • Почему некоторые сайты определяют оригинальный адрес (вместо VPN)?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    VPN в расширениях не бывает, это маркетинговая уловка. Любое расширение, которое говорит, что это VPN - лжет.
    Расширения для браузера могут предоставлять только proxy услуги.
    Ответ написан
    Комментировать
  • Жуткие тормоза от mysql коннектора .net в с# - почему?

    xez
    @xez
    TL Junior Roo
    Тормоза не от коннектора, а от сомнительного sql запроса:
    SELECT * FROM ep53 ORDER BY TimeValue LIMIT {0},{1}

    Офсет работает таким образом: выбирается весь диапазон данных, ограниченный лимитом, а затем первые n строк просто отбрасывается. Т.о. с каждым запросом вы выбираете все больше данных: в первой итерации 5000 строк, во второй 10000 и т.д. (int QUERYSIZE = 5000).
    Вот статья по этому поводу https://use-the-index-luke.com/no-offset, там же рецепты с решениями.
    Ответ написан
    Комментировать
  • Как скрыть openVPN?

    @Herest
    Сервисы определяют использование VPN по MTU. Стандартный размер пакета составляет 1500 байт, но при использовании туннельных протоколов, типа PPTP, L2TP, IPsec, OpenVPN, WireGuard и т.д., его размер всегда будет меньше. И проблема в том, что у каждого протокола этот MTU уникальный, поэтому сопоставить ваш MTU с тем, который по умолчанию используется в популярных протоколах, не составит большого труда. Это называется VPN Fingerprint. Вы можете сами в этом убедиться, посмотрев на вкладку с информацией о системе на сайте proiptest.com. Поэтому единственный выход - это изменить MTU сервера OpenVPN на другое значение, например 1420.

    Вспомнил, что ещё в арсенале сервисов есть проверка на двусторонний пинг, когда существенная разница во времени прохождения ICMP пакетов от вас к сервису и от сервиса к вашему удалённому роутеру палит ваш VPN. Выход здесь тоже только один - это запретить отвечать удаленному роутеру на пинг запросы из интернета.
    Ответ написан
    2 комментария
  • Может ли VPN скрыть факт использования Tor для DPI?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Вопрос скрытия тора - не сам по себе вопрос, ибо всем, кроме некоторых, глубоко пофиг, ходите Вы в тор или нет. От некоторых же VPN не поможет.

    VPN поможет скрыть факт входа в тор и провайдер этого не увидит.
    Но провайдет увидит висящее соединение на какой-то непонятный IP (если VPN свой) или соединение на VPN-сервис. И некоторые люди тоже это увидят. И если им станет интересно - а что там у вас, внутри VPN - придут и спросят. (А если пускать не будете - зайдут в квартиру вместе с дверью).

    Да, такой сценарий можно и не для нехороших действий использовать :)
    Такой сценарий (VPN->Tor->VPN) можно использовать тогда, когда сайт не хочет пускать, если пришел с тора
    Ответ написан
    Комментировать
  • Как устранить утечку DNS при использовании WireGuard на роутере?

    Slayer_nn
    @Slayer_nn
    Гугол, памаги!
    Приветствую, чтобы не было утечки
    Для начала давайте настроим всё правильно.
    Допустим у вас оптика с авторизацией PPoE
    1 заходим в проводной>показать доп настройки > ставим чекбокс напротив игнорировать днс
    2 заходим в интернет фильтр
    Прописываем 8.8.8.8 для ppoe
    10.2.0.1 для wireguard

    3 приоритеты подключений
    В первой вкладке создаем новый профиль, туда добавляем только wireguard (ещё создать профиль NoVPN, куда засунуть PPoE, это для того чтобы dns запросы не шли через vpn у тех клиентов, которые не используют его)
    Во второй вкладке добавляем в новый профиль те устройства, которые должны сидеть с vpn (можно потом в списках устройств менять.

    Для начала попробуй с 3го шага. Думаю его будет достаточно.

    Тестить утечку dns только через internet explorer (если нет его, отключить в браузере безопасный dns (DoH))
    Dnsleak.com dnsleaktest.com
    Ответ написан
    2 комментария
  • Зачем нужны интерфейсы в go?

    Интерфейсы нужны для полиморфизма.
    Конкретно в твоём случае да - разницы нет.
    Но чисто в теории ты бы мог сделать вот так:
    type Numbers struct {
      Num1 int
      Num2 int
    }
    
    type ThreeNumbers struct {
      Num1 int
      Num2 int
      Num3 int
    }
    
    func (n Numbers) Sum() int {
      return n.Num1 + n.Num2
    }
    
    func (n ThreeNumbers) Sum() int {
      return n.Num1 + n.Num2 + n.Num3
    }
    
    func SumAll(numbers NumberInterface) int {
      return numbers.Sum()
    }

    Функция SumAll будет работать с любыми типами, которые реализуют интерфейс NumberInterface, причём даже если они сами об этом не в курсе, благодаря утиной типизации.
    Ответ написан
    3 комментария
  • Как сделать задержку перед редериктом с полной загрузкой страницы?

    @rPman
    без javascript редирект делают с помощью тега meta
    <meta http-equiv="refresh" content="2;URL=https:/site.ru">


    тут 2 - количество секунд перед редиректом
    Ответ написан
    1 комментарий
  • Почему сайт видит мою страну, когда я использую VPN?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Потому что у вас в ОС написано, что вы в РФ и локаль у вас РФ - и браузер это радостно отдает.
    Да и прокси может отдавать ваш реальный IP.
    Ответ написан
    Комментировать
  • Могут ли забанить кошелёк в сети bnb smart chain?

    RoundRobin
    @RoundRobin
    Да, могут. И дело даже не столько не в том, кому принадлежат ноды в сети, а в том что она изначально централизована по управлению.
    Ответ написан
    Комментировать
  • C чего начать seo продвижение сайта в 2022 году?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    с самого сайта

    быстр, мобайл френдли, струкрутрирован
    Ответ написан
    Комментировать
  • Как следует подходить к именованию API в микросервисной архитектуре?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Надо описать в документации все методы и endpoins. Лучше в открытом формате типа Swagger/OpenAPI. И показать их заинтересованным лицам. Тем кто будет этот API использовать. Вот если у них не будет вопросов - значит все понятно и хорошо. Если они будут говорить WTF - то надо все эти вотафаки аккуратно записать и исправить.
    Ответ написан
    Комментировать
  • Developer Registration Fee в Google Play Console. Как оплатить в нынешней ситуации?

    @Drno
    Заведите иностранную карту. Из РФ карты не принимаются
    Ответ написан
    Комментировать
  • Нужно ли открывать файлы стилей в роботс?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Вот вопрос - есть ли в этом логика и насколько сильно влияет на SEO?
    Любой современный робот оценивает юзабилити, в частности скорость загрзки, контент лэйаут шифтинг, расположение ключевых элементов и т.д., что можно посмотреть в том же гугл пэйджспид. Ясное дело что без цсс и жс он этого просто не увидит. И да, гугл учитывает все это в ранжировании.
    Ответ написан
    Комментировать
  • Нужно ли открывать файлы стилей в роботс?

    opium
    @opium
    Просто люблю качественно работать
    А нахрена вы их закрыли? Это очень странно и печально если вы так сделали, в целом человека который так сделал надо выгнать из конторы который что он совсем не понимает что делает
    Ответ написан
    Комментировать
  • Как работать с кабинетом iOS-разработчика из РФ?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Через VPN, дедик где-нибудь в Европе или через прокси
    Ответ написан
    Комментировать