{"id":99,"date":"2010-12-25T23:21:01","date_gmt":"2010-12-26T03:21:01","guid":{"rendered":"http:\/\/blogs.tulsalabs.com\/?p=99"},"modified":"2025-11-12T02:24:50","modified_gmt":"2025-11-12T06:24:50","slug":"npfs","status":"publish","type":"post","link":"http:\/\/blogs.tulsalabs.com\/?p=99","title":{"rendered":"npfs"},"content":{"rendered":"<p>I&#8217;m planning on designing a new filesystem over the break. I want a portable example I can use to illustrate implementation details.<\/p>\n<p>It has to be dead simple, run in userland, and be virtualized. I&#8217;m thinking of making them be file based.<\/p>\n<p>Anyway, since there are too many acronyms for filesystems, my first thought was on what to call it: npfs<\/p>\n<ul>\n<li>non-production filesystem<\/li>\n<li>network parallel filesystem<\/li>\n<li>not-pretty filesystem<\/li>\n<li>nasty|neat python filesystem<\/li>\n<li>near perfect filesystem<\/li>\n<li>non-profit filesystem<\/li>\n<\/ul>\n<p>Believe me, the name is the hardest part!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m planning on designing a new filesystem over the break. I want a portable example I can use to illustrate implementation details. It has to be&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-99","post","type-post","status-publish","format-standard","hentry","category-filesystems"],"_links":{"self":[{"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=99"}],"version-history":[{"count":3,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":377,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions\/377"}],"wp:attachment":[{"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blogs.tulsalabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}