Le Blog Utux

HTTP 200 GET /

Je désactive mon compte Facebook

Rédigé par uTux 4 commentaires

Je me suis inscrit assez tard sur Facebook - début 2018 - et l'expérience aura duré un peu moins de 3 ans.

Les raisons qui m'ont poussé à me désinscrire :

  1. C'est con, mais le problème des réseaux sociaux est qu'il y a d'autres gens et rares sont ceux qui ont des choses intéressantes à dire, surtout en cette période anxiogène où la mode est aux complots et aux critiques en tous genres. Je me suis rendu compte que j'avais fini par masquer quasiment tous mes contacts pour ne plus voir leurs publications. C'est la raison la plus importante de mon départ.
  2. Un peu le même problème que Diaspora à savoir une présentation qui ne tire pas parti des écrans larges et oblige à scroller en permanence. L'ergonomie est misérable puisque personnellement j'ai toujours eu énormément de mal à retrouver des posts un peu vieux, je ne comprends rien à la manière dont le fil d'actus est trié.
  3. Des problèmes de performances, avec tout d'abord un site lourd et peu réactif mais aussi des temps de chargements trop important des ressources statiques (comme les images). Je rencontre aussi un bug avec Firefox ESR qui rend l'outil de messagerie instantané quasiment inutilisable, m'obligeant à passer sous Chrome.
  4. La publicité. Que ce soit pour un jeu free to play débile ou encore une grande enseigne de supermarché qui vous rappelle l'importance d'acheter des produits locaux et naturels, non merci.
  5. Le matraquage de messages du gouvernement, par rapport au port du masque par exemple. Je n'ai rien contre, mais on y a droit à la télé, à la radio, dans les rues, dans les entreprises, sur youbube, dans les discussions avec les proches... c'est bon on a compris, stop. Si j'ai envie de me ronger les ongles devant un compteur de morts du COVID je peux aussi allumer BFMTV (ou lire n'importe quel journal).

Pour en dire du positif :

  • Les communautés, assez complémentaires des forums. Si par exemple vous êtes un passionné d'informatique vintage, il y a de très nombreux groupes où discuter et poser des questions.
  • Trouver des gens. En tant que réseau social le plus populaire c'est ici que vous pourrez renouer contact avec d'anciens amis, collègues ou camarades.
  • Les pages des magasins, boutiques et associations. Pour ceux qui n'ont pas l'envie ou les moyens de faire un site Internet, Facebook est un bon backup.

Il n'est pas exclu que je revienne un jour, si le service évolue en bien.

CSS clair (inspiration Solarized Light)

Rédigé par uTux 5 commentaires

Il est désormais possible de switcher sur un thème clair à l'aide du slider "choix du thème" dans la sidebar à droite (ou tout en bas sur la version mobile). Le thème dark reste par défaut.

Si vous bloquez le JS, vous ne devriez avoir que le thème sombre. Ceux qui lisent à travers un lecteur de flux RSS ne sont pas concernés du tout.

CSS sombre (inspiration Solarized Dark)

Rédigé par uTux Aucun commentaire

Cela fait un moment que j'avais envie d'un thème sombre pour le site car je trouve cela plus reposant pour les yeux. Je travaille à l'ajout d'une variante "light" avec un sélecteur pour pouvoir changer à la volée.

Backups in Azure with Duplicati

Rédigé par uTux Aucun commentaire

I need to backup my NAS to a remote and secure location, and because I am a Azure AZ-103 associate, I have decided to store my data on a Azure storage account. I will use Duplicati, a free backup software written in C# with the following features:

  • Native AES-256 encryption.
  • Wide variety of storage backends: Azure, S3, GCS, FTP, SSH, Onedrive...
  • Works well on Windows, Linux, FreeBSD.
  • Works on a headless server with a WebUI.

Storage account offers 3 tier storage with different pricing: hot, cool, archive. If you choose a hot tier, access is less charged, but storage is more expensive. This is the opposite for cool and archive, storage is cheap but access is expensive. Archive is the most interesting tier for backups but it has many constraints, such as the need to pick every object inside the container to move them. So I will use cool right now.

Create a Resource group and a Storage account

First you need to create a Resource group. Go to the Resource groups blade then click +Add. Take a look at Ready: Recommended naming and tagging conventions if you don't know how to name it. Select a region (does not really matters now).

Create a resourcegroup

Now you need to create a Storage account. Go to the Storage accounts blade then click +Add.

  • Subscription: your subscription.
  • Resource group: the one you just created
  • Storage account name: must be unique accross Azure and as many limitations, so I recommend using a short name + random id.
  • Location: Select the location of your choice (choose a close one with an interesting pricing, see Azure Calculator)
  • Account kind: StorageV2
  • Replication: LRS
  • Access tier: cool
Create storage account

Now open you new Storage account and go to the Containers blade then click +Container. This time the name is private and does not need to be unique. Make sure the Public level access is set to Private (no anonymous access).

Create container

Go to the Access keys blade and retrieve the value of key1 or key2. These key are private and should not be shared with anyone because they basically give full access to the storage account and the data inside.

Retreive access key

Configure Duplicati

Go into the Web UI then + Add backup > Configure a new backup.

Enter a name, a description and a very strong encryption passphrase. Do not lose it, personally I use Keepass + Syncthing to manage my passwords.

duplicati step 1

Select "Azure blob" for Storage type and set your credentials.

duplicati step 2

Click Test connection to make sure Duplicati can reach your Azure container.

duplicati step 2 test

Select the files you want to backup.

duplicati step 3

Schedule your backup. For me, monthly is enough.

duplicati step 4

Duplicati will not copy your files one by one but use "volumes". To select the size of each block, read this documentation. Smaller means more transactions but better de duplication. Bigger means less transactions but less optimized de duplication. If you have the bandwith, go for higher chunks. 1 Gbyte seems to be a good value for me. More is not good because it takes too much resources.

You can also set the retention, for me it's 6 months.

duplicati step 5

Et voila, just run your backup now!

Cost and Metrics

My Storage Account:

  • Location: North Europe
  • Performance/Access tier: Standard/Cool
  • Replication: Locally-redundant storage (LRS)
  • Account kind: StorageV2 (general purpose v2)

My Backups:

  • Data source: ~650 GB
  • Schedule: @Monthly
  • Volume size: 1 GB

Used capacity (512 GiB) :

Azure Metrics 1

Ingress and Egress (Last executions: 2020/10/10 and 2020/10/14):

Azure Metrics 2

Transactions (Last executions: 2020/10/10 and 2020/10/14):

Azure Metrics 3

I admit I'm not sure sure why I see transactions when there is no backups. I assume it's Azure stuff.

Last invoice:

Azure Metrics 4

Monthly billing is always around €5 which is not cheap but affordable. If you need more than 1TB of storage, it might be a good idea to take a look at Google One (Drive) or Dropbox.

Maître de stage - Episode 5: Soutenance et fin

Rédigé par uTux Aucun commentaire

A l'issue des 6 mois en entreprise, mon stagiaire a du affronter un jury dans une soutenance orale, et j'étais présent. Cela se déroulait à l’école - totalement vide à cette période - devant deux personnes à qui il fallait présenter en 30 minutes les tâches et projets accomplis. Fait amusant : j'avais mis une chemise et une veste pour avoir l'air de quelqu'un de sérieux, mais au final tout le monde était en jean / t-shirt.

L'oral s'est plutôt bien passé, il a respecté le temps imparti, a varié les sujets, le tout avec une bonne fluidité et un bon support PowerPoint. La phase de question fut en revanche surprenante car le jury s'est focalisé sur la forme et pas sur le fond, par exemple des images mal positionnées dans le texte. Sur une petite dizaine de questions, une seule portait sur la technique. Est-ce que cela voulait dire que le fond était parfait ?

J'ai assisté aux délibérations du jury et le verdict est rapidement tombé "excellent stage, excellent rapport, excellente présentation". La note attribuée est supérieure à 15, ce qui à mon avis est amplement mérité.

Il est donc temps de conclure cette expérience de maître de stage. Tout d'abord j'ai eu de la chance car je suis tombé sur un bon candidat qui ne m'a pas donné de fil à retordre et qui a appris très rapidement, et c'est important de le réaliser. Ensuite ce rôle demande quand même un peu de temps car il faut trouver des sujets, les évaluer, et les expliquer.

Pour moi cette expérience fut positive, mais je ne compte pas reprendre un stagiaire tout de suite car je n'ai pas identifié de sujet et parce que quelque part j'aime rester sur une bonne expérience. Mais les choses peuvent changer.

Épilogue : Ben voilà, il a été recruté par la concurrence pour être Ingé Linux :)

Fil RSS des articles