Что ж, Bad Floppy победил в конкурсе пет-проектов Яндекса. В конкурсе участвовало более трёх с половиной сотен проектов. Надо сказать, результат меня очень обрадовал.
Дискеты, Rust и немного нейросетей
Думаю, здесь сошлись две вещи. С одной стороны, старые дискеты вызывают вполне понятную ностальгию. С другой, копаться в них мне помогают современные инструменты: я пишу ядро на Rust и использую нейросети в работе над проектом.
Нейросети уже помогали писать код и разбираться с незнакомыми форматами. Есть ещё идея применять машинное обучение к магнитному потоку, чтобы лучше читать повреждённые участки. С ней пока всё гораздо менее определённо: хочется поставить эксперимент и посмотреть, получится ли от этого реальная польза.
Сам Bad Floppy тоже развивается довольно не по плану. Чаще всего мне попадается очередная дискета, которую хочется прочитать, и выясняется, чего программе для этого не хватает. Я доделываю нужный кусок и берусь за следующую. Пока такой способ работает, хотя список аппаратных идей для дисководов тоже постепенно растёт.
В общем, конкурс закончился, а с дискетами я ещё явно не закончил. 🤵
После победы я дал интервью организаторам конкурса. Рассказал, как создавался Bad Floppy: от первых четырёх дискет до планов на железо и разбор форматов.