Skip to content

Instantly share code, notes, and snippets.

View Argon42's full-sized avatar

Sidelnikov Roman Argon42

View GitHub Profile
@Argon42
Argon42 / UniRxExtensions.cs
Last active March 5, 2025 10:53
UniRx aggregate RxProperty from RxCollection
public static class UniRxExtensions
{
public static IObservable<TResult> AggregateRxProperties<TItem, TPropertyValue, TResult>(
this IReadOnlyReactiveCollection<TItem> collection,
Func<TItem, IReadOnlyReactiveProperty<TPropertyValue>> propertySelector,
Func<IEnumerable<TPropertyValue>, TResult> resultSelector)
{
var disposable = new CompositeDisposable();
var dictionary = new Dictionary<TItem, IDisposable>();
var subject = new Subject<TResult>().AddTo(disposable);
@Argon42
Argon42 / unicode range.md
Last active August 16, 2025 15:03
Диапазоны юникод символов для языков

Расположение шрифтов языков в Unicode блоках

  • Basic Latin U+0000..U+007F (128 символов)
    • Английский алфавит
    • Датский алфавит
  • Basic Latin U+0000..U+007F, Latin-1 Supplement U+0080..U+00FF (256 символов)
    • Немецкий алфавит
    • Французский алфавит
    • Испанский алфавит
    • Итальянский алфавит
  • Португальский алфавит