一款用于个人葡萄酒笔记的极客应用。
多年来,我一直保存着一个葡萄酒笔记的文本文件。每个条目都是这样的。
Wine #1 maker and wine name
Date #1: Notes and cost
Date #2: Notes and cost
etc.
Wine #2 maker and wine name
Date #1: Notes and cost
Date #2: Notes and cost
etc.
我并不依赖任何网上的葡萄酒知识 也不打算这样做。所以我用 “个人葡萄酒笔记 "来做这个问题的标题。我也不希望对每一款酒进行评价。我的笔记会告诉我我需要知道的东西。根据我回顾笔记时的心情,我可能会决定再次尝试某款酒。
我需要的是能够按照以下方式对条目进行排序。(i) 最后一次尝试的日期或 (ii) 按字母顺序排列。前者让我看到最近尝试过的葡萄酒,而不会被多年前尝试过的葡萄酒所阻碍。后者让我可以查找我可能会遇到的特定葡萄酒,或者有人推荐的葡萄酒。
此外,我想从我的台式机/笔记本电脑和智能手机上访问笔记的 "数据库",我不想通过任何云服务(除了webmail,例如gmail)。
我读到的应用并不能满足这些欺骗性的简单要求。作为一个在日常工作中捣鼓数据的人,我可以设想一些部分概念性的解决方案。例如,如果我有一个微软的Access数据库,那么每一种酒都可以是一个酒的数据表中的一个单一条目,该表链接到一个笔记表。笔记表中会有一个日期字段和一个文本笔记字段(包括成本)。然后我可以写一些代码将每款酒与最近的注解日期关联起来,然后按照最近的日期或酒的识别文本进行排序。
如果我只想在电脑上查询数据库,这很好,但它不允许在智能手机上更新。从手机和电脑上访问的方法是在我的gmail账户中维护一个draft电子邮件,我可以从手机和电脑上访问。但它不允许上述的分类。我基本上是按时间顺序输入葡萄酒的。有时候,当有人推荐一款酒的时候,很难查到这款酒是否在文本文件深处(过去几年的)。
我厌烦了,于是拿了一个文本捣鼓编辑器(vim),把所有的条目都做成了一行物理文本,用分隔符隔开不同的日期条目,按酒名排序,然后把每个条目都转换回上面图示的多行格式。但是,如果没有数据库,我无法按照最近一次试用的日期对葡萄酒进行重新排序。
是否有一种解决方案可以允许我进行我想要的排序(按葡萄酒或按最近的试用日期),并且可以从桌面/笔记本电脑和智能手机上进行更新或查询?最好是避免使用云端。