Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A short guide on how to join an XMPP server.
-
Journaling turned into a performance where every entry has to be profound.
-
Managing GitLab permissions by clicking through the UI does not scale.
-
Deutsche Bahn’s ICE onboard WiFi uses the same IP range as Docker’s first user-created network.
-
AI-generated writing feels different from personal written content.
-
MkDocs is now unmaintained.
-
Agent Skills provide a modular, file-based way to extend AI agents with reusable capabilities.
-
In an age of algorithmic playlists and constant distraction, I went back to basics.
-
You don’t need GitHub or GitLab to host a remote Git repository.
-
Sometimes you may want to test or experiment and revert the changes you’ve made to their last known working state, or just want to delete all the files.
-
Tired of ads and tracking on WhatsApp?
-
Learn how to configure robust security headers in Traefik v3 using dynamic configuration or Docker labels.
-
Protect your code and identity by signing your Git commits with SSH keys—no GPG required.
-
A step-by-step guide to setting up a global HTTP to HTTPS redirect in Traefik v3.
-
Learn how to create a custom RSS feed for your blog with excerpts and a tailored layout powered by Ghost.
-
Read how to efficiently manage and deploy your dotfiles across devices using GNU Stow, a powerful symlink manager.
-
Automate versioning, changelog generation, and Docker image builds with GitHub Actions and semantic-release.
-
Manage GitLab member assignments more effectively with a Python script that removes duplicate direct member entries.
-
Conventional Commits bring clarity and consistency to commit messages, automate changelog generation, and simplify versioning.
-
Non-critical alerts are often ignored, leading to critical issues being overlooked.
-
Revolutionize your meetings by focusing on what truly matters: productivity, creativity, and inclusion.
-
Quiet Quitting is when employees disengage from work due to burnout, lack of recognition, or unresolved issues.
-
The .zip domain extension, initially used for file compression, is now being exploited for phishing.
-
Automating deployments with Renovate and GitHub Actions saves time.
-
Docker can be a security risk if not properly secured, especially in production environments.
-
Prevent linting errors after code commits with the “pre-commit” framework.
-
The Ghost Docker image update switched the default database from SQLite3 to MySQL, causing some issues.
-
Essentialism is about focusing on the right things rather than doing more.
-
This post explains how to configure a Keychron K8 keyboard on Ubuntu to use the F1-F12 keys as standard function keys instead of multimedia keys.
-
This post explains how to use Docker Compose overrides to customize configurations without forking a repository.
-
Discover practical strategies to enhance focus and productivity with “Deep Work.”
-
ChatGPT: ChatGPT A developer’s journey in revamping their blog using Gatsby, Tailwind, and a new layout.
-
Learn how to use rclone for encrypted backups to Google Drive, with an easy-to-follow guide on setup and configuration.
-
Pair programming can be a game-changer for team collaboration.
-
Stand-ups can be improved!
-
Welcome to my blog.
-
Burnout in developers can stem from unrealistic deadlines, pressure to compromise on quality, and lack of support.
-
Working with goal-oriented people can boost productivity and problem-solving skills.
-
Franz is an open-source app that consolidates all your messaging platforms into one interface.
-
As a junior developer, it’s easy to feel lost when diving into unfamiliar code.
-
The Peter Principle suggests that employees are often promoted until they reach a position where they are no longer competent.
-
Clean up your CSS files by removing unused rules with Purgecss!
-
Explore the technologies behind the creation of my blog!
-
I’m a System/DevOps Engineer with a passion for web development, JavaScript, and backend technologies like PHP and MySQL.
-
Imprint Information pursuant to § 5 TMG Daniel Uhlmann Löbtauer Straße 33 Dresden Deutschland E-Mail Address: contact[at]xfuture-digital.de Liability for Contents As service providers, we are liable for own contents of these websites according to Sec. 7,