• Как запретить отправку банера ssh сервером?

    @SunTechnik
    Вот тут обсуждают эту тему:
    https://serverfault.com/questions/216801/prevent-s...

    Если коротко: это приветствие входит в спецификацию протокола ssh, для выбора совместимых протоколов.

    Если очень хочется поправить - то только через правку исходников. ( с творческим собиранием граблей после).

    Если надо обеспечить безопасность - лучше выбрать другие механизмы.
    Ответ написан
    Комментировать
  • Как создать маленький(только данные) образ большого раздела?

    @glaucidium Автор вопроса
    Поставил бы решением ответ от Valentin Barbolin, да он ответил не туда.

    https://www.baeldung.com/linux/clone-space-in-use-...
    Оказывается, у dd есть опция conv=sparse, которая позволит скопировать раздел в разреженный файл.
    Только перед этим надо свободное пространство на разделе забить нолями. (dd if=/dev/zero of=/mnt/sdXY/zero; rm /mnt/sdXY/zero)
    А если нужно записать разреженный образ на реальный раздел, то можно смонтировать его как loop устройство и уменьшить ФС.
    https://askubuntu.com/questions/260620/resize-dev-...
    Ответ написан
    1 комментарий
  • Как поделиться апи с фронтэндером?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Как вариант: документировать вновь созданный API и передать документацию фронтендеру.
    Ответ написан
    3 комментария
  • Есть ли бесплатная база данных с фильмами?

    @alexalexes
    Торрент-форумы очень хорошо структурированы, как каталог фильмов.
    Если приложить некоторые усилия в плане парсинга такого форума, то можно получить дамп .torrent файлов - а это практически прямые источники видеопотока, но нужен торрент-клиент.
    Ответ написан
    Комментировать
  • Как можно увеличить место dev/sda2 на "горячую"?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Создать раздел /dev/sda4
    Отформатировать
    Примонтировать куда-нибудь и что-нибудь перенести туда

    Для [не слишком умных людей], игнорирующих LVM - это единственный путь.
    Для тех, у кого LVM есть - pvcreate, vgextend, lvextend, resize2fs
    Ответ написан
    Комментировать
  • Как подключить все устройства, если провайдер выдал меньше ip-адрессов, чем нужно?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Оставьте диапазон, выданный провайдером, маршрутизатору в шкафу - а локальные устройства расположите в своём, любого нужного размера, настроив NAT.
    Ответ написан
    Комментировать
  • Как запустить exe с сетевого диска?

    @rPman
    Точно помню что запуск .net (точнее clr) приложения с сетевого диска работает в особом контексте прав и для этого нужно очень глубого ковырять права доступа, понижая защиту всей машины значительно
    * для начала поковыряйся в настройках internet explorer! дада, свойства браузера в панели управления, безопасность, выбрать местная интрасеть, кнопка другое, там будет что то про .net, поэкспериментируй), точно помню что в gpedit были политики связанные с сетью и .net их тоже нужно ковырять
    Извини делал я это во времена winxp, уже не помню, кстати один из способов, в свойствах приложения можно включить режим совместимости (будет запрос на превышение прав, это обходится другим способом, через планировщик задач)
    * еще советуют включить поддержку smb1, не уверен что это актуально но тут пишут что какраз для win10 это помогает.

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

    p.s. еще есть вариант, не подходит для многопользовательского доступа к приложению, только монопольный, в сети размещай не сами файлы а файл образа диска .vhd (создается в управление мой компьютер - Управление дисками), этот файл можно с помощью diskpart монтировать из батника, и файлы на этом диске будут уже считаться локальными (может поплохеть, если во время записи оборвется связь, ищи способ отключить кеширование записи в свойствах этого диска)
    Ответ написан
    Комментировать
  • Как увеличить время сессии ssh/sftp?

    @xibir
    На клиенте можно включить опцию ServerAliveInterval
    Описание из man'а
    ServerAliveInterval
    Sets a timeout interval in seconds after which if no data has been received from the server, ssh(1) will send a message through the encrypted channel to request a response from the server. The default is 0, indicating that these messages will not be sent to the server.
    Ответ написан
    Комментировать
  • Как скачать видео?

    @pantsarny
    Ответ написан
    Комментировать
  • Нормально ли, что ip сайта торчит наружу?

    @Drno
    Да, нормально. Иначе как пользователь попадет на Ваш сайт?) если вся сеть работает по IP...
    Для того что бы по IP не заходили, в вебсервере можно указать только нужные домены. Тогда всё остальное будет посылаться на стр 404
    Ответ написан
    Комментировать
  • Как хранятся индексы в postgresql и mysql?

    mayton2019
    @mayton2019
    Bigdata Engineer
    До postgresql версии 13, если я не ошибаюсь, индексы были в полтора, а то и два раза больше. У нас на проекте версия 9, если не ошибаюсь, там индексы добавляют к памяти иногда по 5 гигов. Нормально ли это? Я слышал что индексы должны быть в пределах мегабайт, а не гигабайт.

    Работаю с базами данных давно. Начинал с Oracle9i.
    Большая часть индексов базируются на B+Tree. Хотя в последнее время в эпоху RocksDb/Cassandra/Tarantool
    появились более интересные стурктуры такие как LSM-tree. Они по скорости записи более эффективны.

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

    В Оракле есть положительный эффект от периодической перестройки индекса (alter index rebuild).
    Этот эффект временный и обычно связан с фактором кластеризации. Его очень любят новички и
    часто сам вопрос является троллингом Oracle-профессионалов. Но это было лет 20 назад. Щас
    в эпоху облак всем стало пофиг.

    Всегда ли не кластиризованные индексы хранятся в оперативной памяти или это как-то можно регулировать?

    Не знаю откуда ты такие вот факты черпаешь. Конечно лучше всю базу данных положить в память.
    Но база обычно многократно превышает память и мы довольствуемся страничным кешем (page cache)
    или buffer pool в других системах. И все они работают по принципу LRU (хранения наиболее горячих
    блоков диска). А будет ли это таблица или индекс или еще какойто подвид объекта - это как повезет.
    Во всех DBMS есть мониторинг этого страничного кеша. Вот посмотри что у тебя там лежит в час
    наибольшей нагрузки. Это и будет самый правильный ответ на твой вопрос. И главное - практически
    подтвержденный.

    Читал, что бывает так, что индекс в таблице индекса хранит сразу данные определенных столбцов, а не ссылки на эти строки в основной таблице. В каких случаях и почему так бывает?


    Приводи ссылки где ты читал потому-что в твоем пересказе получается мистика. Индекс обязан хранить
    копии индексируемых столбцов. Иначе-бы поиск вообще не работал.
    Если ты строишь композитный индекс по 3 полям то он и будет физически хранить 3 копии этих полей
    и ROWID (физический указатель на позицию в таблице для строки). И при определенных условиях
    оптимизатор может выдавать данные не из таблицы а прямо из индекса если в SELECT запросе
    достаточно данных в индексе. Этим часто пользуются для оптимизации.

    Есть альтернативные DBMS наподобие Amazon DynamoDB где индексов нет но есть полная реплика
    таблицы которая по другому кластеризована. Динамо считает это индексом хотя с точки зрения
    классической DBMS это просто маркетинговый обман.

    UPD: R+Tree
    Ответ написан
    1 комментарий
  • Сколько платят за сервера крупные проекты с траффиком в десятки миллионов уников?

    @vitaly_il1
    DevOps Consulting
    Для проекта БЕЗ ТРАФИКА я не понимаю зачем такой большой сервер.
    В целом - все зависит от системы, правильной архитектуры, и т.п.
    Ответ написан
    Комментировать
  • Как понять когда ставить пробел в строках,а когда нет в Питоне?

    xzripper
    @xzripper
    0xC0000005
    В print все аргументы, следующие за первым аргументом, будут добавлены к первому аргументу как единая строка с разделителем пробелом. Однако в input пробел автоматически не добавляется.

    Добавляйте пробел когда вам нужно. e.g 'string ' + '1'.
    Ответ написан
    1 комментарий
  • Ассемблер, почему дизассемблированном коде много ненужных операций?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему не переписать вместо этого
    add ebx,dword ptr [rbp+ECX*4+10h]

    Буквально так написать нельзя, потому что нет такого режима адресации в котором можно было бы использовать вместе Rbp (64-битный) и Ecx (32-битный). Можно было бы написать add ebx,dword ptr [rbp+rcx*4+10h], но для этого счётчик цикла должен был бы быть 64-битным, а он, как мы видим, 32-битный (int i). Т.е. ответ на вопрос "для чего это": для беззнакового расширения 32-битного счётчика цикла в регистр, который можно использовать для доступа к памяти.

    Другое дело, что из исходного кода очевидно, что при обращениях к памяти i не выходит из диапазона 0..9, так что разницы между ecx и rcx нет и не может быть. Возможно я что-то упускаю и у компилятора другое мнение на этот счёт, но может быть он просто туповат и не имеет кода который бы мог использовать эту возможность оптимизации, а может такая оптимизация и есть, но она не была включена во время генерации этого кода.
    Ответ написан
    Комментировать
  • VCS в квадрате. Можно ли с помощью Git контролировать состояние другого Git-репозитория?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Нет, рекурсия работать не будет. Гит увидит, что внутри каталога лежит вложенный репозиторий и проигнорирует его. А в своей базе пометит этот подкаталог как поддерево (subtree), чтобы не сломать.

    Вы пытаетесь соорудить какой-то жуткий костыль только лишь потому, что поленились изучить инструмент, в котором работаете. Поэтому для вас Git сейчас представляется как некая шайтан-машина, которой вы скармливаете команды, которые не понимаете, и в результате получаете ещё более непонятные «неожиданные результаты». Просто потратьте несколько дней, чтобы изучить азы. Не зубрите непонятные команды, а постарайтесь понять логику гита. А она — эта логика предельно проста и гениальна.

    не является сложной задачей что-либо сломать в своем проекте

    Сломать что-то в гите довольно сложно. Вам может только показаться что всё сломалось, но это лишь потому, что вы не понимаете, что делаете.

    каким-то образом снес половину коммитов

    Коммиты в гите — это неизменяемые сущности. Можно лишь создать новые «на замену», но старые не исчезают. Коммиты невозможно удалить без специальных команд очистки мусора.
    Вам показалось что коммиты исчезли, но на самом деле они все остались в репозитории, вы просто их не видите в текущей ветке. Но всё легко откатывается назад, используя журнал Reflog.

    Поэтому было бы неплохо как-либо сохранять прошлые версии Git репозитория

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

    Мой вам совет: Пройдите 16 коротких бесплатных уроков и полу́чите просветление.
    Ответ написан
    2 комментария
  • Какой программой запустить распределённые вычисления на пользовательских рабочих местах?

    hint000
    @hint000
    у админа три руки
    https://ru.wikipedia.org/wiki/BOINC
    https://habr.com/ru/articles/390749/ "Распределённые вычисления: краткое введение в проекты BOINC"
    Ответ написан
    Комментировать
  • Развитие в инфобез?

    @aleks-th
    Инфобезопасноть это не про Линукс и не про Винду .
    Это понятие гораздо шире.
    И нужно понимать более менее все распространенные системы.
    Ответ написан
    3 комментария
  • Бот на веб хосте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Могу ли я купить веб-хост с поддержкой nodejs

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

    @d-stream
    Готовые решения - не подаю, но...
    Для nslookup и подобных - точку в конце имени
    nslookup pc1.
    Ответ написан
    Комментировать
  • В чем причина такого результата проверки сетевого кабеля?

    hint000
    @hint000
    у админа три руки
    Физического доступа к кабелям уже, естественно нет, все в бетоне.
    Основное назначение гофры как раз в том, чтобы кабель можно было вытащить из гофры и протянуть новый. Поэтому стараются вести гофру без крутых перегибов, иначе трудно кабель менять.

    Ну а на концах кабеля что? Розетки? Коннекторы?

    физические повреждения кабелей исключаются полностью.
    Значит повреждения математические. :) Ну ещё полтергейст, вуду, диверсия тёмных эльфов и т.п.
    А если серьёзно, вы предусмотрели в нижней стороне гофры маленькие отверстия (типа проколы тонким шилом или иглой)? Нет? А представьте, что по какой-то причине в гофре собралась влага, она там останется на долгие годы, и по сути кабель будет лежать в вечной луже. Даже малюсеньких проколов хватило бы, чтобы вода постепенно уходила из гофры в бетон, распределялась по толще бетона и испарялась. Внимание, следующий вопрос: насколько герметична ПВХ-оболочка кабеля типа UTP? Кто-то даст гарантию, что по всей длине не образовалось ни одного крошечного повреждения ещё на момент прокладки кабеля?
    Ответ написан
    4 комментария