Journal Une méthode inefficace pour remplacer un disque dur

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
57
22
oct.
2024

Bonjour 'nal,

J'étais tranquille en train de m'occuper de mes propres affaires quand soudain il n'y avait plus beaucoup de place sur le disque du NAS à la maison. Cela faisait des mois et des mois que l'on se battait pour gratter un giga par ici, un gigot par là, et force est de constater que la situation ne s'améliorait pas. 500 GB remplis à ras bord et plus grand chose à supprimer.

Bon allez je cède, je commande un (…)

Journal Version 2 de Bim!, avec des menus

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
23
sept.
2024

Bonjour 'nal,

Ah je suis content de te voir :) Je viens de sortir un nouvel APK de mon jeu Bim!, le deuxième depuis la dernière fois que je t'en avais parlé. Entre temps j'ai surtout travaillé sur l'interface des menus, plus quelques corrections et ajustements ici et là.

Bim! est un jeu de type last-man-standing, très arcade, et fortement inspiré de Bomberman/Dyna Blaster, même s'il doit à terme s'en éloigner. Il se joue uniquement en ligne, de (…)

Journal Un environnement de dev dans son téléphone.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
26
août
2024

Bonjour 'nal :)

J'étais tranquille en train de me promener dans le store F-Droid quand TermuC (GitHub) a traversé mon écran. Son descriptif m'interpelle :

TermuC is a simple C/C++ IDE backed on powerful Termux. Install Termux first and install clang in Termux to supply the compiler and language server.

« Ah tiens, marrant », me dis-je, « il y aurait moyen de développer directement sur le téléphone ? Je me demande comment ça se met ».

Je (…)

Journal Bim! Ça joue là

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
21
juin
2024

Bonjour 'nal,

Quel plaisir de te retrouver. Je me suis enfin décidé à publier un APK de mon jeu pour que tu puisses le tester :

Ça fait des jours et des jours que je fais juste un dernier truc en me disant qu'après je publie, mais en réalité il y a toujours un truc à ajouter, il manque toujours quelque chose. Donc là c'est bon, j'y vais, tant pis pour ce qu'il manque, je pense qu'on peut beta tester.

(…)

Journal Dev update du jeu Bim!

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
18
23
mai
2024

La dernière fois je t'ai parlé de la mise en place du développement Bim!, un jeu mobile en PvP que je développe pour jouer avec les copains et aussi pour pratiquer l'approche « Entity Component System ».

Le projet a bien avancé depuis et j'ai envie de faire un petit point bilan, que voici ci-dessous.

Quoi de neuf dans Bim!

Quand nous nous sommes quittés à la fin du dernier journal nous avions un jeu fonctionnel en réseau dans un (…)

Journal Bim! On parle de dev de jeu mobile, de gestion de projet, de dépendances, etc.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
37
29
fév.
2024

Bonjour 'Nal

Ce journal en six parties fera-t-il un meilleur score que le précédent ? Ou sera-t-il ex aequo 'Nal ?

Je t'écris pour te dire que je me remets doucement à faire du jeu mobile, mais cette fois c'est juste pour le feune, juste pour me détendre en fin de journée. Je me suis dit que j'allais partager un peu cela avec toi.

Les grandes lignes

L'idée de base se construit en mélangeant les termes « PvP », « (…)

Journal Gérer les démarcheurs téléphoniques

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
21
18
déc.
2023

Bonjour 'nal,

Il y a peu nous avions discuté de la pénibilité du démarchage téléphonique et de quelques solutions pour éviter de le subir, dans un lien et un journal. Le sujet m'avais interpelé car j'étais moi-même très appelé à la même période.

Suite aux liens j'avais installé NonMerci mais pour une raison que j'ignore ça n'avait pas très bien fonctionné, ou seulement
quelques jours. J'ai aussi essayé NoPhoneSpam mais ça m'a vite cassé les pieds de devoir rentrer (…)

Journal Prise de poids et perte de perf

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
81
21
juil.
2023

Bonjour 'nal,

Il m'est arrivé un truc de ouf, une énigme de dev comme je n'en avais pas vu depuis longtemps : par un malheureux concours de circonstances mon application en C++ a pris 5% de temps d'exécution en plus suite à la suppression d'une seule ligne, un #include <utils.hpp>.

Accroche-toi, il s'avère que la cause de l'augmentation du temps d'exécution était uniquement liée à l'augmentation de la taille du binaire. Mais pourquoi diable sa taille a-t-elle augmentée en (…)

Journal Les films de la fondation Blender

Posté par  (site web personnel) . Licence CC By‑SA.
61
21
juin
2023

Bonjour 'nal,

Ça fait un bail qu'on n'a pas parlé de la série de films Open Movies de la fondation Blender, pourtant il y a eu plein de productions depuis l'euphorie Big Buck Bunny de 2008. Il faut dire qu'ils avaient mis la barre assez haute à la fois techniquement que scénaristiquement. Sans dialogue, le film était assez accessible ; et si on compare avec son prédécesseur Elephant Dream, aux dialogues en anglais et scénaristiquement beaucoup plus sombre (…)

Journal Stop-o-moto pour faire des vidéos à partir de plusieurs photos

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
29
5
avr.
2023

Bonjour 'nal,

Je cherchais récemment une application pour faire des vidéos à partir d'une séquence de photos sur mon smartphone. J'ai évidemment cherché sur F-Droid où j'ai trouvé Stop-o-moto (domaine public) qui a l'air parfaitement simple pour ce que je veux faire : on prend des photos dans l'application, on clique sur un bouton, et pouf ! une vidéo.

Enfin presque. C'est un peu lourd car on revient à l'application après chaque photo. Ça crée aussi plusieurs vidéos : une (…)

Journal Libération du moteur de rendu MoonRay par DreamWorks.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
16
mar.
2023

Bonjour 'nal,

Je viens d'apprendre que DreamWorks avait libéré son moteur de rendu MoonRay (code source). J'ai cru à une bonne blague du genre « c'est open source mais pas libre » mais rien à voir, c'est bien disponible sous les termes du contrat Apache 2.0. C'est bien cool.

En regardant un peu les dépôts du compte DreamWorks sur GitHub je vois qu'ils ont forké un dépôt de Pixar, qui semble aussi faire un peu de libre. Le (…)

Journal Comparatif d'outils d'analyse mémoire

36
21
avr.
2022

Cher journal,

Il n'y a pas si longtemps, j'ai dû faire un comparatif d'outils d'analyse mémoire dans nos programmes, pour le boulot. Tu connais sûrement ce genre d'outils, tels que Valgrind ou Address Sanitizer, sous le nom de memory sanitizers. Ces deux là sont assez connus mais il en existe d'autres tels que Dr. Memory (que je ne connaissais pas) ou encore Intel Inspector (que je ne connaissais qu'à peine).

D'une manière générale ces outils fonctionnent en gardant (…)

Journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++

Posté par  (site web personnel) . Licence CC By‑SA.
72
3
oct.
2021

Bonjour 'nal,

GCC, Clang, MSVC, sont tous des compilateurs très performants, ayant de nombreuses heuristiques pour émettre des instructions terriblement efficaces, à défaut d'être optimales. De même pour ICC, le compilateur d'Intel, réputé pour enterrer tous les autres en termes de performance du code généré. On en parle pas beaucoup mais il est là. (Tiens, d'ailleurs, savais-tu qu'Intel migrait son compilateur vers LLVM ? Le nouveau compilateur se nomme ICX pour le C, et ICPX pour le C++.)

Il (…)

Journal J'ai mangé une pomme

Posté par  (site web personnel) . Licence CC By‑SA.
77
24
août
2021

C'était une pomme de mon jardin.

Bonjour 'nal !

Aujourd'hui j'ai envie de te parler de ce qu'il se passe au delà de la fenêtre. Non, pas celle que t'affiche ton écran, plutôt celle qui est dans le mur. Faite de verre et de bois, ou d'aluminium, ou de PVC, elle marque une séparation avec cet univers mystérieux connu sous le nom d'extérieur. Viens, je t'emmène dans mon jardin.

L'apprenti jardinier

Assez rapidement après nous être installés dans notre logement (…)

Journal Compter en C++, de 98 jusqu'à 11

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
37
2
juin
2021

Salut 'nal,

Non, ça ne fonctionne pas.

Bonjour 'nal,

Ah c'est mieux !

Il y a quelques temps, un collègue m'a proposé de faire une présentation au sein de la boîte pour faire le tour des modifications qui ont été apportées au langage C++ depuis la version de 2011. J'ai commencé à faire quelques slides en me concentrant sur les parties qui me semblent essentielles mais, assez rapidement, il m'est paru clair qu'il faudrait plus d'une présentation si je voulais (…)