This topic contains 129 replies, has 2 voices, and was last updated by David Coleman 6 days, 8 hours ago.
January 10, 2019 at 2:32 am #36908
NoJanuary 10, 2019 at 2:50 am #36910
This does not make any sense.
Wherever you will put a word or words it will create a random link and wall and Shelf and pages.
But main thing is that link, page, wall,
becomes permanent,website saves it after writing.
And of course it never says future
because its even does not say about present. If so then in next page what is written must be showed or in previous pages.
Throw a pen anywhere In the room. Only you know where it is thrown.ask someone to find it. Tell him/her to find the pen in the house. He/she will get tired. But just give him/her exact location of that pen they will find.
If you want to keep that pen there then it will stay whole time until someone take it. But in the case of this website there is no option to delete. They just saves it. Like throwing the pen in lion’s cage.
It’s just a fun. I even will not say it as a library. Better to say a hidden chamber of secrets speaking.January 11, 2019 at 1:36 pm #37133
2323January 13, 2019 at 10:45 pm #37367
The ‘search’ feature is really a misnomer. It doesn’t really do a search. To learn how this library really works I implemented my own in C# as an exercise to see how difficult it would be. It woks very well as a stand alone windows app but generates an entirely different library to Jonathan’s – the pages are scrambled differently but you can ‘search’ to any typed string, just like in Jonathan’s library.
To think about how the library works you just have to imagine a ‘searched’ string is just considered to be a bunch of numbers, one number representing each character. The library then will either fill the rest of the page with spaces, if you elect to search for the isolated string, or will fill the page with random characters. The whole page is then put into a massive array of 3,200 numbers, 80 characters by 40 lines. Then the array is put through a randomizing function.
The randomizing function is special only in that it must be reversible. That is, the random ‘junk’ that comes out must be able to be put back in to produce the original ‘string’ put in. In my C# app I use an encryption/decryption function as it will quite effectively ‘scramble’ one way, when encypting then ‘descramble’ with the decrypt back to the original.
Once the ‘scrambling’ has taken place the result is an array of 3,200 random numbers, each number though will be in the range 0-255 as they are bytes. This array is then turned into a decimal number. The number is usually extremely large, of the order 256^3200 or a decimal number around 7,700 digits long!
From this decimal number it is divided down to get the ‘page’ number 1-410, then the ‘book’ number 1-32, then the shelf 1-5, the the wall 1-4. What remains is the hexagon number. In my implementation the hexagon number, or name if you want to call it that, can be up to 4,948 characters in length, letters a-z and digits 0-9! Actually much more than Jonathan’s implementation, I’m not sure why his is much smaller.
Once this complete address is generated though, it is completely reversible back to the original text just by reversing the steps I have described above.
I hope this description makes sense to people out there.January 14, 2019 at 11:42 am #37403
neelJanuary 14, 2019 at 11:46 am #37404
`January 14, 2019 at 7:55 pm #37429
why is everyone ignoring the fact that when you go to the Hexcode, wall, shelf, volume, page, that para told us to go to, that his phrase doesn’t even show up in the 1st place?January 14, 2019 at 10:46 pm #37446
Most likely because the hex address is chopped off. It would be several thousand characters long.
para need to include ‘all’ of the hex address if you have any chance of browsing to it.January 14, 2019 at 11:27 pm #37451
To anybody who doesn’t believe this is possible:
For starters, forget about “libraries”, “shelves” or “books”. Imagine a computer program only generating “pages”, each page containing an 8 letter word. All the words from aaaaaaaa (pagenumber 1) to zzzzzzzz (to keep things simple to understand, this is pagenumber 2626262626262626) will be generated. If you search for the word “shelf”, the program will add some random letters, e.g. show you the page with the word “aashelfa”.
Crux is: a pagenumber can generate a string of characters and that same string of characters will return the pagenumber.
The only difference here:
1. there are more characters.
2. the “pages” get ordered with a nifty method.
That’s it.January 15, 2019 at 1:05 am #37458
You got it!