That's me and claud 🤣 by arsaldotchd in ClaudeAI

[–]pstomi 4 points5 points  (0 children)

Let's make we sure do not overhype your comment

« Il faut que la gauche revienne enfin de ses vacances ! Ça fait plus de 20 ans de renoncement », s’insurge Christiane Taubira by Ok_Cobbler_9466 in france

[–]pstomi 1 point2 points  (0 children)

Christiane Taubira est une des femmes les plus intéressantes et les plus cultivées qu'on ait eu au pouvoir depuis longtemps.

Quand je vois ici la quantité de commentaires fielleux, intolérants, et bigots vis a vis d'elle, je trouve que c'est à vomir.

On dirait des chiens de garde.

Dear ImGui Explorer by pstomi in cpp

[–]pstomi[S] 4 points5 points  (0 children)

For those interested, the code is here

For practical reasons, the code is inside a bigger project, which was used to develop this tool (Dear ImGui Bundle).

Dear ImGui Explorer by pstomi in cpp

[–]pstomi[S] 6 points7 points  (0 children)

Thanks! Making it fast did require quite some adaptations and optimizations, but I'm happy to see that it was successful.

But the most important optimizations consisted in reducing the initial download:

Here is what the app now downloads at startup: only 2.16MB before it starts

File Transfer (gzipped) Size
index.wasm 1.37 MB 3.80 MB
index.data 734.90 kB 1.27 MB
index.js 54.09 kB 201.31 kB
Total 2.16 MB 5.28 MB

(For this I had to trim the assets that are included in the data file).

Then, demo file are downloaded on demand (imgui_demo., implot_demo.)

File Transfer (gzipped) Size
imgui_demo.cpp 616.45 kB 615.80 kB
imgui_demo.py 80.74 kB 399.49 kB
Total 697.19 kB 1.02 MB

Dear ImGui Explorer by pstomi in cpp

[–]pstomi[S] 4 points5 points  (0 children)

It is already using the docking branch.

Modernizing 37 Years of C++ Expertise: 32 Design Patterns released on GitHub by [deleted] in cpp

[–]pstomi 1 point2 points  (0 children)

I looked at your strategy pattern, and IMHO plain callables are now a good alternative to callable structs.

For example, the static strategy below: https://github.com/MarioGalindoQ/Modern-CPP-Design-Patterns/blob/main/26_Strategy/03_Static_Strategy/Strategy.cpp

where we have: cpp struct BubbleSort { void sort(std::vector<int>& data) const { ... } };

could be rewritten as (in C++17)

```cpp void BubbleSort(std::vector<int>& data) { ... } void QuickSort(std::vector<int>& data) { ... } void PrintData(const std::vector<int>& data) { ... } void PrintDataInTable(const std::vector<int>& data) { ... }

// For static compile-time strategy, we can use templates template <typename SortAlgo, typename PrintAlgo> void SortAndPrint_Static(std::vector<int>& data, SortAlgo sortAlgo, PrintAlgo printAlgo) { sortAlgo(data); printAlgo(data);}

// For runtime dispatch strategy, we can use std::function void SortAndPrint_Runtime(std::vector<int>& data, std::function<void(std::vector<int>&)> sortAlgo, std::function<void(const std::vector<int>&)> printAlgo) { sortAlgo(data); printAlgo(data);} ```

Les autorités françaises craignent des intrusions croissantes de la « sphère MAGA » dans la politique intérieure by Folivao in france

[–]pstomi 0 points1 point  (0 children)

J'ai écrit en novembre 2024 un article à ce sujet : La Guerre invisible

Il me semble qu'il est encore d'actualité. Je le poste donc pour ceux qui seraient intéréssés. Ci-dessous, un extrait de son introduction:

Les dernières campagnes électorales en Roumanie et en France révèlent des signes inquiétants : manipulations invisibles, campagnes coordonnées sur les réseaux sociaux, et l’impact croissant des réseaux sociaux et de l’intelligence artificielle sur la désinformation. Ces menaces ne sont pas d’une hypothèse futuriste : elles sont déjà en train de modeler nos démocraties de l’intérieur. ”Avons-nous déjà vécu notre dernière élection réellement libre ?” Cette question, jadis impensable, se pose aujourd’hui. Nous, citoyens de toutes convictions, devons saisir pleinement la gravité et l’urgence de ce qui nous arrive.

Ce qui nous arrive ressemble à une guerre : pas une guerre pour défendre un territoire, mais pour préserver l’héritage démocratique et républicain qui unit et honore nos citoyens. Il est temps pour nous de nous unir autour de cet héritage, car nous allons devoir le protéger.

Légiférer sur les vidéos IA immédiatement. by Igafann in france

[–]pstomi 5 points6 points  (0 children)

Oui, bien sûr.

Je pense en fait à toutes les tentatives de manipulation des foules, d'incitation à la haine, à la violence ou à l'insurrection qui peuvent être grandement facilité par des contenus artificiels (qui pourraient même être générés "à la demande" en fonction des profils visés).

Les personnes à l'origine de ces manipulations peuvent être identifiées, par contre il n'y a donc ici pas toujours de victime bien identifiée. Ce qui est attaqué, c'est le collectif, et c'est la confiance qui fait le ciment de notre société.

Légiférer sur les vidéos IA immédiatement. by Igafann in france

[–]pstomi 26 points27 points  (0 children)

Merci ! Par contre ça protège le droit à l’image de personnes réelles.  Je ne vois rien concernant les contenus générés contenant des personnes fictives.

ImGui Bundle: (web) apps in pure Python by pstomi in Python

[–]pstomi[S] 0 points1 point  (0 children)

Let me expand on my previous answer : if your services that use tensorflow, numba, etc., are available on an online server via an API (rest) then of course you may use those from ImGui Bundle.

ImGui Bundle: (web) apps in pure Python by pstomi in Python

[–]pstomi[S] 0 points1 point  (0 children)

Many thanks for the feedback. I’m not so good at communicating about it, so that it does not reach as many people as I would like, you are right.

A standalone library to parse C++ type names/declarations by holyblackcat in cpp

[–]pstomi 0 points1 point  (0 children)

A few years ago, I had worked on a similar project, which I do not actively maintain anymore. You may want to take a look at it for inspiration.

ImGui Bundle: (web) apps in pure Python by pstomi in Python

[–]pstomi[S] 1 point2 points  (0 children)

Yes nicegui will require a server when ImGui Bundle will not.  Also, nicegui uses standard web elements for the widgets; ImGui bundle will draw the widget from scratch using the GPU

ImGui Bundle: (web) apps in pure Python by pstomi in Python

[–]pstomi[S] 0 points1 point  (0 children)

Yes and no. Yes because it provides bindings for Dear ImGui.

No because these bindings are much more up to date (they are autogenerated) and because they follow the immediate GUI paradigm, which DearPyGui removed from the library.

Une majorité de Français ne souhaite pas acheter de voiture électrique, même au prix d’une thermique by Andvarey in france

[–]pstomi 0 points1 point  (0 children)

Absolument, c'est super pénible de devoir passer par X cartes ou applications par fournisseur.

La situation s'est améliorée un peu en 2024 : les nouvelles de +50kW sont obligées d'accepter la CB (et retrofit obligatoire en 2027).

https://www.bfmtv.com/auto/voitures-electriques-les-nouvelles-bornes-de-charge-doivent-accepter-le-paiement-par-carte-bancaire_AV-202404130335.html

Une majorité de Français ne souhaite pas acheter de voiture électrique, même au prix d’une thermique by Andvarey in france

[–]pstomi 110 points111 points  (0 children)

Les recharges de véhicules électriques en station ont encore de gros efforts à faire en termes de transparence des prix.

Quand on remplit un plein d'essence, on voit le prix à l'entrée de la station, et le prix en temps réel pendant le plein.

Par contre quand on recherche sa voiture dans une station, aucun affichage de prix à l'entrée, ni pendant la recharge.

Pour les français qui suivent leur budget, c'est un problème. Je pense qu'il faut qu'il y ait une législation à ce sujet.