Задать вопрос
  • Подойдет ли desktop-ubuntu для разворачивания web- сервера?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Подойдет, количество ubuntu, на которых можно за раз разворачивать ПО - не ограничено законом и верой. Другой вопрос - зачем.., но судя по вопросу - ответ на него не требуется.
    Ответ написан
    Комментировать
  • Как создать сайт с музыкой?

    moderatorh
    @moderatorh
    В IT с 1987-го года.
    Вам тут не советы нужны, а практика.
    Начните делать и спрашивайте конеретные вещи, где затыки возникли.
    Все есть и темы и плагины, но все равно под себя настраивать и править придется.
    Вордпресс очень простой, понятный и дружелюбный движок. Начнете его ковырять, сами поймете, там ничего сложного.
    Затыки вижу следующие.
    1. Когда я примерно 15 лет назад делал сайт с онлайн трансляциями, то я уперся в сотню онлайн пользователей, далее приходилось извращаться с софтом...
    2. Дисковое место.. Вам потребуются на норм. проект десятки если не сотни теробайт. Где их брать подумали?
    3. Получить "привет" и "поздравления" от Роскомнадзора за авторские права.
    Ответ написан
    1 комментарий
  • Как создать сайт с музыкой?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    или просто направление, в котором копать.

    В первую очередь - в направлении УК РФ ст. 146

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

    НО! Любая музыка кому-то принадлежит (ее кто-то написал). Она может быть в общественном достоянии, а может быть и нет (и даже тут есть тонкость - например произведение Бетховена "Симфония #5" является общественным достоянием, запись исполнения оной - может являться, а может и нет.

    Поэтому первое, что Вам стоит продумать - это как будете решать проблему с авторскими правами :)
    Ответ написан
    Комментировать
  • Почему при попытке сделать "git push" выдает ошибку?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    У вас проблемы в каждой команде.

    git commit -m "hw-EDU-9336"
    ...
    nothing to commit...

    — коммитить нечего. Git честно сообщает, что рабочая папка чистая и коммит не создался.
    Но это не мешает делать push.

    Совет: в любой непонятной ситуации смотрите git status. Смотрите его как до команд, так и после.

    git push
    ... The current branch ... has no upstream branch

    Здесь Git говорит, что текущая ветка не имеет связи ни с какой вышестоящей веткой. Git понятия не имеет, куда вы хотите пушить и что пушить.
    В общем случае команда выглядит примерно так:
    git push <репо_куда_пушить> <какую_ветку_пушить>

    Обычно при первой отправке мы просим гит создать связь локальной и вышестоящей веток.
    Гит подсказывает вам, как это сделать:
    git push --set-upstream origin hw-EDU-9336-sprint-1
    но можно написать проще, чтобы не мучиться запоминанием длинных названий:
    git push -b origin HEAD
    HEAD это синоним текущей ветки.

    Дальше у вас реальная ошибка. Скорее всего проблема в авторизации.

    Проверьте, что ключ действительно стучится в GitLab
    ssh -T git@gitlab.quality-academy.ru
    Успешный вариант: GitLab поздоровается и скажет, что логин найден.
    Неуспешный: "Permission denied (publickey)".

    И главное — публичный ключ должен быть добавлен в GitLab:
    User Settings → SSH Keys
    Если после этого Git продолжает упираться — значит просто нет прав на запись в репозиторий, а не проблема с ключами.
    Ответ написан
    2 комментария
  • Как реализовать хранение денег пользователей на сайте?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Чтобы хранить именно деньги - у тебя должно быть безмерно денег на кучу лицензий, оборудования и ПО.

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

    Если вы хотите хранить в каком-либо кошельке именно деньги, то у вас тут масса проблем. Вам нужно будет столько разрешений и лицензий получить, что идея сайта должна быть просто бомбой, чтобы оправдать затраты денег и нервов на всё это.
    Поэтому определите, какой именно ресурс пользователи получают за деньги на вашем сайте и токенизируйте его. Т.е. создайте какую-то меру для этого ресурса и назовите его каким-то интересным именем. И пусть пользователи покупают у вас эти токены, которые они потом смогут тратить на потребление того самого ресурса, который вы продаете. А в личном кабинете где-то можете сделать подсказку, что 1 этот токен стоит столько-то рублей.
    Например, если вы продаете время доступа к чему-либо, то назовите токен "минута". В результате пользователь даже лучше сможет оценить, сколько времени он накопил у себя в личном кабинете, чем если бы ему показывались просто рубли.
    В результате ваши отношения с налоговой и другими контролирующими органами будут сильно проще, т.к. у вас только один товар, и чужие деньги вы нигде не храните.
    Ответ написан
    Комментировать
  • Почему сбросились подтверждения права в Google Search Console?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Первое, на что стоит думать - это "Имеет ли гуглобот доступ к сайту?". Бывает так, что с файерволлами и антиботами люди намудрят - и всех делов. Можно логи посмотреть - обращения к файлу подтверждения, например.
    Бывает, просто Search Console опять глючит, надо просто проверку через денёк-другой повторить.
    Так, чтоб пачкой сайты отваливались - не сталкивался. Но бывает.
    Ответ написан
    Комментировать
  • Как онлайн-банкинг взаимодействует друг с другом?

    В том и дело, что есть единый API.

    1. Платёжная система. Если это перевод по номеру карты (card-to-card переводы в Visa, MasterCard, МИР) или перевод по номеру телефона СБП.
    2. SWIFT, CIPS, СПФС и другие системы для обмена данными, если это перевод по банковским реквизитам.
    3. Если нужно больше, чем перевод - есть "открытый банкинг", но он пока в весьма зачаточном состоянии. Вроде только между себром и тбанком сейчас есть (и то не уверен, через него работает или у них там свой протокол)

    А сами деньги двигаются через корреспонденские счета.
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    Vindicar
    @Vindicar
    RTFM!
    Потому что от того, что ты написал message: Message, у тебя в обработчике волшебным образом доступ к объекту message из совсем другой (и уже отработавшей) функции не появится.
    Лучше разберись, что ещё лежит в объекте callback - там вполне достаточно информации для отправки ответа.
    Ответ написан
    Комментировать
  • Почему callback_query_handler в telebot не работает?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вот смотри:

    message: Message

    Чему равно message после такой инструкции? Как по-твоему оно должно работать? Попробуй его напечатать.

    Программировать нужно не методом тыка, а понимая язык, на котором пишешь.
    Ответ написан
    Комментировать
  • Почему INSERT присваивает только один символ вместо полного значения?

    @SunTechnik
    У Вас тип данных в колонке: char, то-есть 1 символ.
    Туда больше данных не лезет....
    Ответ написан
    1 комментарий
  • Почему INSERT присваивает только один символ вместо полного значения?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Ну, наверное, потому, что тип поля CHAR(1) - то есть более одного символа в поле тупо не помещается.
    Ответ написан
    Комментировать
  • Какие нужны навыки начинающему junior сис админу и каков его карьерный рост?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Компании разные, ставки разные, поэтому и требования довольно разнообразные. На старте полезно иметь кругозор пошире, знать как можно больше всего, пусть даже по верхам, и уметь быстро углубиться в пригодившуюся тему. С карьерным ростом специализация будет всё уже, а глубина знаний в выбранной области всё больше. Обычно из эникейшика админ вырастает в настоящего сисадмина, который не в принтерах копается и не под столами с обжимником лазит, а управляет серверами и активным сетевым оборудованием. Потом сисадмин сосредотачивается либо на сетях, либо на администрировании серваков какого-то определённого типа и превращается в сетевого инженера, администратора баз данных и т.п. Если админ ещё и код писать умеет, то часто превращается в devops'а. Впрочем, сейчас девопсами называют всех подряд, кто умеет настроить дженкинс и кубик. Параллельно со специализацией растёт и размер подответственной инфраструктуры, от десятка компов маленькой компании до сети транс-национальной корпорации, покрывающей территорию нескольких стран. На каком-то этапе роста появятся подчинённые, а потом и подчинённые у подчинённых. Появляется необходимость забивать голову всякими там ITIL'ами. И однажды себя обнаруживаешь на должности какого-нибудь там CIO.
    Ответ написан
    Комментировать
  • Контейнер rabbitmq docker стартует раньше чем сервис nginx. Как указать согласованность запуска?

    @Zerg89
    Насколько помню если нужно согласовать несколько контейееров то это docker-compose
    И в нем должно быть что-то типа такого
    celery:
       depends_on:
         - rabbitmq # старт после старта контейнера rabbitmq
       command: sh -c './wait-for host:5432 -- cmd' # ожидаем
    Ответ написан
    4 комментария
  • Почему Linux Ubuntu после установки не запускается без загрузочной флешки?

    @rPman
    загрузил ПО на свой ноутбук
    нужно не загрузить а установить.

    У тебя liveusb версия, в ней на рабочем столе есть иконка - устновка (install), откроется мастер, где можно указать на какой диск устанавливать, и главное, куда прописывать загрузчик (нужно будет выбрать диск, загрузчик называется grub).

    Еще момент, некоторые (все чаще вижу) производители материниских плат, скорее всего по требованию майкрософт, ломают процедуру настройки загрузочных записей UEFI, таким образом, что бы только установщик windows мог его менять (т.е. записываешь загрузочную запись, биос отвечает что все ок, записалось, но после перезагрузки все возвращается назад, а если это сделать из windows setup то все работает), в этом случае загрузчик придется создавать вручную из windows. Так же альтернатива, перевести bios в режим загрузки не UEFI а CSM (это еще может называться Legacy MBR или Legacy DOS или compatibility), что бы этот режим работал, нужно будет либо создавать тип разбиения дисков DOS (когда 4 раздела только можно, и лимит размера диска 2тб) либо в режиме GPT добавлять еще один раздел (настоятельно рекомендую в первых секторах) - biosboot.

    grub по умолчанию пытается установить оба доступных режима, и UEFI и CSM (если биос не будет загружен в режиме UEFI то будет доступна установка только CSM)

    Установить загрузчик можно вручную после установки, из командной строки linux:
    grub-install /dev/sda --root-directory=/mnt

    тут /dev/sda - это диск, на котором должен быть загрузчик (раздел biosboot либо диск с разбиением dos, если есть UEFI то нужно еще 100мб EFI загрузчик, диск типа efi boot и отформатированный fat32), а /mnt это диск, в который нужно вручную смонтировать установленную ОС (причем если она состоит из нескольких разделов, то смонтировать все, включая /mnt/boot/EFI раздел efiboot)

    p.s. повторюсь, тебе нужны разделы - biosboot (автоматически 1мб), efiboot (минимум 100мб), опционально /boot (обычно не меньше 500мб, и в 99% случаев он не нужен) и корневой /
    Это все можно сделать из мастера установки, когда будет предложено выбрать диск для установки (там будет отображены все диски и нужно будет указывать какой раздел какой точкой монтирования / или /boot является)
    Ответ написан
    Комментировать
  • Законно ли получение данных через API школьного портала, если я обычная студентка?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Это вообще законно?

    Если парсинг не приведет к падению сервера, то условно (нужно изучить правила использования этого сайта), законно, в ином случае, это вроде 272 статья УК РФ.
    но там я не поняла, можно ли использовать его, если я обычная студентка

    Тогда нельзя. В 13 заповеди по программированию сказано - "законно лишь для необычных студенток".
    Ответ написан
    5 комментариев
  • Как разместить приложение в Google Play?

    @AlexVWill
    Мне однажды рассматривали приложение два месяца. Интервалами по 1-2 недели, отклоняли его, потому что оно в чем то не соответствует, я исправлял и подавал снова. В итоге одобрили.
    Ответ написан
    2 комментария
  • Pycharm для старенького мака?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    izma, здесь, как я понимаю, список профессиональных: https://www.jetbrains.com/pycharm/download/other.html

    Конструируете под свои нужды ссылку:
    https://download.jetbrains.com/python/pycharm-<EDITION>-<VERSION>.<ext>

    Например: https://download-cdn.jetbrains.com/python/pycharm-...
    Ответ написан
    2 комментария