• Как флешка может передать гео-данные?

    @Drno
    в этот корпус нужен - внимание - GPS+GSM модуль)
    чтобы определить координаты и передать их

    но - в помещении GPS может не работать нормально
    Ответ написан
    8 комментариев
  • Как рассчитать серверное пространства, для виртуальных сервисов на базе Win Serv 2022 16 ядер?

    @Drno
    Для управления траффиком используется шлюз+прокси на linux
    Для сайтов обычно тоже
    Облачный файлообменник - как не странно - тоже на линукс, из лучшего щас - Nextcloud(если Вы конечно не про samba по локалке говорите)
    Ответ написан
    7 комментариев
  • Почему не делают белые светильники без люминофора на основе RGB?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Зелёные светодиоды не добавляют, якобы зеленый не нужен для фотосинтеза, хотя есть статьи утверждающие обратное.

    Если бы зелёный нужен был бы для фотосинтеза, его не отражали бы листья в таком количестве.

    Но если бы в фитолампы добавляли зелёные светодиоды, был бы более полный спектр, уже ближе к солнечному свету, и приятен для глаз, что расширяет возможности применения фитоламп в быту.

    Прочитайте сто такое индекс цветопередачи (CRI) и как на самом деле устроено наше зрение.
    RGB-светодиоды дают три очень узких пика на гистограмме освещённости, а люминовор подбирают и смешивают так, чтобы он заполнял спектр как можно ближе к солнечному. То есть там гораздо меньше скачков и нелинейностей.

    Почему бы не сделать RGB лампу, откалибровать ее на 4500K нейтрального белого, и так же дать возможность подстройки, к примеру 3000-6000K.

    Потому что всё несколько сложнее. чем просто температура.
    80762c6160544eda9e44e2aacb210989.png

    А вот статья про это от очень крутого перца, который ведёт проект lamptest.ru. У него, кстати, есть оборудование чтобы замерять качество света от лампочек.
    Ответ написан
    6 комментариев
  • Как прикреплять файлы из файловой системы в браузер на Linux?

    @AlexVWill
    Все, что находится в папке /home/user принадлежит этому пользователю и может быть им прочитано без sudo. О каких файлах речь то?
    Ответ написан
  • Сколько памяти нужно для cdn?

    @Drno
    Vds??

    Несколько серверных стоек в ДЦ…

    Но по факту зависит от количества юзеров и насколько криво написан софт
    Ответ написан
  • Как найти множество файлов по названию?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вариант на Python:
    import os
    
    # path to main directory
    path = '/your/path'
    
    # table
    files = {
        'file_1.txt': 'dir_1',
        'file_2.txt': 'dir_1/dir_2',
        'file_3.txt': 'dir_1/dir_2/dir_3'
        # others
    }
    
    # moving files
    for file, directory in files.items():
        path_file = os.path.join(path, file)
        path_dir = os.path.join(path, directory)
    
        # checking for existence and creating directories if needed
        if not os.path.exists(path_dir):
            os.makedirs(path_dir)
    
        # checking for existence of the file in the target directory
        if os.path.exists(os.path.join(path_dir, file)):
            print(f"File {file} already exists in directory {directory}, skip.")
        else:
            os.rename(path_file, os.path.join(path_dir, file))
            print(f"The {file} file has been moved to a folder {directory}, success.")
    
    # example moving:
    #
    # /your/path
    # |-- /dir_1/file_1.txt
    # |-- /dir_1/dir_2/file_2.txt
    # |-- /dir_1/dir_2/dir_3/file_3.txt

    1. Возьмет данные из таблицы files.
    2. Переместит файлы (не существующие директории будут созданы, а уже существующие файлы не будет перезаписаны).

    Файлы необходимо разместить по адресу из переменной path.
    Ответ написан
    1 комментарий
  • Можно ли Фронт сделать на Ангуляр а Бек на PHP MySql?

    vabka
    @vabka Куратор тега Веб-разработка
    Можно, разрешаю
    Ответ написан
    1 комментарий
  • Где арендовать сервер в Hetzner?

    @psiklop
    Получал письмо от Hetzner недавно, лавочка закрыта абсолютно для России. Для чего? Хороший хостинг, ну и что с того. Если же никак иначе, нужно современное железо или сверхнадежность - тогда вперед пользоваться всякими посредническими недо-сервисами которых на почве санкций открыли. Но теперь нужны уже не только карта, но и гражданство.

    И тут теряется преимущества хетзнера, хороший хостинг + дерьмовый посредник = дерьмовый хостинг
    Ответ написан
    4 комментария
  • Как создать прокси сервер на своём компьютере?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Чтобы создать прокси сервер на своем компьютере - нужно установить и запустить прокси сервер на своем компьютере
    Ответ написан
    Комментировать
  • Как запустить плагин на Python через консоль?

    Vindicar
    @Vindicar
    RTFM!
    В комментариях тебе совершенно правильно написали - сначала гугл, потом вопросы.
    Так что окей, гугл, python в exe. На первой же странице выдачи достаточно информации, чтобы начать.

    А я добавлю:
    Если запускать через cmd не работает

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

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

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    сбросмть/удалить, создать новый профиль firefox
    Ответ написан
    Комментировать
  • Что это такое и как защититься?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    По двору прошелся жулик и попытался хакнуть эксплойтом для "майбаха" (условно) все тачки в вашем дворе. Майбахов не нашлось, этот жулик пошел дальше и забыл уже про ваш дворик.

    Надо ли защищаться от атаки, не релевантной вашему сетапу? Не надо.
    Надо ли делать выводы об уязвимости того или иного оборудования? Надо.
    Надо ли проверять свои конфигурации на эксплойты? Надо.
    Надо ли реагировать на всякую нерелевантную хрень в логах с ошибками порядка 400? Не надо.
    Надо ли позаботиться об оркестрации быстрого развёртывания ваших серверов на случай взломов или проблем с железом? Конечно надо!

    Вообще, если ваш сетап на виртуальных машинах в повторяемой среде и с декларативной конфигурацией вроде кубера или докера, то вы легче сможете пережить всякие такие факапы.
    Схема такая.
    Есть признаки взлома - бэкап логов, снапшот базы, бэкап стораджа, остановка сервисов (если позволяет продакшн), анализ атаки и последствий. Устраняем уязвимость по вектору атаки (гугление по логам и курение тредов), правим конфиги развёртывания и запускаем прод. Потом долго и тщательно разбираемся по логам, снапшотам и бэкапам что затронуто. Делаем тестовый чистый сетап по старой конфигурации и сравниваем пофайлово с атакованной системой, выясняем в какие места вмешались злодеи. Дифаем базу и смотрим на подозрительные различия. Делаем выводы, объявляем об утекших данных, если есть такие признаки (чтобы не подставлять пользователей), принимаем превентивные меры против похожих векторов атак.

    Итого, залог успеха - это хранение конфигураций в гит-репозитории, своевременные бэкапы, хранение бэкапов на отдельных изолированных стораджах, оркестрация и автоматизация развертывания, подробное эшелонирование логирование с бэкапами логов, смоук тесты на нестандартную активность в БД, по сетевым интерфейсам, трафику, процессору, памяти, файловым системам, логам...

    Это взгляд дилетанта по безопасности, если чего пропустил -- поправьте. Если где не прав -- расскажите.
    Ответ написан
    3 комментария
  • Где и как хранить файлы пользователей?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Это вообще не вопрос. Реальная проблема в том, как проверить, сколько физического места занимает папка пользователей "users"?
    Во первых если это реальная проблема - почему вопрос совершенно о другом?

    Во вторых - у вас в примере виндовый диск, что как бы странно для хостинга. В случае линуха все решается либо командой du -sm /your/directory/* либо установкой ncdu, который сильно быстрее, и соответственно что-то типа ncdu /your/directory/.
    Ответ написан
    7 комментариев
  • Где и как хранить файлы пользователей?

    xez
    @xez
    TL Junior Roo
    1. Адреса должны быть относительными всегда
    2. Место хранения следует задавать переменной
    Ответ написан
    8 комментариев
  • Что такое микрокод и ISA?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - ISA (Instruction set architecture) - часть архитектуры ЭВМ, описание предопределённого набора машинных команд и видимой программисту части архитектуры процессора, необходимой ему для написания программы, – абстрагирует для программиста интерфейс между аппаратурой компьютера и нижним уровнем программного обеспечения. Этот уровень архитектуры компьютера называют также уровнем машинного языка. Если проще, то - это как список команд, которые Ваш компьютер понимает и может выполнить. Эти команды используются программистами при написании программ.

    - Микрокод — программа, реализующая набор инструкций процессора. Так же, как одна инструкция языка высокого уровня преобразуется в серию машинных инструкций, в процессоре, использующем микрокод, каждая машинная инструкция реализуется в виде серии микроинструкций — микропрограммы, микрокода. Если проще, то - это набор внутренних инструкций внутри процессора, который помогает выполнить эти команды. Это как "переводчик" между сложными командами, которые Вы даете компьютеру, и тем, что процессор может выполнить. Обычный программист изменить микрокод не может.
    Ответ написан
    1 комментарий
  • Как запустить сразу несколько скриптов Python в автозапуске?

    @SunTechnik
    1 сервис - 1 скрипт.
    Вариантов 2:
    - Делать на каждый скрипт свой сервис.
    - Сделать общий скрипт, который будет запускать необходимые в фоновом режиме.
    Ответ написан
    Комментировать
  • Какой самый простой способ организовать SSO?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Дополню, если хочется сделать именно свою реализацию, то вот тут я уже отвечал как именно это делается: Как сделать единый аккаунт для своих сервисов?
    spoiler

    5bd748db6d572869658821.png
    Ответ написан
    Комментировать
  • Как отследить падение Апача и перезапустить его?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Файл /usr/lib/systemd/system/httpd.service: Restart=on-failure
    И конечно разумеется: systemctl daemon-reload
    Ответ написан
    3 комментария