pulkomandy a écrit 1703 commentaires

  • [^] # Re: Gestion des écrans haute résolution ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Haiku a 18 ans. Évalué à 5.

    Du coup, c'est à chaque application de se débrouiller pour faire la mise à l'échelle, et ça ne fonctionne que si l'application a toutes ses fenêtres avec le même DPI (donc pas si on répartit une ou plusieurs fenêtres sur 2 écrans, par exemple).

    Mais effectivement je pense qu'on ne fera pas beaucoup mieux. Et puis il faudrait déjà qu'on aie des drivers de cartes graphiques qui savent afficher des choses sur plusieurs écrans :)

  • # Droit d'accès

    Posté par  (site web personnel, Mastodon) . En réponse au lien Paradoxalement, le RGPD facilite le vol de données personnelles - 01net. Évalué à 3.

    Bon, en France, le droit d'accès aux données existait déjà avant le RGPD, du coup, rien ne change?

  • [^] # Re: Gestion des écrans haute résolution ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Haiku a 18 ans. Évalué à 10.

    Alors, dans l'idée c'est ça, mais la mise en pratique est plus compliquée.

    On pourrait en effet choisir de changer le rapport entre "points" et pixels, mais il y a des cas ou l'application a vraiment besoin de manipuler des pixels directement, du coup ça mettrait le bazar.

    Si on reprend la doc de BeOS à ce sujet:

    A single coordinate unit is 1/72 of an inch, roughly equal to a typographical point. However, all screens are considered to have a resolution of 72 pixels per inch (regardless of the actual dimension), so coordinate units actually count screen pixels. In other words, one unit is the distance between the centers of adjacent pixels on-screen.

    "Une unité de coordonnées vaut 1/72 de pouce, environ un point typographique. Cependant, on considère que tous les écrans ont une résolution de 72dpi (peu importe la taille réelle), donc l'unité de coordonnée est en fait un nombre de pixels. Autrement dit, une unité est la distance entre le centre de deux pixels adjacents sur l'écran"

    Lorsque le support de l'impression est arrivé, c'est clairement la deuxième définition qui a été retenue. Sur papier, on a des unités de 1/300 ou 1/600 de pouce selon l'imprimante utilisée. Il faut donc faire la mise à l'échelle en utilisant des polices de caractères plus grandes, etc.

    La solution retenue est donc:
    - Laisser l'utilisateur choisir une taille de texte dans les préférences (fait)
    - Ajuster la taille de tous les éléments en fonction (le texte lui-même, les icônes, l'espacement entre les éléments de l'interface, etc (en cours)
    - Ajuster la taille de texte (et du reste par conséquent) par défaut en fonction de la résolution de l'écran (pas encore fait, et de trop nombreux écrans ne donnent pas des informations correctes)

    Il y a quelques détails pénibles, par exemple les constantes B_V_SCROLL_BAR_WIDTH et B_H_SCROLL_BAR_HEIGHT qui donnent l'épaisseur des barres de défilement et qui sont fixées à 16 pixels, ce qui est trop petit sur un écran haute définition.

    Et là ou ça devient le bazar, c'est quand il y a plusieurs écrans avec des résolutions différentes. Si une fenêtre est visible sur 2 écrans en même temps, on ne sait pas encore bien comment faire. L'approche ou on fait une mise à l'échelle entre les "points" et les pixels n'est pas forcément meilleure, par exemple sous Windows on se retrouve avec un rendu flou et très moche sur certaines applications. On aurait probablement le même genre de problème si une application essaie d'allouer un bitmap pour dessiner quelque chose hors de l'écran: comment savoir si ce bitmap va être ensuite affiché (un cas assez courant, ça permet d'éviter certains clignotements désagréables de l'interface), ou si c'est un traitement d'une image destinée à être enregistrée sur le disque dur, par exemple?

  • [^] # Re: Quelles solutions ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Du choix des couleurs des résistances pour le matériel informatique, invisibles aux Daltoniens !. Évalué à 5.

    En fait le problème se pose, pas pour les composants eux-même, mais quand à la place d'un schéma on te donne ce genre de chose:

    schéma électronique représentant les résistances uniquement par leur code couleur

    Du coup si tu es daltonien, impossible de savoir la valeur de la résistance que tu dois utiliser!

    (bon, la page d'ou vient cette image en particulier contient aussi le schéma avec un formalisme plus classique et les valeurs numériques indiquées. Mais c'est pas forcément le cas partout).

  • # Open source?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Machine à voter open source par la Darpa. Évalué à 2.

    Ok, alors il s'agit d'un démonstrateur pour un projet de matériel sécurisé (donc pas du tout hackable). Le code sera open source parce que ce n'est pas vraiment le but premier du projet. Les développement sur le matériel seront utilisés dans d'autres projets secret défense.

    Un truc qui me surprend c'est qu'à un moment ça parle de travail sur un compilateur sécurisé pour… le langage C? On aurait pu trouver un meilleur choix comme langage de programmation, non?

  • [^] # Re: Plus jamais ça ...

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Retour sur la libération du code source de MS-DOS 1.25 et 2.0 par Microsoft. Évalué à 5.

    Probablement parce que les versions plus récentes utilisent du code développé par d'autres entreprises, sur lequel ils ne peuvent pas aussi facilement changer la license, et aussi parce qu'il n'y a probablement pas un dépôt git avec les sources de tout Windows XP.

    Déjà pour MS-DOS 6.22, la seule différence avec la version 6.20 est le remplacement de l'outil de compression de disques, drivespace remplace un autre outil pour lequel Microsoft n'avait qu'une license temporaire. C'est aussi la raison pour laquelle HyperTerminal n'est plus fourni avec Windows aujourd'hui.

    Mais ils ont déjà libéré des choses plus récentes: le winfile.exe de Windows 3.11 qui apparament était toujours utilisé et maintenu par un développeur en interne, la calculatrice de windows 10, …

    Ça arrive tout doucement et par petits morceaux.

  • [^] # Re: merci pour le coup de pied au derrière :-)

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Retour sur la libération du code source de MS-DOS 1.25 et 2.0 par Microsoft. Évalué à 6.

    En tant que développeur de Haiku, je ne suis pas au courant de ça non plus.

    On a récupéré des bouts de code source de BeOS (le Tracker et la Deskbar) qui avaient été publié sous licence libre à la toute fin de Be. Mais jamais de financements.

    Pour son commentaire sur le fait que Haiku serait une version "bootleg" de BeOS, il s'agit probablement d'une confusion avec Zeta, qui lui utilisait les sources de BeOS dans des conditions contractuelles peu claires (ça rappelle un peu ce qui s'est passé également avec RiscOS).

  • [^] # Re: Nostalgie

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Retour sur la libération du code source de MS-DOS 1.25 et 2.0 par Microsoft. Évalué à 5.

    Alors, DR-DOS est devenu Caldera OpenDOS qui a été publié mais avec une license incompatible avec la plupart des autres licenses libres (d'après https://archive.org/details/opendos701)

    Et FreeGEM/OpenGEM est également directement issu des sources du GEM original publiées également par Caldera.

    Donc oui, DR-DOS et GEM ont été libérés bien avant le DOS de Microsoft et les projets sont toujours un peu vivants. Surtout pour GEM, car il y a aussi pas mal d'activité sur les machines compatibles Atari ST "modernes" avec des versions gérant les couleurs 32bit, etc. La version DOS de GEM reste assez simpliste en comparaison.

  • [^] # Re: "Billion dollar mistake"

    Posté par  (site web personnel, Mastodon) . En réponse au lien Odin: Go done right?. Évalué à 2.

    Sinon tu as l'approche d'Objective C: appeler une méthode d'un objet nil renvoie nil. Pas de plantage, il ne se passe juste rien.

  • [^] # Re: Suis-je le seul...

    Posté par  (site web personnel, Mastodon) . En réponse au lien En réponse à FaceApp, Greenpeace lance EarthApp qui nous montre la Terre dans quelques années. Évalué à 4.

    Ok, alors j'ai commencé à faire du vélo en habitant Aussonne (1h de marche à pied pour rejoindre l'arrêt de tramway le plus proche, puis 45mn de tramway pour rejoindre le centre de Toulouse) et en allant travailler à Castelnau d'Estrétefonds (dans la direction opposée par rapport au dit tramway, qui du coup était inutile pour moi). Ensuite j'ai changé de mission et je me suis retrouvé à faire Aussonne-Ramonville. Regarde sur une carte et viens me dire que le problème c'est que les entreprises sont hors de la ville.

    Faire 1h30 de vélo, c'est pas insurmontable. Et en 1h30, tu traverses largement Toulouse du nord au sud sans problème (trajet de 45mn en voiture compte tenu des bouchons en heure de pointe).

    Des gens qui faisaient plusieurs heures de vélo ou de marche à pied pour aller travailler, y'en avait plein dans les années 50 ou 60 avant qu'on commence à mettre des voitures partout. Il va falloir arrêter d'attendre qu'une solution toute cuite et confortable tombe dans la bouche des gens, là.

  • # Cobol Cowboys

    Posté par  (site web personnel, Mastodon) . En réponse au lien Sondage : quels sont les langages de programmation qui vont probablement disparaître. Évalué à 5.

    Un langage qui "disparaît", c'est un http://cobolcowboys.com qui apparaît pour assurer la maintenance et se faire plein de sous.

  • [^] # Re: Liste de DOAP

    Posté par  (site web personnel, Mastodon) . En réponse au journal Nouvel XMPP sprint, nouveaux goodies. Évalué à 4.

    Bonjour,

    Le rendu pour un projet donne ceci: https://pulkomandy.github.io/xmpp-doap/samples/movim.xml (si y'a un webdesigner dans le coin qui veut améliorer un peu le style CSS, c'est avec plaisir).

  • [^] # Re: Suis-je le seul...

    Posté par  (site web personnel, Mastodon) . En réponse au lien En réponse à FaceApp, Greenpeace lance EarthApp qui nous montre la Terre dans quelques années. Évalué à 5. Dernière modification le 29 juillet 2019 à 14:18.

    Quand j'en ai eu marre de faire deux fois 1h30 de vélo et de transports en commun par jour pour aller travailler, j'ai déménagé moins loin de mon lieu de travail. Je traversais Toulouse du nord au sud.

    Oui, il faut bousculer ses habitudes (y'a des gens qui pensent que 1h30 de transport c'est insurmontable?!)

    Quand mon patron en a eu marre que des gens viennent en vélo et que ça pue la transpiration dans les bureaux, il a installé des douches.

    C'est dans ce sens là que ça fonctionne. Si tu attends d'habiter à 10 minutes de ton travail avec une belle piste cyclable et des douches à l'arrivée, les choses ne vont pas avancer.

    Et c'est la même chose pour "les politiques" mentionnés plus haut: s'ils sont réélus, c'est que des gens ont voté pour eux. Si des gens ont votés pour eux c'est parce que en majorité ils en ont rien à faire du réchauffement climatique. Ils savent que ça existe mais dans la tête de beaucoup de gens c'est pour les siècles à venir, sauf que non, c'est pour dans 10 ou 15 ans. Et beaucoup ne réalisent pas les efforts à faire (pour rappel, le compteur est à 10% d'émissions en moins chaque année pendant 10 ans, plus des efforts pour absorber du co2 pour que le bilan soit négatif à la fin. Ceci pour ne pas dépasser un réchauffement de 1.5 degrés. Sachant que en plus, ce serait mieux de le faire de façon équitable, c'est à dire que y'a certains pays qui ont plus d'efforts à faire que d'autres.

    (je vous laisse, j'ai un voyage à Stocholm en train à préparer pendant que vous attendez la taxe sur le kérosène pour arrêter de prendre l'avion)

  • # Pascal

    Posté par  (site web personnel, Mastodon) . En réponse au lien Odin: Go done right?. Évalué à 5.

    On a bien vu que c'était au moins largement inspiré de Pascal! Essaie pas de nous embrouiller en faisant croire que c'est pour remplacer C ou Go!

  • [^] # Re: C'est bien, mais…

    Posté par  (site web personnel, Mastodon) . En réponse au lien Quiet Hacker News. Évalué à 4.

    Pourquoi utiliser RSS quand il y a aussi un mirroir en Gopher?

  • [^] # Re: Oh purée…

    Posté par  (site web personnel, Mastodon) . En réponse au journal Bellard strikes again: QuickJs, un moteur JavaScript. Évalué à 4.

    Pourtant je vois ça dans la liste des fonctionalités:
    "Can compile Javascript sources to executables with no external dependency."

    Mais ça ne fait pas tout pour node.js, il faut aussi avoir des bindings vers les APIs natives pour tout un tas de trucs.

  • [^] # Re: API

    Posté par  (site web personnel, Mastodon) . En réponse au journal OUI-Léger : une extension Firefox pour rendre le site oui.sncf plus léger. Évalué à 3.

    Alors pour info, chez Haiku on a une clé pour utiliser Mozilla Location Services, et elle n'est pas dans le code source, mais ajoutée à la volée par nos serveurs de build. Si je ne dis pas de bêtise, le support de la géolocalisation dans Firefox fonctionne de la même manière.

  • [^] # Re: Honte

    Posté par  (site web personnel, Mastodon) . En réponse au journal OUI-Léger : une extension Firefox pour rendre le site oui.sncf plus léger. Évalué à 5.

    Tu oublies les régions qui ont refusé que les billets de leurs TER soient vendus sur oui.sncf, et pour lesquelles il faut impérativement passer par une borne de vente en gare ou le site TER de la région en question.

  • [^] # Re: bloqueur de publicité....

    Posté par  (site web personnel, Mastodon) . En réponse au lien Goodbye, Chrome: Google’s web browser has become spy software - The Washington Post. Évalué à 3.

    c'est déjà pas mal qu'ils fasse la pub de l'open source

    Chrome est open source lui aussi. Là n'est pas du tout le problème.

  • [^] # Restauration des sauvegardes

    Posté par  (site web personnel, Mastodon) . En réponse au lien Rançongiciel : le paiement comme option ?. Évalué à 4. Dernière modification le 24 juin 2019 à 08:44.

    Y'a un autre truc qui me dérange: l'argument principal de l'article, c'est "même si tu as des sauvegardes, c'est compliqué et ça prend du temps pour les remettre en place". Du coup, est-ce que le ransomware permet de juste rentrer la clé et paf, tout remarche d'un coup? Comment on en est arrivé à ce que les logiciels ransomware soient plus performants et facile à utiliser que les sauvegardes?

  • [^] # Re: Comment assurer un mécénat de qualité ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Appel à projet libre pour la campagne de mécénat 2019 de Code Lutin. Évalué à 3.

    Je vais répondre comme tout le monde "ça dépend du projet". Mais du coup je peux donner un exemple.

    Je suis contributeur de Haiku. Dans notre cas, il y a plusieurs façons de financer le projet:

    En faisant un don à l'association Haiku, inc.

    Dans ce cas, ça ne vous apporte pas vraiment de garanties, pour deux raisons: d'une part, le fait de faire un don ne vous donne aucun droit de regard sur la façon dont l'association va l'utiliser, d'autre part, les status de l'association l'empêchent de prendre des décisions techniques sur la façon dont le projet doit évoluer. Nous avons fait ce choix afin d'éviter que les gens avec de l'argent puisse diriger le projet, en laissant plutôt la main aux gens qui ont les compétence et la vision pour prendre les bonnes décisions.

    Votre seule garantie serait donc de faire confiance dans une association qui finance un projet depuis plus de 15 ans, en faisant des choix qui ont permis au dit projet de vivre jusqu'à présent.

    Habituellement les fonds de l'associations sont utilisés pour organiser des conférences, coding sprints, ou couvrir les frais des développeurs qui se rendent à des évènements comme le FOSDEM. Elle finance également notre infrastructure (noms de domaines, serveurs, etc), et la fabrication de "goodies" (autocollants distribués gratuitement, par exemple). Elle peut également financer et encadrer des contrats avec des développeurs, à l'initiative de ces derniers, pour leur permettre de travailler quelques temps à plein temps sur le projet sans avoir à s'occuper d'un autre emploi en parallèle.

    En payant directement un développeur

    Si vous avez une idée de développement spécifique, il est possible de négocier un contrat directement avec un développeur pour qu'il contribue au projet. Vous pouvez recruter un développeur qui contribue déjà au projet, ou un développeur externe. La mission confiée peut être plus ou moins précise, et définie par vous, ou en concertation avec les développeurs intéressés.

    En contrepartie, vous pouvez éventuellement avoir un mot à dire sur les développements qui sont faits. Mais les changements pourraient être refusés par le projet si vraiment ils s'éloignent trop de la vision des autres développeurs.

    Vous bénéficierez si vous le souhaitez d'une mise en avant sur le site du projet, en annonçant ce partenariat.

    Via Liberapay

    Certains développeurs ont un compte Liberapay, en principe les dons sur cette plateforme sont anonymes et donc vous n'aurez pas vraiment de contrôle sur la façon dont l'argent est utilisé, ni a priori aucune reconnaissance pour des dons à un projet spécifique. Vous pouvez publier votre don mais ça me semble contraire à l'esprit de Liberapay qui est de vraiment pousser le don désintéressé.

    A travers Outreachy

    Outreachy est un programme organisé par la Software Freedom Conservancy avec pour objectif d'améliorer la diversité dans le logiciel libre. Il prend la forme de stages assez similaires au Google Summer of Code qui ont lieu tous les 6 mois. Il est possible de financer spécifiquement un des projets participants. Cela permet de déléguer une partie de l'effort d'organisation et de logistique (facturation, etc) à la SFC. En revanche, a priori les dons sont par paliers (financement d'un participant) et le montant est assez élevé.

    Dons en nature

    Si vous avez un accès à internet rapide et de la place pour héberger un serveur, si vous pouvez héberger un "coding sprint" dans vos locaux (qui peut être l'occasion aussi de rencontrer les développeurs d'un projet et d'avoir plein d'échanges intéressants), ou encore si vous avez du matériel informatique qui ne vous sert plus, il est tout à fait possible que ça intéresse certains projets. De même, si vous pouvez accorder à vos développeurs du temps pour contribuer à des projets open source (éventuellement en dehors de toute mission avec un client), c'est peut être parfois plus efficace qu'un don d'argent.

    En ce qui me concerne, actuellement je suis employé à plein temps dans une entreprise qui ne fait pas que du logiciel libre (mais on essaie d'en faire de plus en plus), et donc, je n'ai pas besoin d'une source de revenus complémentaires. Si mon compte Liberapay me permettait d'assurer ma subsistance (loyer, nourriture, etc), ça serait bien, et je pense que c'est ça qu'on entend quand on parle de dons "étalés dans le temps". L'important n'est pas qu'ils soient étalés, mais plutôt à durée indéterminée. étaler un don sur un an puis l'arrêter ensuite, ça ne permet pas d'assurer plus de pérennité que de faire un seul gros versement. Pour l'instant j'ai donc abandonné l'idée de faire du logiciel libre à plein temps.

  • # Nouvelle disposition de la fenêtre

    Posté par  (site web personnel, Mastodon) . En réponse au journal Ultracopier 2 Beta. Évalué à 10.

    Bonjour,

    Je suis perplexe face à cette nouvelle disposition de la fenêtre. C'est joli et intéressant tous ces graphiques, mais les barres de progression ont perdu leurs labels, les graphes n'ont pas d'échelle, du coup ce n'est pas hyper utile pour moi. Et en plus, le nom du fichier en cours de copie se retrouve repoussé dans un coin et du coup, il n'y a plus la place de l'afficher.

    J'espère que l'ancienne interface simple et efficace restera disponible.

    Pour ceux qui ne connaissent pas, ça ressemble à ça:

    Interface classique de UltraCopier

    Franchement, les jolis graphiques, mettez-les dans le "more" en bas dans un onglet à part. La fenêtre de copie devrait rester discrète et petite, comme ça je la met dans un coin de mon écran et je continue à faire autre chose pendant la copie.

  • [^] # Re: Twitter :(

    Posté par  (site web personnel, Mastodon) . En réponse au lien 18 ans après, il découvre par hasard une violation GPL dans un jeu Bob l'Éponge. Évalué à 1.

    Merci pour ce commentaire discriminatoire envers un handicap mental et insultant pour les milliers d'abonnés à son compte Twitter

    Foone Turing est aussigros contributeur de archive.org, avec plein de logiciels shareware pour dos, par exemple, et développeur du "death generator" qui permet de générer des memes à pnrtir de divers écrans de jeux vidéos.

    Son compte Twitter est un plaisir à suivre en ce qui me concerne, il utilise plutôt bien ce format et ça lui permet de contourner son problème. Et il est clair qu'il a mis en place les choses nécessaires pour pouvoir être productif également dans son travail.

    Alors venir dire "non mais il a un adhd, il pourra forcément jamais rien faire de sa vie", merci mais on s'en passera.

  • [^] # Re: douches

    Posté par  (site web personnel, Mastodon) . En réponse au sondage Quel moyen de transport utilisez‐vous pour vous rendre sur votre lieu de travail ?. Évalué à 3.

    J'ai arrêté de venir travailler en vélo (je n'habite plus assez loin de mon lieu de travail pour le justifier, donc je suis piéton en ce moment) mais je me contentais de changer de vêtements en arrivant. En été je me levais assez tôt pour arriver avant qu'il ne fasse trop chaud.

    Si tu ne roules pas à la vitesse d'un coureur du tour de France et avec un peu d'habitude, c'est suffisant.

  • [^] # Re: Voiture et vélo

    Posté par  (site web personnel, Mastodon) . En réponse au sondage Quel moyen de transport utilisez‐vous pour vous rendre sur votre lieu de travail ?. Évalué à 2.

    Pendant un temps j'ai eu une remorque pliable (dans ce genre: https://www.culturevelo.com/shop/Produits/Fiche?from=rech&produit=216587), mais en fait finalement un sac à dos et une ou deux sacoches suffisent à faire mes courses de la semaine (pour 1 personne).

    Le vélo cargo c'est très efficace mais c'est aussi un peu encombrant si on ne s'en sert qu'une ou deux fois par semaine.