home.social

Search

530 results for “badrihippo”

  1. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  2. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  3. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  4. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  5. @badrihippo

    > Post unavailable

    hmm, first time seing this issue.
    But this is just on my instance, on your instance (fosstodon.org) it shows up fine. Mastodon web interface probably just can't embed the liliputing.com article properly or something.

    But good thing that you used a #PocketBlue tag, so that we are able to search for it ourselves 👍

  6. @badrihippo Also have a look at #PureOS, the native #Linux distribution for #Purism devices.

    It is steadily moving towards a new release for the #Librem5 phone.

    puri.sm/posts/pureos-crimson-d

  7. @Goffi oops! I wish I'd paid more attention to the mascot; then I could have drawn directly in that sketch :masto_facepalm:

    @prav @[email protected]

  8. New version of just dropped. Main highlight: end-to-end support with ! 🔒✨

    git.disroot.org/badrihippo/con

    Coming up on the store soon, which will incidentally also fix the currently broken install process from there 🍌

    I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️

  9. New version of #Convo just dropped. Main highlight: end-to-end #encryption support with #OMEMO! 🔒✨

    git.disroot.org/badrihippo/con

    Coming up on the #BananaHackers store soon, which will incidentally also fix the currently broken install process from there 🍌

    I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️

  10. New version of #Convo just dropped. Main highlight: end-to-end #encryption support with #OMEMO! 🔒✨

    git.disroot.org/badrihippo/con

    Coming up on the #BananaHackers store soon, which will incidentally also fix the currently broken install process from there 🍌

    I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️

  11. New version of #Convo just dropped. Main highlight: end-to-end #encryption support with #OMEMO! 🔒✨

    git.disroot.org/badrihippo/con

    Coming up on the #BananaHackers store soon, which will incidentally also fix the currently broken install process from there 🍌

    I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️

  12. New version of #Convo just dropped. Main highlight: end-to-end #encryption support with #OMEMO! 🔒✨

    git.disroot.org/badrihippo/con

    Coming up on the #BananaHackers store soon, which will incidentally also fix the currently broken install process from there 🍌

    I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️

  13. @badrihippo @fossunited
    > By the way, what are the other missing features you think are a must before you'd consider using #kaios

    I am more into a gnu/linux os with a blackberry like keyboard instead of another embedded os.

    Also google is prime member of kaios team so it is going to be rough for privacy in long run.

  14. @raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)

    There's a custom ROM called specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also for other phones but there's been no news on that for a while 🙁

    Other two hurdles I think are app availability and sluggish hardware. As for support...kind of, with , and I'm working on it 😉

    git.disroot.org/badrihippo/con

  15. @raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)

    There's a custom ROM called #GerdaOS specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also #ProjectPris for other phones but there's been no news on that for a while 🙁

    Other two hurdles I think are app availability and sluggish hardware. As for #XMPP support...kind of, with #Convo, and I'm working on it 😉

    git.disroot.org/badrihippo/con

  16. @raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)

    There's a custom ROM called #GerdaOS specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also #ProjectPris for other phones but there's been no news on that for a while 🙁

    Other two hurdles I think are app availability and sluggish hardware. As for #XMPP support...kind of, with #Convo, and I'm working on it 😉

    git.disroot.org/badrihippo/con

  17. @raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)

    There's a custom ROM called #GerdaOS specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also #ProjectPris for other phones but there's been no news on that for a while 🙁

    Other two hurdles I think are app availability and sluggish hardware. As for #XMPP support...kind of, with #Convo, and I'm working on it 😉

    git.disroot.org/badrihippo/con

  18. @raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)

    There's a custom ROM called #GerdaOS specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also #ProjectPris for other phones but there's been no news on that for a while 🙁

    Other two hurdles I think are app availability and sluggish hardware. As for #XMPP support...kind of, with #Convo, and I'm working on it 😉

    git.disroot.org/badrihippo/con

  19. This day in history...I mean present: first ever end-to-end encrypted message to be sent from a ?

    git.disroot.org/badrihippo/con

    Using on , powered by , , , and :xmpp:

  20. @badrihippo @seshpenguin @espidev This looks like an Android device, but I have a similar setup using a #Playstation or #Microsoft webcams with the #Librem5 running #postmarketOS.

    To be clear, the default camera app works for me so this is not needed, except for #SignalDesktop which doesn't detect the L5 Camera. #Jitsi on #Firefox detects default camera.

  21. Incidentally, it's this interoperability that allowed me to make , an app for flip phones 📞

    Would anyone use the app? Well, I do, for one! And that's the beauty of open protocols—you don't need to have millions of users convincing a company to add support for their devices: even one person can be enough! (I'm happy to say that Convo is useful for more than one person, as it has been downloaded more than 800 times so far) 💪

    git.disroot.org/badrihippo/con

  22. @badrihippo

    TBH I'm not even sure how to access the web interface for #fediwrapped on my instance

  23. At the railway station after dinner and sitting under a charging point. The phone is charged, but the power bank isn't 🪫

    While waiting, I decided to discharge my earphones a bit 🎧

    I recommend for fantasy show/game/movie themed , often with accompanying videos!

    By the way, if you're a /#asoiaf fan, see if you can spot whose contact list is shown in one of the screenshots (CW your replies if they're public):

    git.disroot.org/badrihippo/con

  24. I recently learnt that @Codeberg has its own badge generator to let you make custom "Get it on Codeberg" badges! :codeberg:

    get-it-on.codeberg.org/

    Thanks to it being under an open licence, I was able to remix it for the #BananaHackers store for #KaiOS, which has so far been lacking a badge 🍌

    static.badrihippo.thekambattu.

    That link is very temporary, so if it goes down here's the source repo :git:

    git.disroot.org/badrihippo/Get

    May the open web be populated with more shiny buttons!

    #Codeberg #FOSS