the sandbox thread owned by the user that can be referred to as either emmyaweosme or tommyaweosme, but only for now.

A forum for topics that don't fit elsewhere. Introduce yourselves to other members of the forums, discuss how your name evolves when written out in the Game of Life, or just tell us how you found it. Forum rules still apply.
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

tommyaweosme wrote: April 24th, 2025, 4:45 pm
I had this idea:
Use the 12-TET system.
0,0,0 - 0
z,0,0 - 1
0,y,0 - 2
z,y,0 - 3
0,0,x - 4
z,0,x - 5
z,y,0 - 6
z,y,x - 7
↑ where 0 is state 0 and x, y, z can be from 1 to 256.

newline - 8
increment state (1) - 9
increment state (2) - 10
increment state (3) - 11
repeat instruction i for n times - 12*(n-1)+i
LWSS:

Code: Select all

x = 5, y = 4, rule = B3/S23
o2bo$4bo$o3bo$b4o!
Converted to: [13,8,0,2,8,1,2,8,6,3]
Glider:

Code: Select all

x = 3, y = 4, rule = B3/S23
bo$2bo$3o!
Converted to: [2,8,4,8,7]
Mary had a little lamb:
EDCDEEEDDDEFFEDCDEEEEDDEDC
Converted to:
[4,2,0,2,4,4,4,2,2,2,4,5,5,4,2,0,2,4,4,4,4,2,2,4,2,0]

Code: Select all

#R LifeHistory
2BADCD3BDCD2BA2DC2BADCDBABDCD2BACDCABA2DCBAB3DBAB2DC2BA2DC2BADCDBAB2D
CBAB3D!
Grouped:

Code: Select all

x = 6, y = 13, rule = LifeHistory
2.A.A$4.A$2.A2.A$2.A.A$.A2.A$2.2A.A$A.A2.A$.A$.A3.A$2.A2.A$2.A.A$.A3.
A$.A!
Barge!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

a new notation for minrule/maxrule

Code: Select all

artifact
wait what was that? sorry ill get back to explaining it

basically how it works is you seperate the minrule transitions and the added maxrule transitions with a +, the maxrule transitions being on the right side and the minrule transitions being on the left side.

a + before a number, instead of a letter means that everything past that + until the next / is a maxrule transition that is not in the minrule.

for generation rules, lets say the minrule is b3/s23/c3 and the maxrule is b3/s23/c7. the notation for this would be b3/s23/c3+4, because 3+4=7.

as an example, the gliders minmaxrule is B3aijn+cekqry+2ikn4-r5-n678/S2ae+cikn3jnr+aceijqty+04-k5678
Last edited by tommyaweosme on August 12th, 2025, 8:16 am, edited 1 time in total.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

_MO_

S - spaceship
O - oscillator
G - gun

ranked by SOG order
SMOS - 512 uses
SMOO - 9 uses
SMOG - 14 uses
OMOS - 155 uses
OMOO - 6 uses
OMOG - 0 uses
GMOS - 27 uses
GMOO - 0 uses
GMOG - 2 uses

ranked by uses:
SMOS - 512 uses
OMOS - 155 uses
GMOS - 27 uses
SMOG - 14 uses
SMOO - 9 uses
OMOO - 6 uses
GMOG - 2 uses
OMOG - 0 uses
GMOO - 0 uses


"oscillator made of guns" OMOG

Code: Select all

x = 39, y = 33, rule = B3/S23
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o16$15b2o$14bo3bo$13bo5bo7bo$3b2o8bo3bob2o
4bobo$3b2o8bo5bo3b2o$14bo3bo4b2o12b2o$15b2o6b2o12b2o$25bobo$27bo!
"gun made of oscillators"

Code: Select all

x = 15, y = 4, rule = GMOO
11.A3$A7.A5.A!
@RULE GMOO
@TABLE
n_states:6
neighborhood:Moore
symmetries:rotate4reflect
# MAIN OSCILLATION
0 1,0,0,0,0,0,0,0 2
2 1,2,0,0,0,0,0,2 0
0 2,0,0,0,0,0,0,0 3
# STATE 3 KILLING
3 0,0,0,0,0,0,0,0 0
3 0,3,0,0,0,0,0,0 0
# PHOTON SPAWNING
3 0,3,0,3,0,0,0,0 5
0 3,0,3,0,3,0,0,0 4
# PHOTON
0 4,0,0,0,0,0,0,0 4
4 5,0,0,0,0,0,0,0 5
5 4,0,0,0,0,0,0,0 0
# OSCILLATOR WITH PHOTON
0 1,0,0,0,5,0,0,0 2
0 2,0,0,0,5,0,0,0 3
0 0,0,5,4,0,0,2,0 3
2 1,2,0,0,5,0,0,2 0
3 0,3,0,5,0,0,0,0 0
# PHOTON WITH OSCILLATOR
5 0,3,0,0,4,0,0,3 0
0 3,0,3,0,5,0,3,0 4
# PHOTON WITH PHOTON
0 4,0,0,0,5,0,0,0 4
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

Code: Select all

x = 199, y = 181, rule = R5,C2,S4,6,B6,NW1000000000000000000000000000000000000000000000002220000000020200000000222000000000000000000000000000000000000000000000000
21bo$14bo7bo$15bo4b3o$13b3o$8bo$bo7bo$2bo4b3o$3o8$19bo$20bo$16bo3bo$17b
4o14$36b2o$36b2o4$50bo$49bobo$49bobo$50bo2$38b3o11$59b3o$59bobo$59b3o
12$73b2o$72bo2bo$71bobobo$71bo2bo$72b2o5$86b2o$86bobo$87bobo$88bobo$89b
2o7$97b3o$96b3o90$196b3o$196bo$197bo!
four gliders remotely destroy many objects
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

92-cell stabilization of unique father problem using 21x6 self-forcing strip (found with rlifesrc)

Code: Select all

x = 35, y = 13, rule = B3/S23
$16b2o4b2o$5b2o2bob2o2bo2bo2bobo$5bo2bob2o2bo2bo2bo2bob2o$7b2o4b2ob2o
b2ob2o2bo$3b4o2bob2o2bo2bo2bo2bo$3bo2bo2b2obo2bo2bo2bo2b5o$7b2o4b2ob2o
b2ob2o4bo$5bobo2b2obo2bo2bo2bo2bo$5b2o2b2obo2bo2bo2bo2b2o$13b2o4b2o!
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by confocaloid »

Well, someone else should probably double-check to make sure,
but according to my testing, your pattern contains no self-forcing patch. ¯\_(ツ)_/¯
tommyaweosme wrote: May 1st, 2025, 8:29 pm 92-cell stabilization of unique father problem using 21x6 self-forcing strip (found with rlifesrc)

Code: Select all

x = 35, y = 13, rule = B3/S23
$16b2o4b2o$5b2o2bob2o2bo2bo2bobo$5bo2bob2o2bo2bo2bo2bob2o$7b2o4b2ob2o
b2ob2o2bo$3b4o2bob2o2bo2bo2bo2bo$3bo2bo2b2obo2bo2bo2bo2b5o$7b2o4b2ob2o
b2ob2o4bo$5bobo2b2obo2bo2bo2bo2bo$5b2o2b2obo2bo2bo2bo2b2o$13b2o4b2o!
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

confocaloid wrote: May 1st, 2025, 9:23 pm Well, someone else should probably double-check to make sure,
but according to my testing, your pattern contains no self-forcing patch. ¯\_(ツ)_/¯
tommyaweosme wrote: May 1st, 2025, 8:29 pm 92-cell stabilization of unique father problem using 21x6 self-forcing strip (found with rlifesrc)

Code: Select all

x = 35, y = 13, rule = B3/S23
$16b2o4b2o$5b2o2bob2o2bo2bo2bobo$5bo2bob2o2bo2bo2bo2bob2o$7b2o4b2ob2o
b2ob2o2bo$3b4o2bob2o2bo2bo2bo2bo$3bo2bo2b2obo2bo2bo2bo2b5o$7b2o4b2ob2o
b2ob2o4bo$5bobo2b2obo2bo2bo2bo2bo$5b2o2b2obo2bo2bo2bo2b2o$13b2o4b2o!
right on this page https://conwaylife.com/wiki/Unique_fath ... Reductions it shows the 21x6 patch
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by confocaloid »

tommyaweosme wrote: May 2nd, 2025, 4:20 pm
confocaloid wrote: May 1st, 2025, 9:23 pm Well, someone else should probably double-check to make sure,
but according to my testing, your pattern contains no self-forcing patch. ¯\_(ツ)_/¯ [...]
right on this page https://conwaylife.com/wiki/Unique_fath ... Reductions it shows the 21x6 patch
But the description under that pattern (which is actually two patterns in a single embedded viewer) is:
21 × 6 self-forcing agar found by 400spartans, and 23 × 20 self-forcing patch made from the agar

Code: Select all

x = 23, y = 31, rule = B3/S23
bo2bob2o2bo2bo2bo2bobo$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bo$2bo2b2o
bo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$bobo2b2obo2bo2bo2bo2bo6$bobo2b2obo2b
o2bo2bo2bo$2o2bob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2b
o2bobo$obo2b2obo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b
2o$2o2bob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bobo$
obo2b2obo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b2o$2o2b
ob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bobo$obo2b2o
bo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b2o$bo2bob2o2bo
2bo2bo2bobo!
and "21x6 self-forcing agar" is different from "21x6 self-forcing patch". A self-forcing agar doesn't imply a self-forcing patch; you might need to arrange multiple copies of the base region to get (a finite pattern containing) an actual self-forcing patch, or it might not lead to a self-forcing patch at all.
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

confocaloid wrote: May 2nd, 2025, 4:32 pm -snip-

But the description under that pattern (which is actually two patterns in a single embedded viewer) is:
21 × 6 self-forcing agar found by 400spartans, and 23 × 20 self-forcing patch made from the agar

Code: Select all

x = 23, y = 31, rule = B3/S23
bo2bob2o2bo2bo2bo2bobo$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bo$2bo2b2o
bo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$bobo2b2obo2bo2bo2bo2bo6$bobo2b2obo2b
o2bo2bo2bo$2o2bob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2b
o2bobo$obo2b2obo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b
2o$2o2bob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bobo$
obo2b2obo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b2o$2o2b
ob2o2bo2bo2bo2bob2o$3b2o4b2ob2ob2ob2o$b2o2bob2o2bo2bo2bo2bobo$obo2b2o
bo2bo2bo2bo2b2o$3b2o4b2ob2ob2ob2o$2obo2b2obo2bo2bo2bo2b2o$bo2bob2o2bo
2bo2bo2bobo!
and "21x6 self-forcing agar" is different from "21x6 self-forcing patch". A self-forcing agar doesn't imply a self-forcing patch; you might need to arrange multiple copies of the base region to get (a finite pattern containing) an actual self-forcing patch, or it might not lead to a self-forcing patch at all.
oh.

also, this is a way to convert patterns to usernames and back. just encode b to 0, o to 1, and $ to 2. then, convert from base 3 to 36. you can also reverse this process for turning usernames into patterns.

the block username is 3m, the glider username is 8jv, and the lwss username is fb2goa5.

my username is this boring pattern

Code: Select all

x = 3, y = 15, rule = B3/S23
3o5$o3$o2$o2$o2$o!
at least hotcrystal0's username has something other than 1 and 3 long lines

Code: Select all

x = 3, y = 16, rule = B3/S23
o$o2$bo$o3$o3$2o2$3o3$2o!
confocaloid's username actually does something slightly interesting!

Code: Select all

x = 4, y = 12, rule = B3/S23
o2$o2$o3$bo2$2o$b2o$b3o!
still waiting for jvkaln2a to eventually join.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by confocaloid »

tommyaweosme wrote: May 2nd, 2025, 5:09 pm [...] also, this is a way to convert patterns to usernames and back. just encode b to 0, o to 1, and $ to 2. then, convert from base 3 to 36. you can also reverse this process for turning usernames into patterns. [...]
If I had to convert usernames to cellular automata configurations, I would probably use SHA-256 or something like that.
If I had to convert cellular automata configurations to usernames, I would probably find some way to not have to.
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

Using 2 states (Output is in base-38, case insensitive)
0 -> bbbbb
1 -> bbbbo
2 -> bbbob
3 -> bbboo
4 -> bbobb
...
v -> ooooo
w -> newline
x, y, z, -, _ -> run-length (x is three times, y is four times, z is five times, - is six times, _ is seven times, xx is eight times, yx is nine times, zx is ten times, -x is eleven times, _x is twelve times, xy is thirteen times and so on)
Using 5 states (Output is in base-38, case insensitive)
0 -> 00
1 -> 01
2 -> 02
3 -> 03
4 -> 04
5 -> 10
...
o -> 44
p -> newline
q,r,s,t,u,v,w,x,y,z,-,_ is run-length.
Base-2 method:
Unname4798:

Code: Select all

x = 10, y = 5, rule = B3/S23
b2o4b2o$6obo$3ob4o$o2bobo2b2o$3obo!
Base-6 method:
Unname4798:

Code: Select all

x = 30, y = 1, rule = 8colors
DCDCDCDCDCDCDCDCB.D2BD.DABADAC!

Code: Select all

x = 15, y = 2, rule = 8colors
8DBDB.3A$8C.B2DBDC!
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

confocaloid wrote: May 2nd, 2025, 6:08 pm If I had to convert usernames to cellular automata configurations, I would probably use SHA-256 or something like that.
If I had to convert cellular automata configurations to usernames, I would probably find some way to not have to.
1. You can use apgcodes.
2. See the above post (not a quote).
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

omgomgomg i made my own life emulator (with some assistance from ai)

Code: Select all

data:text/html,
<canvas id="myCanvas"></canvas>
<script>const canvas = document.getElementById('myCanvas'); 
const ctx = canvas.getContext('2d');
function tile(x, y, color) { const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); ctx.fillStyle = color; ctx.fillRect(3 * x, 3 * y, 3, 3); } 
let tiles = [[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];
let newtiles = [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];
function dogrid(){
for (let i = 0; i < tiles.length; i++) {
  for (let j = 0; j < tiles[i].length; j++) {
    if (tiles[i][j] == 0) { tile(i, j, 'black'); } else { tile(i, j, 'blue'); }
  }
}}
dogrid();
function generation() {
  for (let i = 0; i < tiles.length; i++) {
    for (let j = 0; j < tiles[i].length; j++) {
      let liveNeighbors = 0;

      for (let x = -1; x <= 1; x++) {
        for (let y = -1; y <= 1; y++) {
          if (x === 0 && y === 0) continue;

          const newX = i + x;
          const newY = j + y;

          if (newX >= 0 && newX < tiles.length && newY >= 0 && newY < tiles[i].length) {
            if (tiles[newX][newY] === 1) {
              liveNeighbors++;
            }
          }
        }
      }

      if (tiles[i][j] === 0 && liveNeighbors === 3) {
        newtiles[i][j] = 1;
      } else if (tiles[i][j] === 1 && (liveNeighbors < 2 || liveNeighbors > 3)) {
        newtiles[i][j] = 0;
      } else {
        newtiles[i][j] = tiles[i][j];
      }
    }
  }      for (let i = 0; i < tiles.length; i++) {
      for (let j = 0; j < tiles[i].length; j++) {
        tiles[i][j] = newtiles[i][j];
      }
    } dogrid()
}
const intervalId = setInterval(generation, 1000);
</script>
will edit with updates

UPDATE V2: ADDED RULE CUSTOMIZATION, CLICKING GRID TO PLACE, PAUSING, AND EXPANDED GRID

Code: Select all

data:text/html, <title>tommylife - conways game of life emulation</title> <h1>tommylife</h1> <canvas id="myCanvas"></canvas> <script>const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); function tile(x, y, color) { const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); ctx.fillStyle = color; ctx.fillRect(7 * x, 7 * y, 7, 7); } let tiles = [[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]; let newtiles = [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]; function dogrid(){ for (let i = 0; i < tiles.length; i++) { for (let j = 0; j < tiles[i].length; j++) { if (tiles[i][j] == 0) { tile(i, j, 'black'); } else { tile(i, j, 'blue'); } } }} dogrid(); function generation() { if (document.getElementById('toggle').value == 1){ for (let i = 0; i < tiles.length; i++) { for (let j = 0; j < tiles[i].length; j++) { let liveNeighbors = 0; for (let x = -1; x <= 1; x++) { for (let y = -1; y <= 1; y++) { if (x === 0 && y === 0) continue; const newX = i + x; const newY = j + y; if (newX >= 0 && newX < tiles.length && newY >= 0 && newY < tiles[i].length) { if (tiles[newX][newY] === 1) { liveNeighbors++; } } } } if (tiles[i][j] === 0 && (document.getElementById('births').value.includes(String(liveNeighbors)))) { newtiles[i][j] = 1; } else if (tiles[i][j] === 1 && (document.getElementById('survivals').value.includes(String(liveNeighbors)))) { newtiles[i][j] = tiles[i][j]; } else { newtiles[i][j] = 0; } } }      for (let i = 0; i < tiles.length; i++) { for (let j = 0; j < tiles[i].length; j++) { tiles[i][j] = newtiles[i][j]; } } dogrid() }} const intervalId = setInterval(generation, 500); const div = document.getElementById('myCanvas'); div.addEventListener('mousedown', (event) => { const x = event.clientX; const y = event.clientY; tiles[String(Math.floor(x/7) - 1)][String(Math.floor(y/7) - 9)] = (tiles[String(Math.floor(x/7) - 1)][String(Math.floor(y/7) - 9)] + 1)%2; dogrid(); }); </script> <input type="range" min=0 max=1 id="toggle">running?%3Cbr%3E%20b%3Cinput%20id=%22births%22%20value=%223%22%3Es%3Cinput%20id=%22survivals%22%20value=%2223%22%3E
edit: scroll ALL THE WAY UP before trying to edit
turtle test!
Screenshot 2025-05-03 22.07.56.png
Screenshot 2025-05-03 22.07.56.png (21.12 KiB) Viewed 2438 times
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

methuselahs on bounded-grid sticky (i really do get up to the most random stuff sometimes)
will edit for updates
green: no doubt optimized
chartreuse: most likely optimized
orange: probably optimized
red: probably not optimized
T1: 2

Code: Select all

x = 1, y = 1, rule = Sticky:T1
C!
T2: 4

Code: Select all

x = 2, y = 1, rule = Sticky:T2
CA!
T3: 6 (credits to unname4798)

Code: Select all

x = 3, y = 3, rule = Sticky:T3
A.A$C.C$.CA!
alternate:

Code: Select all

x = 3, y = 3, rule = Sticky:T3
.A$BCA$2.A!
T4: 11

Code: Select all

x = 4, y = 4, rule = Sticky:T4
.2A$AC.A$AB.A$.A!
T6: 71 (credits to unname4798)

Code: Select all

x = 6, y = 6, rule = Sticky:T6,6
2.CB$B2.3A$.AB.C$C3.AB$.A3CB$A.ACA!
Last edited by tommyaweosme on July 20th, 2025, 9:36 pm, edited 4 times in total.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

T3 (6)

Code: Select all

x = 3, y = 3, rule = Sticky:T3
A.A$C.C$.CA!
T6 (71)

Code: Select all

x = 6, y = 6, rule = Sticky:T6,6
2.CB$B2.3A$.AB.C$C3.AB$.A3CB$A.ACA!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

rule i came up with while i was bored in 7th hour
761a.jpg
761a.jpg (3 MiB) Viewed 2401 times
762.jpg
762.jpg (2.77 MiB) Viewed 2401 times
i think the construction on the back is a half-adder, im not quite sure though.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
islptng
Posts: 495
Joined: May 24th, 2024, 6:17 am
Location: 种花家

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by islptng »

tommyaweosme wrote: May 7th, 2025, 4:27 pm rule i came up with while i was bored in 7th hour
[Linebender description an a unsure half-adder]
i think the construction on the back is a half-adder, im not quite sure though.
Nice. I'm bored too and I'm making it into ruletable. It needs far more than 16 states though (About 36).

EDIT: Fix state number.

EDIT: Icons done!

EDIT: The rule is finished and it was done in 36 states!

Apparantly, that's not a half adder:

Code: Select all

x = 12, y = 20, rule = Linebender
4.pK3.pK$4.A3.A$4.A3.A$4.A3.A$4.A.KCpECX$K3CDCpHX2.A$A3.A2.A.IpER$A3.
A2.A.pI.pI$AK2CpFpDXTpDO.A$2A3.ATCO2.A$ATCpDXA5.A$A2.2AT2CX2.A$A2.2AK
2CD2CO$A2.2ATpDXA$A2.ATCO2A$T2CD3COA$3.A4.A$3.A4.A$3.A4.A$3.pK4.pK!
[[ ICONS ]]
Instead, this is:

Code: Select all

x = 5, y = 19, rule = Linebender
pK2.pK7$2.IpER$2.pI$RpC3I$IpEpCpGR$RpC2.I6$.2A$.2pK!
[[ ICONS ]]
My sandbox | All my engineered replicators | BsKngt | TNT
Asperger, ISTP, using a Dvorak keyboard.

I love my new school life.
User avatar
b-engine
Posts: 3762
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on where Earth At
Contact:

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by b-engine »

tommyaweosme wrote: May 1st, 2025, 4:32 pm "gun made of oscillators"
I think that "GMOO" exists in many rules, but not mentioned as "GMOO":
b-engine wrote: May 9th, 2025, 3:00 am Period 532 V gun:

Code: Select all

x = 63, y = 6, rule = B2ek3cij4cinyz5cejk6c8/S1c2cek3n4cqt5ce6ckn
59b2o$59bo2bo$60b3o$2b2o$o2bo$3o!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

i am addicted to making iconsets

Post by tommyaweosme »

b+univ:

Code: Select all

#C [[ ICONS ]]
x = 20, y = 8, rule = BPlusUniv-icons
9.ECD$CF3$19.C$8.B10.G$8.C$A17.E!
@RULE BPlusUniv-icons
https://conwaylife.com/forums/viewtopic.php?f=11&t=6375
@TABLE
n_states:8
neighborhood:Moore
symmetries:rotate4reflect
# v1.1.0 - Integrated the newest stable CataProp release
var w={0,1} # Empty and blue
var w1=w
var w2=w
var a={0,1,2,3,4,5,6,7} # All cells
var a1=a
var a2=a
var a3=a
var a4=a
var a5=a
var a6=a
var a7=a
var c={0,3,5} # CataProp cells
var c5=c
var c3=c
var c3=c
var c4=c
var c5=c
var c6=c
var c7=c
var d={0,1,2,4,5,6,7} # All cells except red
var s={2,4,6,7} # Signal heads

0,s,1,5,1,0,1,5,1,7 # Color changer
0,7,1,5,5,0,5,5,1,4
0,4,1,5,5,0,5,5,1,2
0,2,1,5,5,0,5,5,1,6

5,0,5,0,5,0,0,0,0,3 # T-ship
0,5,0,0,0,3,0,0,0,5
0,3,0,0,5,5,5,0,0,3
0,5,0,5,0,5,0,0,0,3
0,0,5,3,5,0,0,0,c,3
0,0,5,3,5,0,5,3,5,3
0,5,3,5,5,0,0,0,0,5
0,5,5,5,0,0,0,0,0,5
5,5,0,5,5,0,0,0,0,3
5,0,3,3,3,0,0,0,0,0
5,5,3,0,0,5,0,0,0,0
5,0,3,5,0,5,5,5,0,0
5,0,5,5,0,5,0,5,5,0
3,0,5,3,5,0,5,3,5,3
3,0,5,3,5,0,c,0,0,3
3,5,c,0,0,5,0,0,0,3
0,3,3,5,c3,c,c5,c3,0,5
5,3,3,0,c,c5,c3,0,0,0
3,c,c5,c3,c3,c4,c5,c6,c7,0 # Red otherwise dies

0,2,5,0,0,0,0,0,0,1 # Make FIRE elbow
1,s,5,0,a,a1,a2,a3,a4,0 # Delete blue after FIRE
0,0,5,4,3,0,0,0,0,5 # Switch magenta
0,5,5,7,3,0,0,0,0,7 # Make new elbow usable
5,1,0,0,6,5,a,a1,a2,5
5,4,5,0,0,0,0,0,a,0 # Kill magenta after switch
0,0,3,2,5,0,0,0,0,3 # Make new hand
0,4,5,0,0,0,0,0,0,5 # Make DO elbow
0,0,3,s,5,0,a,a1,a2,s # Signal make turn on elbow
0,5,a,0,6,0,a1,a2,a3,5 # Pull magenta
5,0,5,7,3,a,a1,a2,a3,5 # Keep magenta after making abnew magenta
5,7,5,d,a1,a2,a3,a4,a5,0 # Kill magenta after creating one using cyan
5,5,6,3,0,0,a,a1,a2,0 # Kill magenta in FIRE elbow
0,6,5,5,0,1,a,a1,a2,6 # Keep white in FIRE elbow
0,6,5,5,0,a,a1,a2,a3,0 # Kill white after pulling
5,5,0,0,6,5,a,a1,a2,5 # Keep magenta if there's a cell next to to it
5,5,6,0,1,a,a1,a2,a3,5 # Keep magenta in FIRE elbow
5,5,6,0,a,a1,a2,a3,a4,0 # Kill magenta
0,7,5,0,0,0,0,0,0,3 # Push action from Sticky
0,3,3,5,a3,a,a1,a2,0,5 # Add magenta
5,3,3,0,a,a1,a2,0,0,0 # Kill magenta
0,s,d,a,a1,a2,a3,a4,d,s # Signal propagation
0,s,3,a,a1,a2,a3,a4,1,s # Signal splits
0,s,3,1,a,a1,a2,1,a3,s # Signal splits
s,a,a1,a2,a3,a4,a5,a6,a7,3 # Red always decay from head
3,a,a1,a2,a3,a4,a5,a6,a7,0 # Red always die
@NAMES
0 Empty
1 Sheath
2 FIRE/MKARM
3 Signal tail
4 DO/SWITCH
5 Hand/elbow
6 PULL/CLEAR
7 PUSH/ADD
@COLORS
1 0 0 255
2 0 255 0
3 255 0 0
4 255 255 0
5 255 0 255
6 255 255 255
7 0 255 2550

@COLORS
1 255 255 255

@ICONS

XPM
/* width height num_colors chars_per_pixel */
"7 49 7 1"
/* colors */
". c #000000"
"B c #0000FF"
"C c #00FF00"
"D c #FF0000"
"E c #FFFF00"
"F c #FF00FF"
"G c #FFFFFF"

/* icon for state 1 */
"BBBBBBB"
"B.....B"
"B.....B"
"B.....B"
"B.....B"
"B.....B"
"BBBBBBB"
/* icon for state 2 */
"...C..."
"..C.C.."
".C.C.C."
"C.C.C.C"
".C.C.C."
"..C.C.."
"...C..."
/* icon for state 3 */
"DDDDDDD"
"......."
"DDDDDDD"
"......."
"DDDDDDD"
"......."
"DDDDDDD"
/* icon for state 4 */
"EEEEEEE"
"E.....E"
"E.EEE.E"
"E.E.E.E"
"E.EEE.E"
"E.....E"
"EEEEEEE"
/* icon for state 5 */
"FFFFFFF"
"FFFFFFF"
"FF...FF"
"FF...FF"
"FF...FF"
"FFFFFFF"
"FFFFFFF"
/* icon for state 6 */
"GGGGGGG"
"G.GGG.G"
"GG.G.GG"
"GGG.GGG"
"GG.G.GG"
"G.GGG.G"
"GGGGGGG"
/* icon for state 7 */
"EEE.EEE"
"EEE.EEE"
"EEE.EEE"
"......."
"EEE.EEE"
"EEE.EEE"
"EEE.EEE"
its bedtime so i will post more tomorrow after my sumobot tournament far out of town
edit: finally back from my tournament lol /j
[code
tommyaweosme j.16.24. wrote: -OPEN. HAHAHAHA! YOU HAVE NOT FOUND IT YET CL-
what?
tommyaweosme j.16.24. wrote: -OPEN. Wait, tommyaweosme edits from phase 2 aren't affected by the phase 2 mannerisms if they are in phase 1? By the way, tommyaweosme has asked me privately to refer to them as they/them. I will respect his wishes, but not his timeline!!!!! Discontinuing progression in the tangent, I am actually quite curious abot where and when phase 2 mannerisms are used? I mean, clearly he doesn't use them everywhere. I've seen his website! And his OCA critic! Both of which do not use as many phase 2 mannerisms as they do on the conwaylife.com forums! I will do more investigating, and leave you investigating for where hidden lore tinley could be! Out! CL-
Last edited by tommyaweosme on July 20th, 2025, 9:29 pm, edited 1 time in total.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

I failed to create UnnameNet on Google Documents, because it needs desktop and doesn't support F12 Browser (installed on Play Store). But I successfully managed to open it on codeshare.io to everybody:
(link)
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

unname4798 wrote: May 24th, 2025, 2:34 am I failed to create UnnameNet on Google Documents, because it needs desktop and doesn't support F12 Browser (installed on Play Store). But I successfully managed to open it on codeshare.io to everybody:
(link)
codeshare.io is not approved on my computer until september 9th, 2025 (approximate), but you are free to advertise unnamenet on awesomenet! i wont take any spammy requests. unless you have a good reason, the limit is 3 website claims a day.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
splitterrules
Posts: 106
Joined: April 11th, 2025, 6:11 pm

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by splitterrules »

T4: 21

Code: Select all

x = 4, y = 4, rule = Sticky:T4
2.A$.C.B$.B.C$2A.A!
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

its strange how after 2 days released to the public the only websites on awesomenet are mine, even though there are 924 available website slots.
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
User avatar
unname4798
Posts: 2531
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by unname4798 »

There are 1014 (according to page ownership list) or 1019 (actual number) available spots.
Also, it's strange that after 1.5 days, there is only 1 page, that is mine, even though there are infinite number of slots.
And also, why didn't you create an age bypass account?
User avatar
tommyaweosme
Posts: 1581
Joined: January 15th, 2024, 9:37 am

Re: the randominiminiminiminiminity of tommyaweosme's buried cavern tavern

Post by tommyaweosme »

unname4798 wrote: May 25th, 2025, 3:08 pm There are 1014 (according to page ownership list) or 1019 (actual number) available spots.
Also, it's strange that after 1.5 days, there is only 1 page, that is mine, even though there are infinite number of slots.
And also, why didn't you create an age bypass account?
1. that was a math error
2. because no one has thought about adding a page to it yet, and i cant add a pageb ecause the site is not approved
3. yes, i did create one. my computer and phone are locked down by family link so i cant agebypass an account. my tablet is not locked down, however.
edit: using my tablet to make a page
here's the gosper glider gun

Code: Select all

#R life
24bo$22bobo$12b2o6b2o12b2o$11bo3bo4b2o12b2o$2o8bo5bo3b2o$2o8bo3bob2o4b
obo$10bo5bo7bo$11bo3bo$12b2o!
Post Reply