Page 14 of 22

Re: Catagolue Discussion Thread

Posted: May 2nd, 2020, 9:00 pm
by Layz Boi
dvgrn wrote:
May 2nd, 2020, 8:45 pm
Layz Boi wrote:
May 2nd, 2020, 8:33 pm
Is there a way I can say, upload a pattern and Catagolue will tell me whether or not said pattern is already in the Catagolue database?
Sure -- or pretty close, anyway. Select a pattern in Golly and run biggiemac's script.

Try some random object like this

Code: Select all

x = 11, y = 14, rule = B3/S23
9b2o$6bo3bo$6b4o2$4b4o$3bo3bo$3b2o$5bo$5bo$ob2obob2o$2obobob2o$3bobo$
3bobo$4bo!
and you'll find that it takes you to a page with a valid apgcode, xs35_woo0u1ug8ozxogjkczca226.

But if there are no soups listed for that object, and no synthesis, then usually that pretty much counts as "not in the Catagolue database".

(There are some cases where complete lists of, say, N-bit objects have been uploaded to Catagolue whether or not they've been seen in soups or synthesized, but those are the exception not the rule.)
Thanks! I'll give it a try sometime! :D

Re: Catagolue Discussion Thread

Posted: May 3rd, 2020, 4:00 pm
by bubblegum
Probably my biggest irk with Catagolue is this:
xp3_318c (viewer)
xq4_46bqs8_08 (image)
xs4_33 (broken viewer)

Can we get a "stop being lazy, calcyman" request here?

Re: Catagolue Discussion Thread

Posted: May 20th, 2020, 2:17 am
by Saka
Is something wrong with Catagolue at the moment?
My hauls for some LTL rules aren't committing (or rather, no hauls seem to be committing, or uploaded), and the contributions graph looks like this (Notice the "today" bar)
Image

EDIT:
From GUYTU6J
GUYTU6J, in a PM, wrote:I've just realized a similar problem with my b3s23/8Glider_stdin haul that was uploaded last night. The search method and the outcome was usual, yet it was not registered into the census.

EDIT: there is even no entry for b3s23/C1 or G1 in the Recently updated section :shock:
I noticed that last one as well. Very weird. The top recently updated is now "r5b39t80s26t53/C1 (2020-05-20 05:25:43)"

EDIT 2:
GUYTU6J, in a PM, wrote:I found another oddity: you can try compiling apgluxe.exe with b3s23/C1, and then run it. Normally there should be a peer-reviewing process before the search begins, but now I get "no more hauls to verify" even though there are a large quantity to be verified.

Re: Catagolue Discussion Thread

Posted: May 20th, 2020, 9:15 am
by Hunting
How does the Twitter thing work? I want to keep track of certain censuses like, umm, b2n3s23-q/C1 by sending me an email every time a new object was found.

Re: Catagolue Discussion Thread

Posted: May 20th, 2020, 9:18 am
by Saka
Saka wrote:
May 20th, 2020, 2:17 am
Is something wrong with Catagolue at the moment?
...
Looks, like it's been fixed. Apparently, this was the issue:
apgoucher, on the Discord wrote:Someone uploaded huge hauls for the rules b345s56[7]8/C1, and Catagolue's cron process was getting 'out of memory' errors.
I've pushed a fix, so everything should iron itself out without any loss of data.
Link to the message: https://discord.com/channels/3579222555 ... 9548360715

Re: Catagolue Discussion Thread

Posted: May 20th, 2020, 9:20 am
by Hunting
Saka wrote:
May 20th, 2020, 9:18 am
Saka wrote:
May 20th, 2020, 2:17 am
Is something wrong with Catagolue at the moment?
...
Looks, like it's been fixed. Apparently, this was the issue:
apgoucher, on the Discord wrote:Someone uploaded huge hauls for the rules b345s56[7]8/C1, and Catagolue's cron process was getting 'out of memory' errors.
I've pushed a fix, so everything should iron itself out without any loss of data.
Link to the message: https://discord.com/channels/3579222555 ... 9548360715
Ah, yeah, LaundryPizza03 (and me as well) is enumerating all B3 rules, so that was an accident.

Re: Catagolue Discussion Thread

Posted: May 21st, 2020, 8:37 am
by Hunting
Hunting wrote:
May 20th, 2020, 9:15 am
How does the Twitter thing work? I want to keep track of certain censuses like, umm, b2n3s23-q/C1 by sending me an email every time a new object was found.

Re: Catagolue Discussion Thread

Posted: May 22nd, 2020, 1:20 am
by lemon41625
Hunting wrote:
May 21st, 2020, 8:37 am
Hunting wrote:
May 20th, 2020, 9:15 am
How does the Twitter thing work? I want to keep track of certain censuses like, umm, b2n3s23-q/C1 by sending me an email every time a new object was found.
Some code that crawls catagolue and prints out every new object to the console.

Python 3.x Version

Code: Select all

import re
import time
import urllib.request

known_objects = set()


def parse():
    global known_objects
    census_link = "https://catagolue.appspot.com/census/b2n3s23-q/C1"
    response = urllib.request.urlopen(census_link)  # Getting HTML
    page_source = response.read().decode("utf-8")

    stuff = re.findall("<li>(.*?)</li>", page_source)
    for i in stuff:
        new_link = "https://catagolue.appspot.com/" + re.findall("\"(.*?)\"", i)[0]

        response = urllib.request.urlopen(new_link)  # Getting HTML
        page_source = response.read().decode("utf-8")

        objects = re.findall("<td><a href=\"(.*?)\">", page_source)
        for obj in objects:
            if obj.split("/")[2] not in known_objects:
                print("NEW OBJECT:", obj.split("/")[2])
            known_objects.add(obj.split("/")[2])


while True:
    parse()
    print("++++++++++++++++++++++++++++++")
    time.sleep(600)
Python 2.x Version

Code: Select all

import re
import time
import urllib2

known_objects = set()


def parse():
    global known_objects
    census_link = "https://catagolue.appspot.com/census/b2n3s23-q/C1"
    response = urllib2.urlopen(census_link)  # Getting HTML
    page_source = response.read().decode("utf-8")

    stuff = re.findall("<li>(.*?)</li>", page_source)
    for i in stuff:
        new_link = "https://catagolue.appspot.com/" + re.findall("\"(.*?)\"", i)[0]

        response = urllib2.urlopen(new_link)  # Getting HTML
        page_source = response.read().decode("utf-8")

        objects = re.findall("<td><a href=\"(.*?)\">", page_source)
        for obj in objects:
            if obj.split("/")[2] not in known_objects:
                print("NEW OBJECT:", obj.split("/")[2])
            known_objects.add(obj.split("/")[2])


while True:
    parse()
    print("++++++++++++++++++++++++++++++")
    time.sleep(600)
I will write the sending email part later.
EDIT: Actually I don't know how to write the sending email part. Do it yourself.

Re: Catagolue Discussion Thread

Posted: May 23rd, 2020, 5:53 am
by Hunting
lemon41625 wrote:
May 22nd, 2020, 1:20 am
Hunting wrote:
May 21st, 2020, 8:37 am
Hunting wrote:
May 20th, 2020, 9:15 am
How does the Twitter thing work? I want to keep track of certain censuses like, umm, b2n3s23-q/C1 by sending me an email every time a new object was found.
Some code that crawls catagolue and prints out every new object to the console.
Using a known-objects variable is definitely no good - one of the main part is to store the census to a file and use it the next time.

Plus, why do you have to use the regular fancy census page? The text census is much more suitable here.

Re: Catagolue Discussion Thread

Posted: May 23rd, 2020, 7:31 am
by lemon41625
Hunting wrote:
May 23rd, 2020, 5:53 am
lemon41625 wrote:
May 22nd, 2020, 1:20 am
Hunting wrote:
May 21st, 2020, 8:37 am
Some code that crawls catagolue and prints out every new object to the console.
Using a known-objects variable is definitely no good - one of the main part is to store the census to a file and use it the next time.

Plus, why do you have to use the regular fancy census page? The text census is much more suitable here.
Oh, I didn't know the text census page existed. I'll update the code later.

Re: Catagolue Discussion Thread

Posted: May 24th, 2020, 7:32 am
by gameoflifemaniac
Are there any examples of rare patterns that have emerged out of a symmetric mesh that has emerged out of an asymmetric soup besides cloverleaf interchange?

Re: Catagolue Discussion Thread

Posted: May 24th, 2020, 12:22 pm
by Hunting
gameoflifemaniac wrote:
May 24th, 2020, 7:32 am
Are there any examples of rare patterns that have emerged out of a symmetric mesh that has emerged out of an asymmetric soup besides cloverleaf interchange?
Besides CI... professor?

Re: Catagolue Discussion Thread

Posted: May 25th, 2020, 8:43 am
by lemon41625
Python 2.x Version

Code: Select all

import re
import time
import pickle
import urllib2

known_objects = set()


def parse():
    global known_objects
    census_link = "http://gol.hatsya.co.uk/textcensus/b2n3s23-q/C1"
    response = urllib2.urlopen(census_link)  # Getting HTML
    page_source = response.read().decode("utf-8")

    try: known_objects = pickle.load(open("known_objects.pickle", "rb"))
    except IOError: pass

    for i in re.findall("\"(.*?)\"", page_source):
        if "xp" in i or "xq" in i or "xs" in i or "yl" in i or "zz" in i:
            if i not in known_objects:
                print(i)
                known_objects.add(i)

    pickle.dump(known_objects, open("known_objects.pickle", "wb"))


while True:
    parse()
    print("++++++++++++++++++++++++++++++")
    time.sleep(600)
Python 3.x Version

Code: Select all

import re
import time
import pickle
import urllib.request

known_objects = set()


def parse():
    global known_objects
    census_link = "http://gol.hatsya.co.uk/textcensus/b2n3s23-q/C1"
    response = urllib.request.urlopen(census_link)  # Getting HTML
    page_source = response.read().decode("utf-8")

    try: known_objects = pickle.load(open("known_objects.pickle", "rb"))
    except FileNotFoundError: pass

    for i in re.findall("\"(.*?)\"", page_source):
        if "xp" in i or "xq" in i or "xs" in i or "yl" in i or "zz" in i:
            if i not in known_objects:
                print(i)
                known_objects.add(i)

    pickle.dump(known_objects, open("known_objects.pickle", "wb"))


while True:
    parse()
    print("++++++++++++++++++++++++++++++")
    time.sleep(600)

Re: Catagolue Discussion Thread

Posted: June 7th, 2020, 2:26 pm
by Lewis
Possibly a really stupid question, but... I've run a bunch of soups in b3s23 with symmetry D4+_4 and the hauls are disappearing from the 'uncommitted hauls' list but aren't appearing in the committed hauls list. Anyone know what's happening to 'em?

EDIT: doesn't matter, I've figured it out, I think. It looks like they're just not being verified since no-one else is running that symmetry.

Re: Catagolue Discussion Thread

Posted: June 13th, 2020, 2:16 am
by Chris857
http://catagolue.appspot.com/ is currently returning error "503 Over Quota". Anyone know what's up?

Re: Catagolue Discussion Thread

Posted: June 13th, 2020, 2:21 am
by lemon41625
Chris857 wrote:
June 13th, 2020, 2:16 am
http://catagolue.appspot.com/ is currently returning error "503 Over Quota". Anyone know what's up?
I believe catagolue has crashed which may or not be because I was enumerating B3 generations rules too quickly.

Re: Catagolue Discussion Thread

Posted: June 13th, 2020, 3:08 am
by Saka
It's up again now :D

Re: Catagolue Discussion Thread

Posted: July 16th, 2020, 4:23 am
by LaundryPizza03
Where can I submit names for rules? I encountered a rule (b2ei3-acjn4ceijkr5-ejry6-ck7c8s1c2cen3-iqr4aqwz5-inr6-ae78) while browsing a major OCA thread and wanted to submit the name "Red Alert" for the rule (source). I am already apgsearching this rule.

Re: Catagolue Discussion Thread

Posted: July 17th, 2020, 5:24 pm
by bubblegum
LaundryPisza03 wrote:
July 16th, 2020, 4:23 am
Where can I submit names for rules? I encountered a rule (b2ei3-acjn4ceijkr5-ejry6-ck7c8s1c2cen3-iqr4aqwz5-inr6-ae78) while browsing a major OCA thread and wanted to submit the name "Red Alert" for the rule (source). I am already apgsearching this rule.
On https://gitlab.com/apgoucher/catagolue under all-rules.txt IIRC. I'd do it for you but my DNS server conveniently crashed so I can't get on.
EDIT: works now

Re: Catagolue Discussion Thread

Posted: August 19th, 2020, 1:06 pm
by wwei23
How can I view a list of backups for a census?

Re: Catagolue Discussion Thread

Posted: September 22nd, 2020, 7:13 pm
by Hdjensofjfnen
Over two years since it appeared in C2_2, and this asymmetric 15-bitter has yet to show up in either C1 or G1:
xs15_g8ge123z1ac

Re: Catagolue Discussion Thread

Posted: September 22nd, 2020, 7:42 pm
by wwei23
I'd still consider it natural, since symmetry wouldn't help with the formation of an asymmetrical object.

Re: Catagolue Discussion Thread

Posted: September 23rd, 2020, 12:25 pm
by bubblegum
wwei23 wrote:
September 22nd, 2020, 7:42 pm
I'd still consider it natural, since symmetry wouldn't help with the formation of an asymmetrical object.
Unfortunately we do not have a SHA-256 hash for the one-bit-modified C1 soup that produces it, so it cannot be counted as natural.

why is this the definition of "natural"

Re: Catagolue Discussion Thread

Posted: September 23rd, 2020, 12:51 pm
by wwei23
bubblegum wrote:
September 23rd, 2020, 12:25 pm
Unfortunately we do not have a SHA-256 hash for the one-bit-modified C1 soup that produces it, so it cannot be counted as natural.
I'm saying that BECAUSE that still life is asymmetrical, it wasn't helped by the symmetry of the soup, and would not have been any more likely to form.

Re: Catagolue Discussion Thread

Posted: September 23rd, 2020, 12:52 pm
by calcyman
bubblegum wrote:
September 23rd, 2020, 12:25 pm
wwei23 wrote:
September 22nd, 2020, 7:42 pm
I'd still consider it natural, since symmetry wouldn't help with the formation of an asymmetrical object.
Unfortunately we do not have a SHA-256 hash for the one-bit-modified C1 soup that produces it, so it cannot be counted as natural.

why is this the definition of "natural"
Because if you just said "appeared from a 16x16 soup", then Macbi's engineered-using-SAT-solvers soup would qualify the 2-engine Cordership as natural:

Code: Select all

x = 16, y = 16, rule = B3/S23
o2bob2o$o3b2ob2o2bob2o$bo2bo4bo3bobo$10b4o$2b2obo3bobobo$o4b4o3bob2o$
4b2o2b3o2bo$b2o2bo2bo6bo$4b2o2b2o3bobo$3o2b2o2b2o4bo$ob2ob2o2b2obo$o2b
obo4b2obo$3ob2ob2o4b3o$o2bob2o2bo3bobo$3o4bo3b2ob2o$b2obo2b4obo2bo!
and a good way to prevent this sort of funny business is to use a cryptographic hash function.