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

Рекламу не размещаю.
Download Telegram
😢22😁4😭1💊1
О нынешнем состоянии ВК в одной картинке:
😁52👍4👏3😢2🔥1
Доделал и оттестировал Smithereen 0.10. В этом обновлении:

- Мгновенные уведомления
- Возможность скрывать пользователей из ленты
- Фильтры на слова
- Новый интерфейс уведомлений, более близкий к ВКшному
- Аудиоплеер от Серёжи @jaskiewicz. Из самого Smithereen постить аудиозаписи пока нельзя, но, например, с мастодона можно, это вот для них
- Настройка о том, учитывать ли лайки и репосты в количестве непрочитанных уведомлений
- Онлайны и блок "друзья онлайн" в профилях
- Сортировка списков друзей и групп "по хинтам" (по тому, насколько часто ты с ними взаимодействуешь)
- Подвал на сайте со всякими там политиками конфиденциальности и переключалкой языков
- Поддержка миграции аккаунтов между серверами с участием сервера Smithereen
- Начальная поддержка FASP-служб
- Списки друзей
- Уведомления на почту
- Статусы в профилях
- Как обычно, слишком дофига мелких улучшений и исправлений багов

А ещё это первая версия Smithereen со скриптом для быстрой и удобной установки.

https://github.com/grishka/Smithereen
🔥23
В продолжение моей критики использования ИИ как рабочего инструмента, годнота из твиттера:
Будущее наступило: на задачу, которая раньше отнимала час, с ИИ уходит всего 70 минут!

Причем только у профессионалов, которые хорошо понимают технологию и имеют механизмы верификации результата. Остальные справляются быстрее и это пугает отдельно.
🤣23👍6💯5🔥4❤‍🔥2👎1
Forwarded from Tech Crimes (Tailen)
👍16
😁35👏6🍌5🔥1
Куратор из ЛСБ
Photo
(для полноты эффекта надо бы ещё чтобы количество ячеек не соответствовало количеству цифр в коде)
10😁9💯5🍌4
Графические интерфейсы vs командная строка

Сейчас снова посрался в комментах с любителями линукса.

Вот смотрите. У вас есть два варианта выполнения какой-то задачи на компьютере: вы можете понажимать кнопочки или сочетания клавиш в графическом интерфейсе, или запустить команду в терминале. Результат в конце получится одинаковый. Какой вариант вы выберите и почему?

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

В интерфейсах командной строки же у тебя простор для ошибок бесконечный. Ты видишь этот root@host ~ # или C:\Windows\System32\> и курсор, и можешь написать туда что угодно. Ты должен сам помнить, какие команды тебе доступны, и какие параметры в каких форматах они принимают. Единственный способ об этом узнать — читать мануалы. Некоторые команды при запуске без параметров или с некорректными параметрами хотя бы пытаются угадать, что ты от них хотел, и показывают осмысленную ошибку. Но многие не делают и этого — они просто огрызаются на тебя. Как бы говорят "иди читай мануалы, кожаный мешок, и возвращайся, когда научишься уважать моё величие". Некоторые при неправильных параметрах вообще не показывают никакой ошибки, а просто высирают краткую справку по всем параметрам. Типа, чувак, чот тут неправильно, разберись-ка сам, а то мне лень. И да, даже добраться до той самой справки не всегда тривиально. Надо попробовать man команда, команда --help, команда -h, команда -?, команда -help, команда help или команда /?, и может быть что-то из этого сработает. А может и не сработает.

Как такое можно защищать, мне решительно непонятно. Сделайте хотя бы терминал с автодополнением и подсказками как в IDE стандартным ПО unix-систем, тогда поговорим.
❤‍🔥40👍20💯11🤪3🤡21👎1🤷1
⚠️Ребят, хочу сообщить, что канал с понедельника переезжает в госмессенжер Max.

Max — это цифровая платформа, которую планируют развивать в VK на базе одноименного мессенджера. В дальнейшем компании смогут создавать свои мини-приложения на базе Max Bot API — например, финансовые сервисы, онлайн-магазины, меню для ресторанов, сервисы поддержки и т. п.

У нового мессенджера удобный интерфейс, отличная синхронизация с Госуслугами, всё работает без лагов, но, конечно, самое главное то, что Max - это наша отечественная разработка! А это гарантия надежности и невозможности утечки наших с вами персональных данных.

Согласитесь, здорово - не зависеть от зарубежных разработчиков!

(Текст не редактировать, информацию в скобках - удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)
1🤣76😁19🕊193🤮2💯1
Ладно, раз вам надоело моё нытьё на тему так называемого технологического прогресса, не буду больше об этом писать.

Напишу лучше, что вчера доделал и оттестировал обсуждения в группах в Smithereen. С федерацией.
🔥20🙏5👍3🥱21👏1
Про развлекательность соцсетей

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

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

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

(Блюскай в этой классификации больше относится к развлекательным, потому что в нём вся архитектура выстроена вокруг предположения, что пользователи должны мочь видеть посты от незнакомых людей по инициативе алгоритма, который можно выбрать себе самостоятельно)
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