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.
  • L luc0x61@mastodon.gamedev.place

    @blinry That would bring up a million of lines, linked to a dozen of larger libraries, that in the end work only in a properly configured virtual environment.
    IMHO any fun and clear didactics has ended since almost thirty years.

    blinry@chaos.socialB This user is from outside of this forum
    blinry@chaos.socialB This user is from outside of this forum
    blinry@chaos.social
    wrote last edited by
    #37

    @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 1 Reply Last reply
    0
    • 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
                                          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