A nice course for those uncertain but want to switch over to is offered by Olofström in Sweden;

Grundläggande Linux abf.se/blekinge/kurs/grundlagg

Have you made your today?

Well as backups are concerned I consider one as none. I count online as none too, because they are too much dependent on external factors to work.

My basic rule is: at least two separate devices with recent local backups of my data. Separate those devices physically, like in two separate buildings. One is always

On top of that I have a long term to which a full backup is added periodically. I never delete archived files.

Last tip: test regularly!

oxo boosted

Heel goed nieuws!

De Duitse overheid heeft na protesten besloten tegen chatcontrole te gaan stemmen. Dit protest werd geleid door Piraat @echo_pbreyer van @piratenpartei

Hierdoor blijft een meerderheid in de EU voorlopig uit zicht, maar ze zullen het ongetwijfeld weer gaan proberen.

We blijven waakzaam!

patrick-breyer.de/en/citizen-p

#Chatcontrol #FightChatcontrol #NoChatControl #Chatcontrole #surveillance #TK2025

oxo boosted

De Duitse regeringspartij CDU/CSU heeft vandaag duidelijk gemaakt dat er onder hun regering geen chatcontrole komt.

Vertaling van de voordracht:

Wij als CDU-CSU-fractie in de Bondsdag zijn tegen het willekeurig monitoren van chats. Dat zou hetzelfde zijn als alle brieven uit voorzorg openen en controleren of er iets illegaals in staat. Dat kan niet, dat staan ​​we niet toe.

Tegelijkertijd is het duidelijk dat kindermisbruik bestreden en bestraft moet worden. Daarom is het fundamenteel goed dat de Europese Unie dit probleem aanpakt. Uiteindelijk moet de op Europees niveau geplande regelgeving erin slagen kinderen effectief te beschermen, zonder de veiligheid en vertrouwelijkheid van individuele communicatie in gevaar te brengen.

Wanneer Duitsland het chatcontrole-voorstel niet steunt, wordt de gekwalificeerde meerderheid die nodig is om het voorstel erdoor te krijgen, naar verwachting niet bereikt.

Artikel: chatcontrole.nl/nieuws/cdu-csu

#chatcontrole #ChatControl #StopChatControl

It turned out this morning that the solution is way easier than having to use a submodule.

I removed the remote from the main hugo git config file. Then went into the public directory and did a ```git init``` there (again). But now I did define upstream.

This way I can push from public after hugo has populated the files there, without pushing the entire hugo framework with it. This way it works!

oxo.codeberg.page/

Show thread

Tired of my struggle with git today...

I happen to have a nested git repository. Which is the public directory inside my Hugo framework. Git has a solution for that called: submodule.

But the assumption in the documentation seems to be that you add a submodule from a remote server and basically clone it. But I generate it locally.

So I have to remove public from the tracked files (git rm -r --cache) then cd into public, then git init, then git add and commit all stuff in public, then I can add the submodule from the projects root...

I think I am on the right track? Am I?

On a mobile phone entering the search term 'duckduckgo' in the search engine Startpage (on their website) gives me no result to the ddg website. At least not on the first page. The only offers I get are sources to install the app.
What should I say about that?
Well; surprisingly annoying.

After many years I started to build a website again, when I discovered pages.

Last time it was pure HTML I guess and maybe I used Dreamweaver?
This time I use the framework as open source static site generator. Really a nice experience to build and see it online in a matter of seconds!
Have no clue though how there can be a secure connection though? Without having touched any TLS stuff.

Anyhow, for those who want to follow my babysteps: oxo.codeberg.page

Recently I made some neat date / time helper functions for bash / zsh.

I.e.: 'dten' gives current decimal date and timevalues with an added nanosecond epoch
(20250826_171150_1756221110.129674445)

Or: 'dtw' returns the current date-time with an added abbreviated weekday
(20250825_100736_W12_su)

Can be helpful for those living inside the shell!

codeberg.org/oxo/dotf/src/bran

oxo boosted

Happy 19th birthday, Linux Mint! 🥳🎂

Drop a 💚 if Mint was your first distro!

#linux #linuxmint

oxo boosted
oxo boosted

Making steps into the right direction with my Rijndael cipher script. Almost done now with the key expansion and the so called g-function. Last step is implementation of the round constants.
When that is done I 'only' have to put all the stuff in a proper loop. If that works I will be happy, but the journey will not end there. A lot of testing and see how to decrypt...
😃

codeberg.org/oxo/tool/src/bran

oxo boosted

Looking for a libre alternative to Desmos online graphing calculator? (desmos.com/calculator)

I found grapk.tk!

It used to be on graph.tk, but that address no longer works - yet the name of the project remains.

So it's now here:
graph.equation.io/

Source on Github:
github.com/aantthony/graph.tk

#maths #math #graphs #gnuplot #calculator #graphingCalculator #equation #Desmos #alternative #foss #opensource #libre #freesoftware

oxo boosted

DSEG is a family of free (and open-source) fonts of 7- and 14- segment displays. These allow for designing gorgeous digital displays!

keshikan.net/fonts-e.html

#Font #GraphicDesign #Digital #Design #Inkscape

Finally found my way through the Galois Fields.
The mix-colums part of the Rijndael key scheduler is done now.
Next up: generating round keys.

codeberg.org/oxo/tool/src/bran

In my 'baes' :) project I am struggling with Galois Fields and get field-exceeding values properly calculated.

I am home now and suddenly it struck me that probably the solution can be (note-to-self):

After multiplication with the irreducible polynomial, use a mask and a bitwise AND to keep only the lower 7 bits of the final result value.

I.e.:
value=0xA3F
mask=0x7F
result=$(( value & mask ))
So then the result will become: 0b00111111

Hopefully this will work...

codeberg.org/oxo/tool/src/bran

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.