Задать вопрос
  • Как победить ошибку прочтения изображения в Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    5e6de6f88c700511654524.png
    Ответ написан
    Комментировать
  • Почему не работают статические файлы в Django при DEGUB = False?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    В документации чёрным по белому написано, что обработка статики средствами Django - это очень медленно, небезопасно и допустимо к использованию только с dev-сервером в процессе разработки. В рабочем окружении статику должен обслуживать web-сервер.
    Ответ написан
    3 комментария
  • Создание диаграмм для вк бота?

    sergiks
    @sergiks Куратор тега ВКонтакте
    ♬♬
    Возможно. Надо:
    1. сгенерировать картинку с диаграммой;
    2. загрузить её на сервер ВК;
    3. отправить пользовтелю сообщение с вложением.

    [документация] API для чат-ботов — Сообщения от бота — Вложения
    Ответ написан
    Комментировать
  • Как сделать LEFT JOIN в одной таблице?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    SELECT a1.object_id 
      FROM activity AS a1
        LEFT JOIN activity AS a2 ON a2.object_id = a1.object_id 
      WHERE a1.subject = "added" AND a2.subject = "remove" AND a2.object_id IS NULL

    SQL JOIN
    VQ5XP.png
    Ответ написан
    1 комментарий
  • Как решить проблему Telebot, свзяанную с кнопками?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Посматривайте хотя бы иногда в консоль. Там все написано:
    1) ReplyKeyboardMarkup - пропущена буква 'a'
    2) user_markup.row =('test') - уберите знак равно.
    Ответ написан
    5 комментариев
  • Как правильно спланировать график самообучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Обычно никакие красивые календарики, еженедельники, расписанные наперед планы с идеальным балансом между учебой и другими планами не смогут выдержать длительное испытание практикой (хотя бы месяц-другой).

    Или берешь себя в руки и делаешь, или прокрастинируешь в поисках идеального метода обучения, пробуешь разные хитрые методики и даже реально тратишь на них какое-то время с мыслью "ну я же вот что-то тут колупаю, наверное я учусь", пока не приходит время, ты понимаешь что потратил кучу времени не очень понятно на что, и забиваешь с мыслью "все эти методики нихрена не работают".

    А все потому, что секретного ингредиента не существует. Он всем известен - называется сила воли или желание и МНОГО МНОГО работы.
    Ответ написан
    1 комментарий
  • Где скачать обученные модели?

    на github
    (хотел приписать «рука-лицо», но сейчас руками лицо лучше не трогать, #covid-19)

    Предобученные на русскоязычных текстах модели:
    • ULMfit на русской wiki
    • ELMo на многих языках, включая Русский
    • RusVectores


    Upd. вот ещё одна модель word embeddings для Русского языка: «навек» github.com/natasha/navec — пишут, что она сравнима или лучше, чем RusVectores.
    Ответ написан
    Комментировать
  • Насколько плохая идея использовать Python для создания браузерных игр?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В качестве бэкенда - норм.
    На фронте питона нет. Разве что рассматривать какие-нибудь кустарные транспиллеры вроде такого: https://github.com/replit-archive/empythoned
    Но с ними вы намучаетесь так намучаетесь. Вернее, судя по тому какой и где вы задаёте вопрос, ничерта у вас не получится.
    Ответ написан
    Комментировать
  • Как воспроизвести видео по ссылке youtube в другом плеере на сайте?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    Всем лишь бы халявы))
    https://videojs.com/ - как плеер
    https://github.com/videojs/videojs-youtube - плагин для video.js что бы работать с youtube роликами

    Демка codepen https://codepen.io/Felixxx/pen/PGGkNK

    Остальное сами
    Ответ написан
    Комментировать
  • Как найти удаленную работу Junior React разработчику без опыта?

    contraomnes
    @contraomnes
    Frontend developer
    1. Всё не заканчивается на реакте, если ты не изучал js хотя-бы пол-года или не имеешь большого опыта с другими языками, или не мегакрутой олимпиадник по информатике/математике и вообще в 4 года "Полёт шмеля" на "пианине музыкалил", то... это очень маленький срок и говорить о том, что ты действительно что-то знаешь / умеешь - сложно.
    2. Джун и удаленная работа - ну... хз... опасно, т.к. ты не представляешь в достаточной мере принципов работы в команде, нет понимания того, как строится процесс разработки в целом. В джуна нужно вкладывать время/деньги, джун первые 2-6 месяцев - скорее балласт, чем полноценный разработчик. На удаленке всё ещё хуже, т.к. впитывать ты будешь медленнее, и все это понимают. Иными словами, тебе лучше искать работу в офисе.
    3. Можно попасть в какую-нибудь компанию через локальные курсы, я знаю, что некоторые компании организуют различные школы, в которые идут новички и 'околоновички', из которых самые активные после окончания школы либо сразу забираются в штат, либо ставятся на карандашек.
    Ответ написан
    Комментировать
  • Автоматическое размещение фото по папкам, реально?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ну блин. Ща формально правильное решение приведу на тупой вопрос.
    Создаём тестовые "фотографии", тысячу штук:
    py "(f'{i:04}.img' for i in range(1000))" | xargs -n 1 touch

    А вот и наша программа:
    #!/bin/bashbin
    # Сама создаёт папку:
    mkdir my_folder
    # И переносит туда 15 фотографий:
    ls *.img | head -n 15 | xargs -n 1 mv -t my_folder

    Как видите всё возможно.
    На какой ОС?
    Пор какому принципу выбрать 15 фото из тысячи?
    С каким именем создать каталог?
    Что, один каталог?
    Почему 15 файлов? Всегда 15? Ок, 15 так 15.
    Ну что за люди, может они все телепаты, а только я один такой урод, что ситать чуджие мысли не могу на рсстоянии?

    UPD.
    Даже опечатки исправлять не буду. Прям до трясучки бесит вот такая постановка вопросов.
    Такое ощущение, что автору лень даже свой вопрос перечитать, прежде чем запостить, а не то, что погуглить и секунду подумать!

    UPD2.
    Ну ок, в каментах автор вопроса обмолвился (нечаянно, похоже), что ему надо все файлы распихать по папкам по 15 штук.
    Вот, держите:
    ls *.img | py -l "(p.mkdir(exist_ok=1) or f.rename(p/f) for p, f in ((pathlib.Path(f'{i//15:03}'), pathlib.Path(f)) for i, f in enumerate(l)))"

    Тут ls *.img перечисляет все файлы, а однострочник на питоне весь список перебирает, нумерует, создаёт N/15 каталогов (где N - общее количество файлов), и распихивает файлы по этим каталогам: с нулевого (по счету) по четырнадцатый в "000", с 15 по 29 в "001" и т.д.

    UPD3.
    Ну ок, для винды будет примерно так (попробовать не на чем, но должно работать):
    py "(p.mkdir(exist_ok=1) or f.rename(p/f) for p, f in ((pathlib.Path(f'{i//15:03}'), pathlib.Path(f)) for i, f in enumerate(sorted(pathlib.Path('.').glob('*.img')))))"
    Ответ написан
    Комментировать
  • Как реализовать такую конструкцию if, for в html файле?

    Wondermarin
    @Wondermarin
    models.py:
    class Book(models.Model):
        ...
        author = models.ForeignKey(Author, related_name="books", on_delete=models.SET_NULL, null=True)
        ...


    views.py:
    def index(request):
        context = {}
        authors = Author.objects.all()
        context['authors'] = authors
        return render(request, 'index.html', context)


    index.html:
    ...
        <div>
            {% for author in authors %}
                <h1>{{ author.first_name }}</h1>
                {% for book in author.books.all %}
                    <h4>{{ book.title }}</h4>
                    {% empty %}
                        <p>Похоже, у этого автора нет книг :(</p>
                {% endfor %}
            {% endfor %}
        </div>
    ...


    И модель автора у вас должна быть объявлена раньше модели книги.

    Также советую ознакомиться с этим: https://docs.djangoproject.com/en/3.0/topics/db/qu...
    Ответ написан
    2 комментария
  • Где найти датасет для классификации и кластеризации людей?

    kaggle предлагает, например, вот такой датасет изображений людей, вид сверху
    Overhead Depth Images People Detection (GOTPD1) — как раз, и глубина с Kinect и инфракрасные.

    upd. Ещё оттуда же:


    Upd. может, для вашей задачи подойдёт ImageNet? Если поискать, можно найти и готовые модели, обученные на ImageNet. Т.е. берёте модель, закачиваете в неё веса – и модель уже умеет классифицировать изображения.
    Ответ написан
    2 комментария
  • Почему ноут не видит hdd?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ноут пишет: Hard Drive - Not Installed


    Ремонтник дословно: убунту с открытая, она портит..виндовс закрытая там нормально будет, я не знаю будет ли у вас пропадать диск..но бесплатно делать больше не будем
    А я сразу сказала, что будет линукс.


    Так если это пишет Ноут, он пишет еще до того, как установилась винда или убунта. Он же не говорит, что какой-то раздел не найден или файловая система. Тупо физически не видит диск.
    Предполагаю, что проблема в кабелях, микротрещинах, но никак не в операционке. Очень удивлюсь, если ошибаюсь.
    Ответ написан
    1 комментарий
  • Изучать Python дальше или выбрать что-то другое?

    @deliro
    Всё верно, выбери что-то другое. Макдак, например.
    Ответ написан
    Комментировать
  • Как реализовать анимацию падающих сверху страницы блоков?

    daemonhk
    @daemonhk
    ПсиХоПат
    Particle.js смотрели? Погуглите "снегопад на js", вам такое нужно?
    Ответ написан
    Комментировать
  • Как реализовать анимацию падающих сверху страницы блоков?

    profesor08
    @profesor08 Куратор тега JavaScript
    Пользуйся
    Ответ написан
    Комментировать
  • Что такое ~ в CSS?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Комментировать
  • Какие есть программы удаленного управления windows ( для игр)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Это разве не просто передача уже готовых кадров которые подготовила видеокарта ?

    Ну давай посчитаем, что такое передача готовых кадров.

    Берем простенькое 1980x1200, получаем 2376000 точек.
    На цвет (если нам нужен нормальный true color), уходит 4 байта. Получаем 2376000*4=9 мегабайт.
    это ОДИН кадр.
    Берем средненькую игру, где ты хочешь наверное 50-60 frames per second, получаем 540 мегабайт.
    В секунду.
    Это то, что нужно передать на удаленный компьютер, причем у тебя не целая секунда, а наверное по ту сторону не будут слишком рады, если игра будет лагать по полсекунды или даже четверть секунды.
    При скорости подключения в 1гбит у тебя в идеальнейшем случае будет 60-80 мегабайт в секунду, так что тут вообще не вариант.
    Какой у нас выход? Сжимать видео. Сколько у нас времени на сжатие видео? Даже секунды нет, иначе будут лаги. Даже сжав видео раз в 10, ты получишь 54 мегабайта в секунду, что впритык к 1 гбиту. И все равно маловато.

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

    Либо уменьшаем лаги, но сжиать надо быстрее (мощный проц, и плохое качество, так как не успеваем), плюс хитрые алгоритмы просчитывающие, чего не передавать (опять проц). Но все рано лаги будут приличные.
    Ну и 1980x1200 потихоньку отмирает, сейчас приходит 2560x1440 и 4к (4096 × 3072)

    А еще есть звук, который мы еще не считали, и который весит немало.
    Ответ написан
    7 комментариев