## Pattern viewer for forum threads

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or wiki function.
muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

Will the general-range outer-totalistic rules be able to support a neighbourhood size of 0, like WolframAlpha can for 1D rules?

----
muzik wrote:
July 26th, 2020, 5:03 pm
Triangle neighbourhood on a hex grid (NT):

Code: Select all

``````x = 23, y = 10, rule = bshhistory
13.A\$13.2A\$5.A7.3A\$5.2A6.4A\$A4.3A5.5A\$2A3.4A4.6A\$AEA2.2AE2A3.3AE3A\$4A
.6A2.8A\$5.7A.9A\$13.10A!
[[ VIEWONLY GRID THEME Blues ]]``````
Triangle neighbourhood on a triangular grid (ND):

Odd range values(?) (here R1, R3, R5?) would be as follows:

Code: Select all

``````x = 31, y = 8, rule = bslhistory
16.15A\$5.9A3.13A\$AEA3.3AE3A5.5AE5A\$.A5.5A7.9A\$8.3A9.7A\$9.A11.5A\$22.3A
\$23.A!
[[ VIEWONLY GRID THEME Blues ]]``````
Even range values(?) (here R2, R4, R6?) would use the following:

Code: Select all

``````x = 44, y = 11, rule = bslhistory
\$25.19A\$10.13A3.17A\$.7A3.11A5.15A\$2.2AE2A5.4AE4A7.6AE6A\$3.3A7.7A9.11A
\$4.A9.5A11.9A\$15.3A13.7A\$16.A15.5A\$33.3A\$34.A!
[[ VIEWONLY GRID THEME Blues ]]``````
Looking back, it'd probably be better (if a bit weird) if the specified range would define what grid is used.

- Range 3n: use the hexagonal case
- Range 3n+1: use the triangular case where the central cell is flipped from the orientation of the whole triangle
- Range 3n+2: use the triangular case where the central cell and entire triangle have the same orientation

All would be NT.

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

I don't think LifeViewer is running this rule as expected, shouldn't it be throwing an error since I'm pretty sure PCA doesn't support B0 rather than apparently trying to run this as a Generations rule?

Code: Select all

``````x = 7, y = 3, rule = 2PCA4,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
o3b3o\$3o2bo\$bo!``````
The forum software seems to be correctly rejecting it, but pasting it into lazyslug.com (build 618) shows the odd behaviour.

The 16 states does appear to be constant, so it's definitely recognising it as being a PCA rulestring but doing some arcane screwing up somewhere else such that it sets it to 16-state B3/S23.

Code: Select all

``````x = 7, y = 3, rule = 2PCA4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0
o3b3o\$3o2bo\$bo!``````
EDIT: seems this problem isn't restricted to PCA:

Code: Select all

``````x = 9, y = 5, rule = W-1
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = W1
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = W256
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = W4294967300
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = B12345678/S239
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = it literally doesnt matter what i put here
\$bo3b3o\$b3o2bo\$2bo!``````

Code: Select all

``````x = 9, y = 5, rule = lets try some commands that should throw an error
\$bo3b3o\$b3o2bo\$2bo!
[[ HEXCELLS SQUARECELLS ]]``````
Minor fix-related suggestion: for invalid rules, instead of throwing a major error, display something closer to a script error instead and set the current rule to the "none" rule.

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

As can probably be told from the above report I've done a spot of thinking about B0/strobing rules and LifeViewer's support thereof. Currently there's quite a few rules that fall under the scary B0 umbrella that LifeViewer can't or won't simulate, for understandable reasons, but I'd prefer it if they could, and I've come up with some new mechanics which could allow for their safe implementation.

Currently for B0:
-common range-1 outer-totalistic, isotropic non-totalistic and non-isotropic rules with B0 are emulated via an alternating rule or black/white reversal, at all times
-general-range outer-totalistic rules are disallowed for unbounded grids, and are not emulated (i.e. they can strobe/truly B0) on bounded grids
-B0 common range-1 generations is disallowed
-B0 general-range generations is not disallowed and follows the same principles as the above outer-totalistic cases
-Margolus rules where something that is neither 0000 nor 1111 is birthed on 0000 are disallowed

According to my experimentation, it's possible to emulate general-range outer-totalistic rules (at least non-weighted ones) via an alternating rule in the exact same way you'd emulate range-1 rules, adjusting accordingly for the neighbourhood size. As such, I'd recommend implementing this for said rules on both bounded and unbounded grids.

Since strobing is unpleasant and potentially dangerous, all rules that can be emulated by alternating rules will be emulated, and those that cannot will throw up an error, regardless of whether or not the grid is bounded or not. If strobing is desired for some reason, a new script command called something along the lines of [[ NOEMULATE ]] would be implemented. If specified for unbounded grids, an error would be thrown up. If specified for bounded grids, a warning message regarding the strobe will be displayed upon opening the viewer (possibly alongside a mandatory delay for AUTOSTART, or possibly disallowing AUTOSTART entirely).

With NOEMULATE specified on a bounded grid:
-Common range-1 outer-totalistic, isotropic non-totalistic and non-isotropic rules with B0 will be played without emulating/converting them to another rule
-General-range outer-totalistic rules will also be played without emulation, like they currently do in LifeViewer and Golly
-Common range-1 Generations rules will be allowed to play
-General-range Generations will again be played without emulation, as is the case currently for LifeViewer and Golly
-Margolus rules which LifeViewer currently refuses to emulate will be playable without emulation, just like how MCell can
-PCA rules with similar B0 cases will be playable
-Odd Wolfram rules will be playable (if unusefully due to their current implementation, where all rows are ticked rather than only a single active one like MCell/Visions of Chaos do it, but it'll still be allowed, and alternating Wolfram rules are allowed anyway which have a similar problem so why not)
-Custom ruletables with a B0 element will be able to be directly simulated

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

On the topic of the previous post, after doing a bit of experimentation, I found out that Golly actually does emulate B0 now for general outer-totalistic (2 states). LifeViewer currently does not, so I assume this is on the backlog?

Code: Select all

``````x = 13, y = 13, rule = R1,C0,S0-3,B0,2-4,8
2bo\$10b2o\$4bo4bobo\$8b3o\$9bo\$7bo3\$10bo\$bo\$b2o9bo\$4o\$bo!
``````

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

muzik wrote:
May 11th, 2021, 12:23 pm
On the topic of the previous post, after doing a bit of experimentation, I found out that Golly actually does emulate B0 now for general outer-totalistic (2 states). LifeViewer currently does not, so I assume this is on the backlog?

Code: Select all

``````x = 13, y = 13, rule = R1,C0,S0-3,B0,2-4,8
2bo\$10b2o\$4bo4bobo\$8b3o\$9bo\$7bo3\$10bo\$bo\$b2o9bo\$4o\$bo!
``````
True.

goldenratio
Posts: 291
Joined: July 26th, 2020, 10:39 pm

### Re: Pattern viewer for forum threads

Copying RLE to clipboard doesn't seem to work in LifeViewer anymore. (it says it copied, but when I paste the clipboard it's still the same as before.) It seems to have been a problem for several days now (as A for awesome brought it up on Discord) but apparently nobody's reporting it until now.
Time to get active again... temporarily disconnecting yourself from the community is a very bad experience, so if you want to leave, please do so permanently.

Help expand or create new tutorials on LifeWiki!

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

goldenratio wrote:
May 15th, 2021, 1:29 pm
Copying RLE to clipboard doesn't seem to work in LifeViewer anymore. (it says it copied, but when I paste the clipboard it's still the same as before.) It seems to have been a problem for several days now (as A for awesome brought it up on Discord) but apparently nobody's reporting it until now.
Which device and browser are you using?

goldenratio
Posts: 291
Joined: July 26th, 2020, 10:39 pm

### Re: Pattern viewer for forum threads

rowett wrote:
May 15th, 2021, 3:50 pm
Which device and browser are you using?
A Mac, and I'm using Google Chrome which isn't updated to the very latest version but I don't think that matters
Time to get active again... temporarily disconnecting yourself from the community is a very bad experience, so if you want to leave, please do so permanently.

Help expand or create new tutorials on LifeWiki!

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

Identify seems to report inconsistent results for active cells upon identifying a predecessor of an oscillator and the oscillator itself, and it also seems to vary between normal/History and Super.

Code: Select all

``````x = 3, y = 2, rule = Life
.A\$3A!
``````

Code: Select all

``````x = 3, y = 2, rule = LifeHistory
.A\$3A!
``````

Code: Select all

``````x = 3, y = 2, rule = LifeSuper
.A\$3A!
``````

yujh
Posts: 2284
Joined: February 27th, 2020, 11:23 pm
Location: 我不觉得我迷路了，我可能在K2-146 b上 (@bibunsekibun)
Contact:

### Re: Pattern viewer for forum threads

Of the first of these three patterns, lv said its volatility is 1.00
B34kz5e7c8/S23-a4ityz5k!!!

b2n3-q5y6cn7s23-k4c8

B3-kq6cn8/S2-i3-a4ciyz8

wiki

Rule modifier

Catagolue stucks

Code: Select all

``````ping catagolue.hatsya.com
Ping statistics for 172.217.24.19:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)``````

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

muzik wrote:
May 16th, 2021, 3:29 am
Identify seems to report inconsistent results for active cells upon identifying a predecessor of an oscillator and the oscillator itself, and it also seems to vary between normal/History and Super.
Fixed, thanks for reporting.

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

Identify seems to take longer to detect objects in Super than normal or History:

Code: Select all

``````x = 78, y = 90, rule = Life
5b2o\$5b2o3\$5bo\$4b3o\$3bo3bo\$5bo18b2o\$2bo5bo15bobo\$2bo5bo10b2o4b3o12bo\$3bo3bo7b
4o2bo4b3o8b4o4bo\$4b3o8b3ob2o4b3o8b4o5bo\$24bobo9bo2bo9b2o\$24b2o10b4o9b2o\$28bo
8b4o\$27bo12bo\$7bo19b3o3\$7bo\$5bobo\$6b2o4\$2o3b2o\$14bo\$bo3bo9bo\$2b3o8b3o\$2b3o3\$
35bo\$33b3o\$3b2o27bo\$3b2o27b2o7\$20b2o\$20bo\$21b3o\$23bo25\$66b2o6b2o\$65bo2bo4bo2b
o\$64b6o2b6o\$65bo2bo4bo2bo\$66b2o6b2o8\$59b3o\$59bobo\$59b3o\$59b3o\$59b3o\$59b3o\$59b
obo\$59b3o!``````

Code: Select all

``````x = 78, y = 90, rule = LifeHistory
5b2o\$5b2o3\$5bo\$4b3o\$3bo3bo\$5bo18b2o\$2bo5bo15bobo\$2bo5bo10b2o4b3o12bo\$3bo3bo7b
4o2bo4b3o8b4o4bo\$4b3o8b3ob2o4b3o8b4o5bo\$24bobo9bo2bo9b2o\$24b2o10b4o9b2o\$28bo
8b4o\$27bo12bo\$7bo19b3o3\$7bo\$5bobo\$6b2o4\$2o3b2o\$14bo\$bo3bo9bo\$2b3o8b3o\$2b3o3\$
35bo\$33b3o\$3b2o27bo\$3b2o27b2o7\$20b2o\$20bo\$21b3o\$23bo25\$66b2o6b2o\$65bo2bo4bo2b
o\$64b6o2b6o\$65bo2bo4bo2bo\$66b2o6b2o8\$59b3o\$59bobo\$59b3o\$59b3o\$59b3o\$59b3o\$59b
obo\$59b3o!``````

Code: Select all

``````x = 78, y = 90, rule = LifeSuper
5b2o\$5b2o3\$5bo\$4b3o\$3bo3bo\$5bo18b2o\$2bo5bo15bobo\$2bo5bo10b2o4b3o12bo\$3bo3bo7b
4o2bo4b3o8b4o4bo\$4b3o8b3ob2o4b3o8b4o5bo\$24bobo9bo2bo9b2o\$24b2o10b4o9b2o\$28bo
8b4o\$27bo12bo\$7bo19b3o3\$7bo\$5bobo\$6b2o4\$2o3b2o\$14bo\$bo3bo9bo\$2b3o8b3o\$2b3o3\$
35bo\$33b3o\$3b2o27bo\$3b2o27b2o7\$20b2o\$20bo\$21b3o\$23bo25\$66b2o6b2o\$65bo2bo4bo2b
o\$64b6o2b6o\$65bo2bo4bo2bo\$66b2o6b2o8\$59b3o\$59bobo\$59b3o\$59b3o\$59b3o\$59b3o\$59b
obo\$59b3o!``````
For normal and History it takes 6258 generations, but for Super it takes 8080.

The traffic lights example also exhibits this to a degree of one extra generation.

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

Analysing the mysterious, unpredictable, no-blue-box slowdowns I seem to be getting now (generally after prolonged activity on one page), the frames seem to be reported as fluctuating around 40 to 50 fps, and a widely varying percentage as well.

On the prior topic of Identify: there's still a discrepancy between normal/History and Super for the traffic lights example, as it takes 15 rather than 13.

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

muzik wrote:
May 18th, 2021, 5:50 am
Analysing the mysterious, unpredictable, no-blue-box slowdowns I seem to be getting now (generally after prolonged activity on one page), the frames seem to be reported as fluctuating around 40 to 50 fps, and a widely varying percentage as well.
The throttling is most likely caused by Safari mobile. I'm unlikely to make any further progress since I don't have an iPad.
muzik wrote:
May 18th, 2021, 5:50 am
On the prior topic of Identify: there's still a discrepancy between normal/History and Super for the traffic lights example, as it takes 15 rather than 13.
Please post the pattern here.

muzik
Posts: 4192
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

### Re: Pattern viewer for forum threads

rowett wrote:
May 19th, 2021, 3:03 pm
muzik wrote:
May 18th, 2021, 5:50 am
On the prior topic of Identify: there's still a discrepancy between normal/History and Super for the traffic lights example, as it takes 15 rather than 13.
Please post the pattern here.

Code: Select all

``````x = 3, y = 2, rule = LifeHistory
.A\$3A!
``````

Code: Select all

``````x = 3, y = 2, rule = LifeSuper
.A\$3A!
``````

martin.novy
Posts: 142
Joined: October 22nd, 2014, 6:22 am
Location: Czechia, EU
Contact:

### Re: Pattern viewer for forum threads

a bug?

when I go to viewtopic.php?p=128463#p128463

and click viewer on the NEXT comment,

the Lifeviewer
gave me:
invalid pattern
illegal character in pattern: <
but Lifeviewer at
viewtopic.php?p=129908#p129908
works ok

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

martin.novy wrote:
May 26th, 2021, 9:54 am
a bug?
I could not reproduce. Please give me a little more details on exactly which pattern you clicked on.

martin.novy
Posts: 142
Joined: October 22nd, 2014, 6:22 am
Location: Czechia, EU
Contact:

### Re: Pattern viewer for forum threads

rowett wrote:
May 26th, 2021, 12:46 pm

I could not reproduce. Please give me a little more details on exactly which pattern you clicked on.
Now I realized it was only because I use a browser extension called Diigo highlighting .

I apologize.
Last edited by martin.novy on June 2nd, 2021, 7:16 am, edited 1 time in total.

hotdogPi
Posts: 279
Joined: August 12th, 2020, 8:22 pm

### Re: Pattern viewer for forum threads

Identify says this is a spaceship

Code: Select all

``````x = 8, y = 9, rule = LifeHistory
3.2F\$2.4B\$.6B\$.6B\$.B3A2B\$FBABA2BF\$.B3A2B\$2.4B\$2.B2F!``````

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

hotdogPi wrote:
May 31st, 2021, 9:35 pm
Identify says this is a spaceship

Code: Select all

``````x = 8, y = 9, rule = LifeHistory
3.2F\$2.4B\$.6B\$.6B\$.B3A2B\$FBABA2BF\$.B3A2B\$2.4B\$2.B2F!``````
It's because Identify is only looking a 2 states for [R]History patterns.

cgoler2
Posts: 215
Joined: March 10th, 2021, 2:32 pm
Location: Living in a half-bakery

### Re: Pattern viewer for forum threads

I request the feature that, when zoomed in to a specific zoom level, a grid is visible.

bubblegum
Posts: 927
Joined: August 25th, 2019, 11:59 pm

### Re: Pattern viewer for forum threads

cgoler2 wrote:
June 4th, 2021, 6:03 pm
I request the feature that, when zoomed in to a specific zoom level, a grid is visible.
Press X, or the Grid key at the top-right, and make sure you're zoomed to at least 4.0.
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
sonata wrote:
July 2nd, 2020, 8:33 pm
conwaylife signatures are amazing[citation needed]
anything

GUYTU6J
Posts: 1411
Joined: August 5th, 2016, 10:27 am
Location: 拆哪！I repeat, CHINA! (a.k.a. 种花家)
Contact:

### Re: Pattern viewer for forum threads

A little question: why is the LifeViewer on the wiki page for adjustable glider loop lack of the Settings Menu buttom? Is it because of the POPUPWIDTH & POPUPHEIGHT commands?
Lifequote:
In the drama The Peony Pavilion, Tang Xianzu wrote: 原来姹紫嫣红开遍，似这般都付与断井颓垣。
(Here multiflorate splendour blooms forlorn
Midst broken fountains, mouldering walls.)
I'm afraid there's arrival but no departure.
Chinese people, enjoy your and !

rowett
Moderator
Posts: 2392
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

### Re: Pattern viewer for forum threads

GUYTU6J wrote:
June 8th, 2021, 2:45 am
A little question: why is the LifeViewer on the wiki page for adjustable glider loop lack of the Settings Menu buttom? Is it because of the POPUPWIDTH & POPUPHEIGHT commands?
It's probably to do with how big the browser window is. The settings button does not appear if the vertical height of the window is too small.

cgoler2
Posts: 215
Joined: March 10th, 2021, 2:32 pm
Location: Living in a half-bakery

### Re: Pattern viewer for forum threads

Is there any way to stop [[KILLGLIDERS]] from killing the glider that hits the LWSS and becomes a block in the twin hat modification soup?