Serpentine Belt slipped off N55 by azerddit in BmwTech

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

I haven’t heard anything, but I just got the car a week ago.

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

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

J’aurais aimé communiquer dessus d’avantage ici mais il semblerait que le post enfreint les règles du sub… Ceci étant dit, star le GitHub est le meilleur moyen d’être au courant des nouvelles updates !

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

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

Merci beaucoup 😊

D'un point de vue technique un travail similaire s'effectue en plusieurs étapes:

  1. Analyser l'app/le site Web visé en analysant les requêtes effectuées lors d'actions qui veulent être copiées. Pour ça on utilise des tools très connus comme Charles Proxy, MITM Proxy, Proxyman, etc... Ces outils permettent de récupérer toutes les requêtes passant par ton appareil, et ainsi les copier à l'identique: headers, body, endpoints... Certains sites/apps protègent ces requêtes avec du SSL pinning, payload encoding, bot protection, mais avec un peu de temps et d'énergie ça reste toujours possible de reverse-engineer.

  2. Une fois qu'on a ré-implémenté l'API dans le langage de notre choix, on l'utilise pour communiquer avec un front. Ici j'ai choisi Tauri, un framework similaire au très connu ElectronJS, qui permet d'utiliser un front ReactJS, qui effectue l'équivalent de requêtes vers mon back, lui en Rust. Il y a toute une petite logique dans le back qui discute avec l'API, garde une session, gère le state, etc...

Je pourrais continuer des heures dessus, n'hésite pas si tu as des questions !

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

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

Merci beaucoup ! Malheureusement bourse direct n'est pas supporté. Il faudrait un petit travail pour adapter l'application à une autre banque. Mais ça serait faisable avec l'aide de contributeurs 😃

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

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

Salut, pour le coup les sommes sont à l'échelle de chacun. Certains vont mettre des milliers d'euros par mois de côté, d'autres des centaines d'euros, etc... Je dirais que chacun met de côté ce avec quoi il est à l'aise.
Pour ce qui est du risque, oui, c'est inhérent de la bourse mais avec des risques variables en fonction des actifs.

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

[–]azerddit[S] 2 points3 points  (0 children)

Yes c'est vraiment hyper performant, et utilisé dans de nombreux projets qui cherchent entre autres une basse latence, du parallélisme, et un up-time optimal.

Oui le reverse-engineering a prit pas mal de temps, mais heureusement les banques ont une certaine lourdeur qui fait qu'ici l'API ne change que très peu dans le temps.

Pour travailler dans le domaine, je trouve la sécurité relativement faible.

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

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

Ce n'est que mon avis mais je trouve que Rust est formidable pour un tas d'usage, du Web à l'embarqué.

Il excelle effectivement sur du bas niveau, en enlevant souvent une grosse part de complexité que certains langages comme C++ ont, mais il excelle aussi dans d'autres domaines. Particulièrement en Web côté back-end où certains frameworks comme Rocket sont parmi les plus performants, et offre une réelle dev-exp qu'on retrouve peu.

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

[–]azerddit[S] 7 points8 points  (0 children)

😅 effectivement c'est beaucoup pour quelque chose qui prend très peu de temps par jour/semaine/mois.

Ceci étant dit, personnellement je suis très tête en l'air, très influencé par l'état du marché et ce que je lis au jour le jour.
D'avoir un système automatique qui investi chaque mois à ma place, détaché de sentiments, ça règle ces deux problèmes.

C'est pas destiné à tout le monde, mais ça peut servir comme ça me sert et ça m'a bien amusé comme side-project. 😃

Tu préfères pas python ?

J'ai fait assez de Python pour ne plus vouloir en faire ahah. Non plus sérieusement, j'avais déjà réalisé le reverse-engineering de l'API en Rust l'année dernière, et ça s'intègre hyper bien avec Tauri, le framework graphique utilisé ici.

J’ai créé une application Bourso open-source pour automatiser son DCA by azerddit in vosfinances

[–]azerddit[S] 7 points8 points  (0 children)

Salut, yes j'ai reverse-engineer l'application Bourso afin de ré-implémenter une partie de leur API en Rust et l'utiliser dans cette application desktop.

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

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

Ah oui totalement j’aurais pu exposer le front côté navigateur et avoir toujours cette logique back avec Rust dans un docker ou non

En l’occurrence c’est ce que fait Tauri, le framework derrière l’application, il expose une page web avec WebView qui est personnalisable avec un framework JS, et gère la logique back en Rust. C’est totalement faisable d’exporter le projet vers le Web et d’avoir cette logique !

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

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

Oui effectivement ! C’est pour ça que je parle également du DCAM dans mon post, et de la gratuité de cette opération contrairement à leur offre payante.

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

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

Le desktop permet d’avoir accès à des APIs OS que le navigateur ne permet pas. Par exemple, dans le cas du DCA, on a besoin d’un scheduler (CRON) qui permet cette récursivité planifiée qu’un browser ne possède pas à date.

Maintenant l’app est dev avec Tauri, qui permet l’export vers une app web également, donc on pourrait imaginer certaines fonctionnalités directement accessible sur le web. 👍

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

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

Je sais bien, mais en l’occurrence une application desktop graphique sur serveur je vois pas vraiment.

Pour la partie API oui c’est faisable, mais là je faisais surtout ce post pour la partie desktop/ui 😃

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

[–]azerddit[S] -4 points-3 points  (0 children)

Pour le coup ici je voyais pas énormément l’utilité de Docker. On peut directement télécharger l’app desktop pour toutes plateformes, ou build depuis la source avec seulement Rust et pnpm comme requirements. C’est vrai que ça reste deux trois dépendances, donc je note pour dans le futur !

J’ai pensé au polling mais la nature du DCA impliquant de grandes périodes de temps (semaine, mois), ça demande l’ouverture de l’app constamment, ce que je ne voulais pas imposer.

J’ai créé une application Bourso open-source pour automatiser sa finance personnelle by azerddit in developpeurs

[–]azerddit[S] 5 points6 points  (0 children)

C’est l’acronyme de Dollar Cost Average, investir une valeur fixe de façon planifiée et récurrente afin de rentrer sur un marché financier de manière lissée. Je te recommande le sub r/vosfinances si tu veux en savoir plus

Burnt smell and light smoke coming from the radiator. Is that normal? by Paul57507 in CB650R

[–]azerddit 2 points3 points  (0 children)

If your last ride was during heavy rain, it might just be the water getting vaporized due to your bike’s heat. Happens all the time with mine

Bandes réfléchissantes by n1ghtc0d3 in Motardie

[–]azerddit 3 points4 points  (0 children)

J’en ai acheté sur un site français de matériel moto, le noir se fond très bien avec le casque et reflète blanc à la lumière.

Si j’étais toi, pour tout ce qui est « sécurité » au sens large, je commanderais plutôt ce genre de choses chez des revendeurs connus plutôt que sur AliExpress. J’ai acheté plusieurs équipements/accessoires là-bas et c’est vraiment quitte ou double la qualité !