• Почему путается порядок выполнения module_init и module_exit в модуле ядра Linux?

    @Px2 Автор вопроса
    Такая же проблема и решение: https://askubuntu.com/questions/1111529/printk-mes...
    Вкратце: сообщения из printk() попадают в буфер, который не очищается до тех пор, пока не встретит новую строку.
    Ответ написан
    Комментировать
  • Как поймать, что дает высокий Load Average?

    shambler81
    @shambler81 Куратор тега Linux
    1. поставь munin с плагинами на веб сервер -там будет 99% видно где кто и когда дешево и сердито.
    2. iotop -oka тоже даст понимания особенно если это I-O проблема.
    3 Поздравляю вас ддосят, можно проверить по аксесс логу апача или по подключениям
    netstat -ntu | awk '{print $5}' | grep -vE "(Address|servers|77.37.156.60|79.137.175.245|192.168.5.201|95.163.251.234|127.0.0.1|8.8.8.8|8.8.4.4)" | cut -d: -f1 | sort | uniq -c | sort -n| sed 's/^[ \t]*//'

    смотрим если там все плохо вас ддосят, плохо это по факту если больше 5 подключений на ip или этих подключений целая куча.
    Ответ написан
    5 комментариев
  • Как поймать, что дает высокий Load Average?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Установите atop в режиме хранения истории. С помощью него найдёте виновника - и можно будет диагностировать дальше более узко.
    Ответ написан
    Комментировать
  • Актуален ли еще Amazon S3 Glacier?

    @vitaly_il1
    DevOps Consulting
    Насколько понимаю, "старый" S3 Glacier сегодня неактуален и поддерживается для совместимости.
    Здесь https://stackoverflow.com/a/65918160/499915 говорят, что у него более гибкие возможности для Vault Lock Policies, но похоже это очень нишевая вещь.
    Ответ написан
    1 комментарий
  • Выбор одноплатника/роутера для домашнего http сервера?

    @Dmtm
    Android
    Если вам не нужны GPIO порты, то вам не нужен одноплатник.
    На али полно вот таких коробочек:
    Мини-ПК Chatreey T8 Intel Celeron, четырехъядерный процессор N200/N100, карманный компьютер 3xHD 2.0, 2xGigabit Ethernet, Windows 11, Wi-Fi5
    всего 11 616 ₽
    и это настраивать и поддерживать гораздо удобнее
    Ответ написан
    4 комментария
  • Google Play Console не принимает номер телефона при подтверждении аккаунта разработчика. Кто решил аналогичную проблему?

    @SergioMotion
    эта проблема связана с тем, что гугл теперь отказывается регистрировать новые аккаунты с тел. кодом +7 (Россия, Казахстан). Чтобы обойти это можно использовать виртуальную сим, стоит копейки
    Ответ написан
    Комментировать
  • Как правильно аннотировать словарь Python?

    Vindicar
    @Vindicar
    RTFM!
    Варианты 1 и 2 ссылаются на вполне конкретный класс dict. Когда typing только ввели, стандартынй dict не поддерживал такую запись, поэтому создали псевдоним typing.Dict. Потом к этому типу (а также к tuple и list) прикрутили возможность вести себя как генерик. Сейчас Dict, List и Tuple потихоньку планируют выводить из употребления. Они deprecated начиная с питона 3.9.
    Вариант 3 - это любой объект, который ведёт себя как словарь, не обязательно именно dict. Но с 3.9 это алиас для collections.abc.Mapping, по той же самой причине.

    Так что вариант 2 и 3 имеет смысл, только если тебе нужно поддерживать питон 3.8 и младше.
    Выбор между вариантом dict и collections.abc.Mapping зависит от того, что именно тебе нужно - вот прямо dict, или просто что-то словареподобное. См. список методов Mapping тут.
    Ответ написан
    1 комментарий
  • Какая нейросеть умеет в веб-дизайн?

    @rPman
    Адекватных и универсальных мультимодальных ИИ (с модальностью - изображения) на текущий момент не существует.

    С очень большой натяжкой можно считать топовые openai/claude/google/(может китайский qwen но они совсем внизу), с поддержкой изображений подходящими, в интернете даже гуглятся тестовые helloworld, но проблема в том что когда доходишь до реального использования, сил на то чтобы объяснить ИИ что тебе нужно и исправлять его ошибки уходит БОЛЬШЕ чем если бы ты делал это сам.

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

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Burp Pro, особенно с некоторыми плагинами, даст неплохой результат. OWASP Zap можно подтянуть до аналогичного уровня, но он больше FP даёт в процессе работы. В перспективе аналогичной функциональностью может обзавестись Caido - потенциальный конкурент Burp Suite.

    + Acunetix, Intruder.

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

    @vitaly_il1
    DevOps Consulting
    Насколько понимаю, Zap по-прежнему самый популярный из open-source.
    Ответ написан
    Комментировать
  • Какой автоматический сканер уязвимостей веб-приложений сейчас наиболее эффективный/популярный?

    borisdenis
    @borisdenis
    Ленив и вреден...
    У нас используется вот этот, автоматически в корпоративном гитлабе после сборки проверяет https://jeremylong.github.io/DependencyCheck/
    Ответ написан
    1 комментарий
  • Почему при импорте библиотеки requests выдает ошибку?

    @Everything_is_bad
    ImportError: cannot import name 'Random' from 'random' (C:\skript\python\random.py)
    ты переопределил библиотеку random, нельзя называть файлы именами стандартных библиотек
    Ответ написан
    1 комментарий
  • Стоит ли покупать коленный стул?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Работаю на ортопедическом стуле 2 года, и точно могу сказать, что на обычный уже не пересяду.
    До этого перепробовал 3 разных офисных стула, и год пробовал работать стоя.

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

    Такой стул однозначно требует привыкания: поначалу будет дискомфорт в коленях, может болеть поясница.
    Я начинал с 1-2 часов в день, и примерно за месяц полностью перешёл на него.

    Конкретная модель особо не важна, выбирайте по вкусу. У меня — US MEDICA Zero.
    Спинка не нужна — на неё особо и нечему опираться.
    А вот регулировка по высоте обязательна, т.к. чем больше расстояние между коленными опорами и сиденьем — тем больше будет прогиб поясницы. Соответственно, можно усиливать или ослаблять терапевтический эффект.
    Подлокотники не нужны, при правильно подобранных соотношениях высоты стула/стола/роста сидящего — локти лежат на столе сразу под 90°.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Эргономичное посоветую. А в этой области за последние лет 10 ничего особенно не поменялось - Herman Miller Aeron.

    Дома уже лет 6 использую Duorest Alpha 80H. Не Аэрон конечно, но всё равно очень доволен.

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

    Fragster
    @Fragster
    помогло? отметь решением!
    не задалбываются ли?
    нет. повторное использование компонентов вполне себе работает.

    Где-то в "фигме"
    в фигме делают дизайн и, иногда, "прототип" с парой кликов для презентаций.

    Такое же есть?
    Нет

    неужто исключительно в текстовом редакторе?
    Да. Текстовые редакторы сильно развились. + всякие фичи типа HotUpdateReload позволяют на втором мониторе сразу увидеть результат.
    Ответ написан
    Комментировать
  • Как/где нынче визуально рисуют сайты?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос - а как сейчас принято делать веб-дизайн?

    1. Создание чернового макета (прототипа).
    2. Создание дизайна на основе п1. в Figma (все целевые страницы + минимум под 3 разрешения дисплея) и Photoshop (для сложной обработки изображений).
    3. Фронт:
    - Верстка и натяжка на CMS (bootstrap + свои компоненты).
    - Или более сложная разработка фронта на React (mantine + свои компоненты).
    + Сборщик webpack/nextjs с компиляцией, оптимизацией, нарезкой изображений и прочей мартышкиной работой.
    4. Тесты.
    5. Публикация.
    неужто исключительно в текстовом редакторе?

    Нет, в ide webstorm/phpstrom/pycharm.
    Ответ написан
    6 комментариев
  • Где лучше всего презентовать свою CMS?

    Adamos
    @Adamos
    Самописная CMS без подробной документации со стороны пользователя, администратора и программиста - это просто куча кода, потенциально не окупающая времени, затраченного на ее раскапывание.
    Самописная CMS без поддержки - это уже остывающий труп, готовый стать зомби, выедающим мозг владельцу.
    Самописная CMS без плагинов - это автомобиль, в котором педали можно нажимать исключительно в обуви Ecco 42 размера.

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

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Сообщество считает, что всё это бессмысленные ужимки, которые в 99% случаев используются только для того, чтобы прикрыть крайнее убожество кода. Серьёзные продукты никто не шифрует. Чем, в частности, объясняется заброшенность всех этих, на первый взгляд многочисленных, проектов, которые не выходят из стадии "мы тут с одноклассниками придумали крутую штуку". потом одноклассники либо умнеют и перестают теребить ерунду, либо находят занятие более интересное, чем пхпе.

    Сам по себе код мёртв. Он устарел ещё до релиза. В работе софта важна не дискетка с исходниками, а поддержка. Вот поддержку и надо продавать. И не дрожать над каждым вором. Потому что защита от одного вора отпугивает 10 честных покупателей.

    Плюс всегда есть SAAS.
    Ответ написан
    4 комментария
  • Что выбрать в качестве промежуточного хранилища в проекте?

    2ord
    @2ord
    Что выбрать в качестве промежуточного хранилища в проекте?
    Redis таковое и есть.

    Смысл в кешировании не в том, чтобы сканировать в Redis всё подряд, а чтобы взять данные по заранее известному ключу или двух-трёх максимум, но не более, ключей.
    Кеширование имеет смысл тогда, когда количество попаданий в кеш него большое. Если для возврата ответа сервером необходимо совершить запросов по 120К записям, то у вас что-то не так.
    Ответ написан
    2 комментария