Гришкин блог
1.05K subscribers
52 photos
13 videos
1 file
37 links
Личный канал @grishka.

Рекламу не размещаю.
Download Telegram
Про развлекательность соцсетей

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

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

И это ещё одна причина, почему будущее за федивёрсом.

(Блюскай в этой классификации больше относится к развлекательным, потому что в нём вся архитектура выстроена вокруг предположения, что пользователи должны мочь видеть посты от незнакомых людей по инициативе алгоритма, который можно выбрать себе самостоятельно)
10🤔8👍2👎1
👍11😁6🆒5😐3😭3
This media is not supported in your browser
VIEW IN TELEGRAM
Зарелизил новую версию NearDrop с поддержкой отправки файлов с помощью QR-кодов а то пользователи самсунгов меня задолбали этим уже. Этому предшествовало два дня реверс-инжиниринга гугл сервисов, потому что именно этой части в опенсорсных реализациях (в хромиуме и в отдельной библиотеке Nearby) нет 🫠

Да, если кто вдруг не знает, это ещё один мой проект, которому уже года два — эдакий AirDrop между экосистемами. По задумке гугла это только для андроид-устройств и винды, но благодаря мне оно теперь работает и на macOS.

https://github.com/grishka/NearDrop/releases/tag/v2.2.0
🔥58👍119
Тут неистово завирусился мой твит с жалобой на современные ущербные UX-практики на примере Яндекса, и в процессе срача в комментах я, наконец, смог сформулировать своё главное требование к "нормальным" интерфейсам: интерфейс никогда не должен брать инициативу на себя. Абсолютно никогда. Не существует вообще таких случаев, когда это было бы допустимо.

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

Самый оптимальный способ — интегрировать информирование об обновлениях в UX самого приложения. Например, собственно, телеграм так делает — после обновления клиента тебе приходит системное сообщение с описанием новых фич. И сторисы ещё. В соцсети это может быть плашка в ленте (прокручиваемая вместе с лентой) или уведомление (но ни в коем случае не пуш). ВК при Дурове знакомил пользователей с новыми фичами через маленькие плашки под левым меню со ссылками на страницы с подробным описанием изменений, тоже очень хорошо. Я такое даже в Smithereen сделал вот недавно.

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

Пора бы мне, всё-таки, добавить себе в резюме, что я не только программист, а ещё и специалист по user experience :)
3👍50🔥13🤩76
Добро пожаловать в русскоязычную терминологию ИТ, у нас есть:
- поток (thread)
- поток (stream)
- поток (flow)
- ядро (kernel)
- ядро (core)
- строка (string)
- строка (line)
- карта памяти (memory card)
- карта памяти (memory map)
- символ (character)
- символ (symbol)
- устройство (device)
- устройство (peripheral)
2😁63🤗228👏1🤡1
Некоторым интересно моё мнение про грядущие "нововведения" в андроиде, я его уже высказывал, но не здесь, но оно весьма предсказуемо:
24👍2💯1
Доделал и оттестировал Smithereen 0.11.

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

Полный список изменений уот тут.

Ну штош, следующая версия будет уже 1.0. В ней, наконец, будет то самое API, которое я всем обещал. И сайт ещё надо сделать. И ради документации по API, и вообще. И демонстрационный сервер надо поднять.
🔥242🗿2
Forwarded from veselcraft (Vladimir Barinov)
Со временем начал вникать, почему миллениалы так подклеились к старью.

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

Реклама сегодня — это одни банки, "Пятёрочки" и маркетплейсы. Это относится не только к рекламе на сайтах, и на телевидении. Даже маркетологи не знают, чем зацепить пользователя, кроме денег. Буквально каждая реклама это либо о том, как поесть, либо как заработать или потратить деньги.

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

Коммерция, грусть, деградация.

📼 @veselcraft
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5💯4🤡21
veselcraft
Со временем начал вникать, почему миллениалы так подклеились к старью. Современные смартфоны сегодня — это одна сплошная рекламная помойка. В какое сегодня приложение не зайди, так тебе в лицо тычат сторисами на весь экран с рекламой кэшбека Лефортовских…
Или, как я это для себя сформулировал — технологии были хороши, пока их использование (или неиспользование) было собственным выбором каждого человека, а не необходимостью для полноценного функционирования в обществе.
💯23
Forwarded from Стой под стрелой (Nikita Prokopov)
К новому дизайну Ютуба много вопросиков, но один удивительный факт, который я никак не могу для себя принять: если ты делаешь видео побольше (фулскрин, или Theater mode на большом мониторе), он увеличивает контролы.

Зачем? Для чего? У меня что, внезапно ухудшается зрение? Руки начинают дрожать и я перестаю попадать в кнопки? Я начинаю нажимать в кнопки ногой? Или что?

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

Объяснение у меня только одно: это сделано специально, чтобы меня побесить. Штош, задача выполнена, выпишите себе премию.
🔥18👍8🤣4🫡4🤝3🌚1💯1
Channel photo updated
Гришкин блог
"Вам всё понравилось?" Есть в нашей цивилизации несколько вещей, которые поражают меня своей нелепостью. Одна из них — культура обслуживания в ресторанах. От страны как будто не зависит, но могу допустить, что в азиатских странах может быть иначе (я всё ещё…
Ещё одно наблюдение из рубрики "эти странные земляне", которое не даёт мне покоя: все напитки во всех заведениях общепита обязательно подаются с изменённой температурой. То есть либо горячие, либо холодные. Про горячие я ещё могу понять, что их обычно готовят под заказ, а горячесть является следствием технологии их приготовления. Но вот зачем, например, какой-нибудь морс обязательно будет охлаждённым? Это же искусственно делается, как дополнительный шаг, и энергия на это тратится, и человеческая, и электрическая. А в лимонады ещё и зачем-то в 95% случаев насыпают лёд по умолчанию, а то ну вдруг тебе так недостаточно холодно. Как наша цивилизация пришла к тому, что напитки комнатной температуры не существуют как класс?
😁11🤔6👍51
С одной стороны, круто, когда у всех устройств одинаковые универсальные разъёмы.

С другой же,
😁38😭82
Дошутились. Программу ВКонтакте таки удалили в понедельник.
🔥18🤯5🎉5😁4🫡3👏2😱1
Итогов года не будет. Он был ничем не лучше, чем предыдущие пять. Прошёл — и слава богу. Надеюсь, следующий год изменит этот тренд, а то сколько можно-то уже.
💯3310😁7😭2🎃2
Гришкин блог
Ещё одно наблюдение из рубрики "эти странные земляне", которое не даёт мне покоя: все напитки во всех заведениях общепита обязательно подаются с изменённой температурой. То есть либо горячие, либо холодные. Про горячие я ещё могу понять, что их обычно готовят…
И ещё она вещь, которая вызывает у меня недоумение в контексте общественного питания на этой планете. Вот смотрите, если вы хотите что-то дополнительно добавить в блюдо, то логично, что это стоит денег — на вас же потратят больше продуктов. Но вот если что-то убрать, это почему-то не имеет обратного эффекта в виде скидки, хотя казалось бы, это же столь же логично, ведь меньше продуктов = меньше денег. Интересно, это капитализм, "так исторически сложилось", какая-то комбинация из этих вещей, или что-то вообще другое, до чего я не додумался?
😁16👍8🤔6🔥1
Я тут долбанулся и зачем-то сделал что-то типа устройства видеозахвата.

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

Потом случилось так, что, когда я купил свою квартиру, предыдущие владельцы оставили в ней немного ненужных им вещей, и среди них, внезапно, оказался видеомагнитофон. Что-то я продал, что-то отдал даром, а что-то оставил себе, забрав к родственникам, где тогда жил. А когда я уже сделал ремонт и переехал, эти вещи я сразу не забрал. После продолжительного действия на нервы родственниками, что "у меня тут это всё лежит", года 2 назад я забрал, наконец, в том числе и этот видик. И несколько своих старых кассет, чтобы было, на чём тестить.

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

И вот тут-то мысль стала уже прям таки невыносимо навязчивой. Я решил, что, вообще-то, раз мне вот настолько хочется, я же взрослый мальчик, могу себе позволить, и купил на али плату с АЦП, который поддерживает частоты дискретизации вплоть до 65 МГц (но у меня работает на 20). Подключил её к Raspberry Pi Zero, которых у меня и так уже было 2 штуки (малинка сама ничего не обрабатывает, она только выполняет роль преобразователя из параллельного интерфейса АЦП в USB). И начал писать этот самый программный декодер в свободное от более важных проектов время.

Так вот — спешу сообщить, что у меня всё получилось. Эта штука принимает на вход оцифрованный сигнал стандарта SECAM (PAL и тем более NTSC (пока?) не поддерживаются) и показывает его на экране компа. И, знаете, качество получается даже получше, чем у некоторых настоящих устройств захвата. Я получил новый опыт, понял, что цифровая обработка сигналов — это совсем не больно, особенно если не читать статьи авторов, которые обожают объяснять простые вещи математическими формулами (а это где-то 80% всех статей по теме + все материалы в википедии). Самым информативным источником информации по теме самого видеосигнала, внезапно, оказался советский учебник по предмету "телевидение" для ПТУ. Писать код, руководствуясь советской технической литературой, описывающей технологии более чем вдвое старше меня — очень необычно.

Код и техническое описание на гитхабе вот тут. А ниже — немного того, что я оцифровал со своих кассет. Я в детстве тащился от Power Rangers, а сейчас это каким-то таким кринжем кажется. Зато фабрика звёзд всё ещё топчик.

Вот и всё, спустя столько лет, гештальт, наконец, закрыт. Какой там следующий всратый проект по списку? Клиент телеграма для кнопочных телефонов?

(Что касается Smithereen — нет, не подумайте, я на него не забил. Просто версия 1.0 относительно "доделаем и оттестируем" сейчас находится в стадии "оттестируем". API уже готов на 98%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
🔥7135😎11🐳3👍2😱1