Обновить
2
Александр@leni8ec

Разработчик игр

Отправить сообщение

Недавно писали, что уже сутки без поломок)

А так - да, верно, этот момент надо учитывать, особенно если инструмент для работы.

Так как мне для личных заметок и БД, то по соответствию функциональности и текущего состояния - пока что вполне приемлемо.

А из интересного, что я смог выделить:

  • 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:


!/SomePlugin/*.unitypackage

В таком случае — эта конфигурация является верной.

В настройках SmartGit стоит этот же ключ "-p", по этому он также автоматически мержит такие изменения (не конфликтные)

Да, все верно — это в случае если мерж не прошел успешно (по методу описанному в статье).

Спасибо за статью!
Я тут так-же разбирался с тем, как нормально подружить Unity и Git. Пусть будет как дополнительная информация.


Клиент для гита использую SmartGit (Недавно перешел на него с SourceTree)


Использование Unity + Git + Yaml (Smart Merge) в SmartGit — без правки .gitattributes


Настройка SmartGit

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}"


image


Настройка Unity YAML (Smart Merge) для Meld Merge

Add this code to mergespecfile.txt file (line 20):


..\Unity\Editor\Data\Tools\mergespecfile.txt

# Meld merge (Recommended)
* use "..\Meld\Meld.exe" "%r" "%b" "%l" -o "%d" --auto-merge
2

Информация

В рейтинге
5 493-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Разработчик игр