shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

272
active users

#lua

1 post1 participant0 posts today

🆕 release pandoc 3.7 ✨

Features:
• New option `--variable-json`. Structured variable values can now be passed via the command line.
• Rowspans and colspans are supported in grid-table output (#Markdown and #RST).
• Improved handling of inline TeX in #orgmode.
#Lua subsystem: the `pandoc.read` function can now be used in “sandboxed” mode, restricting file or network access.

Please see the changelog for the full list of changes and bugfixes.
github.com/jgm/pandoc/releases

I'm pleased to announce the release of pandoc 3.7,
available in the usual places:
Binary packages & changelog:
https://github.com/jgm/pandoc/releases/tag/3.7
Source & API documentation:
http://hack...
GitHubRelease pandoc 3.7 · jgm/pandocI'm pleased to announce the release of pandoc 3.7, available in the usual places: Binary packages & changelog: https://github.com/jgm/pandoc/releases/tag/3.7 Source & API documentation: http://hack...

Programming languages, I've tried a few. PHP, Javascript, Python, Nim, Rust (briefly), and Go. I've variously thought they are too yucky, warty, ugly, complex, or just plain too hard for me. I've never found my fit.

I'm starting to think that #Lua might be what I've been looking for... crazy?

Ok, so I’m now a few months into building a custom (almost from scratch) #Lua implementation for @silverbulletmd dubbed #SpaceLua (for reasons).

A few things that panned out really well, and a few surprises that I did not anticipate:

0. General recommendation: don’t do this. Don’t just implement a full programming language because you think it’s a good idea. I also told this myself. It didn’t work. It was a “I’ve don’t this stuff before, I can do it again” type of deal. I was mostly right. But don’t do this.

1. Initially I opted for a custom interpreter (implemented in TypeScript) because I wanted to expose asynchronous (promise based) JS APIs to Lua, and I didn’t see how to do that nicely with a #Wasm-compiled version of the official Lua interpreter. Also I felt that having full control of the running system would turn out to be valuable down the line (I was right on this one).

2. I got the parser part mostly free. I found an existing Lua grammar for the Lezer parser library that #SilverBullet uses. Had to add a few things and had some struggles. This part was pretty seamless with a few glitches here and there.

3. Implementing the core interpreter runtime was actually quite easy. Lua is a mostly simple and small language. Again, I’ve done this before so that helped. Writing good test suites makes this doable and AI helped a lot generating those test suites (because it knows Lua).

4. What I didn’t anticipate is the pain in implementing the full Lua API, especially the `string.*` one which has its own pattern matching language (similar but distinct from regular expressions), which honestly I could do without. But it’s there, and people want to use it, so I need a full implementation. Issues keep coming up, though.

Ok. Day one of using @silverbulletmd in #Vim mode lead to already fixing some ugly UI glitches. Now thinking how to expand #Lua APIs to define Vim commands, bindings and other things. Also a reason to dive a bit deeper into @neovim which leans heavily on Lua. Also an interesting source of inspiration for Lua API design potentially.

I am in urgent job search mode, so I'm gonna throw this out here and see if anything comes of it.

I am a #Canadian, fluent in both #English and #French. I have experience with several programming languages. My strongest proficiency is with #Haskell and #C. I also have a reasonable grasp of #HTML, #JavaScript, #SQL, #Python, #Lua, #Linux system administration, #bash scripting, #Perl, #AWK, some #Lisp (common, scheme, and emacs), and probably several others I've forgotten to mention.

I am not necessarily looking for something in tech. I just need something stable. I have done everything from software development, to customer support, to factory work, though my current circumstances make in-person work more difficult than remote work. I have been regarded as a hard worker in every job I have ever held.

Hey Fediverse! I just set up a #MarkovBabbler for the #Snipette website and it was very fun so if you want to do something to fight scraper-bots I'm open to setting up a #MarkovBabbler for your website too. Consider this a mini #FediHire ✨

🪴 I'll set up #Nepenthes or something similar of your choice on your existing server, but customise it so it kind of looks like your website and can provide human visitors with a bit of entertainment. I don't know tooo much of its inner workings but I'm a quick learner and am also adept at styling/templating/picking up your website's vibes

✋ I'll assume you're already aware of the consequences of such tools and how effective (or not) they are (but feel free to ask!).

💰 You can pay me $0 to $50 whatever works, of course the more the better! (Also, you probably know this but all these tools are available for free if you'd rather DIY it)

🎧 One volunteer with an account is US Dollars or similar (first come first served, but preference to those I follow) can collect the payments on my behalf and use it to buy me a #Tangara which is also programmed with #Lua same as #Nepenthes

⏳ Offer valid till I get a Tangara (or maybe even after? Let's see!)

https://snipetteville.in/notice/AsQ7FkHG9ndamV7Jtg

#BoostsAppreciated
snipetteville.inSnipetteville

I've finished writing v1 of my "Intro to Game Development for Teens" for the camp I'm teaching this week.

The instructions are available for free and after this week I will also be writing a free teacher's guide if anyone else wants to go over this with their class or kids or whatever else.

(It's "for teens" because you need knowledge of the x, y coordinate plane and the guide covers the distance formula.)

moosadee.gitlab.io/courses/kid

#gamedev#love2d#lua

Happy #screenshotsaturday, better late than never. 🥳

Started blocking out the GUI parts of Staff hiring over the weekend. Thankful it wasn't too much work as the GUI system is written in #lua and #xml.

#multimall is starting to finally feel like a cohesive experience instead of a janky pile of debug menus.

In other news my lines script as seen in some of my other posts now produces a fun little graph.

#indiedev #gamedev #dlang #opengl #simulation #humanresources.