
9/
I implemented Payment Pointers (from scratch) in the Go programming-language.
https://github.com/reiver/go-pymtptr
Base on the specification I found before.
#CrowdBucks#FediDev#Fediverse#Golang#PaymentPointer#PeerTube#WebMonetization
9/
I implemented Payment Pointers (from scratch) in the Go programming-language.
https://github.com/reiver/go-pymtptr
Base on the specification I found before.
#CrowdBucks#FediDev#Fediverse#Golang#PaymentPointer#PeerTube#WebMonetization
8/
PeerTube seems to have Payment-Pointers and Web-Monetization built-in already.
##CrowdBucks#FediDev#Fediverse#PaymentPointer#PeerTube#WebMonentization
9/
I implemented Payment Pointers (from scratch) in the Go programming-language.
https://github.com/reiver/go-pymtptr
Base on the specification I found before.
#CrowdBucks#FediDev#Fediverse#Golang#PaymentPointer#PeerTube#WebMonetization
I rewrote the #regal e2e tests the other day. Tests that exec the actual binary and verify the results. Can’t get more e2e than that! But tests were verbose, procedural and contained way too many lines of scaffolding. The new e2e test suite uses a functional DSL I wrote for the purpose, is declarative, contains not scaffolding, and is less than half the number of lines of code. One thing it isn’t however is “idiomatic #golang”. But I was already banned from that heaven, so no harm done 😎
From the #golang docs on naming packages. Which is good advice of course. But whoever named Go stdlib packages like "path", "list", "fs", "maps", "flag", "hash", "strings", "iter", "url", "mail", "user", "metrics", "scanner", "sort", "slices", "template", "unique" was clearly not having any of that.
Looking for someone to join my team at Axiom. Do I know anyone with an interest in database- and search engine implementation, query languages, stuff like that? You do not have to be an expert, but some level interest or prior exposure would be great.
We are implementing a custom database in #GoLang #FediHire #getfedihired Mainly looking for mid- to junior level positions right now.
Feel free to DM me here, and I can give you my Signal number, if you want to hear a bit more.
Looking for someone to join my team at Axiom. Do I know anyone with an interest in database- and search engine implementation, query languages, stuff like that? You do not have to be an expert, but some level interest or prior exposure would be great.
We are implementing a custom database in #GoLang #FediHire #getfedihired Mainly looking for mid- to junior level positions right now.
Feel free to DM me here, and I can give you my Signal number, if you want to hear a bit more.
If you have personally used a django-like web framework in Go, and especially if you've migrated an existing database-based django app that way, I would really appreciate hearing about your experience.
For context, I have ~5k lines of python and ~5k lines of templates in an existing app. I like django quite a bit, but continue to be only "eh" on python. The app is in Python 2 (yes, still, I know) and if I have to do the conversion, I'd like to know if there's a better option.
hi folks
currently i'm searching a place to talk about #activitypub. i have a plan to create my own social media with #activitypub protocol in #golang.
i'm okay with IRC or XMPP, thanks!
hi folks
currently i'm searching a place to talk about #activitypub. i have a plan to create my own social media with #activitypub protocol in #golang.
i'm okay with IRC or XMPP, thanks!
Now I'm thinking how to reconcile the typical layered pixmap editor that Deluxe Draw aims to implement with the ZX Spectrum colour model.
That would require the editor to support layers of different resolutions:
It could conceivably be construed as a blend mode of sorts. That might possibly work.
The blend mode seems doable, the different resolutions per layer is more tricky or possibly hacky.
Now I'm thinking how to reconcile the typical layered pixmap editor that Deluxe Draw aims to implement with the ZX Spectrum colour model.
That would require the editor to support layers of different resolutions:
It could conceivably be construed as a blend mode of sorts. That might possibly work.
The blend mode seems doable, the different resolutions per layer is more tricky or possibly hacky.
There are two reasons why I needed to get palette handling done early on during the development of Deluxe Draw:
You need palettes for themes, and you need themes for a decent GUI. If every new colour you use is an improvised hack you end up with terrible looking GUIs of the sort everyone has decided not to use.
You can't have standard system icons if you don't agree on a stable palette. I needed to stabilise at least one minimal palette so I could have a regular icon format, and icons for Deluxe Draw.
The Deluxe Pixmap Format (.dpf) is a text-based that is easy to read and write. The child of .xmp pixmaps and .bdf fonts. XMP pixmaps are cool but they only store one single image. BDF fonts are cool but they only store monochrome bitmaps. DPF is meant to store any number of named indexed-colour icons or glyphs.
You can only know how these icons are going to look in another system if you guarantee a stable palette is going to be available.
So there you go.
There are two reasons why I needed to get palette handling done early on during the development of Deluxe Draw:
You need palettes for themes, and you need themes for a decent GUI. If every new colour you use is an improvised hack you end up with terrible looking GUIs of the sort everyone has decided not to use.
You can't have standard system icons if you don't agree on a stable palette. I needed to stabilise at least one minimal palette so I could have a regular icon format, and icons for Deluxe Draw.
The Deluxe Pixmap Format (.dpf) is a text-based that is easy to read and write. The child of .xmp pixmaps and .bdf fonts. XMP pixmaps are cool but they only store one single image. BDF fonts are cool but they only store monochrome bitmaps. DPF is meant to store any number of named indexed-colour icons or glyphs.
You can only know how these icons are going to look in another system if you guarantee a stable palette is going to be available.
So there you go.
To be honest, it may never be integrated with the main application when it's a delivered product. But it's exercises like this where you learn the most, finding out what are the limits of extensibility and what the level of pain will be like for other developers using this stuff.
To be honest, it may never be integrated with the main application when it's a delivered product. But it's exercises like this where you learn the most, finding out what are the limits of extensibility and what the level of pain will be like for other developers using this stuff.
Because I'm ahead of schedule I feel I am morally allowed to go down rabbit holes like... working on a Windows 98 theme for the Deluxe Draw UI toolkit... hehehehe 🤣
I think I've got BDF font rendering right.
Dropdown menus render exactly right. Also some room for improvement there behaviourally speaking.
Not a minor aspect now, considering that the last re-write has seen a clean separation of the UI logic and the backend. I could try an alternative backend in GL or SDL as a canary to ensure the app-level code always remains backend-independent.
With some room for improvement ui-wise, but most ui elements are almost working 🤣
A space for Bonfire maintainers and contributors to communicate