• C++ cmake boost multithread asio. Как правильно добавить ссылку на библиотеки boost?

    @codecity
    find_package, емнип, ищет в стандартных директориях - можно инсталлировать стандартными средствами CMake. Если у вас нет кросс-компиляции (сборки для моб. девайсов) - то оно будет работать и на Win и на Lin и на MacOs. А вот если требуется кросс-компиляция - там сложнее.
    Ответ написан
    Комментировать
  • Как обновить с++ на мак?

    @codecity
    Там дело в том что - может быть установлено несколько разных версий clang. К примеру, я установил через brew (при этом при установке XCode - уже был установлен другой clang - более старый). И чтобы это использовать с CMake в VS Code - нужно в tasks.json написать:

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "CMake Build",
                "type": "shell",
                "command": "cmake",
                "args": [
                    "--build",
                    "build"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                },
                "problemMatcher": ["$gcc"]
            },
            {
                "label": "CMake Configure",
                "type": "shell",
                "command": "cmake",
                "args": [
                    "-S",
                    ".",
                    "-B",
                    "build",
                    "-DCMAKE_C_COMPILER=/opt/homebrew/opt/llvm/bin/clang",
                    "-DCMAKE_CXX_COMPILER=/opt/homebrew/opt/llvm/bin/clang++"
                ],
                "group": "build",
                "problemMatcher": []
            }
        ]
    }


    Это я вам скопировал то что 100% у меня работает.
    Ответ написан
  • Macbook Pro 16 M1Pro или Pro 14.2 М3?

    @codecity
    8 GB - это лохотрон чистейшей воды. Денег нет, убеждают себя что 8 ГБ будут волшебные и их хватит. Потом продают чтобы купить хотя бы 16.

    По этому минимум 16 Гб. Я взял 16 и жалею что не взял хотя бы 24, т.к. когда запускаешь вирт. машину с Windows ARM - то хотелось бы туда отдать хотя бы 16. А другого способа запустить Windows уже нет - Boot Camp убрали.
    Ответ написан
    Комментировать
  • Возможно ли снизить нагрузку от xcode?

    @codecity
    У вас RAM 8 GB?
    Ответ написан
    Комментировать
  • Как умножаются кубиты, как умножить на матрицу CNOT?

    @codecity
    Возможно вам или читающим тему поможет: https://quantum-computing.ibm.com/composer/files/new

    1696802981
    Ответ написан
    Комментировать
  • Насколько актуален asp.net и .net framework?

    @codecity
    Вы лучше спросите о перспективах .Net Core - вопрос не менее актуальный.
    Ответ написан
    Комментировать
  • Как реализовать шифрования эллиптической кривой для базы данных?

    @codecity
    Во MS SQL и Oracle можно писать нейтивные функции. В MS SQL на C#, в Oracle на Java.

    Вам, вероятно, нужно симметричное шифрование, зачем эллиптическая кривая? С помощью ECDiffieHellman только передают ключ по незащищенному каналу.
    Ответ написан
    2 комментария
  • Верстка сайтов на XML (в топку HTML), кастомные теги и индексация поисковиками, как обстоят дела?

    @codecity
    Лет 10 назад встречались сайты на чистом XML для данных и XSLT для преобразования этих данных в HTML. Причем преобразование работало средствами браузера IE без JS (там была такая функция).

    Многим эта идея нравилась -- разделение на данные и их представление.

    Возможно идея и хорошая, но эволюция так сказать выбрала другой путь -- движение в сторону упрощения. Сейчас, как я вижу, от XML-я вообще отказались, его заменил более простой формат представления -- JSON. Вместо XSLT применяются либо HTML-шаблоны как в Angular, либо JSX.
    Ответ написан
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    @codecity
    Зачем в 16 лет работать? Еще успеете. Судя по github, мотивации обучаться и так хватает. Работа может отбить мотивацию, так как интересные проекты вам не дадут, а не интересные слишком нудные.

    З.Ы.
    У меня знакомый в 16 лет нашел себе приемных родителей в США, которые смогли его обеспечивать материально, в том числе универ.
    Ответ написан
  • Как правильно замерять время?

    @codecity
    Минуты считать глупо. Человек отдает проекту целый день. Если работает с двумя проектами -- это все равно что одной задницей усидеть на двух стульях -- не советую. И тот и другой проект будете делать плохо. Даже если будете честно писать минуты -- вас выгонят за низкую продуктивность и не спасет ваша честность.

    Притом, даже если вы не сидите за компьютером -- вы обдумываете поставленные задачи. Часто и при засыпании этим заняты. Считать не реально.

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

    Еще немало нюансов есть. К примеру, не каждый день вы будете одинаково продуктивны. Иногда просидите 16 часов, иногда 4. И что? Главное чтобы вы были вовлечены в проект -- среднее считайте 8 часов.с
    Ответ написан
    Комментировать
  • Как продвигать фриланс биржу?

    @codecity
    гарантией возврата средств в случае не исполнения или некачественной работы фрилансера


    А кто будет оценивать качество исполнения работы? Есть у вас специалисты с подтвержденными навыками в различных сферах (отдельно по дизайну, отдельно по языкам программирования для каждой технологии, отдельно по SEO и пр.)?

    Ведь для специалиста риск -- работал, а денег можешь не получить. Какой-нибудь студент-недоучка сочтет что твоя работа плохого качества...

    будем снижать % комиссии к 0

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

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

    @codecity
    Попробуйте сами найти исполнителя. Поймете как все выглядит с другой стороны и убедитесь что найти хорошего исполнителя практически не реально.
    Ответ написан
    Комментировать
  • Как безопасно хранить приватный RSA ключ, чтобы использовать его в Java-приложении?

    @codecity
    чтобы этот ключ могло прочитать из java keystore только подписанное приложение (сертификат предварительно загружен в keystore)

    Стандартного решения нет.

    Попробуйте такой вариант: при первом запуске приложение стучится на управляющий сервер и докладывает о необходимости инициализации. Оператор вводит PIN-код, который соответствует этому терминалу (при этом он убеждается, что терминал не украли, к примеру, с помощью видео).

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

    Кроме того, нужна будет небольшая аппаратная поддержка: при перемещении терминала должно происходить отключение или перезагрузка. Реазиловать можно с помощью гироскопа или обычного геркона+магнитика.
    Ответ написан
    1 комментарий
  • Брать ли заказ на oDesk если не уверен, что сможешь завершить его?

    @codecity
    100% уверенности что завершишь быть не может. Всегда можно заболеть или умереть. Существует лишь процентная вероятность того или иного исхода. Причем вычислить не всегда просто.

    Проваливаются даже проекты государственной важности и с этим ничего не поделаешь. Та же Вавилонская башня так и не была построена... Заполярный Транссиб начали делать при Сталине, не получилось, хотят завершить спустя более чем пол века...

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

    @codecity
    Внезапно пришло осознание что за технологиями невозможно угнаться, постоянно появляются новые языки программирования, фреймворки, среды

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

    Пока смотрю в сторону изучения математики, алгоритмизации и архитектуры программ.

    А вы уже смотрели список вакансий? Сможете ли найти работу в вашей стране/городе? И если нет, готовы ли к переезду?

    Это все важно и востребованно, но не везде. Знаете сколько хороший препод. математики (как правило, владеющий каким либо языком программирования) получает денег? Хотите столько получать?
    Ответ написан
    Комментировать
  • C# to Java или Чего стоит выучить новый язык, зная прежний?

    @codecity
    Для себя я это расценил так - наверное если отлично знаешь один язык, то другой (чем-то похожий) будет выучить легче?

    Java и Managed C# -- братья близнецы. C# называют клоном Java. Разница между самими языками (если исключить фреймворк) -- не большая. Хотя Java несколько остает от C# сейчас.

    В C++ есть прямой доступ к памяти через указатели (в C# тоже есть, но не Managed). К работе с указателями нужно привыкать длительное время, ошибки допустить очень легко. В остально, мало чем отличается от C#/Java.
    Ответ написан
    Комментировать
  • Украли дизайн сайта и не поменяли в нем телефон, что делать?

    @codecity
    Было подобное. Обидно, но, скорее всего, особо ничего не сдешаешь.

    Мы тем написали, что раз дизайн и инфу своровали -- хоть телефон наш не воруйте. В ответ получили "Спасибо!".

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

    @codecity Автор вопроса
    Ага, нашел. Это был onecommander.com
    Ответ написан
    Комментировать
  • Что лучше офис, коворкинг или рабочее место дома?

    @codecity
    Вопрос психологии. В офис вы приходите и настраиваете себя на работу. Дома настраиваете себя на отдых.

    Когда все в одном месте -- труднее сосредоточиться при работе и труднее расслабиться при отдых.
    Ответ написан
    Комментировать