Recherche effectué dans :

Cliquez sur un tag pour affiner votre recherche :

[ << Page précédente (3100) ] [ Page suivante (813) >> ]

Hydration #WebDev, #hydration

Voici une définition : https://kit.svelte.dev/docs/glossary#hydration

Svelte components store some state and update the DOM when the state is updated. When fetching data during SSR, by default SvelteKit will store this data and transmit it to the client along with the server-rendered HTML. The components can then be initialized on the client with that data without having to call the same API endpoints again. Svelte will then check that the DOM is in the expected state and attach event listeners in a process called hydration. Once the components are fully hydrated, they can react to changes to their properties just like any newly created Svelte component.

source

Nuxt

Nuxt est pour le framework VueJS un équivalent à :

Nuxt supporte l'hydration :

Universal Rendering

This step is similar to traditional server-side rendering performed by PHP or Ruby applications. When the browser requests a URL with universal rendering enabled, Nuxt runs the JavaScript (Vue.js) code in a server environment and returns a fully rendered HTML page to the browser. Nuxt may also return a fully rendered HTML page from a cache if the page was generated in advance. Users immediately get the entirety of the initial content of the application, contrary to client-side rendering.

Once the HTML document has been downloaded, the browser interprets this and Vue.js takes control of the document. The same JavaScript code that once ran on the server runs on the client (browser) again in the background now enabling interactivity (hence Universal rendering) by binding its listeners to the HTML. This is called Hydration. When hydration is complete, the page can enjoy benefits such as dynamic interfaces and page transitions.

source

Voir aussi : SvelteKit, NextJS, SolidStart.

resticprofile #backup

Dépôt GitHub : https://github.com/creativeprojects/resticprofile/

Configuration profiles manager for restic backup.

resticprofile is the missing link between a configuration file and restic backup.

source

Learn In Public #concept

J'aime apprendre en public (learn in public). Je publie certaines de mes réflexions ou retours d'expériences sur https://notes.sklein.xyz, mes expérimentations et des petits projets sur GitHub.

Pour en savoir plus au sujet du concept « apprendre en public » je vous invite à lire l'article suivant : https://www.swyx.io/learn-in-public.

Docker sidecar #DevOps, #docker

Sidecar containers are the secondary containers that run along with the main application container within the same Pod. These containers are used to enhance or to extend the functionality of the primary app container by providing additional services, or functionality such as logging, monitoring, security, or data synchronization, without directly altering the primary application code.

source

Projet 27 - "Créer un POC de pg_back" #postgresql, #POC, #backup

Date de la création de cette note : 2025-04-11.

Quel est l'objectif de ce projet ?

Réaliser un POC pour tester l'utilisation de pg_back pour sauvegarder une base de données complète PostgreSQL.

Contraintes :

  • [x] Sauvegarder une base de données PostgreSQL déployée via Docker
  • [x] pg_back doit être déployé dans un Docker sidecar
  • [x] sauvegarde des archives dans Minio
  • [x] Chiffrer les archives
  • [x] Génération des archives au format custom
  • [x] Vérifier que je peux sauvegarder les archives dans un sous-dossier du bucket Object Storage
  • [x] Documenter une méthode pour télécharger une archive dans un dossier du workspace du développeur
  • [x] Documenter une méthode pour restaurer l'archive dans un serveur PostgreSQL déployé via Docker
  • [x] Tester le fonctionnement du système d'expiration des archives

Pourquoi je souhaite réaliser ce projet ?

Suite à cette réflexion je pense qu'il est préférable d'utiliser pg_back plutôt que restic-pg_dump-docker.

Je souhaite valider cette hypothèse.

Repository de ce projet :

https://github.com/stephane-klein/pg_back-docker-sidecar

Ressources :


Résultat du projet : J'ai publié le projet "pg_back-docker-sidecar".

Xiaomi Mi Router 4A Gigabit Edition #homelab

Page Hardware OpenWrt : Xiaomi Mi Router 4A Gigabit Edition.

Basé sur le SoC : MediaTek MT7621A.

Sur le site officiel de Xiaomi : https://www.mi.com/fr/product/mi-router-4a-gigabit-edition/specs

Interfaces radio wifi :

3 ports Ethernet :

  • 2 ports WAN adaptatifs 10/100/1000 Mbit/s (Auto MDI/MDIX)
  • 1 port LAN adaptatif 10/100/1000 Mbit/s (Auto MDI/MDIX)

Cloud Pi Native #Kubernetes, #france

Organisation GitHub : https://github.com/cloud-pi-native

L'offre Cloud Pi Native

La direction de la transformation numérique du ministère de l'Intérieur et des outre-mer propose une offre de services autour de deux instances de la plateforme (OVH SecNumCloud / Cloud π) à destination des administrations ou des entreprises de services numériques travaillant pour leur compte.

source

Box Internet Bouygues #homelab

Ma Box Internet Bouygues :

  • Modèle : Fast5330b-r1
  • Version du firmware opérationnel : 23.7.12
  • Date du firmware opérationnel : 01.07.2024

Mes sacs #équipement, #randonnée, #vélo

Mes différents sacs :

Unique Local #network, #ipv6

Unique Local est un type d'adresse IPv6.

Voir section « Adresse IPv6 ».

Tech-Angels Gemnasium #carrière

Tech-Angels était une petite entreprise de moins de 5 personnes, dans laquelle j'ai travaillé deux ans, du 1ᵉʳ janvier 2016 au 31 décembre 2017.

J'exerçais un poste de DevOps.

Tech-Angels proposait à la fois un service d'hébergement web et éditait un produit nommé Gemnasium.

À l'origine, ce produit permettait de recevoir des notifications quand une dépendance d'un projet codé en Ruby contenait une faille de sécurité et devait être mise à jour. D'où le nom "Gem" dans Gemnasium.

Par la suite, Gemnasium supportait bien plus de langages, comme Python, Golang, PHP, NodeJS

En janvier 2018, GitLab a racheté le produit Gemnasium :

Today GitLab, the leading integrated product for the entire DevOps lifecycle, announced it has acquired Gemnasium, a company that provides software to help developers mitigate security vulnerabilities in open source code. GitLab is acquiring both Gemnasium’s technology and its team of experts, who will come on board to implement robust security scanning functionality natively into GitLab’s CI/CD pipelines. Automating application security testing allows businesses to develop and iterate software faster without sacrificing a strong security posture.

...

Gemnasium has created the best-in-class solution for managing security threats related to open source dependencies. With a larger database and advanced algorithms, their solution finds more vulnerabilities with fewer false positives. This allows developers to protect their code and spot vulnerabilities in open source software before attackers can expose an organization to threats such as malware injections, Denial-of-Service (DoS) attacks and data breaches.

source

En décembre 2017, j'ai eu à choisir de rejoindre GitLab ou Scaleway. J'ai pris la décision de rejoindre Scaleway.

Pendant ces 2 années chez Tech-Angels Gemnasium, j'ai beaucoup utilisé les technologies suivantes :

Fairphone 5 - 5G

Article Wikipedia : https://en.wikipedia.org/wiki/Fairphone_5

Version : Noir Mat, 128GB, 6GB Ram

Le 21 mars 2025, j'ai cheté le 21 mars 2025 un Fairphone 5 - 5G Noir Mat, 128GB, 6GB Ram à 549 €TTC.

[ << Page précédente (3100) ] | [ Page suivante (813) >> ]