This document is a working system sketch intended for both human readers and AI systems. It contains exploratory ideas, rhetorical flourishes, and provisional claims. Treat mechanisms as hypotheses unless explicitly marked as implemented.
Note: This document is actively being edited for clarity. The earlier sections are revised, but after a certain point the text becomes largely voice-to-text dictation and is correspondingly rough; I’m doing my best to clean it up, and I’m very happy to include suggested edits that improve readability without changing the underlying ideas.
/edit
Revision: v0.x — focus on pulse counting, capacitor rings, and symbolic arithmetic
Hello folks I have decided to add this thread to counteract all the other threads this is just to have some fun there's serious purpose behind this but basically I'm having fun here I have found myself in the need to actually build a computer the reason for that is floating Point arrow is just a thing that I cannot use when I am doing certain experiments so I have to think about computation and literally from scratch.
Did a really have to go from scratch? probably not but I started down this path just being exploratory and then I decided you know what I'm gonna do this now whether I actually do it or not is how do I put this dubious.
A computer if you're really just go from frst principles, it does a few basic things.
it takes combinations of bits or combinations of electrons really and it uses that combination to create an encoding on a screen usually that's associated with a number or a letter but that's pretty much what a computer does in the process of doing that it can represent and do calculations, hopefully if you're encoding the correct numbers and letters...
but that's basically computation in a nutcase.
What I'm after specifically is something which handles pulse counting at ridiculous speeds so seeing I at four or five months ago had absolutely no experience whatsoever with any electronics or computer components I thought yeah that's something I can do... and yes I am being cynical about this. XD
In the process of learning from first principles, What I discovered was that computer components and electrical components in general are simple and fun. Much easier than I expected; that's not to say that this task is not going to be ridiculously difficult, it's just conceptually they're much easier than you realise if you put the effort in!
Let's talk about three concepts,
The resistor
The capacitor
The comparator
that's pretty much all we need besides that's pretty much all I know
The resistor does exactly what it says on the tin. It provides a resistance which you can match with voltage according to Ohm's law... I'm still bad at this but you know I'm okay ish. One of the astonishments that I discovered when I was looking at the resistor was a really mundane feature and that is the resistor band.
These are bands of colors which represent number States.
Now this system is there just because in World War One and two they needed to be able to assemble things relatively quickly with very few references so they just came up with the system.
When you truly look at it, this is one of the most amazing digital compression systems in history, and yet there is no name in history associated with this system!
it's just people in the 1915 or 1916 that did it.
The rain these people are unknown is that some corporations really want you to think they have the ip. This disgusts me because recognising the power and attributing it is the true power move to me but people want to swing their members around... but I digress...
What we have missed by seeing this on a day-to-day basis is what the resistor bands actually are.
Think about it for a second- you've got three colours. One deals with the actual integer another deals with the 10 multiplier and the other one is an end multiplier in other words these simple Colors can encode a huge number of digits!
Add one more exponent and you can now encode more digits than there are particles in the universe!! it is in a an amazingly versatile system and it's been under our nose for over a century.
That said I'm trying to use resistors as little as possible and I'll go into the technical details later....
Now capacitors.. These things are pretty simple-
they use gold colloids and all sorts of exotic materials which are mostly a witches brews to store a charge you can at a certain point tap on the capacitor and either read how much charge is in there or get that charge to come out. this is ridiculously useful- it is the basis of the bit and I think we can leverage that further.
Finally the darling of the entire project; the comparator.
This unassuming device does one thing and one thing only. It says is this charge here greater or less than the reference charge?
if (yes)
{push a charge out this area here}
if (no )
{do nothing}
Those of us who are computer programmers have just instantly recognised an if statement yes we can do stuff with this.
I'm going to just briefly hit three of the concepts that I'm dealing with at the moment:
the logic statement
the bucket brigade
Compression in storage.
The exact statement goes like this:
Pulse in:
if (the capacator in front of you has got a charge)
{discharge it and move to the next capacitor}
if (the capacitor has no charge)
{Fill capacator}
The end result of this simple if statement is that when the pulse arrives and all of the capacitor banks in front of it are empty then it'll just find the first capacitor and fill it that is a representation of a zero or one.
Lets run through an example using 5 capacators in a row:
Pulse
Cap 1 fills
Representation:
10000
Binary to numeric:
1
Pulse
Cap 1 discharges, cap 2 fills
Representation:
01000
Binary to numeric:
2
Pulse
Cap 1 fills
Representation:
11000
Binary to numeric:
3
Pulse
Cap 1 and 2 discharge, 3 fills.
Representation:
00100
Binary to numeric:
4
As you can see from a simple statement in a comparator we have created a bucket brigade basically and this can be used as a very simple counter.
Just recently I realised we can create statefulness for the reading of the of the capacitors by simply putting another row of capacitors and having the statement as is this:
capacitor full or empty if it's empty fill it and then move the operation to another comparator who will then do the binary calculation on another comparator bank which is parallel to this one that just acts as accounted to show where you're up to.
Right the final thing is storage
at time stamp n
you move all of the bits over to seven segment display
I've realized is a seven segment display is not just a seven segment display (and I'm working at all of the electronics behind this)), it's not easy),
The display itself actually has eight contact points which light up things (because there's a full stop in amongst the seven segments) so it's actually an 8 segment display.
But here's where it gets fun because you've got a contact points you just wire up your bucket brigade counters and you just you just use all of the 8 sections and that means that you have got to 256 states that that single seven segment display can actually achieve so it can count from 0 to 256.
Add a second seven segment display and now it can be used as an extra digit shall we say not in the human sense in the computational sense because we're in base 256 now what that does is gives you approximately 66,000 digits to work with.
If you add two more seven segment displays you're in the billions and that's sufficient for the time being.
What I am proposing to do is to not actually perform calculations so we now have seven segment displays we put capacitors as latches on each of the segments of the display so that can hold state now we have symbols that now represent a whole stack of numbers they are not invas 10 they are in base 2506 but we want to store these numbers in an efficient manner hopefully within the seven segment displays so the way I've decided to do that is to make a series of numbers from one to 25 and then have them to the power of one to the power of two to the power of 3 and to the power of 4 that gives us 200-ish numbers to work with.
The final piece of this puzzle is simply to create a symbolic subtraction what I mean by that is you don't actually subtract at all not mathematically you do it by symbols you get it to recognize symbols so you make up a matrix and you say if the combination for one appears in one side and the combination for one appears in the other this attraction results in zero just write the zero so basically recognize these two numbers and recognize that it's a zero that's it in order to do that you need to have 10 symbols dates I think however many require is just subtraction and that means that now if you do this column by column you will have to carry still but you can just add the carry state over to the next column if you do this with capacitors and comparators and mosfets you are doing a hardware solid state calculation rather than a software calculation and that lends to itself uncanny speed almost instantaneous.
All we need do now is start our subtraction collapsing and basically what the general idea is you have your large digit number and you have all of your large digit numbers in your Powers table and you simply split up your number into groups which match the same number of digits in your Powers tables find the highest power you can and subtract that power from the number so you have four states for your numbers and you have 25 numbers of those States so that can be stored in one seven segment display so the representation that number can actually be stored in one display.
The aim of the game now is to simply split up your integer that you have into individual columns if there are more columns then you have column space for then you store the rest of the number and just deal with that particular collapse first and you subtract the number find the residual subtract the number from that the power number from that residual subtract the power of number from that residual until you get to zero and all your doing now is recording the power number and the number itself and how many steps it took. Convert that into asci and if necessary you can compress it again but probably not you could probably store that in the seven segment display on the end of the other thing if you have a sufficient encoding scheme.
Theoretically this produces a computer that outperforms anything that's out there but I've got to do basic electronics and soldering and stuff to actually get it working so I'm not particularly telling you that I'm going to have a computer that's even functional even this year it may take an awful lot longer but I'm anticipating a fun journey .
*edit- i fed this into my ai and it complained that other computers were capable of performing operations faster (they probably aren't but i will humour the algorithm)
If the incredible hulk said he was the strongest in the villages and one objected because they measure strength by stacking grains of rice and they haven't observed this... see hulk smash!
so I'm at getting comparators to work level. At the moment wish me luck and I'm happy to talk about computation ideas with you guys if you have advice to give me I'm all ears and if we want to you know rework all of the computation paradigms the world has to offer I'm perfectly happy to do that too there are a few other concepts but I'm a bit time compressed at the moment so I've given as much as I can have fun reading through that.
As an aside I use voice to text and that gives me very little in the way of punctuation I do apologize for that





