Last post got modded to death (offtopic?) -- try the link first, its pretty cool!
It's a syntax hilighting PHP (any other language is easy enough to add) editor written entirely in javascript (well a little python to build symbol tables). It runs entirely in the web browser.
[shameless plug]
myself and a group of guys at my school have been working on a syntax hilighting php editor. It's a long way from complete, but its coming along nicely
[/shameless plug]
However, thinking (n) dimensionally, patterns seem to emerge out of nothingness.
for instance, take a fairly random string of text (i just smacked the keyboard)
jdoenvifenmgghrurunsdjkjgfe
breaking it down 1 dimensionally, (typical RLE encoding), some compression can be achieved.
jdoenvifenm(gg)h(ruru)nsdjkgfe
but things start to happen at 2 dimensions
jdoen
vifen
mgghr
uruns
djkjg
fe
note the similar letters that are now adjacent vertically and horizontally
jdo(en)
vif(en)
m(gg)hr
uruns
djkjg
fe
now imagine a three dimensional matrix of characters, where patterns can emmerge not only horizontally and vertically, but also through the z axis (coming out of the screen)
i admit, a block of text this small is a horrible way to demonstrate compression, and most human generated information has alot more redundancy, but in my experience (up to three dimensions), amazing redunancy can be found. most MPEG video algoriths are 2 dimensional schemes that work on orderly blocks (though i havn't researched them in depth). i would assume that as you add dimensions, the reduncy should continue to increase. speed, however is a major consern. the complexity of the math required to search for patterns increases exponentially when dimensions are added, but decompression tends to be very quick.
it's just a thought anyway, i could be completely off
It's a syntax hilighting PHP (any other language is easy enough to add) editor written entirely in javascript (well a little python to build symbol tables). It runs entirely in the web browser.
Try it out -- then mod me to death.
[shameless plug] myself and a group of guys at my school have been working on a syntax hilighting php editor. It's a long way from complete, but its coming along nicely [/shameless plug]
That would require that humans were around with the dinosours... dosn't that screw up somebodies theory?
for instance, take a fairly random string of text (i just smacked the keyboard)
jdoenvifenmgghrurunsdjkjgfe
breaking it down 1 dimensionally, (typical RLE encoding), some compression can be achieved.
jdoenvifenm(gg)h(ruru)nsdjkgfe
but things start to happen at 2 dimensions
jdoen
vifen
mgghr
uruns
djkjg
fe
note the similar letters that are now adjacent vertically and horizontally
jdo(en)
vif(en)
m(gg)hr
uruns
djkjg
fe
now imagine a three dimensional matrix of characters, where patterns can emmerge not only horizontally and vertically, but also through the z axis (coming out of the screen)
i admit, a block of text this small is a horrible way to demonstrate compression, and most human generated information has alot more redundancy, but in my experience (up to three dimensions), amazing redunancy can be found. most MPEG video algoriths are 2 dimensional schemes that work on orderly blocks (though i havn't researched them in depth). i would assume that as you add dimensions, the reduncy should continue to increase. speed, however is a major consern. the complexity of the math required to search for patterns increases exponentially when dimensions are added, but decompression tends to be very quick.
it's just a thought anyway, i could be completely off