Welcome to the first article in the series of EAD
(= Enterprise Application Development). Applications developed and designed for enterprise environments are often complicated, hard to maintain, tricky to deploy, barely monitorable and often suffer from a mixture of “why is this even a service” and “how the fuck can one service do so many things”. This article series is supposed to guide you through essential techniques and best practices, to prevent applications from being tech-debt right from the beginning. Each article will tackle another aspect that makes an application a charm for developers, operations, administrators and users. The first article is about properly configuring services and applications.
Over the last few years I had very little time for music - especially for my own music. University here, work there, friends, family on the other side - trust me, it’s not always easy to actually have time for producing music. Even if you have a few spare minutes left, sometimes the creativity-levels are just below the required threshold. As a result, I started lots of projects during that time, but didn’t finish a single one. My project folder now contains round about 50 unfinished ideas, that are just waiting for being started/finished. Well, and exactly that had to stop! I rolled up my sleeves and got to work with the goal to reduce the number of WIP
projects. To celebrate this, I’m releasing my remix for Timmy Trumpet - Cold
and a 2Phaze
original tune called Unknown Paradigm
. But wait, there’s even more. I’m also releasing the FLPs (Fruity Loops Project Files) for both projects, just to give back to the community, producers and everyone interested in my music.
When you’re searching for ways to live-stream / broadcast something to the world, you’ll most likely land at the usual suspects - services like YouTube and Twitch. Well, those might be great, but you know what’s even greater? Right, self-hosting your own broadcasting platform. Luckily there is an awesome F(L)OSS
project called Owncast that does the heavy lifting for you. Owncast is a privacy-friendly drop-in replacement for services such as Twitch. Owncast finds a wide adoption throughout streamers already, because only YOU own and control the content. In this article I’ll show you how you can host your own Owncast-instance in just a few simple steps, containerized on any operating system that supports either podman
or docker
.
I was 15 years old when I first played my music on a small Austrian web radio called beatnight.at
. All I had back then, was a Reloop Digital Jockey 2
and VirtualDJ to mix music. I’ll have to admit, that the DJ sets back then weren’t really professional, however this experience sparked my interest in (web-)radio stations. Since the beginning of June 2021, I’m a member of the Jnktn.TV Team and I’ll be streaming on Saturdays on a bi-weekly basis. My show is called Dance Attack with Ruffy
, and - as the name implies - it’s all about dance music. I’ll mix the latest and the best songs out of House, Electro, Dance, Hands Up, Hardstyle and Hardcore live for you.
Listening to your favorite song is as easy as going to YouTube (or even better Invidious), Soundcloud or Spotify and stream everything right from your PC or mobile device. Millions of artists and tracks are just waiting for you to discover them. However, streaming is not necessarily the best choice for you and here’s why. Simply put, you don’t own any of the content that you are streaming, and you have no guarantee that the song you liked today will still be there tomorrow. You have no say in how those platforms handle copyright, DMCA-takedowns or Content-ID. Remember back in the 2000s, when you went to the store and purchased an album on CD? As long as you owned the CD, you also owned the content, and nobody was able to take it away from you again (unless you became yet another victim of disc rot). In this article we’ll be utilizing youtube-dl
(and/or yt-dlp
) to get back to the good ol’ days when we had full ownership of the media we are consuming, without losing the comforts and convenience of such streaming-sites.