home.social

#vala — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vala, aggregated by home.social.

  1. Oddly pairing Microbe C++ with #gtk (gtk4) directly produces far better cross-platform results than either #vala #mono or C++ with #Qt and does so while producing tiny executables. Of course, the idea of doing any desktop applications while #blind is rather amusing, too.

    Something like Microbe might pair very well with #LVGL too, producing an embedded ui environment potentially cleaner than #QtQuick for most use cases while having far less execution overhead.

  2. Check out Crown Engine. It's written in Vala and open source .

    I want to give it a spin soon as I can.

    Hope they reject llm ai shit. Not sure.

    Btw, go encourage them to join Mastodon!

    crownengine.org/

    #CrownEngine #gameDev #Vala

  3. Check out Crown Engine. It's written in Vala and open source .

    I want to give it a spin soon as I can.

    Hope they reject llm ai shit. Not sure.

    Btw, go encourage them to join Mastodon!

    crownengine.org/

    #CrownEngine #gameDev #Vala

  4. Check out Crown Engine. It's written in Vala and open source .

    I want to give it a spin soon as I can.

    Hope they reject llm ai shit. Not sure.

    Btw, go encourage them to join Mastodon!

    crownengine.org/

    #CrownEngine #gameDev #Vala

  5. Check out Crown Engine. It's written in Vala and open source .

    I want to give it a spin soon as I can.

    Hope they reject llm ai shit. Not sure.

    Btw, go encourage them to join Mastodon!

    crownengine.org/

    #CrownEngine #gameDev #Vala

  6. Check out Crown Engine. It's written in Vala and open source .

    I want to give it a spin soon as I can.

    Hope they reject llm ai shit. Not sure.

    Btw, go encourage them to join Mastodon!

    crownengine.org/

    #CrownEngine #gameDev #Vala

  7. radare2-bindings are back! Use the native APIs of #radare2 directly from Python, Go, #Vala or NodeJS/TypeScript, requires latest valabind 2.1.0 (or Swig). the vapi files has been updated to be in sync with r2-6.1.4 thanks to @AbhiTheModder for the contribs here to make that happen!

    github.com/radareorg/radare2-b

  8. radare2-bindings are back! Use the native APIs of #radare2 directly from Python, Go, #Vala or NodeJS/TypeScript, requires latest valabind 2.1.0 (or Swig). the vapi files has been updated to be in sync with r2-6.1.4 thanks to @AbhiTheModder for the contribs here to make that happen!

    github.com/radareorg/radare2-b

  9. radare2-bindings are back! Use the native APIs of #radare2 directly from Python, Go, #Vala or NodeJS/TypeScript, requires latest valabind 2.1.0 (or Swig). the vapi files has been updated to be in sync with r2-6.1.4 thanks to @AbhiTheModder for the contribs here to make that happen!

    github.com/radareorg/radare2-b

  10. radare2-bindings are back! Use the native APIs of #radare2 directly from Python, Go, #Vala or NodeJS/TypeScript, requires latest valabind 2.1.0 (or Swig). the vapi files has been updated to be in sync with r2-6.1.4 thanks to @AbhiTheModder for the contribs here to make that happen!

    github.com/radareorg/radare2-b

  11. radare2-bindings are back! Use the native APIs of #radare2 directly from Python, Go, #Vala or NodeJS/TypeScript, requires latest valabind 2.1.0 (or Swig). the vapi files has been updated to be in sync with r2-6.1.4 thanks to @AbhiTheModder for the contribs here to make that happen!

    github.com/radareorg/radare2-b

  12. I've been cycling between all agents known to man to vibe code the Email App.

    #Antigravity, #Claude, #OpenCode, #Codex, #Cursor, #Gemini CLI, #DeepAgents, you name them.

    $0 spent. Not going to spend a dime on it. If the free tier ends, I switch to another one.

    And... progress! There are things left to fix, but may be I can fix them manually.

    #VibeCoding #VibeCode #Programming #Vala #GNOME #Linux #Email #Mail #AI #SoftwareDevelopment #Coding #Code

  13. I've been cycling between all agents known to man to vibe code the Email App.

    #Antigravity, #Claude, #OpenCode, #Codex, #Cursor, #Gemini CLI, #DeepAgents, you name them.

    $0 spent. Not going to spend a dime on it. If the free tier ends, I switch to another one.

    And... progress! There are things left to fix, but may be I can fix them manually.

    #VibeCoding #VibeCode #Programming #Vala #GNOME #Linux #Email #Mail #AI #SoftwareDevelopment #Coding #Code

  14. I've been cycling between all agents known to man to vibe code the Email App.

    #Antigravity, #Claude, #OpenCode, #Codex, #Cursor, #Gemini CLI, #DeepAgents, you name them.

    $0 spent. Not going to spend a dime on it. If the free tier ends, I switch to another one.

    And... progress! There are things left to fix, but may be I can fix them manually.

    #VibeCoding #VibeCode #Programming #Vala #GNOME #Linux #Email #Mail #AI #SoftwareDevelopment #Coding #Code

  15. I've been cycling between all agents known to man to vibe code the Email App.

    #Antigravity, #Claude, #OpenCode, #Codex, #Cursor, #Gemini CLI, #DeepAgents, you name them.

    $0 spent. Not going to spend a dime on it. If the free tier ends, I switch to another one.

    And... progress! There are things left to fix, but may be I can fix them manually.

    #VibeCoding #VibeCode #Programming #Vala #GNOME #Linux #Email #Mail #AI #SoftwareDevelopment #Coding #Code

  16. I've been cycling between all agents known to man to vibe code the Email App.

    #Antigravity, #Claude, #OpenCode, #Codex, #Cursor, #Gemini CLI, #DeepAgents, you name them.

    $0 spent. Not going to spend a dime on it. If the free tier ends, I switch to another one.

    And... progress! There are things left to fix, but may be I can fix them manually.

    #VibeCoding #VibeCode #Programming #Vala #GNOME #Linux #Email #Mail #AI #SoftwareDevelopment #Coding #Code

  17. This is what I meant:

    Elementary Notepad.

    It is a simple text editor, it isn't overloaded with options, nor the concept of projects. Just a simple file.

    I'll soon have a running version. Hope the #elementaryos #linux #pantheon #vala gods see this and give me some feedback.

  18. This is what I meant:

    Elementary Notepad.

    It is a simple text editor, it isn't overloaded with options, nor the concept of projects. Just a simple file.

    I'll soon have a running version. Hope the #elementaryos #linux #pantheon #vala gods see this and give me some feedback.

  19. #Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.

    This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although you can get there by appending 'page/<n>' to the url. The link to the host also needs fixed to point to the correct uri scheme. There are other missing features, such as the ability to delete history items or bookmarks, and while there is a growing list of settings there isn't anywhere to change them yet. One step at a time.

    History and bookmarks are currently displayed in web page form. I'll be adding abbreviated displays in the sidebar eventually.

    #webbrowser #programming #vala #gtk4 #webkitgtk
    codeberg.org/jeang3nie/sunstone

  20. #Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.

    This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although you can get there by appending 'page/<n>' to the url. The link to the host also needs fixed to point to the correct uri scheme. There are other missing features, such as the ability to delete history items or bookmarks, and while there is a growing list of settings there isn't anywhere to change them yet. One step at a time.

    History and bookmarks are currently displayed in web page form. I'll be adding abbreviated displays in the sidebar eventually.

    #webbrowser #programming #vala #gtk4 #webkitgtk
    codeberg.org/jeang3nie/sunstone

  21. #Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.

    This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although you can get there by appending 'page/<n>' to the url. The link to the host also needs fixed to point to the correct uri scheme. There are other missing features, such as the ability to delete history items or bookmarks, and while there is a growing list of settings there isn't anywhere to change them yet. One step at a time.

    History and bookmarks are currently displayed in web page form. I'll be adding abbreviated displays in the sidebar eventually.

    #webbrowser #programming #vala #gtk4 #webkitgtk
    codeberg.org/jeang3nie/sunstone

  22. #Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.

    This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although you can get there by appending 'page/<n>' to the url. The link to the host also needs fixed to point to the correct uri scheme. There are other missing features, such as the ability to delete history items or bookmarks, and while there is a growing list of settings there isn't anywhere to change them yet. One step at a time.

    History and bookmarks are currently displayed in web page form. I'll be adding abbreviated displays in the sidebar eventually.

    #webbrowser #programming #vala #gtk4 #webkitgtk
    codeberg.org/jeang3nie/sunstone

  23. #Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.

    This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although you can get there by appending 'page/<n>' to the url. The link to the host also needs fixed to point to the correct uri scheme. There are other missing features, such as the ability to delete history items or bookmarks, and while there is a growing list of settings there isn't anywhere to change them yet. One step at a time.

    History and bookmarks are currently displayed in web page form. I'll be adding abbreviated displays in the sidebar eventually.

    #webbrowser #programming #vala #gtk4 #webkitgtk
    codeberg.org/jeang3nie/sunstone

  24. I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.

    I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)

    The ability to emit C code means the result is portable and should wok almost everywhere.

    I've been making a simple WASM game with the #raylib bindings and it works like a charm.

  25. I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.

    I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)

    The ability to emit C code means the result is portable and should wok almost everywhere.

    I've been making a simple WASM game with the #raylib bindings and it works like a charm.

  26. I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.

    I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)

    The ability to emit C code means the result is portable and should wok almost everywhere.

    I've been making a simple WASM game with the #raylib bindings and it works like a charm.

  27. I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.

    I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)

    The ability to emit C code means the result is portable and should wok almost everywhere.

    I've been making a simple WASM game with the #raylib bindings and it works like a charm.

  28. I've been programming #vala exclusively in POSIX mode exclusive (no classes, just structs). I feels like C, but with niceties, (utf8 strings, delegates, struct methods, etc). Honestly it doesn't feel to far from like, say C3 or ZenC.

    I made a simple void* array list struct, an ECS, and feel golden (alas, no generics)

    The ability to emit C code means the result is portable and should wok almost everywhere.

    I've been making a simple WASM game with the #raylib bindings and it works like a charm.

  29. The first release of White Noise Media Player is up! It's currently working

    I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.

    github.com/rogerweissenbrunner

    The first release is in .deb format. If you can test it, please let me know how it works on your machine!

    #elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise

  30. The first release of White Noise Media Player is up! It's currently working

    I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.

    github.com/rogerweissenbrunner

    The first release is in .deb format. If you can test it, please let me know how it works on your machine!

    #elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise

  31. The first release of White Noise Media Player is up! It's currently working

    I finished porting Melody from Granite and libsoup2.4 to GTK 4 + libsoup3 + Adwaita.

    github.com/rogerweissenbrunner

    The first release is in .deb format. If you can test it, please let me know how it works on your machine!

    #elementaryos #pantheon #gnome #mp3 #mediaplayer #melody #linux #vala #gtk #gtk4 #player #opensource #melody #whitenoise

  32. I have an extensive collection of vinyls and their respective FLAC backups. I just noticed that my go-to music player (Melody, written by Artem Anufrij) is some 6 years old.

    Learning Vala now, so that I can update it to Gtk4 and add a couple features I'm craving for.

    #linux #elementaryos #melody #music #mp3player #gnome #vala

  33. I have an extensive collection of vinyls and their respective FLAC backups. I just noticed that my go-to music player (Melody, written by Artem Anufrij) is some 6 years old.

    Learning Vala now, so that I can update it to Gtk4 and add a couple features I'm craving for.

    #linux #elementaryos #melody #music #mp3player #gnome #vala

  34. I have an extensive collection of vinyls and their respective FLAC backups. I just noticed that my go-to music player (Melody, written by Artem Anufrij) is some 6 years old.

    Learning Vala now, so that I can update it to Gtk4 and add a couple features I'm craving for.

    #linux #elementaryos #melody #music #mp3player #gnome #vala

  35. I have an extensive collection of vinyls and their respective FLAC backups. I just noticed that my go-to music player (Melody, written by Artem Anufrij) is some 6 years old.

    Learning Vala now, so that I can update it to Gtk4 and add a couple features I'm craving for.

    #linux #elementaryos #melody #music #mp3player #gnome #vala

  36. I have an extensive collection of vinyls and their respective FLAC backups. I just noticed that my go-to music player (Melody, written by Artem Anufrij) is some 6 years old.

    Learning Vala now, so that I can update it to Gtk4 and add a couple features I'm craving for.

    #linux #elementaryos #melody #music #mp3player #gnome #vala

  37. I started a thread on the GNOME forum about the state of #vala maintenance. I don't have the answers, but let's discuss & figure out as a community what we can do to make sure that Vala is sustainable and can keep moving forward

    discourse.gnome.org/t/lets-mov

  38. I started a thread on the GNOME forum about the state of #vala maintenance. I don't have the answers, but let's discuss & figure out as a community what we can do to make sure that Vala is sustainable and can keep moving forward

    discourse.gnome.org/t/lets-mov

  39. I started a thread on the GNOME forum about the state of #vala maintenance. I don't have the answers, but let's discuss & figure out as a community what we can do to make sure that Vala is sustainable and can keep moving forward

    discourse.gnome.org/t/lets-mov

  40. I started a thread on the GNOME forum about the state of #vala maintenance. I don't have the answers, but let's discuss & figure out as a community what we can do to make sure that Vala is sustainable and can keep moving forward

    discourse.gnome.org/t/lets-mov

  41. I started a thread on the GNOME forum about the state of #vala maintenance. I don't have the answers, but let's discuss & figure out as a community what we can do to make sure that Vala is sustainable and can keep moving forward

    discourse.gnome.org/t/lets-mov

  42. #Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.

    There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.

    Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.

    #programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware

  43. #Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.

    There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.

    Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.

    #programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware

  44. #Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.

    There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.

    Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.

    #programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware

  45. #Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top bar.

    There are still some omissions in the "internal" pages that are available. Right now you get the start page, searchable bookmarks and an "all tags" page, which really neads some visual tweaking.

    Some other little bits of progress include fixes to the vertical tabs so that now you can drag and drop to reorder from the vertical tab bar, the regular tab bar or the overview and everything syncs up correctly. I also added a "New Tab" button to the vertical tabs, which had been missing in the first iteration.

    #programming #Vala #Browser #WebBrowser #Gtk #WebDesign #FreeSoftware