Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Remember the "One Laptop Per Child" project, that developed a low-cost computer for children in developing countries?

Remember the "One Laptop Per Child" project, that developed a low-cost computer for children in developing countries?

Scheduled Pinned Locked Moved Uncategorized
88 Posts 34 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • agowa338@chaos.socialA agowa338@chaos.social

    @raymaccarthy @blinry

    Good that the Powershell and dotNET teams already kinda split and opensourced themselves to avoid that 😛

    S This user is from outside of this forum
    S This user is from outside of this forum
    shadsterling@mastodon.social
    wrote last edited by
    #38

    @agowa338 @raymaccarthy @blinry the open sourcing of dotNET was largely due to the Mono project, an independent reimplementation that started out as a way to run Silverlight (dotNET browser extensions) on Linux, and grew into a company that could compile C# for iOS, which Microsoft bought, and incrementally merged the Mono and dotNET

    agowa338@chaos.socialA raymaccarthy@mastodon.ieR 2 Replies Last reply
    0
    • S shadsterling@mastodon.social

      @agowa338 @raymaccarthy @blinry the open sourcing of dotNET was largely due to the Mono project, an independent reimplementation that started out as a way to run Silverlight (dotNET browser extensions) on Linux, and grew into a company that could compile C# for iOS, which Microsoft bought, and incrementally merged the Mono and dotNET

      agowa338@chaos.socialA This user is from outside of this forum
      agowa338@chaos.socialA This user is from outside of this forum
      agowa338@chaos.social
      wrote last edited by
      #39

      @ShadSterling @raymaccarthy @blinry

      Well not just that. The community also for long asked for it and the development team also eyed with breaking out of the corporate Microsoft release cycle if I recall correctly.

      S 1 Reply Last reply
      0
      • S shadsterling@mastodon.social

        @raymaccarthy @agowa338 @blinry not simply a repackage, it was a redesign from the ground up, trying to improve on the things Java aimed for but didn’t really achieve - and with some success

        raymaccarthy@mastodon.ieR This user is from outside of this forum
        raymaccarthy@mastodon.ieR This user is from outside of this forum
        raymaccarthy@mastodon.ie
        wrote last edited by
        #40

        @ShadSterling @agowa338 @blinry
        Yes, J++ was. The C# (2004?) was very much a repackage of J++, but I tried both and stuck with VB6. I had used C++ from 1987.
        Later I did some cross platform Java designed to maintain look & feel of what ever theme of XP or Vista used, whichever desktop + theme on Linux and for Mac, though I didn't personally test the Mac. Baffles me how badly Mozilla does; should know better. The Java app talked to a device driver for a PCMCIA based 4G card (not LTE or Wimax).

        S 1 Reply Last reply
        0
        • S shadsterling@mastodon.social

          @agowa338 @raymaccarthy @blinry the open sourcing of dotNET was largely due to the Mono project, an independent reimplementation that started out as a way to run Silverlight (dotNET browser extensions) on Linux, and grew into a company that could compile C# for iOS, which Microsoft bought, and incrementally merged the Mono and dotNET

          raymaccarthy@mastodon.ieR This user is from outside of this forum
          raymaccarthy@mastodon.ieR This user is from outside of this forum
          raymaccarthy@mastodon.ie
          wrote last edited by
          #41

          @ShadSterling @agowa338 @blinry
          Except I couldn't get Silverlight to run on any browser on Linux. The company I was advising did most of their work online using Silverlight.
          Ironically MS was even then depreciating it!

          agowa338@chaos.socialA 1 Reply Last reply
          0
          • raymaccarthy@mastodon.ieR raymaccarthy@mastodon.ie

            @ShadSterling @agowa338 @blinry
            Except I couldn't get Silverlight to run on any browser on Linux. The company I was advising did most of their work online using Silverlight.
            Ironically MS was even then depreciating it!

            agowa338@chaos.socialA This user is from outside of this forum
            agowa338@chaos.socialA This user is from outside of this forum
            agowa338@chaos.social
            wrote last edited by
            #42

            @raymaccarthy @ShadSterling @blinry

            Because Silverlight was shit, even when compared with Flash and Java browser plugins. But all three got replaced by HTML5 (and when apple denied them on iOS)

            S 1 Reply Last reply
            0
            • blinry@chaos.socialB blinry@chaos.social

              For myself, ideally, the script would set up a #Nix flake with all dependencies in it, and activate it using direnv. Which would probably mean transforming the nixpkgs package into a flake?

              The script could also give you some aliases to run the nixpkgs phases like configure, patch, or build, from your current shell – I like using the fish shell, but the stdenv assumes bash. I haven't found a reasonable way to invoke the phases "in a subshell"… Getting errors like this: https://github.com/NixOS/nix/issues/15282

              S This user is from outside of this forum
              S This user is from outside of this forum
              shadsterling@mastodon.social
              wrote last edited by
              #43

              @blinry in the Old Days, one could attach a debugger to any running process, and step through it … if the debug symbols were where the debugger could find them, you would step though the source, if not, the machine code … I gather GDB and LLDB can do similar today, tho maybe only in text mode; I’d think a distro could package everything with debug symbols and make some of that much more accessible, even adding a version-specific repo link to the debug info

              viccie30@hachyderm.ioV 1 Reply Last reply
              0
              • terryhancock@realsocial.lifeT terryhancock@realsocial.life

                @blinry
                Is it possible to find out what shared library is responsible for some windows? I often wonder which project is actually behind the file browser or print dialog that I'm using and whether I can change it. My understanding is that these are usually delegated to an SO?

                S This user is from outside of this forum
                S This user is from outside of this forum
                shadsterling@mastodon.social
                wrote last edited by
                #44

                @TerryHancock @blinry that sounds like information a window manager (widget manager?) would have, tho I have no idea how discoverable it is

                1 Reply Last reply
                0
                • blinry@chaos.socialB blinry@chaos.social

                  @HeptaSean Yeah, that doesn't really seem possible to figure out. For non-web applications, maybe the button could show you the tree of processes that are involved in your "current application", and allow you to pick?

                  For expert users, I guess they could provide the name of the desired component directly.

                  S This user is from outside of this forum
                  S This user is from outside of this forum
                  shadsterling@mastodon.social
                  wrote last edited by
                  #45

                  @blinry @HeptaSean for web applications, I wonder if there’s something equivalent to the debug symbols for WASM

                  1 Reply Last reply
                  0
                  • agowa338@chaos.socialA agowa338@chaos.social

                    @blinry

                    Or have the entire system built around being interpreted like Python or C#. Maybe C# would even be a better option as it's JIT compiler is better in my eyes. And it integrates better with that XML based GUI definition language Microsoft had.

                    Edit: WPF XAML was it.

                    S This user is from outside of this forum
                    S This user is from outside of this forum
                    shadsterling@mastodon.social
                    wrote last edited by
                    #46

                    @agowa338 @blinry I used to have the dream of a runtime that worked like a dynamic language interpreter, but rather than being specific to one language each call could invoke a different interpreter for whichever language was needed for the method being called. My original goal was to not have to recreate every library in every language, but the more I thought about it the more other potential benefits I saw. Even wrote my undergraduate thesis about how it might be done

                    agowa338@chaos.socialA 1 Reply Last reply
                    0
                    • blinry@chaos.socialB blinry@chaos.social

                      @korenchkin Oh cool, that would speed things up a bit for sure! 🙂

                      foosel@chaos.socialF This user is from outside of this forum
                      foosel@chaos.socialF This user is from outside of this forum
                      foosel@chaos.social
                      wrote last edited by
                      #47

                      @blinry @korenchkin some other unsolicited advise: if the directory already exists and you decide not to delete it, change to it.

                      1 Reply Last reply
                      0
                      • S shadsterling@mastodon.social

                        @agowa338 @blinry I used to have the dream of a runtime that worked like a dynamic language interpreter, but rather than being specific to one language each call could invoke a different interpreter for whichever language was needed for the method being called. My original goal was to not have to recreate every library in every language, but the more I thought about it the more other potential benefits I saw. Even wrote my undergraduate thesis about how it might be done

                        agowa338@chaos.socialA This user is from outside of this forum
                        agowa338@chaos.socialA This user is from outside of this forum
                        agowa338@chaos.social
                        wrote last edited by
                        #48

                        @ShadSterling @blinry

                        Sounds like you'd want to write a JIT compiler for C tbh...

                        S 1 Reply Last reply
                        0
                        • blinry@chaos.socialB blinry@chaos.social

                          Remember the "One Laptop Per Child" project, that developed a low-cost computer for children in developing countries? I was always amazed by a certain feature: The "View Source" button.

                          When you pressed it, the source code for the currently running application would open. This was supposed to encourage tinkering with the software on your device! ❤

                          I've been pondering what it would take to build that button on modern machines. Has anyone seen something like that?

                          (Prototype in next toot.)

                          cassidy@mastodon.blaede.familyC This user is from outside of this forum
                          cassidy@mastodon.blaede.familyC This user is from outside of this forum
                          cassidy@mastodon.blaede.family
                          wrote last edited by
                          #49

                          @blinry oh oh oh talk to @EndlessAccess folks about this! They hold a defensive patent (which is usable by open source projects) for “Flip to Hack” which was this idea taken to the extreme as far as coolness goes.

                          I imagine @wjt, @ramcq, and maybe @chergert (because I think it used GNOME Builder?) could share some pointers to the history.

                          cassidy@mastodon.blaede.familyC wjt@mastodon.me.ukW 2 Replies Last reply
                          0
                          • raymaccarthy@mastodon.ieR raymaccarthy@mastodon.ie

                            @ShadSterling @agowa338 @blinry
                            Yes, J++ was. The C# (2004?) was very much a repackage of J++, but I tried both and stuck with VB6. I had used C++ from 1987.
                            Later I did some cross platform Java designed to maintain look & feel of what ever theme of XP or Vista used, whichever desktop + theme on Linux and for Mac, though I didn't personally test the Mac. Baffles me how badly Mozilla does; should know better. The Java app talked to a device driver for a PCMCIA based 4G card (not LTE or Wimax).

                            S This user is from outside of this forum
                            S This user is from outside of this forum
                            shadsterling@mastodon.social
                            wrote last edited by
                            #50

                            @raymaccarthy @agowa338 @blinry yeah, J++ was an attempt to EEE Java, especially for “applets” in IE, that got shut down by the court ruling. dotNET and C# were the subsequent attempt to build a better mousetrap, which largely succeeded in terms of capabilities, but failed to replace Java in adoption because it was closed-source and windows-only

                            raymaccarthy@mastodon.ieR 1 Reply Last reply
                            0
                            • cassidy@mastodon.blaede.familyC cassidy@mastodon.blaede.family

                              @blinry oh oh oh talk to @EndlessAccess folks about this! They hold a defensive patent (which is usable by open source projects) for “Flip to Hack” which was this idea taken to the extreme as far as coolness goes.

                              I imagine @wjt, @ramcq, and maybe @chergert (because I think it used GNOME Builder?) could share some pointers to the history.

                              cassidy@mastodon.blaede.familyC This user is from outside of this forum
                              cassidy@mastodon.blaede.familyC This user is from outside of this forum
                              cassidy@mastodon.blaede.family
                              wrote last edited by
                              #51

                              @blinry @EndlessAccess @wjt @ramcq @chergert here is a video of the effect I found: https://xcancel.com/jonobacon/status/817059475437879305

                              cassidy@mastodon.blaede.familyC 1 Reply Last reply
                              0
                              • blinry@chaos.socialB blinry@chaos.social

                                @luc0x61 My prototype later in the thread has been somewhat useful to me already!

                                But I agree that this can get really hairy, depending on the application.

                                L This user is from outside of this forum
                                L This user is from outside of this forum
                                luc0x61@mastodon.gamedev.place
                                wrote last edited by
                                #52

                                @blinry I just share my dark vision of software development's future 🤷‍♂️

                                1 Reply Last reply
                                0
                                • agowa338@chaos.socialA agowa338@chaos.social

                                  @ShadSterling @raymaccarthy @blinry

                                  Well not just that. The community also for long asked for it and the development team also eyed with breaking out of the corporate Microsoft release cycle if I recall correctly.

                                  S This user is from outside of this forum
                                  S This user is from outside of this forum
                                  shadsterling@mastodon.social
                                  wrote last edited by
                                  #53

                                  @agowa338 @raymaccarthy @blinry yeah, largely, not exclusively

                                  1 Reply Last reply
                                  0
                                  • agowa338@chaos.socialA agowa338@chaos.social

                                    @raymaccarthy @ShadSterling @blinry

                                    Because Silverlight was shit, even when compared with Flash and Java browser plugins. But all three got replaced by HTML5 (and when apple denied them on iOS)

                                    S This user is from outside of this forum
                                    S This user is from outside of this forum
                                    shadsterling@mastodon.social
                                    wrote last edited by
                                    #54

                                    @agowa338 @raymaccarthy @blinry “Moonlight” was the Mono-based substitute for Silverlight; I know I installed it but I don’t remember what if anything it worked for. IIRC Silverlight was an attempt to compete with Flash and … whatever Macromedia’s other flash-like thing was … but all it really did was make an even smaller niche for IE-only sites

                                    agowa338@chaos.socialA 1 Reply Last reply
                                    0
                                    • cassidy@mastodon.blaede.familyC cassidy@mastodon.blaede.family

                                      @blinry @EndlessAccess @wjt @ramcq @chergert here is a video of the effect I found: https://xcancel.com/jonobacon/status/817059475437879305

                                      cassidy@mastodon.blaede.familyC This user is from outside of this forum
                                      cassidy@mastodon.blaede.familyC This user is from outside of this forum
                                      cassidy@mastodon.blaede.family
                                      wrote last edited by
                                      #55

                                      @blinry @EndlessAccess @wjt @ramcq @chergert I remember seeing this in @ptomato’s talk at GUADEC in 2018 (6:45) https://youtu.be/NF-hZ1aMIl0?t=405

                                      wjt@mastodon.me.ukW 1 Reply Last reply
                                      0
                                      • S shadsterling@mastodon.social

                                        @agowa338 @raymaccarthy @blinry “Moonlight” was the Mono-based substitute for Silverlight; I know I installed it but I don’t remember what if anything it worked for. IIRC Silverlight was an attempt to compete with Flash and … whatever Macromedia’s other flash-like thing was … but all it really did was make an even smaller niche for IE-only sites

                                        agowa338@chaos.socialA This user is from outside of this forum
                                        agowa338@chaos.socialA This user is from outside of this forum
                                        agowa338@chaos.social
                                        wrote last edited by
                                        #56

                                        @ShadSterling @raymaccarthy @blinry

                                        Netflix probably. I think they used Silverlight as DRM in the early days or something.

                                        S 1 Reply Last reply
                                        0
                                        • blinry@chaos.socialB blinry@chaos.social

                                          Remember the "One Laptop Per Child" project, that developed a low-cost computer for children in developing countries? I was always amazed by a certain feature: The "View Source" button.

                                          When you pressed it, the source code for the currently running application would open. This was supposed to encourage tinkering with the software on your device! ❤

                                          I've been pondering what it would take to build that button on modern machines. Has anyone seen something like that?

                                          (Prototype in next toot.)

                                          mkasu@social.lolM This user is from outside of this forum
                                          mkasu@social.lolM This user is from outside of this forum
                                          mkasu@social.lol
                                          wrote last edited by
                                          #57

                                          @blinry on Gentoo it keeps the sources of all installed apps in $DISTDIR I think. The package manager should also be able to find which package a binary would correspond to. So, this should be scriptable to a certain degree..

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups