Ладно, раз вам надоело моё нытьё на тему так называемого технологического прогресса, не буду больше об этом писать.
Напишу лучше, что вчера доделал и оттестировал обсуждения в группах в Smithereen. С федерацией.
Напишу лучше, что вчера доделал и оттестировал обсуждения в группах в Smithereen. С федерацией.
🔥20🙏5👍3🥱2❤1👏1
Про развлекательность соцсетей
В современном мире соцсети бывают двух видов: "развлекательные" и нормальные. Первые — это практически все большие коммерческие в современности. И ВК, и фейсбук, и твиттер. Их владельцы представляют себе их использование похожим на такой интерактивный телевизор. Типа, туда заходят почитать новости, поорать с мемов, позалипать на видео, и так далее. И как бы не особо важно, кто автор каждой единицы контента. Подписка — это всего лишь такой сильный сигнал для алгоритма ленты. Вторые — это, например, федивёрс из нынешних, и практически все коммерческие на ранних этапах своего развития. Там ты подписываешься на конкретные аккаунты и видишь контент только и исключительно от них.
Так вот. Я всё ещё пользуюсь большими "развлекательными" соцсетями, но старательно убираю оттуда всю развлекательность, чтобы сделать их максимально близкими к "нормальным". В принципе, это работает, но есть одно "но": само существование алгоритмической ленты отравляет опыт пребывания в такой сети для всех. Проблема в том, что даже если ты не пользуешься алгоритмической лентой, она всё равно пользуется тобой. Твои посты всё равно будут рекомендовать незнакомым людям, хочешь ты того или нет. И это приводит к ситуациям, что ты хотел конструктивную вежливую дискуссию на какую-то спорную тему, но твой пост оказался в лентах у людей с радикальной формой взглядов, противоположных твоим, и всё стало очень плохо.
И это ещё одна причина, почему будущее за федивёрсом.
(Блюскай в этой классификации больше относится к развлекательным, потому что в нём вся архитектура выстроена вокруг предположения, что пользователи должны мочь видеть посты от незнакомых людей по инициативе алгоритма, который можно выбрать себе самостоятельно)
В современном мире соцсети бывают двух видов: "развлекательные" и нормальные. Первые — это практически все большие коммерческие в современности. И ВК, и фейсбук, и твиттер. Их владельцы представляют себе их использование похожим на такой интерактивный телевизор. Типа, туда заходят почитать новости, поорать с мемов, позалипать на видео, и так далее. И как бы не особо важно, кто автор каждой единицы контента. Подписка — это всего лишь такой сильный сигнал для алгоритма ленты. Вторые — это, например, федивёрс из нынешних, и практически все коммерческие на ранних этапах своего развития. Там ты подписываешься на конкретные аккаунты и видишь контент только и исключительно от них.
Так вот. Я всё ещё пользуюсь большими "развлекательными" соцсетями, но старательно убираю оттуда всю развлекательность, чтобы сделать их максимально близкими к "нормальным". В принципе, это работает, но есть одно "но": само существование алгоритмической ленты отравляет опыт пребывания в такой сети для всех. Проблема в том, что даже если ты не пользуешься алгоритмической лентой, она всё равно пользуется тобой. Твои посты всё равно будут рекомендовать незнакомым людям, хочешь ты того или нет. И это приводит к ситуациям, что ты хотел конструктивную вежливую дискуссию на какую-то спорную тему, но твой пост оказался в лентах у людей с радикальной формой взглядов, противоположных твоим, и всё стало очень плохо.
И это ещё одна причина, почему будущее за федивёрсом.
(Блюскай в этой классификации больше относится к развлекательным, потому что в нём вся архитектура выстроена вокруг предположения, что пользователи должны мочь видеть посты от незнакомых людей по инициативе алгоритма, который можно выбрать себе самостоятельно)
❤10🤔8👍2👎1
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
Да, если кто вдруг не знает, это ещё один мой проект, которому уже года два — эдакий AirDrop между экосистемами. По задумке гугла это только для андроид-устройств и винды, но благодаря мне оно теперь работает и на macOS.
https://github.com/grishka/NearDrop/releases/tag/v2.2.0
🔥58👍11❤9
Тут неистово завирусился мой твит с жалобой на современные ущербные UX-практики на примере Яндекса, и в процессе срача в комментах я, наконец, смог сформулировать своё главное требование к "нормальным" интерфейсам: интерфейс никогда не должен брать инициативу на себя. Абсолютно никогда. Не существует вообще таких случаев, когда это было бы допустимо.
Как познакомить пользователя с новыми фичами в приложении или на сайте? Нет, не модалками при запуске, как это делают, например, Яндекс и Discord, потому что модалки вылезают по инициативе самого приложения мешают, блин, им пользоваться, требуя прервать поток мыслей и подумать отдельно, как бы это убрать побыстрее, чтобы вернуться к тому, что ты хотел сделать. И даже не тултипы или поповеры, как любит делать гугл, потому что они тоже вылезают по инициативе самого приложения, и тоже часто закрывают нужные тебе элементы.
Самый оптимальный способ — интегрировать информирование об обновлениях в UX самого приложения. Например, собственно, телеграм так делает — после обновления клиента тебе приходит системное сообщение с описанием новых фич. И сторисы ещё. В соцсети это может быть плашка в ленте (прокручиваемая вместе с лентой) или уведомление (но ни в коем случае не пуш). ВК при Дурове знакомил пользователей с новыми фичами через маленькие плашки под левым меню со ссылками на страницы с подробным описанием изменений, тоже очень хорошо. Я такое даже в Smithereen сделал вот недавно.
Адекватный способ, если интегрировать в UX невозможно или сложно — показывать красную точку на иконке настроек, а в настройках сделать отдельный пункт "новые возможности" или "история обновлений", на котором показывать что-нибудь привлекающее внимание после обновлений. Внутри, соответственно, либо список фич по времени добавления, либо просто чейнджлоги, те же, что во всяких там гугл плеях.
Пора бы мне, всё-таки, добавить себе в резюме, что я не только программист, а ещё и специалист по user experience :)
Как познакомить пользователя с новыми фичами в приложении или на сайте? Нет, не модалками при запуске, как это делают, например, Яндекс и Discord, потому что модалки вылезают по инициативе самого приложения мешают, блин, им пользоваться, требуя прервать поток мыслей и подумать отдельно, как бы это убрать побыстрее, чтобы вернуться к тому, что ты хотел сделать. И даже не тултипы или поповеры, как любит делать гугл, потому что они тоже вылезают по инициативе самого приложения, и тоже часто закрывают нужные тебе элементы.
Самый оптимальный способ — интегрировать информирование об обновлениях в UX самого приложения. Например, собственно, телеграм так делает — после обновления клиента тебе приходит системное сообщение с описанием новых фич. И сторисы ещё. В соцсети это может быть плашка в ленте (прокручиваемая вместе с лентой) или уведомление (но ни в коем случае не пуш). ВК при Дурове знакомил пользователей с новыми фичами через маленькие плашки под левым меню со ссылками на страницы с подробным описанием изменений, тоже очень хорошо. Я такое даже в Smithereen сделал вот недавно.
Адекватный способ, если интегрировать в UX невозможно или сложно — показывать красную точку на иконке настроек, а в настройках сделать отдельный пункт "новые возможности" или "история обновлений", на котором показывать что-нибудь привлекающее внимание после обновлений. Внутри, соответственно, либо список фич по времени добавления, либо просто чейнджлоги, те же, что во всяких там гугл плеях.
Пора бы мне, всё-таки, добавить себе в резюме, что я не только программист, а ещё и специалист по user experience :)
FxTwitter
@[email protected] (@grishka11)
Дорогой @yandex, я рад за вас, что у вас карты работают без интернета, но давайте вы не будете мешать мне ими пользоваться? Вы реально никогда не задумывались о том, что люди могут открывать ваше приложение не просто со скуки, а чтобы срочно в нём что-то…
3👍50🔥13🤩7❤6
Добро пожаловать в русскоязычную терминологию ИТ, у нас есть:
- поток (thread)
- поток (stream)
- поток (flow)
- ядро (kernel)
- ядро (core)
- строка (string)
- строка (line)
- карта памяти (memory card)
- карта памяти (memory map)
- символ (character)
- символ (symbol)
- устройство (device)
- устройство (peripheral)
- поток (thread)
- поток (stream)
- поток (flow)
- ядро (kernel)
- ядро (core)
- строка (string)
- строка (line)
- карта памяти (memory card)
- карта памяти (memory map)
- символ (character)
- символ (symbol)
- устройство (device)
- устройство (peripheral)
2😁63🤗22❤8👏1🤡1
Доделал и оттестировал Smithereen 0.11.
Там по большей части всякие улучшения для групп, обсуждения в них же, и новые инструменты для модераторов. А, ещё теперь можно закреплять посты и выгружать свои данные. И кучу багов исправил.Сколько новых добавил — пока неизвестно.
Полный список изменений уот тут.
Ну штош, следующая версия будет уже 1.0. В ней, наконец, будет то самое API, которое я всем обещал. И сайт ещё надо сделать. И ради документации по API, и вообще. И демонстрационный сервер надо поднять.
Там по большей части всякие улучшения для групп, обсуждения в них же, и новые инструменты для модераторов. А, ещё теперь можно закреплять посты и выгружать свои данные. И кучу багов исправил.
Полный список изменений уот тут.
Ну штош, следующая версия будет уже 1.0. В ней, наконец, будет то самое API, которое я всем обещал. И сайт ещё надо сделать. И ради документации по API, и вообще. И демонстрационный сервер надо поднять.
🔥24❤2🗿2
Forwarded from veselcraft (Vladimir Barinov)
Со временем начал вникать, почему миллениалы так подклеились к старью.
Современные смартфоны сегодня — это одна сплошная рекламная помойка. В какое сегодня приложение не зайди, так тебе в лицо тычат сторисами на весь экран с рекламой кэшбека Лефортовских сосисок или коллаборацией с какой-нибудь знаменитостью. Мы выросли в мире не скрытой коммерции, и это знатно нам надоело.
Реклама сегодня — это одни банки, "Пятёрочки" и маркетплейсы. Это относится не только к рекламе на сайтах, и на телевидении. Даже маркетологи не знают, чем зацепить пользователя, кроме денег. Буквально каждая реклама это либо о том, как поесть, либо как заработать или потратить деньги.
А где рекламы нет? На старых компьютерах, на кнопочных телефонах, на фотоаппаратах. На них мы могли больше контролировать свою жизнь, чем сейчас. Телефоны без ведома обновляются, а компьютеры прямо в меню пихают рекламу своего облака. Только macOS позволяет это всё под чистую игнорировать, и то последняя версия вышла не айс.
Коммерция, грусть, деградация.
📼 @veselcraft
Современные смартфоны сегодня — это одна сплошная рекламная помойка. В какое сегодня приложение не зайди, так тебе в лицо тычат сторисами на весь экран с рекламой кэшбека Лефортовских сосисок или коллаборацией с какой-нибудь знаменитостью. Мы выросли в мире не скрытой коммерции, и это знатно нам надоело.
Реклама сегодня — это одни банки, "Пятёрочки" и маркетплейсы. Это относится не только к рекламе на сайтах, и на телевидении. Даже маркетологи не знают, чем зацепить пользователя, кроме денег. Буквально каждая реклама это либо о том, как поесть, либо как заработать или потратить деньги.
А где рекламы нет? На старых компьютерах, на кнопочных телефонах, на фотоаппаратах. На них мы могли больше контролировать свою жизнь, чем сейчас. Телефоны без ведома обновляются, а компьютеры прямо в меню пихают рекламу своего облака. Только macOS позволяет это всё под чистую игнорировать, и то последняя версия вышла не айс.
Коммерция, грусть, деградация.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5💯4🤡2❤1
veselcraft
Со временем начал вникать, почему миллениалы так подклеились к старью. Современные смартфоны сегодня — это одна сплошная рекламная помойка. В какое сегодня приложение не зайди, так тебе в лицо тычат сторисами на весь экран с рекламой кэшбека Лефортовских…
Или, как я это для себя сформулировал — технологии были хороши, пока их использование (или неиспользование) было собственным выбором каждого человека, а не необходимостью для полноценного функционирования в обществе.
💯23
Forwarded from Стой под стрелой (Nikita Prokopov)
К новому дизайну Ютуба много вопросиков, но один удивительный факт, который я никак не могу для себя принять: если ты делаешь видео побольше (фулскрин, или Theater mode на большом мониторе), он увеличивает контролы.
Зачем? Для чего? У меня что, внезапно ухудшается зрение? Руки начинают дрожать и я перестаю попадать в кнопки? Я начинаю нажимать в кнопки ногой? Или что?
Это вообще дурацкий тренд: мы сидели за маленькими мониторами и страдали от нехватки места, дожили до мониторов побольше, а УИ/УХ дизайнеры такие: хуяк! И все кратно увеличили. Да, на отступы и воздушность теперь уходит больше пикселей, но работы-то я могу сделать столько же, или даже меньше. И в чем тогда смысл?
Объяснение у меня только одно: это сделано специально, чтобы меня побесить. Штош, задача выполнена, выпишите себе премию.
Зачем? Для чего? У меня что, внезапно ухудшается зрение? Руки начинают дрожать и я перестаю попадать в кнопки? Я начинаю нажимать в кнопки ногой? Или что?
Это вообще дурацкий тренд: мы сидели за маленькими мониторами и страдали от нехватки места, дожили до мониторов побольше, а УИ/УХ дизайнеры такие: хуяк! И все кратно увеличили. Да, на отступы и воздушность теперь уходит больше пикселей, но работы-то я могу сделать столько же, или даже меньше. И в чем тогда смысл?
Объяснение у меня только одно: это сделано специально, чтобы меня побесить. Штош, задача выполнена, выпишите себе премию.
🔥18👍8🤣4🫡4🤝3🌚1💯1
Гришкин блог
"Вам всё понравилось?" Есть в нашей цивилизации несколько вещей, которые поражают меня своей нелепостью. Одна из них — культура обслуживания в ресторанах. От страны как будто не зависит, но могу допустить, что в азиатских странах может быть иначе (я всё ещё…
Ещё одно наблюдение из рубрики "эти странные земляне", которое не даёт мне покоя: все напитки во всех заведениях общепита обязательно подаются с изменённой температурой. То есть либо горячие, либо холодные. Про горячие я ещё могу понять, что их обычно готовят под заказ, а горячесть является следствием технологии их приготовления. Но вот зачем, например, какой-нибудь морс обязательно будет охлаждённым? Это же искусственно делается, как дополнительный шаг, и энергия на это тратится, и человеческая, и электрическая. А в лимонады ещё и зачем-то в 95% случаев насыпают лёд по умолчанию, а то ну вдруг тебе так недостаточно холодно. Как наша цивилизация пришла к тому, что напитки комнатной температуры не существуют как класс?
😁11🤔6👍5❤1
Итогов года не будет. Он был ничем не лучше, чем предыдущие пять. Прошёл — и слава богу. Надеюсь, следующий год изменит этот тренд, а то сколько можно-то уже.
💯33❤10😁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%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
На самом деле, эта история началась ещё в подростковом возрасте, и ещё когда эти технологии были актуальны. Подключал я что-то к телеку, перепутал тюльпаны, и услышал видеосигнал. Мне, как чрезмерно любознательному человеку, стало, конечно, любопытно, и следующим шагом я сделал самую логичную в этой ситуации вещь — воткнул видеовыход этого устройства в звуковую карту компа, чтобы посмотреть на сигнал. Ну, а вдруг получится его распарсить и нарисовать картинку на экране, было бы прикольно же. Записал, посмотрел, погуглил, как этот сигнал должен выглядеть, осознал, что частоты дискретизации не хватает на несколько порядков. Ну и забил на это дело и забыл как-то об этом, и не особо вспоминал.
Потом случилось так, что, когда я купил свою квартиру, предыдущие владельцы оставили в ней немного ненужных им вещей, и среди них, внезапно, оказался видеомагнитофон. Что-то я продал, что-то отдал даром, а что-то оставил себе, забрав к родственникам, где тогда жил. А когда я уже сделал ремонт и переехал, эти вещи я сразу не забрал. После продолжительного действия на нервы родственниками, что "у меня тут это всё лежит", года 2 назад я забрал, наконец, в том числе и этот видик. И несколько своих старых кассет, чтобы было, на чём тестить.
Оказалось, что он не очень-то и работает. Ну, то есть, работает, но изредка, нестабильно и, буквально, со скрипом. Но уже тогда навязчивая мысль о том, что мне зачем-то очень нужно программно распарсить аналоговый видеосигнал, вернулась с новой силой. А в прошлом году у меня дошли руки этот видик починить, заменив конденсаторы и почистив и смазав механизм. Очень странное ощущение, когда ты собираешь сложное устройство, в котором порядочно покопался, включаешь его, а оно после твоих манипуляций работает существенно лучше, чем до них. У меня чаще наоборот бывает.
И вот тут-то мысль стала уже прям таки невыносимо навязчивой. Я решил, что, вообще-то, раз мне вот настолько хочется, я же взрослый мальчик, могу себе позволить, и купил на али плату с АЦП, который поддерживает частоты дискретизации вплоть до 65 МГц (но у меня работает на 20). Подключил её к Raspberry Pi Zero, которых у меня и так уже было 2 штуки (малинка сама ничего не обрабатывает, она только выполняет роль преобразователя из параллельного интерфейса АЦП в USB). И начал писать этот самый программный декодер в свободное от более важных проектов время.
Так вот — спешу сообщить, что у меня всё получилось. Эта штука принимает на вход оцифрованный сигнал стандарта SECAM (PAL и тем более NTSC
Код и техническое описание на гитхабе вот тут. А ниже — немного того, что я оцифровал со своих кассет. Я в детстве тащился от Power Rangers, а сейчас это каким-то таким кринжем кажется. Зато фабрика звёзд всё ещё топчик.
Вот и всё, спустя столько лет, гештальт, наконец, закрыт. Какой там следующий всратый проект по списку? Клиент телеграма для кнопочных телефонов?
(Что касается Smithereen — нет, не подумайте, я на него не забил. Просто версия 1.0 относительно "доделаем и оттестируем" сейчас находится в стадии "оттестируем". API уже готов на 98%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
🔥71❤35😎11🐳3👍2😱1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔥23🥰8😱1
