These are public posts tagged with #oberon. You can interact with them if you have an account anywhere in the fediverse.
Why people design a new #ProgrammingLanguage?
There are tons of good reasons of course. Some does that for fun or for curiosity, some for political or educational reasons, some to address shortcomings faced with existing one, either in specific use case or in general.Snake written in VOC using Raylib. Contribute to tmartiro/voc-snake…
GitHubFreeBSD-Update and ~200 Jails
Initially, when I heard about freebsd-rustdate
I was very skeptical. I have a fear of “Written in <new hip language>”. I thought, however, I’ll wait, and when the time comes, I will try and see how it works.
For the last couple of days I’ve been updating hosts and jails for my customers and my company, and one of the best resources I found was the FreeBSD Update page on FreeBSD’s Wiki, specially the “freebsd-update Reverse Proxy Cache” section. It has saved me hours when updating the hosts. For some hosts we even did an NFS mount of /var/db/freebsd-update/files
directory.
But when it came to upgrading the jails, I realized that this is going to take a very long time. Each host has at least 15 jails, up to 50. There’s a host which has 100+ jails.
Upgrading all of them was going to take a very, very long time. So I ended up doing some research. Here were my options.
Build FreeBSD once and run make install everywhere else using NFS and DESTDIR (I used to do this years ago)
Migrate to PkgBase (we’ve started doing this, but we’re not done yet, and it will take a while)
Nuke the Jails, start fresh, and just move the data (this could work, and I will do that in the future, but now I need to update ~200 jails in the coming 3 days)
Somehow, make freebsd-update
run faster.
As you have guessed, I went for the last option. Uncle Dave reminded me of freebsd-rustdate
again, and I decided to give it a try. Even before starting, my good friend Daniel wrote in our group chat:
@dch my guy. You just saved me several hours per year of flipping back and forth between terminals waiting for the next part of a freebsd-update upgrades to finish running on a million systems.
I arrived to my parent’s house, installed freebsd-rustdate
on a host, and tested it on a single jail. Here is my initial reaction
holy fuck freebsd-rustdate is fucking fast
Like I said, I hate “rewrite in <new hip language>”, but clearly, this time it’s a winner.
And frankly speaking, my Jail manager, jailer
, does have the same problems that freebsd-update
has. It’s much, much slower when you have to manage 100+ jails. I will, however, not rewrite it in another language (for now, and if I do, it will be in Oberon). Although I might end up spending some good amount of time optimizing it
Kudos to Matthew Fuller, amazing work. And I have to mention, when I was thinking about moving to FreeBSD more than a decade ago, his rant “BSD for Linux Users” was the deciding factor for me, and I’ve been using FreeBSD ever since.
That’s all folks…
Reply via email.
#MPS:
"
Uranus: Magnetosphäre im Ausnahmezustand
Das Uranus-Magnetfeld ist raumgreifender als bisher gedacht, zeigen neu ausgewertete Daten der Sonde Voyager 2. Die Suche nach Monden mit Ozeanen wird dadurch leichter.
"
https://www.mps.mpg.de/uranus-magnetosphaere-im-ausnahmezustand
2.12.2024
#Magnetfeld #Oberon #Planetologie #Raumfahrt #Raumsonde #SpaceFlight #Titania #Uranus #Voyager #Voyager2
Bei ihrem Vorbeiflug am Uranus vor 38 Jahren erlebte…
www.mps.mpg.deThe great Australian soprano Florence Austral singing Ocean, thou mighty monster from Weber's Oberon, with the Covent Garden Orchestra and John Barbirolli in 1928.
Weber was born #OTD in 1786. And this really was an extraordinary voice.
Enjoy the videos and music you love, upload original…
www.youtube.comIt's been a while since my last post about my #cats for #caturday...fixing it!
and all togheter...
#cat #mastocat #mastocats #fedicat #fedicats #catsofmastodon
El libro, como ya comenté en algún post anterior, es un recorrido por la Historia de los hogares, desde las primeras cuevas hasta las más lujosas villas. Si aún no lo has reservado, todavía estás a tiempo.
Resérvalo aquí: https://amzn.to/3Z4JvYF
#libros #lectura #JoséAntonioCabezas #DesdeLasCavernasHastaLasVillas #Oberon #Anaya #LibrosRecomendados #LecturaRecomendada
¡Mañana empieza todo!
¡5 días para que salga a la venta mi nuevo libro!
#libros #lectura #JoséAntonioCabezas #DesdeLasCavernasHastaLasVillas #Oberon #Anaya
@amszmidt @theruran But I agree that I'm not a big fan of programming language over-verbosity like in #Pascal / #Oberon .... typing BEGIN/END all the time gets very tiring very fast. Even C's {} are annoying due to shift-usage. Python replacing that with indentation is on the right track, but there is still too many of shift-requiring parenthesis, quotes and colons contributing to #RSI health issues. I think I'll choose next language exclusively based on if it can be used without shift keys
Der #LTN beim Theo am 16. Mai:
In der Summe haben sich 18 Personen eingefunden. Vielen Dank dafür.
Es wurden u.a. nochmal der LPD besprochen, DBVT mit Stick und Raspi
War wieder einmal ein interessanter Abend.
Der nächste virtuelle LTN findet am 23.05. statt.
Und morgen am Samstag unser Linux Presentation Day 2024.1 beim Theo. in der Schnepfenreuther Hauptstrasse 19.
Geöffnet ab 11:00 Uhr. Eintritt frei.
Wir haben wieder ein interessantes Programm vorbereitet.
Оpen-source IDE for Component Pascal programming language.
blackboxframework.orgNachlese zum 134. virtuellen #LTN am 25.04.:
Es haben sich in der Summe 13 Gäste eingefunden. Vielen Dank für das Interesse.
Themen waren diesmal u.a. der Live Vortrag zu #Oberon, TV über Internet und SAT-TV, DNS-Server bind etc.
War wieder ein kurzweiliger Abend.
Das nächste reale Treffen mit dem InkScape Aufbaukurs findet am 02.05. ab 18:00 Uhr beim Theo in der Schnepfenreuther Hauptstr. 19 statt.
Einfach vorbeischauen und die lokale #Community kennenlernen.
Der 134. virtuelle Linux-Treff Nord steht an:
Am Donnerstag, den 25.04. findet wieder unser virtueller #Linux-Treff Nord statt. Beginn ist um 19:00 Uhr.
Themen werden u.a. diesmal sein:
- Live Vorstellung #Oberon mit Stand der Dinge für den
- LPD2024.1,
- Erfahrungen mit Matrix,
- mal wieder Wanderung?
- und was sonst noch so anliegt.
Wer mit dabei sein und z.B. eine Linuxfrage loswerden möchte oder einfach nur so, einfach eine Mail an kontakt[at]lug-noris.de senden.
Wir freuen uns.
Linux Presentation Day 2024.1 der Linux User Group Nürnberg:
Wir haben nun auf einem Rechner mit alter 3-Tasten-Maus ein Oberon-OS nativ installiert und können nun das System so präsentieren, wie es damals einmal definiert wurde. Ein zweiter ist noch in Arbeit und wird auch für Sie am LPD bereitstehen.
Kommen Sie am 18. Mai in die Schnepfenreuther Hauptstr. und erleben Sie nur bei uns ein komplett neues altes Computergefühl.
Was ist Oberon? Infos hier:
https://www.lug-noris.de/unsere-aktivitaeten/software-projekte/oberon-2-3-7
Linux, das freie Computerbetriebssystem für Jedermann.…
www.lug-noris.deUhm.. I thought it was, and in fact forked #Jehanne to further simplify and make it more powerful: http://jehanne.h--k.it/
But infact I was wrong: Plan9 is still inheritelly elitist. Even its best incarnation, #9front, while a superb enginering achievement, builds on top of a broken history.
People should not need to learn grep, sed or awk to manipulate text files programmatically. Even just their names sounds arcane.
Furthermore the reason why people do not use Plan9 is rooted in the huge military investments that funded (and still funds) the broken alternatives through several companies (microsoft, ibm, sun, google...) and universities that spread the broken tools.
Spreading computing literacy for the masses is never been a goal of such actors.
Today the cultural #hegemony that was built this way, makes it unthinkable to further explore the vast design space that could actually gives us a safer foundation for modern computing.
That is also why "the Plan9 lesson" must ignore the economical and geo-political forces that lead to its (percieved) failure.
And why you didn't mention an European os like #Oberon instead.
Jehanne - Jehanne is moving!
Jehanne Operating System#snak is really an impressive work, @grunfink.
Looking at the code I wonder where the "backported" xs library comes from: it looks very clean and nice...
Also, I've never seen C headers used for implementations: it's a clever trick that reduce the gap between #C and a more advanced language like #Oberon (:-D) but I wonder why you coded it this way.