Я не понимаю ваше непонимание
Аватарка - это картинка, картинку можно выдавать статично по url, эту ссылку брать у user из соответствующего поля или по идентификатору (лучше поле, чтобы при смене аватара менялась ссылка).
Организация структур внутри проекта максимум определяет, как именно и кто должен делать это запрос в базу данных. user или все кому не лень.
Если не заводить абстракции, то при модификации user придется лезть и править все места, откуда лезут к этим данным, что для крупных проектов обычно фатально. Поэтому городите абстракции, но не переборщите, чтобы не получилось работать ради работы.
из дешевых берите samsung evo 860, там проблемы совместимости со старыми контроллерами amd на материнке но с am4 сокетом такие уже не ставят а значит проблем не будет.
Ezhyg, печь не печь, человеку нужно сэкономить, и повышенное энергопотребление (кстати незначительно в масштабах домашнего пользователя) неплохая плата за дешевый результат.
Конечно любая железка умирает, но когда у вас ssd дохнет три раза подряд примерно раз в три месяца (по гарантии меняешь и так несколько раз) можно задуматься, стоит оно того или нет. Просто перед покупкой дешевой железки стоит хотя бы изучить отзывы.
Если есть еще деньги, лучше доплатить и взять следующий уровень видеркарту gtx 1080 например
Про процессор, частота и ядра не так важны как объем кеша l2, т.е. если у вас по цене на выбор две модели разные, то выбирайте ту у которой больше размер кеша.
Дело в том что в случае xserver сценарий 'подключись откуда угодно по ssh -X' очень распространен и активно и давно используется, т.е. тестируется это в самых диких конфигурациях.
Я например давным давно успешно запускал quake на linux машине, подключившись к ней с windows машины (cygwin кажется был) по гигабитной сети, прочувствуйте на сколько это дикая и абсурдная комбинация версий.
Сергей Горностаев, aws виртуалки не оверселят процессор, вы получаете ровно ту мощность, за которую заплатили (там виртуализация это скорее организация работы железа и пользователей чем попытка сшить с одной шкуры десять шапок, как это происходит в других дешевых местах).
Очень странно вы ставите задачу.
Зачем вам какой то фреймворк для сокетов, React есть практически по до все что вы описали, включая ReactPHP, websocket сервер там пилится в пять-десять строчек.
Не усложняйте проект фреймворками больше необходимого, так как вместо решения своей непосредственной задачи вам придется бодаться с проблемами в них.
в RAID 5 сколько дисков будет объединятся в RAID 0
вопрос не понял , сказано что то типа - мороженное какой котлета будет да?
Если же нужна именно такая формулировка, то возможно имелось в виду создание raid0 на основе нескольких незаивисимых массивов raid5 или наоборот? Смысла в этом абсолютно никакого нет поэтому отвечать на этот вопрос не нужно.
Проблему подключения из вне интернета создает принципиальное отсутствие ip адреса, когда ваша локальная сеть включая ваш роутер стоит за NAT (т.е. вам выдается ip адрес из локальной сети провайдера), но даже в этом случае можно попросить администратора сети (провайдера) настроить перенаправление портов (понятно не из первых 1000 но для вас это не важно), в 99% это даже бесплатно.
Динамические же ip это НЕ ПРОБЛЕМА, они меняются не ежесекундно (чаще сутки и дольше), и практически все роутеры домашнего класса имеют инструменты по настройке dyndns, в этом случае вы сможете в любой момент подключиться к своему роутеру по доменному адресу, например такому ваше_имя.dyndns.com (этот домен предлагают роутеры dlink бесплатно, просто используя серийный номер).
И даже если все плохо, вы можете приобрести какой-нибудь наидешевейфший VPS сервер за пару баксов в год и настроить на нем все что угодно, от VPN до двойного ssh с перенаправлением (обе ваши машины подключаются по ssh к вашему серверу в интернете, с настройкой перенаправления портов через эту машину, с точки зрения знаний и рукошевелений - это самый простой вариант, разберется даже гумонитарий, скачать putty и посмотреть пару примеров в интернете).
p.p.s. попробуйте настроить ipv6 на обоих машинах, с точки зрения ширины канала это не так весело (в бесплатных вариантах), это формально некоторая форма vpn, и так же позволит подключаться от машины к машине напрямую по их адресу.
Поделитесь пожалуйста секретом, что это такое и зачем? Какая то организация работы через очень медленное соединение? косячный провайдер?
p.s. обычно косяки канального уровня обходятся vpn, поднимайте его по одному единственному доступному соединению, а уже внутри него работайте со скольки угодно
КСТАТИ, можно систему попросить диски отключить, паркуются головки, останавливаются шпиндели потребление почти в ноль уходит, после чего точно безопасно будет их вытаскивать
Однозначно да, с вероятностью 0.000000000000... это может быть еще глюк display port кабеля но я не представляю какой. Попробуйте hfmi кабелем подключиться.
Для надежности проверьте на любом другом железе (любой другой комп или ноутбук, пригласите кого-нибудь в гости) чтобы исключить глюки вашего железа.
p.s. еще раз посмотрите настройки windows, точно вам недоступны другие разрешения?
Аватарка - это картинка, картинку можно выдавать статично по url, эту ссылку брать у user из соответствующего поля или по идентификатору (лучше поле, чтобы при смене аватара менялась ссылка).
Организация структур внутри проекта максимум определяет, как именно и кто должен делать это запрос в базу данных. user или все кому не лень.
Если не заводить абстракции, то при модификации user придется лезть и править все места, откуда лезут к этим данным, что для крупных проектов обычно фатально. Поэтому городите абстракции, но не переборщите, чтобы не получилось работать ради работы.