• Бесплатное приложение для mindmap'ов?

    @DmitryBahtenkov
    Software Engeneer
    Я использую Whimsical. Он условно-бесплатный, лимит на 500 элементов. Это почти полный аналог Miro, а лимита мне полностью хватает

    Аналогичные варианты:
    1. Canvas в рамках заметочника obsidian.md - просто и удобно, вопрос только в синхронизации файлов. Я решал это с помощью syncthing или onedrive
    2. Excalidraw - можно развернуть у себя или использовать как плагин в obsidian - неплохая рисовалка, майндмапы тоже можно там делать
    3. Mindmeister или Miro - три бесплатных майндмапа
    4. Ещё как некоторую альтернативу можно использовать Padlet
    Ответ написан
    Комментировать
  • Что такое чат бот в тг?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Бот - это алгоритм, который имитирует пользователя. Видишь, тут вообще нет слова "чат".
    Бот в игре, бот в комментах.

    Чат-бот - это бот, который "подключен" к какому-либо мессенджеру или конкретно к чату. Он ждёт сообщение и реагирует на него по твоему алгоритму.
    Ответ написан
    Комментировать
  • Как отловить баг на продакшене?

    sergiks
    @sergiks Автор вопроса, куратор тега PHP
    ♬♬
    Нашли опытным путём некоторые действия, которые 100% приводили к нежелательному изменению данных.
    Перерыли весь их код – ничего.

    Глубокой ночью решились временно включить на проде дебажный режим кернела Symfony.

    И повторив запрос, в профайлере нашли причину: один из разработчиков накостылил изменения на проде в /vendor/ доктрин-бридже. Он ошибочно полагал, что это ни на что не повлияет и никак не связано с появившейся проблемой.

    Два дня «веселья».
    Ответ написан
    Комментировать
  • Как реализовать возможность добавления комментария к статье?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Общая идея проста:
    1. Создать отдельную таблицу;
    2. Реализовать связь между таблицами;

    Как это реализовать на практике описано в любом структурированном материале (учебник/цикл статей и т.д.) по:
    • Реляционными базам данных (описаны общие принципы)
    • Django (описано, как эти принципы реализованы во фреймворке)

    Ответ написан
    Комментировать
  • Насколько полезно читать книги?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Книга - величайшее достижение человечества.

    Книгу ты можешь читать в том темпе, который тебе удобен. ОЧЕНЬ легко в книге вернуться и перечитать слово или фразу или предложение или абзац. С видео это гораздо проблематичнее.

    Какие-то вещи в видео нагляднее, но процент таких вещей несмотря на развитие технологий визуализации, все еще невелик.

    Само по себе оформление знаний в книге может быть гораздо более плотным чем в любом видео.

    Но.
    Самым эффективным является практика.
    Поэтому просто чтение книг или просмотр роликов - должны быть только подсказкой как нужно делать. Эффективным для получения навыков является исключительно практика. А в этом случае чтение книг, статей, документации - является гораздо более удобным, чем видеоролики.

    В принципе видеоролики могут быть более эффективными для для художников, спортсменов, и так далее.
    Для разработчиков - только отдельные моменты.
    Ответ написан
    1 комментарий
  • Можно ли запросить в NASA данные?

    Maksim_64
    @Maksim_64
    Data Analyst
    https://svs.gsfc.nasa.gov/cgi-bin/details.cgi?aid=4768 прям под таблицей такой же как у вас есть ссылка json или текстовый файл, со всей инфой как у вас за весь год. Загружайте.
    json - https://svs.gsfc.nasa.gov/vis/a000000/a004700/a004...

    txt - https://svs.gsfc.nasa.gov/vis/a000000/a004700/a004...
    Ответ написан
    1 комментарий
  • Как оценить количество ресурсов, необходимых для работы микросервиса?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Нагрузочным тестированием.
    Для примера, предположим, что есть (сферический в вакууме) CRUD сервис ... Предположим, что точная оценка не требуется. Даже погрешность в несколько раз будет приемлемой.
    Сервисов в вакууме не бывает, разный код и внешние зависимости будут влиять по-разному на использование ресурсов с разбегом в несколько порядков.
    Например, для оценки latency существуют подобные таблицы
    Путаете физику с лирикой. В приведённой вами таблице значения вырастают из физических и технических ограничений.
    Ответ написан
    Комментировать
  • В чём состоит отличие между CG-NAT и обычным NAT?

    Loiqig
    @Loiqig
    инженер по сетям корпоративной сети
    Это и есть обычный NAT/NAPT просто заточенный на большое количество трансляций и максимальную утилизацию выделенных пулов адресов и портов. Существует BCP127 он же RFC6888 где описаны рекомендации и требования к построению NAT на больших объёмах. Предполагается что надо максимально снизить время жизни сессии, но не больше чем надо и позволить операторам крутить другие важные штуки, в частности ограничение по трансляциям, выделение блоков портов за раз, лимитирование использование памяти. Ничего принципаильно отличающегося от "обычного" NAT в нём нет.

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

    Провайдеры не часто используют терминологию Symmetric, Cone/Full Cone, Address-Re.... CgNAT как и просто NAT будет Symmetric или Address-Restricted или Port-Restricted, в разных реализациях по разному. Возможность установить соединение на адрес NAT - не самое главное в NAТ для провайдеров ;), провайдеры для этого белые IP продают.
    Ответ написан
    Комментировать
  • Как поднять на 1 машине certbot для обновления ssl своих сайтов на других машинах?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    certbot на одном сервере запрашивает и обновляет wildcard сертификаты для все ваших доменов.
    потом ансибл разливает каталог /etc/letsenctrypt на все нужные сервера и рестартует все необходимые сервисы...
    Ответ написан
    2 комментария
  • За сколько можно прокачаться не очень хорошему системному администратору до DevOps инженера?

    @Drno
    Реально. Уходи в линукс
    Ответ написан
    Комментировать
  • Какую веб-панель выбрать для vps?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Консольное рукоблудство в 2023 заменяется Ансиблом, а не рукоблудством накликивания в браузере.
    Ответ написан
    1 комментарий
  • Как устанавливать разные версии библиотек Python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Специально для решения этой проблемы придуманы виртуальные окружения. Для каждого проекта создавайте своё виртуальное окружение. В окружение проекта ставьте нужную для конкретного проекта версию Python и нужные версии библиотек. Они не будут конфликтовать с другими версиями тех же библиотек в других окружениях.
    Не забывайте активировать соответствующее окружение перед установкой библиотек.
    В принципе, довольно удобно работать со всем этим средствами IDE, к примеру pycharm.
    Ответ написан
    Комментировать
  • Что значит "знать PostgreSQL"?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Ух. Нет предела совершенству. Можно начать читать отсюда https://www.postgresql.org/docs/current/index.html

    Если спрашивают на собеседовании - то у них есть конкретная позиция или должность например DBA или разработчика. У них - очень разные задачи. Например DBA заниматеся бекапами, перформансом. Поднимает новые экземпляры БД для бизнеса. Лечит упавшие. Делает апгрейд версий софта. Вобщем поддерживает непрерывный цикл работы. Если спрашивают на разработчика (к примеру для банка) - то нужно знать режимы работы транзакций (их там 4 штуки кажется). Нужно знать и применять индексы. Оценивать когда они полезны и когда - бесполезны. Писать триггеры и хранимые процедуры. Если ты идешь разработчиком в какой-нибудь 2ГИС то будут спрашивать гео-поисковые возможности PG. Кроме того в наше время разработчик с БД работает малую часть времени. Все таки его основными языками будут Java/C# e.t.c. и фреймворки типа Hibernate. И нужно распределять усилия. Чистых БД разработчиков я уже лет 10 не видел. Поэтому стоит ли "упарываться" прямо в постгрес - ну я не знаю.

    Вобщем PG - это очень старый программный продукт с большой историей у которого есть много расширений и знать их все сразу невозможно.
    Ответ написан
    2 комментария
  • Как разрешить ChatGPT генерировать 18+ фото?

    @rPman
    гуглить: stable diffuson webui
    Клонируешь с github, читаешь доку, запускаешь батник (если видяха nvidia 3гб ram то добавь ключ --lowvram), если видяхи нет или она совсем плохая, то ключ --use-cpu auto и смотри вывод может какие еще ошибки полезут (там подскажет что надо).
    Если запустится без ошибок, то интерфейс открывай в браузере (адрес оно в консоли напишет)

    подробно https://habr.com/ru/company/selectel/blog/712316/

    Нудсы вроде бы рисует и оригинальная сетка, можешь загрузить модели от сюда civitai.com там народ выкладывает свои дообученные модели, если говорить не про 18+ мне понравилась dreamlikePhotoreal20

    Осторожно, сеть генерит тонны кринжа. Лишние конечности, страшные морды, может легко пригнорировать запрос или его часть (мне кажется там от сида зависит, если его фиксировать и менять запрос, баги иногда сохраняются).

    Коротко про текстовый запрос:
    * только английский
    * (часть фразы:вес), вес число меньше больше 1, десятичная точка, больше, например 1.1 выше важность условия, ниже - соответственно ниже
    * количество чего-либо можно указать числом 2box, 3girl и т.п.
    * старайся описывать все содержимое картинки, иначе сеть придумает за тебя (она и при описании может проигнорировать, но результат качественнее получается)
    * управление позой, левая/правая рука, полный вид или только лицо и прочее - контроль отсутствует, заставить сеть генерировать людей которые что то делают кроме как 'сидят стоят или идут'.. сложно, иногда что то получается

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

    Ради прикола, исполнил свою детскую мечту - сеть может раздеть человека на фото, просто выделив одежду приблизительной маской, на попытки можно потратить тьму часов но результат реальный.

    p.p.s. если тебе нужны нудсы, не мучай себя, зайди на порносайты, гугли порно картинки, тем же duckduckgo (там safe search отключается без регистрации)
    Ответ написан
    Комментировать
  • Стоит ли разработчикам платить за баги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий
  • Стоит ли разработчикам платить за баги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, надо. Потому что это тоже работа: а любая работа должна быть оплачена. Не будете платить за исправление багов - разработчики просто будут растягивать разработку в несколько раз с целью отладки, написания дополнительных тестов, проверок и минимизации возможных багов. Так что платить будете все равно. Современные инструменты и методы разработки несовершенны, а программные продукты - механизмы огромной сложности и предусмотреть все возможные комбинации всех деталей для человеческого разума задача очень и очень сложная.
    Ответ написан
    4 комментария
  • Какой Линукс подойдет для этого компьютера?

    Adamos
    @Adamos
    Главный вопрос - стоящее ЧЕГО. Запустить на этом Линь с легким DE и офисом получится - будет весьма неторопливо, но многие пользователи сами медленнее даже такой машинки.
    Можно ускорить отзывчивость, поставив современный этому железу дистрибутив и программы, еще не отожравшиеся по памяти.
    Но вы же, подозреваю, захотите интернету? А значит, современный браузер, который сожрет всю эту память прямо при старте и будет постоянно хотеть еще, терзая своп...
    Ответ написан
    2 комментария
  • Почему не работает UPDATE запрос в SQLite?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    И кто вас всех только учит писать запросы с кавычками?.. В каких случаях строка "user_id" может быть равна некому числу? Зачем проверять равенство строки числу, если нужно проверять равенство значения поля? Если уж припёрло зачем-то кавычками обрамлять имена таблиц и полей, то хоть правильные бэктики используйте.
    Ответ написан
    3 комментария
  • Как получить кол-во ГБ на жестком диске Linux, используя команду?

    @rPman
    df --output=target,avail
    выдаст буквально путь + пробелы + размер в байтах (-k - в килобайтах, -m - в мегабайтах, -h или H в human readable соответственно по 1024 или 1000)
    можно указать путь до любого файла, оно разберется и выдаст один маунтпоинт (две строки, первая загловок) его файловой системы.

    Есть еще утилита stat, почитай мануал, там можно указать подробноформат вывода, для свободного места там минимум 3 поля
    %a free blocks available to non-superuser
    %d free file nodes in file system
    %f free blocks in file system
    (если честно там для блоков и нод куча разных полей, перемножай, дели, считай, смотри как тебе надо)
    Ответ написан
    Комментировать
  • Что делать в такой ситуации, когда заказчик не оплачивает сделанный заказ?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    херней страдаешь

    если не первый раз и предыдущие ОПЛАЧЕНЫ - радоваться надо

    если чел говно - больше не обратится, обратится - у тебя есть повод отказать, и заберешь и предоплату возьмешь
    если не говно - , и заберешь и предоплату возьмешь

    так что оставляй как есть и просто ЖДИ
    фишка в том что нанять делавшего на доработки дешевле нового
    Ответ написан
    Комментировать