Обновить
38
Георгий Оганисян@Grox

Full Stack Web Developer

24
Подписчики
Отправить сообщение
Конечно, не очень попадает под ваши требования. Но в остальном, лучшее, что будет на рынке в ближайшее время — KeyOne 2 — 7 июня. В качестве более дешёвой версии, можно брать KeyOne 1й версии, ибо железо почти полный аналог. Грамотный баланс производительности и длительности работы, а возможности, как ни у кого другого.
image
Напомню, в реляционных БД нет возможности просто взять и встроить документ в поле другого документа (в этой статье записи таблиц тоже называются документами, хоть это и некорректно), можно конечно хранить в поле JSON в виде строки, но индекс по данным в нём сделать не выйдет.
Я немного дополню. В PostgreSQL поддерживается индексация JSONB.
Тогда мне интересно, кто именно оплатил? Вы приводите в пример корпоративный софт, который, крайне дорог. Т.е. оплата программных корпораций — да, это корпоративщики. А вот для объяснения такого спроса на железном рынке это мало подходит.
Как вы можете заметить, сегодняшние сервера в массе своей это х86 архитектура. Все компании, которые занимались железом только в корпоративном секторе, либо ушли с него, либо были куплены.

Именно персональные компьютеры стали главным рынком, особенно всё ускорилось с приходом открытой архитектуры IBM PC. Почему я называю 80е? Это время, когда появился Motorola 68000, Comodore, Sinclair ZX80/Spectrum, Apple II и масса других персоналок. Которые в первую очередь стали использоваться для игр. Для одного только Спектрума были тысячи игр.
А сколько игровых автоматов было в те годы? 3Д пришёл в компьютеры именно из игровых приставок и игровых автоматов.
Персональные компьютеры продавались миллионами. Это именно массовый спрос, для которого нужны соответствующие производственные мощности. Именно при массовом производстве вы выигрываете от перехода на новые тех.процессы тем сильнее, чем он больше.

И, кстати, для работы в офисе вполне годится компьютер начала 2000х. А в лёгких офисных пакетах, даже компьютеры конца 90х.
Матмоделирование и прочий тяжёлый софт используется настолько малым числом пользователей, что они давно привыкли решать свои задачи… на тех серверах-суперкомпьютерах, куда можно сгрузить задачу и получить результат. Так делали и продолжают делать учёные.

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

Ну и немного цитат:
In 2001, 125 million personal computers were shipped in comparison to 48,000 in 1977. More than 500 million PCs were in use in 2002 and one billion personal computers had been sold worldwide since mid-1970s till this time. Of the latter figure, 75 percent were professional or work related, while the rest sold for personal or home use. About 81.5 percent of PCs shipped had been desktop computers, 16.4 percent laptops and 2.1 percent servers.

Ну и многие, несмотря на покупку «для работы», играли на них, как и их дети, которые потом сформировали ещё больший спрос.

Это моя точка зрения. Я бы хотел увидеть подтверждение в сравнении долей рынка. Ну или опровержение. Не нашлось с ходу.
Вот этот широкий мирный спрос на обычные хотелки, куда лучше и здоровее оплачивает всё развитие и попутные достижения, чем принудиловка или военные заказы.
Кто генерировал спрос на новые процессоры, на видеокарты, на оперативную память? Именно на постоянное улучшение? В офисах компьютеры работали по нескольку лет. Геймеры были готовы менять компьютер каждый год, потому что производительность росла огромными темпами.
Кроме геймеров, никакая больше сфера не создавала такой широкий спрос на рост производительности.
Именно коммерческий заказ, впервую очередь на деньги геймеров, оплатил весь стремительный прогресс микроэлектроники с 80х и по начало бума смартфонов. Где дальнейший банкет прогресса, новых технологий и заводов уже за каждым человеком в мире.
Маск довольно экономичен, во многом, его решения, как и этот кирпич предполагают снижение затрат. Если они хотят использовать батареи, то главный вопрос — чем не устраивает кабель. Это задачка для вас, найти где они тут экономят. Потому что это наверняка. И экономия может быть не прямая, а косвенная.
Как обычно, часть заряжают, часть в работе. Могут возить и менять блоками.
Кстати, нулевые ничем не отличались от десятков предыдущих лет. Входные данные так же надо было проверять.
Моя статья это напоминание. Никак не обвинение.
Не нужно смешивать уязвимость в вашем коде и уязвимость в чужом коде. Ваша ответственность за ваш код. Ответственность за безопасную работу проекта в целом, должна лежать на соответствующей команде.
Ну и если вы из данных от пользователя формируете сами команды запроса, то без вашей проверки PDO вас уже не спасёт.
Касательно XSS не поможет. Но это вполне нормально. Это задача архитектуры проекта, чтобы наставить ограничений и защиты от дурака. Вы же не можете требовать, чтобы язык защитил вас от логических ошибок?
От SQL инъекций вас должны защитить Prepared Statements в PDO.
Параметры подготовленного запроса не требуется экранировать кавычками; драйвер это делает автоматически. Если в приложении используются исключительно подготовленные запросы, разработчик может быть уверен, что никаких SQL-инъекций случиться не может (однако, если другие части текста запроса речь идет именно о параметрах).
Разработчики они разные, у кого какие в наличии.
Язык/компилятор всё же могут значительно помочь с тем, чтобы не плодить дыры. Для примера, те же JavaScript в лице TypeScript и PHP обзавелись поддержкой «сильной», на сколько возможно, типизации. И это сильно помогает писать сложные крупные системы.
Программист должен проверять данные, поступающие из вне.
Там же это написано первым предложением. Ну и чуть выше слова про корректность.

И если программист обладает логическим мышлением и задумается о необходимости проверки, решение задачи как именно проверить он найдёт.
А можно провести аудит, собрать из исходников и сравнить с поставкой, а не заниматься реверсингом, без необходимости.
Так же и в штатах делают. Только сервы чуть круче и скорее с амазона. Это быстрый дешёвый прототип.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность