I should have been clear
Code: Select all
[list] tags in this forum.)Code: Select all
[list] tags in this forum.)Scorbie wrote:I should have been clearI was aware of that fast implementation(thx calcyman), but I thought that the format is quite strict and typing that every time would be quite error-prone, so it would be nice if there was a button that automatically does that. (like the
Code: Select all
[list] tags in this forum.)[/quote][/quote] Yeah, sorry, I kind of figured you had seen those notes, since you mentioned several of the items in the same order. And I certainly agree about it being potentially error-prone -- half the exploratory Catagolue comments I've posted so far have come out wrong, and there's no mechanism to go back and fix them. (Thanks, Nathaniel, for allowing editing on previous posts on the forums -- I've been able to fix a very large number of my own silly mistakes...!) On the other hand, I think most of the pitfalls are documented now, and after a dozen posted comments, I hope that at least my own error rate will be much lower from now on. Arguably Catagolue syntax is easier to type by hand than forum tags, especially the bold and italics... and if you forget and type something that comes out looking like /non-italics/ or *not quite bold*, well, people will still know what you mean. An editing function for one's own comments, or at least a delete option, would certainly be nice, though.
The server rejects hauls of fewer than 80000 soups as a sort of spam-prevention system (it would be a waste of resources to spend a /apgcron operation committing so few soups). Now apgsearch has an internal hardcoded minimum of 500000 soups between successive uploads (but of course pressing 'q' could attempt to send a smaller haul).As a test, I sent about 100 soups but it wasn't shown even as a uncommitted haul.
Wrong article. Use either a flag to check if an N is needed, or just put a(n) for everything.Clock page wrote:This pattern is a oscillator.
I just noticed that today, about the xs31 that has finally showed up. It's listed as having one occurrence in C1 soups, but when you click on the apgcode link you get to a page with three soups on it. I suspect a lot of high-bit-count symmetric still lifes in asymmetric searches will get drowned out by their more common clones in symmetric searches.velcrorex wrote:Does anyone else think that the example soups on object pages should be sorted by symmetry? I ask because, for example, on the object page for the tumbler can you spot the one asymmetric soup out of 41 sample soups?
Code: Select all
x = 31, y = 5, rule = B2-a/S12
3bo23bo$2obo4bo13bo4bob2o$3bo4bo13bo4bo$2bo4bobo11bobo4bo$2bo25bo!As far as displaying this list on catagolue, Adam mentions there's a 1 MB limit for individual pages here.gameoflifeboy wrote:Is there a way to make a list of objects combining all the apgsearch hauls people have done for a given rule and symmetry, in order of frequency?
(By the way, I renamed pages to tabulations when I implemented them, to avoid confusion with HTML pages.)Is there a way to make a list of objects combining all the apgsearch hauls people have done for a given rule and symmetry, in order of frequency?
How much free RAM do you have? My laptop had 2 GB total RAM, which was definitely not enough, so I dismantled it to insert an extra 4 GB and now it runs rather smoothly (at the moment, at 128 soups per second per core).Now I have a performance issue here. On my laptop the (new) program accelerates for the first 20000 soups or so up to around 185 a second and then the speed takes a slow yet excruciating nosedive – certainly undesirable when I'm trying to search 5 million soups. What is causing the slowdown?
Yes, C1 is the true symmetry, the post is on this very page, I hope those soups get moved over to the b3s23/C1 census eventually, but I wouldn't know if that's possible. It would be a real shame if those 14 million soups don't get included in that census, even though 14 million pales in comparison to 300 million.gameoflifeboy wrote:Also, when are the "D4 +4" (a mistyping of D4_+4) censuses getting moved to C1, which is their actual symmetry?
I think this might help: http://stackoverflow.com/questions/4836 ... r-18415320dvgrn wrote:Is it possible to sort lists of still lifes numerically instead of alphabetically?
And there's just been an overnight explosion to 429 million soups. It's very fortunate that I decided to use 64-bit integers for everything, now that we have too many blocks and blinkers for (signed) 32-bit integers:flipper77 wrote:So far, the "b3s23/C1" census has accumulated almost 300 million soup results in just a little over 3 days, I'm amazed.
Agreed. It would be nice to auto-update, but Golly imposes an annoying security restriction to prevent one script from executing another.flipper77 wrote:I have a minor suggestion for apgsearch that's not terribly important: have it find what version is available online, and if it doesn't match the version you have, it prompts you to go to the appropriate location to download the latest version if you want to get it.
It's possible, but I would have to write another servlet to accomplish that.I hope those soups get moved over to the b3s23/C1 census eventually, but I wouldn't know if that's possible.
Thanks! I've seen you appear to be using a quad-core processor, so you're generating plenty of results!Nathaniel wrote:I don't have much else to say, but I'm finally running some soups now.
Yes, the /object and /census links are stable (the pages themselves may be updated to include more information, but the URLs will remain the same). The /haul endpoints, on the other hand, are likely to be cleaned periodically when I need more room in the Datastore. In particular, there's a 1GB free limit, of which I'm about 1% of the way to reaching, beyond which I would need to pay for extra storage (still very cheap, but nonzero).Nathaniel wrote:One question: are the URLs (like http://catagolue.appspot.com/object/xq3 ... dhb5/b3s23) fairly stable, or might they change in the coming weeks? I'd like to add some of them as external links in the wiki.
Yes, but the way linearlyse() works is by checking the population, and finding the period by which the population oscillates instead of the pattern itself, which is why the block-laying switch engine is labeled as period 144 by apgsearch instead of the actual period 288.David wrote:The B36/S125 C1 census listed the double version of the only known 2x2 wickstretcher as period 4, but it is still period 8, doesn't it??
I've also got this error.calcyman wrote:I'm not sure I understand. This screenshot shows a census with five committed hauls and one uncommitted haul:There seems to be a bug. Catalogue doesn't report any uncommitted hauls if there are existing committed hauls in the rule:symmetry. Please verify.
Well, but you don't need to have one script executing another to auto-update. There are no Golly security restrictions on writing text files to disk -- even when the file in question happens to have the same path and filename as the Python script that's currently executing...!calcyman wrote:Agreed. It would be nice to auto-update, but Golly imposes an annoying security restriction to prevent one script from executing another.flipper77 wrote:I have a minor suggestion for apgsearch that's not terribly important: have it find what version is available online, and if it doesn't match the version you have, it prompts you to go to the appropriate location to download the latest version if you want to get it.
Code: Select all
# simple self-modifying Golly script
import golly as g
import os
import inspect
filename = inspect.getframeinfo(inspect.currentframe()).filename
scriptpath = os.path.dirname(os.path.abspath(filename))
scriptfname = os.path.abspath(filename)
with open(scriptfname,'w') as f:
f.write("""import golly as g
g.note("The updated script isn't the same as the old script,\\n (though it certainly could be, given enough\\n Hofstadterian self-referential cleverness.)")
""")
g.note("This script, " + scriptfname + ", has updated itself. Run it again.")