Search found 1733 matches

by simsim314
December 26th, 2019, 9:08 am
Forum: The Sandbox
Topic: My Israeli Tea Party
Replies: 3
Views: 137

Re: My Israeli Tea Party

hkoenig wrote:
December 26th, 2019, 12:54 am
I believe this is way off topic and inappropriate
OK... I can't delete it now.
by simsim314
December 26th, 2019, 12:07 am
Forum: The Sandbox
Topic: My Israeli Tea Party
Replies: 3
Views: 137

My Israeli Tea Party

Hello dear fellas. You probably know me as simsim314, I did several discoveries as you should know. I want to open a real Israeli goverment party which is managed as open group on facebook. Specifically Israeli version of the known american Tea Party movement . This political movement has a the corr...
by simsim314
November 29th, 2019, 1:47 pm
Forum: General Discussion
Topic: Designing evolutionary self replication in physical CA with deep learning
Replies: 0
Views: 248

Designing evolutionary self replication in physical CA with deep learning

Deep learning with convolutional nets (cnns) is a tool which for a while now is demonstrating best performance in generalization of learned examples data efficiently and seamlessly. CNNs can provide a way to make cellular automata mechanisms that learn the evolution rules from movies i.e. showing a...
by simsim314
November 20th, 2019, 9:31 pm
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

from glife.text import make_text I've removed this dependency from vis-emulator . You can try to run it instead. Writing text is done by function that also generates the strings in the SQ unit. @dvgrn We need to add SQ explanation in the overview. Also I've used SQ for the binary counter instead of...
by simsim314
November 20th, 2019, 4:48 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

What about making the long-lost unbounded binary counter and the pseudoruler generator using the new GPC? This is extremely trivial task with the current state of GPC capabilities (6 lines of code): #Binary adder in SQ INITIAL; *; A0; NOP A0; *; A1; READ SQ A1; Z; B0; SET SQ, DEC SQY A1; NZ; A0; IN...
by simsim314
November 19th, 2019, 11:12 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

A script to generate any cgol state (i.e. black and white image) with the SQ display. Instructions: 1. Inside golly open GPC-2^22.mc (taken from here ) 2. Run this script (copy -> open golly -> Ctrl + R) - do not press OK when you see a note Copy state from golly import golly as g import ast g.addla...
by simsim314
November 19th, 2019, 10:56 am
Forum: Scripts
Topic: LifeAPI - New GOL API (in C++)
Replies: 47
Views: 40020

Re: LifeAPI - New GOL API (in C++)

Okay, finished the initial draft of the cpp port. Nice! I wonder if we could migrate lifelib iterator but keep the interface itself. i.e. we would not be limited by 64x64 yet everything else would be back compatible, specifically all the function supports. lifelib is providing all the functionality...
by simsim314
November 18th, 2019, 4:23 am
Forum: Patterns
Topic: Sierpinski-like recursive pattern
Replies: 3
Views: 348

Re: Sierpinski-like recursive pattern

cgg wrote:
November 16th, 2019, 9:49 pm
Has anyone studied these?
Yep
by simsim314
November 18th, 2019, 3:53 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

Koch curve fractal (recommended step 2^30 and above). The apgsembly code is here . I've used this logic golly script: import golly as g def dir2xy(d): if d == 0: return (1,0) if d == 1: return (1, 1) if d == 2: return (0, 1) if d == 3: return (-1, 1) if d == 4: return (-1, 0) if d == 5: return (-1, ...
by simsim314
November 17th, 2019, 1:18 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

99 bottles of beer on the wall... A recursive song printed with apgsembly on GPC.

EDIT Recommended golly step 2^34

EDIT2 Reposted with minor bug fix which caused rouge gliders.
by simsim314
November 12th, 2019, 7:51 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

I might just have the compiler check the length of the program, and move the digitprinter to a safe offset. The whole thing can just move NE any distance, with no other adjustments needed. Just notice if the program is way too long - the printer will jump to unknown place. Say if I have 10M lines o...
by simsim314
November 11th, 2019, 11:23 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

@dvgrn - All this looks super great. The SQ addition is very nice and the GPC in general looks amazing. Several notes (maybe before the optimal fit script): 1. We have the two parts - the APGsembly code generated by the script and the static tape interpreter of GPC. But they're located in different ...
by simsim314
November 9th, 2019, 3:17 pm
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

For a while now I'm thinking about a *WSS based mechanism to use static tape, It's way faster. I wonder if some hybrid of T unit and *WSS based coding might solve the problem. Another option is to use something like zip mechanism, that stores a table of conversion from abstract codes to most common ...
by simsim314
November 9th, 2019, 10:44 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

and another read-only one that uses eaters. Yes read only is enough for self replication - but not enough for computation. I also saw there is no glider guns in this design - would you implement it this way in the new calculator or with the guns? But the behavior of the circuit would change, so it ...
by simsim314
November 9th, 2019, 2:08 am
Forum: Patterns
Topic: Smaller Pi Calculator Challenge
Replies: 44
Views: 1791

Re: Smaller Pi Calculator Challenge

@dvgrn May I ask for at least T binary unit to have a slow salvo friendly version? I've thought of self replicating design. And although the other components are imaginary for now (maybe can be added to the challenge) but the design is based on T0 so if you already redesign all the components...
by simsim314
November 9th, 2019, 2:00 am
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

Self replication design based on the calculator: We need only three units: 1. T0 2. BUILD. It has 3 commands: INIT - place the block in correct (x, y) + Build initial reading head. BUILD0 - builds Boat0 as in T0 tape and moves the construction block BUILD1 - builds Boat1 as in T0 tape and moves the ...
by simsim314
November 8th, 2019, 11:36 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

More APGsembly examples: Binary adder in binary format print: APGsembly = """INITIAL; Z; AD; READ T0 AD; Z; D; SET T0, DEC T0 AD; NZ; AD1; RESET T0, INC T0 AD1; Z; AD2; READ T0, INC R0, NOP AD2; Z; D; SET T0, DEC T0 AD1; NZ; AD; READ T0 D; NZ; D; DEC T0 D; Z; PRStart; TDEC R0 PRStart; Z; PR; READ T0...
by simsim314
November 8th, 2019, 7:48 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

I want to cover the computational model for broader audience. These calculators are basically finite-state machines, where each line in a program corresponds to a state, and you have JUMP instructions for every state. Each line can trigger one or more actions -- INC R0, TDEC R2, NOP, etc. -- and you...
by simsim314
November 8th, 2019, 6:07 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

I've analyzed all the operations again after all the bugs were fixed. MUL: It works up to 01010 (including) and not further. MUL0 + (xyz): z -> Z/NZ xyz -> xy MUL1 + (xyz): z -> Z/NZ xyz -> xy + 5 ADD: A1 + (xyz) + b: Z/NZ -> NONE xyz = x(~y)z b -> ~b B1 + (xyz) + b: b -> NZ/Z (xyz) -> {0, 1} = (000...
by simsim314
November 7th, 2019, 4:35 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

As currently configured, the script emulates the phi calculator, figures out where to expect blocks and boats in all the registers (simple and binary), and stops when reality fails to match the model. The next step would be to check out that particular case. There could be two options that I see: 1...
by simsim314
November 6th, 2019, 10:28 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

I've written a simple debugger for pi calculator. It adds listeners to some areas and every 2^20 records lifehistory status. #Pi calculator debugger. Written by Michael Simkin 2019. #Records all input-output code line activity into pi-run.txt #Use pi calculator from here: http://pentadecathlon.com/l...
by simsim314
November 5th, 2019, 9:32 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

@Complexity If you manage to pull something like this off even in some simplistic rules like loops with computational tapes having them being able to parallelize any computation by being able to split and unite after the computation is complete - it would be pretty crazy. I mean you can start from s...
by simsim314
November 5th, 2019, 1:29 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

@dvgrn Sounds fair enough. If you see you need a help with the deeper dive, it sounds to me not so deep of a dive and I can help if you don't manage to find fast fix in the next day or two. It's just a listener in some places (I know a lot of listeners) and toggle of life rule i.e. deleting history ...
by simsim314
November 4th, 2019, 8:53 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

Another way to get to have variable precision integers is to use c2 spark reactions on aligned still life Definitely I even prefer this approach. I've recently built unbounded binary adder with this design (didn't have the incentive to add a self destruct nor a gun to make it completely valid circu...
by simsim314
November 4th, 2019, 6:42 pm
Forum: Patterns
Topic: Reverse engineering the phi and pi calculators
Replies: 32
Views: 1417

Re: Reverse engineering the phi and pi calculators

Here is my attempt to make more sense of the operations: The best way to think about it as A1, B1 and B0 are operation which are done on the state. Each operation is doing something else. The bit1/0 is output correlate (unless A1 operation is switching it without producing output). ADD A1: bit(x)->b...