Задать вопрос
  • Что должен знать SQL разработчик?

    darthunix
    @darthunix
    Знаю PostgreSQL, Ubuntu, DICOM и медицину.
    Наверное, знать надо все и до бесконечности. Я тоже работаю с PostgreSQL, для разработки и администрировании по моему горькому опыту нужно знать:
    1) Linux
    • стандартный набор консольных утилит
    • система выдачи прав на файлы
    • знания про работу с памятью для тюнинга БД
    • lxc (возможность поднять кучу легковесных контейнеров с разными базами очень помогает)
    • уметь настраивать фаервол (чтобы у сервера БД не торчало лишнее наружу)
    • ssh проброс портов с удаленного компьютера (чтобы удобно подключаться к БД)
    2) Система контроля версий - git, svn и т.д.
    3) PostgreSQL
    • внутренняя работа под капотом (для тюнинга производительности)
    • FTS, триграммы, plproxy
    • pgtap для тестирования
    • система версионирования схемы бд (я рекомендую pyrseas)
    • балансировщики, репликация, PIT бэкапы (рекомендую barman)
    • FDW для подключения к разным другим источникам данных

    А вообще, смотри видео и читай доклады с pgconf и документацию по PostgresPro, это хорошо помогает быть в курсе последних тенденций.
    Ответ написан
    7 комментариев
  • Адекватно ли так переносить базу?

    @karadzhich
    Не знаю. Я бы сделал дамп и восстановил по нему.
    Ответ написан
    Комментировать
  • Как избавиться от привычки усложнять задачу?

    romy4
    @romy4
    Exception handler
    Этот процесс называется определение milestones. Вы сперва определяете MVP (minimal valuable product) — то есть тот уровень завершённости (без рюшечек и плюшек), при котором можно получать выгоду и дальше вы уже строите отталкиваясь от MVP
    Ответ написан
    Комментировать
  • Есть ли готовый терминал для передачи данных по bluetooth?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Контакты сохраняются и\или синхронизируются с облачными сервисами. Смотрите в эту сторону
    Ответ написан
    1 комментарий
  • Как получить удаленный доступ к linux серверу, если возникла проблема при запуске ОС?

    RusTech
    @RusTech
    Виртуализировать его и иметь доступ к консоли гипервизора.
    Ответ написан
    Комментировать
  • Как уникальная картинка попадает в эдблок?

    dpigo
    @dpigo
    Front-end developer
    <sarcasm>Какое такое изображение? Вы о чем?</sarcasm>

    Эдблок режет по:
    • Хосту с которого отдается картинка,
    • Классу или Айди, содержащему рекламные стоп-слова,
    • Названию файла, содержащему стоп-слова,
    • Черным спискам, содержащим вышеперечисленное


    При чем здесь само изображение?
    Ответ написан
    3 комментария
  • Нужны ли vlan`ы на 40 компов?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    1) Да нужны.
    VLAN нужны для систематизации работы сети и конкретных отделов. Можно конечно все доступы на сервере разбить но лучше сделать еще физически. У себя на работе я избавился от кучи неуправляемых свитчей и настроил VLANы на паре коммутаторов, это позволило нормализовать сеть и убрать кучу вероятных и невероятных помех и глюков.
    2) Нет не нужны.
    Если у вас полтора сервера то VLAN не нужны. РАспределение между Шлюз - Сервер, Шлюз - пользователь в этом случает простое и не требует дополнительного оборудования.
    По оборудованию
    Привет микротикодрочерам
    Вы можете выбрать любое из доступных вам оборудований не зацикливаясь на марке. Микротик в первую очередь это гибкая ОС заточенная под работу на сетевом оборудовании, но не стоит забывать что и у НР и (не думал что скажу такое) последние модели D-link, отличаются достаточной стабильностью и скоростью. Посмотрите в сторону Juniper, Huawei вы будете приятно удивлены.
    Для того чтобы понять нужны ли вам VLAN или нет возьмите ручку и нарисуйте свою сеть со всеми доступами. Может это действительно проще решить на AD/LDAP ? Но избавляйтесь от паразитного трафика с неуправляемых коммутаторов.
    Ответ написан
    5 комментариев
  • Как изменить логику/код программы на Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если исходный код достать нельзя, то простых вариантов нет.

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

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Потому что крупные площадки не сразу появились с навороченным бекэндом.
    А строились годами, а может и десятилетиями уже.

    Нельзя просто так взять и выбросить старый код, данные и т.п.
    Приходится соблюдать обратную совместимость всё-таки.

    Опять же многие все-таки используют хеширование, но банальный перебор выдаст бОльшую часть паролей.
    Которые в общей массе обычно 123456 и т.п. Посмотрите топ 100 паролей из любой слитой базы.

    Так же в некоторых протоколах/софтинах нужны plaintext пароли.
    Самый простой пример: авторизация на mail.ru с ящиком другого провайдера.
    Тут кроме как хранить в открытую вариантов нет. Тоже самое с другими подключаемыми друг к другу сборщиками почты.

    Ну и конечно что нельзя недооценивать человеческую глупость, не всегда разработчики думают/знают о безопасности.
    Ответ написан
    7 комментариев
  • Что делать если project manager идет на поводу в клиента?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    А что вы хотели? Не разработчики же деньги дают, а клиенты! Хочешь денег значит надо думать о клиенте и хорошо понимать поговорку "Любой каприз за ваши деньги". НО. При этом надо четко доносить до руководителя о сроках реализации с ВНЯТНЫМ пояснением почему! При этом убедиться, что он об этих рисках ооочень хорошо осведомлен и понимает их также как и команда разработчиков
    Ответ написан
    Комментировать
  • Как отдать интернет по LAN с ПК?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    На винде: правый клик по соединению Wi-Fi, свойства, "разрешить другим ПК подключаться к интернету через это соединение".
    В итоге, поднимается NAT и всё работает.
    Ответ написан
    2 комментария
  • Кто каким образом документирует локальную сеть?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Когда была похожая задача использовал систему мониторинга как платформу для схемы. Т.е. одновременно всё что добавлено как элемент схемы мониторится. Использовал заббикс или дудку.
    Ответ написан
    Комментировать
  • Как комментировать код в Delphi так, чтобы при запуске приложения на windows код от андроид не исполнялся?

    @Mercury13
    Программист на «си с крестами» и не только
    {$IFDEF MSWINDOWS}
    // тут код, специфичный для Windows
    {$ENDIF}


    И, аналогично, {$IFDEF ANDROID}

    Часто используют {$IF defined(MSWINDOWS)} — можно написать {$ELSEIF defined(ANDROID)}.
    Ответ написан
    1 комментарий
  • SSD пропал из системы после зависания Убунты?

    @Erelecano
    Админю сервера, починяю примуса.
    У Кингстона в серии V300 не было накопителей на 128, был на 120.
    Если это все же Kingston V300 120GB, то идите к кингстону, там гарантия три года, если еще не вышла, то поменяют. Если же 128GB, то вам к дядюшке Ляо который это дело породил.
    В любом случае это Бобик сдох, а Убунта не виновата.
    Ответ написан
    Комментировать
  • SSD пропал из системы после зависания Убунты?

    fzfx
    @fzfx
    18,5 дм
    это не SSD пропал из системы после зависания Убунты, а Убунта зависла после пропадания из системы SSD.
    сдавайте по гарантии, если ещё можете.
    Ответ написан
    2 комментария
  • Как сэкономить ресурсы оперативной памяти при кодинге в Ubuntu?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    swap в наличии. Так что описываемое поведение вполне норма, когда начинает подходить к концу свободная памяти и ОС лезет в swap (что можно проконтролировать вызовом free при начале проблем). Немного странно выглядят падения расширений, но, возможно, их отстреливает хром за слишком долгий отклик.
    Для начала стоит покрутить swappiness, чтобы ОС лезла в свап только в крайнем случае.
    Затем поиграть в Zswap, zram. Что порежет производительность CPU, но поможет от нехватка памяти.

    Раз на всё памяти не хватает - то есть варианты действий:
    - отчаянно тормозить в свапе
    - звать на помощь OOM killer, который будет убивать какой-нибудь на его усмотрение бесполезный процесс. Для этого достаточно вырубить swap и ядро само позовёт при необходимости.
    - добавлять память
    - уменьшать потребление памяти. Следить, кто сколько памяти жрёт, может у вас кто-нибудь не особо нужный просто течёт по памяти. Можно запускать текущие процессы в cgroup с жёстким лимитом памяти, тогда они будутт отстреливаться при превышении лимита.
    Ответ написан
    1 комментарий
  • Какой лучший конвертер в webm?

    sim3x
    @sim3x
    ffmpeg
    Ответ написан
    Комментировать
  • Drag-and-Drop конструкторы для C?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Охх.

    Выражение "Drag&Drop конструкторы для с" лишено всякого смысла. Потому что с/с++ не содержит спецификаций для отображения форм - это делают сторонние библиотеки. Соответственно - вам нужны эти самые библиотеки и средства работы с ними. Для c++ под ubuntu пожалуй самым популярным будет Qt и редактор соответственно Qt creator. Есть еще wxWidgets (редактор вроде встроен в Code::Blocks). Еще из способов отображения форм - GTK, однако не знаю как там с редакторами.
    Ответ написан
    Комментировать