После использования Obsidian более месяца понял, что пока не нашел лучше программы для ведения базы знаний.
При чем чем больше пользуешься тем вероятнее изменить стратегию ведения базы. Например, я отказался от множества vault в пользу трех: для работы на рабочем ПК, на смартфоне и на ноутбуке. Пока они все составляются не зная друг про друга. Большое их кол-во неудобная штука, т.к. переключаться между ними долго, искать в каждом отдельном так себе... Граф поможет искать все связи и ссылки. Возможно, что-то еще напишу по Obsidian. Думаю, что я изучил по Obsidian все, что мне нужно и по его основным плагинам, кроме написания сами плагинов (пока не потребовалось)
После использования Obsidian более месяца понял, что пока не нашел лучше программы для ведения базы знаний.
При чем чем больше пользуешься тем вероятнее изменить стратегию ведения базы. Например, я отказался от множества vault в пользу трех: для работы на рабочем ПК, на смартфоне и на ноутбуке. Пока они все составляются не зная друг про друга. Большое их кол-во неудобная штука, т.к. переключаться между ними долго, искать в каждом отдельном так себе... Граф поможет искать все связи и ссылки. Возможно, что-то еще напишу по Obsidian. Думаю, что я изучил по Obsidian все, что мне нужно и по его основным плагинам, кроме написания сами плагинов (пока не потребовалось)
image.png Obsidian
Obsidian — программа для ведения базы личных знаний и ведение заметок через разметку Markdown. Это позволяет пользователям делать внутренние ссылки для заметок, а затем визуализировать связи через граф. Программа Obsidian призвана помочь пользователям организовать и структурировать свои мысли и знания гибко через нелинейный путь. Программное обеспечение бесплатно для личного использования, а коммерческие лицензии доступны для оплаты.
721887af-6a74-45f4-8f6c-77ea82e374b3-image.png
Изменена структура разделов на форуме
Привет. Эта тема опрос по Obsidian и альтернатив этой программы. Obsidian работает на множестве операционных систем для ведения огромного количества заметок, конспектов и прочего. Если не пробовали, то предлагаю попробовать, особенно, если заметок много и они разбросаны по разными местам. Также можно обсудить еще плагины и способы ведения заметок.
Возникла необходимость в коде автоассемблера в таблици выполнения кода луа, в середине кода ассемлера. Задача стоит такая, при активации скрипта в таблице, если адрес drunk имеет значение 0 выполнить код луа, а если нет, выпонить команду ассемлера в метке newmem
Функции анимации для Unity
FrameWork для UNity3d: https://dotween.demigiant.com/
Документация: https://dotween.demigiant.com/documentation.php
Принцип:
Узнаем, что анимировать. Например, подсветку. Узнаем, как анимировать. Например, идем https://easings.net/ смотрим график и тип анимации. Например, мне нужна анимация easeOutSine. По ней должна меняться частота цвета подсветки Далее ищем какой-нибудь пример в поисковике по работе с цветом. Пусть это будет using DG.Tweening; using UnityEngine; public class ColorChanger : MonoBehaviour { [SerializeField] private MeshRenderer meshRenderer; private void Awake() { // меняется цвет материала DOVirtual.Color(Color.black, Color.white, 10, (value) => { meshRenderer.material.color = value; }); } }Смотрим документацию
e22e8aa5-b901-4392-a75b-55bd9819279f-image.png
...В этом примере, material при каждом разе пересоздается с новым цветом в каждом кадре отрисовки, поэтому надо менять на sharedMaterial. Этот пример надо переделать с анимацией
Ищем функцию анимации
0bbce586-0935-4d95-8024-c9f27de92d0f-image.png
Пишем пример. Анимируем мерцание цвета с возрастающей частотой по InQuint
IEnumerator ShowWriteButton() { Image image = writeButton.GetComponent<Image>(); Color originalColor = image.color; float frequency = 0; DOVirtual.Float(0.01f, 0.1f, 1f, v => frequency = v).SetEase(Ease.InQuint); var currentTime = Time.time; yield return new WaitForSeconds(0.5f); while (Time.time - currentTime <= 1f) { image.color = originalColor; yield return new WaitForSeconds(frequency); image.color = colorWrite; yield return new WaitForSeconds(frequency); } } StartCoroutine(ShowWriteButton());В этом примере происходят параллельно две операции: изменение частоты по InQuint и использование этой частоты для подсветки кнопки. Много примеров в документации...
Dotween библиотека популярна. Её можно использовать для полета камеры, для перемещения объектов, подсветки и т.п.
Создан новый раздел по Unity3D
Форум обновлен до v3.8.1
Врядли, там есть готовый компонет ingame 3d -скролл. Надо делать свой. Лучше написать на форум CE.
Ты никогда не делал свой скролл на каком-нибудь, некотором языке программирования? Например, бесконечный скролл? Принцип один и тот же,только реализация отличается.
Там можно пробежать по ассемблерным исходникам, почитать комментарии.
Предлагаю поделиться своими ТОП горячими клавишами в Visual Studio.
ctrl + ] найти закрывающие скобки функции, класса. С shift можно выбрать внутри.
shift + alt + (. или <) перемещение по выделенными словам как f3 вперед или назад
alt + лев. кнопка мышки установка мульти курсора. После выбор по shift или в пункт 2, 4.
shift +u или ctl +u сделать выделенный текст строчными или прописными
ctrl + R + G - удалить неиспользуемые пространства имен
ctrl + shift + v кольцевой буфер обмена
ctrl + K + S обернуть строки (в регион, namespace, if и т.п.)
ctrl + alt + X окно элементов (перетаскиваем туда выделенные строки в своим папки. Это для хранения истории своих строк кода)
ctrl + K поставить закладку
ctrl +K+K создать/убрать закладку
ctrl +K+N / CTRL+K+P перемещение по закладкам
ctrl +K+L удалить все закладки
ctrl + T показать список задач.
Перемещение строки или выделенных строк
alt +↑ переместить строку вверх
alt +↓ переместить строку вниз
alt + shift +arrow keys(←,↑,↓,→) выбор колонок текста
ctrl +arrow keys(←,→) перемещение по словами
ctrl +arrow keys(↑,↓) движение списка
и т.п.
Ну можно и так.
Для работы с репозиторием скачиваем SourceTree (или любой другой git клиент)
Что такое git аналогично.
Как работать с git hub сервисом тоже можно найти.
Форум обновлен до версии 3.5.2 с версии 3.2
Права на загрузку файлов выставил всем на группу подтвержденных пользователей. Это делается один раз администратором
У @LIRW, вроде, нет подтверждения. У кого нет подтверждения сколько-то дней, те не смогут писать. При возникновении проблем с регистрацией нужно написать мне. Если нельзя со старой учетки, то - с новой
Товарищ Cake-san обновил свою табличку для работы с играми на Unreal Engine 5.xx
Скачать с Goggle диск
Исходники с git hub (или иного репозитория) можно просматривать не скачивая, читать там же описания, делать совместные форки и включать их в разработку большому количеству желающих улучшить скрипт. Также с помощью git можно делать разные ветки, разные версии, делать описание в readme, просматривать историю, выкладывать непротестированные в разработке фичи по одной, править их баги... Это еще удобно потому что, этот сервис дает возможность самому удаленно администрировать управление исходниками, версиями, описаниями и иметь их локальную копию у себя... В отличии от облака типа google drive, на котором лежит релизный файлик это не позволит удобно версионировать с новыми апдейтами, делать ветки, иметь форки, решать issue...
Таблица приведена в пример.
Health (Здоровье)
NoReload (Без перезарядки)
Ammo (Боезапас)
Granade (Гранаты)
SuperJump (Супер прыжок)
SuperCrowbar (Супер длинный лом)
RapidFire (Быстрая стрельба)
NoRecoil (Без отдачи)
FlashLightBattery (Батарейка фонарика)
OHK (Убить с 1 удара)
SuperSpeed (Быстрый бег)
Noclip (Полёт)
Приложение называется 2books на GooglePlay.
Там доступны словари часто повторяемых слов. Сгенерированы судя по описанию на ChatGPT.
d6fe6349-53e6-40bd-9e92-ff7d181407b6-изображение.png
b901242d-1863-4384-99b4-e52543f701ee-изображение.png
70d80eab-0f34-4e69-a321-03ed738a48bf-изображение.png
6e73aa65-e12d-4bea-88bb-d2066b89f296-изображение.png
735ffb54-aa96-4a4a-8d11-714e0eb174c4-изображение.png
В Интернете можно также найти базы английских слов до 450К.
Из словарей можно сделать свою какую-нибудь программу, которая поможет изучать английский язык... Если бы сделать такую игру, в которой изучение слов английского языка было целью прохождения, то, возможно, это было бы увлекательно и быстро запоминались слова. Скорее всего, такие игры уже есть, можно попрбовать поискать.
-
Obsidian
Программа для хранения базы знаний
-
-
-
Программирование
Программирование и отладка
Скрипт сегодня №6
function onOpenProcess(processid)
reinitializeSymbolhandler()
local md5Process = GetMd5Process(processid)
PrintMd5Process(process, md5Process)
local isSupportedVersion = CheckingMd5CurrentProcess(md5Process)
local lineResult = isSupportedVersion and 'Is supported version.' or 'Is not supported version.'
if not isSupportedVersion then
speakEnglish(lineResult, false)
messageDialog('Error', lineResult, mtError, mbClose)
end
end