Daily Weekly Monthly

Daily Shaarli

All links of one day in a single page.

June 25, 2024

How Using Angular’s inject() Function Has Saved Me 1000 Lines of Code | by Francesco Borzì | JavaScript in Plain English

The old way of injecting dependencies using the constructor:

import { Component } from '@angular/core';

@Component({ / ... / })
export class MyComponent {
constructor(
@Inject(SOME_TOKEN) private readonly someToken: string,
private readonly myService: MyService,
private readonly httpClient: HttpClient,
) {}
}

The new way of injecting dependencies using the inject() function:

import { Component, inject } from '@angular/core';

@Component({ / ... / })
export class MyComponent {
private readonly someToken = inject(SOME_TOKEN);
private readonly myService = inject(MyService);
private readonly httpClient = inject(HttpClient);
}

Backup and Restore of Docker Volumes: A Step-by-Step Guide – Blog – Osmosys Software solutions

As more and more developers turn to Docker to streamline their development processes, it becomes increasingly important to understand how to take backup and restore a volume in Docker. In this article, we’ll explore the pain areas around volume backup and restoration, the reasons for doing it, and provide a comprehensive solution that will help you take backup and restore volumes with ease.

Back Up and Share Docker Volumes with This Extension | Docker

When you need to back up, restore, or migrate data from one Docker host to another, volumes are generally the best choice. You can stop containers using the volume, then back up the volume’s directory (such as /var/lib/docker/volumes/<volume-name>). Other alternatives, such as bind mounts, rely on the host machine’s filesystem having a specific directory structure available, for example /tmp/source on UNIX systems like Linux and macOS and C:/Users/John on Windows.

energie.brico.be

Nous soutenons votre projet de rénovation énergétique

En route vers un PEB plus bas, c'est bon pour vous et pour le climat !

Brico & BricoPlanit participent à votre projet et vous offrent le coût de votre certificat de performance énergétique en remise.

Automation - awesome-selfhosted
Cost of living in a global comparison

Determine the cost of live for another country compared to yours. Ideal to propose the right price for everyone

cooperspencer/gickup

Todo ! Save all my repositories on my NAS

offa/android-foss: A list of Free and Open Source Software (FOSS) for Android – saving Freedom and Privacy.

Idées d'applications opensource à installer sur mon Droid

HOP

Un blog en BD

Immae

Présentation

Dans le but de promouvoir la décentralisation des données personnelles et l’usage de logiciels open source, je propose un hébergement de divers services utiles. Ces services sont basés sur du code libre et déployés sur des systèmes libres également.

Je suis un particulier, et dans la mesure de mes capacités, j’essaye toujours de fournir des services à ma famille et à mes amis proches en remplacement de services non libres fournis par les géants du web. J’ai décidé de faire le nécessaire pour étendre ces services à un public plus large, avec pour but de conserver une qualité suffisante.

Voici une liste non exhaustive de services que je propose :

Mastodon
Nextcloud
Calendrier/Contacts et synchronisation
Hébergement de vidéos (Mediagoblin)
Hébergement de vidéos (Peertube)
Kanboard
Flux RSS
"Lire plus tard" (wallabag)
Partage de liens (Shaarli)
Raccourcisseur d’URLs
Édition de texte collaborative
Réseau social
Hébergement de dépôts git privés et publics, gestion d’issues
Messagerie instantanée (XMPP/Jabber)
Comptes e-mails avec domaines personnalisés, IMAP/SMTP, MX backup
Hébergement et administration de sites web privés
Comptes shell protégés