[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6374":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},6374,"pifs","philipl\u002Fpifs","philipl","πfs - the data-free filesystem!","",null,"C",7375,295,186,50,0,475,483,1425,38.41,"GNU General Public License v3.0",false,"master",true,[],"2026-06-12 02:01:19","Check out https:\u002F\u002Fgithub.com\u002Fphilipl\u002Finferencefs\u002F for the latest in data-free filesystems!\n------------------------------------------------------------------------------------------\n\nπfs: Never worry about data again!\n==================================\n\nπfs is a revolutionary new file system that, instead of wasting space storing\nyour data on your hard drive, stores your data in π! You'll never run out of\nspace again - π holds every file that could possibly exist! They said 100%\ncompression was impossible? You're looking at it!\n\nπfs is dead simple to build:\n\nFirstly, you must install autoconf, automake, libfuse packages in your system.\nFor example, if you have Debian try:\n```sh\nsudo apt-get install autotools-dev\nsudo apt-get install automake\nsudo apt-get install libfuse-dev\n```\n\n```sh\n.\u002Fautogen.sh\n.\u002Fconfigure\nmake\nmake install\n```\n\nπfs is dead simple to use:\n\n```sh\nπfs -o mdd=\u003Cmetadata directory> \u003Cmountpoint>\n```\n\nwhere the _metadata directory_ is where πfs should store its metadata (such\nas filenames or the locations of your files in π) and _mountpoint_ is your\nusual filesystem mountpoint.\n\nWhat does π have to do with my data?\n------------------------------------\n\nπ (or pi) is one of the most important constants in mathematics and has a\nvariety of interesting properties (which you can read about at [wikipedia](http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPi))\n\nOne of the properties that π is conjectured to have is that it is _normal_,\nwhich is to say that its digits are all distributed evenly, with the\nimplication that it is a _disjunctive sequence_, meaning that all possible\nfinite sequences of digits will be present somewhere in it. If we consider\nπ in base 16 (hexadecimal) , it is trivial to see that if this conjecture\nis true, then all possible finite files must exist within π. The first\nrecord of this observation dates back to [2001](http:\u002F\u002Fwww.netfunny.com\u002Frhf\u002Fjokes\u002F01\u002FJun\u002Fpi.html).\n\nFrom here, it is a small leap to see that if π contains all possible files,\nwhy are we wasting exabytes of space storing those files, when we could just\nlook them up in π!\n\nEvery file that could possibly exist?\n-------------------------------------\n\nThat's right! Every file you've ever created, or anyone else has created or\nwill create! Copyright infringement? It's just a few digits of π! They were\nalways there!\n\nBut how do I look up my data in π?\n----------------------------------\n\nAs long as you know the index into π of your file and its length, its a\nsimple task to extract the file using the [Bailey–Borwein–Plouffe formula](http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBBP-type_formula)\nSimilarly, you can use the formula to initially find the index of your file\n\nNow, we all know that it can take a while to find a long sequence of digits\nin π, so for practical reasons, we should break the files up into smaller\nchunks that can be more readily found.\n\nIn this implementation, to maximise performance, we consider each individual byte\nof the file separately, and look it up in π.\n\nSo I've looked up my bytes in π, but how do I remember where they are?\n----------------------------------------------------------------------\n\nWell, you've obviously got to write them down somewhere; you could use a piece of\npaper, but remember all that storage space we saved by moving our data into π? Why\ndon't we store our file locations there!?! Even better, the location of our files in\nπ is metadata and as [we all know](http:\u002F\u002Fdatatechnologytoday.wordpress.com\u002F2010\u002F09\u002F07\u002Fon-the-importance-of-metadata\u002F)\nmetadata is becoming more and more important in everything we do. Doesn't it feel\ngreat to have generated so much metadata? Why waste time with old fashioned data\nwhen you can just deal with metadata, and lots of it!\n\nYeah, but what happens if lose my file locations?\n-------------------------------------------------\n\nNo problem, the locations are just metadata! Your files are still there, sitting\nin π - they're never going away, are they?\n\nWhy is this thing so slow? It took me five minutes to store a 400 line text file!\n---------------------------------------------------------------------------------\n\nWell, this is just an initial prototype, and don't worry, there's always Moore's law!\n\nWhere do we go from here?\n-------------------------\n\nThere's lots of potential for the future!\n\n* Variable run length search and lookup!\n* Arithmetic Coding!\n* Parallelizable lookup!\n* Cloud based π lookup!\n* πfs for Hadoop!\n\n","πfs是一个创新的无数据文件系统，它不直接存储用户的数据，而是利用圆周率π中理论上存在的所有可能数据序列来“存储”和检索信息。该项目使用C语言开发，并基于FUSE（用户空间文件系统）实现。通过将文件分解为字节并在π中查找对应位置，πfs能够以一种独特的方式处理数据，尽管实际应用中这种机制更多地体现了数学概念而非实用的数据管理方案。适合对探索新颖数据存储理论、了解文件系统工作原理或进行相关学术研究感兴趣的用户。",2,"2026-06-11 03:06:45","top_language"]