Задать вопрос
  • Как сделать чтобы создавался субдомен в отдельной директории nginx?

    @dodo512
    server {
        listen 80;
        server_name example.com www.example.com;
        root /var/www/example.com;
    }
    
    server {
        listen 80;
        server_name *.example.com;
        root /var/www/$host;
    }
    Ответ написан
  • Какие права выставить на файл sqlite базы?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Лучше не "ставить из пакета". Это лишает смысла проверку целостности пакета по контрольным суммам, усложняет установку обновлений. Поэтому правильнее иметь некую "эталонную" базу, которую копировать в целевое размещение. Как вариант, в пакете держать .sql (.sql.gz) для инициализации базы. Саму инициализацию делать скриптом (как initdb в postgres) или описать в инструкции что куда скопировать/выполнить. К слову, для процесса обновления тоже может потребоваться механизм, так как структура данных может меняться в новых версиях. Процесс первичной инициализации и последующего обновления можно сделать частью post-install скрипта пакета.

    Базу следует класть не в /usr (в классической теории UNIX-систем /usr может вообще монтироваться в read-only, например, по nfs), а в /var, лучше /var/lib/имя_программы. Сделать специальную системную группу без пользователей вполне нормально, так делают. В инструкции следует описать, что пользователей надо в неё добавлять. Соответственно, на файл права 660, на каталог 770.

    Если пользователи будут работать с этой базой параллельно-одновременно, а не строго по очереди, то потребуется ещё механизм блокировок. В этом случае лучше рассмотреть полноценную СУБД или хотя бы вынести работу с базой в отдельный сервис, с которым программа будет взаимодействовать.
    Ответ написан
    7 комментариев
  • Существуют ли компании, где нет перерывов в работе?

    Natebash
    @Natebash
    React, Vue, Angular, Navite JS, Python / Node JS
    Похоже на описание концлагеря) Сейчас большинство айтишных компаний практикуют удаленную работу, тем самым снижая финансовую нагрузку(условие наличия большого офиса, снеков, и прочего). У адекватной компании - вы закрываете таски - вы молодец, когда вы их закрываете - ваше дело. У нас условие - 4 часа пересечения общего времени с командой. К примеру я встаю в 5, в 6 уже на работе, в 2 заканчиваю работать. Далее "свободное время"

    Ищите компанию где не будет такого идиотизма)
    Ответ написан
    1 комментарий
  • Существуют ли компании, где нет перерывов в работе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В нормальных компаниях не следят с секундомером за работой сотрудников. Если от вас ждут нажимания кнопок 40 часов в неделю, а не выдачу запланированного объёма продуктов/решений, то надо бежать.
    Ответ написан
    1 комментарий
  • Стоит ли строить локальную сеть на базе коаксильного телевизионного кабеля?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    1. Скорость будет зависеть от качества прокладки кабеля и разветвителей. Если в разветвителях есть какой-то креатив типа усилителей, фильтров, и так далее, скорость упадет. Более того, любое соединения кабеля - это источник отражения сигналов. Больше отражений - хуже связь.

    2. В давние времена по коаксиалу пускали 10 мегабит и это было за счастье. Вы же хотите тысячу. Причем для этого, применяли специальную технологию врезки, при которой шина не нарушалась (помните про отражения?), а длина ответвления составляла несколько десятков миллиметров.

    3. ТВ кабель имеет волновое сопротивление 75 Ом. Сетевые устройства могут быть и на 50 Ом. Перепутывание сопротивлений ухудшает связь вплоть до полной невозможности.

    4. При использовании общей шины, вы получите неполный дуплекс (передача данных только в одну сторону) причем в один момент времени, вещать на шину сможет только одно устройство. При совместном использовании сети, будут постоянные коллизии пакетов и низкая скорость, как следствие. Онлайн игры в неполном дуплексе будут работать плохо.

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

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Можно пустить Ethernet через сеть 220В, см. "powerline ethernet", это компенсирует для вайфая толстые стены, дав возможность расположить точки доступа где нужно. Ну или просто кабели дотянуть до всех потребителей.
    Ответ написан
    1 комментарий
  • Когда ставится блок http в nginx.conf?

    kotomyava
    @kotomyava
    Системный администратор
    Нет, не эквивалентно, ну и не будет работать. Nginx умеет проксировать не только http, но и почту, и tcp. И это другие секции: mail {} и stream {}. Т.е. этот "контейнер" нужен чтобы отличать соответствующий вид сервиса - для того же stream, тоже внутри будут секции server {}.
    Ответ написан
    4 комментария
  • Что делать если openvpn начинает перезапускаться когда еще одно устройство подключается?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Если конфиги у клиентов одинаковые - это нормально. Хотите подключать сразу из нескольких мест - либо делайте разные конфиги, либо добавляйте директиву duplicate-cn на сервере.
    Ответ написан
    2 комментария
  • Как получить доступ к бд, самп, крмп серверов, либо просто хоста на которых они стоят?

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Все же лучше это решать организационными методами.
    Место для стоянки выбирать на холме. Каждые полчаса бибикать, в горах далеко слышно.
    Что же до технического оснащения поставьте на смартфоны простейшее приложение навигации.
    Что в нем нужно отметить точку старта и включить функцию возврата.
    С ардуинкой не советую связываться. Есть вполне нормальные платы с SOC которые содержат связь, и навигацию
    вот например https://aliexpress.ru/item/32998026851.html?sku_id...
    Ну и куча трекеров на нем.
    Ответ написан
    Комментировать
  • Как ответить кому-то на ответ в qna хабре?

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

    iggor-markin
    @iggor-markin
    Python Developer
    1. Питон третий может работать на разных компьютерах
    2. Какую ошибку синтаксиса выдаёт, в какой строке, какой код?
    3. Установлены ли в виртуальное окружение зависимости на обоих компьютерах?
    Ответ написан
    Комментировать
  • Как сделать музыку на сайте так же как в вк?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Создаю свой мессенджер, задача такова что нужно сделать список абсолютно всех мелодий которые есть в мире, так же как в вк, как это можно реализовать?
    Так, давайте прикинем что нам нужно для реализации. Программная часть собственно нас не сильно интересует, так как на фоне прочих затрат найм какого-нибудь Линуса Торвальдса на пару месяцев вообще теряется в общей сумме.

    1) Хранилище. По примерным оценкам в мире в цифровом виде около 500 000 000 оригинальных музыкальных композиций. Учитывая ремиксы и каверы - можно смело брать миллиард. Средний вес композиции среднего качества - 5 Мб. То есть порядка 5 петабайт, если хранить не в лучшем качестве. Учитывая что это должно иметь какое-то резервное хранение (у нас тут серьезный сервис все-таки), умножаем на 2 (10 петабайт). При стоимости около 2 центов за гиг в месяц, 10 000 000 Гб * $0,02 = $200 000 в месяц хранение. Ну, бюджетненько в целом.

    2) БД, которая хранит данные обо всех этих композициях. Стоимость хранения будет поменьше, но думаю к 20-50К все равно где-то выйдет.

    3) Другой вопрос - где брать эти данные, так как не все музыкальные файлы содержат полное описание композиции. На перебор 1 миллиарда записей и сортировки их по жанрам, альбомам, исполнителям, дате выпуска и т.д. уйдет некоторое время. Допустим 50% композиций будут иметь нормальное описание, остается все те же 500 миллионов композиций на обработку. Пусть на каждую понадобится 2 минуты работы, внести данные в поля (хотя их еще как-то найти надо, но допустим), тогда получим 1 миллиард минут. Это 1900 лет работы, или 16 666 667 часов. Час работы самого дешевого индуса - 3 бакса/час. 16 миллионов * 3 - давайте округлим до 45 миллионов. Даже если сократить этот пункт в 10 раз - выйдет под 4 миллиона. Рабский труд сегодня дорог как никогда...

    4) Теперь платформа которая будет всем этим ворочать, так как у нас в сервисе должны же какие-то пользователи завестись вроде. Ну, на сервера можно смело отложить небольшую сумму, тоже где-то 20-30К, для начала сойдет.

    5) Прочие накладные расходы, такие как билеты на самолет до Америки с целью договориться где будет стоять ваш датацентр и прочие мелочи мы пока в бюджет не вкладываем, так как там уже инвесторы подтянутся, и смысла заморачиваться с мелочевкой нету. Так же оставляем за кадром вопросы лицензий и отчислений авторам, так как с этим возиться лень, как-нибудь решим потом.

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

    По итогу на год:
    $200 000 * 12 = $2 400 000 хранилище
    $20 000 * 12 = $240 000 бд
    $20 000 * 12 = $240 000 сервера приложения
    $4 000 000 работы
    Итого: чуть меньше 7 миллионов баксов.
    Ответ написан
    2 комментария
  • Где хранить документы сертификаты при использовании докера?

    @Akela_wolf
    Extreme Programmer
    Вы можете любой файл смонтировать внутрь контейнера. У меня так конфиг nginx "проброшен".
    Так что положите их где-нибудь рядом с docker-compose.yaml (в одну из папок) и пробрасывайте контейнеру.
    Ответ написан
    Комментировать
  • Что значит Junior/Middle+?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это потуги расширить и без того размытый спектр грейдов. Под junior+ чаще всего имеют ввиду человека, у которого уже есть опыт работы, но на мидла ещё не тянет, а middle+ - это мидл с большим опытом, но не тянущий на сеньора.
    Ответ написан
    2 комментария
  • Что значит Junior/Middle+?

    @d-sem
    Обычно значит что нужен крепкий Junior/Middle.
    Год коммерческого опыта для Junior и два-три для Middle.

    Однако, чаще встречается сочетание Junior+/Middle на вакансию, что означает готовность рассматривать опытных Junior на данную позицию, так как Middle не получается нанять. А еще чаще встречается сочетание Middle+/Senior, когда не хватает денег на позицию.
    Ответ написан
    Комментировать
  • Что значит Junior/Middle+?

    xez
    @xez
    TL Junior Roo
    "Плюс", видимо, значит "чуть больше чем мидл", "уже не мидл, но еще не сеньер". С джуном - аналогично.
    Формальных никаких признаков нет, все эти грейды - чистая условность и могут сильно различаться в разных компаниях.
    Ответ написан
    Комментировать