⭐ Лучшее ⭐

Лонгрид про правильные клавиатуры

Раскладка Ильи Шепрута

Моя раскладка, история прихода к ней и объяснение каждого дизайнерского решения.

Моё видео на YouTube

23:59



Посты в хронологическом порядке

2023

Аппроксимация распределения данных полиномом

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

Идея как научить GPT-4 мыслить на примере задач по программированию

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

2021

fopply — моя программа для пошаговых алгебраических вычислений

Эта программа позволяет производить алгебраические вычисления пошагово и управлять ими. Это достигается за счёт умного применения формул к исходному выражению. Здесь находится девлог разработки такой программы вместе с описанием реализованной идеи.

Переезд моего блога на Zola и чем она лучше Jekyll

Zola — отличный генератор статических сайтов. Я перевёл свой блог на неё, и она сильно вдохновила меня на реализацию множества крутых фич и оптимизацию скорости блога. Данная статья фокусируется на плюсах и минусах золы как генератора статического сайта.

Оптимизация скорости статического сайта

Раньше мой блог загружался очень долго и сильно тормозил, несмотря на то что являлся статическим сайтом. Рассказываю как я добился максимальной скорости загрузки, минимального потребления трафика и 100 баллов в Lighthouse.

Новые фичи данного блога

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

Порталы

Вся информация о том какие открытия я совершил в области порталов; о том как разрабатывал софт для их визуализации; о том что будет если поместить портал в портал; монопорталы; тройной портал. При помощи порталов ломаю ваш мозг и пространство.

Как я пишу программы

Рассказываю об этом на двух примерах. Рассказано про всё: сбор идей, планирование, структуры данных, todo-списки, написание кода.

Как я впервые в жизни начал делать графические приложения: плюсы и минусы ImGui

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

Программа для изучения английских слов

Как эта программа работает, почему я её сделал и в чём её преимущества перед другими.

Свойства обратимых 1D автоматов

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

Двойки не существует

Массово опровергаю аргумент о том что чего-то абстрактно математического не существует.

Мы не должны делать никаких выводов касательно своей бытовой жизни на основании генетических исследований


Папки «Спам» быть не должно

Это невероятно ужасное решение, и я предлагаю более разумное.

Раскладка Ильи Шепрута

Моя раскладка, история прихода к ней и объяснение каждого дизайнерского решения.

2020

Один репозиторий = Один пост в блоге

Делаем такое возможным с помощью `git submodules` на Jekyll + GitHub Pages.

Как записать перестановку в число

Как представить любую перестановку в виде числа от 1 до N! и наоборот из любого числа получить перестановку.

Клеточный автомат на основе фильма «Довод»

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

5-бальная шкала оценки неверна

Весь мир снова ошибается, и у меня снова есть великолепное решение.

Проблема подписок

Рассуждение о том почему так сложно отписываться

Обратимые клеточные автоматы

Как изменения в настоящем могут влиять на прошлое на примере автомата Critters.

Float — это динамическая типизация на уровне процессора

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

Симметричные вероятности или Уверенности

Обычные вероятности задают шанс того что какое-то событие произойдёт. А как описать человеческую уверенность в том что событие произойдёт? А как описать что при условии какого-то события вероятность увеличится? Я предлагаю интересную идею «уверенностей», которые призваны решить этот вопрос.

Произвольная нейросеть

Статья о том что можно сделать с нейросетью, где нейроны соединены беспорядочным образом: примерно так, как должно быть у нас в мозге.

2019

Обозначения для линейной алгебры

Рассказываю о системе обозначений, которая упростит понимание линеной алгебры в области векторов.

Эволюция виртуальных существ (перевод видео 1994 года)

Привожу источники информации, объясняю как это работает и рассказываю свои идеи.

Фракталы в методе Ньютона

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

О моей библиотеке Space Objects и дереве Пифагора

Статья о новой библиотеке, много красивых картинок, интересного кода, а так же повышение уровня абстракции!

У слова 'ложь' слишком много значений.

Их как минимум три. Использование одного слова для таких разных значений создает путаницу.

Что произойдет, если Пиноккио скажет: 'Мой нос сейчас вырастет'?

Рассуждаю на эту тему. Спойлер: никаких версий аля 'вселенная взорвалась' не будет, логика ставится во главу угла.

Применения std::function

Рассказываю как улучшить качество кода при помощи типа данных функций и лямбда-функций.

2018

Фрактал 'Круги Аполлона'. Первые эксперименты.

Рисую фрактал, основанный на бесконечном построении касающихся окружностей.