optozorax
4.58K subscribers
379 photos
60 videos
10 files
298 links
По деловым предложениям: optozorax.work@gmail.com.

Связь с админом через личку канала (кнопка в канале слева снизу).

Ютуб: https://www.youtube.com/@optozorax

Бусти: https://boosty.to/optozorax
Патреон: https://www.patreon.com

Сайт: optozorax.github.io
Download Telegram
Новый канал.

Много у кого есть свой канал в телеге. Обычно он состоит из трёх ингридиентов:
1) собственный контент;
2) репосты или рассказы про прикольные штуки;
3) что-то из личной жизни автора.

Конечно же проще всего производить последние два варианта. Первый случается редко и тяжело, и отклик на него хочется больше. Но обычно получается так, что больше всего отклика приходит от 2 и 3, потому что и людям тоже проще всего потреблять именно их. Из-за этого некоторые авторы отключают комментарии, другие реакции, а третьи публикуют исключительно собственный контент. На эту тему недавно рассуждала Техножрица в следующем посте: https://xn--r1a.website/tech_priestess/1011.

У меня тоже всегда было мнение на этот счёт, я хотел чтобы этот канал был только про собственный контент. Но часто искушение поделиться чем-то пересиливало меня, поэтому здесь бывали и репосты всяких видосиков, статеек и прочего.

Так же у меня был отдельный канал про свою жизнь, в нём было весело, но в один момент что-то пошло не так и я решил его закрыть и больше не повторять этот опыт.

В этом канале мне хочется продолжать публиковать только собственный контент (даже если он будет раз в год). Но поделиться чем-то тоже очень хочется.

Так что если вам интересно, то я создал новый канал, в котором будут исключительно репосты и рассказы про другие штуки от меня. Сразу предупреждаю, репостов мемов там не будет. Но может быть обзор на всё остальное: от научпоп книги до скибиди туалетов (оба этих поста там уже есть, кстати). С этим каналом не будет как с "Проклятыми интерфейсами" (который я забросил), потому что поделиться мне всегда есть чем.

@optorepost
9👍7🤮3🤔1
У меня появился новый товарищ
34🔥105👎4👍3👾3🤔1
optozorax
Меня позвали поговорить про клавиатуры на конференции HolyJS, вместе с ребятами из GeekBoards. Буду затирать про альтернативные клавиатуры и раскладки)) Завтра в 20:00 по МСК. Онлайн можно посмотреть, если у вас есть билет. Потом будет запись на ютубе. …
О, видео с моим участием опубликовали наконец))) Там больше для тех кто совсем-совсем ничего не понимает про механические клавиатуры. От меня вы мало услышите инфы, лучше всё же читать статью. И кстати, я там ещё с крашеными волосами 😂, с тех пор больше не красил

https://youtu.be/zzwRQ8McR7Q
🔥9💅4💩1
Поздравляю всех с днём рождения ChatGPT!

Слава роботам! Смерть всем человекам!
👍21🎉18🤡7👎4🔥1🖕1
Идея алгоритма диффа, умеющего понимать копипасту

Не очень серьёзный пост, пока никаких результатов, только сырая идея, пишу просто чтобы поболтать с вами.

Много кто тут программирует и регулярно пользуется git'ом и отображением диффа в коммитах, Pull Request'ах итд. В них отображается только плюсики и минусики, а что там на самом деле произошло - додумывай как хочешь. Это становится особенно проблемно при рефакторинге, в котором весь PR выглядит так: +100500 -100500. Проследить что куда переместилось и не изменилось ли в процессе слишком больно. Единственная помощь от git'а - это команды типо git mv/git cp, которые потом в PR отображают как переместился/скопировался весь файл. Но для кусков кода внутри файла такого нет.

Для начала, алгоритм обычного диффа - это оптимизация какой-то метрики минимального числа изменений через динамическое программирование или что-то такое, поэтому иногда возникают такие стьюпиды как:
 fn f() {
// old code 1
+}
+
+fn g() {
+ // new code
}

fn d() {
// old code 2
}

Метрика оптимизирована? Оптимзирована. Это то что мы хотели? Нет. Представьте только уровень стьюпидов если мы захотим в этот алгоритм добавить автоматическое вычисление переноса кода.

Поэтому моя главная идея заключается в том, чтобы делать ручную разметку диффа: чтобы можно было указывать когда ты переносишь какой-то текст из одного места в другое, аналогично какие-то рычаги для управления плюсиками и минусиками. Но нужно это сделать так, чтобы размечать надо было минимальное число данных, например показать как перенесена всего-лишь одна строка, а далее придумать алгоритм который довычислит как перенесён код вокруг.

Получается решение проблемы отображения переноса кода состоит из выдумывания алгоритма довычисления из ручной разметки и собственно формата и удобного интерфейса к ручной разметке. Думаю интерфейс должен выглядеть как набор кнопочек над каждой строкой, чтобы можно было быстро накликать. Это такая творческая задача, у которой, вероятно, даже не существует адекватного решения. Надеюсь получится сделать ручную разметку достаточно простой и интерактивной чтобы любой мог её делать перед публикацией своего PR'а. Я бы даже сделал обязательным такое для PR'ов рефакторингов.

Пытался гуглить что-то такое, и находил только автоматические алгоритмы. Большая часть из них стоит денег. Как будто никто в эту сторону в индустрии не копал.

Что думаете?
👍15🤔14💩1🖕1
Немного статистики по моему сайтоблогу optozorax.github.io

Может кому-то интересно как все эти чиселки выглядят изнутри) Хочу просто поделиться.

Когда я только создал этот сайт, то даже не надеялся что на него будет кто-то кликать в поиске.

Затем в какой-то момент в гугле активно началась хайпиться страница "Что произойдет, если Пиноккио скажет: 'Мой нос сейчас вырастет'?". Видимо на неё попадали в основном дети, ибо кто ещё это будет гуглить? Мне просто повезло что эта статья была максимально релевантна каким-то регулярным запросам.

Вероятно благодаря этой странице у моего сайта начал расти авторитет в глазах поисковиков и они начали рекомендовать всё больше других страниц.

Промежуточные состояния уже не помню, всё как-то постепенно росло.

И теперь мои самые популярные статьи:
imgui
Как я пишу программы
• Конечно же, статья про раскладку
Применения std::function
4D

Все эти статьи довольно годны и ценны, так что не удивительно что именно они вырвались вперёд в поиске. Но у меня в блоге есть и не менее хорошие, жаль что они не находят своего читателя.

Очень приятно что кто-то их находит, и даже кто-то читает! Телега к сожалению не индексируется толком, поэтому старые посты в ней канут в бездну, так что вкладываться в сайтоблог выгодно.

Есть тут кто пришёл в блог из поисковика? Расскажите обязательно!

У кого есть свои сайты, тоже расскажите вашу статистику, очень интересно.
👍20🔥73
Нет никакого искусственного интеллекта

А есть конкретные технологии. У меня дико горит когда кто-то говорит "ИИ открыл", "нейросеть сделала", "британские учёные доказали".

Прямо сейчас смотрю один очень хороший видос про научные достижения 2023 года, но сильно напрягает что ведущий говорит "ИИ перебрал все молекулы". Я то знаю что это скорее модель AlphaFold, которая умеет ускорять и проводить какие-то вычисления над белками, альтернатива которым в основном - физические эксперименты. Но вот все остальные люди не знают, и у них будет складываться впечатление, как будто есть какой-то один Искусственный Интеллект, который умеет всё. Или что это ChatGPT перебирает молекулы (а в контексте именно так и казалось). За счёт чего у людей складывается неправильное понимание и отношение к области ML.

Я считаю что нужно всегда говорить про конкретную технологию, например "AlphaFold посчитала", "ChatGPT сгенерила", "AlphaGoZero выиграла". Если в художественных целях так и хочется, то в начале можно добавить магическое "ИИ".

Особенно это всё плохо у новостных изданий, которые всегда пишут "ИИ" в заголовке, и не уточняют какой. Но их давно пора перестать читать, и перейти на телеграм-каналы от конкретных доверенных людей.

(кстати, у меня сегодня начался двухнедельный отпуск, хочу за него доделать второй видос про порталы, так что ждите)
👍6511❤‍🔥4🤔4🥱3🔥2👌1
Forwarded from optorepost
kurzgesagt посягнул на ещё один кусочек unasanu

Начинают затирать что вселенная существует в виде неизменного блока, в котором одна ось - это время, типо каждое "сейчас" - это один слой этого блока. Идея стара как мир и называется "Этернализм". Вполне очевидная концепция, если рассматривать вселенную как симуляцию.

Но потом они привлекают законы физики в виде теории относительности, чтобы сказать что эта интерпретация времени неизбежна. Хотя это лишнее.

Потом говорят что есть квантовая механика, которая всё портит, и типо будущего на самом деле ещё не существует, но не додумались до дерева-блока (когда все времена уже существуют, но в виде очень большого фрактального дерева).

А ещё не учли что квантовая механика со своей случайностью может в обратную сторону так работать, поэтому прошлых у нас тоже может быть бесконечно много, и там тоже нужно дерево.

В общем читайте unasanu, там уже всё есть, и нигде лучше вы об этих философских темах не узнаете))

https://youtu.be/wwSzpaTHyS8
👍13🤡1
optozorax pinned «ru.unasanu.xyz Это философская статья, которая доводит вопрос «А что если мы живём в симуляции?» до самого предела. Она перевернёт ваше восприятие этой концепции. Основная часть статьи — мои идеи, поэтому ни о чём подобном вы наверное никогда не слышали.…»
Сейчас монтажу часть, где говорится "что будет если скрестить монопортал и портал Мёбиуса" (я уже публиковал монопортал Мёбиуса, выше в этом канале), и нарисовал вот такую иллюстрацию для этого предложения)))))00
29🤯7🤣4👍3❤‍🔥2🔥2🐳2😘1
optozorax
Я уже где-то третью неделю по выходным пишу и вычитываю сценарий второго видео, и кажется сегодня была последняя итерация. Мне очень нравится что получилось, я реализовал все свои идеи, а ещё отличненько так поправил сцены в программе. В первой итерации я…
В черновом варианте намонтажено уже 20 минут видео, осталось 10. И это не учитывая ещё TODO-пункты и полировку. Краткая статистика на данный момент: записей экрана через OBS studio, попавших в видео - 78; аудио отрывков- 29; TODO-пунктов на видео-эфир (найти картинку, найти какой-то подходящий видос) - 74.

Вся прошлая неделя ушла на обычную жизнь (качалка, еда) + монтаж видео (я в отпуске), и за эту неделю только 20 минут сделал. Очень долго и тяжело идёт.

Вчера засел за код, чтобы привести в порядок свою веб-демку, а то негоже публиковать видос со старой веб-демкой и оставлять её проблемы. И заметил что улетело очень много времени и очень быстро. Было супер-приятно заниматься этой работой, и я много всего сделал и не отвлекался. Даже после пробуждения сразу готов сесть и писать код, без всякой подготовки. В то время как от монтажа постоянно прокрастинирую и скулю.

В общем монтаж это явно не моё, мне это очень не нравится, не удивительно что сцены и сценарий сделал относительно быстро, а итоговое создание видео так долго откладывал. Да и чисто на выходных я бы это никогда не сделал, только вкатываться в контекст сколько сил отнимает.

И видео делать в 100 раз неприятней, чем писать статью. В статьях ты можешь как-то сделать всё красиво, тыщу раз переписать, шрифт поменять, а в видео - бэ, интонация не понравилась - переделывай огромный кусок, не нравится собственный голос - ничего не сделать с тобой, страдай.

Не понимаю каким образом видеоблоггеры что-то делают раз в пару месяцев и параллельно работают работу, например Onigiri, ТехноШаман.
10🔥6😢2👍1🤔1
Миллион лет назад я делал порталы на полигонах (рассказывал об этом в видео), и это было невероятно сложно, было много багов. Поэтому для быстрого дебага я сделал специальный метод, который отрисовывает такую картинку, где есть рендер, затем все кусочки портала, где цветом обозначается хэш телепортированной матрицы (чтобы понимать что телепортировано и примерно куда).

И вот однажды при очередном баге я заметил что сформировалась буква F, и не мог её не продолжить в пэинте))) 😠
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣4😈2😨1