Задать вопрос
  • Ip-адрес 0.0.0.0?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Дома с переломом ноги
    или можно что-то сделать?

    Дом.сру известен своей наглостью во впаривании чего бы то ни было. Скорее всего хотят развести на покупку у них роутера. Адрес 0.0.0.0 означает, что нет никакого адреса (технически - это "все адреса"), то есть адрес роутер не получил.
    Звоните в саппорт, пусть помогут в настройке роутера или пришлют инженера. Не стесняйтесь немного борзануть - к сожалению, дом.сру часто не понимает нормального языка :(
    Ответ написан
    4 комментария
  • Как удалить строки в таблице с одинаковыми параметрами по столбцам?

    Maksim_64
    @Maksim_64
    Data Analyst
    dataframe.drop_duplicates(subset=[col1,col2,..],keep=False)
    keep параметр, поддерживает 'first' (оставить первое) и 'last' оставить последнее, False удалит все строки.

    Дополнил, ответ для сравнения между колонками для общего случая если это две или более или подсет.
    cols = ['col1', 'col2', ..]
    df.loc[~(df[cols].eq(df[cols].iloc[:, 0], axis=0).all(axis=1))]
    Ответ написан
    8 комментариев
  • Как располагать стойки / шкафы в цоде?

    @Komrus
    CIO
    Если говорить про шкафы, теплоизбытки с каждого шкафа.

    0) Современные 19" сервера рассчитаны на подачу к ним холодного воздуха спереди и выдув горячего воздуха (уже силами собственых вентиляторов) - сзади.
    Используется термин Airflow Front-to-back.
    Исходя из этого и серверные 19" шкафы делают: достаточно глубокие и с СИЛЬНО перфорированными передней и задней дверью (чтобы не мешать движению воздуха).
    Размер шкафа - глубина - не менее 1000 мм (лучше - 1200 мм); ширина - 800 мм (чтобы спокойно установить вертикальные PDU и расположить все кабели) Высота - 42 или 47U.
    Всякие вертикальные органайзеры, PDU, подсветка, полочки - настоятельно рекомендуются.
    Требуемое место спереди шкафа - чтобы выкатить на штатных салазках сервер. Сзади - чтобы подойти человеку и скоммутировать, что надо. Желательно полтора метра - спереди и метр - сзади.

    Шкафы с вентиляторами в крыше (и стеклянной дверью) - это для коммутационных шкафов. Где много-много патч-панелей и парочка коммутаторов с непонятным airflow и тепловыделением в пределах сотен Ватт.

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

    2) Куда и какие вешать кондиционеры, как расставить шкафы - зависит от фактического (и перспективного) тепловыделения от серверов/СХД/коммутаторов...

    2.1) Если "просто серверная" с несколькими серверами и тепловыделением в пару киловатт со стойки - вешаем сплит систему. Полупром или даже хорошую бытовую. Но ОБЯЗАТЕЛЬНО с зимним пакетом до -30. Ибо серверам не объяснишь, что за стенкой - зима :). Учесть, что летом, в +30 фактическая холодопроизводительность кондея несколько меньше заявленой. Плюс стенки/потолок помещения нагреваются и тоже дают теплопритоки. В общем - раза в полтора запас по холодопроизводительности надо иметь от перспективных теплоизбытков от серверов. Плюс - кондеев неплохо бы парочку поставить. С блоком ротации.
    Вешаем так, чтобы дуло более-менее на лицевую сторону шкафа. Шкафы ставим, как позволяет имеющееся помещение (с учетом сказанного в п.1)

    2.2) Если более 5 КВТ на стойку намечается - то с висящими на стенке кондиционерами могут начаться чЮдеса. Из серии "верхние сервера в 19" шкафу хорошо охлаждаются, а у нижних датчик перегрева орёт". И с постоянными танцами с оптимизацией воздушных потоков тем либо иным способом. Надо бы или раскидать на бОльшее количество стоек, либо начинать думать о чём-то вроде фальш-пола. Из под которого будет холодный воздух дуть. И прецизионные кондеи, которые будут под этот фальш-пол холодный воздух загонять.
    Или изолировать холодный коридор и туда канальными кондиционерами холодный воздух загонять.

    2.3) Если более 10 КВт на стойку - лучше на специализированные внутрирядные кондиционеры смотреть. В комплекте с изоляцией коридора. Которые устанавливаются с один ряд в 19" серверными шкафами между этими шкафами (кондеи имеют высоту как серверный шкаф, а ширину - 300 либо 600 мм). Кондеи забирают горячий воздух из горячего коридора, охлаждают его и закидывают в холодный коридор.
    Если речь об одном-двух шкафах идёт, места мало, а напихать надо много - бывают готовые решения "ЦОД-в-шкафе". Шкаф с внутришкафным кондиционером, кабель-менеджментом, блоками PDU (розеток) и даже - опциональным газовым пожаротушением.

    2.4) Ну а больше 20 Квт на стойку - ОЧЕНЬ внимательно проектировать надо. Airflow, CFD-моделирование воздушных потоков, отказоустойчивость и т.п. Ибо случись что - перегреется в момент...
    Ответ написан
    3 комментария
  • Как реализовать подтверждение записи или чтения в папке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ЕМНИП, на пользовательском уровне вы можете только подписываться на изменения папок/файлов (inotify или systemd/path). Чтобы что-то запретить, надо вмешиваться в работу файловой системы, тут питон вам не поможет.
    Ответ написан
    1 комментарий
  • На чем писать Java Desktop приложение?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Думаю, что самый лучший вариант это браузер.
    Можно потом приложение запустить на одной машине и по локалке получить доступ с других.
    Ответ написан
    Комментировать
  • Можно ли тянуть от оператора два кабеля интернета?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Дома с переломом ноги
    Интернета не хватает (20+ компьютеров).

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

    @Dupych
    Если у провайдера стоит умная железка и он захочет запарится и если у вас умная железка вы хотите запарится то Link Agregation. Будет 200 мбит. Только это не решит вашей проблемы.
    У меня по RDP 150 юзеров работают и все норм.
    Если вам не хватает то его кто то выжирает весь. Судя по вашим вопросам мы мало шарите. А значит и 200 вам выжрут и вы не будете знать кто.
    Для норм офиса 100 хватит за глаза
    Ответ написан
    3 комментария
  • Как импортировать пользовательский модуль в Linux ядро?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    выдаёт ошибку
    insmod: ERROR: could not insert module flc2.ko: Invalid parameters

    Это значит что твоя функция flc2_module_init() возвращает -EINVAL. Заглянув в единственную функцию register_qdisc() которую ты вызываешь, можно увидеть следующее:
    if (qops->peek == NULL) {
                    if (qops->dequeue == NULL)
                            qops->peek = noop_qdisc_ops.peek;
                    else
                            goto out_einval;
            }

    т.е. одновременное peek == NULL и dequeue != NULL гарантированно приводит к ошибке которую ты наблюдаешь.
    Разбирайся с заполнением структуры flc2_qdisc_ops.
    Ответ написан
    Комментировать
  • Может ли буфер обмена или другие программы скомпромитировать мой ip, если я подключаюсь к удаленному пк на vds через vpn?

    @rPman
    Каскадирование vpn должно защищать от деанонимизации.

    Ваш компьютер -> vpn на вашем компьютере (ip1) -> vpn на роутере (ip2) -> интернет (ip3)

    Итак, для ваших программ (в зависимости от типа vpn, а то обычные прокси стали называться vpn и путать людей) ваш ip адрес будет vpn ip1, ваш настоящий адрес ip3, знает провайдер vpn на роутере, но провайдер vpn ip1 на вашем компе будет видеть что вы подключились к провайдеру vpn ip2 и может спросить его, а вот с какого ip адреса подключался человек в такой то день такой то момент, подключавшийся с вот такого ip. И если они придерживаются глобализации (а это почти весь мир кроме совсем уж типа россии, южной кореи и китая) то они скажут, а скорее говорят на автомате.

    И да, эту информацию сообщают скорее всего не vpn провайдеры, они простые потребители интернет, а провайдеры, к которому они подключены.

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

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

    В общем анонимности по умолчанию не существует. В теории можно попытаться, но вы будете видны уже как - некто кто умудрился эту анонимность приобрести, не дав себя идентифицировать, а значит требуется более пристальное внимание.
    Ответ написан
    8 комментариев
  • Как сделать INSERT поля password, которое содержит два доллара и одинарную кавычку?

    Fragster
    @Fragster
    помогло? отметь решением!
    Выкинуть вставку параметров в запросы через конкатенацию, использовать prepared statements
    Не хранить в базе пароль, а только хэш от него (причем засоленный)
    exploits_of_a_mom.png
    Ответ написан
    4 комментария
  • Оконные менеджеры, с чего начать?

    @brar
    Если смотрите на i3, то сразу перепрыгивайте на sway, минуя i3. А если у Вас два монитора с разным разрешением (и одинаковой диагональню), то, чтобы не спотыкаться о blur в том или ином приложении и иметь одинаковый размер элементов интерфейса на обоих мониторах, то тем более - sway (выше коллега уже расписал всё подробно, я лишь подтверждаю).
    Что касается кастомизации i3/sway{+waybar} - это по факту текстовый файл(ы) со своим простейшим синтаксисом, о который найдете на их официальных сайтах.

    //Приложения лучше запускать с терминала, или по горячим клавишам?//
    i3wm/i3-gaps/sway - это тайлинговые менеджеры, соотвественно заточены под клавиши/шорткаты. Сделаете их, как Вам надо, постоянно дополняя или модифицируя (тут главное только начать пользоваться). Мышь остаётся в любом случае, но удобнее клавишами (у меня кстати случился приятный бонус - через полгода использования тайлинговых менеджеров исчез туннельный синдром запястья, так как рука "отлипла" от постоянного использовании мышки. Ну это так, btw).
    После освоения sway, если захотите опробуете hyprland (но он требователен к видеокарте, и по сути своей - свистоперделка, но красивая).
    Ответ написан
    2 комментария
  • Какие способы есть для ускорения ютуб на роутере?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Проверенный, актуальный и безотказный метод - это вывоз роутера в любую из цивилизованных стран.
    Ответ написан
    Комментировать
  • Можно ли в Linux на файловой системе EXT4 запретить именовать файлы одинаково с разным регистром букв?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо включить поддержку регистронезависимости при создании файловой системы
    mkfs -t ext4 -O casefold /dev/диск
    или позднее
    umount /dev/диск
    tune2fs -O casefold /dev/диск
    mount /dev/диск

    Затем установить у нужного каталога атрибут регистронезависимости
    chattr +F /путь/к/каталогу
    Ответ написан
    7 комментариев
  • Как обновить программу "ip" в Linux?

    Не нужно свежую версию, пользуйтесь тем, что есть
    Ответ написан
    2 комментария
  • Почему не запускается графический интерфейс Kali Linux?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Кали - суровая богиня :) И ламерам к ней лучше не приближаться :) А поставить что обычно советуют - минт, бубунту (ALT Linux/ROSA/RED OS/Calculate если есть ограничения по "русским" дистрибам) и не беспокоить ее попусту :D
    Ответ написан
    Комментировать
  • Как повлияет на общую производительность апгрейд процессора в ноутбуке?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Добавить память и переехать на SSD легко реализовать и даст очень большой прирост производительности.
    Заменить процессор грозит гигантскими усилиями, вполне вероятно, тщетными, и при этом незаметным приростом производительности.
    Так что меняйте SSD, увеличивайте память, процессор пусть старый лучше остаётся.
    Ответ написан
    6 комментариев
  • Существуют ли что-то, что не поддается миграции с Oracle на PostgreSQL?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Пряморукость ДБА не поможет, если в Оракле многолетние наслоения бизнес-логики, засунутые в хранимые процедуры. Такое проще переписать, чем обрабатывать напильником, пытаясь смигрировать.
    Ответ написан
    Комментировать
  • Как правильно записать данные в файл csv, ошибка: memoryerror?

    Steel_Balls
    @Steel_Balls
    a = [(q + w + e + r + t + y + u + i) for q in z for w in z for e in z for r in z for t in z for y in z for u in z for i in z]

    Ты сам-то понимаешь зачем этот изврат сделан?
    Нет?
    Ну я тебе подскажу - чтобы сломать память.
    А ещё учи структуры данных n^8 => O(n^8) - вот вам цена за "короткий и удобочитаемый код". Под капот никто, конечно же, не смотрит.
    Ответ написан
    Комментировать
  • Как правильно записать данные в файл csv, ошибка: memoryerror?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    708 * 8 = 4'611'840'800'000'000 ≈ 4194 терабайта.
    Докупайте оперативку и жёсткий диск на нужный объём.
    Ответ написан
    Комментировать
  • Можно ли сравнить два изображения между собой на похожесть?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Определить для себя что ты понимаешь под похожестью. В комментарии верное подмечено.
    2. Закодировать изображения в тензорное представления.
    3. Сравнивать дистанции между двумя тензорами евклидова дистанция, cosine similarity и т.д.

    Сейчас даже базы есть, я такую использовал в проекте недавно (chroma db), которые оптимизируют поиск ближайшей дистанции по изображениям / текстам. То есть пишешь запрос входной эмбединг а он тебе выдает запись с наименьшей дистанцией, к данному эмбедингу.
    Ответ написан
    Комментировать