• Как управлять по сети загрузкой ОС?

    Adamos
    @Adamos
    Можно наколхозить загрузку по умолчанию минимальной ОС, которая будет выполнять единственный скрипт - запрашивать по сети выбор загрузчика и запускать grub-reboot с его номером.

    Но вообще говоря, придумывая нетривиальное шаманство, лучше объяснить - зачем. Могут подкинуть вариант не извращаться и сделать все проще.
    Ответ написан
    4 комментария
  • Как управлять по сети загрузкой ОС?

    Alex_Geer
    @Alex_Geer
    System Engineer
    PXE-сервер
    Ответ написан
    Комментировать
  • Как/где нынче визуально рисуют сайты?

    Fragster
    @Fragster
    помогло? отметь решением!
    не задалбываются ли?
    нет. повторное использование компонентов вполне себе работает.

    Где-то в "фигме"
    в фигме делают дизайн и, иногда, "прототип" с парой кликов для презентаций.

    Такое же есть?
    Нет

    неужто исключительно в текстовом редакторе?
    Да. Текстовые редакторы сильно развились. + всякие фичи типа HotUpdateReload позволяют на втором мониторе сразу увидеть результат.
    Ответ написан
    Комментировать
  • Использование ЦП Limbo PC Emulator?

    @alexalexes
    Чисто по дилетантским прикидкам (я вообще не разбираюсь в эмуляторах). Core2Duo - двухпоточный процессор, Samsung S6 Edge имеет на борту 8 поточный процессор. Limbo PC Emulator если честно эмулирует потоки Core2Duo, то как минимум их инструкции наложит на реальные 2 потока реального процессора. Еще один или два потока займет на координацию песочницы, где все окружение эмулятора работает.
    В итоге, чтобы виртуальный Core2Duo работал в полную силу, ему нужно полностью занять два потока реального процессора. Отсюда цифры 25...45% нагрузки реального процессора.
    Ответ написан
    Комментировать
  • Что такое кластерный индекс в mysql?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Кластерный индекс... это на самом деле понятие крайне виртуальное.

    Что такое обычный некластерный индекс? берём выражение индекса, считаем его значение для каждой записи, сортируем и пишем на диск. Получаем отдельную структуру, в которой выражение индекса сортировано. Когда потребуется искать заданное значение этого выражения, мы вместо просмотра от записи к записи сразу половинным делением быстренько найдём нужное значение, возьмём из него уникальный идентификатор записи, и обратимся за записью. Если в таблице 1000 записей, то для поиска заданного значения без индекса нам в среднем пришлось бы просмотреть 500 записей, а с индексом - всего 10.

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

    В MySQL (точнее, в используемом по умолчанию движке InnoDB) первичный индекс, во-первых, существует ВСЕГДА, во-вторых, определяется так (в статье, на которую дали ссылку, имеются неточности в пункте 2):
    1. Если первичный ключ задан явно, то его выражение является также и выражением кластерного индекса. Или иначе - первичный ключ и есть кластерный индекс.
    2. Если первичный ключ явно не задан, но в таблице имеется индекс, отвечающий всем следующим требованиям:
      • является уникальным
      • не является функциональным, в т.ч. не использует в выражении вычисляемые поля
      • не использует в выражении поля, которые определены как допускающие значение NULL

      то именно такой индекс используется в качестве первичного. А если таких индексов несколько, то используется первый по тексту запроса на создание таблицы
    3. Если не имеется ни того, ни другого - генерируется синтетический скрытый 6-байтовый номер записи, который и используется как первичный ключ. Следует отметить, что штатных способов доступа к этому значению не существует.


    Выглядит так, как будто это просто физическая сортировка данных по индексируемому полю.

    Фактически - именно так.

    Создаётся ли отдельная таблица или просто упорядочивается хранение существующих данных?

    Не создаётся. Но при изменении первичного индекса таблица полностью пересоздаётся с новым физическим порядком записей.

    Если данные упорядочиваются этим индексом, допустим по ID, то почему при select без сортировки данные могут возвращаться в произвольном порядке, а не отсортированные по ID по-умолчанию?

    Если не задан явно ORDER BY, сервер имеет право вернуть записи в любом порядке, как ему удобнее. В большинстве случаев, но не всегда, он будет возвращать записи в порядке чтения с диска...

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

    ===

    PS. Кстати, правило выбора индекса, который будет использоваться в качестве кластерного, имеет неприятный побочный эффект. Если у некоторых полей, входящих в какие-то индексы, изменяется свойство NULLability, то это может привести к изменению того, какой из имеющихся индексов станет использоваться в качестве первичного по пункту 2. В результате мы получим невозможность использования INSTANT / INPLACE методов, и будет использован длинный COPY. Впрочем, ситуация такая крайне редка.
    Ответ написан
    1 комментарий
  • Где найти драйвер сетевого адаптера?

    @Zerg89
    Asrok b450m pro4 r.2.0?
    В этой материнке wifi нету
    Ответ написан
    3 комментария
  • GitHub, GitLab или BitBucket?

    Я рекомендую Gitlab
    - Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
    - Отличный CI. Как по мне, гораздо лучше чем Github actions
    - Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.

    bitbucket всё, забудьте о нём.
    Ответ написан
    7 комментариев
  • Как сохранить в общественном доступе фото (видео) с гарантией его неизменности?

    @Everything_is_bad
    Сохрани в "межпланетной файловой системе", конечно есть определенная специфика, но с натяжкой, как раз подходит под твои требования
    Ответ написан
    1 комментарий
  • Возьмут ли на работу в IT после увольнения с госслужбы по плохим основаниям?

    @Drno
    Почему именно банк?

    остальное зависит от работадателя - мне лично было бы пофигу... в современных реалиях за этой формулировкой может крыться всё что угодно.
    Но - если Вы собрались в почти любой крупный банк - он по определению будет окологосударственный, со всеми теми же приколами что и армия
    Ответ написан
    3 комментария
  • Применение ai ассистентов на работе?

    Насколько безопасно пользоваться такими инструментами при разработке софта?
    На 42.

    Какие меры предосторожности есть?
    Шапочка из фольги.

    Анализируют ли подобные инструменты код проекта
    А зачем бы они тогда были нужны, если бы не анализировали? При этом какие-то могут и не анализировать для упрощения собственной жизни или из-за внешних ограничений. Сейчас столько их развелось, что наверняка сказать нельзя. Про каждый инструмент написано на его сайте.

    могут ли "стянуть" креды которые описаны в local.env к примеру
    Могут. Но заниматься этим специально никто не будет из крупных специализированных компаний. Вдобавок, в local.env у вас и не должно быть каких-то реальных продовых токенов.

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    То, что в руках - называется IDE кабель\шлейф. Присоединяется к материнской плате и жесткому диску или приводу CDROM
    Ответ написан
    2 комментария
  • Миддл без юнит тестирования?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Если умеешь писать тестируемый код, хотя бы понимаешь как писать юнит-тесты (юнит-тесты для пет-проектов - это ок) и понимаешь как тестировать - это уже неплохо.

    P.S. то что на работе используют или нет юнит тестирование можно не указывать, никто этого не требует
    Ответ написан
    Комментировать
  • Что считать корректным вводом целого числа?

    GavriKos
    @GavriKos
    А почему это вы у нас спрашиваете, а не у того кто поставил задание?
    Ответ написан
    Комментировать
  • Какую серверную ОС выбрать для старого ноута?

    @Everything_is_bad
    ставь debian/ubuntu
    Ответ написан
    Комментировать
  • Чем записать возможности программы, чтобы показать на собеседовании?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    можно в зум записать видео.
    можно в https://asciinema.org записать консоль.
    А вообще, гитхаб или просто текстом описать. Никому не интересно какие компоненты ты делал визуально, если ты не дизайнер. Просто суть поясни и стек технологий. Если что, тебя спросят конкретнее
    Ответ написан
    Комментировать
  • В очередной раз сгоревшая видеокарта или как работает этот HDMI?

    engine9
    @engine9
    Разрабатываю интерфейсы и трехмерные презентации.
    Причина не в hdmi и его особенностях, причина в разности потенциалов соединяемых устройств. Который уравнивается в момент создания контакта.

    А уж причины этой разницы могут быть какие угодно, от ошибок монтажа до соседей, экономящих электричество и "сливающих" его в батарею.
    Ответ написан
    7 комментариев
  • В очередной раз сгоревшая видеокарта или как работает этот HDMI?

    @SunTechnik
    Несколько фактов:
    1. У большинства телевизоров вилка питания не имеет контакта заземления.
    2. Все порты телевизора имеют общую землю (корпус), включая антену.
    3. Экран телевизионного кабеля не имеет гальванической развязки (общий для всех).

    Дальше возможный сценарий:
    - Экран антенного кабеля не заземлен.
    - Сосед подключает компьютер к телевизору, и использует сетевой фильтр, но не имеет заземления в квартире. На корпусе его компьютера возникает 110 B. Они же возникают на экране антены.

    - Вы подключаете свой заземленный комп к телевизору. 110 В от соседа идут через HDMI кабель и видекарту на вашу землю...

    У соседа комп не всегда подключен к телевизору. Поэтому иногда Вам везет и все работает. А иногда - нет.

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

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Отвечу на п. 2 - потому что по общей кабельной антенне всегда приходит наводка. Иногда даже рука не терпит, если втыкая антенный кабель в телевизор - пальцем держащим коннектор прикоснуться к гнезду телека. Ток ощутимый.
    И вот эта наводка из телевизора начинает лезть по HDMI в комп. Порт выгорает гарантированно.
    Гальваническая развязка для антенного кабеля возможно спасет ситуацию, но ее надо устанавливать с подключением к защитному нолю (не к рабочему).
    Еще если вы используете подключение компа как домашний кинотеатр - то проще смотреть фильмы с компа через SMART телека (например поставив и настроив на комп DLNA сервер). При правильной настройке только плюсы - проц. компа не занят, телек применяет к потоку свои фильтры сглаживания и т.п. (к HDMI картинке нельзя).
    Ответ написан
    3 комментария
  • Как называется видеоплеер с AI переводом?

    @Drno
    нет
    Ответ написан
    Комментировать