@daviwil@fosstodon.org
@daviwil@fosstodon.org avatar

daviwil

@daviwil@fosstodon.org

Scheme hacker, writer, game developer, and Emacs inhabitor living in Athens, Greece.

I make videos about GNU Emacs, GNU Guix, Guile Scheme, and related topics on the System Crafters channel on YouTube.

✅ emacs mention in the profile

#gnu #emacs #guix #lisp #scheme #gamedev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

eniko, to random
@eniko@peoplemaking.games avatar

had to get up early for work. am tired and grunpi =A=

daviwil,
@daviwil@fosstodon.org avatar

@eniko rise and grind!

daviwil,
@daviwil@fosstodon.org avatar

@eniko I did the same thing today and I regret it already

eniko, to random
@eniko@peoplemaking.games avatar

so @TomF talked me into making it so blending colors on the #Mega68k console is true blending rather than resolving back to one of the 64 palette colors (so that the output is always 64 color)

i made a utility that takes an image and converts it into a tile layer with only 16 base colors with the framebuffer overlaid using all 64 colors with alpha blending and i can't help but wonder if this isn't too powerful

Processed version of the FF7 image with light ordered dither. It's slightly crunchier, but retains all of the detail and looks almost as good
Base color layer for the processed image. It has very few colors and is fully opaque and very noisy
Blend color layer for processed image. It has a lot more colors but is still very noisy both in terms of colors and opacity

daviwil,
@daviwil@fosstodon.org avatar

@eniko that's really cool!

ctietze, to random
@ctietze@mastodon.social avatar

It's Sunday.

I could do taxes.

Or a Swift Playdate project.

Hm.

daviwil,
@daviwil@fosstodon.org avatar

@ctietze never taxes

offset___cyan, to random
@offset___cyan@emacs.ch avatar

how do #guile programmers keep track of types, in their heads? in comments? in function names?

daviwil, (edited )
@daviwil@fosstodon.org avatar

@offset___cyan variable names can indicate type in some cases, like 'file-name' versus 'count'. Names can also imply a record type, like 'person'.

Trickier is the collection types, like if you have a variable named 'people', maybe it could be a list or a vector. Better to have a consistent naming convention to help with that, but AFAIK there is no broadly used convention for that

daviwil, to emacs
@daviwil@fosstodon.org avatar

🔴 Today on Live, we will write a custom Org export backend that will convert Org Mode documents to Scheme! The goal is to produce equivalent documents in the Skribe format used by Skribilo for Scheme-hackable document production.

Is this a good or bad idea? We'll find out!

Join us here: https://systemcrafters.net/live

🕐 in your time zone: https://time.is/compare/1800_in_Athens

daviwil,
@daviwil@fosstodon.org avatar

@civodul it worked! Needs a lot of clean up and support for more Org element types, but I was able to use Skribilo to publish an HTML page from the output by the end of the stream.

shinmera, to random
@shinmera@tymoon.eu avatar

Simply outrageous!

daviwil,
@daviwil@fosstodon.org avatar

@shinmera I didn't notice any horns

MenacingMecha, to random
@MenacingMecha@mastodon.gamedev.place avatar

had a little post-release depression after finishing that jam game

makes sense since it's been several years since I released something playable - probably worth releasing more smaller things in future

daviwil,
@daviwil@fosstodon.org avatar

@MenacingMecha being focused toward an achievable goal is pretty addictive, hard to capture that feeling in larger projects I think. Finishing projects is a slog

mntmn, to random
@mntmn@mastodon.social avatar

computers are little devices that make people wait

daviwil,
@daviwil@fosstodon.org avatar

@mntmn I take revenge by causing a prompt dialog to be raised and let it sit there overnight, waiting for a confirmation that will never be given

ctietze, to random
@ctietze@mastodon.social avatar

From the recent Daring Fireball footnote mention of TableFlipApp.com I noticed a sales increase of ~$600 total.

The bummer is:

It's a 5:1 Mac App Store to direct sales ratio.

I did not expect so many people to purchase on the MAS!

daviwil,
@daviwil@fosstodon.org avatar

@ctietze congrats, that's an excellent boost!

daviwil,
@daviwil@fosstodon.org avatar

@ctietze Yeah, must be. People are pretty acclimated to official app stores now, maybe it somehow feels illicit (or inconvenient, at the least) to Apple users to buy something "off-market"?

daviwil,
@daviwil@fosstodon.org avatar

@ctietze I miss those days...

pebonius, to pixelart
@pebonius@mastodon.online avatar

new tileset released and its freeeeeeeeeeeeeeeeee!! featuring dungeon tiles, characters, monsters and basic props, grab it here and make a roguelike game please i beg of you:

https://pebonius.itch.io/oh-my-dungeon

thanks!!!!!

daviwil,
@daviwil@fosstodon.org avatar

@pebonius really nice work!

daviwil, to guix
@daviwil@fosstodon.org avatar

I'll be sharing some Guix best practices at the London Guix meetup in about 2 hours!

Come join us, meeting link is here:

https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

luis_felipe, to scheme
@luis_felipe@mastodon.online avatar

📢 «Looking for Guile Trainings / Consultant»

«Basic information about the project:

The software is a GUI client for lighting control systems. Its written in C++ using QT and guile.

We will publish it under a GPL compatible license, (probably GPLv3).

There are no NDAs or other restrictive agreements in place.»

More information:

https://lists.gnu.org/archive/html/guile-user/2024-05/msg00125.html

(I'm not related to the offering, but maybe you're interested)

daviwil,
@daviwil@fosstodon.org avatar

@ekaitz_zarraga @luis_felipe Guile is functional, I would call it a job reducer

abcdw, to linux
@abcdw@fosstodon.org avatar

Yesterday we were preparing a place for Tbilisi Guix Meetup and one of the residents of hackerspace brough an arm thinkpad. It's the first RISC laptop I see in person that feels modern and satisfying.

Maybe we will try to build a Guix image for it.

#arm #linux #laptop #guix #nix #risc

daviwil,
@daviwil@fosstodon.org avatar

@abcdw ThinkPad X13s? Looks pretty cool!

daviwil,
@daviwil@fosstodon.org avatar

@abcdw it's a bit more shallow but it's totally acceptable for me, I've used far worse laptop keyboards

graywolf, to guix
@graywolf@emacs.ch avatar

Surprising amount of procedures in (#guix #gexp) does not handle utf8 input. Combined with #guile 's approach of just replacing the utf8 characters with #?, it is pretty annoying foot gun.

I am putting together a patch, hope I will make it before the core-updates merge, it kinda rebuilds a lot...

( ' ﹋ ' ; )

daviwil,
@daviwil@fosstodon.org avatar

@graywolf I would not have expected that!

daviwil, to random
@daviwil@fosstodon.org avatar

What comes first in this sentence, developer or AI?

daviwil,
@daviwil@fosstodon.org avatar

@shtwzrd they're gonna replace the contribution activity graph with an Excel spreadsheet

daviwil,
@daviwil@fosstodon.org avatar

@sophiajt Yeah, it's beyond tired at this point

sigrid, to random
@sigrid@ftrv.se avatar

Doing Scheme in a parking lot...

MNT Reform, 9front, Racket.

daviwil,
@daviwil@fosstodon.org avatar

@sigrid sick

daviwil, (edited ) to random
@daviwil@fosstodon.org avatar

Starting an experiment in using GNU Guix as not only the vehicle for deploying a Guile-developed web application, but also as a caching build server for static website pages using Haunt or Skribilo.

The goal is to rewrite my course website completely in Scheme, test it in a guix system container, then deploy directly from my dev machine with guix deploy.

Nothing revolutionary, but this will be my first time to do it.

I'll post more about it here if you're interested!

daviwil,
@daviwil@fosstodon.org avatar

@mirkoh Yeah, something like express is missing, though the built in (web server) module is pretty good for a simple web backend. If someone wrote a simple HTTP route library for Guile, it could be paired (web server) or Fibers to build nice backend code. I'm planning to do something like that, but no real ETA on having it available :)

bashbunni, to random
@bashbunni@mastodon.social avatar

Any doom emacs users here? Got any favourite blog posts, features, etc that you wanna share 🥺

daviwil,
@daviwil@fosstodon.org avatar

@bashbunni @zanpreston debugging support varies a lot based on which language you're using, but I imagine Doom has pretty decent built in configurations for the more popular languages.

Which ones have you tried to use?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines