home.social

#varvara — Public Fediverse posts

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

fetched live
  1. I'm starting a blog today at Uxnomicon so I dont flood the #uxn #uxntal and #varvara or the irc channel lol

    Sorry about that, sometimes I feel to exited and start talking to myself, but I don't want to spam anyone.

    If you are a Uxner, feel free to use Uxnomicon for your dev blog (about uxn related) or for your uxn projects documentation, you don't even need to register to contribute to this uxn wiki.

    uxnomicon.miraheze.org/wiki/Sn

  2. I'm starting a blog today at Uxnomicon so I dont flood the #uxn #uxntal and #varvara or the irc channel lol

    Sorry about that, sometimes I feel to exited and start talking to myself, but I don't want to spam anyone.

    If you are a Uxner, feel free to use Uxnomicon for your dev blog (about uxn related) or for your uxn projects documentation, you don't even need to register to contribute to this uxn wiki.

    uxnomicon.miraheze.org/wiki/Sn

  3. I'm starting a blog today at Uxnomicon so I dont flood the #uxn #uxntal and #varvara or the irc channel lol

    Sorry about that, sometimes I feel to exited and start talking to myself, but I don't want to spam anyone.

    If you are a Uxner, feel free to use Uxnomicon for your dev blog (about uxn related) or for your uxn projects documentation, you don't even need to register to contribute to this uxn wiki.

    uxnomicon.miraheze.org/wiki/Sn

  4. I'm starting a blog today at Uxnomicon so I dont flood the #uxn #uxntal and #varvara or the irc channel lol

    Sorry about that, sometimes I feel to exited and start talking to myself, but I don't want to spam anyone.

    If you are a Uxner, feel free to use Uxnomicon for your dev blog (about uxn related) or for your uxn projects documentation, you don't even need to register to contribute to this uxn wiki.

    uxnomicon.miraheze.org/wiki/Sn

  5. Uxntal scripting unlocked!

    paste.sr.ht/~ismael-vc/88d172d

    Paired with uxncli11 subproccess API, I can actually run my own build chain in uxntal alone.

    I'm calling it bake, first to be used in the uxntal koans:

    git.sr.ht/~ismael-vc/uxntal-ko

    I am currently using a wrapper in gforth, but now that I can use shebangs for uxn I don't think I need that anymore! <3

    #uxn #uxntal #varvara

  6. Uxntal scripting unlocked!

    paste.sr.ht/~ismael-vc/88d172d

    Paired with uxncli11 subproccess API, I can actually run my own build chain in uxntal alone.

    I'm calling it bake, first to be used in the uxntal koans:

    git.sr.ht/~ismael-vc/uxntal-ko

    I am currently using a wrapper in gforth, but now that I can use shebangs for uxn I don't think I need that anymore! <3

    #uxn #uxntal #varvara

  7. Uxntal scripting unlocked!

    paste.sr.ht/~ismael-vc/88d172d

    Paired with uxncli11 subproccess API, I can actually run my own build chain in uxntal alone.

    I'm calling it bake, first to be used in the uxntal koans:

    git.sr.ht/~ismael-vc/uxntal-ko

    I am currently using a wrapper in gforth, but now that I can use shebangs for uxn I don't think I need that anymore! <3

    #uxn #uxntal #varvara

  8. Uxntal scripting unlocked!

    paste.sr.ht/~ismael-vc/88d172d

    Paired with uxncli11 subproccess API, I can actually run my own build chain in uxntal alone.

    I'm calling it bake, first to be used in the uxntal koans:

    git.sr.ht/~ismael-vc/uxntal-ko

    I am currently using a wrapper in gforth, but now that I can use shebangs for uxn I don't think I need that anymore! <3

    #uxn #uxntal #varvara

  9. yeyyy we have assert-mem with colors! 🎨

    Do you think it is readable? the test source and the output?

    The implementation just give me time to make it better, but I'm glad this works now.

    Now I only have to fix the stack checking assertion and I think it is complete, and ready fro the uxntal koans. ✅

    I'll have to provide my own copy of drifblim with coloring, because the first exercise will be to fix the syntax of a broken test suite, then to actually fix the tests!

    #uxn #uxntal #varvara

  10. yeyyy we have assert-mem with colors! 🎨

    Do you think it is readable? the test source and the output?

    The implementation just give me time to make it better, but I'm glad this works now.

    Now I only have to fix the stack checking assertion and I think it is complete, and ready fro the uxntal koans. ✅

    I'll have to provide my own copy of drifblim with coloring, because the first exercise will be to fix the syntax of a broken test suite, then to actually fix the tests!

    #uxn #uxntal #varvara

  11. yeyyy we have assert-mem with colors! 🎨

    Do you think it is readable? the test source and the output?

    The implementation just give me time to make it better, but I'm glad this works now.

    Now I only have to fix the stack checking assertion and I think it is complete, and ready fro the uxntal koans. ✅

    I'll have to provide my own copy of drifblim with coloring, because the first exercise will be to fix the syntax of a broken test suite, then to actually fix the tests!

    #uxn #uxntal #varvara

  12. yeyyy we have assert-mem with colors! 🎨

    Do you think it is readable? the test source and the output?

    The implementation just give me time to make it better, but I'm glad this works now.

    Now I only have to fix the stack checking assertion and I think it is complete, and ready fro the uxntal koans. ✅

    I'll have to provide my own copy of drifblim with coloring, because the first exercise will be to fix the syntax of a broken test suite, then to actually fix the tests!

    #uxn #uxntal #varvara

  13. Just finished the stream!

    I implemented some debugging routines inspired by @ show macro in julia, I defined @ show/byte and @ show/short
    ie:

    ( introspection )
    { "@ foo } ;foo show/byte
    { "@ bar } ;bar show/short

    BRK

    ( variables )
    |1335 @ foo [ 42 ]
    |1337 @ bar [ 1337 ]

    ~src/zen.tal

    it get printed like (with colors if enabled)

    |04f8 @ foo 42 ( B )
    |04f9 @ bar 1337 ( .7 )

    #uxn #uxntal #varvara

  14. Just finished the stream!

    I implemented some debugging routines inspired by @ show macro in julia, I defined @ show/byte and @ show/short
    ie:

    ( introspection )
    { "@ foo } ;foo show/byte
    { "@ bar } ;bar show/short

    BRK

    ( variables )
    |1335 @ foo [ 42 ]
    |1337 @ bar [ 1337 ]

    ~src/zen.tal

    it get printed like (with colors if enabled)

    |04f8 @ foo 42 ( B )
    |04f9 @ bar 1337 ( .7 )

    #uxn #uxntal #varvara

  15. Just finished the stream!

    I implemented some debugging routines inspired by @ show macro in julia, I defined @ show/byte and @ show/short
    ie:

    ( introspection )
    { "@ foo } ;foo show/byte
    { "@ bar } ;bar show/short

    BRK

    ( variables )
    |1335 @ foo [ 42 ]
    |1337 @ bar [ 1337 ]

    ~src/zen.tal

    it get printed like (with colors if enabled)

    |04f8 @ foo 42 ( B )
    |04f9 @ bar 1337 ( .7 )

    #uxn #uxntal #varvara

  16. Just finished the stream!

    I implemented some debugging routines inspired by @ show macro in julia, I defined @ show/byte and @ show/short
    ie:

    ( introspection )
    { "@ foo } ;foo show/byte
    { "@ bar } ;bar show/short

    BRK

    ( variables )
    |1335 @ foo [ 42 ]
    |1337 @ bar [ 1337 ]

    ~src/zen.tal

    it get printed like (with colors if enabled)

    |04f8 @ foo 42 ( B )
    |04f9 @ bar 1337 ( .7 )

    #uxn #uxntal #varvara

  17. I made some progress on the "Uxntal Koans":

    git.sr.ht/~ismael-vc/uxntal-ko

    Since this is for the #catjam, I decided to manage my own build tool in Tal with a thin wrapper in Forth, so I just call:

    $ ./bake
    $ ./bake clean

    Instead of:

    $ bin/uxncli bin/bakefile.rom clean

    And the setup has to be done either way outside uxntal; make sure bin dir exists, compile uxncli with subprocess support and assemble the bakefile.tal.

    Once that is done, the rest will be handled 100% by uxn!

    #uxn #uxntal #varvara

  18. I made some progress on the "Uxntal Koans":

    git.sr.ht/~ismael-vc/uxntal-ko

    Since this is for the #catjam, I decided to manage my own build tool in Tal with a thin wrapper in Forth, so I just call:

    $ ./bake
    $ ./bake clean

    Instead of:

    $ bin/uxncli bin/bakefile.rom clean

    And the setup has to be done either way outside uxntal; make sure bin dir exists, compile uxncli with subprocess support and assemble the bakefile.tal.

    Once that is done, the rest will be handled 100% by uxn!

    #uxn #uxntal #varvara

  19. I made some progress on the "Uxntal Koans":

    git.sr.ht/~ismael-vc/uxntal-ko

    Since this is for the #catjam, I decided to manage my own build tool in Tal with a thin wrapper in Forth, so I just call:

    $ ./bake
    $ ./bake clean

    Instead of:

    $ bin/uxncli bin/bakefile.rom clean

    And the setup has to be done either way outside uxntal; make sure bin dir exists, compile uxncli with subprocess support and assemble the bakefile.tal.

    Once that is done, the rest will be handled 100% by uxn!

    #uxn #uxntal #varvara

  20. I made some progress on the "Uxntal Koans":

    git.sr.ht/~ismael-vc/uxntal-ko

    Since this is for the #catjam, I decided to manage my own build tool in Tal with a thin wrapper in Forth, so I just call:

    $ ./bake
    $ ./bake clean

    Instead of:

    $ bin/uxncli bin/bakefile.rom clean

    And the setup has to be done either way outside uxntal; make sure bin dir exists, compile uxncli with subprocess support and assemble the bakefile.tal.

    Once that is done, the rest will be handled 100% by uxn!

    #uxn #uxntal #varvara

  21. Zental testing framework in 1 KiB for Uxntal, version 1.0.0!

    Code:
    git.sr.ht/~ismael-vc/zental

    Docs and examples:
    uxnomicon.miraheze.org/wiki/Ze

    I still have one month before the #catjam ends in which I'll try to implement "Uxntal Koans". 📜

    Inspired by the original "Ruby Koans", an introductory tutorial to the language as a series of test cases the learner has to fix in order to reach enlightenment! 🧘

    I intended to make a TUI game at first but I like the idea of koans better. :P

    #uxn #uxntal #varvara

  22. Zental testing framework in 1 KiB for Uxntal, version 1.0.0!

    Code:
    git.sr.ht/~ismael-vc/zental

    Docs and examples:
    uxnomicon.miraheze.org/wiki/Ze

    I still have one month before the #catjam ends in which I'll try to implement "Uxntal Koans". 📜

    Inspired by the original "Ruby Koans", an introductory tutorial to the language as a series of test cases the learner has to fix in order to reach enlightenment! 🧘

    I intended to make a TUI game at first but I like the idea of koans better. :P

    #uxn #uxntal #varvara

  23. Zental testing framework in 1 KiB for Uxntal, version 1.0.0!

    Code:
    git.sr.ht/~ismael-vc/zental

    Docs and examples:
    uxnomicon.miraheze.org/wiki/Ze

    I still have one month before the #catjam ends in which I'll try to implement "Uxntal Koans". 📜

    Inspired by the original "Ruby Koans", an introductory tutorial to the language as a series of test cases the learner has to fix in order to reach enlightenment! 🧘

    I intended to make a TUI game at first but I like the idea of koans better. :P

    #uxn #uxntal #varvara

  24. Zental testing framework in 1 KiB for Uxntal, version 1.0.0!

    Code:
    git.sr.ht/~ismael-vc/zental

    Docs and examples:
    uxnomicon.miraheze.org/wiki/Ze

    I still have one month before the #catjam ends in which I'll try to implement "Uxntal Koans". 📜

    Inspired by the original "Ruby Koans", an introductory tutorial to the language as a series of test cases the learner has to fix in order to reach enlightenment! 🧘

    I intended to make a TUI game at first but I like the idea of koans better. :P

    #uxn #uxntal #varvara

  25. hexdump -C needed a spa day, so I gave it a massage:

    paste.sr.ht/~ismael-vc/a074bf4

    :3 #uxn #uxntal #varvara

    Though I'm making my hexdump a tool that can be passed a ROM file as an argument (it was inspired by hexdump -C), it is nice to see that with a little effort is doable as well with the existing tools.

    I also bought the awk pocket reference, so useful.

    (If there is a better way to do this with awk, I'd love to learn!)

  26. hexdump -C needed a spa day, so I gave it a massage:

    paste.sr.ht/~ismael-vc/a074bf4

    :3 #uxn #uxntal #varvara

    Though I'm making my hexdump a tool that can be passed a ROM file as an argument (it was inspired by hexdump -C), it is nice to see that with a little effort is doable as well with the existing tools.

    I also bought the awk pocket reference, so useful.

    (If there is a better way to do this with awk, I'd love to learn!)

  27. hexdump -C needed a spa day, so I gave it a massage:

    paste.sr.ht/~ismael-vc/a074bf4

    :3 #uxn #uxntal #varvara

    Though I'm making my hexdump a tool that can be passed a ROM file as an argument (it was inspired by hexdump -C), it is nice to see that with a little effort is doable as well with the existing tools.

    I also bought the awk pocket reference, so useful.

    (If there is a better way to do this with awk, I'd love to learn!)

  28. hexdump -C needed a spa day, so I gave it a massage:

    paste.sr.ht/~ismael-vc/a074bf4

    :3 #uxn #uxntal #varvara

    Though I'm making my hexdump a tool that can be passed a ROM file as an argument (it was inspired by hexdump -C), it is nice to see that with a little effort is doable as well with the existing tools.

    I also bought the awk pocket reference, so useful.

    (If there is a better way to do this with awk, I'd love to learn!)

  29. I made an article at #Uxnomicon documenting the API of Zen, my tny #Uxntal testing framework:

    uxnomicon.miraheze.org/wiki/Ze

    I hope it might be helpful for others as it has been to me!

    : )

    #uxn #varvara #TDD

  30. I made an article at #Uxnomicon documenting the API of Zen, my tny #Uxntal testing framework:

    uxnomicon.miraheze.org/wiki/Ze

    I hope it might be helpful for others as it has been to me!

    : )

    #uxn #varvara #TDD

  31. I made an article at #Uxnomicon documenting the API of Zen, my tny #Uxntal testing framework:

    uxnomicon.miraheze.org/wiki/Ze

    I hope it might be helpful for others as it has been to me!

    : )

    #uxn #varvara #TDD

  32. I made an article at #Uxnomicon documenting the API of Zen, my tny #Uxntal testing framework:

    uxnomicon.miraheze.org/wiki/Ze

    I hope it might be helpful for others as it has been to me!

    : )

    #uxn #varvara #TDD

  33. #Uxntal #testing #framework in 760 bytes.

    paste.sr.ht/~ismael-vc/2f2d41f

    I have called it Zental, in the images you can see it testing itself (the failed tests are expected).

    Usage: paste.sr.ht/~ismael-vc/82d44be

    Just create a routine under the @ test scope, ie:

    @ test/foo ( -> )
    /verbose
    { "some 20 "set } /set
    { "some 20 "subset } /subset
    #01 #0101 EQU /assert
    /end-subset
    /end-set
    /summary
    BRK

    ~zen.tal

    I'll put it in a repo soon. :3

    #uxn #varvara #TDD

  34. #Uxntal #testing #framework in 760 bytes.

    paste.sr.ht/~ismael-vc/2f2d41f

    I have called it Zental, in the images you can see it testing itself (the failed tests are expected).

    Usage: paste.sr.ht/~ismael-vc/82d44be

    Just create a routine under the @ test scope, ie:

    @ test/foo ( -> )
    /verbose
    { "some 20 "set } /set
    { "some 20 "subset } /subset
    #01 #0101 EQU /assert
    /end-subset
    /end-set
    /summary
    BRK

    ~zen.tal

    I'll put it in a repo soon. :3

    #uxn #varvara #TDD

  35. #Uxntal #testing #framework in 760 bytes.

    paste.sr.ht/~ismael-vc/2f2d41f

    I have called it Zental, in the images you can see it testing itself (the failed tests are expected).

    Usage: paste.sr.ht/~ismael-vc/82d44be

    Just create a routine under the @ test scope, ie:

    @ test/foo ( -> )
    /verbose
    { "some 20 "set } /set
    { "some 20 "subset } /subset
    #01 #0101 EQU /assert
    /end-subset
    /end-set
    /summary
    BRK

    ~zen.tal

    I'll put it in a repo soon. :3

    #uxn #varvara #TDD

  36. #Uxntal #testing #framework in 760 bytes.

    paste.sr.ht/~ismael-vc/2f2d41f

    I have called it Zental, in the images you can see it testing itself (the failed tests are expected).

    Usage: paste.sr.ht/~ismael-vc/82d44be

    Just create a routine under the @ test scope, ie:

    @ test/foo ( -> )
    /verbose
    { "some 20 "set } /set
    { "some 20 "subset } /subset
    #01 #0101 EQU /assert
    /end-subset
    /end-set
    /summary
    BRK

    ~zen.tal

    I'll put it in a repo soon. :3

    #uxn #varvara #TDD

  37. Today I have implemented malloc in 76 bytes in #Uxntal .

    paste.sr.ht/~ismael-vc/21de76c

    After fiddling with this all afternoon, I finally have implemented a malloc other than the simple "bump pointer allocator" I was using.

    I'll work on mfree, but that will be for tomorrow.

    I changed the unit size to byte instead of 64 bytes because there is no MMU expecting it in 64 bytes in #Uxn as it was in the PDP, so it makes no sense in Uxn? might bite me later.

    Catmon was indispensable.

    #varvara #unix #pdp

  38. Today I have implemented malloc in 76 bytes in #Uxntal .

    paste.sr.ht/~ismael-vc/21de76c

    After fiddling with this all afternoon, I finally have implemented a malloc other than the simple "bump pointer allocator" I was using.

    I'll work on mfree, but that will be for tomorrow.

    I changed the unit size to byte instead of 64 bytes because there is no MMU expecting it in 64 bytes in #Uxn as it was in the PDP, so it makes no sense in Uxn? might bite me later.

    Catmon was indispensable.

    #varvara #unix #pdp

  39. Today I have implemented malloc in 76 bytes in #Uxntal .

    paste.sr.ht/~ismael-vc/21de76c

    After fiddling with this all afternoon, I finally have implemented a malloc other than the simple "bump pointer allocator" I was using.

    I'll work on mfree, but that will be for tomorrow.

    I changed the unit size to byte instead of 64 bytes because there is no MMU expecting it in 64 bytes in #Uxn as it was in the PDP, so it makes no sense in Uxn? might bite me later.

    Catmon was indispensable.

    #varvara #unix #pdp

  40. Today I have implemented malloc in 76 bytes in #Uxntal .

    paste.sr.ht/~ismael-vc/21de76c

    After fiddling with this all afternoon, I finally have implemented a malloc other than the simple "bump pointer allocator" I was using.

    I'll work on mfree, but that will be for tomorrow.

    I changed the unit size to byte instead of 64 bytes because there is no MMU expecting it in 64 bytes in #Uxn as it was in the PDP, so it makes no sense in Uxn? might bite me later.

    Catmon was indispensable.

    #varvara #unix #pdp

  41. Today I have implemented malloc in 76 bytes in #Uxntal .

    paste.sr.ht/~ismael-vc/21de76c

    After fiddling with this all afternoon, I finally have implemented a malloc other than the simple "bump pointer allocator" I was using.

    I'll work on mfree, but that will be for tomorrow.

    I changed the unit size to byte instead of 64 bytes because there is no MMU expecting it in 64 bytes in #Uxn as it was in the PDP, so it makes no sense in Uxn? might bite me later.

    Catmon was indispensable.

    #varvara #unix #pdp

  42. Uxnomicon now has support for the Monotal (Monokai for Uxntal) light and dark themes!

    - git.sr.ht/~ismael-vc/monotal
    - uxnomicon.miraheze.org/wiki/Me
    - uxnomicon.miraheze.org/wiki/Me

    The site will respond to your user preferences, if set to auto it changes theme according to your OS theme, else you can manually toggle it using the eye glasses icon (appearance).

    Syntax test page: uxnomicon.miraheze.org/wiki/Ac

    #uxn #uxntal #varvara #monokai #wikimedia

  43. Uxnomicon now has support for the Monotal (Monokai for Uxntal) light and dark themes!

    - git.sr.ht/~ismael-vc/monotal
    - uxnomicon.miraheze.org/wiki/Me
    - uxnomicon.miraheze.org/wiki/Me

    The site will respond to your user preferences, if set to auto it changes theme according to your OS theme, else you can manually toggle it using the eye glasses icon (appearance).

    Syntax test page: uxnomicon.miraheze.org/wiki/Ac

    #uxn #uxntal #varvara #monokai #wikimedia

  44. Uxnomicon now has support for the Monotal (Monokai for Uxntal) light and dark themes!

    - git.sr.ht/~ismael-vc/monotal
    - uxnomicon.miraheze.org/wiki/Me
    - uxnomicon.miraheze.org/wiki/Me

    The site will respond to your user preferences, if set to auto it changes theme according to your OS theme, else you can manually toggle it using the eye glasses icon (appearance).

    Syntax test page: uxnomicon.miraheze.org/wiki/Ac

    #uxn #uxntal #varvara #monokai #wikimedia

  45. Uxnomicon now has support for the Monotal (Monokai for Uxntal) light and dark themes!

    - git.sr.ht/~ismael-vc/monotal
    - uxnomicon.miraheze.org/wiki/Me
    - uxnomicon.miraheze.org/wiki/Me

    The site will respond to your user preferences, if set to auto it changes theme according to your OS theme, else you can manually toggle it using the eye glasses icon (appearance).

    Syntax test page: uxnomicon.miraheze.org/wiki/Ac

    #uxn #uxntal #varvara #monokai #wikimedia

  46. Light and Dark Monokai Theme for #Uxntal in SourceHut.

    It uses one user script and one user css style sheet.

    I like the Terminus font, but you can change it for your favorite, and of course the colors, font size and line spacing as well.

    git.sr.ht/~ismael-vc/monotal/t

    This is running in Linux, Firefox using the Stylus and ViolentMonkey plugins. I'll make a setup guide shortly.

    It will automatically update the theme as I change the OS wide theme.

    Still doing some last tweaks : )

    #uxn #varvara

  47. Light and Dark Monokai Theme for #Uxntal in SourceHut.

    It uses one user script and one user css style sheet.

    I like the Terminus font, but you can change it for your favorite, and of course the colors, font size and line spacing as well.

    git.sr.ht/~ismael-vc/monotal/t

    This is running in Linux, Firefox using the Stylus and ViolentMonkey plugins. I'll make a setup guide shortly.

    It will automatically update the theme as I change the OS wide theme.

    Still doing some last tweaks : )

    #uxn #varvara

  48. Light and Dark Monokai Theme for #Uxntal in SourceHut.

    It uses one user script and one user css style sheet.

    I like the Terminus font, but you can change it for your favorite, and of course the colors, font size and line spacing as well.

    git.sr.ht/~ismael-vc/monotal/t

    This is running in Linux, Firefox using the Stylus and ViolentMonkey plugins. I'll make a setup guide shortly.

    It will automatically update the theme as I change the OS wide theme.

    Still doing some last tweaks : )

    #uxn #varvara

  49. Light and Dark Monokai Theme for #Uxntal in SourceHut.

    It uses one user script and one user css style sheet.

    I like the Terminus font, but you can change it for your favorite, and of course the colors, font size and line spacing as well.

    git.sr.ht/~ismael-vc/monotal/t

    This is running in Linux, Firefox using the Stylus and ViolentMonkey plugins. I'll make a setup guide shortly.

    It will automatically update the theme as I change the OS wide theme.

    Still doing some last tweaks : )

    #uxn #varvara