lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

64
active users

#textual

0 posts0 participants0 posts today
Will McGugan<p>I've been working on streaming Markdown documents in <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a>, which is a challenge to be sure!</p><p>It's working remarkably well now, and very performant. Even zooming out to a ridiculous extent as you can see in the video.</p><p>Also made the tables prettier, and in the process enabled text selection within the tables.</p>
Will McGugan<p>Added a little more polish...</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
Will McGugan<p>The day before treason day (jk) is a terrible time to announce anything, so consider this a teaser.</p><p>I've spend the last two afternoons hacking on an experimental terminal UI for a AI coding agent called Toad 🐸</p><p>Will be posting more soon. Follow me if you aren't already!</p><p>Here's a video of it in action:</p><p>Note that this is a real app, but the AI interaction are mocked. WDYT? Should I make this real?</p><p><a href="https://www.youtube.com/watch?v=cuVRs7e1BqM&amp;ab_channel=WillMcGugan" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=cuVRs7e1Bq</span><span class="invisible">M&amp;ab_channel=WillMcGugan</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
mr_daemon<p>Oh no my bullshit is getting slicker by the minute, this is terrifying and I can't stop.</p><p><a href="https://untrusted.website/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://untrusted.website/tags/HomeLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeLab</span></a> <a href="https://untrusted.website/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Will McGugan<p>Today's keeping busy task... *drum roll please*</p><p>Save time with <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> containers.</p><p><a href="https://textual.textualize.io/how-to/work-with-containers/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">textual.textualize.io/how-to/w</span><span class="invisible">ork-with-containers/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
mr_daemon<p>Oh no, for some reason I started making a stupid modal TUI for my nice little tool that does reporting on updates, and now I can't stop.</p><p>DO I EVEN NEED THIS AT THIS POINT? I have a super nice interactive prompt that does pretty tables and data display, but I can't stop.</p><p><a href="https://untrusted.website/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://untrusted.website/tags/HomeLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeLab</span></a> <a href="https://untrusted.website/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
AstraLuma<p>Textual is actually a really quick way to make interactive UIs</p><p><a href="https://tacobelllabs.net/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://tacobelllabs.net/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Will McGugan<p>A few weeks ago I did a podcast with Software Engineering Radio.</p><p>Here it is...</p><p>I haven't listened to it, as I get creeped out by my own voice. 🤷‍♂️</p><p><a href="https://se-radio.net/2025/05/se-radio-669-will-mcgugan-on-text-based-user-interfaces/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">se-radio.net/2025/05/se-radio-</span><span class="invisible">669-will-mcgugan-on-text-based-user-interfaces/</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/TUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TUI</span></a> <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Will McGugan<p>Some <a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> news...</p><p><a href="https://textual.textualize.io/blog/2025/05/07/the-future-of-textualize/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">textual.textualize.io/blog/202</span><span class="invisible">5/05/07/the-future-of-textualize/</span></a></p>
Sergi<p>Trying <a href="https://floss.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> (<a href="https://textual.textualize.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">textual.textualize.io/</span><span class="invisible"></span></a>) for the first time for some work stuff. It seems fun!</p>
Will McGugan<p>I've released Ganglion. A web server which can publish any number of Textual apps. 🦾</p><p>This is good example of a high performance Python async application. Worth a peruse of the code, even if you aren't a Textual dev.</p><p><a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p><p><a href="https://github.com/textualize/textual-ganglion" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/textualize/textual-</span><span class="invisible">ganglion</span></a></p>
Will McGugan<p><a href="https://mastodon.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> 3.1.0 has landed!</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> </p><p><a href="https://github.com/Textualize/textual/releases/tag/v3.1.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Textualize/textual/</span><span class="invisible">releases/tag/v3.1.0</span></a></p>
Paul McGuire<p><span class="h-card" translate="no"><a href="https://social.jvns.ca/@b0rk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>b0rk</span></a></span> Terminal emulators are much more now than just ANSI sequence interpreters, and now include mouse-event handling, enabling TUI programs with mouse support for scrolling, scrollbars, selection, etc. For those of us who thought that ANSI escape sequences for colorizing output and defining scroll regions were the ultimate terminal hack 40 years ago, these modern TUI's are amazing! Go to <a href="https://textual.textualize.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">textual.textualize.io/</span><span class="invisible"></span></a> to see a Python library that enables these GUI-in-the-terminal-console apps <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
Thomas Svensson 🖖<p>I have to _blame_ <span class="h-card" translate="no"><a href="https://mastodon.social/@willmcgugan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>willmcgugan</span></a></span> for rediscovering the power of the :terminal: </p><p>His amazing work with <a href="https://fosstodon.org/tags/Rich" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rich</span></a> and <a href="https://fosstodon.org/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> for :python: got me to realize how much has happened since GUI and mouse took over the world.</p><p>This year it all begins to come together to form a good base with <a href="https://fosstodon.org/tags/ArchLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ArchLinux</span></a> :archlinux: <a href="https://fosstodon.org/tags/Ghostty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghostty</span></a> 👻 <a href="https://fosstodon.org/tags/Starship" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Starship</span></a> 🚀 <a href="https://fosstodon.org/tags/Tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tmux</span></a> and <a href="https://fosstodon.org/tags/Neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Neovim</span></a> :neovim: to really get going with.</p>
Tipa<p>Working on rewriting the character creation for Sword for Hire. The main adventure depends on the Curses termcap library, but there's no reason for the character creation and town map to be limited like that. This uses the Textual UI package, which tries to emulate a web page in ASCII. <a href="https://gamepad.club/tags/TunnelsAndTrolls" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TunnelsAndTrolls</span></a> <a href="https://gamepad.club/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a> <a href="https://gamepad.club/tags/SwordForHire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwordForHire</span></a></p>
David Zaslavsky<p>10 minutes of work tweaking a preexisting program and I now have a functional archive file browser in the terminal 🎉 </p><p>Stuff like this is what makes working with Python (and especially Textual <a href="https://textual.textualize.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">textual.textualize.io/</span><span class="invisible"></span></a>) enjoyable!</p><p><a href="https://techhub.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://techhub.social/tags/Textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Textual</span></a></p>
Darren Burns<p>What is this? An API client for ants??</p><p>With the right config you can get super compact!</p><p>Compact mode is working nicely with different themes, horizontal mode, and jump mode.</p><p>I also added a subtle background colour to indicate which tab has focus-within - something that I lost by hiding the tab underlines.</p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://fosstodon.org/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a></p>
Rincewind<p>When you finally get the part of your program working that has been doing your head in all week. <br>(Game database made in <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> and <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a> )</p>
Bongoknight<p>Once again, I just love Textual. In 5 minutes, I have a working interface to display Black Basta leaks by chat room, with a different color for each member and a input to filter the messages. Neat.</p><p><a href="https://ioc.exchange/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a> <a href="https://ioc.exchange/tags/blackbasta" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blackbasta</span></a> <a href="https://ioc.exchange/tags/CTI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CTI</span></a> <a href="https://ioc.exchange/tags/ThreatIntel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThreatIntel</span></a></p>
Ratatui<p>Add a status bar to your Ratatui application with this widget!</p><p>⭐ GitHub: <a href="https://github.com/kdheepak/ratatui-statusbar" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kdheepak/ratatui-st</span><span class="invisible">atusbar</span></a></p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/ratatui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ratatui</span></a> <a href="https://fosstodon.org/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tui</span></a> <a href="https://fosstodon.org/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://fosstodon.org/tags/textual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textual</span></a> <a href="https://fosstodon.org/tags/widget" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>widget</span></a></p>