Задать вопрос
  • Какой тип данных дает Vector3?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Комментировать
  • Как получать постоянно обновляющиеся данные себе в код БЕЗ get(запросов), за них парсер банят?

    @rPman
    На странице сайта он обновляется и никого за это не банят?

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

    Если запрет автоматизации - часть бизнес идеи этого сайта, то с высокой вероятностью они борются с этим а значит просто не будет
    Ответ написан
    Комментировать
  • Могу ли я написать дата пак для майнкрафта на Python?

    Vindicar
    @Vindicar
    RTFM!
    Нет. У Майнкрафта свой скриптовый язык.
    Ответ написан
    Комментировать
  • Как правильно обращаться?

    Прям вот не нашли?
    CommonJS
    ES modules
    И ещё про ES modules

    И таких материалов более девяти тысяч.
    Ответ написан
    2 комментария
  • Как отдать браузеру 1 картинку и отобразить её в нескольких местах страницы?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Одну и ту же картинку браузер качает один раз, ложит в локальный кэш (если он не выключен), и показывает во всех местах. Качать одно и то же 10 раз - дурных нема. Браузеры придумывали во времена, когда каждый килобайт трафика стоил денежек...

    Исправьте отдачу одной картинки под разными URL-ами, и всё. Или замените отдачу на редирект на единственно правильную картинку.
    Ответ написан
    5 комментариев
  • В чём разница между статическими либами и пакетами?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Пакет - это набор файлов, распространяемых вместе. В пакете могут быть любые файлы, не обязательно библиотеки.
    $ dpkg -L libfftw3-bin
    /.
    /usr
    /usr/bin
    /usr/bin/fftw-wisdom
    /usr/bin/fftw-wisdom-to-conf
    /usr/bin/fftwf-wisdom
    /usr/bin/fftwl-wisdom
    /usr/bin/fftwq-wisdom
    /usr/share
    /usr/share/doc
    /usr/share/doc/libfftw3-bin
    /usr/share/doc/libfftw3-bin/copyright
    /usr/share/man
    /usr/share/man/man1
    /usr/share/man/man1/fftw-wisdom-to-conf.1.gz
    /usr/share/man/man1/fftw-wisdom.1.gz
    /usr/share/man/man1/fftwf-wisdom.1.gz
    /usr/share/man/man1/fftwl-wisdom.1.gz
    /usr/share/man/man1/fftwq-wisdom.1.gz
    /usr/share/doc/libfftw3-bin/NEWS.gz
    /usr/share/doc/libfftw3-bin/README
    /usr/share/doc/libfftw3-bin/README.Debian
    /usr/share/doc/libfftw3-bin/changelog.Debian.gz
    Как видите, в пакете бинарники, доки и маны.
    $ dpkg -L libfftw3-dev
    /.
    /usr
    /usr/include
    /usr/include/fftw3.f
    /usr/include/fftw3.f03
    /usr/include/fftw3.h
    /usr/include/fftw3l.f03
    /usr/include/fftw3q.f03
    /usr/lib
    /usr/lib/x86_64-linux-gnu
    /usr/lib/x86_64-linux-gnu/libfftw3.a
    /usr/lib/x86_64-linux-gnu/libfftw3_omp.a
    /usr/lib/x86_64-linux-gnu/libfftw3_threads.a
    /usr/lib/x86_64-linux-gnu/libfftw3f.a
    /usr/lib/x86_64-linux-gnu/libfftw3f_omp.a
    /usr/lib/x86_64-linux-gnu/libfftw3f_threads.a
    /usr/lib/x86_64-linux-gnu/libfftw3l.a
    /usr/lib/x86_64-linux-gnu/libfftw3l_omp.a
    /usr/lib/x86_64-linux-gnu/libfftw3l_threads.a
    /usr/lib/x86_64-linux-gnu/libfftw3q.a
    /usr/lib/x86_64-linux-gnu/libfftw3q_omp.a
    /usr/lib/x86_64-linux-gnu/libfftw3q_threads.a
    /usr/lib/x86_64-linux-gnu/pkgconfig
    /usr/lib/x86_64-linux-gnu/pkgconfig/fftw3.pc
    /usr/lib/x86_64-linux-gnu/pkgconfig/fftw3f.pc
    /usr/lib/x86_64-linux-gnu/pkgconfig/fftw3l.pc
    /usr/lib/x86_64-linux-gnu/pkgconfig/fftw3q.pc
    /usr/share
    /usr/share/doc
    /usr/share/doc/libfftw3-dev
    /usr/share/doc/libfftw3-dev/copyright
    /usr/lib/x86_64-linux-gnu/libfftw3.so
    /usr/lib/x86_64-linux-gnu/libfftw3_omp.so
    /usr/lib/x86_64-linux-gnu/libfftw3_threads.so
    /usr/lib/x86_64-linux-gnu/libfftw3f.so
    /usr/lib/x86_64-linux-gnu/libfftw3f_omp.so
    /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
    /usr/lib/x86_64-linux-gnu/libfftw3l.so
    /usr/lib/x86_64-linux-gnu/libfftw3l_omp.so
    /usr/lib/x86_64-linux-gnu/libfftw3l_threads.so
    /usr/lib/x86_64-linux-gnu/libfftw3q.so
    /usr/lib/x86_64-linux-gnu/libfftw3q_omp.so
    /usr/lib/x86_64-linux-gnu/libfftw3q_threads.so
    /usr/share/doc/libfftw3-dev/NEWS.gz
    /usr/share/doc/libfftw3-dev/README
    /usr/share/doc/libfftw3-dev/README.Debian
    /usr/share/doc/libfftw3-dev/changelog.Debian.gz
    Опять же видим, что dev-пакет содержит файлы, необходимые разработчику - заголовки (.h), статические (.a) и разделяемые (.so) библиотеки.

    Библиотека - это отдельный файл для статической линковки или разделяемый (.so).
    Ответ написан
    1 комментарий
  • Сайты для поиска единомышленников?

    Jeer
    @Jeer
    уверенный пользователь
    Ответ на вопрос по теме:
    Такие сайты есть и были, но они всегда скатываются в помойку. Например (за это уже можно отметить решением :) https://edu.iidf.ru/cofoundit/ - проект от акселератора ФРИИ по подбору заинтересованных лиц. Думаю, что существуют и похожие проекты, плюс есть куча клонов кикстартера на it тематику. Почему это помойка - я был там, ни одного стоящего или интересного проекта.
    Все, кто написал, что таких сайтов не существует - вы неправы. Удалите свои и верните лайки :)

    Далее по списку:
    У хорошего специалиста есть работа, + вагон возможностей по левачить. И все это за хорошие деньги. Смысл вкладываться без денег?
    - Часто люди работают, чтобы зарабатывать деньги, но это не приносит удовольствия, а чтобы радовать себя есть разные хобби. Они могут быть очень разнообразны, и на хобби может тратиться очень много денег, никто не говорит про заработки. Другой пример, говорите, "есть возможность полевачить" - почему бы не полевачить в так называемом стартапе? Ситуации разные, некоторые сидят "получая деньги" (я видел как смотрят фильмы или гоняют в кс в рабочее время, если нет работы), можно тратить с пользой, делая стартап.

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

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

    супер-дупер идея соцсети как вконтакте только лучше
    - возможно все ответчики имеют в виду именно такие проекты. Это, во-первых, коммерческий проект и тут основное правило, что написание кода лишь начало, а на весь остальной объем работ нужны профессионалы и очень много денег. Во-вторых, это просто не интересно. Вот все проекты, которые делаются под копирку (с небольшими изменениями), этим не интересно заниматься.
    Но есть еще и не коммерческие проекты, кто-то делает движки двс для авиа моделей, кто-то делает подводного робота, кто-то устраивает соревнования на моделях танков. Кто-то ведет морской кружок у школьников, и если мой сын/племянник туда гоняет, я бы смог что-то сделать для такого кружка. Тут специфично для каждого человека. Если это интересно и там есть что делать, почему бы не поучаствовать?

    Со стороны выглядит будто ты - такой себе ловкий менеджер. Сидишь и хочешь надурняк что-то высидеть
    - сначала надо доказать, что ты толковый менеджер. Кто пилил инди-проекты, кто прошел через вот это вот всё, хотел бы работать с толковым менеджером :)

    Добавлю еще историю от себя, когда-то в студенчестве я захотел написать игру и мне нужен был художник. Я поспрашивал по друзьям и бывшая одноклассница написала, что её парень как раз рисует и есть свободное время. Я предложил ему оплачивать его работу деньгами, но он сказал, что ему интересно не получить сейчас какие-то деньги, а получать процент от фантомной будущей прибыли. Понятное дело, что в там ничего с места и не двинулось, но сам факт, что я нашел человека, которому было интересно со мной работать без денег.
    Поэтому все, кто написал, что это невозможно, тоже удаляйте свои ответы :) в большинстве случаев это скорее всего так, в большинстве случаев проект обречен на провал, в большинстве случаев привлечь незнакомого человека практически нереально. Но это не повод сидеть сложа руки
    Ответ написан
    1 комментарий
  • Какую выбрать СУБД, если в день может быть более 11млн записей?

    mayton2019
    @mayton2019
    Bigdata Engineer
    11 миллионов inserts в день - это 127 в секунду. При такой нагрузке справится любая современная БД. Ну я не знаю таких чтоб не справлялись. Делайте только короткую буферизацию и batch-insert пачками по 100 - 1000 чтобы оптимизировать сетевой roundtrip.

    Есть специализированные NoSQL системы такие как RocksDb, Tarantool в которых именно много оптимизаций сделано было для быстрой вставки. Они выдерживают и во много раз быстрее.

    И в данной задаче нужно также спросить бизнес - как быстро данные нужны к чтению пользователя. Нужно сию секунду чтоб они отобразились на UI или можно подождать пару минут или часов.
    Ответ написан
    1 комментарий
  • Зачем в маршрутизаторах Cisco нужны Serial интерфейсы?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Потому что cisco поддерживают всякое древнее легаси, которое может до сих пор эксплуатироваться на различных предприятиях.

    Потому что замена документации и переобучение сотрудников на использование USB-Serial для администрирования может стоить еще дороже, чем просто поддержание легаси.
    Ответ написан
    Комментировать
  • Как сравнить два списка с помощью хеш-кода?

    @Mercury13
    Программист на «си с крестами» и не только
    1. Реализация из Java8:
    public int hashCode() {
        int hashCode = 1;
        for (E e : this)
            hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
        return hashCode;
    }

    Из неё видно, что не совпало — у одинаковых списков хэши одинаковые. Но вспомни комбинаторику: если хэши одинаковы, объекты, СКОРЕЕ ВСЕГО, одинаковые, и один хрен нужно глубокое сравнение. Если разные — точно разные.

    2. Если просто сравнить два списка — сравнивай обычным equals, ничего ты не выиграешь от хэшей. Один хрен для вычисления хэша придётся пройти по всем данным. Хэши используй, если нужно сравнить, например, 100 объектов попарно — я так сжимал WAD’ы для Doom без потерь и рассинхронизаций демо-роликов. Сначала находил множества потенциально равных блоков, потом вёл глубокое сравнение.
    Ответ написан
    5 комментариев
  • Как сравнить два списка с помощью хеш-кода?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Насколько я вижу хешкод нигде не хранится для ArrayList а расчитывается каждый раз. Поэтому твоя попытка срезать на повороте - скорее всего неудачна.

    int hashCodeRange(int from, int to) {
            final Object[] es = elementData;
            if (to > es.length) {
                throw new ConcurrentModificationException();
            }
            int hashCode = 1;
            for (int i = from; i < to; i++) {
                Object e = es[i];
                hashCode = 31 * hashCode + (e == null ? 0 : e.hashCode());
            }
            return hashCode;
        }


    Используй метод equals. Это будет правильный ответ на собеседовании.
    Ответ написан
    Комментировать
  • Может ли регистратор для аналоговых камер передавать информацию на сервер напрямую, а не записывать на свой диск?

    @TheBigBear
    СтарОдмины мы
    Может. Фактически он так и делает.
    Классический пример: при отсутствии жесткого диска он не перестает работать
    Или вопрос касается видеорегистраторов 15-20 летней давности?
    Если триплекс - то может
    Справка по древним аналоговым регистраторам:
    Симплекс - может выполнять только одну задачу в один момент времени. К примеру, если вы начали просматривать записи в архиве видеорегистратора, запись на жесткий диск остановится.
    Дуплекс - такие DVR позволяют одновременно просматривать архив видео и вести запись.
    Триплекс - вместе с просмотром архива и записью доступна трансляций видео на монитор.
    Пентаплекс - самый распространенный тип видеорегистраторов. на них можно одновременно делать практически все операции: записывать видео на диск, смотреть архив, смотреть видео в реальном времени на мониторе, производить удаленную настройку и т. д.
    Ответ написан
    Комментировать
  • Что нужно для подключения сайта к Юмани?

    для подключения Ю-Кассы вроде достаточно быть Самозанятым.
    Если не планируете получать более 2.4 млн. руб. в год.
    Ответ написан
    1 комментарий
  • Как думаете, есть ли подвох в пк за 10 к?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Или обман и там всё мёртвое и работает исключительно с божьей помощью,
    или не шарит продавец ничего в том что продаёт и что из этого сколько стоит
    или срочно денег надо.
    Кстати может ворованый комп и надо быстро скинуть
    Ответ написан
    2 комментария
  • Как фрилансеры хостят проекты?

    @archelon
    Проект размещается на хостинге заказчика.
    Если клиент не знает как, фрилансер консультирует и помогает зарегистрировать домен и хостинг.
    Заодно можно получить небольшой пассивный доход от реферальной программы.
    Ответ написан
    Комментировать
  • Что лучше использовать ИИ или готовые библиотеки?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я ниразу не использовала ИИ и для меня будет это трудно, но есть билибиотеки для работы с аудио и переводами

    Конечно нужно брать готовые решения.

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Решение в лоб:
    6 карандашей можно выбрать следующими способами:
    6к, 5к+1с, 5к+1ч, 4к+2с, 4к+1с+1ч, 4к+2ч, 3к+3с, 3к+2с+1ч, 3к+1с+2ч, 3к+3ч, 2к+4с, 2к+3с+1ч, 2к+2с+2ч, 2к+1с+3ч, 2к+4ч, 1к+5с, 1к+4с+1ч, 1к+3с+2ч, 1к+2с+3ч, 1к+1с+4ч, 6с, 5с+1ч, 4с+2ч, 3с+3ч, 2с+4ч.
    Остаётся посмотреть количество вариантов для каждого случая, просуммировать и поделить.
    spoiler
    6к: 7
    5к+1с: 126
    5к+1ч: 84
    4к+2с: 525
    4к+1с+1ч: 840
    4к+2ч: 210
    3к+3с: 700
    3к+2с+1ч: 2100
    3к+1с+2ч: 1260
    3к+3ч: 140
    2к+4с: 315
    2к+3с+1ч: 1680
    2к+2с+2ч: 1890
    2к+1с+3ч: 504
    2к+4ч: 21
    1к+5с: 42
    1к+4с+1ч: 420
    1к+3с+2ч: 840
    1к+2с+3ч: 420
    1к+1с+4ч: 42
    6c: 1
    5с+1ч: 24
    4с+2ч: 90
    3с+3ч: 80
    2с+4ч: 15
    Получаем 4935 вариантов из 12376 возможных или 0.39875566
    Ответ написан
    2 комментария
  • Как решить задачу по теории вероятности с карандашами разных цветов?

    Alexandroppolus
    @Alexandroppolus
    кодир
    везде далее C(x, y) - количество сочетаний
    С(x, y) = x! / (y! * (x-y)!)
    https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%87%D...

    Итак, сначала считаем 2 синих

    количество способов выбрать 6 из 17 карандашей равно
    C(17, 6)
    количество удачных выборов (когда выбрали 2 синих из 6, и 4 не синих из 11) равно
    C(6, 2) * C(11, 4)

    вероятность выбрать 2 синих равна C(6, 2) * C(11, 4) / C(17, 6)

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

    всего возможных выборов, как ранее говорилось, C(11, 4)

    из них неудачных способов, то есть когда ни одного красного, C(4, 4) = 1, то есть среди этих 4 карандашей только черные.
    вероятность не выбрать красные получается 1/C(11, 4)
    тогда вероятность выбрать хотя бы один красный равна (C(11, 4) - 1) / C(11, 4)

    но это была условная вероятность. А полная будет произведением

    P = (C(6, 2) * C(11, 4) / C(17, 6)) * (C(11, 4) - 1) / C(11, 4)
    Ответ написан
    Комментировать
  • Как искать коммутаторы, получающие питание по POE?

    hint000
    @hint000
    у админа три руки
    мне достаточно просто неуправляемого коммутатора
    Можно использовать PoE-сплиттер на 12V и обычный не-PoE свитч. Тогда не нужно сильно ломать голову над выбором.
    Ответ написан
    1 комментарий
  • Ошибка в rust "failed to run command: "qmake" "-query" "QT_VERSION"?

    Geminix
    @Geminix
    Фуллстек nuxt, .net разработчик
    Вроде ж понятно...

    failed to run command: "qmake" "-query" "QT_VERSION"
    program not found
    Ответ написан
    2 комментария