• Как вести два почти идентичных проекта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - Базовый репозиторий со всеми основными (одинаковыми) компонентами.
    - Ru репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под Ru сегмент.
    - En репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под En сегмент.

    Аналогично и микро сервисы я бы организовал.
    Ответ написан
    Комментировать
  • Как исключить вложенную папку из игнора?

    AlexMcArrow
    @AlexMcArrow
    Люблю РНР, да я такой!
    Не добавляется так как есть выше стоящее правило = * , которое уже игнорирует "всё"
    Если очень нужно добавить git add foldername -f с флагом -f = принудительно добавить
    Ответ написан
    3 комментария
  • Являются ли данные пользователя в теле сообщения сбором персональных данных?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Эх, как не хочется становится оператором ПД ;)
    Попадают ли данные пользователя в теле сообщения сбором персональных данных?

    На основание 152-ФЗ от 27.07.2006, к персональным данным относятся:
    - фамилия, имя, отчество;
    - место, дата рождения;
    - место постоянной или временной регистрации;
    - фотография или видеозапись человека, позволяющие идентифицировать человека;
    - сведения о детях, родственниках, семейном положении;
    - сведения о заработной плате;
    - оценка навыков, личностных качеств;
    - индивидуальные личные данные (раса, национальность, политические или религиозные взгляды, философские убеждения; состояние здоровья);
    - информация о судимостях, или их отсутствии;
    - номер телефона, адрес электронной почты, иные идентификаторы в соц. сетях или мессенджерах;
    - паспортные данные, СНИЛС, ИНН (хотя с ИНН вопрос спорный);
    биометрические данные;
    - любые другие ПД, которые позволяют определить конкретного пользователя.
    а присутствует только поле для сообщения, куда пользователь в теле письма пишет свои данные для связи

    Если будет поле для комментариев, где будет сказано, чтобы люди не оставляли свои ПД (т.к. такие сообщения будут удаляться автоматически), то это не является ПД по умолчанию и по факту, т.к. сообщение будет удалено, ведь так...? ;)
    Я понимаю, что ситуация комичная и вопрос несколько тупой

    Не комичная, и не тупой - это реальность, и Вы либо соблюдаете закон, либо соблюдаете его в следующий раз (после уплаты соответствующего штрафа). Однако, Вы еще маркировкой рекламы не занимались, там вообще сок.
    Ответ написан
    5 комментариев
  • Возможно ли как-то использовать обычную функцию заместо макро-функции?

    Vindicar
    @Vindicar
    RTFM!
    bit_set() принимает аргумент по значению, т.е. принимает его копию. От того, что эта копия изменена внутри функции, снаружи ничего не поменяется. А раз других побочных эффектов у функции нет, компилятор удаляет её вызов.
    Макрос же после всех подстановок сделает просто присваивание указанной переменной. Тут побочный эффект есть.
    Ответ написан
    4 комментария
  • 2 SSD в ноутбуке?

    Daemon23RUS
    @Daemon23RUS
    Понятие системный диск -весьма условно.
    Я опишу реалии немного упрощенно, но это поможет понять как обстоят дела в реальности и принять верное для себя решение.
    Исходим из того, что SSD - расходный материал и срок его службы зависит от интенсивности использования (в основном при записи расходуется ресурс). Опустим модели и сроки службы.
    Теперь о ценности информации. Самое ценное - Ваши данные. Систему, программы, игры можно почти безболезненно переустановить на новый. Поэтому, вполне логично, интенсивно использовать системный диск, и быть готовым к его замене в случае выхода из строя, а свои данные хранить на 2м, в щадящем режиме. Это же касается и к вопросу, куда ставить игры. Одно из правил, не держите SSD диск почти полным, перезаписываемая область сокращается, ресурс ячеек на перезапись распределяется только на свободное пространство, а его мало и они чаще перезаписываются. Получаем неравномерный "износ" и более ранний выход из строя.
    Ответ написан
    5 комментариев
  • Как проверить скорость доступа к сети достоверно?

    @rPman
    Все ответы тут хорошие и правильный.

    На практике есть минимум три (для крупных стран типа России - четыре) границы измеренения скорости подключения к интернету:

    * Скорость до твоего провайдера
    Это та скорость, которую обеспечивает технология подключения, обычно это радиоканал (wifi/сотовая связь), медный или оптический кабель,

    Эту скорость тестировать с помощью speedtest.net выбрав своего провайдера в своем городе (скорее всего он будет выбран автоматически)

    Эта скорость определит максимальный предел скорости твоего подключения, т.е. быстрее не получится. Больше никакого смысла тестировать эту скорость не имеет смысла, за исключением ситуаций, когда ваш целевой сервер (до которого нужно мерять скорость) находится в датацентре вашего провайдера в идеале в тех же помещениях.

    * Скорость подключения твоего провайдера в городские линии связи и до других провайдеров в городе
    Очень не однозначый критерий, договоры подключения между провайдерами могут не работать на максимуме и иметь ограничения, но обычно там идет все по максимуму технологий, в россии типовые технологии подключения - медь по канализации (переделывают на оптику но это бесконечный процесс) поэтому 100-200мбит

    Чтобы протестировать эту скорость, нужно в speedtest.net выбирать разных провайдеров в твоем городе, если тебе действительно нужны цифры, советую протестировать все и записать

    Эта скорость значительно влияет на загрузку торрент файлов, мало того, если скорость подключения до провайдера большая (например 500мбит) а типовые скорости в городе 100мбит, то возможна ситуация что загрузка торент файлов будет на скорости - сумма скоростей подключения провайдера к другим провайдерам, с клиентов которых идет загрузка файла (т.е. к примеру у тебя в сети 3 провайдера, по 1 сидеру в каждом, каждый на 100мбит, значит качать ты будешь на 300мбит с высокими шансами, а это больше 30мбайт/сек, само собой итоговую скорость влияет очень много других факторов)

    * Скорость подключения твоего провайдера к линиям междугородней связи (по стране)
    Таких линий значительно меньше чем линий в городе, скорости меньше, но крупные провайдеры тянут, провайдеры по меньше арендуют чужие

    Эта скорость значительно зависит от времени дня (т.е. нагрузки от пользователей интернета в твоем городе и соседних, эксплуатирующих эту линию). Именно это требует от тебя проводить тесты в разное время (утро, день, вечер, ночь) и ты будешь получать очень разные числа.

    Тестируй speedtest.net выбирая своего и чужих провайдеров в других городах, где то по сети гуляла приблизительная карта магистральных линий по стране и между странами, я с ходу не нашел... я обычно смотрю сразу подключение до москвы/санкт-петербург

    * Скорость подключения в соседнюю страну и то как до целевого сервера идет подключение
    Почти то же самое что и предыдущий пункт, только речь идет о магистральных провайдерах между странами и океанами.

    Тут скорости как ни странно менее зависят от времени, наверное магистральные провайдеры делают запас по пропускной способности. Скорее всего часовые пояса имеют большое влияние на распределение нагрузки.

    Соответственно выбирай speedtest.net провайдеров в других странах, обычно достаточно выбрать на своем материке и на соседних типа сша/австралия
    -------------------

    Крупные сайты размещают свои сервера в датацентрах в узлах магистралей, а так же пользуются географически распределенным cdn (или просто ставят свои сервера по всему миру), именно чтобы разгрузить международные каналы и дать высокую отзывчивость.
    p.s. много ли cdn работают в пределах россии? почти наверняка все пойдет в москву/ссанкт-петербург

    Чтобы понять, по какому пути на текущий момент (это может меняться) пойдет соединение, используй команду mtr (это для linux, для win соответственно winmtr) которая покажет через какие узлы проходят пакеты, месторасположение самих узлов определяй по ip или по домену (страна будет понятна) там же видно пинг, величина которого покажет расстояние до узла
    Ответ написан
    1 комментарий
  • Как проверить скорость доступа к сети достоверно?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Достоверно можно померять не скорость "вообще", а скорость до определённой точки - да и то она может плавать исходя из загрузки каналов и изменений в маршрутизации. Оно вам надо?
    Ответ написан
    3 комментария
  • Как проверить скорость доступа к сети достоверно?

    Daemon23RUS
    @Daemon23RUS
    speedtest.net - чем не устроил ?
    2й вопрос это то, что Вы называете "скорость доступа к сети"
    Я приведу пример, например провайдер предоставляет вам 500Mbs, есть некий сервер, который отдает контент на скорости 1Gbs, предположим что 10 клиентов одномоментно получают контент, на каждого придется по 100Mbs, Ваш тест в этом случае покажет всего 100Mbs.
    Как я могу достоверно проверить скорость доступа к сети (скачка, отдача) на протяжении нужного мне времени, к примеру, минуты или часа?

    Попробуйте Iperf, но вам потребуется 2й сервер в сети (например VPS) с которым вы будете тестить скорость соедениния
    Ответ написан
    2 комментария
  • Зачем нужен интерфейс, если есть абстрактный класс?

    Adamos
    @Adamos
    Наоборот. Абстрактный класс имеет смысл использовать только тогда, когда не можешь обойтись интерфейсом.
    Однако "только начав изучать программирование", не стоит тратить время впустую на такие вопросы.
    Практика и опыт дадут на них ответ куда лучше, чем десяток отвечающих на Тостере.
    Ответ написан
    1 комментарий
  • Возможно ли получить tcp-сокет в C#-приложении? Или как узнать IP?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    SELECT dc.session_id          AS [SPID],
           dc.client_net_address  AS [IP клиента],
           sp.hostname            AS [Имя PC клиента],
           dc.local_net_address   AS [IP подключения к серверу],
           dc.net_transport       AS [Протокол подключения],
           dc.local_tcp_port      AS [Порт],
           sp.[program_name]      AS [Имя программы],
           sp.loginame
      FROM sys.dm_exec_connections dc
        INNER JOIN MASTER.sys.sysprocesses sp ON dc.session_id = sp.spid
    Ответ написан
    Комментировать
  • Что означают эти записи в логе Redis?

    Daemon23RUS
    @Daemon23RUS
    • За 300 секунд произошло 10 изменений (в базе)
    • Запущен в фоне процесс сохранения данных на диск
    • База сохранена
    • В процессе сохранения задействовано 0Мб для копирования во время записи (данные не изменяли пока шло сохранение)
    • Фоновый процесс успешно завершен.


    Ошибок нет, беспокоится не о чем.
    Ответ написан
    Комментировать
  • Почему один ноутбук ловит wifi сигнал лучше другого?

    Daemon23RUS
    @Daemon23RUS
    Б- бубен словарь ожегова стучать вокруг ноутбука.

    По существу: Ловит сигнал - это к уровню сигнала, не ко скорости (хотя и связано иногда)
    WiFi 2,4 или 5 Ггц - или вы предлагаете нам по моделям искать характеристики ?
    И гадать что за точка доступа ?
    Ответ написан
    33 комментария
  • Можно ли на одном физическом диске разместить два «логических загрузочных устройства»?

    Bermut
    @Bermut
    Жертва домашней лаборатории
    Если у тебя UEFI, то можно поставить еще один EFI загрузчик в существующий ESP/новый ESP, и уже настроить загрузку отдельной OS, если же у тебя BIOS то нет, к сожалению на одном диске может быть только один загрузчик.

    Хотя, конечно, в случае BIOS можно прикрутить загрузку второй OS в условное меню grub, но возни там мама не горюй, и требует нормального grub конфига.
    Ответ написан
    Комментировать
  • Какой есть софт для инвайтинга в Телеграм?

    @Everything_is_bad
    софт для инвайтинга
    это софт для спама, не нужно таким заниматься
    Ответ написан
    1 комментарий
  • Как хранится c++ struct в памяти и как определить размер вручную?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Скорее всего такого алгоритма нет. Размер структуры будет зависеть
    от разрядности платформы и от типа компиллятора и возможно от всяких
    опций типа #pragrma pack. Тоесть получается нехилый квест.

    Технически, тебе достаточно sizeof для решения твоих прикладных задач.
    Ответ написан
    1 комментарий
  • Почему умножение матрицы 8x8 медленнее чем 10x10?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Скорее всего тут дело в кеше процессора. После первых запусков так получилось, что данные оказались в кеше.

    Вообще, писать бенчмарки - очень сложно. Надо сначала прогонять тест несколько раз и отбрасывать результаты, а уже потом мерять. Надо быть очень внимательным, если вы запускакте разные тесты в одной программе подряд: результаты работы одного теста могут повлиять на остальные.

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Обычно световой поток от датчика модулируется неким паттерном или ШИМ, а приёмник учитывает показания только в моменты высокого уровня этой модуляции. Так два или больше датчиков или какие-то блики не будут мешать сигналу. Можно операционным усилителем сравнивать уровни входного сигнала с включенным и выключенным лазером. Это отметёт помехи.
    Правильные лазерные датчики не будут мешать друг другу.
    Ответ написан
    Комментировать
  • Я купил временный номер и создал аккаунт в тг, но он отлетел почти сразу, что делать?

    В том, что Телеграм борется со спамерами и скамерами и правильно делает.
    Ответ написан
  • Как запретить пользователю выполнять команды в Shell?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. поменять ему дефолтный шелл на /bin/nologin
    2. установить ftp сервер со своими настройками и пользователями, вместо линуксового логина
    Ответ написан
    Комментировать