Данил об айтишечке
23 subscribers
81 photos
1 video
1 file
27 links
Канал о программировании и всём таком
Download Telegram
Вернулся домой и есть время записать видео по KV-хранилищам для самых маленьких. Но хватит ли усидчивости, вот в чём вопрос
Данил об айтишечке
Вернулся домой и есть время записать видео по KV-хранилищам для самых маленьких. Но хватит ли усидчивости, вот в чём вопрос
Не, ну работаю над этим. Завтра организую стрим, в котором буду тупить и писать код для версий. Получается простенькая, но вроде функциональная база.
Please open Telegram to view this post
VIEW IN TELEGRAM
Выкроил минутку и добавил REPL. Если что исходники хранятся здесь https://github.com/saigono/kvdb-alpha
Добавил индекс над базой данных. Жми колокольчик здесь если хочешь посмотреть как я туплю онлайн. Но можно и просто кодики посмотреть тут (и звёздочку поставить)
Как тяжело не знать языка программирования. Ну вот я пишу что-то тяп ляп, а как должно быть по-нормальному — не понимаю. Добавил сегментацию базы данных: чтобы размер файлов не превышал заданного размера. Во-первых, маленькими файлами удобнее ворочать. Во-вторых, можно сделать один фокус, который буду реализовывать в следующий раз.
Продолжаем разговор. Теперь я добавил сжатие в базу данных. Очень втупую. Проходим по старым сегментам, собираем все данные. После этого записываем получившееся в новые "архивные" сегменты. Старые удаляем.
Если бы это была более серьёзная база данных, то задача бы выполнялась во много этапов. Сначала бы мы сливали два последних сегмента в один новый. Потом добавляем этот сегмент в список на чтение. Потом убираем два старых сегмента из списка на чтения. Потом физически удаляем файлы.
Всё это нужно для того, чтобы уменьшить количество блокировок для операций на чтение. К счастью, в этой простой базе данных можем обойтись без всяких сложностей.
Добавил удаление ключа. При сжатии он также просто исчезает. Микро база данных почти готова, осталось только добавить бинарный формат хранения и всё
Обсуждали с товарищами новость про ИИзамещение программистов в King. Решил навайбкодить гиперказуалку по промту "напиши мне код прибыльной гиперказуальной игры". С миллионной правки получилось такая фигня.
Вечером шаловливыми ручонками внёс свои правки. По-моему, стало только хуже :D На следующем месте работы буду прокачивать свои навыки работы с ИИ. За свой счёт как-то очень дорого. И получается пока не очень.
Только что выяснил, что использовал не тот микрофон для записи. Теперь видео можно использовать только для таймлапсов. Ну ок, буду перезаписывать начисто тогда
😢1
Нашелся твит реально для меня. Про uv узнал неделю назад, реально хорошая тема. Что интересно, весь новый тулинг для питона пишется на расте. Ещё один повод его выучить

Данил об айтишечке. Подписаться
Черновик пишется, но продвигается медленно. Вышел на работу, называется
Данил об айтишечке
Черновик пишется, но продвигается медленно. Вышел на работу, называется
Методистам низкий поклон. Нереально трудно выдумывать, в каком порядке, что и почему говорить. Это вам не программирование, тут тяп ляп нельзя (но пока не получается)
Главный плюс использования ЛЛМок — гораздо меньше времени тратится на написание фронтенда. С другой стороны, если какая-то нетривиальная ошибка, то задолбаешься чинить
В ирландском аппсторе почему-то нет Max. Выкручиваемся как можем