<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="204907" data-post-id="204907">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="benlime" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/benlime/120/5858_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  benlime
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m currently building a tool for recording songs or audiobooks from spotify to directly sync them to a toniebox. (Don’t know if its kinda popular or even known outside of germany but it’s a childrens music box). Some automation using oban, walllaby and the spotify web sdk going on here. All nicely integrated with realtime updates utilising LiveView.</p>
<p>I’m probably going to open-source the code if anybody is interested (also having a hosted version of it in the next couple of days available)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="204907" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/573">Post #572</a>
	                </div>
	            </div>
              <div id="likers-container-204907" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="204907"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #572"></div>
  </section>
</div>
    <div class="postbit" id="205237" data-post-id="205237">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webuhu" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webuhu/120/11495_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webuhu
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>› <a href="https://vesaba.at" rel="noopener nofollow ugc">vesaba.at</a><br>
Shop system without a database, based on <a href="https://dashbit.co/blog/welcome-to-our-blog-how-it-was-made" rel="noopener nofollow ugc">how the Dashbit Blog was made</a>.<br>
Or related to <a href="https://github.com/dashbitco/nimble_publisher" rel="noopener nofollow ugc">nimble_publisher</a>.<br>
A hobby project in my free time for my wife.</p>
<p>› <a href="https://sdg-quiz.suedwind.at/" rel="noopener nofollow ugc">sdg-quiz.suedwind.at</a><br>
Quiz application based on LiveView.</p>
<p>› <a href="https://stadtmacherei-salzburg.at" rel="noopener nofollow ugc">stadtmacherei-salzburg.at</a><br>
JSON API backend based on Plug.<br>
But also serving the website and a bunch of webviews via Phoenix &amp; LiveView for the app.</p>
<p>PS: Sorry all pages are in German language.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205237" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/574">Post #573</a>
	                </div>
	            </div>
              <div id="likers-container-205237" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205237"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #573"></div>
  </section>
</div>
    <div class="postbit" id="205238" data-post-id="205238">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Chawki" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Chawki/120/13597_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Chawki
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Following the The Complete Elixir and Phoenix Bootcamp at udemy.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205238" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/575">Post #574</a>
	                </div>
	            </div>
              <div id="likers-container-205238" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205238"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #574"></div>
  </section>
</div>
    <div class="postbit" id="205293" data-post-id="205293">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Jcambass" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Jcambass/120/18876_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Jcambass
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Getting more involved in opensource elixir projects like <a href="https://github.com/pentacent/keila" rel="noopener nofollow ugc">Keila</a>(OOS Mailchimp clone) and <a href="https://github.com/edgurgel/solid/pull/63" rel="noopener nofollow ugc">Solid</a>(Liquid template engine in elixir).</p>
<p>Also finally continue reading „Real-Time Phoenix“.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205293" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/576">Post #575</a>
	                </div>
	            </div>
              <div id="likers-container-205293" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205293"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #575"></div>
  </section>
</div>
    <div class="postbit" id="205334" data-post-id="205334">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="benlime" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/benlime/120/5858_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  benlime
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Quick follow up to my last post. The toniebox - spotify recorder is now available at <a href="https://toniefy.me" rel="noopener nofollow ugc">https://toniefy.me</a>. If you’d like to give it a spin you can enter the waitlist and I’m gradually getting more users in.</p>
<p>The stack is kinda interesting and has been a nice challenge for me. The spotify recording is happening via the spotify web sdk player which is controlled via Wallaby and a GenServer which observes the state of the player. All running in a separate docker container with a virtual frame and audiobuffer spun up by oban jobs. During playback it is sending live updates to the UI so that the user knows at any time what’s currently recording. LiveView is just amazing for these things.</p>
<p>When you’re done recording you create your own playlist and can send the playlist to your creative tonie. This way you can also quickly change the content on the creative tonie with a single click and without the need of additional recordings.</p>
<p>I’m going to open-source this in the next weeks. Still need to get a bit of documentation done so that it’s actually in a state where it can be published.</p>
<p>Unfortunately it’s currently only in German as I simply don’t know if there is any demand outside German spoken countries.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205334" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/577">Post #576</a>
	                </div>
	            </div>
              <div id="likers-container-205334" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205334"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #576"></div>
  </section>
</div>
    <div class="postbit" id="205475" data-post-id="205475">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gabrielchuan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gabrielchuan/120/22075_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gabrielchuan
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>A few things, in no order of priority:</p>
<ul>
<li>looking into IOT with nerves for micro-farming</li>
<li>building a bookmarking tool</li>
<li>learning how to use rust and wasm with elixir</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205475" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/578">Post #577</a>
	                </div>
	            </div>
              <div id="likers-container-205475" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205475"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #577"></div>
  </section>
</div>
    <div class="postbit" id="206216" data-post-id="206216">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Jcambass" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Jcambass/120/18876_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Jcambass
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I spent some time adding some features to <a href="http://spotifywall.com" rel="noopener nofollow ugc">spotifywall.com</a>.<br>
Spotify Wall is a small side project of me that basically allows you to create groups (Walls) for you and your friends or coworkers in order to share the current song you’re listing to on spotify.</p>
<p>Things I have recently changed:</p>
<ul>
<li>Instead of using a per person invite link a new global join link is now used (think slack). This makes it way easier to just drop it somewhere in your company or friends chat and let them join. If the link gets in the wrong hands it can be revoked easily and members can be removed on a case to case basis.</li>
<li>Until now only the owner of the wall was able to remove members. Now you can leave walls on your own without needing the owner to do so.</li>
<li>Temporarily stop sharing your activity to a wall. Now you can stop sharing your acitivity to a particular wall. You can pause and resume sharing anytime and it takes imeditate effect (thanks PubSub!).</li>
</ul>
<p>I mostly built this project to dive deeper into some OTP things and have a real project that forces me to use it.<br>
So feel free to try it out with your friends. It’s free and I don’t plan to monetize it.</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/e/e/ee263ed59d9d8f598c9750a42c95479ffd4972a1.png" data-download-href="https://forum.elixirforum.com/uploads/default/ee263ed59d9d8f598c9750a42c95479ffd4972a1" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/e/e/ee263ed59d9d8f598c9750a42c95479ffd4972a1_2_690x256.png" alt="image" data-base62-sha1="xYLzRB1xebhyIMZHLjZHeK1zgtz" width="690" height="256" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/e/e/ee263ed59d9d8f598c9750a42c95479ffd4972a1_2_690x256.png, https://forum.elixirforum.com/uploads/default/optimized/3X/e/e/ee263ed59d9d8f598c9750a42c95479ffd4972a1_2_1035x384.png 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/e/e/ee263ed59d9d8f598c9750a42c95479ffd4972a1.png 2x" data-dominant-color="8C919E"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">1264×470 30.1 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="206216" data-batch-url="/posts/batch_likers">
                        10
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/579">Post #578</a>
	                </div>
	            </div>
              <div id="likers-container-206216" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="206216"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #578"></div>
  </section>
</div>
    <div class="postbit" id="206222" data-post-id="206222">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mpope" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mpope
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m working on a headless SDR-RTL steaming server. It is called Guillotine. I want an easy way to listen to my Software Defined Radio at my desk while positioning an antenna in different directions. So I’m writing a Plug Cowboy server that streams the data from the <code>rtl-fm</code> piped to the <code>sox</code> utility (converting the raw audio to a .wav stream) to an HTLM5 audio tag. It works with one FM channel but I basically want to build a scanner. Efficiently changing the streaming source (FM channel) which doesn’t effect the RPi’s performance is proving difficult, and I have no CLUE how I’m going to work in an windowed FFT to find strong signals (if that is even the correct method, not crazy strong with this low level digital signal stuff). Which kinda makes it even more fun <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"> Also going to add an upconverter to pickup AM and shortwave. Planning on piping that through some DSP plugins setup in a loop to get some trippy sounds . Heavily inspired by <a href="https://s3.amazonaws.com/content.sitezoogle.com/u/395990/40804db49630d4905eba839df9dc6e1c946716d1/original/cnr-sound-of-something-new.jpg?response-content-type=image%2Fjpeg&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAJUKM2ICUMTYS6ISA%2F20210310%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20210310T170726Z&amp;X-Amz-Expires=604800&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Signature=033d20a0446e6b59e87fc79f66348adda6a37ca57b999481fe06328304aaa990" rel="noopener nofollow ugc">David Dvorin’s really sweet sound machine I heard once back in college</a>. I’ll add it to my github and make a post here once its actually presentable. Using Elixir as the webserver has proven to be a great choice. Manipulating ports, the streaming, Plug’s built in stream chunking as a browser response, etc. is invaluable.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="206222" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/580">Post #579</a>
	                </div>
	            </div>
              <div id="likers-container-206222" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="206222"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #579"></div>
  </section>
</div>
    <div class="postbit" id="206225" data-post-id="206225">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tadiou" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tadiou/120/21932_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tadiou
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Writing time based cursor pagination plugins for Ecto because doing time-based graphing data and sequential reads with filtering isn’t all that much fun!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="206225" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/581">Post #580</a>
	                </div>
	            </div>
              <div id="likers-container-206225" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="206225"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #580"></div>
  </section>
</div>
    <div class="postbit" id="206228" data-post-id="206228">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="crova" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/crova/120/25853_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  crova
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>When you talk about micro-farming you mean actually growing crops but in small surfaces?<br>
If that’s the case then I imagine you’re collecting temperature, humidity, soil pH and things like that?<br>
Could you expand a bit on your explorations? That’s a topic I would love to hear more about.<br>
If it’s not related at all with this, sorry to ping you :x</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="206228" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/582">Post #581</a>
	                </div>
	            </div>
              <div id="likers-container-206228" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="206228"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #581"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/113/load_more?page=58">Load more posts (347 remaining)</a>
</div></template></turbo-stream>