Recently, I took a look at the ext-php-rs project.
With ext-php-rs you can very easily write extensions for PHP in Rust.
So, for testing, I developed a little extension implementing a function I recently used in native PHP.
If you're still using HDDs (Hard disks) you might run into some issues with it over time. It might even fail completely or just give you some corrupted data. Here's how I restored a hard disk's data for a friend, recently.
After saving a lot of companies during COVID-19 many companies picked working from home as their new bargaining topic and declare remote work or workers as the reason for bad economics.
Ever wondered about serde's custom deserialization because of multiple possible types? Me too! After some researching and testing I found a way to easily convert all possible data types into one single type so your application can handle it.
Recently there was a court ruling in Germany making Google Fonts an issue with GDPR. I wrote a script to detect and replace its usage in a compliant way.
The war in Ukraine and the everlasting climate change issue made me think about how fucked we as a species really are. So I got the idea of creating a website to document our species' progress on that matter.
To reduce the amount of recruiting messages I wrote a questionnaire tool (retrap) recruiters can use to see if it makes sense to write to me. But what do you do once you get an interesting offer and time still matters?
Passwords are one of my favourite topics! There's so much you can do wrong when working with passwords. Here are some best practices on how to manage passwords.
Calculating the break-even is a helpful tool in determining if a venture or project has the potential to succeed.
Here's how you do it and how to create an app simplifying the result's representation.
You may have heard the term 'Micro Service'.
Shortly summarized it coins for a very small (as in features) application often providing an API that can be used by another app or service.
So, what about when you add a simple frontend to the pile?
Derzeit stoße ich auf einige Studien und Artikel, die sich des Themas Homeoffice zu Zeiten der Pandemie annehmen.
Meiner Meinung nach sind diese häufig (in die eine oder andere Richtung) tendenziös, weshalb ich hier mit einigen Missverständnissen aufräumen möchte.
Using sveltekit if you have used svelte before is quite straightforward. At least most of the time.
Loading and displaying dynamic (as in by API call) wasn't that obvious to me at first.
So here's a short description of the most important things to keep in mind.
When I searched for a new display with more space I wanted to know if using a curved for programming tasks could work. Turns out it is great!
You probably thought fast concurrency powers were only possible with NodeJs or maybe Go, even Rust? Well, think again! Here's how to do it with PHP
As a computer enthusiast, I never thought rotating an image could be difficult. Turns out, for some people, it is. So why not change that?
For the last few years I didn't write much on this blog. Read how and why I'm going to change this now.
Working remotely causes some challenges, especially on a hardware level. To increase the quality of video calls I levelled up my computer setup. Here are some of the equipment I bought.
Ok first of all this is my first article with using a clickbait title. I wanted to see for myself what difference it made.
And now back to the topic: Since I have been working remotely for about 2 years now I wanted to share some of my experiences. As well as things that I could have done better when starting and things that went well from the beginning.
Seit Längerem wollte ich schon über den guten und nicht so guten Umgang mit Passwörtern bzw. der Authentifizierung im Allgemeinen schreiben.
Hier sind nun meine Überlegungen, natürlich auch mit Verweisen.
Hoffentlich kann es dem einen oder anderen bei der Applikationsentwicklung und dem Umgang mit Passwörtern helfen.
Da hosteurope leider bisher nicht let's encrypt für die webpack- oder andere managed Pakete in automatisierter Form anbietet,
muss man sich mit einem manuellen Erstellen des account-keys sowie dem Zertifikat behelfen.
Wie das geht, was dabei zu beachten ist und wie man das zumindest zum Teil automatisieren kann, findet sich in diesem Artikel.
Ähnliche Auswertungen oder Forschungen gab es ja schon häufiger, aber ich finde, man kann nicht häufig genug darauf hinweisen, welches die am meisten genutzten Passwörter sind.
Und wenn man sich so im Bekanntenkreis umhört (bzw. es teilweise unfreiwillig erzählt bekommt), dann sind die Ergebnisse ganz gut nachzuvollziehen...
Since Chrome/Chromium sometimes does not seem to handle profiles correctly, I had trouble making the Browser usable again without losing all of my settings. Here are some tips how it might work.
I wrote a Google Chrome Browser extension as well as an Android App which enable the user to handle more secure passwords with more ease. It's based on J. Coglan's great work you can find at getvau.lt.
For a long time I always had an HTPC as a hobby. I built multiple versions. Here is a description of my last one.
Since using linux on my Samsung Chronos 7 turned out to be painful, here are my ups and downs with explanations or links how to improve the overall performance.