J’espère ne pas me tromper en disant que de manière générale le consensus est que donner blanc seing à un énarque pour faire ce qu’il veut est le meilleur moyen de se faire entuber.
Mais que faire d’autre ? On a du mal à convaincre les gens à venir voter tous les 5 ans, alors s’il faut qu’ils se déplacent pour des referendums, on n’est pas rendus, il faut bien déléguer, à un moment.
Le
12/03/2021 à
09h
53
Vraie question, pas un troll du vendredi. Je suis conscient que ça peut viter partir en sucette, mais …
Qu’est-ce qui n’est pas, selon vous, démocratique dans la cinquième ? C’est vrai que la concentration du pouvoir exécutif aux mains du président est assez problématique, mais il reste quand-même élu.
Avis personnel : Les détenteurs du pouvoir exécutif ne devraient pas tirer leur mandat directement d’un scrutin populaire, ils devraient être choisis par les représentats du peuple (députés, élus) de façon à pouvoir être dégagés plus tôt (càd sans passer par la case élections) s’ils abusent de leur pouvoir, mais à part ça ?
Heu, je suis le seul à voir l’ironie dans ce truc ? Par définition, seuls les utilisateurs “honnêtes” vont répondre, je vois mal un gars avouer que c’est pour acheter du sucre en poudre conditionné en sachets de moins d’un gramme…
Et je dis ça sans vraiment déconner. Par définition, les besoins des utilisateurs malhonnètes pourraient bénéficier aux autres…
(reply:1853246:Jonathan Livingston) Toutes les connexions sont forcément bidirectionnelles, si tu envoies des données, tu dois aussi recevoir le ACK sinon tu ne sais pas qu’elles sont arrivées…
Pour le reste, effectivement, des questions pertinentes sur l’occupation des sols, perturbation de sites naturels, etc se font éclipser par un cafouillazibule pseudo-scientifique mal ficelé. Si les personnes contre le projet s’en tenaient à des faits scientifiques plutôt que des fantasmes enrobés de phrases tarabiscotées, les arguments seraient plus compliqués à balayer d’un revers dédaigneux de la main…
De manière générale, les langages .NET sont eux aussi immunisés contre ça. Il faut explicitement utiliser le mot clé unsafepour bricoler soi-même avec les adresses mémoire. En tout cas, C#, VisualBasic/.NET et F# sont safe par défaut. Je ne sais pas pour C++/.NET.
Dans ces conditions, MS n’a aucune raison particulière de favoriser Rust pour piloter WPF, sauf à, éventuellement, fournir un compilateur Rust vers .NET, mais n”importe qui peut démarrer ce projet… S’il existe un front-end Rust et un backend .NET pour LLVM, c’est emballé pesé livré, mais en attendant…
Le
24/01/2021 à
08h
33
Hmmmmm…. Je crois qu’on ne se comprend pas, je vais me permettre de préciser ma pensée. Préambule: ceci est ce que je pense en fonction de mon expérience de programmation, c’est mon avis personnel et pas nécessairement une vérité universelle que je tente d’imposer.
Autant je comprends qu’on puisse vouloir déléguer un traitement lourd à une routine en Rust (ou en tout autre langage non-managé) pour des raisons de performances lisibilité ou fonctionnalités, j’imagine mal qu’il soit souhaitable de vouloir traiter systématiquement les événements ponctuels (genre OnClick, OnTextChange) par des routines en Rust.
D’abord parce que les composants WPF sont écrits nativement en .NET, donc ça va être une galère pour les sous-classer en Rust qui a un système de types complètement différent. Ensuite parce que passer systématiquement d’une plateforme à l’autre aura un coût non non négligeable en termes de marshalling des valeurs structurées, ce qui annihile tout gain de performance dû à la nature de la plateforme Rust.
À mon sens, il est préférable dans l’UI (et lui seul) de prendre la pilule bleue et de rester dans l’univers managé .NET, et ne passer dans l’autre monde que pour des traitements lourds.
Une solution pour les callbacks UI serait évidemment de porter la syntaxe Rust pour qu’elle tourne nativement en .NET, on appellerait ça “IronRust”, mais comme le nom le suggère, ça ne semble pas une très bonne idée, on ne porterait que la syntaxe, pas la philosophie sous-jacente.
Le
23/01/2021 à
13h
57
Ben moi ce qui m’inquiète c’est la gestion de la mémoire. .Net utilise un ramasse-miettes, alors que Rust se base sur des free() explicites et le traçage de l’unique pointeur qui contrôle chaque bloc alloué… Ce sont deux méthodes qui me semblent irréconciliables.
Le
23/01/2021 à
11h
07
C’est possible ça ? WPF est intrinsèquement basé sur .NET, dont la philosophie est à l’opposé de Rust…
Le
22/01/2021 à
17h
18
(reply:1850179:Firefly’)
Ca fait 15 ans que MS tente par tous les moyens de dégoûter les développeurs de faire du Win32. Ils ont déjà proposé un nombre impressionnant de couches, de surcouches et de sur-surcouches…
Toues incompatibles les unes avec les autres, bien sûr. Y’a qu’à voir Raymon Chen expliquer comment faire un truc simple. Il est obligé de faire quatre articles, un pour chacune des technologies, Win32, C++/CX, C++/RT, .Net et encore quelques variantes…
Pas si tu utilises un IDE qui prends en charge les schémas JSON. Si tu ouvres le fichier de paramètres de Windows Terminal dans VSCode par exemple, il te validera automatiquement le schéma, te proposera une autocomplétion pour les différents champs, etc.
Quand je vais sur la ligne "$schema": "https://aka.ms/terminal-profiles-schema", qui est soulignée en zigzag, mon vscode me dit : Draft 2019-09 schemas are not yet fully supported.(768)
Un proxy McAfee qui bloque comme un débile quand je suis sur une connexion autre que celle de la boîte, le summum le site Météo France où les prévisions sont bloquées mais pas les pubs…
Parfaitement logique. Si tu consultes la météo, c’est que tu comptes partir en W/E. Si tu pars en W/E tu risques de te blesser. Si tu te blesses, tu risques de ne pas venir travailler lundi.
Bah oui, c’est comme une fouille : tu as le droit de ne pas dire ce que tu as dans tes poches, mais ils ont le droit de vérifier. Et là non plus, l’excuse de “j’avais prêté mon pantalon, on l’y a mis à l’insu de mon plein gré” ne marchera pas pour expliquer la présence du canif de 20 cm dans la doublure.
Par exemple, la commande « diskusage /d:1 » affichera l’espace utilisé par chaque dossier dans le répertoire où elle est lancée.
Un “vrai” disk usage ou simplement la somme des tailles des fichiers ? Parce qu’ils sont fortiches dans Windows, mais quand un même sous répertoire est accessible via plusieurs paths (via des reparse points, équivalents aux soft links en Linux) les tailles sont comptées plusieurs fois…
Ah, c’est sûr que sur un langage hautement dynamique, le JIT est le plus souvent futile. Dans un langage statiquement typé (exemple Java), quand tu vois “a+b” tu connais le type de A et B avant d’avoir exécuté le code, et ce type sera toujours le même, donc tu peux générer le code le plus efficace. Dans un langage dynamique (exemple Javascript) quand tu vois “a+b” tu ne sais pas si a et b sont des entiers, des strings ou des matrices, et ça peut changer d’une fois à l’autre; tu passes ton temps à vérifier les types, et sauf cas particulier, un JIT ne fera pas tellement mieux qu’un interpréteur bien ficelé.
Le
06/01/2021 à
11h
07
si je ne m’abuse : en compilation classique le code est compilé (transformé depuis un langage de haut niveau en binaire exécutable) une fois pour toute au moment de la distribution, ce même binaire étant utilisé partout. Le JIT (Just In Time) propose une compilation à la volée au moment de l’exécution. On distribue et exécute directement le code source, ça facilite les modifications. Mais on se prend la compilation à chaque exécution, même si le script n’a pas changé. Je prendrai avec plaisir toute correction si j’ai dit une bêtise :-)
Je me permets d’apporter quelques précisions… J’aime étaler ma culture :-)
En compilation classique (“ahead of time”), le developpeur fournit un package spécifique pour chaque architecture qu’il veut supporter (il doit créer un package différent pour X86, X84, ARM, etc.) Le package contient le code qui sera exécuté sur cette architecture, et ce code sera le même pour tous les appareils où le package est installé, et ne peut donc exploter que le socle commun à toutes ces architectures (sauf chipotages)
En compilation JIT, le développeur fournit un unique package, le même pour toutes les architectures. Le package contient soit une représentation intermédiaire (bytecode java, IL sous .Net, le code source en Python). Lorsque l’utilisateur exécute l’application, la représentation intermédiaire est compilée pour la plateforme au fur et à mesure des besoins (d’où le nom….) À noter que le résultat de ce JIT peut être soit caché pour être réutilisé dans une exécution ultérieure, soit jeté quand l’application se termine (auquel cas il faudra recommencer à chaque fois).
L’avantage du JIT est que la compilation finale peut dépendre finement des capacités de la plateforme : le même code intermédiaire pourrait fort bien être compilé différemment sur un Mac Pro que sur un Mac Air, qui ont certes la même puce M1, mais l’un a 7 coeurs GPU, l’autre 8, donc un même algo pourrait être parallélisé différemment (bon, c’est un cas extrême).
Il y a encore des gens sur Facebook ? Ah oui les + de 50 ans
L’immense majorité les gens qui ont inventé les technologies que tu utilises au quotidien ont actuellement plus de cinquante ans. Oui, Vinton Cerf, rms, Kernighan, Richie, Aho, Ullman, Tanenbaum, Berners-Lee, Jobs, Woz, Billou (*) etc… J’en oublie pas mal. Oui, Linus Torvalds aussi. Et Guido van Rossum…
Tous ces gens sont évidemment des béotiens qui ne comprennent rien à l’informatique. Exception: Elon Musk, qui n’en a que … 49, Mark Shuttleworth 47. Bon, manifestement en ZA ils sont précoces.
(*) Tu penses ce que tu veux de lui, les faits sont là. L’interpréteur Basic qu’il a co-écrit est une avancée majeure pour la microinformatique.
Les opérations d’encodage video (par exemple) dépendent sous X64 d’instructions “SIMD” capables d’effectuer (encore une fois, par exemple - je simplifie) huit multiplications/additions simultanées en rafale sur des lignes entières de pixels. Si elles sont correctement utiliées, ça donne un boost de performance sur cette plateforme.
Ca ne veut pas dire pour autant que la même séquence convertie à la volée en instructions ARM soit aussi efficace. Il faut donc ré-optimiser spécifiquement ce code-là en utilisant d’autres pipelines SIMD spécifiques à la puce M1
Les amendes RGPD sont calculées comme un pourcentage sur le chiffre d’affaires. Sais plus combien, quelques pourcents. Je ne sais pas ce qu’il en est pour les particuliers / professions libérales / indépendants mais ça doit être du même ordre de grandeur.
Par contre, le médecin du coin qui n’est pas du tout spécialiste et qui a le malheur de faire des erreurs de configuration, la cnil n’hésite pas à lui mettre une amende alors que c’est la seule fois où il s’est trompé et qu’il a corrigé de suite le problème en collaborant entièrement et sans créer d’opposition.
Il est cependant indiqué qu’ils n’ont pas rapporté la faille. Donc, de un, ils n’ont pas fait “une erreur de débutant” mais deux erreurs majeures. Et donc de deux ils n’ont pas “corrigé de suite le problème en coopérant”, mais ont tenté de le dissimuler.
Et tant qu’on est dans la démesure…. Oui je sais qu’il vous a amputé la jambe droite au lieu de l’appendice, mais bon, c’est un jeune chirurgien, c’est une faute de débutant
Le
18/12/2020 à
15h
22
Si je comprends bien, mais ça reste un avis personnel, c’est surtout le manquement à l’obligation de signaler la fuite qui leur vaut une amende salée. S’ils avaient signalé, il auraient reçu une remontrance et une peine symbolique. Mais les deux choses combinées excluent l’erreur de bonne foi.
Je dirais bien « Oh tu fais chier ! » mais si tu n’as pas vu Faut pas prendre les enfants du bon dieu pour des canards sauvages d’Audiard, tu risques de ne pas comprendre…
Ceci dit, oui, j’avais bien compris que “monolithe” ici était en rapport avec 2001.
Le
03/12/2020 à
06h
54
Je suis cependant persuadé que Maître Capelo savait ce que “métaphore” veut dire :-)
Il est facile de voir quel système est plus efficient.
Ce n’est pas nécessairement aussi aisé que cela. Notamment, il est “facile” que dans un système hautement concurrentiel, chacun des acteurs se retrouve coincé dans un optimum local dont il est difficile de se dépétrer sans une collaboration des autres acteurs ; or c’est illusoire puisqu’ils sont en concurrence…
De plus, cette vision implique de pouvoir pondérer les coûts d’absolument tout. On peut rendre une chaîne de montage plus efficace en retirant des protections, et le coût des accidents de travail est largement compensé par le gain de productivité. C’est très précisément ce qui se fait dans les pays “émergents” où on ne trouve pas intolérable que de temps en temps un ouvrier se retrouve entraîné par une machine rotative et ressorte de l’autre côté en plusieurs morceaux, dispersé façon puzzle. De là à affirmer que c’est désirable…
Le
01/12/2020 à
07h
34
fred42 a dit:
Ils sont donc payés avec la richesse produite par d’autres […]
C’est également le cas du directeur RH dans une boîte privée… Tu proposes donc d’en minimiser le nombre ?
Même si les recommendations officielles sont de ne plus effectuer une rotation des mots de passe tous les trois mois, je peux prédire sans trop de risque que dans le cas précis de l’accès à un compte officiel, tous les codes existants deviendront caducs le 20 janvier… Même s’il l’a gardé sur un post-it dans la doublure de son sac de golf, ça ne servira à rien.
Accessoirement, il semble revenir à la raison aujourd’hui… S’il avait tenu ce discours il y a 15 jours (“je conteste ce résultat, mais je collabore quand-même”) il ne serait pas autant passé pour un blaireau, et aurait probablement gardé plus de supporters au sein de son équipe.
Le compte POTUS sur Twitter est officiel… C’est un canal de communication reconnu, comme la télévision ou la radio. Donc oui, il faut le transférer à la nouvelle administration.
Le
23/11/2020 à
10h
56
(reply:1838740:Trit’)
Si le 20 janvier Biden ne devient pas président - pour quelque raison que ce soit - ça ne veut pas dire que Trump le restera.
C’est le (la…) speaker of the House qui deviendra automatiquement présidente par intérim. Or comme c’est Nancy Pelosi - farouche adversaire du gugusse s’il en est - qui occupe actuellement ce poste, Trump est perdant à tous les coups.
Mode des webapp oblige, le navigateur sert de plus en plus d’hôte aux applications, et en ce sens ressemble de plus en plus à un gestionnaire de bureau. Ce qui est une bonne idée pour KDE est donc aussi une bonne idée pour l’explorateur.
94 mois dans l’année ça fait beaucoup tout de même. La nomenclature de Windows c’est année + mois de sortie, rien de bien sorcier d’autres OS linux font la même chose.
Le problème de la nomenclature Windows est qu’il manque un point entre l’année et le mois, et que !a entretient une confusion avec les version de Windows Server.
Quand on lit “Windows 10 2008” on a l’impression que c’est une vieille version, dantant de 12 ans.
Ils écriraient “Windows 10 20.08” la confusion serait écartée.
Le
18/11/2020 à
15h
05
Justement, rester à 10 évite de se poser des questions quand on en sera à Windows 13 et Mac OS 13… Est-ce que les gens ne vont pas avoir un peu peur ?
Étonnamment, quand j’ai tenté de poster ceci la première fois, le site NXi s’est planté… De quoi devenir superstititeux.
Je ne parle donc même pas de store à proprement parlé, je parle d’une gestionnaire de logiciel au moins en local.
En effet, l’installeur en “.exe” n’est qu’un simple programme. Il est codé pour copier des fichiers à certains endroit, modifier d’autre, modifier des config… tout ça c’est l’éditeur qui détermine comment ça serait fait. Il n’a aucune règle particulière qui régit un installer en “.exe”, de comment installer, comment déclarer l’installation, où installer… aucune interface pour réaliser ces opérations. Tu donnes juste les droits admins et tu fait confiance pour qu’il ne te foute pas le boxon (c’est quand tu as besoin d’un autre exe pour désinstaller un logiciel que l’on se rend compte que c’est un peu partie en vrille).
De l’autre coté, les MSI/MSP/MSIX… sont des paquets (de manière simplifié) contenant les fichiers et un manifest déclarant tout ce qu’il faut pour que l’installer de windows puissent réaliser les opération d’installation, de désinstallation et d’update.
Sinon, pour tout ce qui est gestionnaire packet avec dépot, regarde du coté de OneGet et tout ce qui est NuGet et les outils comme WinGet ou Chocolatey.
(sinon, j’ai pas compris ton histoire de “premier pied dans la porte”, si l’utilisateur n’utilise pas linux, ils n’y a aucune raison qu’ils soient en l’état de faire une quelconque comparaison. Surtout dans le monde pro, ce n’est pas les utilisateur qui installent les logiciels.)
C’est un SoC, de ce que j’ai compris, on est capable de foutre la quasi intégralité des puces d’un ordinateur dans un seul SoC, la mémoire semble faire partie des truc que l’on peut y inclure.
Mais sinon, oui, 16G transistor ne peut pas contenir 16Go de RAM
Tu parles à un spécialiste de InnoSetup, là :-)
En pratique, l’installateur de notre logiciel doit à un moment vérifier qu’Oracle est correctement installé, accessible et configuré. En pratique tu peux danser sur ta tête, c’est impossible à faire avec les primitives de l’installateur et tu te retrouves à écrire un script customisé qui fait ce qu’il doit faire (c’est-à-dire accéder à d’autres applications, à leur registry, etc.). Ceci indépendemment du fait que ce soit un EXE ou un MSI.
Si par contre tu imposes un modèle en “silos” comme sur le store où une application ne peut en aucun cas sortir de son silo pour en configurer une autre, tu forces les applications qui en ont réellement besoin à ne pas utiliser ton écosystème.
Quant au pied dans la porte: si le vendeur installe un poste de travail Linux pour contrôler sa machine-outil, les utilisateurs constateront qu’il arrivent à faire correctement leur boulot, y compris même aller sur leur webmail, etc. Ils pourraient ainsi comparer avec la machine qu’ils ont à la maison, et commencer à se dire que Linux pour le poste de travail, c’est finalement pas si abominable que Steve Ballmer le prétend.
Le
12/11/2020 à
07h
45
Il faut aussi arrêter de regarder Windows par le bout de la lorgnette qui ne montre que les applications horizontales. Un nombre impressionnant de machines Windows sert à du contrôle de processus voire pilote du matériel spécialisé.
Je vois mal un constructeur d’instruments d’analyse médicale comme Abbott ou Roche accepter que l’installation du logiciel de contrôle de leur appareil d’hématologie passe par un store qui dicte ce qu’ils peuvent faire ou pas avec la machine… En faire une obligation linuxifie dans l’année toute cette gamme d’applications. Et, même si quantitativement c’est infime par rapport à Word, quand les utilisateurs constateront que le Linux sur la machine qu’ils utilisent au labo est aussi facile d’utilisation que leur Windows, c’est un premier pied dans la porte.
Le
11/11/2020 à
10h
32
Faut effectivement prier pour qu’on découvre un jailbreak… Quant au driver, le M1 reste quand-même essentiellement un ARM, donc (encore avec un brin d’intervention divine) les registres d’archicture sont les mêmes que sur les autres puces comparables…
Le
11/11/2020 à
10h
08
Tu as l’air de dire que la RAM est incluse dans le SoC. Je n’ai pas trouvé de source le laissant supposer et la présentation vidéo ne le dit pas. Il y a bien une image qui peut laisser penser cela, mais en fait, elle représente la puce M1 + la RAM. Toutes les autre images représentent le M1 intégrant différentes fonctionnalités (CPU,GPU, IA, et secure enclave et le reste de la “logique”) mais pas la RAM.
Ce serait assez surprenant qu’elle soit intégrée vu que la quantité de RAM est un des éléments qui varie avec la mémoire de stockage. De manière traditionnelle, la RAM reste à ajouter à un Soc en fonction des besoins.
Si la RAM est incluse, alors il y a plus que 16 milliards de transistors… S’il faut 1 transistor par bit, 16 milliards de transistors, ça stocke au mieux 2 GO…
Le
11/11/2020 à
10h
07
Mais pourquoi diable un Linux ne fonctionnerait-il pas sur un ARM Apple ? Linux est disponible sur la majorité des machines équipées en ARM, que ce soit un Raspberry Pi ou toute la clique des “compatibles”. Amazon Web Services propose de hoster sur des machines ARM avec un … Linux.
Lorsqu’une application fait printf ("\7"); le terminal fait ding.
Le
12/11/2020 à
09h
03
gère […] le clignotement et […] le caractère BEL (cloche)
Rhaaaa ! Pitié ! Nooooon ! Pourquoi pas les “marquee” (texte défilant) aussi tant qu’on y est ???
Le mode terminal était ce havre de paix où, si on excepte le nom d’utilisateur en vert, le nom du répertoire en bleu et le nom de la branche git en jaune sale, on n’avait pas les oreilles et les yeux qui saignent. C’est fini. snif…
The Raspberry Pi is cooled by a large aluminum block to act as a heatsink
Source : lien de Black Eco
Le
02/11/2020 à
08h
57
D’après l’image sur kubii, c’est des touches chicklet…
Le
02/11/2020 à
08h
56
Neeeed ! Pas encore pour tout de suite, vu qu’il n’y a pas de clavier belge (j’ai l’air de faire la fine bouche, mais les touches [ ] { } qui ne sont pas au même endroit, c’est rébarbatif quand on programme…)
psychologique, psychologique, quand on a un forfait à 9.99 on dit toujours “je paie 10€”… donc c’est raté selon moi. ça fait 20 ans que j’ai l’âge de trouver ces prix ridicules, et leur paiement avec (les caisses qui doivent rendre la monnaie). Même sur internet, même les jeux, c’est pareil. Avec des promos “à partir de 10€” ou “15€”, on se retrouve avec des titres hors catégorie promotionnelle, pour 1ct.
J’ai lu quelque part que les prix à .99 ce n’était pas pour des raisons psychologiques, mais pour obliger le caissier à ouvrir la caisse enregistreuse (à l’époque d’avant les paiements électroniques). En effet, si tu proposes un objet à 5€ le caisser peut empocher le billet sans rien dire au proprio du magasin. Si l’objet est à 4.99, il est obligé d’ouvrir la caisse, donc d’enregistrer la transaction, pour rendre la monnaie.
Bon, y’a encore plein de trous dans cette explication (rien n’empêche le caissier indélicat d’avoir son propre stock de pièces d’un cent…)
Que les moyens ne soient pas levés pour lever le pseudonymat ne signifie absolument pas qu’il y a anonymat. Tout comme ce n’est pas parce qu’on ne découvre pas qui a commis un meurtre, qu’il faut conclure à un suicide.
Dans les faits, même si la qualification juridique change du tout au tout, le résultat est le même : le coupable n’est pas poursuivi et les victimes n’obtiennent pas réparation. Tout le reste n’est que verbiage.
Le
18/07/2020 à
08h
07
Pas faux, mais dans une discussion qui dégénère en shitstorm, la probabilité qu’un intervenant en particulier se fasse choper est suffisamment faible pour lui donner le “courage” de poster son “opinion”…
Et s’il “suffit” de consulter les logs, encore faut-il que tous les intermédiaires les aient gardés…
1718 commentaires
Pièce d’identité sur Facebook ou Twitter : Valérie Boyer retire son amendement
12/03/2021
Le 12/03/2021 à 16h 47
Merci pour ces réponses.
J’espère ne pas me tromper en disant que de manière générale le consensus est que donner blanc seing à un énarque pour faire ce qu’il veut est le meilleur moyen de se faire entuber.
Mais que faire d’autre ? On a du mal à convaincre les gens à venir voter tous les 5 ans, alors s’il faut qu’ils se déplacent pour des referendums, on n’est pas rendus, il faut bien déléguer, à un moment.
Le 12/03/2021 à 09h 53
Vraie question, pas un troll du vendredi. Je suis conscient que ça peut viter partir en sucette, mais …
Qu’est-ce qui n’est pas, selon vous, démocratique dans la cinquième ? C’est vrai que la concentration du pouvoir exécutif aux mains du président est assez problématique, mais il reste quand-même élu.
Avis personnel :
Les détenteurs du pouvoir exécutif ne devraient pas tirer leur mandat directement d’un scrutin populaire, ils devraient être choisis par les représentats du peuple (députés, élus) de façon à pouvoir être dégagés plus tôt (càd sans passer par la case élections) s’ils abusent de leur pouvoir, mais à part ça ?
Des députés veulent imposer l’affichage de l’impact carbone des vidéos en streaming
08/03/2021
Le 08/03/2021 à 14h 59
Il faut surtout que ça tienne compte du fait que j’ai installé ou non Nord VPN en accord avec les pubs des sites de streaming.
Tor lance un sondage pour en savoir plus sur ses utilisateurs
25/02/2021
Le 25/02/2021 à 15h 01
Heu, je suis le seul à voir l’ironie dans ce truc ? Par définition, seuls les utilisateurs “honnêtes” vont répondre, je vois mal un gars avouer que c’est pour acheter du sucre en poudre conditionné en sachets de moins d’un gramme…
Et je dis ça sans vraiment déconner. Par définition, les besoins des utilisateurs malhonnètes pourraient bénéficier aux autres…
TF1 privé de JT hier midi, jusqu’à 13h37
19/02/2021
Le 19/02/2021 à 10h 18
Réparé pile à 13:37, dites moi que c’est par hasard…
Starlink : SpaceX revendique plus de 10 000 clients, une station terrienne fait parler d’elle en France
08/02/2021
Le 08/02/2021 à 11h 35
Pour le reste, effectivement, des questions pertinentes sur l’occupation des sols, perturbation de sites naturels, etc se font éclipser par un cafouillazibule pseudo-scientifique mal ficelé. Si les personnes contre le projet s’en tenaient à des faits scientifiques plutôt que des fantasmes enrobés de phrases tarabiscotées, les arguments seraient plus compliqués à balayer d’un revers dédaigneux de la main…
Microsoft facilite l’emploi de Win32 pour les développeurs C# et Rust
22/01/2021
Le 25/01/2021 à 07h 37
De manière générale, les langages .NET sont eux aussi immunisés contre ça. Il faut explicitement utiliser le mot clé
unsafe
pour bricoler soi-même avec les adresses mémoire.En tout cas, C#, VisualBasic/.NET et F# sont safe par défaut. Je ne sais pas pour C++/.NET.
Dans ces conditions, MS n’a aucune raison particulière de favoriser Rust pour piloter WPF, sauf à, éventuellement, fournir un compilateur Rust vers .NET, mais n”importe qui peut démarrer ce projet… S’il existe un front-end Rust et un backend .NET pour LLVM, c’est emballé pesé livré, mais en attendant…
Le 24/01/2021 à 08h 33
Hmmmmm…. Je crois qu’on ne se comprend pas, je vais me permettre de préciser ma pensée. Préambule: ceci est ce que je pense en fonction de mon expérience de programmation, c’est mon avis personnel et pas nécessairement une vérité universelle que je tente d’imposer.
Autant je comprends qu’on puisse vouloir déléguer un traitement lourd à une routine en Rust (ou en tout autre langage non-managé) pour des raisons de performances lisibilité ou fonctionnalités, j’imagine mal qu’il soit souhaitable de vouloir traiter systématiquement les événements ponctuels (genre OnClick, OnTextChange) par des routines en Rust.
D’abord parce que les composants WPF sont écrits nativement en .NET, donc ça va être une galère pour les sous-classer en Rust qui a un système de types complètement différent. Ensuite parce que passer systématiquement d’une plateforme à l’autre aura un coût non non négligeable en termes de marshalling des valeurs structurées, ce qui annihile tout gain de performance dû à la nature de la plateforme Rust.
À mon sens, il est préférable dans l’UI (et lui seul) de prendre la pilule bleue et de rester dans l’univers managé .NET, et ne passer dans l’autre monde que pour des traitements lourds.
Une solution pour les callbacks UI serait évidemment de porter la syntaxe Rust pour qu’elle tourne nativement en .NET, on appellerait ça “IronRust”, mais comme le nom le suggère, ça ne semble pas une très bonne idée, on ne porterait que la syntaxe, pas la philosophie sous-jacente.
Le 23/01/2021 à 13h 57
Ben moi ce qui m’inquiète c’est la gestion de la mémoire. .Net utilise un ramasse-miettes, alors que Rust se base sur des free() explicites et le traçage de l’unique pointeur qui contrôle chaque bloc alloué… Ce sont deux méthodes qui me semblent irréconciliables.
Le 23/01/2021 à 11h 07
C’est possible ça ? WPF est intrinsèquement basé sur .NET, dont la philosophie est à l’opposé de Rust…
Le 22/01/2021 à 17h 18
Ca fait 15 ans que MS tente par tous les moyens de dégoûter les développeurs de faire du Win32. Ils ont déjà proposé un nombre impressionnant de couches, de surcouches et de sur-surcouches…
Toues incompatibles les unes avec les autres, bien sûr. Y’a qu’à voir Raymon Chen expliquer comment faire un truc simple. Il est obligé de faire quatre articles, un pour chacune des technologies, Win32, C++/CX, C++/RT, .Net et encore quelques variantes…
Auraient-ils enfn compris ?
Windows Terminal : l’interface pour les paramètres arrive enfin
22/01/2021
Le 23/01/2021 à 11h 12
La commande
runas
ne peut pas aider dans ce cas ?Le 22/01/2021 à 17h 45
Quand je vais sur la ligne
"$schema": "https://aka.ms/terminal-profiles-schema",
qui est soulignée en zigzag, mon vscode me dit :Draft 2019-09 schemas are not yet fully supported.(768)
Et puis il y a des guids partout…
L’administration américaine pourrait généraliser les bloqueurs de publicité
19/01/2021
Le 19/01/2021 à 11h 02
Parfaitement logique. Si tu consultes la météo, c’est que tu comptes partir en W/E. Si tu pars en W/E tu risques de te blesser. Si tu te blesses, tu risques de ne pas venir travailler lundi.
L’exploitation d’un téléphone portable peut se faire sans la présence de l’avocat
13/01/2021
Le 13/01/2021 à 15h 06
Bah oui, c’est comme une fouille : tu as le droit de ne pas dire ce que tu as dans tes poches, mais ils ont le droit de vérifier. Et là non plus, l’excuse de “j’avais prêté mon pantalon, on l’y a mis à l’insu de mon plein gré” ne marchera pas pour expliquer la présence du canif de 20 cm dans la doublure.
L’incendie d’un site TNT en Haute-Vienne revendiqué par des militants anti-5G
13/01/2021
Le 13/01/2021 à 14h 38
Je sais qu’on n’est pas vendredi, mais je me lance…
On est bien sûr que l’incendie n’est pas le fait de Molotov TV ?
« Votre pénis est à moi » : le drame d’une ceinture de chasteté connectée piratée
12/01/2021
Le 13/01/2021 à 07h 59
Il est relié à la salle de bains. Il ne te donne tes tartines que si tu t’es lavé les mains après la grande commission.
Le 12/01/2021 à 14h 48
Un petit coffre avec une serrure solénoide. Tu retires le clavier et tu le remplaces par un rPi et trois lignes de Python.
Je me
coucheraitoucherai moins bête se soirWindows 10 : la préversion 21286 apporte un flux d’actualités dans la barre des tâches
07/01/2021
Le 07/01/2021 à 14h 09
Un “vrai” disk usage ou simplement la somme des tailles des fichiers ? Parce qu’ils sont fortiches dans Windows, mais quand un même sous répertoire est accessible via plusieurs paths (via des reparse points, équivalents aux soft links en Linux) les tailles sont comptées plusieurs fois…
Le langage Ruby disponible en version 3.0.0
06/01/2021
Le 07/01/2021 à 14h 04
Ah, c’est sûr que sur un langage hautement dynamique, le JIT est le plus souvent futile. Dans un langage statiquement typé (exemple Java), quand tu vois “a+b” tu connais le type de A et B avant d’avoir exécuté le code, et ce type sera toujours le même, donc tu peux générer le code le plus efficace. Dans un langage dynamique (exemple Javascript) quand tu vois “a+b” tu ne sais pas si a et b sont des entiers, des strings ou des matrices, et ça peut changer d’une fois à l’autre; tu passes ton temps à vérifier les types, et sauf cas particulier, un JIT ne fera pas tellement mieux qu’un interpréteur bien ficelé.
Le 06/01/2021 à 11h 07
Je me permets d’apporter quelques précisions… J’aime étaler ma culture :-)
En compilation classique (“ahead of time”), le developpeur fournit un package spécifique pour chaque architecture qu’il veut supporter (il doit créer un package différent pour X86, X84, ARM, etc.) Le package contient le code qui sera exécuté sur cette architecture, et ce code sera le même pour tous les appareils où le package est installé, et ne peut donc exploter que le socle commun à toutes ces architectures (sauf chipotages)
En compilation JIT, le développeur fournit un unique package, le même pour toutes les architectures. Le package contient soit une représentation intermédiaire (bytecode java, IL sous .Net, le code source en Python). Lorsque l’utilisateur exécute l’application, la représentation intermédiaire est compilée pour la plateforme au fur et à mesure des besoins (d’où le nom….) À noter que le résultat de ce JIT peut être soit caché pour être réutilisé dans une exécution ultérieure, soit jeté quand l’application se termine (auquel cas il faudra recommencer à chaque fois).
L’avantage du JIT est que la compilation finale peut dépendre finement des capacités de la plateforme : le même code intermédiaire pourrait fort bien être compilé différemment sur un Mac Pro que sur un Mac Air, qui ont certes la même puce M1, mais l’un a 7 coeurs GPU, l’autre 8, donc un même algo pourrait être parallélisé différemment (bon, c’est un cas extrême).
Fake news : Facebook ferme la page d’un cuisinier australien
24/12/2020
Le 28/12/2020 à 07h 59
L’immense majorité les gens qui ont inventé les technologies que tu utilises au quotidien ont actuellement plus de cinquante ans. Oui, Vinton Cerf, rms, Kernighan, Richie, Aho, Ullman, Tanenbaum, Berners-Lee, Jobs, Woz, Billou (*) etc… J’en oublie pas mal. Oui, Linus Torvalds aussi. Et Guido van Rossum…
Tous ces gens sont évidemment des béotiens qui ne comprennent rien à l’informatique.
Exception: Elon Musk, qui n’en a que … 49, Mark Shuttleworth 47. Bon, manifestement en ZA ils sont précoces.
(*) Tu penses ce que tu veux de lui, les faits sont là. L’interpréteur Basic qu’il a co-écrit est une avancée majeure pour la microinformatique.
Adobe diffuse des bêtas de Premiere Pro, Premiere Rush et Audition optimisées pour Apple M1
22/12/2020
Le 22/12/2020 à 10h 08
Les opérations d’encodage video (par exemple) dépendent sous X64 d’instructions “SIMD” capables d’effectuer (encore une fois, par exemple - je simplifie) huit multiplications/additions simultanées en rafale sur des lignes entières de pixels. Si elles sont correctement utiliées, ça donne un boost de performance sur cette plateforme.
Ca ne veut pas dire pour autant que la même séquence convertie à la volée en instructions ARM soit aussi efficace. Il faut donc ré-optimiser spécifiquement ce code-là en utilisant d’autres pipelines SIMD spécifiques à la puce M1
La CNIL inflige deux amendes de 3 000 et 6 000 euros à l’encontre de deux médecins libéraux
18/12/2020
Le 21/12/2020 à 07h 40
Les amendes RGPD sont calculées comme un pourcentage sur le chiffre d’affaires. Sais plus combien, quelques pourcents. Je ne sais pas ce qu’il en est pour les particuliers / professions libérales / indépendants mais ça doit être du même ordre de grandeur.
https://www.cnil.fr/fr/definition/sanction
Le 19/12/2020 à 07h 38
Il est cependant indiqué qu’ils n’ont pas rapporté la faille. Donc, de un, ils n’ont pas fait “une erreur de débutant” mais deux erreurs majeures. Et donc de deux ils n’ont pas “corrigé de suite le problème en coopérant”, mais ont tenté de le dissimuler.
Et tant qu’on est dans la démesure…. Oui je sais qu’il vous a amputé la jambe droite au lieu de l’appendice, mais bon, c’est un jeune chirurgien, c’est une faute de débutant
Le 18/12/2020 à 15h 22
Si je comprends bien, mais ça reste un avis personnel, c’est surtout le manquement à l’obligation de signaler la fuite qui leur vaut une amende salée. S’ils avaient signalé, il auraient reçu une remontrance et une peine symbolique. Mais les deux choses combinées excluent l’erreur de bonne foi.
Le radiotélescope Arecibo s’est effondré
02/12/2020
Le 03/12/2020 à 09h 06
Je dirais bien « Oh tu fais chier ! » mais si tu n’as pas vu Faut pas prendre les enfants du bon dieu pour des canards sauvages d’Audiard, tu risques de ne pas comprendre…
Ceci dit, oui, j’avais bien compris que “monolithe” ici était en rapport avec 2001.
Le 03/12/2020 à 06h 54
Je suis cependant persuadé que Maître Capelo savait ce que “métaphore” veut dire :-)
Des contrôles fiscaux de plus en plus automatisés
30/11/2020
Le 01/12/2020 à 12h 22
Ce n’est pas nécessairement aussi aisé que cela. Notamment, il est “facile” que dans un système hautement concurrentiel, chacun des acteurs se retrouve coincé dans un optimum local dont il est difficile de se dépétrer sans une collaboration des autres acteurs ; or c’est illusoire puisqu’ils sont en concurrence…
De plus, cette vision implique de pouvoir pondérer les coûts d’absolument tout. On peut rendre une chaîne de montage plus efficace en retirant des protections, et le coût des accidents de travail est largement compensé par le gain de productivité. C’est très précisément ce qui se fait dans les pays “émergents” où on ne trouve pas intolérable que de temps en temps un ouvrier se retrouve entraîné par une machine rotative et ressorte de l’autre côté en plusieurs morceaux, dispersé façon puzzle. De là à affirmer que c’est désirable…
Le 01/12/2020 à 07h 34
C’est également le cas du directeur RH dans une boîte privée… Tu proposes donc d’en minimiser le nombre ?
Twitter va remettre le compte présidentiel @POTUS à Joe Biden lors de son investiture
23/11/2020
Le 24/11/2020 à 07h 59
Même si les recommendations officielles sont de ne plus effectuer une rotation des mots de passe tous les trois mois, je peux prédire sans trop de risque que dans le cas précis de l’accès à un compte officiel, tous les codes existants deviendront caducs le 20 janvier… Même s’il l’a gardé sur un post-it dans la doublure de son sac de golf, ça ne servira à rien.
Accessoirement, il semble revenir à la raison aujourd’hui… S’il avait tenu ce discours il y a 15 jours (“je conteste ce résultat, mais je collabore quand-même”) il ne serait pas autant passé pour un blaireau, et aurait probablement gardé plus de supporters au sein de son équipe.
Le compte POTUS sur Twitter est officiel… C’est un canal de communication reconnu, comme la télévision ou la radio. Donc oui, il faut le transférer à la nouvelle administration.
Le 23/11/2020 à 10h 56
Si le 20 janvier Biden ne devient pas président - pour quelque raison que ce soit - ça ne veut pas dire que Trump le restera.
C’est le (la…) speaker of the House qui deviendra automatiquement présidente par intérim. Or comme c’est Nancy Pelosi - farouche adversaire du gugusse s’il en est - qui occupe actuellement ce poste, Trump est perdant à tous les coups.
Microsoft souhaite que les navigateurs Chromium aient moins de privilèges sous Windows
20/11/2020
Le 21/11/2020 à 20h 13
Mode des webapp oblige, le navigateur sert de plus en plus d’hôte aux applications, et en ce sens ressemble de plus en plus à un gestionnaire de bureau. Ce qui est une bonne idée pour KDE est donc aussi une bonne idée pour l’explorateur.
Drones : la police floute mal
19/11/2020
Le 19/11/2020 à 12h 07
Je sais que c’est pas vendredi, mais si la police floute mal, c’est peut-être parce que les filous pelottent mal ?
Je suis déjà sorti. Et loin. Très loin.
La bêta de macOS 11.1 inaugure une nouvelle nomenclature pour le système
18/11/2020
Le 19/11/2020 à 06h 54
Le problème de la nomenclature Windows est qu’il manque un point entre l’année et le mois, et que !a entretient une confusion avec les version de Windows Server.
Quand on lit “Windows 10 2008” on a l’impression que c’est une vieille version, dantant de 12 ans.
Ils écriraient “Windows 10 20.08” la confusion serait écartée.
Le 18/11/2020 à 15h 05
Justement, rester à 10 évite de se poser des questions quand on en sera à Windows 13 et Mac OS 13… Est-ce que les gens ne vont pas avoir un peu peur ?
Étonnamment, quand j’ai tenté de poster ceci la première fois, le site NXi s’est planté… De quoi devenir superstititeux.
SoC Apple M1 : un Mac Mini (799 €), des MacBook Air (1 149 €) et Pro (1 449 €)
10/11/2020
Le 12/11/2020 à 10h 39
Tu parles à un spécialiste de InnoSetup, là :-)
En pratique, l’installateur de notre logiciel doit à un moment vérifier qu’Oracle est correctement installé, accessible et configuré. En pratique tu peux danser sur ta tête, c’est impossible à faire avec les primitives de l’installateur et tu te retrouves à écrire un script customisé qui fait ce qu’il doit faire (c’est-à-dire accéder à d’autres applications, à leur registry, etc.). Ceci indépendemment du fait que ce soit un EXE ou un MSI.
Si par contre tu imposes un modèle en “silos” comme sur le store où une application ne peut en aucun cas sortir de son silo pour en configurer une autre, tu forces les applications qui en ont réellement besoin à ne pas utiliser ton écosystème.
Quant au pied dans la porte: si le vendeur installe un poste de travail Linux pour contrôler sa machine-outil, les utilisateurs constateront qu’il arrivent à faire correctement leur boulot, y compris même aller sur leur webmail, etc. Ils pourraient ainsi comparer avec la machine qu’ils ont à la maison, et commencer à se dire que Linux pour le poste de travail, c’est finalement pas si abominable que Steve Ballmer le prétend.
Le 12/11/2020 à 07h 45
Il faut aussi arrêter de regarder Windows par le bout de la lorgnette qui ne montre que les applications horizontales. Un nombre impressionnant de machines Windows sert à du contrôle de processus voire pilote du matériel spécialisé.
Je vois mal un constructeur d’instruments d’analyse médicale comme Abbott ou Roche accepter que l’installation du logiciel de contrôle de leur appareil d’hématologie passe par un store qui dicte ce qu’ils peuvent faire ou pas avec la machine… En faire une obligation linuxifie dans l’année toute cette gamme d’applications. Et, même si quantitativement c’est infime par rapport à Word, quand les utilisateurs constateront que le Linux sur la machine qu’ils utilisent au labo est aussi facile d’utilisation que leur Windows, c’est un premier pied dans la porte.
Le 11/11/2020 à 10h 32
Faut effectivement prier pour qu’on découvre un jailbreak… Quant au driver, le M1 reste quand-même essentiellement un ARM, donc (encore avec un brin d’intervention divine) les registres d’archicture sont les mêmes que sur les autres puces comparables…
Le 11/11/2020 à 10h 08
Si la RAM est incluse, alors il y a plus que 16 milliards de transistors… S’il faut 1 transistor par bit, 16 milliards de transistors, ça stocke au mieux 2 GO…
Le 11/11/2020 à 10h 07
Mais pourquoi diable un Linux ne fonctionnerait-il pas sur un ARM Apple ? Linux est disponible sur la majorité des machines équipées en ARM, que ce soit un Raspberry Pi ou toute la clique des “compatibles”. Amazon Web Services propose de hoster sur des machines ARM avec un … Linux.
Microsoft Terminal 1.4 est finalisé, la préversion 1.5 disponible
12/11/2020
Le 12/11/2020 à 10h 18
Lorsqu’une application fait
printf ("\7");
le terminal fait ding.Le 12/11/2020 à 09h 03
Rhaaaa ! Pitié ! Nooooon ! Pourquoi pas les “marquee” (texte défilant) aussi tant qu’on y est ???
Le mode terminal était ce havre de paix où, si on excepte le nom d’utilisateur en vert, le nom du répertoire en bleu et le nom de la branche git en jaune sale, on n’avait pas les oreilles et les yeux qui saignent. C’est fini. snif…
youtube-dl : republier le code sur GitHub pourrait entraîner un bannissement
03/11/2020
Le 03/11/2020 à 10h 11
Ca va finir come de-CSS. Ils vont publier le code en rot-13 ou comme des BMP avec des QR-codes et le problème est réglé.
Raspberry Pi 400 : un ordinateur intégré à un clavier, pour 70 dollars
02/11/2020
Le 02/11/2020 à 09h 59
The Raspberry Pi is cooled by a large aluminum block to act as a heatsink
Source : lien de Black Eco
Le 02/11/2020 à 08h 57
D’après l’image sur kubii, c’est des touches chicklet…
Le 02/11/2020 à 08h 56
Neeeed ! Pas encore pour tout de suite, vu qu’il n’y a pas de clavier belge (j’ai l’air de faire la fine bouche, mais les touches [ ] { } qui ne sont pas au même endroit, c’est rébarbatif quand on programme…)
La Commission européenne pense à proposer l’abandon des pièces de 1 et 2 centimes
30/09/2020
Le 30/09/2020 à 10h 33
J’ai lu quelque part que les prix à .99 ce n’était pas pour des raisons psychologiques, mais pour obliger le caissier à ouvrir la caisse enregistreuse (à l’époque d’avant les paiements électroniques). En effet, si tu proposes un objet à 5€ le caisser peut empocher le billet sans rien dire au proprio du magasin. Si l’objet est à 4.99, il est obligé d’ouvrir la caisse, donc d’enregistrer la transaction, pour rendre la monnaie.
Bon, y’a encore plein de trous dans cette explication (rien n’empêche le caissier indélicat d’avoir son propre stock de pièces d’un cent…)
Désolé, pas de lien vers une source.
Pour Jean Castex, « les réseaux sociaux c’est le régime de Vichy »
17/07/2020
Le 19/07/2020 à 06h 16
Le 18/07/2020 à 08h 07
Pas faux, mais dans une discussion qui dégénère en shitstorm, la probabilité qu’un intervenant en particulier se fasse choper est suffisamment faible pour lui donner le “courage” de poster son “opinion”…
Et s’il “suffit” de consulter les logs, encore faut-il que tous les intermédiaires les aient gardés…