• Как часто приходится обновлять знания и насколько широко развитие?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Программист - это слишком широкое понятие, они знаете ли, люди, а все люди разные.

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

    Если этого не делать, можно просто покрыться мхом - в то время, когда он решает задачу X инструментом Y за 1 час, его товарищ по цеху решит X инструментом Z за 10 минут. Следовательно, у него будет больше свободного времени чтобы или отдохнуть, или заработать еще больше.

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

    Выбор того "нужно ли мне учиться" зависит от того, насколько вам нравится иметь свободу.
    Ответ написан
    Комментировать
  • В чем разница между vm Ha и Fault tolerance?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Нет, вы поняли неправильно. Обе технологии требуют, чтобы виртуалки лежали на общем хранилище.
    1) Требования для FT
    2) Требования для HA
    Ответ написан
    7 комментариев
  • При создании сервера в pgadmin возникает ошибка, есть ли те кто сталкивался с этой проблемой?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Это знает сам Постгрес (он умненький, да)
    Написано же английским по белому, что надо делать:

    Is the server running on host "127.0.0.1" and accepting
    TCP/IP connections on port 5432?


    Ну и как? Проверили? Работает?

    Я вангую, вы думаете, что pgadmin вам сам сервер развернет? Так вот, вы думаете неправильно.
    Ответ написан
    Комментировать
  • Сложность алгоритмов для определения подстроки в строке?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Они должны выглядеть как алгоритм Ахо-Корасик, который имеет линейную сложность и является наиболее оптимальными.
    Ответ написан
    Комментировать
  • Есть 4 хоста обединенных в vsan и RAID на каждом хосте?

    gbg
    @gbg Куратор тега Системное администрирование
    Любые ответы на любые вопросы
    Как минимум, RAID-5 в продакшене может привести к очень веселым последствиям, когда во время ребилда вылетит какой-то еще один диск и все встанет.

    Решение о том, чтобы что-то делать, нужно принимать на основе всестороннего анализа системы, поставленных задач и предъявляемых требований. Из ваших двух строчек никаких выводов сделать нельзя (кроме того что вы хотите сделать потенциально опасную вещь).
    Ответ написан
    8 комментариев
  • Как писать на C++ под Qt без QtCreator'a/в VIM?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Месье знает толк...
    Собственно, а в чем проблема, писать - то? Запускайте себе VIM, заполняйте файл проекта qmake или cmake и пишите сколько хотите. Непонятно правда как вы при этом будете шлепать формы без гуя, но может быть, вам это и не надо.
    Ответ написан
  • Как восстановить работу сервера?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Не знаком с убунту,

    обновил

    Не было печали, купила баба порося

    Судя по ругани, оно не видит никакие диски. Возможно, родное ядро было как-то не так собрано / сконфигурировано.

    Изучайте меню загрузки (появляется на 8-10 секунд сразу после включения машины), там может быть вариант загрузить старое ядро.
    Ответ написан
    Комментировать
  • Как вывести битовое представление числа?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Вам смешивает карты оператор >>, примененный к cin. Он считает, что если вы вводите один байт, его надо интерпретировать как один единственный символ из входного потока.

    Проще всего программу переделать как-то так

    #include <bitset>
    #include <iostream>
    #include <climits>
    
    using namespace std;
    
    int main() {
        int16_t temp;
    
        cout << "Введите произвольное число от -128 до 127: ";
        cin >> temp;
        
        char value=temp;
    
        cout << "Битовое представление числа " << value << " = " << bitset<sizeof(value) * CHAR_BIT>(value) << endl;
    }


    IDEONE
    Ответ написан
  • Как настроить базу?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Какбы лучше это делать в самом приложении, чем пытаться наколхозить что-то в СУБД. Вот если логику приложения менять нельзя, тогда надо что-то начинать изобретать снаружи.

    Также несовсем понятно, что значит "партиционировалось на массив HDD". Вы хотите. чтобы постгрес побыл на минуточку RAID - контроллером?

    Пока что данная задача выглядит как проблема X-Y - некто, может быть даже, вы, придумал самое гениальное в мире решение Y задачи X, но все другие люди решают X совершенно иначе, применяя решение Z.

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

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Начнем с того, что с логической точки зрения, RS232 и UART полностью идентичны.

    2) Переходник нужен только для того, чтобы сопрячь микроконтроллер, у которого внутри нет физики интерфейса PCI-E c интерфейсом PCI-E. Если у вас на руках контроллер или ПЛИС с таким интерфейсом, то и преобразователь вам не нужен.

    3) Для работы с шиной PCI-E нужно соблюсти крайне жесткие требования к разводке платы между слотом и той микросхемой, куда PCI-E идет. Если вы нуб в электронике, пропасть в знаниях слишком велика, вам придется или сделать 5-10-100 промежуточных проектов, или взять готовую и отлаженную плату вроде Arduino MKR Vidor 4000. Без опыта разводки многослойных ВЧ плат вы угробите кучу времени (и денег, дома вы такую плату не сделаете, если вы не живете на заводе по производству плат - придется каждую итерацию заказывать на заводе).

    4) Идея работать напрямую с памятью через UART - это сразу провал, потому что максимальная скорость, на которую способен UART - ну мегабит 16, это еще надо их из него вытянуть, а память может прокачивать в худшем случае 10 гигабит. Я повторяю. в худшем случае.

    То есть, как учебный проект это все похвально и интересно, как рабочий - не работоспособно от слова "совсем".
    Ответ написан
    Комментировать
  • Убил MFT в NTFS разделе? Смогу ли восстановить?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    В середине диска есть копия. testdisk или rstudio должны починить почти все.
    Ответ написан
    Комментировать
  • Стоит ли покупать материнскую плату с нерабочим ilo?

    gbg
    @gbg
    Любые ответы на любые вопросы
    А кто вам гарантирует, что в этой материнке поломан только iLO? Управдом?
    Ответ написан
    Комментировать
  • Какой ноутбук с прочным корпусом выбрать?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Трансформер ASUS TP300L проработал уже 6 лет, никаких проблем именно с узлом крышки не было, видимо в силу конструкции - момент прикладывается сразу к двум парам петель, что снижает изламывающие усилия, кроме того, привалочная площадь петель внутри корпуса (на глаз) - около трех квадратных сантиметров с каждой стороны, по три винта на сторону - нагрузка прекрасно распределяется на пластик.

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

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    удобный,простой интерфейс.

    LINUX

    Поздравляю, вы успешно поделили на ноль.

    Инструмент называется xdotool и вызывается из консольки:
    xdotool mousemove 100 100 click 3
    Ответ написан
    2 комментария
  • Какой язык программирования\игровой движок выбрать для реализации моей идеи?

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

    возможно ли на андройд

    Невозможно. Можно попытаться на андроиде, и то не факт.

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

    Идея в том, чтобы студенты и преподаватели входили через телефон (с Интернетом) на базе андроид в приложение


    Какой-то серьезный или объемный ввод-вывод текста через телефон невозможен, ввод формул так вообще квест. Подумайте еще раз, возможно вам придется колхозить распознавание речи или рукописного ввода.

    У преподавателя должен быть доступ к загрузке\созданию теста\опроса


    Вы хотите, чтобы препод делал этот контент на телефоне? Садитесь, два.

    + стеснительные люди-интроверты-компьютерные черви могли активно участвовать в процессе обучения, а не молчать-бездействовать на той же паре


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

    за правильные ответы они получают условную игровую валюту.
    Эту валюту можно будет тратить в игровом казино\на покупку снаряжения или каких-то предметов в игре-развлечении, также находящемся в этом приложении.


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

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

    Из хорошего
    Действительно годным элементом геймийикации могли бы стать ачивки. Вроде сданного на круглую сотню из ста баллов теста или N отсутствий прогулов подряд.

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

    gbg
    @gbg
    Любые ответы на любые вопросы
    DTMF это называется.

    Для телефонов с импульсным набором (которые защита от школоты - они не умеют диск вертеть) технология практически недоступна [можно конечно спользовать бипер, но это уже перебор]

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

    В VoIP это может быть как двухтональный сигнал, так и сообщение, передаваемое в канале синхронизации.

    Наибольшее число автосекретарей, с которыми сейчас сталкивается пользователь - это Asterisk, который просто настроили.
    Ответ написан
  • На одном порте и и транк tagged (тегированный) и аксесс untagged(не тегированный)?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Ну типа можно. Указать native vlan. Тогда трафик без тега, попавший на этот порт получит тег этого native vlan.
    Ответ написан
    Комментировать
  • Как организовать надёжную систему хранения бекапов?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Ваше изобретение является RAID в режиме зеркала и не годится для бекапа, потому что все что происходит с данными на диске 1 будет повторено на диске 2, в том числе и удаление (кривыми руками) или визит шифровальщика (который попал в систему из-за кривых рук).

    Нормальный бекап вашего объема состоит из дифференциального бекапа раз в сутки и полного по выходным (который и становится новой базой для диффов за неделю).

    Бекап, как правило, делают на RAID с компрессией, дедупликацией и Erasure Coding - например, на ZFS.
    При бОльших бюджеах, бекап делают на лентах.
    Ответ написан
    7 комментариев
  • Работа с памятью и гибернация в linux как в windows?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Главное, что нужно понимать - линукс на десктопе - это для энтузиастов линукса, которые умеют ставить эксперименты и решать проблемы. Многие вещи дистанционно не лечатся, поэтому надеяться, что вместо вас все сделают мягко говоря наивно.

    1) Зависит от поставленных задач. У меня стоит, я юзаю, нраица. Впрочем, у меня еще и KSM включен и виртуалки крутятся под KVM, и все это на ноуте. Иногда люди в кафешках выворачивют шею, видят как я шпарю в консольке в виме на C++ и не понимают, шоэто (наверное думают, что я - какир, или как там его).
    Еще раз - оценить пригодность того или иного инструмента просто так в вакууме без конкретной задачи и критерия оценивания - невозможно и бессмысленно Вы можете сформулировать ваше хорошо работает?

    2) Он и так жмет, а потом разжимает. Вот смеху-то будет, если своп будет сам по себе заполнен чем-то, а вы туда еще и рам захотите засунуть и она не влезет.
    Я бы больше беспокоился обо всяких кривых дровах вроде NVIDIA, которые могут просыпаться через раз или вообще писать GPU has fallen of the bus и все тут

    3) Ну включите и попробуйте. Или вы думаете, что здесь вы найдете энтузиаста, который будет с секундомером заниматься спортивным ребутом венды и линукса в разных конфигах, чтобы удовлетворить ваше любопытство? Может этот энтузиаст - вы?

    Я бы например сказал, что после загрузки тарахтеть диском (в 2020х у кого-то стоит система на блинном диске? Серьезно?) и грузить НА ВСЯКИЙ СЛУЧАЙ фотошоп, который мне не уперся, это так себе занятие.

    В целом, берете SSD хоть на 256 гигабайт, ставите туда систему, нарезаете 64 гигабайта под свапник и не кипятите себе мОзги всяким колхозом.
    Ответ написан
    1 комментарий
  • Произошло короткое замыкание, что делать?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Нести в сервис. Диагностика и ремонт цепей питания требует наличия специальных знаний, приборов, материалов, а также сервисной документации, которых у вас очевидно нет.

    (Если бы были, вы бы не спрашивали "что делать", а уже бы допаивали вылетевший ключ / контроллер / предохранитель)
    Ответ написан
    1 комментарий