Ok, got a 20GB of SSD disk, 2GB of RAM, dedicated static IPv4 address, /64 IPv6 subnet OpenBSD vmd
VPS thanks to https://ircnow.org/.
@prologic@we.loveprivacy.club Some https://9front.org/ people run it as a daily driver and I donât think beauty is the only measure of software quality, nice to have but I wonât judge a piece of software for being ugly.
P.S. I canât post replies from the thread pages, it gives me a 400
error.
Itâs a port of nextvi
for the Plan 9 operating system. Plan 9 is an operating system developed at some point by the UNIX/Go guys.
nextvi for plan9 beta (https://adi.onl/nextvi.tgz), if interested please consider donating to my future https://openbsd.amsterdam/ Plan 9 virtual machine. (target is 127 âŹ)
https://www.paypal.com/donate/?hosted_button_id=7QXC2F3ANCDC2
@Anthony_Sorace@a.9srv.net There is no try! :D
@Anthony_Sorace@a.9srv.net Why not Go?
@lyse@lyse.isobeef.org To me it sounds just like Stairway to Heaven played backwards. :D
It somehow reminded me of https://youtu.be/FNE75XznfIE?si=Qw2E9VX9JPSSI70g, I was looking for hidden messages in the letters. :P
@Anthony_Sorace@a.9srv.net Iâm getting:
magicclock.c:189 function args not checked: drawclock
magicclock.c:234 function args not checked: drawclock
btw, fixed it myselfâ
@Anthony_Sorace@a.9srv.net I have a ton of ideas to implement for Plan 9 but I recently discovered http://www.collyer.net/who/geoff/9/ Geoffâs 9k but still didnât get it to boot on OpenBSD vmm. For now, main problem is the serial console is not working I think. Iâll have to diff with jmk⌠I think again.
vmm
, it's booting but interrupts don't work.
Also, not sure about those lost RAM.
vmm
, it's booting but interrupts don't work.
Serial console doesnât work tho.
vmm
, it's booting but interrupts don't work.
And it booted
I can drawterm and all.
Iâm tinkering with the Plan 9 9k kernel https://github.com/0intro/plan9-contrib/tree/main/sys/src/9k testing if I can boot it on OpenBSD vmm
, itâs booting but interrupts donât work.
I just remembered Mr. Oizo https://youtu.be/qmsbP13xu6k?si=g7yNfWeONis8D5Eh
@prologic@twtxt.net Thereâs no guarantee youâll increase your portofolio and wealth if you invest, much less if you borrow to invest.
@Anthony_Sorace@a.9srv.net Haha, no leads ! But would be cool! :)
@movq@www.uninformativ.de Matters for your own personal sense of satisfaction.
@Anthony_Sorace@a.9srv.net Thatâs money for p9f?
@movq@www.uninformativ.de Ooops, there were already ported drivers http://9legacy.org/9legacy/patch/pc-sdvirtio.diff. Oh well, learning experience.
@movq@www.uninformativ.de Iâm pretty happy with my naming abilites. I do alot of research before hand tho so that my names fit with the overall naming scheme. dusage
is not a bad name to be honest, but we already have du
with is short for âdisk usageâ, if you donât have a du
in OS/2 I think itâs an ok name.
I see myself slowly migrating to Plan 9.
Earliest version of mkws
https://info.cern.ch/hypertext/WWW/Provider/ShellScript.html đ from the first web site ever.
@movq@www.uninformativ.de Sounds very frenchy âdâusageâ or something like that.
@movq@www.uninformativ.de For some reason I kept reading dusage
like you would read French visage
.
Oh, and Iâm finally starting to feel confortable with ed
. :D
@movq@www.uninformativ.de https://9front.org/ is a fork of the original https://plan9.io/plan9/. I just ported 9fronts drivers (https://git.9front.org/plan9front/plan9front/1b51d5683a5d8adcde03bbd277e6331f23c2f723/sys/src/9/pc/ethervirtio.c/f.html and https://git.9front.org/plan9front/plan9front/1b51d5683a5d8adcde03bbd277e6331f23c2f723/sys/src/9/pc/sdvirtio.c/f.html) to the original Plan 9. It was almost drop in to be honest. If I were to build one from scratch, thereâs this: https://brennan.io/2020/03/22/sos-block-device/, looks digestible.
Ok, had some fun porting 9front virtio drivers to 9legacy for OpenBSD vmd:
@prologic@twtxt.net Lots of content is crap tbh!
In their defense, they donât have a web site up at that domain address.
I just figured out, their domain was just one letter different from another EV charging company domain.
@prologic@we.loveprivacy.club They were doing embedded development just like you would JavaScript development, using only âthe frameworkâ, as I said: https://github.com/espressif/esp-idf, compile times were super long (20s), the boss asked âHow many times do I compile per day?â I said: âconstantlyâŚ.â. Just couldnât work with the framework, was super slow. Had to develop the driver bare metal and after that integrate it!
The owner/boss was a Python progammer, never heard of Go!
@prologic@we.loveprivacy.club They knew about microPython
, but the boss never heard about Go, the other guy may have heard of it tho,⌠I think!
@prologic@twtxt.net Yeah! They called themselves embedded C programmers, pretty sure they couldnât write a Makefile
. I called them scammers tbh!
Oh, btw, previous guys I worked with never heard of Go!
cu
for https://github.com/espressif/esp-idf?tab=readme-ov-file#viewing-serial-output
@lyse@lyse.isobeef.org That was for an energy metering driver I made (EV charging stations).
Iâm currently working on a VCS for small projects. Single file, plain text repository made entirely of just patches. Iâm currently porting to 9Front and all I have is to do add suport for 3 way merging (I think Iâll just use diff3
on Linux and merge3
on OpenBSD for that. Currently it only supports plain text and no binaries.
This an example repo for my dotfiles https://0x0.st/HRnc.diff, view log implementation in awk
: https://0x0.st/HRnT.sh
@everybody
If interested, some đľ would be great as Iâve been out of job for a few months now and they payed like shit when I was working with them.
https://www.paypal.com/donate/?hosted_button_id=7QXC2F3ANCDC2
You could clone that repo with only:
curl https://0x0.st/HRnc.diff | tee v | patch -p0
However, patch
would leave some extra files in the directory.
@lyse@lyse.isobeef.org This is what I was using cu
for https://github.com/espressif/esp-idf?tab=readme-ov-file#viewing-serial-output
@dfaria@dfaria.eu Honest philosophy would say you donât need help!
Ex Microsoft executive in Romania sentenced to 6 years for tax evasion. https://www-digi24-ro.translate.goog/stiri/actualitate/justitie/fostul-director-al-microsoft-romania-a-fost-ridicat-de-politisti-dupa-ce-a-fost-condamnat-la-6-ani-de-inchisoare-pentru-evaziune-2680453?_x_tr_sl=ro&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp&__grsc=cookieIsUndef0&__grts=56913881&__grua=a8877bd08bc4b8d79850cfe10dc29217&__grrn=1
@movq@www.uninformativ.de movq.de
is cool. I donât see any problem as long as you set up redirects.
First comment is also gold:
This is also adult me listening to Many Men.
Havenât seen something as funny as this in a long time!
cu
is next to vi
in the "impossible to quit software" list.
@movq@www.uninformativ.de Heh! I think I just closed the window or just kill
-ed the process whenever I got that laggy, if ever, that I couldnât quit with just exit
.
cu
is next to vi
in the "impossible to quit software" list.
[âŚ] It is now frequently used for tasks such as attaching to the serial console of another machine for administrative or debugging purposes.
cu
is next to vi
in the "impossible to quit software" list.
You quit cu
by pressing ~.
. If that doesnât work, âjust hit Enter a couple of times before the combinationâ (read it on some forum).
cu
is next to vi
in the "impossible to quit software" list.
@lyse@lyse.isobeef.org I personally used it to connect to embedded dev boards via serial connection (dev boards I noticed come with a lot of crap frameworks and tools. I just used cu
and plain C). You can also use it for https://man.openbsd.org/vmctl.8#console.
I remembered cu
is next to vi
in the âimpossible to quit softwareâ list.
Iâve been playing https://store.steampowered.com/app/588430/fallout_shelter for the last months.
@movq@www.uninformativ.de Nice name!
@prologic@twtxt.net I maintain my opinion thatâs itâs just not worth avoiding learning HTML, CSS.
This sounds even better!
This sounds super good!
mkws
https://dflund.se/
@prologic@twtxt.net Thanks! :D
mkws
https://dflund.se/
They got the Nobel in Physics last year! Just sayingâŚ
mkws
https://dflund.se/
@lyse@lyse.isobeef.org Thanks! :D
Cool, âThe computer association at Lund University and Lund University of Technologyâ in Sweden is using mkws
https://dflund.se/
for i do
in shell scripts. Turns out, that walks over all positional arguments. So I reckon my for i in "$@"; do
can now be shorter from now on. Very interesting in that detailled explanation to see all the â at least to me â inconsistent handling of semicolons and line breaks.
@lyse@lyse.isobeef.org Cool!
Also, I think the EU is doing a great job with the recent laws regarding Microsoft and Apple! (Uninstallable default apps, sideloading and USB-C for Apple Products)
What do you think of Typescript removal from Rails?
codellama
or codellama
(See Models), or whether I'm expecting far too much out of these "glorified" token prediction machines, but all this seems to be good for is banging out repetitive keystrokes.
Actually, itâs outputting bullshit most of the times.
@lyse@lyse.isobeef.org Iâm porting https://github.com/kyx0r/nextvi to 9front.
codellama
or codellama
(See Models), or whether I'm expecting far too much out of these "glorified" token prediction machines, but all this seems to be good for is banging out repetitive keystrokes.
@prologic@twtxt.net They suck bad! Artificial stupidity as I said. Real problem with ChatGPT is to discover when itâs actually outputting bullshit because itâs outputting it in a very convincing way, but in the end itâs still bullshit. Maybe thatâs why they call it âintelligenceâ, because heâs good at lying to us.
XDG_CONFIG_HOME
as ~/etc
. Makes so much sense!
@movq@www.uninformativ.de I so wouldnât want to delete this :
view, layout
@movq@www.uninformativ.de I was theming gtk 2.0 apps in OpenBSD.
WM_NORMAL_HINTS
property is a property that can be set on a window. Part of that property is width_inc
and height_inc
. They tell the window manager to only increase/decrease a windowâs size by certain steps.
@lyse@lyse.isobeef.org Iâm really happy with cwm
.
Lol, just visited https://www.gnome-look.org/, I believe I havenât been there in more than a decade! :D
XDG_CONFIG_HOME
as ~/etc
. Makes so much sense!
Related threads https://nixers.net/Thread-How-do-you-tidy-your-home-aka-tree-L2, https://nixers.net/Thread-XDG-CONFIG-HOME-as-etc?pid=23654#pid23654
XDG_CONFIG_HOME
as ~/etc
. Makes so much sense!
My XDG_STATE_HOME
directory doesnât even exist, no program has created it.
$XDG_STATE_HOME defines the base directory relative to which user-specific state files should be stored. If $XDG_STATE_HOME is either not set or empty, a default equal to $HOME/.local/state should be used.
The $XDG_STATE_HOME contains state data that should persist between (application) restarts, but
that is not important or portable enough to the user that it should be stored in $XDG_DATA_HOME. It may contain:actions history (logs, history, recently used files, âŚ)
current state of the application that can be reused on a restart (view, layout, open files, undo history, âŚ)
I donât believe itâs a good idea to wipe it.
$ cat /etc/fstab
...
swap /home/adi/var/cache mfs rw,-s512M,noatime,nosuid,nodev 1 0
and https://dataswamp.org/~solene/2021-12-15-openbsd-mfs-persistency.html for XDG_CACHE_HOME
.
@mckinley@twtxt.net What âannoyingâ software packages specfically? :P
XDG_CONFIG_HOME
as ~/etc
. Makes so much sense!
export XDG_DATA_HOME=~/share
export XDG_CONFIG_HOME=~/etc
export XDG_STATE_HOME=~/local/state
export XDG_CACHE_HOME=~/var/cache
export XDG_RUNTIME_DIR=~/var/run
@prologic@neotxt.dk Yeah I believe the âI donât have timeâ excuse itâs just sweeping the dust under the carpet.
@prologic@twtxt.net Yeah, I believe the âworks on my machineâ problem is solved by understanding why it works on my machine and not on another.
@prologic@twtxt.net Yeah, Iâm not a big fan of docker.
My outgoing mail will pass the basic checks at Gmail, namely SPF, DKIM and DMARC, which are more than enough to get your mail through.
Itâs in the article.
@markwylde@twtxt.net Itâs not that hard https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd/
@abucci@anthony.buc.ci Joke aside, I remember enjoying Ubuntu with Gnome 2, now it just seems bloated. Most Linux distros seem bloated.
@prologic@twtxt.net Just go with the solution that sucks less.
@prologic@twtxt.net Iâd just go with radicale or kcaldav ĂŽn this situation.
@prologic@twtxt.net Maybe install the server and a separate web app of your preference. Or use Gmail as a client if it works?
@prologic@twtxt.net See https://www.sogo.nu/, it looks it has an web app.
@prologic@twtxt.net Ah, I personally wouldnât want a web app, just use whatever client you prefer.
@prologic@twtxt.net Other options https://kristaps.bsd.lv/kcaldav/, https://www.sogo.nu/ or https://sabre.io/baikal/ PHP, I wouldnât use.
@prologic@twtxt.net Have no experience with it! :(
I see this recommended as solution for calendar and contacts https://dataswamp.org/~solene/2023-04-23-calendar-and-contacts-with-radicale.html
@prologic@twtxt.net Exactly! :D
What Calendar and Contacts?
I have no experience with calendar and contacts, just email, and itâs really good.
I think we have very different ideas of what âoperational complexityâ means.
Maybe, whatâs your definition?
@prologic@twtxt.net Just use Gmail as an email client, lol âoperational complexityâ, just configure the thing one time and have it run for years!
@abucci@anthony.buc.ci I belive Linux as a desktop sucks more now than in 1996! :D
@abucci@anthony.buc.ci I have no experience with F-Droid! Is their app inventory decent?
@prologic@twtxt.net https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd/ I skipped the rspamd part.
@prologic@twtxt.net https://www.opensmtpd.org/ for email! Iâve been running mine for more than an year!
@prologic@twtxt.net Whatâs the solution to Google/Android garbage?
@prologic@twtxt.net To having to buy a new phone every year for instance?
I wonder why people didnât settle on XDG_CONFIG_HOME
as ~/etc
. Makes so much sense!