Доделал и оттестировал Smithereen 0.10. В этом обновлении:
- Мгновенные уведомления
- Возможность скрывать пользователей из ленты
- Фильтры на слова
- Новый интерфейс уведомлений, более близкий к ВКшному
- Аудиоплеер от Серёжи @jaskiewicz. Из самого Smithereen постить аудиозаписи пока нельзя, но, например, с мастодона можно, это вот для них
- Настройка о том, учитывать ли лайки и репосты в количестве непрочитанных уведомлений
- Онлайны и блок "друзья онлайн" в профилях
- Сортировка списков друзей и групп "по хинтам" (по тому, насколько часто ты с ними взаимодействуешь)
- Подвал на сайте со всякими там политиками конфиденциальности и переключалкой языков
- Поддержка миграции аккаунтов между серверами с участием сервера Smithereen
- Начальная поддержка FASP-служб
- Списки друзей
- Уведомления на почту
- Статусы в профилях
- Как обычно, слишком дофига мелких улучшений и исправлений багов
А ещё это первая версия Smithereen со скриптом для быстрой и удобной установки.
https://github.com/grishka/Smithereen
- Мгновенные уведомления
- Возможность скрывать пользователей из ленты
- Фильтры на слова
- Новый интерфейс уведомлений, более близкий к ВКшному
- Аудиоплеер от Серёжи @jaskiewicz. Из самого Smithereen постить аудиозаписи пока нельзя, но, например, с мастодона можно, это вот для них
- Настройка о том, учитывать ли лайки и репосты в количестве непрочитанных уведомлений
- Онлайны и блок "друзья онлайн" в профилях
- Сортировка списков друзей и групп "по хинтам" (по тому, насколько часто ты с ними взаимодействуешь)
- Подвал на сайте со всякими там политиками конфиденциальности и переключалкой языков
- Поддержка миграции аккаунтов между серверами с участием сервера Smithereen
- Начальная поддержка FASP-служб
- Списки друзей
- Уведомления на почту
- Статусы в профилях
- Как обычно, слишком дофига мелких улучшений и исправлений багов
А ещё это первая версия Smithereen со скриптом для быстрой и удобной установки.
https://github.com/grishka/Smithereen
🔥23
В продолжение моей критики использования ИИ как рабочего инструмента, годнота из твиттера:
Будущее наступило: на задачу, которая раньше отнимала час, с ИИ уходит всего 70 минут!
Причем только у профессионалов, которые хорошо понимают технологию и имеют механизмы верификации результата. Остальные справляются быстрее и это пугает отдельно.
🤣23👍6💯5🔥4❤🔥2👎1
Куратор из ЛСБ
Photo
(для полноты эффекта надо бы ещё чтобы количество ячеек не соответствовало количеству цифр в коде)
❤10😁9💯5🍌4
Графические интерфейсы vs командная строка
Сейчас снова посрался в комментах с любителями линукса.
Вот смотрите. У вас есть два варианта выполнения какой-то задачи на компьютере: вы можете понажимать кнопочки или сочетания клавиш в графическом интерфейсе, или запустить команду в терминале. Результат в конце получится одинаковый. Какой вариант вы выберите и почему?
Я абсолютно всегда выберу графический интерфейс. Как минимум потому что он сразу показывает все доступные действия, прощает ошибки и не позволяет передать программе некорректные параметры. Ты прямо сразу видишь, что можно сделать. Если что-то сделать нельзя, соответствующие элементы интерфейса будут неактивны (в идеале — с объяснением причины).
В интерфейсах командной строки же у тебя простор для ошибок бесконечный. Ты видишь этот
Как такое можно защищать, мне решительно непонятно. Сделайте хотя бы терминал с автодополнением и подсказками как в IDE стандартным ПО unix-систем, тогда поговорим.
Сейчас снова посрался в комментах с любителями линукса.
Вот смотрите. У вас есть два варианта выполнения какой-то задачи на компьютере: вы можете понажимать кнопочки или сочетания клавиш в графическом интерфейсе, или запустить команду в терминале. Результат в конце получится одинаковый. Какой вариант вы выберите и почему?
Я абсолютно всегда выберу графический интерфейс. Как минимум потому что он сразу показывает все доступные действия, прощает ошибки и не позволяет передать программе некорректные параметры. Ты прямо сразу видишь, что можно сделать. Если что-то сделать нельзя, соответствующие элементы интерфейса будут неактивны (в идеале — с объяснением причины).
В интерфейсах командной строки же у тебя простор для ошибок бесконечный. Ты видишь этот
root@host ~ # или C:\Windows\System32\> и курсор, и можешь написать туда что угодно. Ты должен сам помнить, какие команды тебе доступны, и какие параметры в каких форматах они принимают. Единственный способ об этом узнать — читать мануалы. Некоторые команды при запуске без параметров или с некорректными параметрами хотя бы пытаются угадать, что ты от них хотел, и показывают осмысленную ошибку. Но многие не делают и этого — они просто огрызаются на тебя. Как бы говорят "иди читай мануалы, кожаный мешок, и возвращайся, когда научишься уважать моё величие". Некоторые при неправильных параметрах вообще не показывают никакой ошибки, а просто высирают краткую справку по всем параметрам. Типа, чувак, чот тут неправильно, разберись-ка сам, а то мне лень. И да, даже добраться до той самой справки не всегда тривиально. Надо попробовать man команда, команда --help, команда -h, команда -?, команда -help, команда help или команда /?, и может быть что-то из этого сработает. А может и не сработает.Как такое можно защищать, мне решительно непонятно. Сделайте хотя бы терминал с автодополнением и подсказками как в IDE стандартным ПО unix-систем, тогда поговорим.
❤🔥40👍20💯11🤪3🤡2❤1👎1🤷1
⚠️Ребят, хочу сообщить, что канал с понедельника переезжает в госмессенжер Max.
Max — это цифровая платформа, которую планируют развивать в VK на базе одноименного мессенджера. В дальнейшем компании смогут создавать свои мини-приложения на базе Max Bot API — например, финансовые сервисы, онлайн-магазины, меню для ресторанов, сервисы поддержки и т. п.
У нового мессенджера удобный интерфейс, отличная синхронизация с Госуслугами, всё работает без лагов, но, конечно, самое главное то, что Max - это наша отечественная разработка! А это гарантия надежности и невозможности утечки наших с вами персональных данных.
Согласитесь, здорово - не зависеть от зарубежных разработчиков!
(Текст не редактировать, информацию в скобках - удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)
Max — это цифровая платформа, которую планируют развивать в VK на базе одноименного мессенджера. В дальнейшем компании смогут создавать свои мини-приложения на базе Max Bot API — например, финансовые сервисы, онлайн-магазины, меню для ресторанов, сервисы поддержки и т. п.
У нового мессенджера удобный интерфейс, отличная синхронизация с Госуслугами, всё работает без лагов, но, конечно, самое главное то, что Max - это наша отечественная разработка! А это гарантия надежности и невозможности утечки наших с вами персональных данных.
Согласитесь, здорово - не зависеть от зарубежных разработчиков!
(Текст не редактировать, информацию в скобках - удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)
1🤣76😁19🕊19✍3🤮2💯1
Ещё одна хорошая, годная статья с обстоятельной критикой генеративного ИИ и хайпа вокруг него: https://eev.ee/blog/2025/07/03/the-rise-of-whatever/
eev.ee
The rise of Whatever
This was originally titled “I miss when computers were fun”. But in the course of writing it, I discovered that there is a reason computers became less fun, a dark thread woven through a number of events in recent history. Let me back up a bit.
🔥8👍4🥱1
Ладно, раз вам надоело моё нытьё на тему так называемого технологического прогресса, не буду больше об этом писать.
Напишу лучше, что вчера доделал и оттестировал обсуждения в группах в 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