Pull to refresh
48
5.3

Люблю делать UI и офисные приложения

Send message

Универсальный в том смысле, что можно выбрать градиент и капс. Через переменные (--).

А вообще, интересно посмотреть глазами на примеры, о которых вы говорите

О, это старая как наш программистский мир тема. Он, этот мир, полон обмана и самообмана, и все хотят кого-нибудь налюбить. Не друг друга, так себя. Заказчик думает: «Я не хочу писать толковое ТЗ, так как это потребует много времени и геморроя (разбираться ещё). И я не хочу дорогого разработчика, так как это… ну, дорого. А возьму-ка я кого подешевле и напишу: “…Шоб всё работало!”». А разработчик приносит решение и через неделю, будучи вызван на ковёр, отвечает: «Ну и что, что приложение для мигания лампочкой весит 800 мегабайт, требует 64-ядерного процессора и установки всех эзотерических фреймворков, и его надо перезапускать из скежулера раз в час? ОНО ЖЕ РАБОТАЕТ!» Как писал великий русский писатель П. П. Бажов: «Так, значит, и катался обман-от шариком. Вот какие порядки были». Теперь со вкусом AI!

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

Раньше, чтобы сделать круговой прогрессбар, мы страдали с SVG

Увы, и сейчас приходится, если хочется сделать универсально. Например, всё то же самое, что у вас, но с round caps (без этих десяточных вайбов с прямыми углами) и градиентной кольцевой заливкой. По крайней мере, когда я просил помощи у SO, чтобы помогли переписать с SVG на pure CSS, так никто ничего толком и не предложил.

Лично я хорошо помню товарища Силвермана и его офигенный движок. Кстати, это был первый движок, на котором я сделал законченную (довольно отстойную) игру (потому что идея в основе была отстойной). Но тут тоже, знаете ли, спорный вопрос. Для тогдашних компов спрайты + воксели + секторное освещение были однозначно лучшим выбором, поскольку давали конечному юзеру более приятную картинку. А то мой ребёнок смотрит на Q1 в 1920x1080 со всеми сглаживаниями и рей-трейсингом и не понимает, что это совсем не то, во что в детстве играл я на P75/S3 Trio. Однако, в конечном итоге все переползли на полигоны, и уже с HL2 это себя оправдало. HL2 от вокселей лучше бы не стал, это точно. И как бы я ни ненавидел idTech 2 в детстве, и он, и Build сегодня я считаю гениальными. Хотя бы потому, что в HL2 Source довольно много кода растёт непосредственно из idTech 2.

Какое вот только это отношение имеет к Бейсиками и коррупции… Джобса, как мне кажется, вряд ли кто-то коррумпировал.

А как же бессмертные строки Егора Трубникова? «Кетамин от калипсола отличайте, дети, так...»

Вы написали, что у «РС со спикером» «видео было говно по сравнению со Спектрумом». Ролики выше всё показывают тем, у кого есть глаза.

Ожидание: разработчики начали вдумчиво делать нормальную разбивку на классы и пользоваться миксинами.

Реальность:

причиной стал активный рост ИИ-инструментов, которые умеют генерировать UI-компоненты

Ну хорошо, а как это делает человек?

У меня были хорошие и плохие учителя. Плохие учили плохому, а хорошие — хорошему. Из вежливости я не буду называть фамилию одного из плохих учителей, но как-то раз он написал, что купил домой (ребёнку) игрушечного робота. Робот ходит, упирается в стенки, алгоритм это отслеживает и заставляет рандомно поворачивать, а потом пробовать заново. Вот и человек это такой же робот. Только алгоритм сложнее. И вот так по жизни, чего ни коснись, ему всё всегда было ясно.

А хорошими учителями были Фейнман и Дойч. У Фейнмана я прочитал его сборник шуток, и там был такой абзац:

Так я и сделал. Сунул в книгу палец, открыл ее и стал читать:
— «Триболюминисценция. Триболюминисценцией называется излучение света кристаллами в процессе их дробления».
А затем сказал:
— Это наука? Нет! Это всего лишь использование одних слов для объяснения значения другого. О природе здесь не сказано ничего — о том, какие кристаллы испускают при дроблении свет, почему они его испускают. Видели вы студента, который, вернувшись домой, попробовал бы это проверить? Не видели, потому что ему и проверять-то нечего. Вот если бы вместо этого было сказано: «Раздавив в темноте плоскогубцами кусок сахара, вы увидите синеватую вспышку. Такие же создаются и другими кристаллами. Почему так происходит, никто не знает. Это явление называется „триболюминисценцией“», — тогда, быть может, кто-нибудь и попробовал бы, вернувшись домой, проделать такой опыт. Поэкспериментировал бы с природой.

Я обратил внимание на выделенное. Это вообще типичный ход для Фейнмана. Он всегда спешит подчеркнуть, когда мы чего-то не знаем. Обозначает белые пятна на карте. И тем самым ставит проблему, которую нужно решить. Вот как мыслят настоящие учёные, понял я: они не маскируют своё невежество от себя же самого, а стараются его выявить.

От другого учителя, Дойча, я почерпнул идею эмерджентности. Например, можно сказать, что «в мозгу передаются импульсы». Однако, ответ должен лежать на подходящем уровне, а этот уровень слишком низкий. В принципе, всё на свете можно объяснить тем, что «так провзаимодействовали атомы». Но это не будет удовлетворительным ответом на вопрос, почему программа падает при нажатии на кнопку или почему из сейфа пропали деньги.

Так вот, что сказал бы я, применяя то, чему научился у этих великих учёных: никто не знает, как это делает человек, потому что на подходящем уровне объяснений у нас нет. И самое печальное, что как-то не видно, чтобы их искали.

То неловкое чувство, когда из исторической статьи узнаёшь, как правильно ставить планки в банки.

Запустил HWiNFO, он показал для памяти два доступных канала, и один используемый. Раскрыл коробку, переставил A1 + A2 → A2 + B2. Перезапустил компьютер, теперь два доступных канала, и два используемых. Спасибо!

Как сказал один знакомый дизайнер: «Сравнивать будем так — с нашей стороны Людмила Гурченко, с их стороны — Микки Маус!»

Не знаю, откуда вы взяли этот скриншот, судя по шрифтам в стиле «Диггера», это что-то очень древнее. А вы сравните с чем-нибудь действительно хорошим, например Commander Keen. Вот как он шёл на CGA безо всяких ухищрений:

А вот как шёл Golden Axe на CGA безо всяких ухищрений. Не помню только, это спикер так пищал, или уже AdLib/SB. Но звук на спикере там был огонь в любом случае, они из пищалки извлекли 146% возможностей.

Если бы в такое можно было поиграть на Спекки, мой сосед не выкинул бы его демонстративно с балкона пятого этажа сразу после покупки 286AT. А вообще, это, конечно, что-то новенькое. Обычно-то фанаты Спектрума говорят: у нас не было денег на 286 (у всех не было), а ты, буржуй, катись отсюда, пока по морде не дали (я не буржуй, и как и все, на PC только облизывался). А тут, вон оно как. PC с CGA был, оказывается, хуже. Каких только историй не услышишь на Новый год.

А то, что спустя сорок лет кто-то на CGA смог запилить крутую демку, вот вообще никак не влияет на графику на РС в 1980-х.

Так ведь, эти демки — хороший показатель крутизны архитектуры и границ возможностей. Простой вопрос: почему сорок лет спустя никто не запилил такую же демку под Спектрум?

Вот, кстати, как тот же самый Commander Keen идёт на оригинальной CGA после патча:

И последнее. Такие вещи стоит сравнивать не по скриншотам, а по видео. Поэтому я и добавил ролики с Ютуба. Картинку-то можно сюжетно адаптировать под бихроматические знакоместа. Некто Медноногов очень хорошо это умел делать. А вот с динамической графикой правда сразу вылезет наружу, и будет видно чем попиксельная адресация отличается от знакоместной. Многие, кстати, по этой причине просто вообще не использовали цвет.

Что? Это какой такой PC был хуже Спекки с его двумя цветами на знакоместо? Даже CGA умывала его как не знаю что. А уж в умелых руках что умела CGA... Гуглить 8088 MPH.

P.S. В детстве я читал сказку, где фигурировал некий гиперстолб. В node text у него значилось: «Путник, торопись! За поворотом дороги исполнятся все твои желания!», а в href ждал людоед.

Вот поэтому я всегда навожу мышь на любую ссылку и смотрю на место назначения. (В Телеграм-клиенте оно, за неимением status bar, отображается во всплывающей подсказке, что хуже, чем в браузере, но лучше, чем никак). И я бы очень удивился, увидев при наведении на @durov текст https://t.me/proxy?server=8.8.8.8&port=1337. Ладно, кого я обманываю. Увидев слово port в ссылке, я бы не удивился, а об…ся от страха.

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

А я читал, что Джобс пинал Возняка по поводу Apple BASIC, требуя, чтобы тот довёл его до уровня Micro-Soft BASIC, в частности, добавил поддержку плавающей точки. И Возняк этого не сделал. Я не говорю, что Возняк плохой программист, он мог быть занят более приоритетными задачами, или попал в аварию в середине разработки, но факт в том, что работу он не выполнил, и никто другой для Джобса её не выполнил тоже. И пришлось Apple лицензировать Бейсик у Микро-Софта. (Справедливости ради, именно Math Package писал по большей части Монти Давидоф, а не Гейтс с Алленом).

Вот как, по словам Аллена, проходили переговоры с другой железячной компанией:

We were ushered into the sprawling office of John Roach, a tall, plain spoken Texan who was en route to becoming Tandy’s chairman and CEO. He was not a man to be trifled with. “Now,” Roach said in a thick drawl, “can you boys really deliver a BASIC interpreter that works for our computer?” “We believe we can,” Bill said, and then he rattled off some of our software’s outstanding features. Roach nodded and said, “And how much is this going to cost me?” And Bill said as coolly as he could, “Fifty thousand dollars.” “That,” Roach said flatly, “is the biggest pile of horseshit I ever heard.” Bill and I looked at each other, wide-eyed. We’d heard a lot of bargaining tacks, but this was something new. Afterward Bill said
to me, “Well, maybe I did ask for a lot, but horseshit?” We didn’t back down, though, and eventually got our price.

Потому что монополия. Вот о чём забывают любители баек про маму из IBM: Micro-Soft стал монополистом софтварного рынка задолго до того, как софтварный рынок стал рынком операционных систем. В те времена это был рынок Бейсиков. Люди приносили домой первые домашние компьютеры, включали и их встречал интерпретатор Бейсика, а не DOS и не CP/M. И это был чаще всего (за знаменитым исключением в виде BASIC 48 Синклера) микро-софтовский Бейсик. Будучи монополистами, они имели всех железячников как хотели, примеры чему выше.

Был бы Альтабасик не лучшим на тот момент, что б его тогда покупали?

Как к людям у меня отношение к обоим (и Гейтсу, и Линусу) сложное, но распил? That, как сказал Roach, is the biggest pile of horseshit I ever heard.

То, что вы их записали в 99%, на вашей совести, не на моей.

Пару раз мне именно там давали офигительные наводки. Почему не работает хук? Проверь таймаут в реестре! Догадаться самому весьма непросто. Какают, конечно, и там, но как-то добрее, что ли (ц). Один раз модератор закрыл вопрос с формулировкой «ищи-ка ты сам в гугле». Интересно, знают ли владельцы об этой практике.

Ух ты, спасибо! Люблю читнуть мемуарца.

Что касается Аллена, если кому интересно: Paul Allen, Idea Man. Первая часть про код, вторая — как его жадный Билли кидал на деньги (об этом он, поди, не вспоминает?), а потом уже всякое малоинтересное из жизни миллиардеров. Как его француженки учили любить пикантный сыр, и как он потерял на инвестициях в Интернет (в провода).

Да, я тоже читал об этом в мемуаре Аллена. Там, вроде, эмуляция хитрая какая-то была, «система макросов». (Не понял, что это такое). Ещё я читал, что они забыли написать загрузчик (на реальном-то Altair 8800 код не запускали). О загрузчике Аллен вспомнил уже в самолёте, когда летел с презентацией к владельцу «Альтаира». И за два часа полёта написал его на салфетке. Поколение титанов.

Ещё кстати. Читал такого — преподобного Михаила Ваннаха, который (зоркий глаз!) подметил удивительное сходство ранних майкрософтовских продуктов и PDP. Так и написал, мол, удивительно, что такие идеи пришли в голову Гейтсу, а не какому-нибудь ветерану PDP с седыми яйцами. Оказывается, Гейтс и был ветераном PDP, просто очень молодым. А главред «Компьютерры» Кузнецов ещё высмеял Ваннаха по этому поводу, дурилка картонная.

1
23 ...

Information

Rating
863-rd
Location
Россия
Registered
Activity

Specialization

Десктоп разработчик, Разработчик приложений
HTML
CSS
JavaScript
Windows API
C++
UI/UX дизайн
Разработка интерфейсов
Дизайн продукта
Adobe Photoshop
Проектирование интерфейсов