Задать вопрос
  • Стоит ли пользоваться софтом если его авторы прекратили работу в РФ?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Риски конечно есть, но связаны они больше не с техникой, а с политикой.

    Технически можно продолжать ставить из дистрибов, загруженных до 24 февраля 2022, отслеживая факт, что обновления отключены, особенно если лицензия купленная, а не "как обычно".

    Политически риски могут быть связаны просто с самим фактом наличия veeam, которая однозначно выразила свою позицию (и этим здорово облегчила работу ИБ, для которых явный враг предпочтительнее непонятного то-ли-друга-то-ли-хрен-знает-кого)

    Если контора КИИ или работает с КИИ - imho лучше во избежание поменять. Если нет - скорее всего , по принципу Неуловимого Джо.
    Ответ написан
    Комментировать
  • Как бороться с растаскиванием/многократным дублированием файлов/папок на файловом сервере?

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

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

    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 комментариев
  • От чего "плавно" за 5-10 минут мог сломаться процессор?

    @rPman
    Нет, современные процессоры не умирают, даже если их включить вообще без кулера, там многоуровневая система контроля температуры и питания, это сложно сделать даже оверклогингом (но теория все ещё говорит что в принципе это возможно, только это не случайный процесс, и требует что бы совпало очно много нетривиальных событий)

    P.s. Китайские ксеонвы, заполонившие рынок последние годы это как я понимаю бу части списанных суперкомпьютеров, устаревших и распродаваемых как десктопы, а раз это бу, значит там есть почему сломаться.

    Ещё бы удостоверится, что сломался процессор, а не материнка, потому что дешевые китайские под них это рассадник стольких проблем, что я удивляюсь что их вообще покупают
    Ответ написан
    3 комментария
  • Возможно ли вытащить диски с synology с RAID-5 и воткнуть их в хранилку другого производителя Ugreen к примеру. Восстановится ли РАИД?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Не стоит, если нет уверенности, что метаданные RAID и в DS509+ и в Югрин хранятся и обрабатываются одинаково. Мне такое представляется сомнительным. Synology умеют мудрить.

    Восстановится ли РАИД?

    Если вам нужно восстановить данные с этого NAS, возьмите R.saver: https://rlab.ru/tools/rsaver.html Он бесплатный, без установки, и должен собрать такой RAID5 автоматически, если вы подключите диски напрямую к копмпьютеру.

    Более того, если файловая система у вас не повреждена, он сразу же прочитает вам всё содержимое, по сути, независимо от ФС. Если повреждена и нужно именно восстановление информации, то тут нужно будет действовать немного по-другому (зависит от ФС).

    Главное - не соглашайтесь на проверки, форматирование, инициализацию и т.п. дисков в виндоус (писать ничего нельзя, только чтение). Также при извлечении из бокса имеет смысл пронумеровать диски (на всякий случай).
    Ответ написан
    6 комментариев
  • Какие задачи решают python + ai если говорить о решении задач за деньги в качестве сотрудника или на фрилансе?

    Maksim_64
    @Maksim_64
    Data Analyst
    Задачи? список где в бизнесе не применяется AI будет короче.

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

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

    ИИ за 24 часа, это всегда потеря времени. Развитие это своего рода, сложный процент + определенный шум. Что бы это работало, нужно основание больше 1 и время. Основание, это математика, и дело не в каких то формулах, а в определенном развитии мышления.
    Ответ написан
    3 комментария
  • Почему Excel превращает число с точкой в какое-то странное число с точкой?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    из-за чего это происходит?

    Обычная погрешность представления числа в IEEE 754
    0.30000000000000004.com
    Фиксится только использованием специальных форматов (DECIMAL или FIXED) для финансовых операций или работой в целых числах.
    Ответ написан
    Комментировать
  • Бот долго отвечает сообщением, где фото+текст. Как исправить?

    @twistfire92
    Python backend developer
    По-хорошему нужно фото на сервер загрузить один раз и сохранить его file_id. И все дальнейшие ответы с этим фото реализовывать через этот file_id, а не загружая каждый раз одно и то же фото. Вполне возможно это ускорит ответ.

    Как и где хранить этот file_id для фото нужного товара - тема отдельного вопроса. Обычно используется БД для подобных вещей, но у вас уже есть какой-то словарь products со словарями внутри. Предлагаю каждый элемент этого словаря расширить ключом file_id.
    Далее логика следующая:

    Когда нужно отправить фото товара, смотрите сначала на значение в file_id.
    - Если оно пустое - отправляете по-старому сценарию, только сначала дождитесь ответа от метода message.answer_photo(). Результатом этого метода будет объект Message, в котором можно найти file_id для вашего загруженного файла (поиски возложу на вас). Просто прописываете его в ваш словарь products[product_id][file_id].

    - Если значение file_id заполнено, то делаете все то же самое, что и сейчас, только в методе message.answer_photo() в параметре photo передаете file_id.

    получается, что сам файл будет загружен на сервер только один раз, а все остальные разы будет браться только с сервера. Кстати в документации Bot API так и сказано, что предпочтительнее использовать file_id, нежели каждый раз загружать файлы на сервера телеги.
    Ответ написан
    1 комментарий
  • Как добавить в дату, записанную в строке, нули перед месяцем и днём?

    без циклом мапов и лямбд

    a = '2021-1-2'
    '{}-{:>02}-{:>02}'.format(*a.split('-'))
    '2021-01-02'
    Ответ написан
    1 комментарий
  • Как научиться решать алгоритмические задачи?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Тут поможет только практика. Чтобы научиться решать задачи - надо много задач решить. Если не можете какую-то задачу решить сами, читайте разбор или чужие решения, пока не поймете, что там происходит. И потом обязательно реализуйте решение сами, не перепечатывая готовое.

    Хорошие книги: Кнут "искусство програмирования", Кормен "алгоритмы. Построение и анализ", Бхаргава "Грокаем алгоритмы". Старайтесь прорешивать все упражнения в этих книгах. Но прочитав их вы задачи решать не научитесь, а лишь подтянете базу.
    Ответ написан
    Комментировать
  • Что изучать дальше?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    Но куда двигаться дальше?
    Пойти устроиться на работу и начать решать практические задачи
    Ответ написан
    Комментировать
  • Что изучать дальше?

    Maksim_64
    @Maksim_64
    Data Analyst
    Начни и продолжай разрабатывать проект, постепенно увеличивая его сложность и улучшая его качество. Используй git. Многие навыки тяжело развить вне контекста проекта.
    Ответ написан
    Комментировать
  • Как исправить ошибку?

    Vindicar
    @Vindicar
    RTFM!
    Объясняю на пальцах:
    UPDATE trial SET trialactive = 0 WHERE trialkey = 'vless:-test'
    - обновить запись, где столбец trialkey равен строке "vless:-test"
    UPDATE trial SET trialactive = 0 WHERE trialkey = vless:-test
    - обновить запись, где столбец trialkey равен столбцу vless:-test, а такого столбца у тебя нет.

    А причина - потому что ты не озаботился как следует посмотреть примеры работы с БД в питоне, и сразу побежал херачить текст запроса с помощью f-строк, хотя каждый первый туториал предупреждает что так делать нельзя, а нужно использовать placeholder'ы.

    Ссылку на https://docs.python.org/3/library/sqlite3.html#sql... тебе выше дали, разобрать её несложно.
    Первый пример кода (который помечен # Never do this -- insecure!) допускает ту же самую ошибку, что и твоё
    cursor.execute(f'UPDATE trial SET trialactive = 0 WHERE trialkey = {results}')
    и другие запросы.
    А второй пример кода показывает, как правильно.
    # This is the qmark style used in a SELECT query:
    params = (1972,)
    cur.execute("SELECT * FROM lang WHERE first_appeared = ?", params)

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Создать несколько прокси серверов, висящих на отдельных ip адресах. Переключаться между ними в браузере любым расширением типа foxyproxy
    Ответ написан
    2 комментария
  • Как установить 2 системы windows 10 на 2 SSD в один ноут?

    @rPman
    Устанавливайте системы, отключив другие физически диски, это самый простой способ для вас

    Будьте осторожны, переключаться между системами нужно, отключив фичу fast startup (например нажимая shift при выборе shutdown в меню каждый раз), иначе будет использоваться гибридный режим, при котором оперативная память скидывается на диск в файл hiberfil.sys в корне диска и при последующем включении быстро от туда загружаться (именно так достигается быстрая загрузка системы) но если загружаться в другую систему, консистентность файловой системы МОЖЕТ быть нарушена... можно конечно отключить диск соседней системы (в каждой установке отключаешь диск другой) в 'управлении дисками', а для не системных дисков в свойствах отключить кеширование записи, это уменьшит скорость записи на них но исключит проблему порушения диска при использовании fast startup.

    spoiler
    Порушение файловой системы будет максимально неприятной, проблемы могут не сразу быть заметны, они могут накапливаться с каждой последующей перезагрузкой, и главное, можно потерять не только файлы но весь диск, и восстановление его может обойтись в копеечку.
    Ответ написан
    2 комментария
  • Ошибка AioGram 2.0: TypeError: 'NoneType' object is not subscriptable?

    @Everything_is_bad
    Сначала учим основы языка, потом пишем ботов, тебе вот явно написали что у тебя в subs None, т.е. в users_quests нет записи с этим user_id
    Ответ написан
    2 комментария
  • Как обойти блокировку 403?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Если владелец - включить, как вариант, Directory Browsing from IIS.
    Если пользователь - сообщить владельцу о проблеме.
    Ответ написан
    Комментировать
  • Не грузятся локальные ресурсы (битрикс, почта) через L2TP, как проверить причину?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    Смотреть в сторону mtu/mss на L2TP, поставить 1400 или ниже по результатам тестирования
    Ответ написан
    1 комментарий
  • Как в macOS 15 подключиться к Windows по RDP?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать