Задать вопрос
  • Где проходит граница между опенсорсом и коммерческим продуктом, основанным на опенсорсе?

    makol
    @makol
    Внимательно ознакомьтесь с документами которые подписывали при трудоустройстве - юристы в компаниях тоже косячат, если есть друг юрист вообще класс.

    Но всегда вспоминайте создателя Nginx (Игорь Сысо́ев) который работая в Рамблер его писал. а потом Рамблер хитрожопо решил его отжать - хорошо что не вышло.
    Ответ написан
    Комментировать
  • Как анализировать востребованность технологии?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Обратил внимание, что последние пару лет все чаще слышу про fastapi, насколько он уже созрел на рынке? "Слышать" это одно (субъективщина, хайп и все такие), может есть какие-то метрики, как определять востребованность конкретной технологии относительно другой, например django и fastapi

    Я придерживаюсь 2х критериев для ЯП, которые используются в малых-средний проектах, это сайт с поиском работы (hh), и фриланс площадки. Вот инфа по hh на 10.03.2025:

    Без взаимоисключений:
    - Django: 184 вакансии.
    - FastAPI: 172 вакансии.

    Взаимоисключающие django и fastapi:
    - Django: 100 вакансий.
    - FastAPI: 89 вакансий.

    Всего пару лет назад FastAPI составлял 30% от django, сейчас же они сравнялись (тенденция на лицо), на фрилансе FastAPI так же часто мелькает, а учитывая, что это относительно django новая технология, то на него обязательно стоит обратить внимание, т.к. вполне вероятно, что его рост на рынке продолжится.

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

    UPD, инфа по hh на 09.10.2025:

    Без взаимоисключений:
    - Django: 119 вакансии.
    - FastAPI: 151 вакансии.

    Взаимоисключающие django и fastapi:
    - Django: 40 вакансий.
    - FastAPI: 72 вакансий.
    Ответ написан
    1 комментарий
  • Где можно бесплатно зарегистровать домен навсегда?

    MvcBox
    @MvcBox
    Software Engineer [C/C++/JS(for Node.js)/etc]
    Нигде.
    Ответ написан
  • Как лучше сделать базу данных?

    @Everything_is_bad
    В итоге работа с этой таблицей может стать крайне затруднительной, а в последствии и не возможной.
    это ты придумал

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

    Короче, у тебя нет опыта, ты подобную базы не способен самостоятельно спроектировать. Начни делать правильно, как написано в книгах, оптимизаций займешься потом, с 99% у тебя не будет столько пользователей, чтобы возникли проблемы.
    Ответ написан
    Комментировать
  • Перенаправление с sait.ru/ на sait.ru/index.shtml Как сделать?

    @dodo512
    RewriteEngine On
    
    RewriteRule ^katalog/$ https://sait.ru/katalog/index.shtml  [R=301,L]


    RewriteEngine On
    
    RewriteRule ^$ https://sait.ru/index.shtml  [R=301,L]
    
    RewriteRule ^(.+)/$ https://sait.ru/$1/index.shtml [R=301,L]
    Ответ написан
    5 комментариев
  • Ошибка с CN сертификата после обновления Certbot (Let's Encrypt)?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Вариант, что подменяют посередине, не рассматриваете?
    Ответ написан
    3 комментария
  • Как расшифровать время в БД Заббикс?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Гуглите unix time. Бороться с этим не нужно.
    Ответ написан
    Комментировать
  • Roundcube - миграция от хостера к хостеру. Кто сталкивался? Или у него она отсутствует?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Roundcube - это почтовый клиент IMAP, он не хранит никаких почтовых данных у себя. У него есть только файл конфигурации\база данных, где прописано подключение к почтовому серверу\серверам, где и хранятся данные.
    Соответственно достаточно перенести конфигурацию и при наличии - его базу данных.
    И да у многих специалистов в системном администрировании должен быть и опыт и знания в миграции почты или других сервисов с сервера на сервер.
    Ответ написан
    2 комментария
  • Что лучше использовать для контроля целостности: CheckedInputStream или DigestInputStream?

    В CheckedInputStream используется алгоритм Adler32, CRC32 или CRC32C

    DigestInputStream использует SHA1 или SHA256

    Для контроля целостности подходят они оба.
    Дальше уже сам выбирай, что тебе важнее: производительность или безопасность.

    Проверить целостность данных можно ими всеми, но если есть риск того, что злоумышленник вызовет коллизию в алгоритме - лучше взять SHA1 или SHA256, тк к ним коллизию найти на порядки сложнее, чем для crc32 или adler32 как минимум из-за того что различается размер дайджеста.

    А теперь про терминологию

    число или хеш?

    Хеш - это число.
    А все перечисленные алгоритмы являются алгоритмами хеширования.
    Ответ написан
    3 комментария
  • VPS bridge для TOR на Ubuntu. Как правильно настроить безопасность?

    @q2digger
    никого не трогаю, починяю примус
    >> базе купленного VPS Ubuntu
    у провайдера услуг тоже логи отключить не забудь
    Ответ написан
    Комментировать
  • Как сделать так, чтобы при merge не выполнялось слияние определённых файлов?

    Два варианта:
    1. Файлы конфигов добавляются в .gitignore и настраиваются в каждом окружении отдельно.
    2. Настраиваете CI/CD и при выполнении задания копируете (создаете) нужный конфиг в зависимости от окружения.
    Ответ написан
    Комментировать
  • Ошибка в запросе, в чём причина?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    SELECT [u.id](u.id)

    а где вы такой синтаксис нашли? Совершенно очевидно непонимание от сервера, что вы этим пытаетесь сказать, я тоже не понимаю, что этот синтаксис должен значить.
    https://dev.mysql.com/doc/refman/8.4/en/identifier...
    Ответ написан
    2 комментария
  • Как правильно написать код на Python для шифра "Цезарь"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Заведите строку со алфавитом, по которому идёт шифрование, и тогда вам будет без разницы, какие символы и сколько использовать. Если символа нет в алфавите, то оставляете его как есть. Если символ есть в алфавите, то нахо́дите его позицию, добавляете смещение по модулю длины алфавита, находите новый символ в вычисленной позиции.
    Ответ написан
    Комментировать
  • Что есть похожего на fail2ban, но с центральной базой забаненных?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Тяжело наверное, когда во всех поисковиках забанили, да?

    https://docs.iredmail.org/fail2ban.sql.html
    Ответ написан
    Комментировать
  • Как наладить связь между клиентом и сервером?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Например, через rest api
    Ответ написан
  • Про извлечение квадратных кор... значений из health bar'ов. Как?

    @alexalexes
    (Длина оставшейся полоски / Длина всего бара) * 100% = здоровье в процентах.
    Работает с точностью: 1 / длина всего бара в пикселях * 100%. При условии линейности шкалы.
    Ответ написан
    Комментировать
  • Видео курс по c# для продвинутых?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Не будет такого курса по c#. Потому что кроличья нора сильно глубока. За пониманием стека потянется адресная арифметика, за ней - работа RAM и страницы памяти, потом перейдем на физический уровень.. Когда останавливаться то? Поэтому и сделаны абстракции в виде высокоуровневых языков программирования. А если кому нужно что то глубже знать - то это изучается отдельной темой.
    Ответ написан
    Комментировать
  • Стоит ли использовать Django для создания многофункционального сайта?

    vabka
    @vabka Куратор тега Веб-разработка
    Нет никакой причины, почему нельзя было бы использовать Django для сайта клиники
    Ответ написан
    Комментировать
  • Как найти работу, если есть большой опыт, но всё равно не берут?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    6 лет - это не большой опыт. Средний миддл примерно. Причём при условии фуллтайм работы в офисе/команде. А в 19 лет это считай вообще 0 лет реального опыта. 18 лет - окончание школы, 19 - возврат из армии. Т.е. уровень джуна примерно. Откуда возьмутся 6 лет опыта? Даже если вы все эти шесть лет занимались работой каждый день по 8-10 часов, то возникает вопрос - а на остальное образование вы забили болт? Да и кто вообще школьника возмёт на полную ставку? Это незаконно. Законно фуллтайм вы работать не могли. Так кому нужен человек без среднего образования? А если нет, то слова про "шесть лет большого опыта" - это враньё. Кому нужен человек, который уже в резюме врёт? Поэтому вас сразу заворачивают. Вот на вакансии уровня джуна и начального мидла, в лучшем случае, вам и следует нацеливаться. Тем более без ВО. Так же следует подготовить качественное резюме и CV согласно современным стандартам и рекомендациям. И без фантазий про шесть лет опыта. Отдельно указать официальные места работы и фриланс. Разработка ПО, системное администрирование, дата-инженерия, тестирование - это всё разные профессии.
    Ответ написан
    Комментировать