Thanks! I'll give it a try sometime!dvgrn wrote: ↑May 2nd, 2020, 8:45 pmSure -- or pretty close, anyway. Select a pattern in Golly and run biggiemac's script.
Try some random object like this
and you'll find that it takes you to a page with a valid apgcode, xs35_woo0u1ug8ozxogjkczca226.Code: Select all
x = 11, y = 14, rule = B3/S23 9b2o$6bo3bo$6b4o2$4b4o$3bo3bo$3b2o$5bo$5bo$ob2obob2o$2obobob2o$3bobo$ 3bobo$4bo!
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.)
Catagolue Discussion Thread
Re: Catagolue Discussion Thread
Re: Catagolue Discussion Thread
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?
xp3_318c (viewer)
xq4_46bqs8_08 (image)
xs4_33 (broken viewer)
Can we get a "stop being lazy, calcyman" request here?
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
anythingsonata wrote:July 2nd, 2020, 8:33 pmconwaylife signatures are amazing[citation needed]
Re: Catagolue Discussion Thread
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)
EDIT:
From GUYTU6J
EDIT 2:
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)
EDIT:
From GUYTU6J
I noticed that last one as well. Very weird. The top recently updated is now "r5b39t80s26t53/C1 (2020-05-20 05:25:43)"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
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
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
Looks, like it's been fixed. Apparently, this was the issue:
Link to the message: https://discord.com/channels/3579222555 ... 9548360715apgoucher, 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.
Re: Catagolue Discussion Thread
Ah, yeah, LaundryPizza03 (and me as well) is enumerating all B3 rules, so that was an accident.Saka wrote: ↑May 20th, 2020, 9:18 amLooks, like it's been fixed. Apparently, this was the issue:Link to the message: https://discord.com/channels/3579222555 ... 9548360715apgoucher, 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.
-
- Posts: 344
- Joined: January 24th, 2020, 7:39 am
- Location: 小红点 (if you know where that is)
Re: Catagolue Discussion Thread
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)
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)
EDIT: Actually I don't know how to write the sending email part. Do it yourself.
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Re: Catagolue Discussion Thread
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.lemon41625 wrote: ↑May 22nd, 2020, 1:20 amSome code that crawls catagolue and prints out every new object to the console.
Plus, why do you have to use the regular fancy census page? The text census is much more suitable here.
-
- Posts: 344
- Joined: January 24th, 2020, 7:39 am
- Location: 小红点 (if you know where that is)
Re: Catagolue Discussion Thread
Oh, I didn't know the text census page existed. I'll update the code later.Hunting wrote: ↑May 23rd, 2020, 5:53 amUsing 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.lemon41625 wrote: ↑May 22nd, 2020, 1:20 amSome code that crawls catagolue and prints out every new object to the console.
Plus, why do you have to use the regular fancy census page? The text census is much more suitable here.
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
- gameoflifemaniac
- Posts: 1242
- Joined: January 22nd, 2017, 11:17 am
- Location: There too
Re: Catagolue Discussion Thread
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?
I was so socially awkward in the past and it will haunt me for the rest of my life.
Code: Select all
b4o25bo$o29bo$b3o3b3o2bob2o2bob2o2bo3bobo$4bobo3bob2o2bob2o2bobo3bobo$
4bobo3bobo5bo5bo3bobo$o3bobo3bobo5bo6b4o$b3o3b3o2bo5bo9bobo$24b4o!
Re: Catagolue Discussion Thread
Besides CI... professor?gameoflifemaniac wrote: ↑May 24th, 2020, 7:32 amAre 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?
-
- Posts: 344
- Joined: January 24th, 2020, 7:39 am
- Location: 小红点 (if you know where that is)
Re: Catagolue Discussion Thread
Python 2.x Version
Python 3.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)
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)
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Re: Catagolue Discussion Thread
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.
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
http://catagolue.appspot.com/ is currently returning error "503 Over Quota". Anyone know what's up?
-
- Posts: 344
- Joined: January 24th, 2020, 7:39 am
- Location: 小红点 (if you know where that is)
Re: Catagolue Discussion Thread
I believe catagolue has crashed which may or not be because I was enumerating B3 generations rules too quickly.Chris857 wrote: ↑June 13th, 2020, 2:16 amhttp://catagolue.appspot.com/ is currently returning error "503 Over Quota". Anyone know what's up?
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Re: Catagolue Discussion Thread
It's up again now
- LaundryPizza03
- Posts: 2298
- Joined: December 15th, 2017, 12:05 am
- Location: Unidentified location "https://en.wikipedia.org/wiki/Texas"
Re: Catagolue Discussion Thread
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.
Code: Select all
x = 4, y = 3, rule = B3-q4z5y/S234k5j
2b2o$b2o$2o!
Re: Catagolue Discussion Thread
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.LaundryPisza03 wrote: ↑July 16th, 2020, 4:23 amWhere 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.
EDIT: works now
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
anythingsonata wrote:July 2nd, 2020, 8:33 pmconwaylife signatures are amazing[citation needed]
- Hdjensofjfnen
- Posts: 1742
- Joined: March 15th, 2016, 6:41 pm
- Location: re^jθ
Re: Catagolue Discussion Thread
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
xs15_g8ge123z1ac
Code: Select all
x = 5, y = 9, rule = B3-jqr/S01c2-in3
3bo$4bo$o2bo$2o2$2o$o2bo$4bo$3bo!
Code: Select all
x = 7, y = 5, rule = B3/S2-i3-y4i
4b3o$6bo$o3b3o$2o$bo!
Re: Catagolue Discussion Thread
I'd still consider it natural, since symmetry wouldn't help with the formation of an asymmetrical object.
Re: Catagolue Discussion Thread
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"
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
anythingsonata wrote:July 2nd, 2020, 8:33 pmconwaylife signatures are amazing[citation needed]
Re: Catagolue Discussion Thread
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
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!
What do you do with ill crystallographers? Take them to the mono-clinic!