Capacities (не удобная иерархия, в остальном - круто)
AppFlowy (супер красиво, супер быстро, но не умеет работать с картинками - как так вообще 🤷)
Affine (вполне не плохо, можете протестировать прямо в браузере)
Все эти варианты поддерживают БД.
БД у Capacities по формату похожа на AnyType, т.е. это не изолированные БД, как в Notion, а единая Дата на весь сервис. Что отлично подойдёт для какого-то хобби, например коллекционирование фильмов или музыки, но не для разношерстного хранения личных заметок.
После месяца использования AnyType - скажу что он никуда не годится, уж очень неинтуитивно в нем все. (но local-first - хороший плюс)
Протестировал в общей сложности около 15 сервисов (в т.ч. все которые в статье) и еще с десяток - просто рассматривал. Так вот, как ни странно, лучшим решением является именно YoNote. Он максимально схож с Notion, но требует полировки и некоторого базового функционала, о чем я им отписался в чатах.
Так что ждём как отреагируют, ну и конечно ждём local-first нативных приложений (а не поделок, в виде обернутой веб морды).
Подключайтесь - тоже пинайте разработчиков, видно что стараются решать проблемы.
Worktree добавляет значительной гибкости. Как раз именно тем, что не нужно делать checkout и stash незаконченного, при параллельной разработке на разных ветках.
То что в Gitflow так не принято, ну так я про него ничего и не писал. Worktree - это же инструмент не обязательный для использования, а расширяющий функционал.
У нас он используется - вообще как основной инструмент Гита, так как несколько игр основаны на одном репозитории, но в разных ветках с использованием сабмодулей. При этом есть базовая ветка для общих изменений (привет структуре Unity). И как раз таки именно Worktree - очень упростил работу, что бы не клонировать отдельные репозитории и не таскать туда сюда (push/pull) изменения.
Из красивых - мне понравился GitKraken, там прям все анимированное, все таскается - сделали круто. Но все же остался на SmartGit в угоду его функционалу.
Fork, помню, пробовал как-то пару лет назад, надо будет ещё раз потыкать.
Самая крутая фишка в Гите, позволяющая параллельно работать на разных ветках. При этом не имея проблем с их переключением.
Работаешь с фичей - смержил в мастер, тут же проверил в новом окне. В третьем окне - обновил библиотеку в проекте. И все это параллельно без потребности в checkout.
Грубо говоря, это ровно тоже самое о чем вы и пишите, только нужно использовать дополнительное место на диске.
Любопытно, что начало статьи, как раз таки основано на заблуждениеи, которое гуляет в интернете, мол ИИ не заменит алгоритмы.
Но ведь все с точностью наоборот - ИИ в первую же очередь заменит именно составление алгоритмов)
По сути, это же и есть изобретение того самого калькулятора, только уровнем выше.
Зачем разработчику держать в памяти столько информации, когда он может обратиться к ИИ (в перспективе конечно же) и в секунду получить лучший вариант, для своей конкретной ситуации.
Это конечно не отменяет интересности данных задач, для развития собственного серого вещества.
Не понятно, о каких умных рекомендациях идёт речь, включаешь волну - и понеслась... То тебе что-то весёлое то грустное то вдруг вообще что-то левое.. О каком настроении вы говорите?
Спотифай не кричит направо-налево об их якобы ИИ, но зато их миксы "6 штук" - работают идеально! Нет резких прыжков с одного жанра на другой, под какое настроение захотел музыку послушать - такая и играет.
И ещё одно интересное наблюдение, только на Яндексе мне попадалась музыка из соседней "дружественной" страны с ярко экстремистскими смыслами, а вот на спотифай - подобного не случалось.
Недавно писали, что уже сутки без поломок)
А так - да, верно, этот момент надо учитывать, особенно если инструмент для работы.
Так как мне для личных заметок и БД, то по соответствию функциональности и текущего состояния - пока что вполне приемлемо.
А из интересного, что я смог выделить:
Capacities (не удобная иерархия, в остальном - круто)
AppFlowy (супер красиво, супер быстро, но не умеет работать с картинками - как так вообще 🤷)
Affine (вполне не плохо, можете протестировать прямо в браузере)
Все эти варианты поддерживают БД.
БД у Capacities по формату похожа на AnyType, т.е. это не изолированные БД, как в Notion, а единая Дата на весь сервис. Что отлично подойдёт для какого-то хобби, например коллекционирование фильмов или музыки, но не для разношерстного хранения личных заметок.
Да, и по поводу Obsidian - если вам нужен хороший заметочник с кучей плагинов и у вас есть время на игры с этим всем, то он вам подойдёт.
Я лучше отдам копеечку, но чтобы все работало из коробки.
После месяца использования AnyType - скажу что он никуда не годится, уж очень неинтуитивно в нем все. (но local-first - хороший плюс)
Протестировал в общей сложности около 15 сервисов (в т.ч. все которые в статье) и еще с десяток - просто рассматривал. Так вот, как ни странно, лучшим решением является именно YoNote. Он максимально схож с Notion, но требует полировки и некоторого базового функционала, о чем я им отписался в чатах.
Так что ждём как отреагируют, ну и конечно ждём local-first нативных приложений (а не поделок, в виде обернутой веб морды).
Подключайтесь - тоже пинайте разработчиков, видно что стараются решать проблемы.
Что скажете про Anytype как альтернатива?
Я попользовался немного, вроде вполне аналог, но с другим подходом.
А у Obsidian - всё-таки немного другая философия, чтобы вот так переходить на него с Notion.
Нет, не аналогичен)
Worktree добавляет значительной гибкости. Как раз именно тем, что не нужно делать checkout и stash незаконченного, при параллельной разработке на разных ветках.
То что в Gitflow так не принято, ну так я про него ничего и не писал. Worktree - это же инструмент не обязательный для использования, а расширяющий функционал.
У нас он используется - вообще как основной инструмент Гита, так как несколько игр основаны на одном репозитории, но в разных ветках с использованием сабмодулей. При этом есть базовая ветка для общих изменений (привет структуре Unity). И как раз таки именно Worktree - очень упростил работу, что бы не клонировать отдельные репозитории и не таскать туда сюда (push/pull) изменения.
С SourceTree как раз начинал знакомство с Git UI.
Из красивых - мне понравился GitKraken, там прям все анимированное, все таскается - сделали круто. Но все же остался на SmartGit в угоду его функционалу.
Fork, помню, пробовал как-то пару лет назад, надо будет ещё раз потыкать.
Добавлю, что именно со SmartGit, работа с сабмодулями - раскрывается на полную!
Я пока ни у одного другого клиента подобного удобства не нашёл. Везде было неудобно переключаться между репозиториями, а тут все как бы в одном месте.
Не знаю как бы работал без Worktree.
Самая крутая фишка в Гите, позволяющая параллельно работать на разных ветках. При этом не имея проблем с их переключением.
Работаешь с фичей - смержил в мастер, тут же проверил в новом окне. В третьем окне - обновил библиотеку в проекте. И все это параллельно без потребности в checkout.
Грубо говоря, это ровно тоже самое о чем вы и пишите, только нужно использовать дополнительное место на диске.
Все верно, ведь речь идёт не про сейчас, а про ближайшее будущее.
Алгоритмы - это первое что заберёт на себя ИИ. А вот посторонние больших рабочих и мало того, поддерживаемых структур - до этого точно долго.
Это как картинка генеририть сейчас, по отдельности - задачки решаемы, а вот сделать из этого что-то единое - не представляется возможным.
А вот размер и сложность трёх самых отдельных задач - будет возрастать. Рано или поздно ИИ доберётся и до подобных алгоритмов.
Любопытно, что начало статьи, как раз таки основано на заблуждениеи, которое гуляет в интернете, мол ИИ не заменит алгоритмы.
Но ведь все с точностью наоборот - ИИ в первую же очередь заменит именно составление алгоритмов)
По сути, это же и есть изобретение того самого калькулятора, только уровнем выше.
Зачем разработчику держать в памяти столько информации, когда он может обратиться к ИИ (в перспективе конечно же) и в секунду получить лучший вариант, для своей конкретной ситуации.
Это конечно не отменяет интересности данных задач, для развития собственного серого вещества.
Не понятно, о каких умных рекомендациях идёт речь, включаешь волну - и понеслась... То тебе что-то весёлое то грустное то вдруг вообще что-то левое.. О каком настроении вы говорите?
Спотифай не кричит направо-налево об их якобы ИИ, но зато их миксы "6 штук" - работают идеально!
Нет резких прыжков с одного жанра на другой, под какое настроение захотел музыку послушать - такая и играет.
И ещё одно интересное наблюдение, только на Яндексе мне попадалась музыка из соседней "дружественной" страны с ярко экстремистскими смыслами, а вот на спотифай - подобного не случалось.
Иногда бывают моменты, что некоторые пакеты (из плагинов) надо наоборот включить в билд в обход основного правила .gitignore:
В таком случае — эта конфигурация является верной.
В настройках SmartGit стоит этот же ключ "-p", по этому он также автоматически мержит такие изменения (не конфликтные)
Да, все верно — это в случае если мерж не прошел успешно (по методу описанному в статье).
Спасибо за статью!
Я тут так-же разбирался с тем, как нормально подружить Unity и Git. Пусть будет как дополнительная информация.
Клиент для гита использую SmartGit (Недавно перешел на него с SourceTree)
Использование Unity + Git + Yaml (Smart Merge) в SmartGit — без правки .gitattributes
Go to: Preferences -> Conflict Solvers:
File Pattern: "*.meta, *.unity, *.asset, *.prefab"
Command: "..\Unity\Editor\Data\Tools\UnityYAMLMerge.exe"
Arguments: "merge -p ${baseFile} ${rightFile} ${leftFile} ${mergedFile}"
Add this code to mergespecfile.txt file (line 20):