fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#poobrains

0 posts0 participants0 posts today
rtn<p>I just read <span class="h-card" translate="no"><a href="https://mastodon.social/@phryk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phryk</span></a></span> 's article on Obscure Webdev and the idea of having a warning presented to the user if they DON'T have an adblocker installed is simply genius.</p><p><a href="https://phryk.net/article/obscure-webdev" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">phryk.net/article/obscure-webd</span><span class="invisible">ev</span></a></p><p><a href="https://chaos.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> <a href="https://chaos.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></p>
phryk 🏴<p>Aaand, I have the basic logic for renderable objects implemented in <a href="https://mastodon.social/tags/ooze" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ooze</span></a>.</p><p>I guess that's the first feature that's specific to <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> that's now ported over.</p><p>Still a bunch of stuff that flask did for me that I still need to implement tho – mostly cookies, sessions and form data.</p>
phryk 🏴<p>Fixed some things in the new webframework and extended the test suite.</p><p>Might get to cookies tomorrow.</p><p>Then I can already start bringing over <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> features – starting with the theming system. Because why should I add two layers for templating and theming when theming logic is largely just choosing the right templates?</p><p>Then renderable objects, storage and after that sessions, which need cookies and storage…</p>
phryk 🏴<p>I hope this is another change like when I decided to just drop pandas to write my own data analysis stuff which suddenly fixed all my serialization issues…</p><p>If I'm lucky, I can start porting over <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> features once I got cookie, session and form data handling as well as templating implemented.</p><p>Feels like everything else in poobrains is custom anyways – I mean I even wrote my own CLI abstraction before <a href="https://mastodon.social/tags/flask" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flask</span></a> had one and only ported over to the click integration later on…</p>
phryk 🏴<p>This time it's just raw WSGI because I'm tired of putting in labor because of upstream changes in minor versions.</p><p>The current version of <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> uses a lot of <a href="https://mastodon.social/tags/flask" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flask</span></a> internals that aren't documented parts of the API (but weren't marked with '_' either) because of historical reasons.</p>
phryk 🏴<p><span class="h-card"><a href="https://chaos.social/@evilham" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>evilham</span></a></span> The directives for example sound like a great idea, especially for the stuff I want to do in <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a>.</p><p>But I still want the parser and its extensions to work on a tree that is officially part of the API. I'm not getting that with mistune.</p>
phryk 🏴<p>Website up again, multiple problems – uwsgi going from python 3.7 to 3.8 necessitating creation of a new venv…</p><p>I also took the liberty to finally update my site to the latest version of <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> with the rewritten dataviz/analysis pipeline, but that necessitated manually writing a small database migration to introduce the locking mechanism without losing content…</p><p>Mostly untested, so there might still be some service degradation, but comments were broken before and that might be fixed, so…</p>
phryk 🏴<p><span class="h-card"><a href="https://mastodon.technology/@e8johan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>e8johan</span></a></span><br>I'll try to remember. This is mostly about <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> of which I'm currently the sole author, but this particular thing has been itching me for years now…</p><p>I wonder if I really need a CLA in that case, tho… I honestly have no idea why they ought to be needed for a multi-licensed project where all licenses share open access as base minimum – isn't that stuff only to have contributors forfeit their copyright? And how is that different from any GPL project?</p><p> <span class="h-card"><a href="https://rollenspiel.social/@ArneBab" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ArneBab</span></a></span> <span class="h-card"><a href="https://floss.social/@alcinnz" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>alcinnz</span></a></span> <span class="h-card"><a href="https://hostux.social/@fsf" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fsf</span></a></span> <span class="h-card"><a href="https://mastodon.social/@fsfe" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fsfe</span></a></span></p>
phryk 🏴<p>One of the last things in the quickstart, also from 2017:</p><p>"There's a lot more to <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> and I'll get into these things at a later point, but currently most effort will be focused on working toward the first alpha version."</p><p>And it's still exactly the same, tho it looks like this year it might actually be true – the milestone for the first alpha just reached 60%. :)</p>
phryk 🏴<p>Finished updating the quickstart and am now proofreading the thing.</p><p>And I still really like the first line I wrote some time in 2017:</p><p>"<a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> is a webframework based on Flask, peewee and visions of the apocalypse."</p><p>I see past me was already good with slogans. :thounking:</p>
phryk 🏴<p>Currently updating <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> quickstart document – stumbled onto this:</p><p>&gt; PS: I'm actually considering writing a tool to manage CAs comfortably,<br>&gt; since everything that exists sucks. Maybe in 2018…?</p>
phryk 🏴<p>4 files changed, 184 insertions(+), 8 deletions(-)</p><p> 2 files changed, 76 insertions(+), 25 deletions(-)</p><p>I think I'll actually get the documentation renderer in <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> done* today. :thounking: </p><p>* ᶠᵒʳ ˢᵒᵐᵉ ᵛᵃˡᵘᵉ ᵒᶠ "ᵈᵒⁿᵉ"</p>
phryk 🏴<p>31 files changed, 481 insertions(+), 752 deletions(-)</p><p>Fuckin' hell…</p><p>PS: Commit number 800 for <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a>! \o/</p>
phryk 🏴<p>By the by <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> and <a href="https://mastodon.social/tags/gulik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gulik</span></a> now also have channels on <a href="https://libera.chat" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">libera.chat</span><span class="invisible"></span></a>! :)</p>
phryk 🏴<p><a href="https://rnd.phryk.net/phryk-evil-mad-sciences-llc/poobrains/issues/15" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rnd.phryk.net/phryk-evil-mad-s</span><span class="invisible">ciences-llc/poobrains/issues/15</span></a></p><p>Another issue for the first <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> alpha closed: Over 200 format string substitutions were replaced with f-strings. :)</p>
phryk 🏴<p><span class="h-card"><a href="https://cybre.space/@UberActivist" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>UberActivist</span></a></span> </p><p>Also, you're kind of picking up on one of my motivations behind developing <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a>: I want a decentralized leftist press that can cooperate over site borders. &gt;:3</p>
phryk 🏴<p>Geodata filtering with manually built polygons in <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> now works. \o/</p>
phryk 🏴<p>Managed to finally move the match/filter logic into dtype abstractions.</p><p>Just realized that this also enables adding custom data types to the visualization/analysis system in <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a>-based projects.</p><p>Can't wait to merge it back into the main branch – after I add x/y/lat/lon filtering to geometric data, add validation and clean up a bit.</p><p>Hopefully happening next week, finally bringing "Project trashpandas"[1] to fruition. 🦝</p><p><a href="https://rnd.phryk.net/phryk-evil-mad-sciences-llc/poobrains/issues/51" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rnd.phryk.net/phryk-evil-mad-s</span><span class="invisible">ciences-llc/poobrains/issues/51</span></a></p>
phryk 🏴<p>Slowly but surely the picture around generalized match/join and filtering in <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a> coalesces.</p><p>Will probably get the basic use case for numeric data down today. Might even get started on doing the same for geometric data. :3</p>
phryk 🏴<p>Time for some hacking on <a href="https://mastodon.social/tags/poobrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poobrains</span></a>. :3</p>