social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

489
active users

#rainpsc

0 posts0 participants0 posts today
jbobH@sunbeam.city saw some mentions from you on my old account on the <a href="http://social.coop" rel="nofollow noopener noreferrer" target="_blank">social.coop</a> instance, this is the current one :)<br><br>I’ve been making slow but steady progress on <a class="hashtag" href="https://antisocial.2soc.net/tag/rainpsc" rel="nofollow noopener noreferrer" target="_blank">#rainpsc</a> but mostly on the software side, in fact yesterday I started a new project that ties a number of efforts together. I’ll have a blog post about it soon.<br><br><span class="h-card"><a class="u-url mention" href="https://mastodon.social/@vertigo" rel="nofollow noopener noreferrer" target="_blank">@<span>vertigo</span></a></span>
jbobMy <a class="hashtag" href="https://antisocial.2soc.net/tag/rainpsc" rel="nofollow noopener noreferrer" target="_blank">#rainpsc</a> project got kind of stalled when I got focused on how to finish the control panel in a "non-one-off" way. Ironically the complexity of producing PCB's that met the needs snowballed into a bigger project than I had time for and the whole project got hung-up.<br><br>Recently I started getting into "freeform" electronics and it got me thinking about what I could apply that style to. Yesterday it occurred to me that maybe I could get RAIN moving again if I looked at the panel as a freeform circuit design exercise instead of something I could "mass" produce.<br><br>So now I'm noodling on how I might "charlieplex" the entire panel and use a single MCU to drive it from the head node instead of making a separate interface for each node.<br><br>If I can make this work, it simplifies things a *lot*. <br><br>Of course that means a lot of point-to-point wiring, and it's completely impractical for building more than one or two machines, but if it gets the working machine on my desk sooner, it's probably the way to go.
jbobRan across this yesterday, might be a handy way to add some (large) mass storage to <a class="hashtag" href="https://antisocial.2soc.net/tag/rainpsc" rel="nofollow noopener noreferrer" target="_blank">#rainpsc</a><br><br><a href="https://ameridroid.com/products/odroid-hc1" rel="nofollow noopener noreferrer" target="_blank">https://ameridroid.com/products/odroid-hc1</a>
jbob<span class="h-card"><a class="u-url mention" href="https://toot-lab.reclaim.technology/@djsundog" rel="nofollow noopener noreferrer" target="_blank">@<span>djsundog</span></a></span> let me know what you think of the Rock; I’m considering upgrading the front-end node of <a class="hashtag" href="https://antisocial.2soc.net/tag/rainpsc" rel="nofollow noopener noreferrer" target="_blank">#rainpsc</a> if only to get some more massive mass storage.
jbobStill trying to figure out everything that this device does, but for $12 it might be a low-risk (har har har) way to start playing with RISC-V (and potentially have utility in the ML-related workloads I'm experimenting with on <a class="hashtag" href="https://antisocial.2soc.net/tag/rainpsc" rel="nofollow noopener noreferrer" target="_blank">#rainpsc</a>):<br><br><a href="https://www.seeedstudio.com/Sipeed-MAix-BiT-for-RISC-V-AI-IoT.html" rel="nofollow noopener noreferrer" target="_blank">https://www.seeedstudio.com/Sipeed-MAix-BiT-for-RISC-V-AI-IoT.html</a>
jjg<p>First post in a series in which Jason learns how to use a <a href="https://sunbeam.city/tags/bigdata" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bigdata</span></a> / <a href="https://sunbeam.city/tags/ml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ml</span></a> framework:</p><p><a href="https://jasongullickson.com/posts/learning-spark/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jasongullickson.com/posts/lear</span><span class="invisible">ning-spark/</span></a></p><p>(don't tell them, but as soon as I know this stuff I'm going to use it to empower the proletariat...)</p><p><a href="https://sunbeam.city/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a></p>
jjg<p>Working on a new chassis for <a href="https://sunbeam.city/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a>. Needed something simpler to get the cluster operational sooner now that I have some specific applications to run and not just benchmarks.</p>
jjg<p>Considering developing an sbc-oriented HPC linux distro.</p><p>Something to make building &amp; operating ARM/etc. based clusters that seem to be becoming more common. I need this for <a href="https://sunbeam.city/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> anyway, and it's in-line with my mission of making HPC more accessible.</p><p>The idea is to make setup &amp; config easier &amp; standardized (akin to what ROCKS does for Intel clusters), deals with some of the SBC-specific oddities and provides some built-in frameworks, languages &amp; tools for HPC &amp; cluster computing (as well as examples &amp; benchmarking tools).</p><p>sound useful?</p>
jjg<p><span class="h-card" translate="no"><a href="https://hackers.town/@sundog" class="u-url mention">@<span>sundog</span></a></span> coincidentally, <a href="https://social.coop/tags/rainpsc" class="mention hashtag" rel="tag">#<span>rainpsc</span></a> was designed to replace a stack of 8 DL380 G5’s of my own.</p><p>I’d be happy to give you some for parts if you’re willing to pick them up 😁</p>
@h<p><span class="h-card"><a href="https://freeradical.zone/@CharredStencil" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>CharredStencil</span></a></span> If you're interested, you can read more about these projects under the <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel</span></a> and <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> hashtags. Also isee <span class="h-card"><a href="https://mastodon.social/@vertigo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vertigo</span></a></span>'s and <span class="h-card"><a href="https://social.coop/@jjg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jjg</span></a></span> 's blogs. I don't blog (much yet) because I suck at it. I'll eventually become a better blogger, when I'e upped he quality of my output, and I have something real to show.</p>
@h<p><span class="h-card"><a href="https://freeradical.zone/@CharredStencil" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>CharredStencil</span></a></span> Not exactly, the yet inexistent TerminaThing project is a non-web libre hypermedia terminal project. Both hardware and software-only implememtations will be specified and built. Apart from that, I've been coming up with the idea of potentially hookiing up the TerminalThing with <span class="h-card"><a href="https://mastodon.social/@vertigo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vertigo</span></a></span> 's free/open <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel</span></a> computer, and <span class="h-card"><a href="https://social.coop/@jjg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jjg</span></a></span> 's <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> high performance computing cluster. All aimiing to be as free as realistically possible. No timeframes can be predicted for availability yet.</p>
@h<p><span class="h-card"><a href="https://nerdculture.de/@kragen" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kragen</span></a></span> If no data is ever sent back to the main controlling computer, nothing is ever sent back to the main controlling computer. Therefore nothing <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> or terminalthing can do can ever affect <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a> if set up that way.</p><p>The problem I do envision is the other one I mentioned in a separate toot, which is in cases where terminalthing or rainpsc have to send data back to <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a>. For example, the HPC component has to send back the results of a compute-intensive cryptographic service.</p>
@h<p>When payload is send by <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a> to <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> to perform a job, and the result of that job is sent directly to terminalthing without any of it touching Kestrel again (say rainpsc decoding an x.265 video and TT displaying it) that can never present a security problem. Other than seeing something you didn't want to see, security is never compromised.<br>The problem is when <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> and <a href="https://mastodon.social/tags/terminalthing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminalthing</span></a> need to send data back to the controlling computer (<a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a>)</p>
@h<p>K+R+TT problem pending:</p><p>- terminalthing and <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> will depend on some non-free hardware, so they will be considered untrusted by default.<br>- terminalthing will provide authentication services so the user never touches the main controlling computer (<a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a>) before being authenticated.<br>- rainpsc can provide compute-intensive cryptography and RNG to <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a> and TT</p><p>Devising ways to vouch for data originated from an external system (like the internets) is going to take extra thinking.</p>
@h<p>If TileLink were to be used as the bus to send memory updates between <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a>, <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kestrel</span></a> and terminalthing, imagine a scenario where Kestrel would be commanding terminalthing to create a new GUI window, send an encoded x.265 video to rainpsc, with rainpsc decompressing the video, and refreshing the frame inside the terminalthing window that kestrel controls.</p><p><span class="h-card"><a href="https://mastodon.social/@vertigo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vertigo</span></a></span> <span class="h-card"><a href="https://social.coop/@jjg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jjg</span></a></span></p>
@h<p>Essentially, hypermedia terminalthing is going to be a software-only reference implementation being developed in parallel with the hardware terminalthing. The hardware terminalthing may have to depend on some components that aren't fully free yet, but as the state of the art progresses, those will be eventually replaced with free parts (like the HD+ VGA subsystem that could potentially work in tandem as a video adapter for a free computer like <span class="h-card"><a href="https://mastodon.social/@vertigo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vertigo</span></a></span>'s, <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel</span></a> and <span class="h-card"><a href="https://social.coop/@jjg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jjg</span></a></span>'s <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a></p>
Vertigo<p><span class="h-card"><a href="https://wandering.shop/@hummingrain" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hummingrain</span></a></span> <span class="h-card"><a href="https://icosahedron.website/@mona" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mona</span></a></span> Thankfully, there are a number of different FOSS/FOSH computer projects that agree wholeheartedly with your analysis, many of their creators are here in the Fediverse. There's <span class="h-card"><a href="https://social.coop/@jjg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jjg</span></a></span> who is working on <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a>, a personal super-computer design. My own project, <a href="https://mastodon.social/tags/kestrel3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel3</span></a>, aims to fill that niche right in between a Commodore 64 and an Atari ST; a 64-bit RISC-V processor that boots into a Forth environment, and with hardware that will be fully open and documented.</p>
jjg<p>Feeling confident enough with <a href="https://social.coop/tags/fossil" class="mention hashtag" rel="tag">#<span>fossil</span></a> to try using it for a real project (<a href="https://social.coop/tags/rainpsc" class="mention hashtag" rel="tag">#<span>rainpsc</span></a>):</p><p><a href="https://fossil.2soc.net/cgi-bin/repo/rain/dir?ci=tip" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">fossil.2soc.net/cgi-bin/repo/r</span><span class="invisible">ain/dir?ci=tip</span></a></p><p>So far the only problem I&#39;ve found is the links in my README are broken :)</p><p>Cool thing is that if things work out and I decide to make the switch permanent, it&#39;s pretty easy to synchronize with a git repo should someone need to interact with the project that way.</p><p><a href="https://fossil-scm.org/index.html/doc/trunk/www/inout.wiki" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">fossil-scm.org/index.html/doc/</span><span class="invisible">trunk/www/inout.wiki</span></a></p>
@h<p>Apart from the obvious duties of a graphical display device, TerminalThing would also be useful from the point of view of dystems security, authenticating users on behalf of the main CPU (<a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel</span></a> or others). Only after the user is authenticated will TerminalThing be allowed to send data to or request data from the main computer component. For example, there will be no way that TThing can send mouse or keyboard input to <a href="https://mastodon.social/tags/kestrel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kestrel</span></a> or <a href="https://mastodon.social/tags/rainpsc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rainpsc</span></a> before a user is authenticated.</p>
jjg<p><span class="h-card" translate="no"><a href="https://mastodon.social/@vertigo" class="u-url mention">@<span>vertigo</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@haitch" class="u-url mention">@<span>haitch</span></a></span> </p><p>Even with funding I think the &quot;when it&#39;s done&quot; approach is preferred. </p><p>I&#39;m sure we&#39;ve all experienced what happens when a project is accelerated by throwing money at it...</p><p>I&#39;m in a similar boat in that I&#39;m using ARM in <a href="https://social.coop/tags/rainpsc" class="mention hashtag" rel="tag">#<span>rainpsc</span></a> until alternatives are ready. That way I&#39;m not blocked and can let alternatives evolve at their own pace.</p><p>For me the key is modularity, with a focus on quality interfaces that could work with future configurations.</p>