• Какой ноутбук выбрать до 70к?

    @12rbah
    железе не особо шарю
    В таких случаях нужно посмотреть тесты и отзывы, если конкретная игра нужна то забиваете в гугл вашу видюху и название игры, пакета и тд. В вашем случае выглядит атк "amd radeon rx vega 10 дота 2/фигма/фотошоп". сейчас ноут найти с нормальной видюхой шансов мало за такую цену(да и возможно не стоит). В целом фотошопу/фигме вроде хватает встроенной графики так что можете брать этот ноут ну или похожий. Вам советовали макбук, ничего против них не имею, но по отзывам знакомых, у которые пользовались маками/не маками, говорят, что под мак обычно приходится подстраивать и остальные девайсы, вроде телефонов планшетов (там хорошая интеграция софта между устройствами). Т.к. например мак подружить с андроидом не всегда легко. Но выбирать вам конечно же.
    Ответ написан
    2 комментария
  • Как правильно спарсить xml в golang?

    @12rbah
    1) У вас неправильно составлена структура
    Сервис по генерации структур для html https://www.onlinetool.io/xmltogo/
    2) доступ к элементу будет выглядеть примерно так commandresult.Data[i].Items[i].count, с кодом думаю справитесь
    Ответ написан
  • Как в с++ добавить код в переменную?

    @12rbah
    В цикле запустите вашу программу, если нажата клавиша R, то цикл повторяется, если клавиша E, то выходим из программы.
    Ответ написан
  • Какой линукс лучше поставить для фронтенд разработки на слабый ноутбук?

    @12rbah
    В общем у меня была похожая проблема, линукс для разработки ide+браузер+докер+память для ОС и других(в общем обычно это занимает 5 гб памяти минимум у меня в системе, когда что-то в фоне запускаю или компилирую, само собой памяти остается еще меньше ) по памяти жрет в целом как и винда, тут несколько вариантов может вам помочь, сделать большой swap файл (система будет падать реже, но тормозить особо не перестанет), 2 вариант купить ssd и докупить хотя бы 4 гб оперативы (я выбрал этот вариант и 10 винда более менее без тормозов, а линукс нормально. ноут со старым i5 и 12 гб озу). 3 вариант использовать ПО, которое потребляет меньше памяти, для веба браузер нужен свежий поэтому тут вариант только открывать поменьше вкладок, редактор можете использовать саблайм или vscode если хватит памяти.
    И снова куча попутных обновлений.

    На такой машине не стоит обновлять всё сразу, вообще если обновляться не хотите лучше возьмите более старые версии ОС, т.к. часто они жрут меньше памяти.
    Ответ написан
    Комментировать
  • Генерация копии html страницы?

    @12rbah
    Ну наверное вам это нужно
    Ответ написан
  • Как перевести код в ООП c++?

    @12rbah
    Пожалуйста, помогите перевести эту программу в ООП!

    Это задание какое-то? Если нет, то тут особого смысла нет переводить в ООП. Можно создать класс, конструктор на вход принимает например массив интов и у класса есть функции getAverage, и тд., которые вы вызываете от объекта. Можете засунуть туда функций сколько пожелаете, но программы такого типа в целом не требуют какого-то сложного архитектурного подхода, т.к. очень легко масштабируются.
    Ответ написан
  • Как записать в файл строку и добавить к ней переменную типа интеджер?

    @12rbah
    s - это инт? Нельзя просто так к строке добавлять инт, нужно преобразовать число в строку через функцию itoa.
    Ответ написан
    Комментировать
  • Как разобраться с threading?

    @12rbah
    Помогите пожалуйста разобраться с потоками.
    А с чем помочь то? В комментариях всё написано даже слишком подробно.
    Ответ написан
  • Стоит ли ставить Ubuntu MATE на ноутбук?

    @12rbah
    Не будет проблем с драйверами и батареей и других проблем?

    Да как повезет, я 18 убунту ставил на ноут, слетали дрова на видеокарту, остальное в принципе по мелочи. Если wifi не встроен, то с некоторыми модулями бывают проблемы, аудио/видео проблем не было. Тут много зависит от ноута, т.к. с некоторыми проблем нет, а с некоторыми они будут через день. Попробуйте поставить особо все равно ничего не теряете
    Ответ написан
    Комментировать
  • Как автоматом декодировать json с текстом в разных кодировках?

    @12rbah
    1) проверьте является ли текст utf-8 или нетпример
    2) если нет перекодируйте 1251 в utf-8
    Ответ написан
    Комментировать
  • Как установить frappeframework на Windows 10?

    @12rbah
    Там написано же, что они только никсы поддерживают *nix system, so any Linux Distribution and MacOS, на винду просто так вы не поставите это скорее всего, возможно с какими то костылями можно заставить это работать, но не думаю что стоит.

    System Requirements
    This guide assumes you are using a personal computer, VPS or a bare-metal server. You also need to be on a *nix system, so any Linux Distribution and MacOS is supported.

    However, we officially support only the following distributions.
    MacOS
    Debian / Ubuntu
    Arch Linux
    CentOS
    Ответ написан
    Комментировать
  • Какой ИБП выбрать для слабого офисного ПК, чтобы работал без света?

    @12rbah
    APC Black-UPS 500 как вариант, стоит 7-10к, 10-15 минут держит, шнур только не теряйте от него
    Ответ написан
    Комментировать
  • Как сделать авто пробел в lineEdit?

    @12rbah
    Два варианта есть, для простого случая можно взять InputMask.
    Для сложных случаев используйте textChanged, когда пользователь будет изменяет текст, вы по этому событию вы берете текст из lineEdit, парсите его и подставляете все нужные символы, после этого заменяете новой строкой старый текст.
    Ответ написан
    1 комментарий
  • Виндовс на флешке?

    @12rbah
    могу ли я на нее установить Винду/другую ос/макос

    1) По винде, сам не устанавливал, но в поисковике выдает несколько вариантов дял установки.
    2) по другой ос, устанавливал убунту на флешку, всё работает, но месяца через 2-3 флешка помрёт скорее всего
    3) про макось не знаю
    Ответ написан
    Комментировать
  • Как сделать паттерн python?

    @12rbah
    Вот пример как сделать такой паттерн decorator с вашим кодом советую вам самому разобраться
    Ответ написан
    Комментировать
  • Парсинг и преобразование данных из Serial?

    @12rbah
    Как я понял нужно преборазовать строковое представление байта в число?
    Вот готовые решения решения на с++
    Можно и свой костыль написать для конкретно этого случая :
    1) проверяете строку на корректность
    2) разделяете на два символа
    3) преобразуете каждый символ в число
    4) первое число умножаете на 16, второе на 1
    5) складываете и записываете готовое число куда нужно
    Ответ написан
    Комментировать
  • Как исправить ошибку при компиляции в sublime text?

    @12rbah
    Хотя бы укажите как компилируете, и пробовали компилировать через cmd/terminal? Если через них компилируется, то скорее всего проблема в том, что редактор не видит переменной PATH.
    Ответ написан
    Комментировать
  • Как реализовать консольное меню?

    @12rbah
    Тут всё просто. Консольное приложение в данном случае из себя представляет бесконечный цикл. При запуске показываете меню, например:
    1) ввод новых данных
    2)...
    n)выход

    после того как пользователь выбрал 1, вы очищаете консоль комндой cls/clear(в зависимости от ОС), и рисуете интерфейс для ввода данных, после завершения ввода данных, отрисовываете интерфейс меню, при выходе думаю понятно что делать, в целом все что нужно знать.
    Ответ написан
  • Буду благодарен, если сделаете более корректно и правильно: сократить код, изменить, сделать лучше?

    @12rbah
    Можно просто создать функцию addQuestion и дорбавлять в нее данные из внешнего хранилища или функцию createTest, которая также будет считывать вопросы из внешнего хранилища и создавать тест(тут вариант выбирать в зависимости от ситуации).
    function addDefaultQuestions() {
    var questionOne = new Question("Что из перечисленного не является языком программирования?", [
    new Answer("HTML", true),
    new Answer("Java", false),
    new Answer("Python", false),
    new Answer("DevOps", true)
    ]);
    questions.push(questionOne);
    
    var questionTwo = new Question("Какие из перечисленных видов тестирования могут быть автоматизированы", [
    new Answer("UI тестирование", true),
    new Answer("Юзабилити тестирование", false),
    new Answer("Тестирование совместимости", true),
    new Answer("Unit тестирование", true)
    ]);
    questions.push(questionTwo)


    Так делать не стоит, т.к. при 20 вопросах вам нужно будет написать 20 таких конструкций ну и дальше по возрастающей. вам нужно создать массив и проверять его при нажатии на кнопку, и например подсвечивать вопросы на которые не ответили.
    var answer2 = prompt("Введите текст 2 варианта ответа");
    if (!answer2) {
    alert("Вы не ввели текст 2 варианта ответа. Попробуйте добавить вопрос заново");
    return;
    }
    
    var answer3 = prompt("Введите текст 3 варианта ответа");
    if (!answer3) {
    alert("Вы не ввели текст 3 варианта ответа. Попробуйте добавить вопрос заново");
    return;
    }


    В общем читать ваш код очень трудно (пишите хотя бы с отступами). Вы в целом неправильно подошли к написанию кода. Когда будете переписывать продумайте такие моменты как:
    1) Количество вопросов может быть любым (пока ограничьтесь одним тестом)
    2) При изменении числа вопросов ваш код не должен меняться
    3) У вас нет структуры у кода, стоит отделить функции от основой логики создания теста(тут для любой программы общее правило, что UI нужно пытаться как можно меньше перемешивать с логикой работы программы, хорошо когда отдельная функция/класс возвращает, то что нужно отобразить, а у вас все перемешано).
    Ответ написан