Forger le logiciel libre

Publié dans par Ron

J'ai déjà parlé un peu de mon mécontentement à l'égard de l'industrie de la technologie dans les postes. Rapport de printemps I et Ma relation toxique avec le Big Tech Alors je vais m'abstenir de me plaindre pour l'instant. Dans ce post, je vais brièvement montrer comment je développe des logiciels et quelles plateformes et quels outils j'utilise.

J'ai obtenu mon diplôme de technicien en informatique en 2018, j'ai travaillé en maintenance pendant un certain temps jusqu'en 2020. Cependant, mon histoire dans la programmation commence juste avant cela, amateurment j'avais développé des sites Web depuis 2014 et rester à mon tard github. J'ai utilisé des pages github pour héberger mes sites statiques et j'étais heureux. J'ai créé des dizaines de projets .github.io et ils doivent être perdus dans les datacenters Microsoft.

Je n'ai jamais utilisé Windows comme ordinateur personnel. Quand j'ai acheté mon premier ordinateur, il est venu avec Debian installée et a fini par utiliser Debian jusqu'en 2018. Lorsque j'ai rejoint le cours technique, j'ai commencé à utiliser Arch Linux et à héberger mes sites et projets dans gitlab..

Lors de mon diplôme, j'ai utilisé Arch et j'ai accueilli mes projets à Gitlab. Comme je suis devenu un développeur d'applications pour le Google Play Store, j'étais heureux d'utiliser tout ce qui était Google, en particulier les datacenters. Cette histoire a duré jusqu'au début de cette année. La fin de ma relation avec Google était une libération pour moi. Aujourd'hui, je n'utilise que des logiciels libres et décentralisés dans toute mon expérience technologique. J'utilise Void Linux, bien que je déteste rouler la version et accueillir mes projets à Codeberg avec leurs datacenters à Berlin.

forgeron de Randolph Caldecott (1876))
Illustration: Blacksmith, 1876, de Randolph Caldecott - Domaine public.

Mon éditeur de commande est Nano. Mon IDE est Geany.

Dans le développement de logiciels de bureau (mon objectif actuel) utiliser la pile C/GDB/Make/Git et les bibliothèques graphiques que j'utilise sont GTK3 (utilitaire) et SDL2 (jeux)).

Développer le Web J'utilise la pile web standard HTML/CSS/JS et Python au besoin.

Dans les scripts j'utilise Shell et Python.

En *Intelligence artificielle J'utilise C et Python.

C'est ma forge personnelle. Évidemment, pour le travail rémunéré, nous utilisons ce dont nous avons besoin. J'ai dû programmer sous Windows en Java en utilisant VSCode et je suis toujours en vie.


*Intelligence artificielle C'est un sous-domaine de recherche en informatique. Ce que vous voyez là-bas sont des modèles générateurs utilisant des transformateurs, ainsi que des agents autonomes et l'auto-amélioration.