TGViewer
Channel Public Channel
Михаил Веткин

Михаил Веткин

@mikevetkin

Мысли и заметки от фронтенд инженера

Тэги:
#инструменты
#fcis
#юнитТестирование

Автор: @onevetka
Subscribers
383
Photos
46
Videos
9
Links
24
Recent Posts 13 shown
Post #107 1.64K
Экспорт своих заметок в мессенджеры

Если кратко, то есть две вещи:

💎 Обсидиан — отличный блокнот, в котором удобно собирать информацию и писать заметки;

✈️ Telegram — отличный мессенджер, в котором удобно делиться информацией и публиковать статьи;

Одно "но":

До сих пор не было эффективного инструмента, чтобы зашарить свои конспекты, черновики статей из заметок в telegram


Мы с моим товарищем по Политеху Максимом Шкивидоровым, решили эту проблему, создав плагин Messenger Exporter для Obsidian.

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

📦 Как установить

Сейчас плагин
отправлен
на ревью в официальный репозиторий Obsidian. Но до релиза им можно пользоваться в режиме бета-теста. Документация
рекомендует
делать это через
BRAT.


1. Установите плагин BRAT в ваш Obsidian. Его можно найти в списке community plugins;

2. Откройте настройки BRAT и нажмите "Add Beta plugin" (Добавить бета-плагин);

3. Вставьте туда ссылку на репозиторий obsidian-telegram:

https://github.com/mikevetkin/obsidian-messenger-exporter


4. Галочка "enable after installing the plugin" (включить после установки плагина) должна быть активна;

5. Плагин Messenger Exporter готов к работе.

💬 Обратная связь

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

#obsidian
#open_source
#telegram
  • 👍 13
  • 🔥 4
  • ❤ 2
  • ✍ 2
  • 😍 2
Post #106 1.56K
Post #105 2.06K
Здесь что-то на эльфийском...

Товарищи фронтендщики, любители Властелина Колец, разрешите похвастаться.

🥤 Вчера репозиторий obsidian-releases выпустил в релиз мой плагин. И теперь его можно найти в приложении, открыв:

• Настройки ->
• Community Plugins ->
• Browse ->
• и ввести "Tengwar"

📙 Это плагин служит для поддержки текстов на Тэнгваре в Obsidian.

🧝‍♀️ Толкин за свою карьеру изобрёл множество языков для Средиземья. Их изучают и развивают в профильных сообществах, пишут научные работы, общаются на них в разговорных клубах, издают прикольные сборники.

Среди всего прочего, я не могу не показать этот мем. Пользователь с Пикабу сделал чертёжный тенгвар с ГОСТом)))


💬 На синдарине и квенье всё ещё нельзя полноценно общаться. На текущий момент открыто недостаточно конструкций. Но работы над этим ведутся прямо сейчас.

👨‍💻 Порог вхождения в это сообщество, я бы не сказал, что высокий. Но это запарно устанавливать специальный софт, шрифты, учиться эльфийской каллиграфии. Поэтому я решил внести свою лепту — сделать плагин, который позволит читать на эльфийском, писать заметки и учить его через Spaced Repetition.

Приглашаю вас установить и попробовать мою разработку, за которую мне, конечно, такуууюю премию дадут!

obsidian://show-plugin?id=tengwar

💫 Позже покажу, какую круть можно с ним творить. Плагин с экспортом в телегу на этой неделе будет доступен в beta-режиме
  • 🔥 25
  • ❤ 10
  • 👏 6
Post #102 1.24K
Демо нового Obsidian-плагина

На стриме показал новый open-source проект. Он пока без названия. Но суть его простая:

Экспорт obsidian-заметок в телеграм-сообщения


У меня есть в этом потребность по двум причинам:
• В постах для блога часто нужно добавить море ссылок, а делать это вручную я заколебался;
• Мне часто приходится шарить заметки или читать заметки, которые мне шарят друзья.

Прикрепляю видео:
1. Публикация предыдущего поста из Obsidian-заметки;
2. Как поделиться конспектом в телеграм-чатах;
3. Про телеграмные ссылки и то, как ChatGPT решила проблему их форматирования;

Скоро скину приглашение на бета-тестирование. Врубайте уведомления
  • 👍 24
  • 🔥 7
  • 🤔 3
Post #101 1.12K
Золотой soer
Недавно прошло голосование за молодые технические блоги на канале soer.

🪙 Итоги
Этот канал занял второе место! Меня с другими участникми пригласили на стрим поговорить про блогинг, трудности с которыми мы сталкиваемся, поиск идей и в целом про карьерные цели.

⏩ Залетайте на стрим
Я прямо сейчас показываю очень прикольную штуку. Кстати!
Эту заметку я написал в obsidian и экспортировал в формат сообщения одной кнопкой
  • ❤ 15
  • 🔥 4
  • 👍 2
Post #97 1.6K
Злой

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

Этот пример я взял у автора с Медиума.
  • ❤ 5
  • 👍 2
  • 🗿 2
Post #95 1.27K
Хороший

Просто посмотрите на это загляденье! Это старые иконки той же компании.

Они всё ещё пытаются быть частью общей дизайн системы. Но их нетрудно отличить друг от друга даже периферическим зрением, даже когда ты без очков и под конец дня устал.
  • ❤ 7
Post #93 992
Плохой

Авторы хотели дать общий стиль всем иконкам.

По отдельности это выглядит прикольно. На видео презентации показывали, что это стёклышки, которые перекрывают друг друга и получаются такие весёленькие логотипы.

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

А логотип в отрыве от среды, от диалектического развития ничего не стоит.

Можно бесконечно восхищаться логотипом Nike или Adidas, но весь их потенциал раскрывается в том, как они используются на своей продукции.

Можно попытаться приблизиться к совершенству и перерисовать логотип BMW или Coca-Cola, но они такие уже как сто лет.
  • ❤ 7
  • 😱 1
  • 🥱 1
Post #92 926
Почему происходит это горение?

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

Ему всё равно, что дизайнер нарисовал число в квадратике, что один квадратик это прямоугольник, а у третьего квадрата есть стрелочка справа. Ему даже все равно, что это никакой не квадрат, а круг со стрелкой внизу. Для такого зрения это разноцветное пятно с дыркой посередине. Но это ещё не всё.

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

Проактивная интерференция — это когда уже накопленные знания мешают обучению.

Я пользуюсь gmail около 15 лет. За это время я и множество других пользователей привыкли к тому, как выглядит значок gmail, взять и просто поменять значок на совсем другой — просто воткнуть палки в колёса пользователям.
  • 👍 9
  • ❤ 1
Post #91 889
Хороший, плохой, злой: дизайн иконок внутренних сервисов

Эта заметка появилась благодаря дизайнерам Google, которые в 2020 году анонсировали новую айдентику своих сервисов.

С этого момента я каждый раз горю, когда пытаюсь тыкнуть на Google Meet, а попадаю в Gmail и наоборот

#хороший_плохой, #design, #ux_ui
  • ❤ 2
Post #88 927
Запущенный пример

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

Это только маленькие кусочки. Сами компоненты примерно по 1000 строк кода.
  • 💯 2
Post #86 804
Да легко! Просто добавьте туда немного логики, потом придёт другой программист с микро-правкой и добавит ещё немного логики.

Первый пример

В зависимости от того, есть ли у нас идентификатор магазина, мы либо ставим куки, либо очищаем.

Логика проста. Но это всё ещё логика, которая может быть описана конкретным тест кейсом и вынесена в редьюсер.

Второй пример

Каждый раз при запуске этой функции ставится loading, пользователь видит загрузку. Потом если ответ сервера — OK, показываем предлагаемые компании.

Это ещё один нетривиальный кусок бизнес логики, который оставлен без unit-тестов.
Post #83 796
Хороший эффект должен быть скромным, максимально безынтересным местом в коде. В нём нет бизнес логики. Его смысл заключается в том, чтобы просто связывать различные части в вашем приложении, реагировать на простые сигналы.

Например, для управления настройками мне нужно сначала эти настройки получить с сервера.

В прошлой заметке я вернул из редьюсера объект с эффектом, который попадает в effector-функцию. Через конструкицю switch-case распределяются эффекты, которые надо выполнить.

Единственное, что делает эффектор, это:
1. Запрашивает данные из API
2. Отправляет сигнал о том, что нужно обработать ответ в «чистой» части приложения.

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

Просто связываются разные куски кода.

Но как можно написать плохой эффект?
  • 👍 2
Older posts →

About this channel

How can I read @mikevetkin without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Михаил Веткин: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Михаил Веткин have?
Михаил Веткин (@mikevetkin) has 383 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Михаил Веткин know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →