All Projects β†’ ravern β†’ infinite

ravern / infinite

Licence: GPL-3.0 license
πŸ€ͺ The database that can store the Internet

Programming Languages

go
31211 projects - #10 most used programming language
AMPL
153 projects

Projects that are alternatives of or similar to infinite

Pickerview
πŸ”Έ A customizable alternative to UIPickerView in Swift.
Stars: ✭ 438 (+1652%)
Mutual labels:  infinite
Svelte Infinite Scroll
Infinite Scroll Component to Svelte
Stars: ✭ 102 (+308%)
Mutual labels:  infinite
vuejs-loadmore
A pull-down refresh and pull-up loadmore scroll component for Vue.js. VueδΈŠζ‹‰εŠ θ½½δΈ‹ζ‹‰εˆ·ζ–°η»„δ»Ά
Stars: ✭ 62 (+148%)
Mutual labels:  infinite
Infinite Ajax Scroll
Turn your existing pagination into infinite scrolling pages with ease
Stars: ✭ 804 (+3116%)
Mutual labels:  infinite
Imlazy
😴 Functional programming with lazy immutable iterables
Stars: ✭ 89 (+256%)
Mutual labels:  infinite
Infinitescroll
Infinite Scroll (Endless Scrolling) for RecyclerView in Android
Stars: ✭ 183 (+632%)
Mutual labels:  infinite
Wireframe World
An infinite wireframe world in WebGL
Stars: ✭ 347 (+1288%)
Mutual labels:  infinite
infinite-viewer
Infinite Viewer is Document Viewer Component with infinite scrolling.
Stars: ✭ 85 (+240%)
Mutual labels:  infinite
Cordova Plugin Background Mode
Keep app running in background
Stars: ✭ 1,306 (+5124%)
Mutual labels:  infinite
Swiftpagemenu
Customizable Page Tab Menu Controller πŸ‘
Stars: ✭ 233 (+832%)
Mutual labels:  infinite
Ngx Virtual Scroller
Virtual Scroll displays a virtual, "infinite" list.
Stars: ✭ 915 (+3560%)
Mutual labels:  infinite
Hfswipeview
Infinite Swipe View for iOS written in Swift
Stars: ✭ 89 (+256%)
Mutual labels:  infinite
Vue Infinite Slide Bar
∞ Infinite slide bar component (no dependency and light weight 1.48 KB)
Stars: ✭ 190 (+660%)
Mutual labels:  infinite
Egjs Infinitegrid
A module used to arrange card elements including content infinitely on a grid layout.
Stars: ✭ 751 (+2904%)
Mutual labels:  infinite
unlimited-clipboard
simple clipboard manager with unlimited history on electron
Stars: ✭ 21 (-16%)
Mutual labels:  infinite
React Infinite Calendar
✨ Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more.
Stars: ✭ 3,828 (+15212%)
Mutual labels:  infinite
Backgroundtask
An infinite backgroundTask based on playing blank audio file ...
Stars: ✭ 122 (+388%)
Mutual labels:  infinite
ng-mat-select-infinite-scroll
Infinite Scroll directive for angular material select component
Stars: ✭ 39 (+56%)
Mutual labels:  infinite
SRCarouselView
A carousel view that only uses two UIImageView to achieve infinite carousel.
Stars: ✭ 56 (+124%)
Mutual labels:  infinite
Infinitecollectionview
Infinite horizontal scrolling using UICollectionView.
Stars: ✭ 218 (+772%)
Mutual labels:  infinite

Infinite

GoDoc GoReportCard TravisCI

The database that can store the Internet.

Wouldn't it be awesome if you could save the entire Internet into a database? Well, you can now do so! Infinite exploits a simple loophole in your operating system to enable you to store an infinite amount of data, without using a single byte.

How it works

A file contains data, which is measured in bytes. If a file contains Hello!, it takes up 7 bytes (remember to count the newline character). If a file contains Bye bye~, it takes up 9 bytes. Simple.

Now what if a file contains nothing? How many bytes would the file take up? That's right, 0! But a file can still store data, even if it contains nothing. Where? In its name of course! If we store data in its name, we can now have a file that stores data, but contains nothing, and thus takes up 0 bytes!

Here, have some evidence.

Evidence

Installation

Infinite is available as a binary and also as a Go package.

Binary

If Go is installed, the following command can be run to install the binary.

$ vgo get github.com/ravernkoh/infinite/...

Otherwise, the binary for each platform can be downloaded from the releases page.

Package

Use vgo to download the package.

$ vgo get github.com/ravernkoh/infinite

Usage

The binary can be used to explore existing Infinite nodes or create new ones.

# Create root node called db
$ mkdir db

# Set the value to "value"
$ infinite value db --set value

# Create a child node called "child"
$ infinite children db --new child

# Print the value of the node
$ infinite value db
value

# Print the list of child nodes
$ infinite children db
child

Examples for the package can be found in the documentation.

Complex documentation

Okay, jokes aside, this project exists simply because I haven't wrote Go in a while. The idea of an infinite database was just a joke I made while half asleep in class.

License

This project is licensed under the GNU Public License 3.0.

Author

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].