Будущее здесь. А у вас всё под контролем?
Автор: Segmentation FaultКПДВ моя, эксклюзивно для АТ.
...ну ладно, не всё. Давайте конкретизируем: вот например вы знаете чем конкретно сейчас занят ваш ноутбук? Чего это он, вдруг, так долго крутит спиннер ожидания, когда вы всего-то ткнули в маленький текстовичок? И вообще, почему он со своими гигагерцами и гигабайтами так долго грузится? Да ладно грузится, там же операционка, вайфай и красочный GUI. А выключается то чего по пять-десять минут?
Эхх вспоминается мне мой девяносто шестой. Знаете чем? О, это было знаково. Я доказал своим родителям, что мой Пентагон-128 (клон "Спектрума") это не то чтобы "денди с клавиатурой", а всё-таки вещь. Как доказал? А я набрал реферат по экономике (хотя формально это была география) за пару вечеров и напечатал его на белой хрустящей бумаге пользуясь знакомствами в нашем провинциальном компьютерном клубе. Причем тут знакомства? Так принтера-то у меня не было.
И знаете что? Вот в этой конкретной задаче, мой полутора-мегагерцовый спекки со 128 КБ оперативы (ваше селфи на смартфоне занимает, примерно, в сотню раз больше памяти) был быстрее чем мой теперешний "Кор-ай-сколько то там" с чудовищными восемью ГБ оперативы. Геймеры, хватит ржать. Будучи профессиональным ИТ-шником я давно устал гоняться за апгрейдом. Как в прочем и играть в проекты А-класса. Вот как дети родились так и всё.
Мой милый спекки вообще не грузился. Но вот вообще. Его операционка была вся доступна и готова к исполнению команд менее через секунду после включения питания. Текстовый редактор (ох не вспомню как он назывался, прямо стыдно перед разрабами) грузился секунд пять. И всё. Вперед, твори! То же самое было с графическими редакторами, инструментами разработки и прочим.
Ну ладно. Чего это я разнылся? Значит так надо. Компьютеры стали во-много-много раз мощнее. Софт тоже на месте не стоял. Чувствуете неоднозначность? Не шел вперед... А, ну каждый сам для себя решит про направление "наместе-не-стояния".
А давайте я вам лучше байку расскажу. Купил я младшему подарок. Сам то я страсть как люблю конструкторы, а тут такое чудо - и конструктор и железная дорога. Этож вообще бомба! Что может быть круче? Ну только если Оптимус Прайм на радиоуправлении и с функцией трансформации. Не буду говорить бренд и модель, все на поверхности. Ну распаковали, поиграли... Класс! Ой, а что это за фигулька на коробочке? Ба! Да этож QR-код. А ну ка! Опаньки! Целое приложенько для гаджета с зеленым роботом. Качаем! Вау! Так локомотивчик-то по блютуз управляется. Вперед, назад, и скорость можно регулировать. А знаете в чем прикол? Ну в контексте данного поста? А вот угадайте сколько весит это приложенько?
Чтобы не бомбить пытливого читателя спрячу ответ под спойлер.
Ну это так вместо эпилога.
А фабула статьи такая. Ни для кого мало-мальски интересующегося "Ай-Ти" не секрет, что:
- А. Современные программисты очень не часто сами имеют полное представление о том, что и как действительно делает их продукт творчества. Причиной тому многое. И чудовищная сложность современных вычислительных систем, и обилие любезно предоставляемых для ремесленников (это я щаз не ругнулся, сам такой) фреймворков и прочих SDK. И, продиктованная рынком, модель бизнеса "индусские девелоперы". Про последнее не то чтобы совсем шучу. Однажды я имел счастье работать в подобном бизнесе... Да, индусом. Так вот. Знаете на скольких языках были комменты в кодовой базе, которую мне предстяло лопатить? На пяти: хорватский, немецкий, венгерский, русский, и конечно Английский, но кажется со всеми вышеупомянутыми акцентами. Как в том анекдоте "Ну ты еще в города со мной поиграй".
- Б. Если технически возможно, и принесет выгоду - значит не только можно, но и нужно. Если припечет, можно оговорить на сто пятнадцатой странице пользовательского соглашения (ктож его читает?). А чего "можно-то" спросите вы? Да много чего. Например, собирать персональные данные (анонимизировать их или нет это отдельный вопрос). Или отлаживать новые фичи на дармовых образцах платформ. Банально майнить крипту в конце концов.
Да, да господа и дамы. И это я не про мамкиных хакеров или даже тёмных рыцарей в маске Гая Фокса , готовых за звенящий биткоин зашифровать ваш еще не сданный годовой отчет. Это я в том числе и про вполне солидных и уважаемых дядек.
А что если не совсем вам принадлежит не только ваш персональный компьютер? Подоплёка к технической реализации такого уже есть. В смоем предыдущем посте я опирался на хабрастатью про то как картографировали нейроны самого маленького по массе млекопитающего. Так вот, в статье вскользь упоминается проект EyeWire. Кому лень читать вкратце перескажу. Это как "облачные вычисления" только наоборот. То есть, не сервера "там" для вас обрабатывают информацию, а вы для серверов. И без всяких "совиет раша". Ну да ладно. Это научное сообщество, OpenSource все честно-при-честно. Кстати, вот викистатья про не менее интересный, похожий по организации проект. В нем вы можете поспособствовать решению сложнейших задач по реконструкции структур белков не прочитав ни одной книжки по биохимии.
Это, бесспорно, все очень благородно, с миру по нитке на благо науки. Но! Уже отработан некий принцип. Тут коллега Сергей Томилов опубликовал постец интересный. А в посте вопрос задал подписчикам "А какой фантастический девайс поставили бы себе вы?" Так вот. В свете выше-обозначенного, мой ответ однозначен: "Никакой. Ну его нафиг."
Есть у меня еще не вышедшая в релиз зарисовка на тему негласного пользования ресурса кожаных мешков со стороны диких ИИ. Писал-писал, переписывал, выстраивал, так сказать экспозицию... Как вдруг бац! Бомбануло меня на другую тему. Ну тут уж я сделал насилие над своей душонкой недоделкина и таки выпустил свою первую крупную форму. Не судите строго, повесть называется "Вы мне не нужны". В ней тоже есть про неполный контроль. Правда не мозгов кожаных мешков, а вверенных материальных ценностей, в виде мощных вычислителей. Про халатность в общем. Но это не главный рефрен, а так, сопутствующее обстоятельство. А про главную тему в контексте цикла "Будущее здесь" напишу в другой раз, материальчик имеется.
Ну и традиционный вопрос. Нет, не про вирусы или несоответствие объёма софта выполняемым функциям. Скажите, дорогие мои, а не ностальгируете ли вы по временам когда компьютеры были большие а программы мальнькие? А главное все это вот было доступно для понимания средне-увлеченному обывателю при желании до последнего байтика?
В общем винда - полное говно!
Только ли она?
Помню игрушки на спектруме писал. Сам, как с уроков прибегал:)) на бейсике, чтоб икнулось. Квесты текстовые, эконом стратегии по типу "президенте" оно же Tropico сейчас:))))
Страница 14 - "Игровая программа артиллерия". Позднее я узнал, что это клон одноименной древне-яблочной.
В далеком 94-м мы со школьным товарищем изрядно подпилив и приукрасив, а так же с 3-ей попытки записав на отечественную "Сонату 213" рубились с в неё с упоением.
Скажем так - мне нравится, что я вижу в ролике о какой-нибудь современной игре в плане графики. Мне нравится, что у меня в квартире 100мбит канал инета. НО - мне не нравится, что по сути, нифига не поменялось. В 99 я качал с инета игрушку весом 700мб час через модем, сейчас мне предлагают скачать игрушку весом 50 гигабайт тот же час через выделенку. А самое смешное в том, что если отбросить игры, то, к примеру, эффективность набора текста в Ворде 97 и навороченном современном - одна и та же. Только рюшечек больше. Собственно, по этой причине, я забил на апгрейды уже лет 10 как. Отрубил большую часть рюшечек и непойми зачем нужных процессов в системе через реестр. Упростил графику. И знаете что? Система наконец таки перестала тормозить. И мне это нравится.
Да, ностальгирую...((
На самом деле всё очень логично.
Вот есть такой, знаменитый сейчас, фрейморк Спринг для языка программирования джава. Сам джава это тоже вам не ассемблер и в него много чего высокоуровневого понапихано, но не суть.
Идеология сприга может быть выражена как "мы всё сделали за вас".
Простейшее приложение на сприге весит под сотню мегабайт. Да-да, мегабайт. Чудовищный, невообразимый расход всевозможных ресурсов начиная от оперативной памяти и заканчивая памятью дисковой.
Ну и что?
Всё это совершенно не имеет значения только лишь потому, что создать новое спринг-приложение занимает всего пару часов. Тогда как если бы писать всё "по уму", экономно и правильно, это заняло бы дни, а не часы.
Вот за эту вот скорость разработки и платит, в конечном итоге, пользовательский компьютер своей скоростью работы.
Там, конечно, не только лишь скорость разработки, ещё квалификация программиста, стоимость поддержки и внесения изменений и так далее.
Но платит за всё красивости и удобства компьютер пользователя.
Нет. Программы были не понятные. Потому что был Ассемблер. А с ним без поллитры никак... Но я скучаю по своим детским игрушкам в DOS'е, которые запускались из командной строки.
Кстати, лично себе ставила клиент системы распределенных вычислений BOINC. Тоже вроде как вычисления для науки во время простоя компа. Но видюху садит не хуже, чем крипта. Наверное. Крипту мы не гоняли.