Journal Une méthode inefficace pour remplacer un disque dur

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
52
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 (…)

Changement de licence pour mold en version 2.0

Posté par  (site web personnel) . Édité par Benoît Sibaud, Xavier Teyssier et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
24
27
juil.
2023
Ligne de commande

mold est un linker, un programme d’édition des liens pour des langages tels que C, C++ ou Rust, utilisable en remplacement de GNU gold et LLVM lld. Son point fort est qu’il est très rapide, bien plus rapide que les deux autres, d’après leurs benchmarks et quelques articles (comme cette entrée de blog ou cette analyse Why isn't ld.lld faster? sur la version 1.0).

La version 2 de mold est sortie hier. Cette sortie s’accompagne d’un changement de licence : de la double licence AGPL/MIT on passe à du MIT seul.

N. D. M. : précédemment, mold linker pourrait changer de licence pour une licence non open-source évoqué lors de la version 1.7.0 indiquant l’éventualité d’un changement AGPLv3 vers code source disponible uniquement, puis un abandon de cette idée en 1 7.1.

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 (…)

Nous avons lu pour vous : Embracing Modern C++ Safely

Posté par  (site web personnel) . Édité par small_duck, Lawless, alkino, pulkomandy, serge_sans_paille et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
27
9
sept.
2022
C et C++

Embracing Modern C++ Safely par John Lakos, Vittorio Romeo, Rostislav Khlebnikov, et Alisdair Meredith, est un livre couvrant les nouveautés apportées au langage C++ dans ses versions 11 et 14. Les auteurs sont tous employés de Bloomberg et présentent chaque addition au langage sous couvert de l’expérience qu’ils en ont eu au quotidien dans leur métier.

Compiler Explorer a 10 ans

Posté par  (site web personnel) . Édité par Benoît Sibaud et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
50
30
mai
2022
Technologie

Matt Godbolt, l'auteur originel de Compiler Explorer nous apprend sur son blog que l'outil a atteint 10 ans le 22 mai 2022.

Compiler Explorer est un site web sur lequel l'utilisateur peut écrire un programme et observer l'assembleur généré par le compilateur. Il s'agit d'un logiciel libre, écrit en JavaScript, et disponible sous les termes du contrat BSD-2-clause.

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 (…)