• Что за разряды в информационной безопасности?

    @kalapanga
    Это просто наименование должности в их внутренней сетке должностей, оставшееся издавна.
    В государственных или просто старых компаниях это нормальная практика. Можно встретить например вариант: разработчик - старший разработчик - ведущий разработчик.
    Ну а новые компании, особенно те, которые имеют зарубежные связи, стараются обзывать должности на западный манер - джуниоры, миддлы, сеньоры, тим лиды.
    Но и там и там это - просто название должности.
    Ответ написан
    3 комментария
  • Как в Kubernetes выполнить деплой контейнера с новым кодом?

    Если ни один параметр деплоймента не изменился, куб не будет выполнять обновление под. Одна из причин почему строго не рекомендуется использовать тег latest.
    Костылем будет при каждом деплое что-то менять в деплоймента, например значение лейбла в темплейте пода
    Ответ написан
    Комментировать
  • Какие существуют варианты блокировки BIOS?

    На некоторых брендовых компьютерах возможно манипулировать настройками BIOS через Powershell - https://woshub.com/powershell-view-change-bios-set...
    А вот универсального способа видимо не существует.
    Ответ написан
    Комментировать
  • Какие существуют варианты блокировки BIOS?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Пароль BIOS легко сбрасывается. Так что не только обходить все компьютеры, но и вешать замочки на системный блок.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы сделать простой сайт - доску с объявлениями?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    • Принципы работы сети.
    • Принципы работы с базами данных (как проектировать, как писать запросы, как защищать, в т.ч. на уровне кода)
    • Практически любой современный ЯП.
    • Опционально - любой веб-фреймворк для ЯП.

    Планирую написать его сам с нуля, поучиться, без Вордпрессов и Тильд.

    Рвение понятное, но учитывайте, что написать нормальный сайт (а это как минимум отсутствие критических дыр в безопасности, оптимизация, хорошая документация и читаемость кода), который можно спокойно вводить в эксплуатацию, пройдет немало времени.
    Ответ написан
    Комментировать
  • Как сменить подпись создателя коммита jetBrains?

    xez
    @xez
    TL Junior Roo
    https://git-scm.com/book/ru/v2/Введение-Первоначал...

    Первое, что вам следует сделать после установки Git — указать ваше имя и адрес электронной почты. Это важно, потому что каждый коммит в Git содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена:

    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com


    Ответ написан
    Комментировать
  • Как установить Windows 11 одновременно на 50 одинаковых ноутбуков?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    по взрослому - MDT
    https://learn.microsoft.com/ru-ru/windows/deployme...

    по детски - многорук
    Ответ написан
    Комментировать
  • Потянет ли unreal engine 4?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я очень хочу заняться разработкой игр, но переучиваться на c# и использовать unity не хочу

    Вот фраза немножко в ступор загнала. Здесь нужна предыстория. Видимо ты уже офигеть какой
    опытный в С++ и так держа руки в карамнах и пожевывая спичку во рту легко бросаешся профи-фразочками.

    Расскажи с какого языка ты хочешь свичнуться!

    В скобках замечу что на собеседованиях по UE больше спрашивают сам UE а не С++. Да-да дружище.
    В наше время знания фреймворка уже превалируют над языком.

    ОЗУ: 8 гб
    - Процессор: Intel(R) Pentium(R) 3558U @ 1.70GHz 1.70 GHz

    Это офисный ПК и процессор образца 2014 года. И он не предназначен для запуска игр. В его описании
    так и написано. Какая здесь может быть проблема. Как разработчик игры, ты должен видеть output.
    Ты должен ощущать игру так как ее будет ощущать игрок бюджетной конфигурации текущего (2023)
    года. Если ты ее не видишь как видит игрок то соотв ты будешь делать очень странную инди-игру
    которая как раз и будет игрой для офисных ПК 14 года. Вобщем не занимайся ерундой.
    Купи себе нормальный десктоп. Ноуты - это баловство.
    Ответ написан
    2 комментария
  • Потянет ли unreal engine 4?

    @Drno
    С таким ПК он максимум просто запуститься.. особо работать будет невозможно
    Из гугла

    This list represents a typical system used at Epic, providing a reasonable guideline for developing games with Unreal Engine 4:
    Windows 10 64-bit.
    64 GB RAM.
    256 GB SSD (OS Drive)
    2 TB SSD (Data Drive)
    NVIDIA GeForce GTX 970.
    Xoreax Incredibuild (Dev Tools Package)
    Six-Core Xeon E5-2643 @ 3.4GHz.

    Ответ написан
    Комментировать
  • Можно ли в bash-скриптах использовать объекты?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Берёте вашу джейсонину, скармливаете jq - и нужное поле/поля уже отдаёте башу.
    Ответ написан
    Комментировать
  • Как исправить ошибку в системе охлаждения в Thinkpad?

    @Drno
    Может сменить термопасту? видимо или ты криво собрал, или не прижимается радиатор или термопаста "не работает"...
    Ответ написан
    1 комментарий
  • Как массово наложить ватермарк на 100 видео?

    @Drno
    ffmpeg

    for %%a in ("*.mp4") do ffmpeg.exe -y -i "%%a" -stream_loop -1 -i "D:\logo_new_1.png" -map 0:0 -filter_complex "[1:v]fade=in:st=0:d=1.5:alpha=1[FID2];[0:0][FID2]overlay=main_w-overlay_w-1580:main_h-overlay_h-900:repeatlast=0" -c:v h264_nvenc -b:v 9000k -s 1920x1080 "D:\1234\%%~na.mp4"

    h264_nvenc - использовать карту nvidia
    b:v - битрейт
    -s - разрешение
    *.mp4 - взять из папки(из которой запускается скрипт) все файлы формата mp4
    этот bat скрипт поместить в одну папку с exe от ffmpeg, файлы с видео, ну и пути свои проставить

    в скрипте жестко задано расположение логотипа, как сделать "плавающий" я не осилил, место наложение подберешь эмпирическим путем, на любом тестовом видео)
    overlay_w
    overlay_h
    - куда размещать лого, ширина \ высота в пикселях
    Ответ написан
    Комментировать
  • Как работает эмуляция локальной сети?

    @Drno
    Это обычные VPN сервисы
    Связываются они через сервер с белым IP, по своим внутренним в VPN сети IP адресам
    Ответ написан
    Комментировать
  • Как работает эмуляция локальной сети?

    hint000
    @hint000
    у админа три руки
    Давайте разберём на примере шпионов. В городе N работают два глубоко законспирированных шпиона - Агент Икс и Агент Игрек. Каждый из них не знает, где живёт другой (серые адреса). Им и не полагается знать, чтобы если провалится один, он не смог выдать другого. Но для выполнения задания им нужно обменяться информацией. Для этого Агент Икс берёт свою рацию и связывается с Центром (сервер Hamachi, AnyDesk, AmmyyAdmin, TeamViewer и т.п., который имеет белый адрес и всегда готов к сеансу связи с любым агентом), передаёт (в зашифрованном виде, конечно), что у него такая-то информация для Агента Игрек. Через некоторое время Агент Игрек берёт свою рацию и связывается с Центром, ему говорят, что для него есть информация от агента Икс, он очень быстро обдумывает новые сведения (шпион должен быстро соображать) и передаёт (в зашифрованном виде, конечно), что у него такой-то ответ для Агента Икс. Через некоторое время Агент Икс берёт свою рацию... и т.д.
    Вот так могут общаться через Центр, хотя Центр не может сам с ними связаться и они напрямую не могут друг с другом связаться.
    А еще есть другой вариант. Агент Икс говорит Центру: назначаю рандеву Агенту Игрек в понедельник в час дня в цветочном магазине возле Эмпайр Стейт Билдинг; Агент Игрек выходит на связь, Центр передаёт ему место и время встречи и они встречаются напрямую, Центр уже не знает о чём они говорят или какими документами обмениваются. Это называется "пробитие NAT", для этого используются методы TURN или STUN и подобные, при которых Центр нужен только в момент установки связи, а дальше агенты общаются напрямую, пока не разорвут соединение. Как разорвали - им снова потребуется Центр для связи.
    Ответ написан
    7 комментариев
  • Как быть с кэшированием файлов (css, js, svg...) при их изменении?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    ведь его браузер новые стили не прочитает
    Бразуер кеширует конкретный файл. Соответственно, для сброса кэша просто меняют путь к файлу.
    Простой вариант: добавить get-параметр, в котором будет содержаться время последнего изменения. Но этот вариант требует чтения с диска на сервере, чтобы узнать mtime (не велика беда) и работает не со всеми reverse proxy (некоторые криво настроенные могут игнорировать get-параметры).
    Поэтому уже лет десять существуют системы сборки фронтенда, которые прямо в имя файла подставляю хэш от его содержимого. Сейчас это есть для абсолютно любой системы - gulp, webpack, что угодно.
    Называется это Cache Busting, вот вам первая попавшаяся статья: https://www.keycdn.com/support/what-is-cache-busting
    А ещё, кэш - это не только "не запрашивай файл 365 дней", там много различных функций: https://jakearchibald.com/2016/caching-best-practices/

    при их изменении на стороне клиента
    Такая формулировка подразумевает, что это клиент что-то меняет. Я уж обрадовался: "о, какой интересный вопрос, есть над чем подумать!"...
    Ответ написан
    2 комментария
  • Доступна ли работодателю эта информация?

    @Drno
    Если смотрят вашу анкету - узнают.
    Если не смотрят - не узнают
    Ответ написан
    2 комментария
  • Что можно делать с помощью Docker?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Docker это набор сервисов и утилит созданных для удобного управления встроенными в ядро Linux технологиями Namespace (для изоляции процессов) и CGroups (для управления ресурсами).

    По мимо Docker существует ряд инструментов призванных делать тоже самое Systemd-Nspawn, LXC, Podman, etc - все они работают похожим образом и точно так же изолируют Linux-овые процессы. Docker самый распространённый и популярный из-за стандартизации процесса сборки образа и удобных утилит для управления жизненным циклом контейнера, Docker это как libc - только в разрезе контейнеров.

    Контейнер можно запустить не имея ни одного из этих инструментов с помощью утилиты unshare - она позволяет точно также управлять Namespac-ами (управлять ресурсами придётся вручную добавив процесс в CGroups).

    Контейнер это изолированный Linux процесс - соответственно запустить получиться только Linux-овый софт и больше ничего. Контейнер это не маленькая виртуальная машина, контейнер это не Java для всего. Конетейнер это только средство запустить Linux-овый процесс в изолированной среде (и, возможно, ограничить его по ресурсам), например запустить приложение требующее наличия в системе конкретных зависимостей, но отсутствующих по факту. Или запустить в целях разработки конкретную версию PHP, Python, Ruby, etc при этом избежав конфликта зависимостей и Dependency hell из-за несовместимых библиотек на хостовой машине.

    Представь себе ситуацию, когда ядро Linux загрузилось и запустило только один (какой угодно) процесс, присвоив ему PID 1 - вот так контейнер выглядит изнутри.

    PS
    Есть конетйнеры на Windows Core они запустятся только на Windows и служат для изоляции только Windows софта и для них есть набор утилит, которые распространяются в виде набора бинарных файлов тоже, почему-то, под именемем Docker (не путать с Docker-Desktop, так как Docker-Desktop - это набор сервисов позволяющих виртуализировать ядро Linux и тем самым получить возможность запустить Linux процессы на Windows или MacOS).
    Ответ написан
    Комментировать
  • Как «обновить» ячейки SSD с данными?

    @aleks-th
    SSD(кроме возможно самых древних) сами перемещают данные, в промежутках между полезной работой, они перемещают данные между более и менее используемыми ячейками.
    Поэтому когда диск забит у него падает скорость так как он вместо полезной работы тасует данные.

    Нет смысла перемещать вручную файлы он сам их переместит как надо, он под это заточен.
    А вот места пустого оставить для того чтобы ему тасовать файлы было удобнее было бы неплохо.
    Ответ написан
    3 комментария
  • Как проверить сокет и/или всю мать в магазине?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Просто смотрите на ножки/контакты под разными углами.
    Они всегда должны выглядеть как ровные ряды.
    Вообще замятый сокет/погнутые ноги - это из разряда брака - менее 1% случаев.
    Ответ написан
    2 комментария