nikitonsky_pub | Unsorted

Telegram-канал nikitonsky_pub - Стой под стрелой

10682

Ведет @nikitonsky. Рекламы нет

Subscribe to a channel

Стой под стрелой

Блядь, теперь каждый раз как запускаю игру из гейпасса майкрософт присылает мне письмо. Ох

Читать полностью…

Стой под стрелой

Провел вчера два часа, наверное, пытаясь заставить Microsoft Store качать игру. Типа, я купил PC Game Pass за 1 евро/мес (первый месяц, дальше 10), думаю ну заебись, нажимаю «скачать», а она пук-среньк, типа качаю, а на самом деле 10 килобайт за 10 минут скачала и сидит довольная. Остановить тоже, конечно, нельзя. Перезагрузил, остановилась, но отменить/удалить нельзя, только продолжить (нет). Зато есть кнопка «скачать в Xbox App». Думаю, ну господи, ну какая разница, но давай попробую.

Xbox App тоже та еще срань, она тупо не открывалась два раза из трех. Показывала этот свой пафосный логотип на пафосном черном фоне и висела часами. А что, смешно даже. Ожидания/реальность.

Когда я его таки запустил (а я к этому моменту уже советов десять перепробовал), он хотя бы начал выдавать ошибку! Т.е. что-то, что можно пойти гуглить. Gaming Services, говорит, не чувствую. А у тебя их и нет, ахахахаха! На самом деле пошел читать, что это, нашел, что их можно поставить через магазин, будь он не ладен, но у меня они так-то на самом деле уже стояли. Заодно порадовался рейтингу, там что-то типа 1,3 звезды с отзывами исключительно в духе «будь проклят тот день, когда я купил компьютер». В общем, видно, что не боты писали.

Зато там был код ошибки еще! По коду гуглилось два вида советов: первый это что-то типа «проверьте, что протерли пыль с экрана» и «компьютер любит, когда вы нажимаете кнопки нежно» (абсолютно бесполезные, то есть), а вторые что-то вроде «ой, у меня ошибка 0x80004005» с одним-единственным реплаем «Ага, вот 65 команд, выполни их все. Админский терминал открывается так-то».

Вы думаете, человек во втором случае знал, что советует? Нифига. Это такое же пальцем в небо шаманство, лечение даже не по симптомам (потому что симптомов-то и не спрашивал), просто на более техническом языке. Вуду-клан из киберпанка.

Кстати, вот что очень разрдажает в CP2077, так это то что у них все эти технологии работают, а чуваки, хоть и одеваются как обсосы и рубят курам головы рядом с компом, противно компетентны. В реальной жизни было бы «Ви, подключись» — «Подключился, ничего не видно» — «Включи безопасный режим» — «Теперь спиннер крутится» — «Перезагрузись» — «Да я уже» — «Попробуй вот эту команду» — «Давай я уже на листочке быстрее нарисую». Но что вы хотели — на то она и фантастика. Хотел бы я жить в мире, где технологии хотя бы так же стабильно работают, как в Киберпанке.

Короче, после удаления еще нескольких хорошо запрятанных папок, пары десятков сомнительных PS-скриптов и бесконечного числа перезагрузок оно как-то заработало. Ну то есть как заработало — игры конечно качаются, но я вот оставил комп на ночь, специально сон отрубил, так эта сука просто поставила все закачки на паузу и ела электричество довольная. Я понимаю, ночь, все хотят отдохнуть, но НАХРЕНА ТЫ ВООБЩЕ НУЖНА ЕСЛИ НОЧЬЮ НЕ МОЖЕШЬ СТО ГИГОВ СКАЧАТЬ??? Что мне теперь, четыре часа перед экраном сидеть и смотреть на ползунок? Отвратительно.

Удивительно, как простые, тривиальнейшие вещи умудрились сломать настолько сильно, глубоко и системно. Казалось бы — пошел в интернет, качнул файл, положил его в папку, распаковал. Готово. Firefox может это сделать. Curl + unzip, блять, могут. А великий и могучий Микрософт не может. Разработчик игры уже за вас все самое сложное сделал, вообще-то, и положил вам на блюдечке. Ваша задача — просто переместить файл из интернета на локальный комп. Как это может быть сломано? Ну вот как? А? Задумайтесь.

От компании, которая сколько, лет 10? 20? не может починить, сука, фулскрин. И которая сама не знает, куда устанавливается ее же собственная Visual Studio, поэтому выпускает приложение VS finder, чтобы ее найти.

А, ну и в процессе я в магазине ввел данные аккаунта, так эта сука быстренько мой локальный виндовый аккаунт в микрософтовский сконвертнула. Вишенка на торте.

Как я оцениваю ПК-экспириенс? За 1 евро в принципе нормально. За что заплатил, то и получил. За 10 — ну не знаю, можно было бы и получше.

Читать полностью…

Стой под стрелой

Пришло время поговорить о самой страшной компьютерной тайне... Принтерах!

На самом деле сканерах, но не суть. Когда я купил первый мак, меня поразило, как это удобно, когда в компьютере сразу все есть и настроено: звук, камера, даже гироскоп, кажется, был. Ну это 2000-е и на контрасте с писюками, где все надо было докупать и собирать отдельно, и в итоге у тебя не футуристическое устройство получалось, а какая-то елка с игрушками. (если что, да, я настолько стар, что даже помню когда разным звуковухам нужны были разные драйверы!)

Ну вот, а в макбуке все сразу шло в комплекте. Просто начинай работать. Удобно! Он даже, кажется, драйвера для принтера сам как-то ставил при первом подключении, незаметно для пользователя.

Но это пока тебе не понадобилось сосканировать картинку. Печатать проще — документ у тебя всегда в какой-нибудь программе открыт, значит там есть пункт «Печать», все вроде просто и логично (ну, кроме перевода, должно быть «Печатать», конечно).

А сканирование процесс обратный: у тебя вроде как ничего нет, надо получить документ из ниоткуда. Как? Ну, наверное должна быть программа...

И тут начинается (речь про макос). Программа, да, есть. Идешь в Настройки (что? да!), хотя ничего настраивать не собираешься. Находишь Принтеры и Сканеры (почему «и»? почему просто не сканеры? хз, они зачем-то в настройках почти все разделы из двух слов составляют по непонятно какому принципу). Там будет твой сканер (принтер тоже будет). Заходишь в него. Нажимаешь «Открыть сканер». Вуаля! Ты добрался до той самой программы, которая общается со сканером.

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

Ну и тут моя главная непонятка: а что, собственно говоря, мешает Эплу сделать приложение «Сканер»? И положить его в Applications? Явно не избирательность, потому что там по дефолту лежат, например, Автоматор, Шахматы и, прости Господи, Фотобудка, которые конечно никто в здравом уме никогда не запускает. А сканирование вроде частая задача для «обычных» людей.

Тот же вопрос к настройкам. Когда еще существовал iTunes и только появился Apple ID, управление им засунули почему-то туда. Потом появился Айфон, и синхронизацию засунули в Айтюнс тоже. Хотя, казалось бы, ну ты фотки и контакты синкаешь, ну причем тут Айтюнс? Как отменить ежемесячную подписку на газету, на которую ты подписался с телефона? Конечно же через Айтюнс! В какой-то момент он даже книги умел читать, кажется. Редактирование PDF? И тут Айтюнс^W шутка, редактирование PDF в просмотрщик картинок запихали. Почему? Потому!

Ну и вот это мне было всегда непонятно. Ну сделай ты отдельное приложение! Зачем все лепить в одну кучу?

На самом деле я лукавлю. Все мне понятно. Оргструктура. Если команду Айтюнса озадачили читалкой книг, понятно, что она засунет ее в Айтюнс. Озадачили бы команду TextEdit — были бы у нас книги в TextEdit. Ну и видимо есть какой-то оверхед на создание приложений, который я не понимаю. Может их там у Стива Джобса лично надо было утверждать или что. Никакого объяснения, почему Шахматы с Фотобудкой до сих пор есть, а Сканера нет.

Ну и в общем, если кто-то из Эпл меня читает, хватит дрочить на живые обои и высасывать фичи из пальца. Сделайте сканер!

P.S. Я знаю, что через Preview можно вызвать сканер. Но это же еще тупее! Тебе нужно открыть _какую-нибудь_ картинку, чтобы получить возможность сканировать. Ну господи, ну где вообще логика?

Читать полностью…

Стой под стрелой

Любой программист должен уметь обходить дерево, поднимать докер, мержить ветки, настраивать принтер, верстать с хуками, верстать без хуков, обучать модель, обновлять драйвера, дебажить сегфолт, линковать статически, линковать динамически, обновлять статус задач в джире, спрашивать почему, объяснять, почему за вчера ничего не сделал, настраивать CI, катить релизы, комментировать упавшие тесты, оценивать сложность задачи, открывать транзакцию, закрывать транзакцию, пинговать ya.ru, продлевать SSL-сертификат, включать VPN, искать лишнюю запятую в JSON-е, ждать компиляции, чинить звук в Линуксе, поднимать виртуалку, гуглить экспешны, обновлять OAuth токены, удалять куки, проходить дизайн-интервью, иметь мягкие навыки, иметь жесткие навыки, дропать базу.

Специализация — удел насекомых.

Читать полностью…

Стой под стрелой

Как-то смотрел видео Джонатана Блоу, где он играл в игры. Стрим, по-нашему. Ну и вот сидит он в Стиме, выбирает, во что бы поиграть дальше. И тут ему в чат — «Джон, у тебя 57 непрочитанных сообщений в колокольчике. Там конечно ерунда типа у вас пять новых “предметов“, но разве тебя не бесит, нажми, чтобы хоть красная блямба исчезла». На что Джон, не долго думая, отвечает: «Это не моя работа, отмечать сообщения прочитанными».

Какая формулировка, да? Создатели Стима придумали некую игру — предметы — и через нотификации заставляют всех в нее играть. Сделать с этим ничего нельзя, потому что Стим-то нужен, но можно, оказывается, выбрать в нее вообще не играть. И прекрасно себя чувствовать.

Это я к чему? Все это время, что я пользуюсь Телеграмом (сколько это, лет семь? восемь?), каждый раз, когда мне кто-то пишет в личку, Телеграм показывает сообщение «Вам написал неизвестный, заблокировать или добавить в контакты»? Ну и я, не сильно взвешивая последствия, просто это сообщение закрывал. Там есть крестик. Типа, если можно не решать проблему, зачем ее решать? Это ваши какие-то заморочки, не мои.

И все прекрасно работало. Переписка продолжалась, контакт оставался в списке чатов, короче нигде ничего не жало.

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

А у меня — что? У меня девственно чисто. Похоже, потому что я за все это время ни одного контакта не добавил. И знаете что? Мне нравится. Если это способ никогда сторисы не видеть, то я доволен. Зачем еще нужно «добавлять в контакты» и что конкретно при этом произойдет, в какие именно «контакты» и что именно добавится (тг-хэндл?), я понятия не имею и выяснять не особо собираюсь.

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

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

Читать полностью…

Стой под стрелой

Увидел в дизайнерском паблике лайфках про Apple Notes:

> Если тыкнуть в дату обновления заметки, можно посмотреть, когда она была создана.

Казалось бы — красота, до чего доебаться? До формулировки 🙂

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

А в эту сторону уже не работает, и приятный дизайнерский секретик превращается в фичу, которую никто никогда не найдет, когда надо будет.

Пользуясь случаем, передаю привет Undo на телефонах.

Читать полностью…

Стой под стрелой

В твиттере кто-то опять запостил картинку Winamp 2 с комментарием «Peak UI». Я в целом согласен, но хотелось бы отрефлексировать как-то. Почему peak? Почему больше ни у кого не получается? Сразу скажу: музыку я почти не слушаю, но достаточно стар, чтобы видеть и пользовать Winamp вживую.

Ну в общем моя гипотеза в том, что он у него размер/видимость функций пропорциональны их важности. Если проще, то все главное на виду, всего не-главное спрятано. Ты смотришь именно на то, что тебе нужно, а на остальное не смотришь.

Насколько я понимаю, главным конкурентом Winamp был iTunes, и вот у него уже торчала слева эта приблуда со списками. Вроде бы удобно, но вроде бы когда я слушаю музыку, мне интересен текущий плейлист, а остальные не интересны. Был еще мини-режим, но тогда пропадал список песен. А Winamp нашел правильный баланс — мини-режим + песни.

Другой фактор, где это выражается — размер окна. iTunes предполагал полноэкранное использование, а Winamp даже не тянулся — вот сколько ему пикселей надо было в ширину, больше не делался. Если весь ваш функционал умещается в 200 пикселей, зачем тянуть на 800?

Ну и святая простота, конечно. Как управлять коллекцией музыки? А никак нахуй^W^W^W через папки! Папка == плейлист. Возможно, одно из первых приложений, где можно было «открывать папку», как сегодня в VS Code.

Ну и в итоге получалось, что между тобой и «послушать музыку» особо препятствий в виде интерфейса и не было. Закинул папку, нажал play и вперед. Хочешь с другой песни начать? Вот они все в простом линейном списке, а не как в Экселе^W айТюнсе.

Короче, Winamp был как физическое устройство с одной-единственной задачей. Не знаю, радио от Braun какое-нибудь (НЕ по визуальному стилю, конечно). В том смысле, что вот три кнопки, они делают то что тебе нужно, а других кнопок нет, но тебе и не нужно. И все счастливы.

В Winamp 3 ввели управление коллекциями, и вся магия пропала. А второй до сих пор икона простоты и удобства. Потому что.

UPD: Если вы меломан, расскажите, в чем я не прав и что было не так с Winamp 2?

UPD2: А еще знаете что хорошо? Линейность. Что это не четыре панели, которые зАпОлНяЮт ПрОсТрАнСтВо и хрен пойми как друг с другом связаны, а просто линейный интерфейс сверху вниз.

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

Читать полностью…

Стой под стрелой

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

Главных причины две. Первая — они перехватывают управление. Пишешь себе пишешь, ходишь по коду туда-сюда, а тут бац — и вылазит попап. И внезапно, без какого-либо предупреждения, кнопки вверх-вниз начинают работать не так, как они работают обычно, а по-другому (бегать по попапу). Ну вот кто просил?

Хуже всех тут Телеграм под мак. Мессенжеры вообще по дефолту про короткий однострочный текст, так что в принципе занять кнопки вверх-вниз было бы не так уж и плохо. Но они заняли влево-вправо! Попробуйте написать : и походить стрелками по тексту. Гуд, как говорится, лак.

Самое блядское, что этот попап вылазит не только в момент набора, а и когда ты просто ходишь по тексту. Это вообще уже ни в какие ворота. Вот есть у тебя в тексте двоеточие где-то, ты идешь себе курсором по нему, никого не трогаешь. Хуяк, попап, споткнулся, и ты уже идешь по выбору эмоджи. Нафига так делать?

Решение, понятно, простое. Попап должен вылазить только по явному запросу. «Но Тонский, как тогда пользователи узнают, что мы можем им помочь, если мы постоянно без спросу не будем этот попап им в нос пихать? Нужно постоянно напоминать же, за что он деньги платит, а то он решит, что мы просто текстовый редактор, а текстовые редакторы и получше есть.»

Вторая проблема в том, где попап вылазит. Дело в том, что когда я редактирую код, то, что находится в непосредственной близости от курсора как правило и есть самое важное в данный момент. И что бы вы думали? Именно там и вылазят попапы. То есть они либо перекрывают код непосредственно сверху от курсора, либо непосредственно снизу. Не очень!

Нормальное решение здесь я видел только в Емаксе. Если я правильно понимаю (я сам не пользовался никогда), то всякие автодополнения и прочие меню вылазят в фиксированной области в самом низу экрана. Но это ведь прекрасно! Код не перекрывается, смотреть известно куда. Почему все так не делают? В моем редакторе, если я когда-нибудь займусь, будет именно так.

Кстати, вот эта вот Емакс-модель позволяет еще и показывать попапы без спросу, решая ту самую проблему discoverability. То есть ты можешь хоть на каждый шаг курсора обновлять этот список автодополнений, если пользователю не интересно, он туда просто смотреть не будет, а так-то он и не мешает никому. Win-win.

Еще одна интересная альтернатива, которую я видел — ghost text. Это когда дальше по тексту просто появляется самый вероятный вариант серым цветом. Ну, знаете, как в гмейле. Мне в принципе нравилось, что ничего не перекрывается, не перехватывается, а тайпинг нет-нет да и сократит на пять-десять букв, когда угадает. Правда, эта штука не работает, когда тебе нужно автодополнение внутри строки, а не только в самом конце, ну и вариант можно предложить только один. Короче, tolerable, но я бы не советовал. А еще немножко бесит, когда ты уже все что нужно написал, а она предлагает продолжить. Неаккуратно как-то, что ли.

Такие дела. Надеюсь, стало понятнее, почему мне так плохо среди современного софта живется?

Читать полностью…

Стой под стрелой

Сижу и не понимаю, чего люди так возбудились на эти Треды. Я удалил Фейсбук лет 10 назад и ни разу не пожалел, уже тогда это была просто помойка. Представь, ты подписался на людей, а он их посты не показывает! Ну офигеть. Ссылка в первом комменте — это ведь в ФБ придумали? Чтобы он не пессимизировал пост с — о ужас — ссылкой в тексте!

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

И эти люди сделали новую соцсеть! Никогда такого не было, но в этот-то раз сделают нормально! И как красиво начали — собирают сразу по дефолту вообще все что могут про пользователя, их даже в EU забанили, лента только алгоритмическая, с рандомными людьми, аккаунт удалить нельзя (ишь чего захотел), приложение только под телефоны (потому что там удобнее всего данные пиздить), зато АктивитиПаб обещают. Но при таком старте и такой истории, каковы шансы, что его сделают и сделают нормально? Наверняка же где-то наебут. Они не умеют по-другому просто.

И получаются, что люди туда побежали посмотреть только на основании обещаний, которых пока нет даже на горизонте. Откуда такой кредит good will, учитывая послужной список компании, я честно не понимаю. Ну в смысле интересно попробовать, иронично, смеху ради, это мне понятно, но когда люди всерьез что-то там защищают и прогнозируют, как все будет хорошо в этот раз, вас что, жизнь совсем ничему не учит.

Короче, любопытство уважаю, а вот что Цук у людей на хорошем счету после всего, что было, это странно, к такому жизнь меня не готовила. Но посмотрим, че. Жизнь рассудит. Может быть, через год пост с извинениями в тредах уже писать буду. Вот тогда и предъявите.

Читать полностью…

Стой под стрелой

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

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

Что? Да! Одни и те же фотки приходится выбирать два раза. Удобно? Логично? Интуитивно? Нет! Может быть, хотя бы секьюрно! Тоже нет.

Вчера пытался фотку в Сигнале отправить. Это такой супер-секьюрный мессенжер, который первым делом просит подтвердить твой номер телефона и дать доступ к контактной книге, для максимальной секьюрности. А то мало ли. Вдруг ты там кому-то сообщение отправишь, а мы и не узнаем.

Ну вот, не смог, как раз из-за этого двухэтапного выбора. Эпл дало доступ Сигналу к каким-то там 10 условно фоткам, которые я когда-то полгода назад кому-то отправлял. А новые добавить нельзя. Ну или я не понял как. И это я еще знал и понимал, что происходит! Как живут простые люди я вообще не представляю. Типа, они видят вместо своего альбома 10 старых фоток. Где? Что? Почему? Где остальные? Очень сочувствую.

В общем, понятно, что давать всем и каждому доступ ко всем фоткам сразу это странновато, я согласен. Но можно же сделать один интерфейс, пусть системный, где фотки надо выбирать один раз?

В следующий раз обсудим «приложене Камера хочет использовать камеру» и другие бест практики в безопасности. Чюс!

Читать полностью…

Стой под стрелой

Пишу на бегу, так что кратко. Ничто так сильно не подчеркивает, на каких соплях держится наша индустрия, как строка User-Agent.

Вы только посмотрите на эту красоту:

> Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36

Угадали браузер, кстати? Конечно, это же очевидно... Хром! Ну да, Хром, вон же он в серединке, прямо между Mozilla и Safari.

Короче, там история такая: сайты хотят выглядеть наилучшим образом, поэтому палят из какого браузера к ним приходят. Браузеры же, в свою очередь, периодически чинят проблемы сами и начинают прикидываться другими браузерами, чтобы их начинали считать за «более белых людей». И вся эта история тянется, сами видите, как минимум с Gecko/KHTML дней. Прям годовые кольца.

В итоге все друг другу пиздят, все к этому привыкли и не верят, конечно, но продолжают это делать. И не только тут, есть же еще версия стандартов в самом HTML, и в JS тоже есть флажки. Короче, весело. Но самое удивительное, что по какому-то странному стечению обстоятельств это все еще и работает.

Удивительно, что в этой строке нигде нет хоть какого-то упоминания Internet Explorer. Также удивительно, что ее не прикрыли под шумок заботы о privacy. К тому же я почти уверен, что она уже нигде и не нужна уже. Ну допустим есть где-то старый очень сайт, заточенный под IE 5. А ты приходишь к нему с самым современным найтли Хромом. И что вы оба будете в этой ситуации делать?

Короче, странная идея делать универсальный протокол и потом в клиенте анонсировать, что он не такой уж и универсальный, а клиенто-зависимый.

Очень надеюсь, что когда кто-нибудь запилит наконец новый браузер, там будет красиво написано NewBrowser/0.1. Ну а потом как обычно, конечно 🙂

Читать полностью…

Стой под стрелой

Мой друг Кирилл пишет:

---

У нас тут в офисе «починили лифты» Ж)
Было – просто лифт с двумя кнопками снаружи, типа «хочу вверх/вниз» и 15 кнопок этажей внутри. Ничего необычного, вызвал лифт — внутри нажал куда хочешь и поехал.

Теперь это целое приключение: перед лифтом тач-панель с 15ю цифрами, нажал одну — появится гигантская, во всю панель, цифра лифта в которые тебе заходить. Она закрывает все остальные кнопки секунд на 5 и пока все люди, которые ждут лифт, не подождут пока номер лифта не перестанет загораживать остальные кнопки и не нажмут на свой этаж — никто никуда не поедет. Дальше веселее — внутри мааааленький экранчик на котором заливкой выделены этажи на которых лифт остановится. Этот экранчик уже без тача и по сути просто индикатор что ты не осел и нажал перед лифтом свой этаж.

Вот эта хитрая комбуха уже столько ситуаций нагенерировала за последние пару недель:

- бежишь на работу, дверь лифта открыта. заскакиваешь, двери закрываются и на маленьком экране нет твоего этажа. Еб его мать, забыл на большом нажать. Хуй с ним едешь до первого попавшегося, выглядываешь что бы нажать на свой и сразу заскочить назад — хер тебе, жди другой лифт, этот поедет без тебя.

- я иногда с 15ого на 12ый еду, у нас там другой отдел сидит. угадай сколько раз люди пытались заскочить за мной думая что я еду на первый...

- стоит открытый лифт. Подходишь, жмакаешь на свой этаж и эта херны высвечивает номер ДРУГОГО лифта, стоишь как дебил размахиваешь руками перед людьми уже в первом что бы они тебя не ждали. С чего вдруг другой лифт — магия похлеще ChatGPT

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

Кароче, квинтэсенция подхода – давайте сделаем что бы было как в киберпанке, а на деле – скажите спасибо что хотябы интерфейс не на электроне.

ну и до кучи – эта реновация заняла 4 месяца) из 4х лифтов ездили только два. выбраться в час пик на обед было нереально. после того как запустили эти два – закрыли другие судя по всему еще на 4 месяца Х)

---

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

Читать полностью…

Стой под стрелой

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

Ну и в общем читать текст, который нельзя выделять, мне сложновато. Читать текст на сайте, где по выделению вылазит какой-нибудь совершенно идиотский попап — трудно вдвойне (да, я смотрю на тебя, МЕДИУМ).

Дальше этот тик распространяется вообще на все. Любая вещь, попавшая под руку, превращается в фиджет: ручка, скрепка, кольцо, резинка, whatever. Я буду крутить Эпл-карандаш, отвертку или молоток, если ничего подходящего под рукой не будет.

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

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

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

Ну и вот. Это все длинное вступление к чему. Вспомнил интересную деталь про Эпл Виар: там управление по взгляду. Куда посмотрел, то и нажалось (надо еще пальцы сжать, но сперва посмотреть все равно). И они там вроде как рассказывают, как специально придумывали визуальный стиль без рамок и обводок, потому что на рамки отвлекается взгляд и это регистрируют очки. А взгляд это основной способ указания.

И вот что я по этому поводу думаю: я ж ебанусь в таких очках. Не то что руками свободно не повертишь, так еще и смотреть куда попало нельзя! Дивное новое будущее.

Читать полностью…

Стой под стрелой

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

> Самое первое, чего я жду от виар-шлема — это просто бесконечно-дюймового экрана. 6К-монитор у Эпла стоит столько денег, что страшно. Но представьте, что Эплам в шлеме удалось решить проблему низкого качества картинки, а глаза не охреневают от нескольких часов в нём. Тогда просто возможность делать всё то же самое, что вы и так делали с компьютером, но с бесконечной рабочей областью вокруг вас — это уже невероятный прорыв. Можно открыть Фигму на всю стену, а остальные окна расположить по бокам вокруг. А если ещё и зазумиться можно будет просто движением головы вперёд, так вообще сказка будет.

И да, что-то такое в принципе Эплы и предлагают. Есть вопросики с самими приложениями (пока там только айфон/айпад или стриминг экрана с макбука, который сами понимаете как будет работать), но допустим их как-то порешают и действительно появится, _что именно_ открывать в этом бесконечном рабочем пространстве.

Ну вот, а вопрос, собственно: а чего сейчас-то так не сделать? Ну вот есть у тебя 27" экран. Возможен ли на нем зум-интерфейс? Да возможен, конечно. Expose на Маке уже лет 15 как есть. Оно не совсем то дает (окна не организованы в пространстве, а просто рандомно располагаются каждый раз), но _технически_ можно было бы сделать тот самый «бесконечный» рабочий экран хоть на 13" макбуке. Или не зум, а бесконечный скролл во все стороны? Возможен конечно.

Но никто не сделал. Почему? Мне кажется, важно понимать, почему для маков бесконечный рабочий стол не вариант, а для VR-очков внезапно очень привлекательное предложение. Потому что технически-то оно возможно очень давно. Но вместо этого Эплы изобретают очередной идиотский Stage Manager или странный супер-тормозной split screen.

Я не хочу хейтить новые идеи или критиковать старые. Но тот факт, что за 15 лет ничего подобного Infinite canvas/Zoom UI не появилось, а все попытки его таки сделать провалились, говорят ли они нам что-то о фундаментальной несостоятельности идеи? Можеть быть, да. А может быть, есть некое качество именно VR-шлема, которое сделает идеи такого UI состоятельными. Я не знаю. Но понять было бы интересно.

В какой-то момент Эплы на презентации, в рассказе про VR ОС, упоминают, что им пришлось разработать совершенно уникальный, никогда не виданный движок, поддерживающий «много приложений одновременно». Что как бы да, для телефона действительно звучит ново и круто, но меня печалит, что компьютеры так-то всегда так и работали, и никто даже не думал это выдавать за инновацию.

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

Читать полностью…

Стой под стрелой

Ох как меня бесит выражение «у этого Х есть математическая основа». У Хаскеля есть математическая основа. У SQL есть математическая основа. Как будто это знак качества какой-то. Как будто математики не могут иногда и фигню придумать.

Математики же как — формально что-то доказали, а если тебе что-то не нравится, или не схотится с твоим повседневным опытом — так это потому что ты сам дурак, мы-то термины по-своему определили. А если тебе что-то важно, но доказаться получается что-то другое — ну сорян.

Я уж не говорю о том, чтобы делать удобно. Это вообще не про математику.

Это не значит, что все, к чему притрагиваются математики, плохо, конечно. Это значит, что это не _априори_ хорошо. Т.е. может оказаться как плохо, так и хорошо. Как у всех. А то, что человек математик, не значит автоматом что он все превращает в золото.

Читать полностью…

Стой под стрелой

Всем чудакам, которые писали «ха-ха, сам дурак, поудалял важного в системе и теперь у тебя она почему-то не работает».

Ребят. Вам кажется что я что-то сломал. Но это не я сломал. Это Майкрософт сломали. Сколько блядь системных сервисов им нужно, чтобы ПРОСТО. СКАЧАТЬ. ФАЙЛ. Сколько? А? Говори, что заныл? СКОЛЬКО?

Ну и как бы тот факт, что я отключил немецкую раскладку и часть нотификаций (я же не system32 там патчил, ну камон), и это сломало магазин приложений, ну я не знаю, по-моему это именно мой тезис подтверждает: они там все ебанулись и разучились программировать. В Steam почему-то не разучились. В Gog не разучились. В Epic Game Store, прости господи, не разучились. А в Майкрософт разучились.

Читать полностью…

Стой под стрелой

Кстати мне тут напомнили про сканирование документов Айфоном. Там оно есть, и хорошее, НО. Его почему-то тоже не удостоили своего отдельного приложения, и оно существует в виде функции в Notes и в Files. Одновременно, да. Джипеги тоже не отдает по непонятной причине, только PDF. Ну или можно сканировать удаленно с макбука через Preview и Айфон.

Короче хз че там со сканерами, не везет им почему-то у Эпла.

Читать полностью…

Стой под стрелой

Когда-нибудь я напишу книгу по программированию на основе сами понимаете чего (этого канала, конечно). Ну а какая книга по программированию без паттернов? Ну вот первый:

Паттерн 1: Напиши сам.

Что это значит? Что некоторые задачи настолько простые, что быстрее написать самому, чем искать библиотеку. Библиотека это управление зависимостью, это обновления, это лишний код, это адаптеры на то, что тебе не совсем подходит, это непрозрачность, это сложность модификации, это в конечном итоге всегда компромисс.

А если напишешь сам, будет минимально и ровно так как тебе нужно. И понятно, и поменять всегда можно по-быстрому.

Конечно, есть задачи, которые самому писать самоубийство. Какую-нибудь базу данных, или 3Д-движок, или не знаю, поисковый индекс. Не, можно, но это явно не на «проходил мимо и написал» сложность, этому надо прям проект посвятить.

А есть такие, которые яйца выеденного не стоят. Какой-нибудь обход файловой системы. Или парсинг регэкспами HTML-я, извините, URL-а. Или вызов Rest API.

АПИ это вообще мой давний враг. Я до сих пор не понимаю, зачем существуют «библиотеки АПИ», если ты можешь сам все что угодно позвать обычным http-клиентом. Что они делают? Параметры в request map за тебя складывают?

Или вот библиотеки для «загрузки конфигов». Господи, slurp и json/parse, что там еще нужно? System/getenv? Дефолтные значения? Серьезно, не смешите людей, это даже не час, это _минуты_ вашего внимания. Ну какая библиотека?

Как-то раз у нас была история в JetBrains, мы решили использовать TOML для конфигов. И вот чувак неделю искал «подходящий» парсер, который бы все что нам нужно поддерживал. Неделю! Да за неделю можно свой написать несколько раз, и ровно с теми фичами, которые нужны.

Ну и нельзя не упомянуть left-pad. Упоминаю.

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

Пишите сами. Это весело.

Читать полностью…

Стой под стрелой

Когда Реддит прибил сторонние клиенты, и в том числе Аполло, СЕО Реддита объяснил это так: не, ну а чо они на нашем АПИ сидят, гребут деньги лопатой, а нам не отдают? У нас 50 программистов, их тоже чем-то кормить надо.

На что вроде бы очевидный ответ: так сделайте тоже нормального клиента и гребите эти деньги себе? В чем проблема?

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

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

Хотя казалось бы, 50 программистов, звучит так, что это должно быть лучше, чем один. Но нет. Парадокс.

Читать полностью…

Стой под стрелой

Ну что, соскучились по байкам из склепа? С пылу с жару, свежий опыт установки Windows 11:

- Отказался от Microsoft Account (С — смекалочка. На самом деле гугл, конечно)
- Удалил Armoury Crate. Кстати, он ставится прям во время установки винды. И только вместе с LAN-драйвером. В смысле что LAN-драйвер без него — хер. Хочешь сеть — ставь Armory Crate. А без сети Windows 11 не ставится). Короче, как только загрузился, сразу снес, потому что Электрон, потому что запускается в фоне и потому что стартует сразу 10 процессов
- Отключил Teams (тоже через гугл, тоже 5 способов)
- Отключил OneDrive
- Отключил Logitech popup (кстати, тоже охуел, когда оно прям в процессе установки вылезло. Типа, разбиваешь диск, а оно такое — не забудь поставить наше приложение для мыши!)
- Удалил какое-то AniMe из стартапа (не шучу). Вы можете спросить — где я брал дистрибутив? Да вот буквально с сайта Майкрософта. Не ВасянРепак какой-нибудь. И все равно AniMe
- Поставил драйвер NVidia
- Удалил GeForce Experience (потому что просит логин и потому что Электрон)
- Спрятал NVidia Control Panel (потому что хуй удалишь)
- Отключил Xbox Game Bar
- Удалил приложения Spotify, Whatsapp, Instagram, Prime Video, Netflix, Messenger
- Выключил Виджеты
- Выключил Чат (Chat)
- Выключил Кортану
- Выключил рекомендации в меню Пуск. Место, кстати, не освободилось. Просто пустая панель на пол-экрана с сообщением «чтобы включить рекомендации, идите туда-то». Ну и похуй, мне важен принцип
- Отключил нотификации от Microsoft Store (какого, собственно, хуя?)
- Отключил нотификации от Windows Security. Эта хуйня любит раз в неделю сообщать, что ничего не нашла. Реально, уведомление, прям поверх всего что ты делаешь, со звуком, все дела. Привет, я существую, как говорится
- Отключил Welcome Experience и Tips and Suggestions
- Кстати, а где погода? Удивлен, что погоду не пришлось отключать. Наверное, потому, что я Location Services отключил 🙂
- Кстати, отключил Location Services
- Отключил Xbox Game Bar (да, опять! на этот раз через PowerShell)
- Поставил время (да, таймзона определилась правильно, нет, время выставилось неправильно. Даже минуты)
- Удалил немецкую раскладку. Думаете это было легко? Нифига не легко. Люди для этого реестр правят. Ну а че, ты же в Германии?
- С нетерпением жду, когда какая-нибудь хуйня выскочит насчет Офиса. Не верю, что они не воспользуются случаем его продать.

Как ебаные сорняки на грядке дергать, ей-богу. Кстати, если кто не знал, местоимение «Мой» в «Мой компьютер» относится к Микрософту. Технологическая сингулярность офигенна, обожаю компьютеры.

Читать полностью…

Стой под стрелой

Моя любимая культура разработки — Джава.

Ходил на днях на сайт Sonatype поискать, по какому адресу там выложили Датомик. Maven Central Repository, между прочим, не хуй собачий. Типа, главный дефолтный репозиторий Джавы, как npm.

Ну и там сайт обычный такой, типа вводишь запрос — получаешь 20 результатов и пагинацию. Проблема, что страница рендерится секунд пять! Нажимаешь на вторую страницу — еще секунды три-четыре. Без перезагрузки причем, аяксом. Я как увидел, чуть на жопу не сел, хорошо что уже сидел. Прям нутром почувствовал, как там под капотом всякие ORM дергаются, XML парсится и Java Beans аллоцируются. И всем, типа нормально.

Другая моя любимая программа — Gradle. Maven тоже, но Gradle особенно. Это такая хуйня, которая секунд пять-десять стартует только, прежде чем проект собирать начать. Что ты там стартуешь, родной? Сейчас увидел в твиттере шутку, что мол, Гредл зачем-то репортит во времени сборки миллисекунды. Типа, 20 минут 59 секунд 127 миллисекунд. Смешно.

Ну и всем, типа, нормально. Говоришь с Джавистом — он в отказ, нет такого, или он не замечает, или у него Идея просто всегда открыта, или купи комп побольше. Но — в отказ обязательно. Как под копирку.

«Оно медленное, потому что серьезное». И наряжаются в рубашечки свои, пиджачки, на конференции ездят с бейджиками. Ручки-блокнотики собирают. Серьезные люди. Бизнес-задачи. Как у взрослых.

При том что JVM как платформа прекраснее некуда. Есть гипотеза, что она когда-то давно действительно долго стартовала, и сейчас эти люди пытаются таким образом вызвать у себя ностальгию по былым денькам. А компьютеры становятся все быстрее, JVM все оптимизированнее — приходится все сильнее стараться.

Померял сейчас, за сколько HelloWorld исполняется на Java на холодную. 33 мс. Нормально? По-моему да. Нода, например, уже за 50 мс стартует.

Короче, мы без конца ругаем Джаву, и, разумеется, за дело. И все же я хочу спросить — кто запихнул ее в 3 биллиона девайсов?

Читать полностью…

Стой под стрелой

Тезис: дубликация лучше неправильной абстракции.

Доказательство: и то и то как бы не очень. Но! Дубликация значительно меньше ебет мозги, чем абстракция. Не протягивает зависимости, не усложняет сборку, да тупо читать проще, потому что все рядом. И к изменениям относится лучше, потому что чужой код не сломаешь.

Это во-первых. Во-вторых, чтобы сделать правильную абстракцию, нужна дубликация! Без нее шансы стремятся к нулю.

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

Дискасс.

Читать полностью…

Стой под стрелой

Саша Бло пишет в Твиттере:

> я послала сиви на вакансию с требованиями сильно ниже чем у меня. Например, опыт от 3х лет, у меня 12 и т.д. При этом контора формата криптобогадельня (у меня в опыте пара очень известных на синиор ролях). Угадайте что? Я получила отказ 🙂

> нет, у меня нет кинка на публичное унижение, как у Витали. Мне просто после дикого впахиваниях хотелось хотя бы год тихо поработать на простой роли, около дома.

На что ей отвечают, что, мол, оверквалифайд действительно отсеивают, потому что они «недостаточно мотивированы». И мне эта ситуация не нравится.

Мне совершенно непонятно, почему бы не разрешить человеку работать в пол-силы и получать пол-зарплаты. Почему надо обязательно заебываться и выгорать к хуям? Почему единственный приемлимый work-life баланс с точки зрения работодателя это «максимально разрешенное по ТК количество часов на полной выкладке»?

Вроде бы вот я сделал Х работы, дайте мне Y денег. Какая для компании разница, сделал я эту работу за пять дней на пределах своих возможностей или за один чиллово? При равных X и Y? Если я прошу за нее те же деньги? Кнопка, покрашенная заебанным джуном, ничем не отличается от кнопки, покрашенной проходя сеньором.

Особенно мне нравятся там ответы в духе «ты сама так не хочешь работать на самом деле». Эй, как насчет дать мне это решать, а не отсеивать априори на основе своих гипотез?

Почему нельзя просто договориться на объем работ и пропорциональную ставку, а надо обязательно продавать всю душу целиком? Может, работающие три дня в неделю сотрудники и выгорать меньше будут?

Читать полностью…

Стой под стрелой

Решил поставить себе дуал-бутом macOS Sonoma, поглядеть, как там дела обстоят с геймингом (пока что мой опыт с CrossOver был не очень, но у меня и ноут дохленький, всего за 2,500 евров, едва 2д-игры тянет).

Ну короче делается это так: качаешь инсталлер на 13 гигабайт. Запускаешь. Он качает еще чего-то на 13 гигабайт. А поскольку я это все на отельном вайфае, это все занимает ощутимое время, типа, несколько часов.

Просыпаюсь утром и вижу: ой, места-то нет! В смысле есть, но мало. Ну епт! А сразу что, нельзя было проверить? То есть проверка есть, то есть об этом подумано, работа сделана, но почему на отъебись? Почему она _после_ того, как он три часа что-то качает, а не до? Я все понимаю, бета, для разработчиков, разработчики должны страдать, но все же?

Ладно, думаю, освободил места, второй-то раз ты поди качать не будешь? Буду. А где то, что ты уже скачала? Что скачала? Ничего не знаю. Жди опять 3 часа 6 минут. (эти 6 минут меня тоже, кстати, знатно напрягают. Очень уж специфичная цифра).

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

И что там такого в инсталлере на 13 гигабайт, кроме интерфейса самого установщика? Не могли же они его _так_ раздуть. Эпл все-таки не Логитех, у которых софт для управления мышкой (две крутилки, три настройки, и конечно же обязательный логин), как выяснилось, 7 гигабайт занимает. Тут вопросов нет, все по делу. Электрон сам себя несколько раз в архив не положит.

Кстати, пока чистил место, заметил, что Слак занимает на диске 2 гигабайта. 2 гигабайта чего, извините? Когда можно точно такой же Слак, но в браузере, за ноль байт.

Как же здорово жить в будущем! Хорошо что железо подтянулось, представьте все то же самое, но на дисках 500 мегабайт? Это ж сколько дисков пришлось бы ставить, чтобы Слак или там мышку установить?

Читать полностью…

Стой под стрелой

Короче, пока еще можно, пользуюсь твиттером с телефона. Но он правда у меня выжирал всю батарею за ночь, так что я снес его и хожу с веб сайта. Иконку поставил, все дела, но по факту это тупо мобильный Сафари.

Ну и как выглядит экспириенс? Скроллишь, скроллишь, читаешь там че-то себе. И вдруг он решает че-то обновить. В лучшем случае твоя лента уезжает на пару экранов вверх или вниз и иногда даже место найти можно, где ты закончил читать. Ну а в худшем он просто все перезагружает нахуй и давай заново. Буквально — белый экран, логотип, спиннер, секунд десять ожидания.

И это при том, что ты в этот момент ничего не делаешь! Не кликаешь, не скроллишь даже. Просто держишь телефон и _смотришь_ на него, а твиттер _с нихуя_ портит тебе жизнь.

Вот КАК????

И в такие моменты я вспоминаю, насколько приятнее работать с вещами, которые просто делают свою базовую функцию и все. Ниттер, пока он еще работал, ощущался в сто раз стабильнее и шустрее, потому что он показывал твиты в минимальной разметке и без всяких «умных» мега-фич. Просто — текст твита и дизайн небольшой, все. Браузеры _очень_ хорошо это делают, оказывается. И это свободный, некоммерческий проект.

С другой стороны Твиттер, у которого вроде бы задача делать то же самое, но максимально хорошо, с огромным штатом и настоящими деньгами. И он обсирается на ровном месте. Почему?

Да потому что программисты над ним слишком много работают. Им бы сделать минимально нужную штуку и остановиться. Но так бизнес не рабоает. Если есть сотрудники, им надо что-то делать. И вот они делают, и делают, а Твиттеру все хуже и хуже. Удивительный, конечно, парадокс.

Поэтому старые версии всяких Gmail-ов, TweetDeck-ов и Твиттеров работают настолько лучше. У них просто было меньше разработчиков, меньше времени и меньше бюджета. Поэтому они решали задачу пользователя, а не задачу, чем бы занять сотрудников.

Это там новый ТвитДек вышел, и он просто сделан из нового Твиттера, поэтому работает так же хуево. Зачем — непонятно. Наверное, даже 25% от оригинального состава для продукта вроде Твиттера это слишком много и Маск реально не знает, чем их занять.

Читать полностью…

Стой под стрелой

Я уже шутил миллион раз, что я дед, потому что — ну дед, что тут поделаешь. Но волнует меня то, что я сам у себя признаки деда нахожу.

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

А потом постепенно начал замечать: купил часы, они каждый километр голосом озвучивают. Как отключить — не знаю, просто хожу как есть. В Слаке уведомления приходят хуй знает как. Вместо того чтобы сесть и разобраться и починить я или тред в твиттер напишу, или сюда пожалуюсь. Поною, но чинить не буду. Или вот Твиттер нотификации не показывает. То есть он показывает, сколько лайков (20+ в общем-то почти всегда, т.е. абсолютно бесполезный индикатор). А DM-ы не показывает. Хотя вот о них я бы как-раз хотел бы знать. Чиню ли я это? Правильно, нет, я просто непроизвольно игнорю людей, которые туда пишут.

Вот как это работает, а? Что поменялось? Потому что молодой я бы точно разобрался, настроил, починил, автоматизировал. Ну или хотя бы знал точно причину, почему так, а не иначе.

А вместо этого у меня все работает хуй знает как и я просто смирился с этим. Причины даже не ищу — они опять в конечном итоге или совершенно идиотские, или «человек слаб».

В какой момент становятся дедом?

Читать полностью…

Стой под стрелой

В интернете некий Julio Merino поставил на 600-мегагерцовый комп из 2000-х (с магнитным жестким диском, 128 Мб памяти, все как полагается) винду 2000 и показывает, насколько быстро открываются Мой компьютер (== эксплорер), терминал, блокнот и пейнт. Мнгновенно открываются, че.

Ему, конечно, не верят. То есть не то чтобы совсем не верят—видео все-таки, не особо поспоришь, когда тебе настолько перед фактом ставят—но придумывают какие-то хитрые причины, почему это «не показательно». Типа, другие приложения тормозили (и что), фич стало больше (где? в блокноте?), да они и сейчас не тормозят (тормозят, специально только что проверил), разрешение стало выше в 4 раза (а процессоры, память и диски в 100 раз, и что?).

По мне так все честно. Компьютеры сегодня сумасшедше быстрые. Но чтобы это ощутить, надо делать меньше работы. А мы их нагружаем херней какой-то. Нет ни одной _технической_ причины, почему простые приложения типа текстового редактора не могут запускаться за пару кадров экрана. Сколько оно там весит, 100 Мб допустим? Это читается современными дисками за сколько, 30 мс? Оверхед на ФС, распаковать, туда-сюда, ну допустим в 100 мс должны же укладываться? Вроде должны. Это холодный запуск жирного 100-мегабайтного приложения. Электрона практически.

Помните, чувак показывал свою ОС, которая устанавливается так, что инсталлятор не успевает на экране появиться? Мне тоже не верили, находили причины, почему это можно игнорировать. Конечно, если на каждый запуск ходить в интернет, общаться с десятками каких-то там системных сервисов, на вирусы проверять, сканировать все что можно, конечно все будет тормозить. What Andy giveth, Bill taketh away.

Секрет в том, чтобы этого не делать. И тогда будет быстро. ls вон, условно, быстрый же? Хотя вроде такая же программа, точно так же на С написана, точно так же в процессор и память ходит, диск еще читает. Легковесная? Так и вы не толстейте. Без GUI? А почему, собственно, GUI должен быть медленнее? Что в них такого особенного? Память под текстурки выделить? Ну не смешите мои тапочки. Инициализировать Оконный Фреймворк? Так он уже должен быть инициализирован, не?

Так что пока есть, как есть. Макбуки вон разогнали чутка с переходом на АРМ, но ничего, скоро засрут опять. И то самые легковесные 1-10 Мб приложения запускаются _видимое_ время, 500-1000 мс по ощущениям. А могли бы и не.

Читать полностью…

Стой под стрелой

Что меня особенно бесит в компьютерах, так это что они сами как-то умудряются ломаться, без моей помощи. Когда ты их ВООБЩЕ не трогаешь.

Вот есть у меня комп с Виндой, на котором я в Нойту гоняю. Отдельная история, кстати, как я на него винду ставил. Закинул на флешку 11-ую, ставлю — поставилась десятая. И еще такая: а не хочешь на 11-ую обновиться? Хочу, говорю. А она: на твоем компе не пойдет. Я такой: ну ладно.

Потом у него сдох диск (семь лет компу, пора), но у меня был второй. И вот я с той же самой, сука, флешки, на тот же самый, сука, комп, буквально на следующий день, повторяю ровно те же шаги и что? Ставится 11-ая как миленькая. Магия!

Ну ладно. Установил дрова туда-сюда, поебался с блютусом, обычный PC experience. Поставил Стим, качнул Нойту. Оно создало ярлык на столе. Нормальный такой ярлык. Полноразмерный. И вот я каждый день комп включаю и процентах в 25% случаев ярлык показывается маленькой иконкой в 1/4 размера от рамки. А в остальных случаях все хорошо. И я ничего на этом компе не делаю. Абсолютно статичная конфигурация. Это буквально единственный ярлык и единственное приложение, которое там стоит. Апдейты они не выпускают как минимум с марта. То есть я _буквально_ ничего не трогаю, а оно ломается, а потом чинится как-то само.

Та же история, например, со слаком. Я его запускаю по работе иногда, но нечасто. Ну и конечно всякими глупостями типа регаться в других слаках или еще какими-то активностями, связанными с аккаунтами, никогда не занимаюсь. Бог миловал от такой необходимости. И вот сегодня он такой (Слак, не бог): а не хочешь ли, дружок, залогиниться? Куда? Зачем? РАБОТАЛО ЖЕ. Причем годами работало без разлогинивания. Что такое? Что случилось?

На днях еще вайфай сетка домашняя отваливалась. Типа, телефон коннектится, а интернета нету. Роутер я вообще сто лет не трогал. Пришлось доставать его из коробки в шкафу. И ладно бы какой-то переезд, или устройство новое, или смена тарифа хотя бы. Но нет, тот же самый телефон, который у меня уже годы и никуда особо не уходил.

Я уж про принтер молчу. Что этому товарищу надо никто вообще не знает. Но он, сука, чувствует явно, когда ты торопишься.

Так и живем. Зато не скучно.

UPD: Я почему на Слак взъелся? Разлогинивание в вебе без повода это обычный вторник, так чуть ли не каждый первый делает, и я, в общем, смирился. Но Слак решил, что они особенные, потому Слак один, емейл один, а ключей от него почему-то много. У них единственных система логина, которую я не смог понять и отказываюсь разбираться. Уникальная, как снежинка, блин.

Читать полностью…

Стой под стрелой

А что, кому-то удобно, что на Ютубе цифры 1-9 перепрыгивают без предупреждения на 10%-90% видео? Просто я их ни разу кроме как случайно не нажимал, и каждый раз это катастрофа была, потому что позиция безвозвратно теряется.

И я вот задумался, а позитивный юз-кейс какой? Кому надо прыгнуть именно на 40% с клавиатуры? Типа я понимаю еще на 4-ую секцию видео, если они есть. Но 40% условные это же вообще говоря довольно рандомное место. Зачем?

Это я к тому, что больше фич ≠ лучше, и иногда вместо дополнительных функций лучше их не делать вообще.

Читать полностью…

Стой под стрелой

Твит @tomakado:

> Я не понимаю вот чего: вот грузится у меня страница. Вот часть загрузилась, вижу кнопку. Нажимаю — ничего не происходит. А если подождать, пока страница полностью загрузится, кнопка работает. И так на каждом сайте. Кажется не должно быть так, не?

Узнали? Согласны?

А причина знаете в чем? Сайты сегодня делают для удобства разработчиков, а не пользователей. Как ни парадоксально.

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

Не хочу. Это вы хотите. Хотите, чтобы стек был удобный для вас. Хотите, чтобы современный и популярный был. Чтобы вкатиться легко. Чтобы знать поменьше. А чтобы кнопка работала — не хотите.

То есть, вы конечно не против, если она вдруг начнет работать. Но это вас заботит в последнюю очередь. А в первую — ваше собственное удобство.

Дискасс

Читать полностью…
Subscribe to a channel