Post your computer-related inventions here!
This thread is for any invention, hardware or software that you thought of. I'll start:
Free hard-drive space: there are lots of free online services that offer free disk space, such as all email services and web-hostings. My idea is to write a program that registers on all those sites at once, and puts them mirror-of-stripes RAID array that can be mounted as a virtual disk. The mirror part will protect your data in case one of the sites bans you, goes bankrupt, or is hacked; the stripe part will increase your access speed. This will only work for fast internet users, though.
oh where to start.
when i got my first soldering iron, i wired an old NES joystick to the parallel port on my comp though an old printer cord. I wrote a program to figure out witch pins where connected or not, and use it to do things. I used it to control and click the mouse, to control winamp. this was when i first hooked my comp upto my TV, before media centre came out. i had wrote a basic media centre controlled by my NES joystick. it was so awesome
as for software, i made this beauty:
a fully functional Yahoo! chat client (well it was fully functional a few years ago. yahoo changed a LOT sense then)
and uploading that screen, reminded me of this site i made:
http://www.rapidrip.com/
any1 who uses warez forums and rapidshare may have found it useful a few months ago. now i cant keep it up because it puts too much load on the servers.
Here's one which I thought up in the late '80s, and it's never going to happen, so what the heck, might as well put it into the public domain...
Trinary computing. If you look at a lot of analog circuits, say a power amplifier, they can produce outputs which are both positive and negative. They do this using some transistors which work between a positive voltage and 0, and others which work between negative voltages and 0. Digital circuitry has never done that, so it has always been limited to a positive voltage (1) or no voltage (0).
Trinary chips would be significantly more complicated to design and make, but the tradeoffs have some appeal. A byte would no longer be limited to numbers from 0 to 255, you could fit 0 to 6560 into a trinary byte. And there would probably never be a need for a 64-bit CPU, 3^32 is 1.85 quadrillion, which is a bigger number than a 50-bit binary integer -- resulting in an increase in processing speed of 50%, all else being equal.
But everybody in the industry would have to adjust, and stop thinking in powers of 2, which will never happen. It's interesting to think about, though.
Last edited by geek on 24 Mar 2007, 5:45 pm, edited 1 time in total.
how could AND, OR, XOR, NOT, etc operators work? u would need new ones that input three bytes to add to these.
Operations wouldn't necessarily have to change much, although, as you suggest, there might be some interesting possibilities, like doing an XOR and an AND simultaneously. Data storage and manipulation (e.g. arithmetic operations) would be the main impact. Take a hard drive, for example. If you can only store a 0 or a 1 on a given location (positive magnetic charge or none), you're really limiting it. That drive head is as capable of writing or reading negative as it is positive. The option of a negative magnetic charge would increase storage by 50%. But you'd still have to redo the core of the IT industry from scratch.
We will all have to adjust anyway if quantum computers ever become mainstream, I could see how you idea might increase memory bandwidth but I don't think it would really increase the processing speed or the memory speed (only mention it because its the slowest part - forcing the process to work alot slower).
For normal magnetic hard drives, I'd imagine that it would have an overall negative effect on the superparamagnetic limit, otherwise they would probably encode the data in a trinary fashion and still be able to use it in regular binary computers. Still tho we are moving towards solid state media instead of magnetic so who knows.
TheMachine1
Veteran
Joined: 11 Jun 2006
Gender: Male
Posts: 8,011
Location: 9099 will be my last post...what the hell 9011 will be.
Trinary computing. If you look at a lot of analog circuits, say a power amplifier, they can produce outputs which are both positive and negative. They do this using some transistors which work between a positive voltage and 0, and others which work between negative voltages and 0. Digital circuitry has never done that, so it has always been limited to a positive voltage (1) or no voltage (0).
Trinary chips would be significantly more complicated to design and make, but the tradeoffs have some appeal. A byte would no longer be limited to numbers from 0 to 255, you could fit 0 to 6560 into a trinary byte. And there would probably never be a need for a 64-bit CPU, 3^32 is 1.85 quadrillion, which is a bigger number than a 50-bit binary integer -- resulting in an increase in processing speed of 50%, all else being equal.
But everybody in the industry would have to adjust, and stop thinking in powers of 2, which will never happen. It's interesting to think about, though.
I remember and interview with one of the Intel founders in which he was asked about
trinary. He gave various reason why he thought it would not happen but then went on to
say neural networks were the future.
I'm afraid you rather missed the boat with that one. Early computers directed used decimal starage (valves). Ternary isn't that bad an idea, in some ways. I recall a calculation from way back that (based on component cost, IIRC) proved that base "e" was optimal. That's actually saying that ternary is more efficient than binary, in component terms.
You slipped up on following through properly... a ternary computer would prefer to have "3bytes" of nine "3bits", for a range 0..19,682. I guess that would consist of three "3nibbles", each covering 0..27. A full "3word" might then be three "3bytes", for a range 0..7,625,597,484,986.
Logic functions can work on the false/undecided/true set directly, giving nice fuzzy logic.
_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer
As for "trinary" versus "ternary," I realize that I'm in the minority, but both are used, and there's no clearcut winner if you check the dictionary, they're synoymous. This page might interest you, someone who is very into t*nary, and even likes triINTERCAL: http://xyzzy.freeshell.org/trinary/
Although I see that I have definitely missed the boat, some don't seem to think I missed it by that much, a 2003 paper I just found, called "Multiple-Valued Logic Architectures and Circuits," says "A 64-tert SRAM and a 4-tert adder have been designed and fabricated at UCL. These two circuits represent the very first full-ternary circuit ever fabricated." The only other candidate seems to have been one called Setun, of which there were 50 made in the USSR in the 1950s. Thomas Fowler made a t*nary wooden calculator in the 1840s, but no circuitry involved, obviously.
Although Setun was very likely a valve-based system, I'm not clear on how that would help in making a t*nary system, since a triode is virtually identical in function to a single CMOS transistor or other FET -- the valve's grid is replaced by the transistor's base, etc., from my perspective. Would you mind elaborating? You've got me curious, now.
Excellent link!
SETUN is mentioned at the end of the link you sent - it says there that it used paired flip-flops, rather than genuine t?nary circuitry.
(On thing struck me on your link - maybe I'll email the author - for tristate logic, why not coin the term "Coolean" logic?)
Not triodes... Two vacuum tube methods.
The first was tubes that actualy had 10 cathodes, which were shaped as the digits, and latched, in effect. Maybe this is a figment of my imagination, as I cannot track down any such references! Although, I did get "Each accumulator comprised of 28 valves, capable of storing a signed 10 digit decimal number" in a description of ENIAC, which implies each valve encoding 2.332888211 values? Maybe it was a mis-type.
Second was actually a full CRT with persistent phosphor (so I thought). I used to use a Techtronix monitor of this sort, at one time, and I think the trick is that you can actually sense the phosphor state while weak rewriting.... or something to that effect. Ah! here it is: Williams tube. The Selectron tube seems much the same thing, to me.
_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer
The first was tubes that actualy had 10 cathodes, which were shaped as the digits, and latched, in effect. Maybe this is a figment of my imagination, as I cannot track down any such references! Although, I did get "Each accumulator comprised of 28 valves, capable of storing a signed 10 digit decimal number" in a description of ENIAC, which implies each valve encoding 2.332888211 values? Maybe it was a mis-type.
Second was actually a full CRT with persistent phosphor (so I thought). I used to use a Techtronix monitor of this sort, at one time, and I think the trick is that you can actually sense the phosphor state while weak rewriting.... or something to that effect. Ah! here it is: Williams tube. The Selectron tube seems much the same thing, to me.
The tube with the 10 cathodes was a Nixie tube display that could display the digits 0-9. I used to have old equipment that used those and they are still floating around the internet. It was just a display device.
The first was tubes that actualy had 10 cathodes, which were shaped as the digits, and latched, in effect. Maybe this is a figment of my imagination, as I cannot track down any such references! Although, I did get "Each accumulator comprised of 28 valves, capable of storing a signed 10 digit decimal number" in a description of ENIAC, which implies each valve encoding 2.332888211 values? Maybe it was a mis-type.
Second was actually a full CRT with persistent phosphor (so I thought). I used to use a Techtronix monitor of this sort, at one time, and I think the trick is that you can actually sense the phosphor state while weak rewriting.... or something to that effect. Ah! here it is: Williams tube. The Selectron tube seems much the same thing, to me.
The tube with the 10 cathodes was a Nixie tube display that could display the digits 0-9. I used to have old equipment that used those and they are still floating around the internet. It was just a display device.
Nope. I wasn't completely halucinating - to quote from the Nixie tube article
_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer
Trinary computing. If you look at a lot of analog circuits, say a power amplifier, they can produce outputs which are both positive and negative. They do this using some transistors which work between a positive voltage and 0, and others which work between negative voltages and 0. Digital circuitry has never done that, so it has always been limited to a positive voltage (1) or no voltage (0).
Trinary chips would be significantly more complicated to design and make, but the tradeoffs have some appeal. A byte would no longer be limited to numbers from 0 to 255, you could fit 0 to 6560 into a trinary byte. And there would probably never be a need for a 64-bit CPU, 3^32 is 1.85 quadrillion, which is a bigger number than a 50-bit binary integer -- resulting in an increase in processing speed of 50%, all else being equal.
But everybody in the industry would have to adjust, and stop thinking in powers of 2, which will never happen. It's interesting to think about, though.
i was thinking about this wouldn't there be a problem with getting a negative voltage across a digital circuit because doesn't a transistor also act effectively as a diode?
