Задать вопрос
  • Массовое сравнение сток, поиск пересечений, каким инструментом воспользоваться?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    примерно объёмы инфы:
    100к слов (по 10 символов) в «первом множестве» — это примерно 1Mb
    150к текстов по 50 слов по 10 символов в слове это 75Mb
    Т.е. всё весьма компактно.

    Искать наверное стоит программой, в оперативке.

    Сначала проиндексировать тексты. Составить словарь, где ключ – слово, значение – массив индексов текстов, где оно встречается.

    Затем искать среди ключей этого словаря слова из первого множества.

    Можно ещё сократить/ускорить, если работать не с самими словами, а только с целыми индексами. Любое слово класть в Set (где значения уникальны) и далее работать с индексом слова в этом наборе.
    Ответ написан
    2 комментария
  • С чего начать в 30 лет?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Фундаментальная проблема - в игрострой стоит очередь фанатов с горящими глазами. Людей, которые пишут игры, играют в игры, моддят игры, хакают игры..., начиная с возраста, когда они смогли дотянуться до клавиатуры (как ваш покорный слуга). При этом, у них столько мотивации, что они могут сами поставить себе задачу, сами нагуглить все, что нужно (Спасибо дяде Немнюгину за его учебник. Это все что нужно знать о DOS, чтобы закодить dOOm) и сами все напишут и нарисуют (работая над этим сутками. Не потому что над душей стоит босс с воплями о лишении премии, а потому что им это интересно).

    И вот теперь, Андрей, который уже устал хочет встать в очередь высоко мотивированных конкурентов и попросить себе оффер. Каковы его шансы на успех?

    В играх есть много специализаций программирования - хотите графику, придется учить одно (причем на 2d и 3d это одно будет разное), хотите игровую логику и скриптинг - это номер два, хотите системную часть и бэкенд - это будет третье.

    Для универсального развития, нужно начинать с простых фиговин вроде тетриса, арканоида, бильярда и прочего (в которых однако есть все столпы игростроя - графика + логика + системный движок, можно и добавить сеть, если подумать) и потом наращивать сложность - делать платформер или RTS.
    Ответ написан
    4 комментария
  • Как сделать, чтоб в моем компьютере и телефоне не лазили посторонние?

    @Drno
    Незнаю с Вами я общался или нет - но если подозрение на роутер то...
    сбрасываем роутер на дефолт и перенастраиваем. Всё, "удаленщики" доступ к нему потеряют...

    хотя если имеют доступ до ПК или смарта - то залезут обратно.. поэтому меняем дефолтный пароль роутера тоже...

    ну а в плане винды - достаточно переустановить систему

    Торрент открывает порт только для раздачи \ скачивания контента... поэтому бред это всё, про торрент

    Про майнеры и вирусню в репаках - качайте на нормальном трекере, где это проверяется, например на rutracker... и проблем не будет
    Ответ написан
  • Как скомпилировать код при помощи nelua?

    однако в опциях такого нет.

    Всё есть


    ❯ nelua --help
    Usage: nelua
    ([-c] | [-a] | [-b] | [-B] | [-Y] | [-A] | [-H] | [--script] | [--lint] | [--print-ast] | [--print-analyzed-ast] | [--print-ppcode] | [--print-code] | [--print-assembly])
    [-h] [-i] [-d] [-S] [-r] [-M] [-s] [-t] [-T] [-V] [-w] [-C]
    [--no-color] [-R ] [-o ] [-D ] [-P ]
    [-g ] [-L ] [--cc ] [--cflags ]
    [--ldflags ] [--stripflags ]
    [--cache-dir ] [--path ]
    ([] | [--config] | [-v] | [--semver]) [] ...

    Nelua 0.2.0-dev

    Arguments:
    input Input source file
    runargs Arguments passed to the application
    Use '--' to is passed)

    Options:
    -h, --help Show this help message and exit.
    -c, --code Compile the backend code only
    -a, --analyze Analyze the code only
    -b, --binary Compile the binary only
    -B, --object Compile as an object file
    -Y, --assembly Compile as an assembly file
    -A, --static-lib Compile as a static library
    -H, --shared-lib Compile as a shared library
    --script Run lua a script instead of compiling
    --lint Check for syntax errors only
    --print-ast Print the AST only
    --print-analyzed-ast Print the analyzed AST only
    --print-ppcode Print the generated Lua preprocessing code only
    --print-code Print the generated code only
    --print-assembly Print the assembly generated code only
    --config Print config variables only
    -v, --version Print compiler detailed version
    --semver Print compiler semantic version
    -i, --eval Evaluate string code from input
    -d, --debug Run through GDB to get crash backtraces
    -S, --sanitize Enable undefined/address sanitizers at runtime
    -r, --release Release build (optimize for speed and disable
    runtime checks)
    -M, --maximum-performance Maximum performance build (use for benchmarking)
    -s, --strip-bin Remove symbols from the compiled binary (reduce its
    size)
    -t, --timing Show compile timing information
    -T, --more-timing Show detailed compile timing information
    -V, --verbose Show compile related information
    -w, --no-warning Suppress all warning messages
    -C, --no-cache Don't use any cached compilation
    --no-color Disable colorized output in the terminal.
    -R , Execute compiled output with a runner
    --runner
    -o , Output file.
    --output
    -D , Define values in the preprocessor
    --define
    -P , Set initial compiler pragma
    --pragma
    -g , Code generator backend to use (lua/c) (default: c)
    --generator
    -L , Add module search path
    --add-path
    --cc C compiler to use (default: gcc)
    --cflags Additional flags to pass to the C compiler (default:
    )
    --ldflags Additional flags to pass when linking (default: )
    --stripflags Additional flags to pass when striping (default: -x)
    --cache-dir Compilation cache directory (default:
    /home/vabka/.cache/nelua)
    --path Set module search path (default:
    ./?.nelua;./?/init.nelua;/usr/local/lib/nelua/lib/?.nelua;/usr/local/lib/nelua/lib/?/init.nelua)


    Просто чтобы получить исполняемый файл ты должен сказать, куда его надо сохранить
    Прямо сейчас даже себе поставил и всё работает:
    $ sudo apt-get install build-essential git gcc gdb # устанавливаем инструменты сборки
    $ git clone https://github.com/edubart/nelua-lang.git # скачиваем репозиторий
    $ cd nelua-lang # переходим внутрь
    $ make # собираем
    $ sudo make install # устанавливаем
    $ cd ./examples # переходим в примеры
    $ nelua ./helloworld.nelua -o hw # собираем пример helloworld.nelua и сохраняем в файл hw
    $ chmod +x ./hw # метим файл как исполняемый (вообще у него и так должен быть +x, но это на всякий случай)
    $ ./hw # запускаем
    hello world
    Ответ написан
    4 комментария
  • Пароль на приложение?

    @kalapanga
    Нет такого. Возможно существует какой-то левый софт. Но это в принципе неправильная идея. Для этого существуют различные учётные записи пользователей. И если кому-то нельзя в почтовый клиент, то у него просто не должно быть этого почтового клиента.
    Ответ написан
    Комментировать
  • Как запретить устанавливать удаленно софт посторонним людям на мой компьютер и использовать память моего компьютера?

    @dronmaxman
    VoIP Administrator
    Надо понять как он получает доступ к твоему ПК. При нормальных условия - это не возможно.
    - возможно ты ставишь какой-то пиратский софт или игру в котором есть троян.
    - windows с торрента с трояном
    - открыт порт на роутере для удаленного подключения
    - есть еще один ПК в твоей сети на котором установлен троян
    Ответ написан
    Комментировать
  • Как блокировщик рекламы понимает что это реклама?

    @rPman
    По таблицам доменов и css селекторов рекламы, которые публичны (каждый блокировщик таскает с собой такие, некоторые общие)
    например списки ublock origin и https://easylist.to/ и https://gitlab.com/curben/urlhaus-filter#malicious... и т,п.
    Ответ написан
    Комментировать
  • Как блокировщик рекламы понимает что это реклама?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Проверяют по списку "рекламных" доменов и не дают загружаться их контенту.
    Например
    62755d9f7240c864158085.png

    И кстати, почему "реклама"? Любой элемент можно "вырезать".
    Ответ написан
    Комментировать
  • Как исправить ошибку в юнити CS1061?

    QuiShimo
    @QuiShimo
    Держу путь на бекэнд :)
    Т.к. самого текста ошибки нет, предположу, что это опечатка вmoney.ToSpring()
    Должно быть так:
    money.ToString()
    Ответ написан
    Комментировать
  • Почему у меня не получается учиться, даже когда я все делаю все в точности как в видеоуроках?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Так много ответов, так много умных слов, но никто не написал, что сама по себе идея обучаться по видео - это уже ошибка.
    Ответ написан
    1 комментарий
  • Как объявить локальную let/const функцию, не используя лямбду?

    @Malkolm163
    типа такого?
    const foo = (function(){
    
    }).bind(this)

    Вот только это вроде бы менее "красиво"....
    Ответ написан
    7 комментариев
  • Почему многие выбирают компьютеры с маленьким экраном?

    @vism
    Чисто как мобильная/постоянная рабочая станция.
    Монитор, клавиатура и мышка едет в чемодане:)

    НО, порой вижу как кто-то программирует за ноутом без монитора, и такого я не понимаю.
    Вобще для работы - 2 моника по 27 дюймов, а ноут для фигни типо сериала на фоне или каких-то не важных данных.
    Ответ написан
    Комментировать
  • Почему многие выбирают компьютеры с маленьким экраном?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Люблю маленькие лептопы.
    У меня был asus x205ta и для openserver вполне его хватало, но со временем начались проблемы с азу, стало не хватать.
    Теперь переехал на acer swift 314, хоть он и больше стал.

    1. Компактный.
    2. Легкий.
    3. Если нужно, нужное можно подключить.
    Ответ написан
    Комментировать
  • Почему многие выбирают компьютеры с маленьким экраном?

    paran0id
    @paran0id
    Умный, но ленивый
    Предпочитаю ноуты 13-14 дюймов, лёгкие и компактные, потому что постоянно таскаю своё рабочее место с собой в рюкзаке. Большой моник, мышь и клавиатуру можно подключить по желанию.
    Ответ написан
    Комментировать
  • Почему многие выбирают компьютеры с маленьким экраном?

    @Drno
    Ноут легкий, обычно 1кг.. носится с собой..(если едешь куда то итд)
    В остальном подключается моник)
    Ответ написан
    Комментировать
  • Почему уведомления на Windows 10 не активны?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Политики у тебя стоят. Смотри gpedit. Чисти. А если ты в домене, то отключено доменом. Надпись красную сверху видишь?
    Ответ написан
    4 комментария
  • Можно ли управлять всей программой с помощью скриптового языка?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Из lua можно вызывать код, написанный на C/C++. Соответственно, требуемый функционал оформляем в виде библиотеки, которую используем в скриптах.
    Ответ написан
    Комментировать
  • Почему перестало работать echo?

    vitaly_74
    @vitaly_74
    Напрашивается вывод что $Lang[0]['www15'] = ''
    или просто нет такого элемента
    Ответ написан
    2 комментария
  • Почему не работает value инпута?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    По тому что невнимательность
    formButton.onclick = (e) =>{
        e.preventDefault();
        let value = formButton.value; // у буттона нет валуе, очевидно здесь должно быть formInput
        getResponse(value);
    }
    Ответ написан
    Комментировать
  • Почему не работает value инпута?

    Потому что const formInput = document.querySelector('.form__Input'); - у тебя класс в html через маленькую i (form_input), а в js указана большая I. Невнимательность:)
    Ответ написан
    Комментировать