• Как понять блокчейн?

    @dmshar
    Спросили? Ну и отлично. Вот только если вы решили "взяться за весь этот движ" серьезно (впрочем, к чему тут слово "движ" я так и не понял, ну да ладно) то учить надо не по "разным ресурсам", видосикам и сайтикам, на которых один студент, прослушав лекцию с видом знатока излагает то что он понял, а по книжках. Которые хоть понятно кем написаны, и хоть как-то отрецензированы. Вот их и изучайте. И тогда точно поймете и что это такое, и что там "под капотом"
    Начать можно, например, вот отсюда:
    https://www.amazon.com/Blockchain-Dummies-Computer...
    Потом ознакомиться с:
    https://www.amazon.com/Mastering-Blockchain-distri...
    Ну а после этого уже и сами разберетесь куда дальше копать.
    Удачи.
    Ответ написан
    Комментировать
  • Binance может блокировать счета пользователей находящихся в стране с военными действиями?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Binance вряд ли касается чья-то война, но в любой войне есть стороны и есть политика, и по политическим соображениям она может сделать все, что посчитает нужным и уж конечно ни перед кем отчитываться не будет :)
    Ответ написан
    Комментировать
  • Некорректный curl php запрос (xhr)?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    Судя по ошибке, сервер ожидал параметра 'parameters', а вы ему его не прислали.
    Пальцем в небо, ожидался он тут:

    $udec = [
        'parameters' => [ // <-- вот тут
            'draw' => "1",
            'columns[0][data]' => "0",
            'columns[0][name]' => "",
            'search[value]' => "",
            'search[regex]'	=> "false"
        ]
    ];


    Ну а реально проанализировать можно будет только если вы опубликуете документацию API, к которому стучитесь.
    Потому что без неё невозможно понять, правильно вы составляете запрос или нет.
    Ответ написан
    8 комментариев
  • Некорректный curl php запрос (xhr)?

    @rPman
    Так тут тебе не смогут помочь, но

    Открываешь страницу в браузере, открываешь по F12 консоль разработчика, открываешь вкладку Network, обновляешь, делаешь все необходимые действия как пользователь для отправки запроса... получаешь подробный лог всех сообщений, отправленных серверу.

    Правая кнопка на записи, копировать, как curl bash - получишь строку в буфере, которая подробно расписывает какие заголовки и каким должен быть запрос, повторяешь его в php (я в одном месте не смог, была какая то особенность различие в php_curl, так я тупо запускал утилиту curl которая работала)

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

    p.s. одно время старался, симулировал вызовы, но позже понял что гораздо проще и дешевле для разработки (но дороже по ресурсам cpu и ram) симулировать поведение на самом сайте, особенно если код нужно поддерживать несколько лет а сайт и запросы меняются постоянно), делать это можно как инструментами типа selenium так инжектом javascript кода прямо на страницу сайта с помощью чего то типа greasemonkey
    Ответ написан
    Комментировать
  • Что делает команда cls < NUL?

    Vindicar
    @Vindicar
    RTFM!
    Ну вообще < - это перенаправление ввода программы, так же как > - перенаправление стандартного вывода программы. NUL - это устройство (псевдофайл), точнее пустое устройство. Вывод в него не даёт ничего, а ввод эквивалентен чтению пустого файла.
    Вот только зачем это cls...
    Ответ написан
    Комментировать
  • Для каждого проекта - свой набор плагинов. Как?

    Вы можете использовать Required Plugins опцию, которая позволяет для каждого проекта указать список плагинов, затем при открытии этого проекта IDE будет предлагать их включить/установить: https://www.jetbrains.com/help/idea/managing-plugi...
    Ответ написан
    3 комментария
  • Существует ли тенденция избегать size_t, если это возможно?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Если есть риск присванивания знакового значения в беззнаковое, компилятор выдаст WARNING

    Гораздо опаснее пихать всюду int, особенно в качестве индексов массивов и размеров. Потому что в какой-то момент кто-то захочет посчитать больше 2^31 штук объектов.

    Выдержка из материала по ссылке:
    большое количество диагностических сообщений, выдаваемых анализатором Viva64, связанны именно с рекомендацией использования memsize-типов. Использование memsize типов (таких как size_t, ptrdiff_t, INT_PTR) в 64-битных программах, вместо 32-битных типов (int, unsigned) позволяет:

    Построить компилятору более простой и, следовательно, более быстрый код, в котором будут отсутствовать лишние преобразования 32-битных и 64-битных данных. Особенно это полезно при работе с адресной арифметикой и индексации массивов.
    Избежать ряда ошибок при обработке большого объема входных данных, когда количество обрабатываемых элементов превышает количество UINT_MAX.
    Избежать ряда других, более специфичных ошибок.
    Сделать код более переносимым между 64-битными Windows и Linux системами, в которых используются различные модели данных. Так, например, в Linux системах для индексации больших массивов можно использовать тип unsigned long, а в Windows нет.
    Ответ написан
    7 комментариев
  • Как с помощью return вернуть две переменные?

    hekkaaa
    @hekkaaa
    C#/.NET Developer
    Есть очень нужно то то используй "кортеж".
    Не лучшая практика как поговаривают, но если нужно именно так и не иначе, то почему и нет.

    public (int, string) GetUser(){
    int a = 14;
    string b = "Roman";
    return (a,b)
    }
    Ответ написан
    Комментировать
  • Как с помощью return вернуть две переменные?

    @rPman
    дополню отвечающих
    можно добавить аргументов в функцию, определив как ссылочные (ключевое слово ref или out), соответственно одно или все возвращаемые значения можно разместить там
    Ответ написан
    Комментировать
  • Как с помощью return вернуть две переменные?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    return возвращает что то, что то что содержит 2 значения это либо класс либо структура, либо извращенная строка с разделителями (не делайте так)
    Ответ написан
    Комментировать
  • Где взять api для приложения музыки?

    @Akela_wolf
    Extreme Programmer
    Так у того же Spotify API есть. https://developer.spotify.com/documentation/web-api/
    Ответ написан
    Комментировать
  • Какого уровня мои познания о пк должны быть, чтобы понять эту статью?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Процессор у денди - это восьмибитка MOS 6502 (она же стояла в Apple 1, 2, Терминаторе и роботе Бендере). В ней восьмибитные регистры, веселые танцы с бубеном для доступа к памяти за пределами форточки в 64кб (да и в пределах тоже), а также жесткая привязка к числу тактов на инструкцию (потому что каждая новая инструкция читается из памяти во время исполнения текущей).

    Стандартных высокоуровневых компиляторов C/C++ на этот антикварит практически нет, Васик, который тогда существовал - был супер-мега-тормозной. Зато есть энтузиасты, которые протравили кристалл процессора кислотой и создали вентильно-идентичный эмулятор процессора, что приятно.

    Игры писались на ассемблере. Врукопашную. Без понимания архитектуры железа на ассемблере написать ничего невозможно.
    Ответ написан
    2 комментария
  • Кто должен адаптировать сайт под разные разрешения мониторов?

    @Akela_wolf
    Extreme Programmer
    Странный дизайн и странный верстальщик. У того же Bootstrap максимальная ширина контейнера для XXL размера - 1320 пикселей. То есть на типичном сегодня FullHD (1920х1080) он занимает центральную часть экрана, оставляя поля слева-справа. Аналогично здесь, на тостере - содержимое ограничено шириной 1440 пикселей.

    Тут в общем-то главный вопрос: а как договаривались с верстальщиком? Была ли в требованиях к нему адаптивная верстка? Обсуждался ли этот вопрос вообще? Потому что если ему дали макет и сказали: "вот, делай как на макете" - верстальщик и сделал исходя из того что заказчик знает чего хочет.

    Теперь о том кто должен адаптировать макет к меньшему разрешению. Зависит от того что именно должно меняться. Если там просто уменьшение ширины колонок - это одно, это может сделать и верстальщик, если вы ему четко поставите задачу что и как должно измениться. Если же там начинаются более сложные вещи, например, "вот этот блок на небольших экранах показываем не здесь, а здесь", "вот эти блоки должны быть не рядом, а друг под другом", "этот блок вообще скрываем, отображаем если пользователь нажмет на кнопку" - то это, конечно, требует полноценного макета и разрабатывать его должен дизайнер.
    Ответ написан
    3 комментария
  • Как конвертировать биткоин в сатоши?

    dyuriev
    @dyuriev
    A posteriori
    function BTCinSatoshi($value){
        return bcmul($value, 100000000, 0);
      }

    и это лишь один из вариантов, просто судя по первому куску кода bcmath у вас таки присутствует.
    Ответ написан
    Комментировать
  • Есть ли документация или стандарт о математике?

    @AVKor
    Есть ли документация или стандарт о математике?

    Нет и быть не может. Любая наука - это не ЯП, чтобы можно было написать стандарт.
    Ответ написан
    Комментировать
  • Есть ли документация или стандарт о математике?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    MisterVerstalschyk,
    Например, как знать что можно сделать с арккосинусом и косинусом и так далее и такое подобное?

    Что такое косинус и арккосинус известно из их определений.
    Есть множество математических справочников

    Математический "стандарт" - это аксиомы определенной математики. Все остальное из них выводится.

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Не туда смотрите.
    300К строк человек не осилит максимум 50 строк.
    Значит 299050 вы сможете не отображать.
    Далее выкачали вы этот файлик, ну разложите его по полям и загоните в БД.
    После создайте локальный вебсервер и отдавайте по 50 записей с паджинацией или там ищите по нужным полям.
    В общем не насилуйте не сервер, не клиентов ни себя
    Ответ написан
    Комментировать
  • Нужно ли изучать PUG и насколько он эффективен?

    DevMan
    @DevMan
    нет ничего НУЖНОГО.
    есть только то, что РЕШАЕТ поставленные задачи.

    он тебе помогает? нужен!
    я спокойно обхожусь без него.

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

    хотя может дать незначительный профит для прототипов. хотя и для них уже есть куча инструментов.
    Ответ написан
    1 комментарий
  • Нужно ли изучать PUG и насколько он эффективен?

    @SergeiB
    Стоит ли узучить pug и насколько он крут и необходим? ( очень напрягает его зависимость от пробелов и табов, плюс другой синтаксис в целом )

    Найдите сборку webpack с другим шаблонизатором, если вам не привычен такой синтаксис. Например, с Handlebars или Nunjucks.
    Ответ написан
    Комментировать
  • Оборудование для оптоволокна в квартиру?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    То, что поддерживает ваш провайдер. У него должен быть лист поддерживаемых модулей.
    Просто так с любым, что вы купите-скорее всего не примут.
    Маршрутизатор с SFP модулем IMHO удобнее.
    Ответ написан
    Комментировать