all repos — blog @ 3cdad0d85550da16330846cc0f24d858ab57af68

Code and content for 5ika.ch

Add new article
Tim Izzo tim@5ika.ch
Thu, 09 May 2024 12:03:51 +0200
commit

3cdad0d85550da16330846cc0f24d858ab57af68

parent

cf656dbe60e47d606e29f328372688b2fd6c499f

3 files changed, 63 insertions(+), 6 deletions(-)

jump to
A content/posts/drafts/devenir-dev.md

@@ -0,0 +1,22 @@

+--- +Title: Comment je suis devenu dev +Date: 2024-04-27 +Draft: true +--- + +Dès l'âge de 16 ans, j'ai su que je voulais travailler dans l'informatique. Avant cet âge, je me souviens que nous avions un ordinateur de famille avec Windows 98. Je passais déjà des heures sur Adibou ou sur l'encyclopédie Encarta. Quand nous avons eu Internet avec l'ADSL (Aol !), ou plutôt quand j'ai eu droit d'y accéder, un monde magnifique s'est ouvert à moi. +À l'époque, je n'avais pas grand chose à y faire. Je cherchais des infos sur Pokemon et tentais de discuter avec des gens sur la messagerie d'Aol. Famille de 3 enfants, il fallait négocier son temps devant l'écran. Pas avant que les devoirs ne soient faits et pas avant 17h. + +Je me souviens aussi qu'il n'était pas possible d'utiliser le téléphone de la maison pendant que quelqu'un naviguait sur le Web car il n'y avait qu'un tuyau pour tout. C'était il n'y a pas si longtemps et pourtant, cela semble très lointain maintenant que nous sommes tous connectés en permanence. + +Quelques années plus tard, nous avons récupérer un vieux PC d'entreprise. Avec deux postes de travail, nous pouvions, mon frère et moi, naviguer en parallèle. Nous arrivions néanmoins toujours à nous embrouiller sur qui utilisait le bon PC et qui utilisait le vieux récupéré. Les soirs où je n'avais pas le poste suffisament puissant pour faire tourner des jeux vidéos (Empire Earth I, entre autres) et que je n'avais personne avec qui discuter sur MSN, j'en profitais pour naviguer de site en site pour découvrir des choses, jusqu'à tomber sur le Site du Zéro en février 2007. + +Le Site du Zéro était un site de tutoriaux d'informatique où quelques personnes vulgarisaient les bases. Avide de découvertes, j'ai suivi scrupuleusement les cours sur le C, sur Python, sur l'HTML, le CSS, le PHP et le Javascript. Ce site a été une révalation pour moi et à éveiller ma passion pour l'informatique. Et il existe toujours ! Même si aujourd'hui il ne porte plus le même nom, c'est une référence dans le domaine de la formation => https://openclassrooms.com. Je dirige régulièrement mes étudiants vers des pages spécifiques comme compléments à mes cours. + +> Pour les curieuses et curieux, j'ai retrouvé une [copie du site au 6 février 2007](https://web.archive.org/web/20070206213200/http://www.siteduzero.com/index.php?sesid=3682c2c106c1db4a57479a900cd1fc21ba9ea6ad&sesmid=-10159) sur Internet Archive. + +Un jour, vers l'âge de 16-17 ans, à travers des tutos de programmation, je suis tombé sur une page expliquant comment installer Linux. À cette période ancestrale, il était possible de commander **gratuitement** des CD d'installation d'Ubuntu et les recevoir par la poste. J'ai donc récupérer quelques versions d'Ubuntu 8.04 (Hardy Heron) sur CD et ais demandé la permission à mes parents d'installer Linux en dual-boot sur le vieux PC. N'ayant pas vraiment compris en quoi ça consistait, ils ne s'y sont pas opposés (tant que cela ne concernait pas du porno ou d'autres choses auxquelles un mineur ne doit pas être exposé). + +Désormais, plus de problème de partage de postes de travail. Je passais des heures infinies sur le plus-si-désuet PC à bidouiller sur Ubuntu et à creuser toujours plus loin mes découvertes dans le fonctionnement de l'ordinateur. + +Bon, c'est raté pour l'article court.
A content/posts/le-gars-a-l-arrache.md

@@ -0,0 +1,26 @@

+--- +Title: Le gars à l'arrache +Date: 2024-05-09 +--- + +L'année de mes 23 ans, je cumulais beaucoup de tâches. Jusqu'alors, je n'étais pas quelqu'un de vraiment organiser car j'avais le temps de faire les choses au moment où elles s'imposaient. Mais en 2014, j'ai endossé plusieurs casquettes: étudiant en Master, assistant de projet dans mon école d'ingénieur, responsable d'un groupe scout d'une centaine de personnes et formateur de moniteurs (scouts). + +Les 24 heures d'une journée n'étant plus suffisantes pour permettre tout ce que j'avais à faire, j'ai rapidement coulé dans la désorganisation, la frustration et le stress. Après quelques temps, j'ai compris que j'étais considéré comme "le gars à l'arrache" par des gens avec qui je collaborais. J'ai donc pris le taureau par les cornes et je me suis organisé. + +La première chose que j'ai fait, c'est de créer un agenda sur Google Calendar. J'ai d'ailleurs nommé cet agenda "Sika organisé", en écho à ma nouvelle résolution.J'y ai mis tous les événements auxquels je devais participer et toutes les tâches que je devais faire. C'est tout bête mais le fait d'avoir une vue claire de ma charge a permis de dissiper la quasi totalité du stress: plus besoin de tout garder en tête et craindre d'oublier des choses car tout est noté à endroit centralisé et accessible à tout moment. + +Mettre ses tâches dans un calendrier n'est pas idéal car il faut les attribuer à une date précise et si on ne peut faire une tâche à la date décidée, elle se perd dans l'historique. Pour éviter d'avoir à compenser cela par un surplus de rigueur, j'ai déplacé mes tâches dans [Trello](https://trello.com) (avant sa [merdification](https://ploum.net/2023-06-15-merdification.html)). Avec l'approche Kanban proposée par le service, j'ai pu mieux suivre les tâches en leur assignant un statut: à faire, en cours, bloqué, fait. + +Ce système _calendrier+kanban_ a duré quelques temps et m'a permis de passer du "gars à l'arrache" au "gars bien organisé" jusqu'au moment où j'ai rejoins l'équipe avec laquelle j'ai fondé Octree. Quittant le milieu associatif pour le milieu professionnel avec une nécessité de productivité, j'ai vu les limites de Trello. J'ai dû passer à quelque chose de plus linéaire et plus direct: une liste de tâches correctement formulées (avec un _Done_ clair), un scope explicite et la possibilité de **cocher** une tâche quand elle est terminée. + +Je suis donc passé (accompagné de mes collègues) à [Asana](https://asana.com) et je l'utilise toujours aujourd'hui. J'utilise peu de fonctionnalités mais je n'ai pas encore trouvé d'alternatives regroupant mes besoins: + +- Une interface claire et fancy, accessible sur mobile comme sur bureau +- La possibilité de cocher les tâches pour les considérer comme terminées +- La possibilité d'assigner une date à une tâche afin de créer automatiquement une liste de tâches pour aujourd'hui. Si la date d'une tâche est dépassée mais qu'elle n'a pas été cochée, elle reste dans la liste des choses à faire. + +Voilà donc mon organisation aujourd'hui, rodée avec les années. Elle me permet d'être très productif dans mes différents rôles et projets. J'ai quitté Google Calendar pour le service d'Infomaniak afin de me diriger vers une solution plus éthique. + +J'ai pris l'habitude de noter tout ce qui me passe par la tête depuis mon téléphone dans l'app Asana et de le reclarifier une fois que je suis sur mon ordinateur. +Ce fonctionnement me permet d'avoir la tête libre en me reposant fortement sur la machine pour retenir ce que je dois faire. +J'ai découvert bien après que, de manière empirique, j'ai re-créé une version simplifiée de [la méthode Getting Things Done](https://gettingthingsdone.com/) de David Allen. Méthode dont on s'inspire désormais à Octree pour se coacher les uns les autres afin de parfaire notre auto-organisation et être tous confortables et productifs dans notre job.
M content/tutos/vim.mdcontent/tutos/vim.md

@@ -25,12 +25,12 @@ ### Copier/Coller

- `yy`: Copie la ligne actuelle - `dd`: Supprime la ligne actuelle -- `du`: Supprime à partir du curseur jusqu'à la fin du mot -- `cc`: Supprime la ligne actuelle et passe en mode *insertion* +- `du`: Supprime à partir du curseur jusqu'à la fin du mot +- `cc`: Supprime la ligne actuelle et passe en mode _insertion_ - `p`: Colle une sélection - `D`: Supprime à partir du curseur jusqu'à la fin de la ligne - `C`: Supprime à partir du curseur jusq'à la fin de la ligne et passe en mode - *insertion* + _insertion_ - `J`: Merge la ligne actuelle et la suivante ### Déplacement

@@ -53,12 +53,12 @@ ### Opérations

- `u`: Annule l'action précédente - `Ctrl+r`: Refait l'action annulée -- `>>`: Ajoute une tabulation au début de la ligne +- `>>`: Ajoute une tabulation au début de la ligne - `<<`: Enlève une tabulation au début de la ligne - `N>>`: Ajoute une tabulation au N lignes suivantes - `N<<`: Enlève une tabulation au N lignes suivantes - `x`: Supprime le caractère au niveau du curseur -- `~`: Switch la casse pour le caractère au niveau du curseur +- `~`: Switch la casse pour le caractère au niveau du curseur - `rX`: Remplace le caractère au niveau du curseur par 'X' ### Recherche

@@ -68,7 +68,16 @@ - `n`: Va à la prochaine occurence de 'term'

- `N`: Va à la précédente occurence de 'term' - `*`: Va à la prochaine occurence du mot au niveau du curseur +### Correction ortographique + +- `:set spell`: Activer la correction +- `:set nospell`: Désactiver la correction +- `:set spelllang=fr`: Configurer la correction pour le français +- `]s`: Se déplacer vers le prochain mot mal orthographié +- `[s`: Se déplacer vers le précédent mot mal orthographié +- `z=`: Au dessus d'un mot mal orthographié, affiche la liste de propositions + ## Ressources - [Vimwiki](https://vimwiki.github.io/) -- [Guide Working with vim](https://mkaz.blog/working-with-vim/)+- [Guide Working with vim](https://mkaz.blog/working-with-vim/)