Задать вопрос
  • Как это упростить?

    hint000
    @hint000
    у админа три руки
    public void Update()
        {
          if(GlobalData.Skip >= 0 && GlobalData.Skip <=11)
            {
                SpriteRender.sprite = sprites[GlobalData.Skip];
            }
        }
    Ответ написан
    1 комментарий
  • Как запретить трафик мимо openvpn?

    hint000
    @hint000
    у админа три руки
    Через iptables.

    # разрешаем уже установленные соединения
    -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
    # разрешаем исходящие на порт OpenVPN
    -A OUTPUT -p udp --dport 1194 -j ACCEPT
    # разрешаем исходящие с хоста через туннель
    -A OUTPUT -o tun+ -j ACCEPT
    # если этот хост является шлюзом, то разрешаем из локалки наружу через туннель (вопрос NAT оставим за кадром)...
    -A FORWARD -o tun+ -j ACCEPT
    # ...и внутрь в локалку
    -A FORWARD -d 192.168.0.0/16 -j ACCEPT
    -A FORWARD -d 172.16.0.0/12 -j ACCEPT
    -A FORWARD -d 10.0.0.0/8 -j ACCEPT
    # всё остальное запрещаем
    -A OUTPUT -j DROP
    -A FORWARD -j DROP

    Если хост не является шлюзом для других, то все правила с цепочкой FORWARD не нужны.
    Ответ написан
    Комментировать
  • Нужно ли вручную устанавливать драйверы на материнскую плату?

    hint000
    @hint000
    у админа три руки
    Однако северный и южный мосты очень сильно греются
    Давайте зайдём к проблеме с другой стороны.

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

    А что касается драйверов - в чём проблема, поставьте, хуже не будет. Не исключено, что будет лучше.
    Ответ написан
    2 комментария
  • Как программно решить проблему потери пакетов или хотя бы сгладить её?

    hint000
    @hint000
    у админа три руки
    Попробую уточнить вопрос, как я его понял.
    В UDP тупо перепосылать пакеты нельзя.
    Про UDP согласен, забудем про него.
    В TCP пакеты и так перепосылаются при недоставке.
    Есть ли тонкие настройки (для ядра Linux и т.п.) параметров TCP, такие, чтобы минимизировать задержки при повторной отправке пакетов, ценой большей утилизации пропускной способности, когда заведомо известно о больших потерях?

    Исходя из уточненной формулировки гуглим: https://www.google.com/search?q=high+tcp+packet+lo...
    Попадаем сюда: xgu.ru/wiki/TCP_tuning
    Потом сюда: https://www.linux.org.ru/forum/talks/10310095
    И сюда: https://habr.com/ru/post/168407/
    И, наконец, попытаемся призвать в топик самого ValdikSS , может быть с момента публикации статьи появилось что-то новое по этой теме.

    Собственно,
    sysctl -w net.ipv4.tcp_congestion_control=westwood
    Ответ написан
    Комментировать
  • Какая функция используется для поиска всех строк с определенным значением?

    hint000
    @hint000
    у админа три руки
    Т.е. логика такая, что сначала идет поиск всех строк с упоминанием определенного значения по артикулу и затем из этих строк из другого столбца складываются значения кол-ва проданного товара.
    Не нужен сначала поиск. Это делается сразу одной функцией.
    СУММЕСЛИ (англ. SUMIF)
    https://support.microsoft.com/ru-ru/office/функция...
    СУММЕСЛИМН (англ. SUMIFS)
    https://support.microsoft.com/ru-ru/office/функция...
    Ответ написан
    Комментировать
  • Важно ли задействовать первый порт SATA?

    hint000
    @hint000
    у админа три руки
    С момента появления SATA вообще никогда не смотрел номер порта на плате, втыкал в любой порт. И проблем не было. Уточню размер статистической выборки: как сисадмин, имел дело с сотнями компьютеров.

    Всё же отмечу: на некоторых платах могут быть отличия между портами из-за того, что часть портов подключена к внутреннему контроллеру чипсета, а другая часть портов - к контроллеру на отдельном чипе (обычно это при большом количестве портов - 8-10, реже при 6 портах). Отличия могут быть в реализованных функциях (например, fake-RAID может быть доступен не на всех портах и т.п.), но при обычной настройке это опять же не влияет на загрузку.

    spoiler
    Мне говорили, что системный диск всегда подключается в SATA 1, иначе будет плохо/неидеально.
    неидеально- это подходящее слово. На практике ни на что не влияет, но осознание "неидеальности" не даёт спокойно спать. Про это был айтишный комикс: https://www.commitstrip.com/en/2021/06/22/it-haunts-us/? Strip-Refractoring-du-code-650-finalenglish.jpg
    Ответ написан
    Комментировать
  • Красная сетка на дисплее компьютера как починить?

    hint000
    @hint000
    у админа три руки
    что сломалось именно?
    По крайней мере сломался НЕ монитор, с вероятностью 99%.
    1. Кабель VGA? Кроме цветных полосок, в целом картинка "замыленная" (не чёткая)? Хреновый кабель + наводки от питания. Может быть просто разъём расшатался и плохой контакт в разъёме (попробуйте пошевелить разъёмы со стороны монитора и со стороны компьютера, и одновременно смотрите, будут ли какие-то изменения на экране).
    2. Если используется кабель DVI или HDMI или DP, тогда кабель не виноват, тогда видеокарту в мусор (или в сервисный центр).
    Ответ написан
    Комментировать
  • Взаимодействие уровней сетевых моделей?

    hint000
    @hint000
    у админа три руки
    что конкретно означает "стучится вниз/вверх"? Ищет службу, которая может обслужить подобный запрос, и связывается с ней через некоторый интерфейс межпроцессного взаимодействия?
    Часть имплементации сетевого стека содержится в ядре операционной системы, часть - в драйвере сетевого адаптера, часть - в железе сетевого адаптера. Некоторые протоколы вынесены в службы\демоны (ppp, pptp, openvpn,..). Протоколы 6-го и 7-го уровня реализуются либо в службах, либо в прикладных программах.
    Например, браузер. Вот мы ввели qna.habr.com, браузер хочет открыть HTTP соединение. Он формирует набор данных для передачи, затем стучится вниз, на уровень TCP, и говорит: "вот у меня пачка данных, передай их серверу на таком-то адресе".
    Браузер сначала на уровне API операционной системы обращается к резолверу (клиенту DNS), резолвер (сперва проверив свой кэш) берёт адрес DNS-сервера из настроек ОС и стучится на порт 53/UDP с запросом, а не "ищет службу". Получает ответ и передаёт его браузеру. Браузер запоминает IP-адрес хоста qna.habr.com и снова через API операционной системы говорит "хочу установить соединение с хостом, адрес такой-то, порт 443/TCP". ОС устанавливает соединение, сообщает об этом браузеру и передаёт какой-то там хэндлер, через который можно использовать уже готовое TCP-соединение. Дальше браузер просто заливает свои данные в соединение, и читает оттуда же ответы. Более высокий уровень - протокол 7-го уровня http - браузер реализует самостоятельно, вот прямо самостоятельно, никого ни о чём не просит, когда дело в http. Более низкие уровни - как уже сказал, на совести ОС, драйвера, железа. Чтобы обеспечить высокую эффективность, там взаимодействие довольно низкоуровневое, такая каша, что не только в рамках ответа, а даже в рамках статьи не описать, целая книга нужна, а то и не одна. Причём для каждой ОС своя отдельная книга, в Linux сетевой стек будет отличаться от сетевого стека Windows, сетевого стека MacOS, сетевого стека BSD.
    Ответ написан
    2 комментария
  • Как правильно перевести observation в контексте табличных данных?

    hint000
    @hint000
    у админа три руки
    Думаю, это не совсем "в контексте табличных данных", а, скорее, в контексте статистики. Области пересекаются, но сама по себе обработка данных в электронных таблицах или в базах данных не оперирует понятием "observation", отсюда делаю вывод, что термин просочился из смежной области.
    то ли наблюдение, то ли результат измерения
    В общем-то это синонимы в контексте статистики. Наблюдение, замер, отсчёт.
    Ответ написан
    Комментировать
  • Как максимально оптимизировать (ужать) много картинок JPG (JPEG) с сохранением качества, особенно CMYK?

    hint000
    @hint000
    у админа три руки
    Если с удобным интерфейсом, то irfanView, в нём команда batch conversion (пакетная конвертация).
    Если не боитесь с консольным разбираться, то смотрите imageMagick.
    Ответ написан
    2 комментария
  • Каким образом физически устроена модель памяти? И физическая реализация простых логических операций?

    hint000
    @hint000
    у админа три руки
    Если нету тока, то как сохраняется 1. После отключение от сети.
    в ОЗУ сохраняется только при наличии питания, а в динамическом ОЗУ (DRAM) при наличии не только питания, но и сигнала регенерации. Без питания сохраняется либо в ПЗУ, либо в flash, либо на магнитных носителях (магнитные диски, магнитные ленты), либо на оптических носителях. Рассказывать про все эти технологии долго, зато в сети дофига можно найти по каждой из них (важно: "слона нужно есть по кусочкам", не собирайте всё в кучу, технологии очень разные физически, ознакомьтесь с одной, потом переходите к другой).
    Если выключить компьютер на 20 лет, или замуровать процессор с ROM памятью на миллион лет(при условии что он не развалиться). Там даже микрокод разрядиться?
    Через 20 лет flash может не прочитаться (как повезёт), CD-R\DVD-R могут не прочитаться (как повезёт, но CD-RW\DVD-RW наверняка не прочитаются), всё остальное сохранится без проблем, наверняка. На миллион лет не сохранит информацию вообще ни одна из современных технологий, только на каменных плитах высекать текст. На тысячу лет - считается, что практически ни одна технология не гаратирует сохранение, хотя для этой https://ru.wikipedia.org/wiki/M-DISC
    заявлен как раз срок хранения 1000 лет, но ведь нет возможности проверить, врут или не врут. Структуры в кремнии деградируют тем быстрее, чем тоньше технологический процесс. Т.е. очень старые процессоры теоретически могут сохранить работоспособность гораздо дольше, чем современные. И да, в частности, микрокод может повредиться, но даже если микрокод заново прошить, то всё равно процессор может работать со сбоями или вовсе не будет работать.
    Какой ток используется. Пишут что постоянный. Это как понять, если ток постоянный, то не будет сигналов же?
    Под "постоянным" здесь подразумевают, что полярность не меняется. Возьмите фонарик на батарейках. Можно щёлкать выключателем и подавать кому-то световые сигналы. Но никто не скажет, что фонарик питается от батареек переменным током. Это коммутация, а не переменный ток.
    Ответ написан
    Комментировать
  • В какой программе можно спроектировать такую схему?

    hint000
    @hint000
    у админа три руки
    Нарисовать что-то похожее можно в чём угодно. А если заметить подписи "10BASE-T", то можно понять, что этот план настолько древний (20+ лет), что именно тот самый софт, в котором его рисовали, вы уже не найдёте (а если даже найдёте, то он не будет работать на современных ОС).
    Но, кстати, хреновый поэтажный план, на котором нет ни окон, ни дверей, ни лестниц. Да, может показаться, что это не нужно для плана сети. Но тем не менее. Не делайте так.
    Ответ написан
    1 комментарий
  • Проблема синхронизации Active Directory, как исправить?

    hint000
    @hint000
    у админа три руки
    Есть две волшебные команды, которые помогают понять, в чём проблема:
    https://www.google.com/search?q=dcdiag+repadmin
    Ответ написан
    Комментировать
  • Что делать если клавиатура и мышь работают только в ОС?

    hint000
    @hint000
    у админа три руки
    Сбросить настройки BIOS (перемычкой или вытаскиванием батарейки). Либо подключить PS/2-клавиатуру и с ней зайти в BIOS.
    Дело в том, что на старых платах была такая настройка (про которую уже мало кто помнит):
    https://yandex.ru/search/?text=BIOS+Legacy+USB+Support
    Если там поставить disable, то будет как раз как у вас - USB-клавиатура и USB-мышь недоступны в BIOS.
    Вам нужно выбрать вариант auto или enable.
    Ответ написан
    1 комментарий
  • Как вычисляется 20 битный адрес путем сложения 16 бит адреса сегмента с 16 бит смещением в процессорах Intel 8086?

    hint000
    @hint000
    у админа три руки
    То есть разные разные сегменты и разные офсеты совпадают. Путаница(Очевидно я где-то не догоняю).
    Да, избыточность, а не путаница. Если бы на сегмент отводилось 4 бита, то все сегменты были бы жёстко зафиксированы по сетке с шагом 64 КБ. А речь идёт о временах, когда 1 МБ был теоретическим (недостижимым на практике) максимумом. Часть адресного пространства отводится для разных устройств, и эта часть не обязательно идёт одним куском (устройства не знают друг о друге). Т.е. имеем в адресном пространстве "дыры", недоступные для ОЗУ. Чем больше шаг сетки, тем больше адресного пространства теряем. А чем меньше бит адресуют сегмент, тем больше шаг сетки.

    Например, какое-то внутреннее устройство занимает в адресном пространстве всего 16 байт, но эта "дыра" не прилегает плотно к другим "дырам". При адресации сегмента по 4 битам мы бы потеряли сразу 64 КБ оперативки (физически она бы присутствовала, но была бы недоступна для адресации), а это очень много, это 1/16 от всего объёма в 1 МБ. Т.е. неоптимально распределённые адреса для всего лишь 16 устройств - и у вас не останется для ОЗУ вообще нисколько, ноль.

    А с конфигурированием адресов ОЗУ и номеров IRQ на устройствах всё было очень сложно во времена до появления технологии PnP. От перемычек и переключателей на картах расширения или на материнских платах до ручных настроек в BIOS.

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

    Так что техническое решение для своего времени было хорошее.
    Ответ написан
  • Есть ли у кого доступ из вне к папке с правами 0777?

    hint000
    @hint000
    у админа три руки
    не может ли кто-то из вне туда что-то залить, создать, что-то там делать?
    Не может. Но если найдёт уязвимость, например, в тех же php-скриптах, тогда может.
    или как правильно делать подобное
    правильно не давать права 0777 туда, где может быть что-то важное.
    Ответ написан
    Комментировать
  • Как в excel включать и выключать формулы?

    hint000
    @hint000
    у админа три руки
    Не нужен тут макрос, это простейшая формула.
    =ЕСЛИ(Лист1!A1="нет";Лист1!B1;"")
    Ответ написан
    Комментировать
  • Какой выбрать привод для распашных дверей?

    hint000
    @hint000
    у админа три руки
    Типа рычажного дверного доводчика, у которого на месте механизма с пружиной и центробежным тормозом должен быть моторедуктор.
    Важно, чтобы моторедуктор был без червячной передачи.
    Не блокировать возможность открытия, закрытия двери вручную
    Контроллер отслеживает силу тока, потребляемого приводом. Аномальное увеличение или уменьшение силы тока считаем вмешательством высшей силы (человека) и отключаем привод.
    Вероятно, потребуется калибровка контроллера на каждой конкретной двери.
    Ответ написан
    Комментировать
  • Что значит умение использовать GNU?

    hint000
    @hint000
    у админа три руки
    IMHO, одно из двух.
    Либо подразумевали https://ru.wikipedia.org/wiki/GNU_Compiler_Collection
    Либо подразумевали https://ru.wikipedia.org/wiki/GNU_Coreutils
    Ответ написан
    Комментировать
  • Как решается проблема запуска по расписанию с нескольких реплик?

    hint000
    @hint000
    у админа три руки
    Если в силу каких-то обстоятельств непреодолимой силы окажется невозможно изменение архитектуры, которое (вполне здравомысленно) предложил Дмитрий Шицков, то могу предложить костыль. Каждая реплика перед созданием записи делает паузу на random(0..10.0) секунд, потом делает запрос, нет ли уже такой записи, если нет, то создаёт.
    В случае ежесекундных записей пауза может быть на random(0..1000) миллисекунд.
    Так-то можно и без рандомной паузы, транзакции знают своё дело и одна из реплик в любом случае окажется первой. Просто мы хотим чуток размазать всплески нагрузки (а вдруг у нас тысячи или миллионы реплик?)

    Подчеркну: костыль - это лишь костыль. Не следует его воспринимать как нормальное решение.
    Ответ написан
    Комментировать