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. I'm finding it oddly satisfying to set up a file for based on the one, but picking out which XEPs I've actually imported/set up for Convo and which are left out :xmpp:

    git.disroot.org/badrihippo/con

    This has also made me more aware of what each does and why they're there. And I've started forming mental targets like "Watch out, XEP-0308, I'm coming for *you* next 🎯

  8. Okay, so I finally published my first impressions running and on the ! :phosh: :debian:

    Screenshots included, along with a few photos so you can see what the phone itself looks like. Link below, and sneak preview attached 😉️

    badrihippo.thekambattu.rocks/c

  9. 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:

  10. Just made commits after a long gap to , my app for . Still many basics to be worked out like rendering chats properly and allowing users to start a new conversation, but at least it's hackily usable :xmpp:

    git.disroot.org/badrihippo/con

    PS: if anyone familiar with can help with making a headless version of the plugin that would be much appreciated! Please boost if you know anyone who can help there 🔒

  11. @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.

  12. 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 🏗️

  13. @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

  14. 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

  15. 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

  16. Just published a blog post on , my chat app for :xmpp:

    badrihippo.thekambattu.rocks/c

    It's basically a rehashing of the README and page with a few added plugs for KaiOS but I suspect it still took me longer to write than the last actual feature I added to the app so go figure 🤷🏾

  17. , the app for that I daybeforeyesterdayish and got published to the store yesterday, has already crossed 100 downloads!! 🚀️😮️

    git.disroot.org/badrihippo/con

    (It's slowing down now though; the screenshot is from several hours ago and now it's just at 110)

  18. Just "released" the first usable version of , an messaging app for and feature phones! :xmpp:

    git.disroot.org/badrihippo/con

    I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of on KaiOS) so I decided to get this out right away 📦

    I've also submitted to the , so hopefully it should be out there soon 🍌

  19. @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.

  20. Just "released" the first usable version of #Convo, an #XMPP messaging app for #KaiOS and #JioPhone feature phones! :xmpp:

    git.disroot.org/badrihippo/con

    I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of #WhatsApp on KaiOS) so I decided to get this out right away 📦

    I've also submitted to the #BananaStore, so hopefully it should be out there soon 🍌

  21. Just "released" the first usable version of #Convo, an #XMPP messaging app for #KaiOS and #JioPhone feature phones! :xmpp:

    git.disroot.org/badrihippo/con

    I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of #WhatsApp on KaiOS) so I decided to get this out right away 📦

    I've also submitted to the #BananaStore, so hopefully it should be out there soon 🍌

  22. Just "released" the first usable version of #Convo, an #XMPP messaging app for #KaiOS and #JioPhone feature phones! :xmpp:

    git.disroot.org/badrihippo/con

    I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of #WhatsApp on KaiOS) so I decided to get this out right away 📦

    I've also submitted to the #BananaStore, so hopefully it should be out there soon 🍌

  23. Just "released" the first usable version of #Convo, an #XMPP messaging app for #KaiOS and #JioPhone feature phones! :xmpp:

    git.disroot.org/badrihippo/con

    I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of #WhatsApp on KaiOS) so I decided to get this out right away 📦

    I've also submitted to the #BananaStore, so hopefully it should be out there soon 🍌

  24. 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 🏗️

  25. 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 🏗️

  26. 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 🏗️

  27. 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 🏗️

  28. 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