Задать вопрос
  • Возможно ли написать бота для сайта если там нет API?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, написание бота возможно.
    Да, администрация может определить бота и заблокировать аккаунт/IP.
    Ответ написан
    Комментировать
  • Не работает код, что делать?

    Daemon23RUS
    @Daemon23RUS
    Попросил нейронку написать код ... Несколько часов мучался, но так и не понял в чём проблема...

    А думать пробовали ? Хотя бы по вершкам, не вникая в детали, при беглом просмотре, что делает программа ?
    Я Вас подталкиваю самостоятельно понять базу, просто если Вы этого не увидите, программирование не Ваше.
    Ответ написан
    Комментировать
  • Возможно ли увеличить время сессии на Госуслугах?

    @Everything_is_bad
    Проблема проявляется на всех браузерах (Huawei Browser, Google Chrome Android, Waterfox, Chromium Linux).
    это не проблема.

    Время сессии определяет сервер, а не браузеры.
    Ответ написан
    Комментировать
  • Как сделать доставку изменений на сервер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    То, что вам нужно называется "Система доставки и развёртывания" или "CI/CD". Работает следующим образом:
    1. На Git сервере создаётся репозиторий - Github, GitLab и прочие сервисы (есть простые и лёгкие варианты для хостинга на своём сервере)
    2. На сервере в разделе CI/CD настраиваете пайплайн на пуш или пулл-реквест в репозиторий: обычно это запуск скрипта или нескольких в докере
    3. При наступлении данного события сервер запускает пайплайн

    Обычно пайплайн состоит из нескольких шагов:
    1. Сборка
    2. Тестирование
    3. Доставка
    4. Развёртывание

    В зависимости от особенностей проекта число шагов может меняться. Для доставки и развёртывания есть два стандартных метода:
    • CI/CD агент на сервере, который выполняет нужные скрипты в контексте оболочки сервера
    • Скрипт, который подключается к целевому серверу по SSH и через него же передаёт нужные файлы (артефакты - в контексте CI/CD процессов).
    Ответ написан
    Комментировать
  • Можно ли по умолчанию настроить сервер так, чтоб домен запускал страницу django, а не страницу веб-сервера apache?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Это невозможно, Django же ни где ни у кого не работает.
    Ответ написан
    Комментировать
  • Как протянуть оптический линк между двумя соседними домами?

    @Komrus
    CIO в системном интеграторе.
    Ключевой вопрос (о нём ещё дедушка Ленин говорил :) - это вопрос о земле :)
    О собственности на землю.

    Если земля по предполагаемой трассе кабеля - Ваша личная, то смело копайте. Если организации (завода), где Вы работаете - то согласовать с главным инженером завода или ОКС...
    Если муниципальная - то либо арендовать кабельную канализацию у РосТелекома, либо - проект, согласования, СРО...

    А так - кабель оптческий, бронированный для прокладке в грунте.
    Бывают варианты, допускающие их непосредсвенное закапывание в землю.
    Бывают (чаще) требующие укладки в трубу.
    Копать траншею, в неё - трубу ПНД двухстенную. Сверху - ленту "не копать!"
    В трубу - кабель. Если нет иных вводныых - одномод 9/125
    2 жилы - рабочие, 2 - резервные.
    На концы кабеля - оптические кроссы на 2 дуплексных разъёма каждый.
    Разъёмы LC
    Внутри к концам оптического кабеля - привариваются пигтейлы.
    От кросса (патч-панели) до коммутаора - оптические патч-корды LC-LC.

    PS Нюансов - до дури
    Ответ написан
    4 комментария
  • Как протянуть оптический линк между двумя соседними домами?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
       Для соединения двух точек варить волокно не нужно. Сварка нужна для стыка двух волокон друг с другом. Можно просто взять голое волокно - конец легко скалывается (для этого обычно используется специальный скалыватель) и просто вставляется в разборный коннектор и защёлкивается, а уже этот коннектор вставляется в модуль SFP. Если не получилось с первого раза сделать более-менее ровный скол - то можно легко повторить сколько надо. Сам по себе этот коннектор достаточно достаточно маленький и тридцать вторую трубу пройдёт без проблем. В готовом патч-корде эти коннекторы уже на самом волокне подключены - так что можете спокойно брать готовый патч-корд. Главное - расстояние точно померьте и возьмите с запасом в пару-тройку метров хотя бы. Лишнее волокно можно будет просто скрутить в монтажном ящике.

       Трубу берите обычную ПНД 25/32мм, закапывать её надо на глубину примерно 60-80 сантиметров, на песчаную подушку и сверху тоже присыпать песочком - так она там дольше проживет и меньше вероятность, что что-то повредит её - морозное пучение, Камаз проедет сверху гружённый и т.п. Если копать будете трактором - то можете сразу на полтора-два метра закапывать, т.е. ниже уровня промерзания грунта. Саму трубу лучше всего заводить сразу внутрь дома, если нет возможности - то тогда уж рядом в небольшой монтажный ящик на стене. В самой трубе обязательно оставьте протяжку - на случай если вдруг надо будет кинуть ещё что-то. Гофра тут не подойдёт - разве что металлическая армированная.

       Преимущества оптики для 10 гигабит в сравнении с медью в большом рынке б/у комплектующих от серверов и ЦОДов, т.к. это промышленный стандарт. Поэтому можно легко и за адекватные деньги купить железо в отличном состоянии.

       Итак, добавлю пару слов про железо, раз никто ничего конкретного не сказал - пришлось немного погуглить дабы вспомнить детали (ибо давно не занимаюсь сетями и оптикой - просьба поправить, если в чём-то ошибаюсь). Есть несколько видов волокон и куча разных коннекторов и модулей. Для 10 гигабит нужен модуль SFP+, т.к. дистанция короткая - то следует использовать многомодовое волокно. Одномодовое - для длинных дистанций. Совместимость между модулем и волокном определяется:
    • Длиной волны
    • Скоростью - стандарт Ethernet
    • Модуляцией - одномодовая или многомодовая
    • Сечением кабеля

       Т.о., требуется патч-корд со следующими ТТХ:
    • Коннектор - LC-LC (для SFP+)
    • Количество волокон - 2 (дуплекс)
    • Тип волокна - многомодовое (для коротких дистанций)
    • Класс волокна - ОМ3 (10/40/100 GbE - лучше пусть будет запас, если десятки мало будет), либо более простой класс ОМ2 (или OM2Plus - в разных источниках разная информация) - он до 10 GbE
    • Полировка коннектора - UPC (лучше) или PC (немного хуже, но на такой малой дистанции это вряд ли будет заметно)

    Пример патчкорда: Vimcom LC-LC duplex 50/125 100m или Vimcom LC-LC duplex 50/125 50m
    Пример коннектора: SFP+ Lanmaster LAN-SFP+SR-10G-MM, (фильтр с остальными)
    Ну и соответственно втыкать всё это следует в роутер/коммутатор с разъёмами SFP+ - таких роутеров сейчас полно разных. Ну или сразу в сервера через стандартную сетевую карту с разъёмом SFP+ - например от интела. Если от роутера до сервера расстояние небольшое - то их вполне можно соединить через те же SFP+ стандартными медными патчкордами с SFP+ разъёмами.
    Ответ написан
    1 комментарий
  • Как выделить несколько несмежных строк на macOS?

    Это зависит от программы, уточните ваш вопрос.

    В FireFox, например, вот вполне себе с Command выделяет куски. В VSCode — c Option.
    скрины
    FireFox:68849518b2abf967441164.png

    VSCode:
    68849629b82d7155306903.png
    Ответ написан
    Комментировать
  • Как переехать с малого офиса в большой в плане построения сети?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Жил да был черный кот за углом...
    Пишется ТЗ, нанимается интегратор, ставится задача, выделяется бюджет.

    То, что сейчас, условно можно считать "ничего нет". Нет ни сети, ни безопасности, ни бэкапов - ничего. Это все надо делать.

    А для этого надо садиться и рисовать. Планы, схемы. А потом писать - что будет ставится, на какие оси, в каком количестве. И учесть, что M$ серверную вы сейчас никак не купите. А потом считать - сколько под это нужно денег (спойлер - мноооооого)
    Ответ написан
    3 комментария
  • Почта в Hestiacp?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Почтовый сервер или задается в настройках и это описано в документации, или панель использует системную функцию mail и тогда нужно настраивать что-то типа msmtp для отправки почты.
    Ответ написан
    Комментировать
  • Как исправить ошибку при клонировании VM в proxmox?

    @99insania99
    Использовать не VMID а NAME виртуалки
    Ответ написан
    Комментировать
  • Создать зеркало зарубежного сайта?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Между "сделать сайт" и "сделать бизнес" (частью которого будет сайт.. очень малой частью) - огромная пропасть.
    Сайт сделать может даже толковый фрилансер, но вот бизнес... это только состоятельному человеку под силу.
    oR8aDZU.png
    Ответ написан
    Комментировать
  • Какое есть бесплатное решение для организации файлообменника?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    SeaFile, OwnCloud, NextCloud и т.п.
    Ответ написан
    1 комментарий
  • Какой монитор из этих 2 выбрать?

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

    p.s. я бы 'по боялся' бы покупать монитор с рук, да и ozon для меня это читай барахолка с частниками, 'стоящими у дороги с товарами на земле на тряпочках', ни в том ни в другом случае у вас никаких гарантий, мало того, продавцы финансово заинтересованы смошенничать.
    Ответ написан
  • Какой монитор из этих 2 выбрать?

    GavriKos
    @GavriKos
    Если у вас уже есть один моник, и нужен второй - второй лучше всего брать максимально такой же. Чтобы глаза не вытекли.
    Ответ написан
    1 комментарий
  • Есть ли прога для фонового доступа к удаленному компьютеру?

    @rPman
    Побуду душнилой.

    При использовании серверных версий windows (того, куда ты хочешь удаленно подключаться), штатный инструмент удаленного управления RDP позволяет подключиться к новому сеансу а администратору подключаться к чужому (mstsc /shadown), так как это штатный механизм, никаких иконок в трее не будет, но будет запрос подтверждения в момент подключения
    Ответ написан
    4 комментария
  • Можно ли сделать в конфигурации nginx редирект из URL с многократными слэшами на без слэшей?

    Lynn
    @Lynn
    nginx, js, css
    UPD: подставлять $uri в редирект это весьма плохая идея.

    Третий пункт невозможен по определению. path в запросе есть всегда.

    Для остального вот улучшенный вариант решения от AUser0

    map $uri $clean_uri {
        default $uri$is_args$args;
        "~(?'_'.+)/$" $_$is_args$args;
    }
    
    server {
        if ($request_uri != $clean_uri) {
            return 302 $clean_uri;
        }
    }


    Примеры:
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777///foo
    302: http://localhost:7777/foo
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777/foo//bar/
    302: http://localhost:7777/foo/bar
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777///foo?q=42
    302: http://localhost:7777/foo?q=42
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777/foo//bar/?q=42
    302: http://localhost:7777/foo/bar?q=42
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777/foo
    200: 
    $ curl -s -o /dev/null -w '%{http_code}: %{redirect_url}\n' http://localhost:7777/foo?q=42
    200:
    Ответ написан
    1 комментарий
  • Из-за ошибки текстовый файлик занимает всё свободное место на носителе, как это исправить?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Используйте loggingс ограничением размера лога параметром maxBytes, чтобы не изобретать велосипед.

    я включаю символ "\n" в функции get_nmea_datetime

    Где?
    Вы накапливаете данные в data, при появлении перевода строки записываете их. Но не добавляете '\n'.

    Ну и, вероятно, могут не выполняться условия выше data=''и оно может не обнуляться.

    З.Ы. ну и в целом: работайте с файлами через контекстный менеджер with, добавьте логирование и обработку исключений (для себя прежде всего), аннотации и комментарии к коду (для других), тем более, если он будет опубликован.
    Ответ написан
    2 комментария
  • Стоит ли покупать MacBook Pro, если я только начинаю программировать?

    @knigaman
    "Начинал с Mac" - это очень странный запрос, таких единицы среди тех кто юзает mac. Большинство пересели с винды и линуха.

    Сейчас минимум по железу это неплохой 6 ядерник, 16 гб ОЗУ (а уже лучше 32 гб ОЗУ) и желательно 512 gb nvme, если мы говорим про винду или линух. Если ноут у тебя хотя бы такой то уже стоит вопрос смысла покупки мака.

    Мак нужен либо если ты конкретно хочешь пересесть на него или он тебе позарез нужен в работе (как например разработка мобильных приложений под iOS). Хотеть пересесть на мак можно даже если он тебе не нужен, например, хочется хорошее по автономности и мощное устройство.

    Если деньги позволяют и есть сильное желание (не так что ты загорелся резко, а прям мечтаешь о маке уже длительное время) - тогда покупай. Получишь и удовольствие и отличную машинку с запасом производительности на несколько лет. Только на твоем месте я бы взял все-таки на 16 дюймов экран, 14 дюймов хоть и близко к 16 дюймам, но в 16 дюймах и охлад лучше и автономность и глаза болеть не будут.
    Ответ написан
    3 комментария
  • Почему Linux Зависает намертво?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Ответ в твоём выводе hyfetch:
    nVidia + Wayland
    Известная и уже избитая миллионы раз тема про это!

    Перейди на Иксы (Xorg) и будет тебе счастье...
    Ответ написан
    4 комментария