It's a nice surprise to see my blog listed in the latest issue of Racket News. Thanks @email@example.com @firstname.lastname@example.org
Racket News happy new year issue is here: https://racket-news.com/2021/01/racket-news-issue-44.html
That's right - issue 44. Enjoy with an extra long coffee!
The comments on my latest video make it clear that a lot of people think open source means : « I can express wishes and the devs will work on them ». This isn’t true. An open source project has its own goals, and its own vision. It has no obligation to « listen to its users ».
And here is the final post in this series. Step 6: syntax analysis. http://guillaume.baierouge.fr/2021/01/05/my-first-domain-specific-language-with-racket.-step-6:-syntax-analysis/
I initially wrote this because at the time, a few Sozi users sometimes behaved like "customers", as if Sozi was a commercial "product", which implied that I had an obligation to develop features on demand, help users, etc.
While working on my blog, I felt like reading the 6-year-old post "5 reasons why I write free software" http://guillaume.baierouge.fr/2014/10/02/5-reasons-why-i-write-free-software/ Apart from some broken links that needed fixing, I think all points are still valid today.
There is a new post in my @email@example.com DSL series. Step 5: modules. http://guillaume.baierouge.fr/2020/12/30/my-first-domain-specific-language-with-racket.-step-5:-modules/
A new service for live remote Sozi presentations: https://sozi-remotifier.glitch.me/ This is still experimental and has not been tested on a large scale. The author is known as Schulzki on the Sozi community forum. Please come and join the discussion here: https://sozi.baierouge.fr/community/d/146-live-web-presentation-service
Step 4: more semantic checking rules http://guillaume.baierouge.fr/2020/12/18/my-first-domain-specific-language-with-racket.-step-4:-design-rule-checks/
Step 3: name resolution. Things are getting more complicated, but also more interesting and rewarding. http://guillaume.baierouge.fr/2020/12/15/my-first-domain-specific-language-with-racket.-step-3:-name-resolution/index.html
SoziVideoCreator: a video export tool for Sozi based on Selenium and Firefox, with support for embedded videos. https://github.com/aleutgeb/SoziVideoCreator by Alexander Leutgeb
Step 2: code generation using @firstname.lastname@example.org macros: http://guillaume.baierouge.fr/2020/11/23/my-first-domain-specific-language-with-racket.-step-2:-code-generation/index.html
Step 1: where we execute a hand-written example program in @email@example.com: http://guillaume.baierouge.fr/2020/11/16/my-first-domain-specific-language-with-racket.-step-1:-execution/index.html
Starting a series of blog posts: My first domain-specific language with @firstname.lastname@example.org. Introduction: http://guillaume.baierouge.fr/2020/11/08/my-first-domain-specific-language-with-racket/index.html
A video (in spanish) I created using @email@example.com and Sozi (https://sozi.baierouge.fr/) by @firstname.lastname@example.org, recorded in @OBSProject@twitter.com. What do you think?
Un video creado usando inkscape y Sozi grabado en in OBSStudio. Que les parece?
@email@example.com The export feature also seems to work nicely on the Ubuntu 20.10 release candidate.
An interactive map made with Sozi https://csps-gcskills-production-and-design.github.io/Interactive-Map/, by Christian Sabourin, Canada School of Public Service
If you thought that the user interface of Sozi was 100% translated in your language, it may no longer be true. A dozen new text items were added in Sozi 20.10. Do you want to help? https://sozi.baierouge.fr/pages/translate-editor.html
The export features are known to work on Ubuntu 20.04 and Windows 10. It would be great if Mac users could try a video export and tell me if it works for them.
Mamot.fr est une serveur Mastodon francophone, géré par La Quadrature du Net.