Suggested LifeWiki edits

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or wiki function.
Book
Posts: 241
Joined: August 28th, 2021, 2:38 pm
Location: California
Contact:

Re: Suggested LifeWiki edits

Post by Book » February 11th, 2022, 5:26 pm

hotdogPi wrote:
February 11th, 2022, 5:21 pm
Common objects don't change ranks. They're still accurate.
Sorry, they do change ranks, especially those with very low freqs.

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 14th, 2022, 9:25 am

Should "period-28 glider gun" be moved to "p7-assisted period-28 glider gun" to make room for the new tiny one?
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

User avatar
Ian07
Posts: 808
Joined: September 22nd, 2018, 8:48 am

Re: Suggested LifeWiki edits

Post by Ian07 » February 14th, 2022, 12:35 pm

hotdogPi wrote:
February 14th, 2022, 9:25 am
Should "period-28 glider gun" be moved to "p7-assisted period-28 glider gun" to make room for the new tiny one?
I didn't want to break any existing links, so for now I've created the new page at p4-assisted period-28 glider gun.

Sokwe
Moderator
Posts: 2217
Joined: July 9th, 2009, 2:44 pm

Re: Suggested LifeWiki edits

Post by Sokwe » February 15th, 2022, 2:51 am

Guns are rare enough that I think it would be reasonable to include all of the known guns of a particular period on a single page. The biggest issue is that the info box only accounts for a single pattern, so it can't show both the smallest and the first when they're different. I haven't been able to think of a satisfying solution to this issue.
-Matthias Merzenich

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

Re: Suggested LifeWiki edits

Post by GUYTU6J » February 15th, 2022, 4:57 am

Just a bug report, likely due to caching:
Ian07 wrote:
February 14th, 2022, 12:35 pm
I didn't want to break any existing links, so for now I've created the new page at p4-assisted period-28 glider gun.
This page is not currently in the Category:Guns that you can access on the main page of LifeWiki. Similarly, 32P21 is not in Category:Oscillators (but the slightly older 44P38 is).

EDIT to respond:
muzik wrote:
February 15th, 2022, 6:12 am
Why does the wiki use the Fire theme for outer-totalistic rules with larger ranges?
That was an admittedly arbitrary suggestion of mine when setting up the LifeViewer in the template, so feel free to provide your suggestions.
Last edited by GUYTU6J on February 15th, 2022, 7:41 am, edited 1 time in total.
Why do most natural OCA rules tend to get a diminishing span of interest and go into oblivion, like a lost civilization leaving little records for its beauty and power?

I have been focusing on this rule, now in industrial era:

熠熠种花 - Glimmering Garden

User avatar
muzik
Posts: 4586
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Suggested LifeWiki edits

Post by muzik » February 15th, 2022, 6:12 am

Why does the wiki use the Fire theme for outer-totalistic rules with larger ranges?

User avatar
dvgrn
Moderator
Posts: 8931
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Suggested LifeWiki edits

Post by dvgrn » February 15th, 2022, 9:34 am

Sokwe wrote:
February 15th, 2022, 2:51 am
Guns are rare enough that I think it would be reasonable to include all of the known guns of a particular period on a single page. The biggest issue is that the info box only accounts for a single pattern, so it can't show both the smallest and the first when they're different. I haven't been able to think of a satisfying solution to this issue.
Recently it was starting to seem to me that we were collectively coming up with a workable solution for this. Guns are rare only if we ignore variable-period guns based on signal loops, but current LifeWiki gun articles are based on ignoring those.
  • For glider guns that passed the notability threshold -- usually due to having a compact simple generation mechanism -- the name is always "period-{n} glider gun". David Bell picked out an initial set of these for the last Life Lexicon update four years ago; maybe after hotDogPi's Year of the Oscillator, we should have another look at this, but I think we've more or less been keeping up, without going down the rabbit hole of putting in a separate article for every period.
  • The article's infobox should always show the current smallest gun by bounding box size.
  • Other notable guns of that period (first, significant simplification, new mechanism, edge shooter, etc.) can be placed in a gallery section with captions giving attribution and any other relevant details.
  • If a variant is distinctive enough to have its own name, add a redirect from that name to the combined gun page.
Does that make sense as a plan for dealing with things like the new single-engine p30?

Sokwe
Moderator
Posts: 2217
Joined: July 9th, 2009, 2:44 pm

Re: Suggested LifeWiki edits

Post by Sokwe » February 15th, 2022, 9:41 am

dvgrn wrote:
February 15th, 2022, 9:34 am
  • The article's infobox should always show the current smallest gun by bounding box size.
  • Other notable guns of that period (first, significant simplification, new mechanism, edge shooter, etc.) can be placed in a gallery section with captions giving attribution and any other relevant details.
Does that make sense as a plan for dealing with things like the new single-engine p30?
The only problem I have with this is that the discovery information in the infobox will necessarily contain the discoverer and discovery year of the smallest gun, while I think the infobox should show the discoverer and discovery year of the first gun.
-Matthias Merzenich

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 15th, 2022, 9:46 am

Sokwe wrote:
February 15th, 2022, 9:41 am
dvgrn wrote:
February 15th, 2022, 9:34 am
  • The article's infobox should always show the current smallest gun by bounding box size.
  • Other notable guns of that period (first, significant simplification, new mechanism, edge shooter, etc.) can be placed in a gallery section with captions giving attribution and any other relevant details.
Does that make sense as a plan for dealing with things like the new single-engine p30?
The only problem I have with this is that the discovery information in the infobox will necessarily contain the discoverer and discovery year of the smallest gun, while I think the infobox should show the discoverer and discovery year of the first gun.
1. The period-30 glider gun page (and 46) is a generic page and does not have an infobox, unlike all other periods.
2. How would p117 be handled, where the first-discovered one isn't notable?
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

User avatar
dvgrn
Moderator
Posts: 8931
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Suggested LifeWiki edits

Post by dvgrn » February 15th, 2022, 2:22 pm

hotdogPi wrote:
February 15th, 2022, 9:46 am
1. The period-30 glider gun page (and 46) is a generic page and does not have an infobox, unlike all other periods.
2. How would p117 be handled, where the first-discovered one isn't notable?
I'm definitely just making this up as I go along, but it does seem like we're on the track of an understandable standard here.

1. It makes sense that "Gosper glider gun" would keep its own article -- it's the famous one, and there's plenty to say about it.

Then it makes sense that "period-30 glider gun" should get its own infobox, and that it should contain RLE for the new single-engine p30. Ordinarily the article labeled "period-{n} glider gun" would contain the most recent/smallest bounding box gun, attributed to whoever discovered it -- and as new discoveries are made, old attributions and RLEs would just have to shift into the Gallery section.

In this case, the original gun is still the one with the smallest bounding box, so we don't need another copy of the GGG in the infobox. But we do have a new record to document -- a p30 gun with fewer engines than any previous version. Seems like a good use for the infobox in that particular case, right?

2. On the model described above, the p117 gun article is already correct.

To address the case that Sokwe is interested in, where a "classic" gun and a "modern" gun are competing for the same generic name, I still think it makes sense to standardize on putting the current smallest gun in the infobox -- and making whole new articles, with names like like "Karel's pseudo-p14 glider gun", in the rather rare cases where multiple variants of a gun are all so impressively noteworthy that they can't just go into a Gallery section.

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

Re: Suggested LifeWiki edits

Post by GUYTU6J » February 18th, 2022, 3:46 am

GUYTU6J wrote:
February 8th, 2022, 1:10 pm
Also, what do you think about the three drafts in my user page? A recent complaint inspired me to make a navbox for glider-accepting devices, and I have since included many sorted links in my sketch.
Now moved to Template:GliderNavbox - let us discuss about it in the talk page!
Why do most natural OCA rules tend to get a diminishing span of interest and go into oblivion, like a lost civilization leaving little records for its beauty and power?

I have been focusing on this rule, now in industrial era:

熠熠种花 - Glimmering Garden

Sokwe
Moderator
Posts: 2217
Joined: July 9th, 2009, 2:44 pm

Re: Suggested LifeWiki edits

Post by Sokwe » February 18th, 2022, 7:36 am

dvgrn wrote:
February 15th, 2022, 2:22 pm
To address the case that Sokwe is interested in, where a "classic" gun and a "modern" gun are competing for the same generic name, I still think it makes sense to standardize on putting the current smallest gun in the infobox
My main issue is that I would prefer the discoverers and discovery year in the infobox to be the discoverers and discovery year of the first known gun, but I would prefer the displayed pattern to be the smallest known gun. Perhaps the infobox could include separate sections for the discovery information of the smallest gun and the first gun.
-Matthias Merzenich

User avatar
dvgrn
Moderator
Posts: 8931
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Suggested LifeWiki edits

Post by dvgrn » February 18th, 2022, 7:51 am

Sokwe wrote:
February 18th, 2022, 7:36 am
My main issue is that I would prefer the discoverers and discovery year in the infobox to be the discoverers and discovery year of the first known gun, but I would prefer the displayed pattern to be the smallest known gun. Perhaps the infobox could include separate sections for the discovery information of the smallest gun and the first gun.
I can kind of see why that would be nice, but then again, I'd be happy with first-known-gun discoverers and discovery year in the caption for the first known gun pattern, in the Gallery section where (in my mind) it "belongs". I don't even want that information split off into the infobox, since it's irrelevant to the pattern that's on display there, and that seems on balance more confusing than useful.

I'm definitely not too happy with the idea of adding more information-that-might-not-be-there to the infobox. On a regular laptop screen I already have to scroll a page like Period-184_glider_gun to get to the bottom of the Infobox -- it doesn't quite all fit on the screen at once. It's not terribly difficult to hide sections that don't apply to a given pattern, but it does make it a bit more painful to create new pages, at least for occasional half-competent dilettante LifeWiki editors like myself.

Sokwe
Moderator
Posts: 2217
Joined: July 9th, 2009, 2:44 pm

Re: Suggested LifeWiki edits

Post by Sokwe » February 18th, 2022, 10:26 am

On a page simply called "period-n glider gun" I would want the primary discoverers and discovery date to be that of the first gun, to the extent that I think I would prefer removing the discovery information from the infobox entirely, rather than use the discovery information for the smallest-but-not-first gun. Discovery information for both the first and the smallest guns could then be included in the body text.
-Matthias Merzenich

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 21st, 2022, 12:51 pm

This should correctly update stats for LifeWiki except for the date and the number of soups. What we need, though, is a way to read the textcensus files for various symmetries, and I don't know how to read from a webpage.

Code: Select all

f = open('apgcodesymmetry.txt', 'rt', encoding='utf-8')
f1 = f.read()
f1 = f1.replace('\n',',')
f1 = '[' + f1 + ']'
#print(f1[-200:])
f1 = eval(f1)
f2 = f1[1::2]
f1 = f1[::2]
f3 = list(set(f1))
types = {}
for i in f3:
    try:
        underscore = i.find('_')
    except IndexError:
        continue
    before_underscore = i[:underscore]
    if before_underscore not in types:
        types[before_underscore] = 1
    else:
        types[before_underscore] += 1
#print(types)
nums = {}
for i in range(len(f1)):
    if 'x' in f1[i] or 'y' in f1[i]:
        continue
    if '_' not in f1[i]:
        continue
    if f1[i] not in nums:
        nums[f1[i]] = int(f2[i])
    else:
        nums[f1[i]] += int(f2[i])

def sep(number):
    number_str = str(number)
    modulo = len(number_str) % 3
    if modulo == 0:
        modulo = 3
    to_return = number_str[:modulo]
    for i in range(modulo,len(number_str)-1,3):
        to_return += '{{{sep|,}}}' + number_str[i:i+3]
    return to_return
#print(nums)
to_print = '| higher = {{#switch: {{{1|}}}\n'
to_print += '    | date            = [fill in]\n'
to_print += '    | numsoups        = 6{{{sep|,}}}566{{{sep|,}}}371{{{sep|,}}}313{{{sep|,}}}706\n'
to_print += '    | numobjects      = %s\n' % sep(sum((int(i) if i[0] in '123456789' else 0) for i in f2))
to_print += '    | distinctobjects = %s\n' % sep(sum(types.values()))
for i in range(1000):
    if 'xs' + str(i) in types:
        to_print += '    | xs%s = %s\n' % (str(i), sep(types['xs'+str(i)]))
for i in range(1000):
    if 'xp' + str(i) in types:
        to_print += '    | xp%s = %s\n' % (str(i), sep(types['xp'+str(i)]))
for i in range(1000):
    if 'xq' + str(i) in types:
        to_print += '    | xq%s = %s\n' % (str(i), sep(types['xq'+str(i)]))
for i in range(1000):
    if 'methuselah_' + str(i) + 'k' in nums:
        to_print += '    | methuselah_%sk = %s\n' % (str(i), sep(nums['methuselah_'+str(i)+'k']))
for i in range(1000):
    if 'messless_' + str(i) + 'h' in nums:
        to_print += '    | messless_%sh = %s\n' % (str(i), sep(nums['messless_'+str(i)+'h']))
for i in range(1000):
    if 'megasized_' + str(i) + 'h' in nums:
        to_print += '    | megasized_%sh = %s\n' % (str(i), sep(nums['megasized_'+str(i)+'h']))
to_print += '    | yl = %s\n' % sum((types[i] if i[0] == 'y' else 0) for i in types)
to_print += '    | \'\'\'Unknown query: {{{1|}}}\'\'\'\n}} '                            
print(to_print)
(edit 1: fixed commas appearing at the beginning of numbers)
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

User avatar
dvgrn
Moderator
Posts: 8931
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Suggested LifeWiki edits

Post by dvgrn » February 21st, 2022, 1:15 pm

hotdogPi wrote:
February 21st, 2022, 12:51 pm
What we need, though, is a way to read the textcensus files for various symmetries, and I don't know how to read from a webpage.
Web page access in Python is very easy. Here's some sample code -- Python 3, runs in Golly -- to find the current 6700-6799 methuselah count in C1.

Code: Select all

import golly as g
import urllib.request

g.show("Retrieving C1 textcensus -- please wait a moment...")
url = "https://catagolue.hatsya.com/textcensus/b3s23/C1"
response = urllib.request.urlopen(url)
html = response.read().decode()
g.show("Done.")
data = html.split("\n")
for item in data:
  if item.find("megasized_67h")!=-1:
    g.note(item)

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 21st, 2022, 1:29 pm

I just modified it to retrieve it from the web. Here is the code. I changed a few things after I ran it since I realized I had an undefined variable, but the error occurred before that. [FIXED: dvgrn told me how to fix it in Discord. It was an issue with my computer, not the code.]

Code: Select all

import urllib.request
symmetries = ['C2_1','C2_2','C2_4','C4_1','C4_4','D2_+1','D2_+2','D2_x','D4_+1',
              'D4_+2','D4_+4','D4_x1','D4_x4','D8_1','D8_4','D2_+1_gO1s0',
              'D2_+1_gO1s1','D2_+1_gO1s2','H2_+1','H2_+2','H4_+1','H4_+2','H4_+4']
mode = 0 #0 asymmetric, 1 symmetric
if mode == 0:
    symmetries = ['C1','G1']
f1 = []
for symmetry in symmetries:
    url = "https://catagolue.hatsya.com/textcensus/b3s23/%s" % symmetry
    response = urllib.request.urlopen(url)
    html = response.read().decode()
    html = html.replace('\n',',')
    html = '[' + html + ']'
    #print(html[-200:])
    html = eval(html)
    f1 += html
f2 = f1[1::2]
f1 = f1[::2]
f3 = list(set(f1))
types = {}
for i in f3:
    try:
        underscore = i.find('_')
    except IndexError:
        continue
    before_underscore = i[:underscore]
    if before_underscore not in types:
        types[before_underscore] = 1
    else:
        types[before_underscore] += 1
#print(types)
nums = {}
for i in range(len(f1)):
    if 'x' in f1[i] or 'y' in f1[i]:
        continue
    if '_' not in f1[i]:
        continue
    if f1[i] not in nums:
        nums[f1[i]] = int(f2[i])
    else:
        nums[f1[i]] += int(f2[i])

def sep(number):
    number_str = str(number)
    modulo = len(number_str) % 3
    if modulo == 0:
        modulo = 3
    to_return = number_str[:modulo]
    for i in range(modulo,len(number_str)-1,3):
        to_return += '{{{sep|,}}}' + number_str[i:i+3]
    return to_return
#print(nums)
to_print = '| higher = {{#switch: {{{1|}}}\n'
to_print += '    | date            = [fill in]\n'
to_print += '    | numsoups        = 6{{{sep|,}}}566{{{sep|,}}}371{{{sep|,}}}313{{{sep|,}}}706\n'
to_print += '    | numobjects      = %s\n' % sep(sum((int(i) if i[0] in '123456789' else 0) for i in f2))
to_print += '    | distinctobjects = %s\n' % sep(sum(types.values()))
for i in range(1000):
    if 'xs' + str(i) in types:
        to_print += '    | xs%s = %s\n' % (str(i), sep(types['xs'+str(i)]))
for i in range(1000):
    if 'xp' + str(i) in types:
        to_print += '    | xp%s = %s\n' % (str(i), sep(types['xp'+str(i)]))
for i in range(1000):
    if 'xq' + str(i) in types:
        to_print += '    | xq%s = %s\n' % (str(i), sep(types['xq'+str(i)]))
for i in range(1000):
    if 'methuselah_' + str(i) + 'k' in nums:
        to_print += '    | methuselah_%sk = %s\n' % (str(i), sep(nums['methuselah_'+str(i)+'k']))
for i in range(1000):
    if 'messless_' + str(i) + 'h' in nums:
        to_print += '    | messless_%sh = %s\n' % (str(i), sep(nums['messless_'+str(i)+'h']))
for i in range(1000):
    if 'megasized_' + str(i) + 'h' in nums:
        to_print += '    | megasized_%sh = %s\n' % (str(i), sep(nums['megasized_'+str(i)+'h']))
to_print += '    | yl = %s\n' % sum((types[i] if i[0] == 'y' else 0) for i in types)
to_print += '    | \'\'\'Unknown query: {{{1|}}}\'\'\'\n}} '                            
print(to_print)
This was the error message.

Code: Select all

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 1342, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 1255, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 1301, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 1250, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 1010, in _send_output
    self.send(msg)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 950, in send
    self.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py", line 1424, in connect
    self.sock = self._context.wrap_socket(self.sock,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1040, in _create
    self.do_handshake()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1122)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/davidraucci/apgcodesymmetry.py", line 11, in <module>
    response = urllib.request.urlopen(url)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 1385, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 1345, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1122)>
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 21st, 2022, 2:18 pm

The wiki has been updated. The program is successful, with one exception: I have to add up the soup counts myself.
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

User avatar
yujh
Posts: 2863
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: Suggested LifeWiki edits

Post by yujh » February 24th, 2022, 7:30 pm

The smallest higher period ship list needs some updates
Nothing to apgsearch? Try b38s23/C1!

B34kz5e7c8/S23-a4ityz5k!!!

b2n3-q5y6cn7s23-k4c8

B3-kq6cn8/S2-i3-a4ciyz8

B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Rule modifier

If you need someone to apgsearch, or if you want to search for an explosive rule, contact me on discord!

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!

Book
Posts: 241
Joined: August 28th, 2021, 2:38 pm
Location: California
Contact:

Re: Suggested LifeWiki edits

Post by Book » February 26th, 2022, 5:11 pm

Bear with me, there is a suggested edit at the end of this message.

The "List of common still lifes" page has been updated. Data from Catagolue was loaded into an Excel spreadsheet, sorted by occurrences, FCs calculated. Also, FCs were audited for objects in the list with wiki pages. That audit revealed a few FC corrections needed (and made) on pattern pages which may have been typos. Also, row 73, was incorrectly a duplicate of row 188 (isomer confusion); that's been corrected. Three rows were added to make the list inclusive through FC 24.7.

The order of the list from 2019 was quite stable. Except for the last few rows, only two rows needed to be slightly reordered. No way to tell if something actually changed or these were just mistakes.

This demonstrates the value of frequency class. It is remarkably stable over time (except, of course, for very rare objects).

Now, the suggestion. I want to remove the "approx relative freq" column. That data was not audited but spot checking showed, as expected, it has changed. I believe FC is a far better metric.

User avatar
yujh
Posts: 2863
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: Suggested LifeWiki edits

Post by yujh » February 26th, 2022, 8:04 pm

Book wrote:
February 26th, 2022, 5:11 pm

Now, the suggestion. I want to remove the "approx relative freq" column. That data was not audited but spot checking showed, as expected, it has changed. I believe FC is a far better metric.
I don’t really agree
Nothing to apgsearch? Try b38s23/C1!

B34kz5e7c8/S23-a4ityz5k!!!

b2n3-q5y6cn7s23-k4c8

B3-kq6cn8/S2-i3-a4ciyz8

B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Rule modifier

If you need someone to apgsearch, or if you want to search for an explosive rule, contact me on discord!

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!

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

Re: Suggested LifeWiki edits

Post by hotdogPi » February 26th, 2022, 9:09 pm

I think numbers like "1 in 6174" work the best.
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉟,㊱,㊳S,㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,70,72,74S,75,76S,80,84,90,96,100,102S,108,110,114G,116,117G,120,126G,128S,138,147,154,156,196S,217,486,576

S: SKOP
G: gun

Chris857
Posts: 23
Joined: June 10th, 2020, 11:26 pm

Re: Suggested LifeWiki edits

Post by Chris857 » February 28th, 2022, 11:00 am

https://conwaylife.com/wiki/77P6H1V1 says "77P6H1V1 is a c/6 diagonal spaceship discovered by Josh Ball on March 25, 2011,[1] being the only known spaceship of this speed not based on seal."

However, viewtopic.php?t=&p=130622#p130622 shows some c/6 diagonal ships which are neither Seal nor 77P6H1V1. Should it maybe be "being the first spaceship of this speed not based on seal."?

User avatar
Ian07
Posts: 808
Joined: September 22nd, 2018, 8:48 am

Re: Suggested LifeWiki edits

Post by Ian07 » February 28th, 2022, 3:30 pm

Chris857 wrote:
February 28th, 2022, 11:00 am
https://conwaylife.com/wiki/77P6H1V1 says "77P6H1V1 is a c/6 diagonal spaceship discovered by Josh Ball on March 25, 2011,[1] being the only known spaceship of this speed not based on seal."

However, viewtopic.php?t=&p=130622#p130622 shows some c/6 diagonal ships which are neither Seal nor 77P6H1V1. Should it maybe be "being the first spaceship of this speed not based on seal."?
Done by yujh.

Book
Posts: 241
Joined: August 28th, 2021, 2:38 pm
Location: California
Contact:

Re: Suggested LifeWiki edits

Post by Book » February 28th, 2022, 3:44 pm

hotdogPi wrote:
February 26th, 2022, 9:09 pm
I think numbers like "1 in 6174" work the best.
I made a different change to that column along those lines.

Post Reply