1. 3

    rss to my blog, mostly around operating systems (*BSD) and pkgsrc.

    1. 1

      On the subject of music & Haskell, anyone played with TidalCycles?

      1. 5

        I fished out my C7 based box recently to play with. For many years it lived life as my gateway stuffed full of interfaces. When I powered it on, it was last running OpenBSD 5.1-current. With a change of OS, It still beats on today :)

        1. 3

          My favorite feature was their security engine with both a TRNG and accelerators. Very useful in a network appliance.

          1. 1

            Sorry, too late to edit it now as well. I wonder if a moderator can change it

          1. 1

            I hope the designer will pay attention to little details that can make the assembled machine less user-friendly. For example, with some SBC enclosures (or maybe the problem is the boards themselves) and one DIY laptop that I know of, if you insert the microSD card the wrong way, it falls somewhere inside the case. I struggle to insert microSD cards correctly, so I find such a misfeature very frustrating.

            1. 1

              Creator is pretty tech saavy and has made other hardware projects in the past, see website

            1. 1

              bhgv also created luOS9p

              1. 1

                What’s that C++++-= language he keeps referencing? Some theoretical, perfect language or an early code name for Java?

                1. 1

                  zing :)

                1. 2

                  Hasn’t been updated since 1998 or earlier, since the Internet Archive has a copy from then that’s identical to the current one.

                  1. 1

                    thanks, I updated the title.

                  1. 4

                    This is a godsend. I’ve been staring at my Indigo2 for months wondering how I’m going to take the next steps in getting it back online. Bam, here we go! Now I just need to get a working SCSI drive and burn these CDs to reset the root password. Thanks!

                    1. 3

                      Use DINA instead?

                      1. 1

                        How will DINA help if @jamestomasino doesn’t have IRIX install media?

                        1. 2

                          It doesn’t but it saves on avoiding the clumsy install process from CDs which involves swapping disks in and out multiple times.

                      2. 2

                        I had a full Indigo2 with graphics upgrade that got abandoned in a move. :(

                        At one time we had a Challenge, a Fuel, an Octane (which I still, have, I think, or maybe an O2?), and that Indigo2.

                        1. 1

                          I also have an Indigo 2 and an Indy sitting around in need of various little repairs. I hope this might help me get back into things.

                        1. 4

                          I can’t pretend I understand much of his PowerPC writing but alone that he’s working all by himself on building/patching a browser to work on this platform is a massive amount of work, not to be understated. Kudos!

                          1. 1

                            I’ll be impressed if he gets any of his goals done. Browsers are massively complex. I’d not even attempt such a project alone.

                            1. 4

                              Have a look at tenfourfox or classila and consider what you’ve just said.

                              1. 1

                                Oh yeah, I totally forgot the blog name was a browser I saw while back looking at PPC stuff. So, it’s that guy. Yeah, very impressive. classila’s opening paragraph also tells me it was an impressive achievement, too. I appreciate the reminder. I do have a G4 laptop sitting in the closet I could try them on at some point.

                                Another that’s not well-known was Lobo, a browser in Java. It was [further] proof one didn’t need unsafe languages for the job.

                                1. 4

                                  I didn’t know about Lobo, I’m currently enjoying netsurf. Besides working great on legacy hardware, Netsurf is secure through not having support (or at least extremely rudimentary) for javascript! ducks :)

                                  1. 2

                                    That one is neat, too. Using subsets of current web like HTML 3.2, little CSS, and no Javascript was what I used to recommend for risk reduction where possible. I mean, no browsers at all if possible but simplest one you can use if necessary. This is pretty close. Also small enough for some embedded systems. I also like it has it’s own layout engine which gives a bit of diversity in a time when almost all browser projects are using just a few. I think Lobo did, too.

                          1. 2

                            congrats, very very cool :)

                            1. 1

                              Thanks!

                            1. 4

                              So Power is switching to little endian by default?

                              Only slightly related, but I’ve been looking for somewhere to test a piece of code on big endian, but that seems to be rather difficult as a private person. I think the only options are to find some physical hardware on the cheap?

                              I have a Pi3, and that’s supposed to be bi-endian, but I’m not sure how to go about installing a big endian Linux on it. Same goes for a Scaleway ARM virtual machine, I guess.

                              1. 7

                                Shell accounts at Polarhome are free for developers of open source projects (and cheap otherwise). Their Debian/PPC and Solaris/SPARC are big-endian IIRC.

                                You can also run QEMU, here’s a random repo with instructions.

                                1. 3

                                  You should be able to virtualize, Debian for example supports some Big Endian architectures. I don’t reckon it matters much though, Big Endian is definitely on the way out.

                                  If you do want to go physical, you can get an Octeon-based system, they’re Big Endian mips64. Mostly used in networking equipment. Cavium has an incomplete list of products using Octeon processors, stuff under the consumer tab is probably your best bet for cheap stuff.

                                  I have a Ubiquiti UniFi Security Gateway running on Octeon. It’s running some kind of Debian derivative, or so I assume since dpkg and the Debian package keys are present.

                                  $ lscpu
                                  Architecture:          mips64
                                  Byte Order:            Big Endian
                                  [...]
                                  
                                  $ uname -a
                                  Linux ubnt 3.10.20-UBNT #1 SMP Fri Nov 3 15:45:37 MDT 2017 mips64 GNU/Linux
                                  

                                  This seems consistent with the development kit information on the Cavium Octeon web page:

                                  OS: Linux 2.6 (SDK 2.x) for OCTEON II or Linux 3.10 (SDK 3.1.x) 64-bit SMP OS for OCTEON II & III

                                  My other UniFi hardware runs Little Endian ARMv7 though. Looks like processors made by either MediaTek, or Qualcomm for the wireless gizmos.

                                  1. 2

                                    Yeah, Ubiquiti’s Octeon stuff (specifically EdgeRouter) is quite well known, it’s supported by FreeBSD and OpenBSD for example. But consumer router grade CPUs are uhhhh rather weak :(

                                  2. 3

                                    Or just get actual POWER box. Talos II (mentioned in the article) is relatively cheap for the specs.

                                    1. 3

                                      It’s still very prohibitively expensive unless you’re very dedicated to having a POWER box. I have access to off-lease POWER6 boxes acquired for cheap on eBay, but those are large, loud, pour out heat, suck up electricity, and generally only desirable if you really want a POWER box but lack funds. (Not to mention the firmware bugs that IBM refused to patch for it, so newer distros don’t support POWER6.)

                                      Really, the best way to play with PPC still is to buy an old Power Mac, which is kinda sad.

                                      edit: interesting thread on this topic of high-end RISC systems being hard to acquire for devs, which reduces their viability on the market

                                      1. 2

                                        I guess I am dedicated :D

                                        But I’m going to get it because it’s all FOSS, no blobs, that’s the main reason. It’s also not that expensive, considering specs. And it’s just as power hungry as similar Intel boxes. Sure, older POWER generations were much more power hungry, but things changed with POWER9.

                                    2. 2

                                      the IBM PDP program gives access to POWER based systems, they’ve just added 9 support but previously had 7 & 8 based systems running AIX & Suse.

                                      1. 13

                                        aw man I thought this was for the protocol

                                        1. 2

                                          ^^;

                                          1. 2

                                            likewise

                                        1. 2

                                          This is nice. There have been ports of Inferno to run on Android before, but not as an app, for example Hellaphone. I’ve often thought a neat project would be to have an Android launcher that used Inferno, so it wouldn’t require rooting a phone to run. This project gives an idea of how it could work.

                                          On the inferno mailing list there have been suggestions to write apps that expose phone functionality using the Styx protocol to enable Inferno to access it. I gave an example of how sharing resources on the phone could work using Hellaphone a few years ago.

                                          1. 2

                                            I tried to install it on my 2012 Nexus 7” running cyanogenmod, system was not happy, will try and follow up with the project and see where the issue lies. Would be cool to have it running.

                                          1. 3

                                            <3

                                                1. 1

                                                  Very cool :)

                                                  1. 1

                                                    I wonder what about NetBSD 8. Half a year ago it was supposed to come “soon”.

                                                    1. 1

                                                      check the 8.0_BETA builds, the branch has been cut.

                                                      1. 1

                                                        I know, I’m just waiting for RELEASE :)

                                                        1. 1

                                                          ah :)