Предпосылка первая: cli это конечно хорошо, но пользоваться этим для "штучной" работы - неудобно. Хочется иметь файл перед глазами как минимум для картинок и видео.
Предпосылка вторая: как проще всего написать переносимый гуй? Сделать вебморду! Шинды, слава б-гу, у меня уже нет, а вот андроиды есть.
→ Читать дальше...
Итак, что у нас по конфигам?
Мне нужны конфиги со следующими критериями:
- простые, читаемые человеком и обрабатываемые sed'ом
- с высокой скоростью разбора (поскольку, tool может вызываться чем-то вроде xargs)
- поддержка структур, hex-значений, списков, массивов - не нужна, у меня 3 типа данных - int, string и bool
→ Читать дальше...
Поскольку работа по написанию расширенного поиска практически закончена, самое время подумать над следующими в очереди фичами.
Конфиг и неймспейсы. С первым всё более-менее понятно, со вторым есть несколько вариантов реализации.
→ Читать дальше...
В последнее время в проекте накопилось порядочно юнит-тестов для функций. Настолько, что они начали собираться дольше, чем основная программа.
→ Читать дальше...
При попытке переделать схему БД под использование полнотекстового поиска, наткнулся на замечательные грабли.
Что есть этот поиск? По сути ещё несколько индексов для таблицы. Но только не в sqlite! Там под это дело используется отдельный вид таблицы - виртуальная.
→ Читать дальше...