Задать вопрос
  • Fibre Channel FC-2 Programming, как отправлять произвольные кадры?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    нигде не нашел описания ни драйвера, ни устройства чтобы самостоятельно там чем-то управлять.

    В linux есть драйвер scsi/qla2xxx, можно заглянуть в его список поддерживаемых PCI ID, чтобы понять, подходит ли он для этой платы. Если подходит, то можно почитать, как он взаимодействует с железом.
    Ответ написан
    Комментировать
  • Почему портиться текст из pdf при его конвертации?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Тут это... Формат PDF не совсем про текст, а про препринт!
    Другими словами, сам формат хотя и содержит текст, но в нем абсолютно отсутствует разметка в виде структурного разделения фрагментов на параграфы, главы и прочие мелочи жизни. А присутствует только абсолютное или относительное позиционирование блока с атрибутами трансформации и стилями фонтов. (ну и еще всякая шелуха типа оформления и примитивов и шаблонных блоков).
    Более того, один и тот же видимый фрагмент может быть представлен в виде абсолютно несвязанных последовательных блоков. В результате на печати и экране текст видится нормально, а при копировании получается каша из отдельных слов.

    Как пример, в начале 2000-х некоторые производители так защищали документацию от копирования.
    Ответ написан
    Комментировать
  • Как пользоваться Visual Studio Code на MacOS?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    В settings.json добавьте "code-runner.runInTerminal": true, и должно быть вам счастье
    После этого в терминале появиться возможность ввода данных
    Ответ написан
    4 комментария
  • Как сделать права -rw-rw-r--?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    chmod 664 .ignore_locales
    Ответ написан
    Комментировать
  • Как сделать цикл PyQt5, что бы он обновлялся в интерфейсе приложения?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Многопоточность
    Седой и строгий
    Во-первых, из потоков нельзя работать с компонентами интерфейса. Во-вторых, из потоков нельзя работать с глобальными переменными.
    Ответ написан
    2 комментария
  • Как передать свой интернет до дачи которая находится 5км от квартиры?

    @Drno
    Лично мое мнение - 2 внешних вифи антены. Чтонить мощное из ubiquinity либо из микротика

    Вариант 2 - не пудрить мозги, купить симку на озон с безлимом за 600р \ мес

    либо йоту
    Ответ написан
    1 комментарий
  • Замена dict^ов в питоне. Какие существуют аналоги?

    @deliro
    Словарь на 33 значения (сама структура) будет занимать примерно 1.2кб. Так будет примерно для любого языка, т.к. реализация словарей на базе хэш-таблиц (асимптотика O(1)) у всех плюс-минус похожая. Исключения составляют всякие словари на базе деревьев (асимптотика O(logN)). Но у словаря ещё есть содержимое — те самые 33 пары строк.

    Ты конечно можешь запихать их в один кортеж длиной 66 (скажем, чётные индексы — ключи, нечётные — значения вида ("й", "y", "ц", "mq", "у", "mx", ...)) и получить сложность O(N) и сэкономить примерно 600 байт (т.к. кортеж на 66 элементов занимает примерно 600 байт), но содержимое у тебя никуда не денется. Ты даже можешь отсортировать пары по ключу и искать бинарным поиском за O(logN) "на халяву"

    Но пытаться сэкономить сотню байт в питоне — это как заливать 92 бензин в феррари из-за того что он дешевле.
    Ответ написан
    Комментировать
  • В чем отличие в функции Format?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    Если стоит '#', то в случае отсутствия цифры - ничего не выставится на ее место
    Если стоит "0", то в будет выставляться 0

    Console.WriteLine(Format(5459.4, "#,###.##"))  '5,459.4'
    Console.WriteLine(Format(5459.4, "#,###.#0"))  '5,459.40'
    Ответ написан
    Комментировать
  • Почему так популярны телеграм боты?

    Griboks
    @Griboks
    каждый 5-ый вопрос связан с Телеграм-ботом, и каждый 10-ый автор не знает основ языка

    Потому что большинство разработчиков ботов тупые. Как правило они посмотрели 10 видео на ютубе, поверили в себя и пошли во фриланс. На фрилансе заказчики тоже тупые. Вот и получается, что неумеющие гуглить люди заказывают результаты поиска у неумеющих гуглить псевдоразработчиков.
    Ответ написан
    Комментировать
  • Почему так популярны телеграм боты?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ботов писать относительно просто, порог вхождения минимальный по сравнению с программированием под iOS и андроид, да и проще написания десктопных приложений с GUI, а в использовании боты проще, чем утилиты командной строки.
    Зато в результате может получиться довольно функцинальная штука. Легко настроить многоэтапную диалоговую коммуникацию с пользователем, получить для обработки изображения и фото, возвращать ссылки на скачивание результатов.

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

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

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

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Почитайте Марк Лутц - "Реализуем автоответчик в виде бота, реагирующего только на слова-триггеры" - том 1, 5 издание, 2019 год.
    Нет, ну вы серьёзно сейчас?
    Учитесь программировать и ваши вопросы отпадут. Можно по книжке указанного выше автора, но название "Изучаем Python".
    Неужели вы думаете вам кто-то для нулевого уровня напишет подробное руководство по написанию "бота, реагирующего на слова"? Это тривиальная задача для тех, кто уже научился программировать.
    Ответ написан
    3 комментария
  • Как выделить работе функции определенное время?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Перед циклом сохраняем текущее время и на каждой итерации сравниваем текущее время с сохранённым, если разница больше 20 секунд, выходим из цикла.
    Ответ написан
    Комментировать
  • Как ускорить старый сайт?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Но отвратительная скорость самого сайта.
    90% проблем не в движке, а в разметке и картинках. Ну и скриптов миллиард навешено. Показатели серверной части не критически плохи, хотя неплохо было бы разогнать сервер хотя бы для поднятия TTFB в желтую зону... Опять же, это не особо критичный параметр, можно забить. А вот картинки в 3-4 раза больше чем надо - это надо фиксить, скрипты не сжатые...

    Мой совет - зайдите на фриланс, дайте задачу ускорить тему, сделать тюнинг фронтенда, реверстку в нормальный код... Будет стоить 300-400 баксов, и ваш пэйджспид станет мягким и шелковистым.

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Хотели бы ускорить сайт

    А вам для каких целей его ускорять? Сначала определитесь с целями и задачами и исходите уже из них.

    Команда разработки с которой работаем по нашему сайту предложила переписать сайт полностью и перенести на 1С Битрикс. Смущает цена, сумма близкая к миллиону, во многом из за объёма сайта.

    Сайт работает? Работает. Трафик идет? Идет. А если они его переделают, будет ли сайт работать и будет ли трафик идти? Вот тут уже не факт. Есть еще такая штука, как СЕО и реклама, которые тоже очень сильно влияют на трафик и конверсию. Как говорится "работает? не трогай". По предложению могу сказать что да, цена несколько завышена, но надо смотреть что конкретно они предлагают там.

    Есть ли какие-либо более простые и бюджетные решения для получения более высоких показателей скорости?

    Да, для этого достаточно найти одного грамотного веб-разработчика, который умеет правильно оптимизировать сайты и у него есть опыт работы с WP. В целом, могу сказать что дизайн у сайта вполне нормальный и скорость загрузки и работы приемлемая. Из того, что можно сделать для оптимизации (например раз, два):
    • Обновить и сжать графику - несколько мегабайт картинок можно сократить в десяток раз
    • Сделать ленивую загрузку графики - т.е. сначала загрузить и показать саму страницу, а потом уже грузить оставшуюся за кадром или невидимую графику
    • Использовать сжатие
    • Выкинуть неиспользуемые ресурсы
    • Настроить кэширование
    • Оптимизировать сторонние ресурсы с CDN
    • Упростить верстку по возможности

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

    ma4akk
    @ma4akk
    Чтобы проанализировать поле Tuples в фрейме данных pandas, вы можете использовать метод DataFrame.apply для применения пользовательской функции к каждой строке фрейма данных. Эта пользовательская функция может извлекать поля Ordinal и Cardinality из словаря в столбце Кортежи и возвращать новый кортеж или список, содержащий эти значения.

    Например:

    def extract_ordinal_and_cardinality(row):
          tuples_dict = row['Tuples']
          return (tuples_dict['Ordinal'], tuples_dict['Cardinality'])


    df['Tuples'] = df.apply(extract_ordinal_and_cardinality, axis=1)
    Это создаст новый столбец в фрейме данных под названием Tuples, который содержит извлеченные Ordinal и Cardinality из словарей в исходном столбце Tuples.

    Чтобы создать новый фрейм данных без столбцов Hierarchies и Tuples, вы можете использовать метод DataFrame.drop для удаления этих столбцов из исходного фрейма данных.

    Например:

    new_df = df.drop(columns=['Hierarchies', 'Tuples'])
    Это создаст новый фрейм данных с именем new_df, который содержит все столбцы из исходного фрейма данных, за исключением столбцов Hierarchies и Tuples.
    Ответ написан
    1 комментарий
  • Как распарсить датафрейм в пандас, когда сзначеним одной колонки являются словарь?

    Maksim_64
    @Maksim_64
    Data Analyst
    Поле Tuples имеет dtype, 'Object', что в pandas (малость упрощая) эквивалентно str. В pandas есть aкссесор str для того что бы применять по элементно функции строк python, регулярные выражения и т.д. синтаксис элементарный.
    df['Tuples'].str.some_method()
    распарсите строку и все. Если вы ищете готовое решение, то это во фриланс. Вы должны предоставить код в котором вы пытаетесь решить проблему, но не получается. Направление для начала написания такого кода я вам подсказал.
    Ответ написан
    Комментировать
  • Для чего нужна эта область на матплате?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Плата разрабатывается и производится под серию устройств, так гораздо дешевле в производстве.
    А автоматы расставляют детали уже по схеме для определенной модели
    Поэтому в разных местах могут быть/не быть разные детали или детали могут распологаться в разных местах платы в зависимости от схемы используемой в конкретной модели серии.
    С этим ничего не сделаешь. Кастомная переделка платы под более старшую модель слишком трудна и экономически нецелесообразна, помимо того что нужно найти все недостающие детали, нужно еще и восстановить схему/прошивку, заменить СО и др
    Ответ написан
    Комментировать
  • Для чего нужна эта область на матплате?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Место под распайку дискретного видеочипа и видеопамяти. Видимо, инженеры сделали единую схему платы для нескольких устройств и в более дешевой просто урезали часть функций.
    Сделать, скорее всего, нечего не выйдет - как минимум система охлаждения не рассчитана на их установку, а BIOS не поддерживает ее работу. Как максимум - обрезана силовая часть, отвечающая за питание чипов.
    Ответ написан
    1 комментарий
  • Как создать БД в Laravel и потом сделать миграцию?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Создайте пустую базу на своем сервере.
    Поменяйте настройки подключения в .env файле на свои.
    Выполните миграции.
    Если это локальный сервер разработки, возможно в проекте есть сиды для тестового наполнения данными. Тогда после миграций запустите сидирование.
    Ответ написан
    Комментировать