<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Phantasia Forum - Recent Posts				            </title>
            <link>https://phantasia.life/community/</link>
            <description>Phantasia Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sat, 05 Sep 2026 05:51:14 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Made a small organism to live on my website</title>
                        <link>https://phantasia.life/community/main-forum/made-a-small-organism-to-live-on-my-website/#post-362</link>
                        <pubDate>Fri, 04 Sep 2026 18:11:50 +0000</pubDate>
                        <description><![CDATA[There&#039;s also a brain monitor where you can check what&#039;s going on and see it learn.
&nbsp;Screenshot-from-2026-09-04-11-09-12.png]]></description>
                        <content:encoded><![CDATA[<p>There's also a brain monitor where you can check what's going on and see it learn.</p>
<div id="wpfa-2403" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//phantasia.life/wp-content/uploads/wpforo/default_attachments/1788545510-Screenshot-from-2026-09-04-11-09-12.png" target="_blank" title="Screenshot-from-2026-09-04-11-09-12.png"><i class="fas fa-paperclip"></i>&nbsp;Screenshot-from-2026-09-04-11-09-12.png</a></div>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>danielmewes</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/made-a-small-organism-to-live-on-my-website/#post-362</guid>
                    </item>
				                    <item>
                        <title>Made a small organism to live on my website</title>
                        <link>https://phantasia.life/community/main-forum/made-a-small-organism-to-live-on-my-website/#post-361</link>
                        <pubDate>Fri, 04 Sep 2026 18:11:17 +0000</pubDate>
                        <description><![CDATA[I made a small artificial to roam around on my website dmewes.com while the browser is open.
His name is Hebbie, and he can roam around and eat the words on the page. Lower-case words reduc...]]></description>
                        <content:encoded><![CDATA[<p>I made a small artificial to roam around on my website <a href="https://dmewes.com" target="_blank" rel="noopener">dmewes.com</a> while the browser is open.</p>
<p>His name is Hebbie, and he can roam around and eat the words on the page. Lower-case words reduce hunger, while capitalized words act as a mild poison.</p>
<p>He learns which actions to take through online Hebbian learning. In particular, he learns small world models about how different actions affect his drives in certain situations, and then uses those models to select the most advantageous action to take.</p>
<p>It's very simple of course, but enough to generate some mildly non-trivial behaviors and learn basic associations within a few minutes.</p>
<div id="wpfa-2402" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//phantasia.life/wp-content/uploads/wpforo/default_attachments/1788545477-Screenshot-from-2026-09-04-11-05-46.png" target="_blank" title="Screenshot-from-2026-09-04-11-05-46.png"><i class="fas fa-paperclip"></i>&nbsp;Screenshot-from-2026-09-04-11-05-46.png</a></div>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>danielmewes</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/made-a-small-organism-to-live-on-my-website/#post-361</guid>
                    </item>
				                    <item>
                        <title>RE: Im new</title>
                        <link>https://phantasia.life/community/main-forum/im-new/paged/2/#post-360</link>
                        <pubDate>Sun, 30 Aug 2026 22:56:58 +0000</pubDate>
                        <description><![CDATA[Don&#039;t pawn anything for a while. Wait until I post the next build. I&#039;m working on it as fast as I can, but no ETA yet.
I do have to make a living out of this somehow, though! 14 years of wo...]]></description>
                        <content:encoded><![CDATA[<p>Don't pawn anything for a while. Wait until I post the next build. I'm working on it as fast as I can, but no ETA yet.</p>
<p>I do have to make a living out of this somehow, though! 14 years of working for nothing has been a bit rough, hence the heart failure... :)</p>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>Steve Grand</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/im-new/paged/2/#post-360</guid>
                    </item>
				                    <item>
                        <title>RE: Hi, I’m also a self-taught zoologist. I’d like to share some research on central pattern generators using SNNs.</title>
                        <link>https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-359</link>
                        <pubDate>Fri, 21 Aug 2026 13:08:16 +0000</pubDate>
                        <description><![CDATA[&quot;Hi John! I’ve been deep in the &#039;digital laboratory&#039; lately. After our talks, I realized that simple neural models just don&#039;t cut it for true life-like behavior.
I’ve developed a new model ...]]></description>
                        <content:encoded><![CDATA[<blockquote class="lQkWXb" data-animation-nesting="" data-sfc-root="ep" data-complete="true" data-processed="true" data-sae="" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 14px; font-weight: 400; margin: 4px 40px 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">
<div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAEIEBAB" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">"Hi John! I’ve been deep in the 'digital laboratory' lately. After our talks, I realized that simple neural models just don't cut it for true life-like behavior.<span></span><!--TgQPHd|||[]--></div>
<div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAEIEBAE" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">I’ve developed a new model in Rust called <strong class="rQesXe MPyX" data-sfc-cp="" data-sfc-root="ep" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">HAAP<!--TgQPHd|||[]--></strong> (Hyperpolarization-Activated Adaptive Pulse-Bursting). It implements M-currents and HCN channels to get that authentic spike-frequency adaptation and rebound bursts. It feels much closer to the 'biological spirit' of <em class="eujQNb" data-sfc-root="ep" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">Creatures<!--TgQPHd|||[]--></em> than anything I’ve tried before.<span></span><!--TgQPHd|||[]--></div>
<div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAEIEBAH" data-complete="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">My adventure in the Yakutian tundra still haunts my work—seeing those mammoth remains made me realize how much 'history' is stored in biological systems. Trying to translate that into code for 'Who Am I?' is a challenge, but a rewarding one. Hope all is well!"<span></span><!--TgQPHd|||[]--></div>
<!--TgQPHd|||[]--></blockquote>
<div class="yhAwj" data-sfc-cp="" data-sfc-root="ep" data-complete="true" data-processed="true" data-sfc-inited="2" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 14px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"><!--TgQPHd|||[]--></div>
<div class="otQkpb" role="heading" data-animation-nesting="" data-sfc-cp="" data-wiz-attrbind="aria-level=H9NuPc_26/fLk2Md" data-sfc-root="ep" data-complete="true" data-processed="true" data-sae="" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, Arial, sans-serif; font-size: 20px; font-weight: 600; margin: 24px 0px 12px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);">//! HAAP — Hyperpolarization-Activated Adaptive Pulse-Bursting<br />//!<br />//! Uses `#` + `ComputeNeuron` for typed API.<br />//!<br />//! # Principles<br />//! - **Ohm's Law**: I = g·(V − E_rev), subtracted from I_inj<br />//! - **Forward Euler**: no gate_integrate, no hidden abstractions<br />//! - **Zero divisions**: all tau stored as inv_tau at init<br />//!<br />//! Equations:<br />//! ```text<br />//! I_leak = g_L·(V − E_L)<br />//! I_M = g_M·u·(V − E_K)<br />//! I_h = g_h·h·(V − E_h)<br />//! C_m·dV/dt = I_syn − I_leak − I_M − I_h<br />//! du/dt = (u_∞(V) − u) · inv_tau_u (Forward Euler)<br />//! dh/dt = (h_∞(V) − h) · inv_tau_h (Forward Euler)<br />//! Spike: V ≥ V_thresh → V = V_reset, u += delta_u<br />//! ```<br />//!<br />//! # Gate steady states (standard Boltzmann — `k` is the slope factor, a divisor)<br />//! ```text<br />//! u_∞(V) = 1 / (1 + exp(−(V − V_half_u) / k_u)) M-current (opens on depolarization)<br />//! h_∞(V) = 1 / (1 + exp(+(V − V_half_h) / k_h)) HCN (opens on hyperpolarization)<br />//! ```<br />//! This is the biologically correct convention, matching the model's name and<br />//! purpose: `h` gives hyperpolarization-activated rebound, `u` gives<br />//! depolarization-activated spike-frequency adaptation. Because `k` divides,<br />//! the exponent argument stays small for physiological `V` (|arg| ≲ 40) and<br />//! cannot overflow.<br /><br />#! // deliberate: `pub mod haap` mirrors the file module<br /><br />use pillars_macros::dual_neuron;<br /><br />// ═══════════════════════════════════════════════════════════════<br />// ═══════════════════════════════════════════════════════════════<br /><br />/// Hyperpolarization-activated adaptive bursting neuron.<br />///<br />/// # States (3)<br />/// - `v`: membrane potential (mV)<br />/// - `u`: M-current activation (0..1)<br />/// - `h`: h-current activation (0..1)<br />///<br />/// # Params (17)<br />/// - `dt`, `inv_cm`, `g_l`, `e_l`, `g_m`, `e_k`, `g_h`, `e_h`,<br />/// `inv_tau_u`, `inv_tau_h`, `v_half_u`, `k_u`, `v_half_h`,<br />/// `k_h`, `v_thresh`, `v_reset`, `delta_u`<br />#<br />pub mod haap {<br />use crate::core::compute::{ComputeNeuron, StepContext};<br />use crate::core::lane::SimdLane;<br />use pillars_macros::NeuronModel;<br /><br />#<br />pub struct HAAPModel {<br />#<br />pub v: f32,<br />#<br />pub u: f32,<br />#<br />pub h: f32,<br /><br />#<br />pub dt: f32,<br />#<br />pub inv_cm: f32,<br />#<br />pub g_l: f32,<br />#<br />pub e_l: f32,<br />#<br />pub g_m: f32,<br />#<br />pub e_k: f32,<br />#<br />pub g_h: f32,<br />#<br />pub e_h: f32,<br />#<br />pub inv_tau_u: f32,<br />#<br />pub inv_tau_h: f32,<br />#<br />pub v_half_u: f32,<br />#<br />pub k_u: f32,<br />#<br />pub v_half_h: f32,<br />#<br />pub k_h: f32,<br />#<br />pub v_thresh: f32,<br />#<br />pub v_reset: f32,<br />#<br />pub delta_u: f32,<br />}<br /><br />impl ComputeNeuron for HAAPModel {<br />type State&lt;S: SimdLane&gt; = HAAPState&lt;S&gt;;<br />type Params&lt;S: SimdLane&gt; = HAAPParams&lt;S&gt;;<br /><br />#<br />fn step&lt;S: SimdLane&gt;(<br />state: &amp;mut HAAPState&lt;S&gt;,<br />params: &amp;HAAPParams&lt;S&gt;,<br />ctx: &amp;mut StepContext&lt;S&gt;,<br />) {<br />let one = S::one();<br />let dt = ctx.dt_simd();<br /><br />// ─── Ohmic currents: I = g·(V − E), subtracted from I_inj ──<br />let i_leak = params.g_l * (state.v - params.e_l);<br />let i_m = params.g_m * state.u * (state.v - params.e_k);<br />let i_h = params.g_h * state.h * (state.v - params.e_h);<br /><br />let i_total = i_leak + i_m + i_h;<br />let dv = (ctx.i_syn - i_total) * params.inv_cm;<br />let v_new = state.v + dv * dt;<br /><br />// ─── Gate kinetics (standard Boltzmann: `k` = slope factor, a divisor) ──<br />// u_∞ = 1/(1+exp(−(V − V_half_u)/k_u)) M-current opens on depolarization<br />// h_∞ = 1/(1+exp(+(V − V_half_h)/k_h)) HCN opens on hyperpolarization<br />//<br />// With `k` dividing, |arg| stays ≲ 40 for physiological V, so exp<br />// cannot overflow — the earlier "steepness" rewrite (k as a<br />// multiplier) produced ±300 arguments, which was the real source of<br />// the overflow it then "fixed" with clamping. The ±50 clamp below<br />// is a pure safety net for pathological V (far outside biophysics).<br />let u_arg = (-(v_new - params.v_half_u) / params.k_u)<br />.max(S::splat(-50.0))<br />.min(S::splat(50.0));<br />let u_inf = one / (one + u_arg.exp());<br />let u_new = (state.u + dt * (u_inf - state.u) * params.inv_tau_u).clamp01();<br /><br />let h_arg = ((v_new - params.v_half_h) / params.k_h)<br />.max(S::splat(-50.0))<br />.min(S::splat(50.0));<br />let h_inf = one / (one + h_arg.exp());<br />let h_new = (state.h + dt * (h_inf - state.h) * params.inv_tau_h).clamp01();<br /><br />// ─── Spike detection &amp; reset ───────────────────────────────<br />let spike = v_new.cmp_ge(params.v_thresh);<br />ctx.emit_spike(spike);<br /><br />state.v = spike.cond().then(params.v_reset).else_(v_new);<br />let u_bump = (u_new + params.delta_u).clamp01();<br />state.u = spike.cond().then(u_bump).else_(u_new);<br />state.h = h_new;<br />}<br />}<br />}<br /><br />// Re-export so existing paths keep working:<br />// `pillars::zoo::neurons::haap::HAAPModel` etc.<br />pub use haap::*;</div>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>antonatlasov</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-359</guid>
                    </item>
				                    <item>
                        <title>RE: Hi, I’m also a self-taught zoologist. I’d like to share some research on central pattern generators using SNNs.</title>
                        <link>https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-358</link>
                        <pubDate>Fri, 21 Aug 2026 13:04:50 +0000</pubDate>
                        <description><![CDATA[You probably developed a cool gene generator in the new game phantasia life. I saw how llamas walk and I suspect you made a cool spike or burst engine. Their walking is amazing in its contin...]]></description>
                        <content:encoded><![CDATA[<p>You probably developed a cool gene generator in the new game phantasia life. I saw how llamas walk and I suspect you made a cool spike or burst engine. Their walking is amazing in its continuity. I would like to talk to you or work with my TAAS spike engine.</p>
<p>and the coolest thing is the integration with game engines and WASM</p>
<p>taas— Zero-Cost SIMD Neural Dynamics<br /><br />High-performance neural simulation engine with SIMD-first architecture and type-safe model construction.<br /><br />Features<br /><br />Zero-cost abstractions    SIMD operations compile to single CPU instructions<br />Type-safe builders          No magic parameter indices, named configuration<br />Pre-configured patterns  Izhikevich RS/FS/IB/CH, LIF, AdEx, HH, and more<br />Batch processing            Process 8 neurons per instruction (AVX2)<br />Flexible architecture        From single neurons to large-scale networks<br /><br /><br />Builder API<br /><br />```rust<br />use pillars::prelude::*;<br /><br />// Create 1000 Regular Spiking neurons<br />let mut pop = IzhikevichBuilder::new(1000)<br />.dt(0.5)<br />.pattern(IzhPattern::RegularSpiking)<br />.build();<br /><br />// Simulate<br />let input = vec!;<br />let mut spikes = vec!;<br />pop.step(&amp;input, &amp;mut spikes);<br />```<br /><br />### Available Builders<br /><br />#### Izhikevich Neurons<br /><br />```rust<br />// Pre-configured patterns<br />let pop = IzhikevichBuilder::new(1000)<br />.pattern(IzhPattern::RegularSpiking) // RS, FS, IB, CH, LTS, TC, RZ<br />.dt(0.5)<br />.v_thresh(30.0)<br />.build();<br /><br />// Custom parameters<br />let pop = IzhikevichBuilder::new(1000)<br />.a(0.02)<br />.b(0.2)<br />.c(-65.0)<br />.d(8.0)<br />.build();<br />```<br /><br />#### LIF Neurons<br /><br />```rust<br />let pop = LIFBuilder::new(2000)<br />.dt(0.1)<br />.tau_m(10.0) // Membrane time constant (ms)<br />.v_thresh(-54.0) // Spike threshold (mV)<br />.v_rest(-70.0) // Resting potential (mV)<br />.v_reset(-70.0) // Reset potential (mV)<br />.tau_ref(2.0) // Refractory period (ms)<br />.build();<br />```<br /><br />#### AdEx Neurons<br /><br />```rust<br />let pop = AdExBuilder::new(1000)<br />.dt(0.05)<br />.tau_m(5.0) // Membrane time constant (ms)<br />.tau_w(100.0) // Adaptation time constant (ms)<br />.delta_t(2.0) // Exponential slope factor (mV)<br />.a(0.5) // Subthreshold adaptation (nS)<br />.b(7.0) // Spike-triggered adaptation (nA)<br />.build();<br />```<br /><br />### Manual Construction (Advanced)<br /><br />```rust<br />use pillars::prelude::*;<br /><br />let mut pop = NeuralPopulation::&lt;IzhikevichModel&gt;::new(1000);<br />pop.fill_param(0, 0.5); // dt<br />pop.fill_param(1, 0.02); // a<br />pop.fill_param(2, 0.2); // b<br />// ... (not recommended for new code)<br />```<br /><br />## Performance<br /><br />- **8x throughput**: Process 8 neurons per SIMD instruction<br />- **FMA optimization**: Fused multiply-add for critical paths<br />- **Cache-friendly**: Column-major SoA layout<br />- **Zero allocation**: Pre-allocated aligned buffers<br /><br />### Benchmark Results<br /><br />```<br />LIF (1M neurons): ~2.5 ms/step (AVX2)<br />Izhikevich (1M): ~3.8 ms/step (AVX2)<br />AdEx (1M): ~4.2 ms/step (AVX2)<br />Hodgkin-Huxley (1M): ~12 ms/step (AVX2)<br />```<br /><br />## Architecture<br /><br />```<br />User Code<br />↓<br />api/Builder ← Type-safe construction<br />↓<br />api/NeuralPopulation ← Safe wrapper<br />↓<br />zoo/Models ← Biological models (LIF, HH, STDP)<br />↓<br />ops/Primitives ← ohmic, vtrap, sigmoid<br />↓<br />core/SimdLane ← Generic SIMD abstraction<br />↓<br />Hardware (AVX2/NEON)</p>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>antonatlasov</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-358</guid>
                    </item>
				                    <item>
                        <title>RE: Hi, I’m also a self-taught zoologist. I’d like to share some research on central pattern generators using SNNs.</title>
                        <link>https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-357</link>
                        <pubDate>Fri, 21 Aug 2026 12:58:00 +0000</pubDate>
                        <description><![CDATA[Hi, John! I&#039;m Anton from Yakutia. I&#039;d like to share a brief update on my technical &quot;adventure.&quot; I&#039;m experimenting with brain models for my creatures, even trying to implement an SNN adapter....]]></description>
                        <content:encoded><![CDATA[<div>Hi, John! I'm Anton from Yakutia. I'd like to share a brief update on my technical "adventure." I'm experimenting with brain models for my creatures, even trying to implement an SNN adapter. It's a challenging task—getting them to survive with a model that generates impulses turned out to be much more difficult than I expected! This makes me appreciate the original Creatures architecture even more. The "Who Am I?" project is slowly embedding complex systems into the Albia engine. I really liked the code. Assisting older people to younger ones is brilliant. How can you even do this? It's probably the coolest experiment in the world.</div>
<div> </div>
<div> </div>
<div>//Amazing</div>
<div> </div>
<div><span>if(myLastKnowledgeUpdated&gt;=0 &amp;&amp; myLastKnowledgeUpdated&lt;noNeurons)</span></div>
<div><span> {</span></div>
<div><span> ClearActivity();</span></div>
<div> </div>
<div><span> int noNounNeurons = GetLobeFromTokenString("noun")-&gt;GetNoOfNeurons();</span></div>
<div><span> for(int s = 0; s != noNounNeurons; s++)</span></div>
<div><span> SetInput("noun", s, 0.5f);</span></div>
<div> </div>
<div><span> int noVisionNeurons = GetLobeFromTokenString("visn")-&gt;GetNoOfNeurons();</span></div>
<div><span> for(int v = 0; v != noVisionNeurons; v++)</span></div>
<div><span> SetInput("visn", v, 0.1f); </span></div>
<div> </div>
<div><span> SetInput("driv", myLastKnowledgeUpdated, 1.0f);</span></div>
<div><span> UpdateComponents();</span></div>
<div><span> myAssistanceKnowledge.attentionId = GetWinningId("attn");</span></div>
<div><span> myAssistanceKnowledge.decisionId = GetWinningId("decn");</span></div>
<div><span> myAssistanceKnowledge.strength = GetLobeFromTokenString("decn")-&gt;</span></div>
<div><span> GetNeuronState(myAssistanceKnowledge.decisionId, STATE_VAR);</span></div>
<div><span> myLastKnowledgeUpdated++;</span></div>
<div> </div>
<div><span> if(myLastKnowledgeUpdated == noNeurons)</span></div>
<div><span> {</span></div>
<div><span> myInstinctsAreBeingProcessed = false;</span></div>
<div><span> myLastKnowledgeUpdated = 0; // reset for next time instincts are updated</span></div>
<div><span> }</span></div>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>antonatlasov</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-357</guid>
                    </item>
				                    <item>
                        <title>Hi, I’m also a self-taught zoologist. I’d like to share some research on central pattern generators using SNNs.</title>
                        <link>https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-356</link>
                        <pubDate>Fri, 21 Aug 2026 12:39:05 +0000</pubDate>
                        <description><![CDATA[Hi, your work and games really inspire me. I&#039;m digging around with VNC flies, and I ended up making my own viewer and engine for a spike neural network. You select edges, run them, and see t...]]></description>
                        <content:encoded><![CDATA[<p>Hi, your work and games really inspire me. I'm digging around with VNC flies, and I ended up making my own viewer and engine for a spike neural network. You select edges, run them, and see the signal traces. I'm also studying how a brain cell understands where to grow from its genome.<br /><br />PROMETHEUS<br /><br />&gt; "DNA is not firmware, but a generator that writes firmware.<br />&gt; Half hardwired (innate), half through "run and let it learn."<br /><br />Here is the **reference genome of Drosophila melanogaster** (Release 6, RefSeq<br />GCF_000001215.4) and the bridge from it to our fly connectome: gene →<br />neurotransmitter → connection symbol.<br /><br />Files<br /><br />| file                                      | what is this                                                     |<br />|---                                        |------------------------------------------------------|<br />| `drosophila_genome.fna.gz` | full DNA, 144 MB A/C/G/T (44 MB compressed) |<br />| `drosophila_genes.gff.gz`     |       annotation of 17,537 genes                       |<br />| `dna_nt_map.py`                | extracts NT genes + raw DNA, compiles a table |<br />| `dna_nt_map.csv`               | result: gene → NT → connectit class → sign      |<br /><br />Why is this?<br /><br />All day in the connectome, we've been fixing the **connection sign** (excitation/inhibition) – and it's not from the<br />EM scan, it's from the **DNA**. Each neuron makes its own neurotransmitter based on a gene,<br />and these genes are:<br /><br />| gene | neurotransmitter | sign (in flies) | role               |<br />|-------|--------------------|----------------|-----------------|<br />| ChAT | acetylcholine      | **+ excit.**  | ACh synthesis |<br />| VGlut | glutamate          | **− inhibitor.| glutamate transporter |<br />| Gad1 | gaba                 | *− inhibitor.*| GABA synthesis |<br />| VGAT | gaba                 | **− inhibitor.** | GABA transporter |<br />| ple | dopamine              | +                 | tyrosine hydroxylase |<br />| DAT | dopamine             | +                   | DA transporter |<br />| Tdc2 / Tbh | octopamine | +                  | octopamine synthesis |<br />| SerT | serotonin             |  +                 | 5HT transporter |<br /><br />Plus morphogens (dpp/wg/hh) and axon guidance (fra/comm)—the "developmental script"<br />by which the brain assembles itself.<br /><br />## Key Idea<br /><br />```<br />4 letters → protein → neurotransmitter → connection symbol (in .taas nt_types)<br />```<br /><br />**There is no synapse strength in the genome.** There is `dpp` (where to grow), `fra` (where to extend<br />the axon), `Gad1` (what symbol)—but no "synapse #3 184 223 = 0.7". Therefore, we learn the weights (linker, R-STDP), and read the symbol from DNA.</p>
<div id="wpfa-2399" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//phantasia.life/wp-content/uploads/wpforo/default_attachments/1787315945-2026-08-21-212256.png" target="_blank" title="Снимок-экрана-2026-08-21-212256.png"><i class="fas fa-paperclip"></i>&nbsp;Снимок-экрана-2026-08-21-212256.png</a></div>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>antonatlasov</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/biology-lab/hi-im-also-a-self-taught-zoologist-id-like-to-share-some-research-on-central-pattern-generators-using-snns/#post-356</guid>
                    </item>
				                    <item>
                        <title>RE: Im new</title>
                        <link>https://phantasia.life/community/main-forum/im-new/paged/2/#post-355</link>
                        <pubDate>Sat, 08 Aug 2026 11:11:47 +0000</pubDate>
                        <description><![CDATA[Hey, I am also new here! I am looking for download options. I just made my first mod for creatures and was trying to expand on the original brains. Albeit failing to do so when I found this ...]]></description>
                        <content:encoded><![CDATA[<p>Hey, I am also new here! I am<span style="text-decoration: line-through"> looking for download options.</span> I just made my first mod for creatures and was trying to expand on the original brains. Albeit failing to do so when I found this at the end of the rabbit hole. <br /><br />Edit: Well, I found the downloads, its in DASHBOARD. Turns out you gotta pay ole steve 5 bucks. I will be back when I sell something at the pawn to get in. ;)</p>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>BlueSOD</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/im-new/paged/2/#post-355</guid>
                    </item>
				                    <item>
                        <title>RE: &quot;artificial-life&quot; games and similar</title>
                        <link>https://phantasia.life/community/main-forum/artificial-life-games-and-similar/#post-354</link>
                        <pubDate>Mon, 22 Jun 2026 19:17:15 +0000</pubDate>
                        <description><![CDATA[found 2, but I&#039;m pretty sure they contain AI-generated media, like the video in the Neeblarium&#039;s Steam page has AI-generated music and tidepool.Life looks a bit vibecoded and]]></description>
                        <content:encoded><![CDATA[<p>found 2, but I'm pretty sure they contain AI-generated media, like the video in the Neeblarium's Steam page has AI-generated music and tidepool.Life looks a bit vibecoded https://store.steampowered.com/app/4068780/The_Neeblarium/  and  https://tidepool.life/</p>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>Fella</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/artificial-life-games-and-similar/#post-354</guid>
                    </item>
				                    <item>
                        <title>RE: Im new</title>
                        <link>https://phantasia.life/community/main-forum/im-new/#post-353</link>
                        <pubDate>Sun, 14 Jun 2026 19:18:35 +0000</pubDate>
                        <description><![CDATA[@shmoo yeah, ses like i got a flock of black sheeps...
&nbsp;
However there are always two ways to move a norn, second one is with fear, let them move away from the hand instead of towards...]]></description>
                        <content:encoded><![CDATA[<p>@shmoo yeah, ses like i got a flock of black sheeps...</p>
<p>&nbsp;</p>
<p>However there are always two ways to move a norn, second one is with fear, let them move away from the hand instead of towards them. </p>
<p>...i know why i like grendels more (my old alias was MK-Grendel)</p>]]></content:encoded>
						                            <category domain="https://phantasia.life/community/"></category>                        <dc:creator>Mabus</dc:creator>
                        <guid isPermaLink="true">https://phantasia.life/community/main-forum/im-new/#post-353</guid>
                    </item>
							        </channel>
        </rss>
		