• 0 Posts
  • 29 Comments
Joined 11 months ago
cake
Cake day: August 10th, 2023

help-circle
  • The election goal of today (2nd turn) and last week (1st turn) was to elect members of the parlement. You have people with local needs, views, representating people from all around the country. We vote for someone that will represent us in front of the governement.

    They are the source of any new laws, voted in this parlement then validated in the senate (another set of people, usually older… Sound familiar for our US readers? Normal, USA copied our way of working when creating the country… with some variations and interruption of course…). They also create and vote the budget (including the army budget btw).The prime minister give the direction of the parlement laws.

    Usually the majority of the parlement and the prime minister are aligned because they represent the party big lines. Today we had a big shift of direction (party) so the whole governement (PM + Ministers except the president) need to be reworked as they are no more aligned with the parlement just elected. Staying will bring nothing but eternal obstruction and lack of legitimacy.

    And usually the president, elected directly by us in another election, make sure his parlement is aligned with him. Macron tried that with the dissolution but got the complete opposite result at the end.

    Frenchs don’t like when a president try a “technicality” (the dissolution) to gain more power and bring nazi in power as a side effect

    It was a huge risk, playing with our institution, and it was also obvious - when he announced it - that he will loose even more.

    He probably tried to get us vote for his party to block the nazi like the last time… But as he didn’t followed his own vow since the last election…

    For additional context: The nigth of the previous election, when we were doing another barrage against the nazi and elected him as a consequence, he told us “i own you my victory and won’t forget it”. He even did worst, shitting on the face of the people who did the barrage instead of being moderate.

    well, he lost his bet

    But i won’t be surprised if he continue to even be more silly before the end of his term. I expect another dissolution in one year or him leaving the position…

    Ps: Thanks to the candidate of Macron party (arrived 3rd last week in my town) who didn’t put her name on the 2nd turn to make sure the nazi (arrived 1st in my town -_-) couldn’t win. Having only one candidate against the nazi make us win our local election.

    At least, some people know where to draw a line between republic and politics



  • Do you really need that ?

    Self hosting means you have outside your phone your real vault and the phone is just connecting to it to refresh its local data.

    I’ve setup my vaulwarden in my local network kit’s the local bitwarden server i use), my phone, tablet or simple webbrowser can connect to it when i’m home via the classic bitwarden (with self hosting parameters).

    If i travel, i have just to start my openVpn session and connect to my home but it’s only needed if I want to update something (the encrypted cache it’s enough for consulation). If I have nothing to change, no need to have a vpn. I just use the cached data.

    If my phone is stolen the data are safe (cache is encrypted, source is not on the phone). I revoke the vpn access by precaution and move one. No sms scenario needed here.

    You only need to have a backup phone or computer to setup your new access on the new phone.

    Edit: of course my vpn connection is protected by a passphrase so nobody can connect to my home network without me around. And the bitwarden app is also protected of course.



  • Was going to say that.

    @OP:

    One of the main skill a developer must have is being able to troubleshoot properly how their code behave.

    Break your code in small pieces, check all of them with unitary test (formal or not) to validate their behavior then move to the next step. Never test everything in one shot or you will be overwhelmed by side effect bugs whom will distract you from the real root cause.

    Being a programmer is not just coding but also testing and deploying (even locally).

    That won’t avoid you being blocked by a silly mistake for hours, everybody did that at some point in their career, but that will reduce your frustration against yourself when you discover why the bug existed.

    Do a pause, go walk, change the topic and the next time you look at your code, you will spot the obvious bug :-)



  • Polling has rules to follow to became valid in France. Their are laws that make sure the poll is fair and manipulations can’t apply, in the way questions are asked (neutral tone, full range of answer possible, etc) and where and to who, the minimal amount to have, the medium to use to receive the vote, etc…

    If you do that, you are what i call here a professional neutral poller.

    In this case, it’s not the case. How i know? Well, it’s an internet poll! So no way to really check the reality of people behind (nationality, age, etc).

    I put the officia text informing us than Internet poll can’t be used as real poll because you don’t have a representative sample of the population and result can be manipulated.


    Les enquêtes sur internet

    La commission a été saisie du problème des simulations de votes effectuées par certains journaux sur des panels d’internautes.

    Ce type d’enquête n’est pas mené auprès d’échantillons représentatifs de la population. Ils ne constituent donc pas des sondages au sens de la loi du 19 juillet 1977.

    Ces enquêtes doivent donc être accompagnées de précautions de présentation, appelant l’attention les lecteurs sur la prudence nécessaire à leur interprétation.




  • Switched to arch linux last november, didn’t had to launch my backup VM Win10 at all. I even managed to play at StarCitizen with better performance than under Win 10…

    Just wow the progress of Linux, Wine & co since my last linux try (Ubuntu, around 2010).

    I just need now to find a linux way for my music stack and all the VST (my steinberg usb card is recognized and play properly oO) and Windows will be history at home…



  • except if you compare it with windows 11.

    My Win11 was so bad (compared to Win10) than I’ve switched to ArchLinux. I’ve won around 10~20fps without doing anything particular (and also gain some better loading time as the nvme sequential access performance was much much better under linux).


  • When the first stage of the invasion started, Macron was the president of Europe. So he had to play his role and present the view of the european leaders, even if it was not aligned with our internal views.

    I don’t like him, didn’t vote for him the first time (2nd time i did vote for him to avoid marine le pen election, founded by russian banks btw…) but you can’t use his behavior (amenable), trying to avoid escalation, as “yeah i’m your buddy putin, go ahead” or "i totally trust you’.

    Our head of intelligence was fired because HE didn’t present the invasion as realistic (based on normal logic it really silly)… but the whole intel community was fully aware of putin desires. President included. He knew Putin was playing with him. Everybody knew.

    But he had to play his role, as EU leader at this time.





  • Indeed, you can achieve a better result with less verbose naming convention. And choose better variable name to make it obvious than 0 Hp is death. While i don’t like having too verbose variable name (as it impacts the readability and quick understanding of the function), i’m not against that for the function name… without going too far of course!

    Best is too have proper datamodeling of the object manipulated on top of some classic basic comments. Good interface contract is also a minimum. Best is to have full datamodeling of all the services, objects, in and out interactions between them, etc.

    Documentation is a mandatory piece of the code delivery (with tests being the other important part) far too much forgotten if you don’t enforce it on your teams.