Недавно писал, что slicing не работает на стрингах в C#, я был не прав и это не дает мне покоя. Я перепутал слайсинг и спаны. Если использовать Span, то это будет выглядеть так с стрингами и арреями:

Span<char> subText = stringText.AsSpan(0, 5); // Span с индекса 0 to 4
Span<int> subArray = numbersArray.AsSpan(2, 3); // Span с индекса 2 to 4

Span существует чтобы не был лишних аллокаций.

Слайсингом называют вообще другое. Это выглядит как что-то такое:

array[^3..] // мы берем рендж(как в питоне), это называется слайсинг
array[^3] // Тут берем 1 элемент с такимж синтаксисом примерно, это, как я понял, называется индексинг

Еще на тему слайсинга можно много чего сказать, но вот тут уже сказано.


Я до сих пор скачиваю всю музыку которая мне нравится. В том числе с Soulseek. Это как торренты, только ты качаешь от одного человека за раз. Есть множество клиентов под разные платформы, я скачивал очередной альбом вот и наткнулся на кусок крутого интернета. Когда скачиваешь что-то от кого-то через Soluseek можно настроить автоматическое сообщение, я получил такое cock.institute invatation Я поржал с названия и открыл, вот урл И увидел там такую красоту cock.institute site Скачивал я, кстати, вот это

Это вселенная или как, но там даже эффект снега сейчас как в этом блоге! И поскольку это кусок старого интернета с чатом без регистрации пришлось проскроллить чат чтобы на скрин не попали плохие сообщения)


Какая-то такая зима. Я теперь не понимаю как быть с HDR. На телефоне экран автоматически переключается в HDR режим и фотки выглядят нормально потому что сфоткано в HDR, но когда кидаешь в телеграмм или куда-то еще где оно сжимается до SDR, то автоматический тон маппинг душит картинку, поэтому выглядит унылее, чем в реальности. winter_river


Мой рекап с Goodreads. Что-то это говорит о нашем обществе Goodreads recap


Про музыку. Привычка компрессировать все в жопу приучила меня отрезать хвосты сэмплов с брейков, потому что там дофига комнаты, и она очень сильно вылезает тогда. Стараюсь избавиться от этой привычки теперь. Еще теперь заметно, что сэмпл паки некоторые скомпрессированны уже из коробки, так что потом даже склеивающая компрессия просто все уничтожает. Динамика(во всем) это признак качества.


Приложение AppleTV не имеет кнопки выбора качества как на ютубе, например. Оно само переключается в зависимости от сети, иногда сервера работают просто плохо и тебе стримится что-то типа 720, на телевизоре выглядит ужасно. Но я заметил, что там есть одно хорошее, я не знаю может это везде так теперь, но оно переключается с низкого качества на высокое только во время катов, то есть когда камера меняется или сцена, то и стрим переключается на лучшее качество. Довольно прикольно, но я бы лучше кнопку хотел. В целом, приложение говно, особенно бесит реклама как в кинотеатрах перед сериалом(!), можно пропустить, но какова наглость.


Сори, нот сори, мне как пердуну это аукнулось



Вчера был день рождения блога, 2 года!


Иногда я гуглю какую-то стыдную хуйню по программированию(типа как взять последние 4 символа из строки) и это не потому что я тупой, а потому что “вдруг они что-то там придумали”, такое пассивное слежение за фичами, например, теперь ясно что слайсинг не работает со строками в C#.


Хуясе ебалыга



Polyend выпустили синт, которые так и называется Synth. Фишка в том, что там вместо клавиатуры грид и на гриде можно играть одновременно на 3 синтезаторах с одной коробки. Идея хорошая, но синты звучат по качеству как виртуальные синты с Акая, просто не прикольно. Я пробовал снова послушать S1, на контрасте он звучит гораздо благороднее. Так что какая-то штука получилась у них больше для перфомансов, не для студии. Я видел сравнения с MicroFreak, но у MicroFreak аналоговый фильтр при этом, надо его тож глянуть. polyend synth


Ютуб дорожает почти в 2 раза, пора использовать Pi-Hole или что-то типа


Лайфхак. В вижуал студио можно поставить звук на окончание тест рана, если любишь сюрпризы можно поставить один и тот же звук на падение и успех.