Overblog Tous les blogs Top blogs Musique & Divertissements Tous les blogs Musique & Divertissements
Suivre ce blog Administration + Créer mon blog
MENU
25 novembre 2025 2 25 /11 /novembre /2025 04:20
Application Python 3 et pygame de solarisation de photos

   C'est à croire que je ne travaille que les jours fériés et les jours de Grève Générale (nous y sommes ici en Belgique de ce lundi 24 novembre 2025 jusqu'au mercredi 26 novembre 2025 inclus)! En effet, je m'étais penché sur une question simple (en apparence): «comment appliquer des effets de modifications de couleurs à des images ou photos?».

   Après deux premiers essais qui ne donnaient sommes-toutes qu'un effet de Spectre, de Fantôme, pour les portraits; à la troisième modification du code j'ai obtenu réellement une image solarisée, une solarisation de la photo!

   Je partage ici les originaux suivis du résultat du code Python 3 avec module pygame:

 

   En fait la manipulation est simple, et pour ceux qui voudraient l'exporter en un autre langage de programmation (C/C++, Rust, Visual Basic, autres), la voici:

pixel_original=(R,G,B)
pixel_solarise=(B,255-G,R)

   C'est vraiment comme vous voyez un truc tout bête mais je suis tombé dessus par hasard, la chance des imbéciles heureux en quelque sorte. Car je ne saurais absolument pas expliquer la logique mathématique et encore moins de physique des ondes de lumières de cela.

   Bref, le code source Python .py en UTF-8:

Licence CC, no ©, BY-NC (Non-Commercial), SA (Share Alike)...

Partager cet article
Repost0
24 novembre 2025 1 24 /11 /novembre /2025 03:41

   Il y a un problème manifeste et majeur avec le logiciel webcamoid. Si je me souviens bien sa dernière version totalement fonctionnelle était la 8 point quelque chose pour Linux tant ARM 64/32 que AMD (Intel) 64/32 et la version 9.1.1 pour Windows x64 (et encore, sur ce dernier point je ne suis pas certain que cette version était totalement fonctionnelle).

   Ces versions étaient distribuées à l'époque gratuitement par l'initiateur du projet Webcamoid et fonctionnaient parfaitement et sans bugs (bogues) et le projet n'était financé que par des dons volontaires.

   Puis, par surprise, les versions pour Linux disponibles dans les bibliothèques de logiciels ou applications (telle la 9.0.0) ne fonctionnaient pas, avaient des bogues (bugs) majeurs, et invitaient à mettre-à-jour. Mise-à-jour disponible, oui, mais désormais payante!

   Bon, pour 1.99$ (USD) ça va vous me direz. Oui, sauf si cette mise-à-jour me propose un logiciel ou application qui ne fonctionne plus entièrement parfaitement, contrairement aux dernières versions gratuites citées en début de billet!

   Ce qui est le cas avec la 9.2.3 pour Linux (Debian 12 à 13 et autres). En fait, la seule et unique modification de code nécessaire et utile à sa réparation serait de faire prendre en compte dans les effets de vidéo une liste déroulante grâce à la roulette de la souris ou grâce à un curseur (une barre latérale) de défilement. Si vous savez coder vous saurez réparer et ajouter cela vous-mêmes.

   Sinon, voilà qu'un jour on vous propose la mise-à-jour 9.3.0 sur laquelle évidemment vous sautez, en repassant par la caisse au détour, et qui s'avère présenter encore plus de problèmes que celle que vous aviez avant!

   Personnellement je ne sais pas ce qui s'est passé au niveau de l'initiateur et de l'équipe autour du projet Webcamoid; mais tout fonctionne maintenant depuis 2023/2024 de manière à forcer la demande et donc l'installation systématique de mises-à-jour.

   Le problème étant le suivant: projet open-source c'est bien pour les développeurs C++ et Qt mais même là, à moins de compiler toi-même le code depuis le dépôt GitHub et le déployer sur ta machine, qui te prouve que la version installable (donc déjà compilée par l'équipe de webcamoid) deb ou run pour ton Linux est vraiment exactement la même? Idem pour Windows.

   Au mieux je parrais parano, mais n'empêche que de versions en versions ça empire dans les dysfonctionnement du logiciel; au pire ça ressemble à un coup à la xzutils (pour ceux qui s'en souviennent): on a acquis une large base d'utilisateurs, avec les années d'usage on a acquis leur confiance devenue aveugle et ils installent machinalement la dernière version, et justement après des années de sérieux, hop, un malware (virus) en prime!

   Bref, puisque sur le site de Webcamoid, la dernière version efface toutes les autres et puisque la license GNU du programme précise bien que la distribution gratuite est autorisée, afin de rendre service aux utilisateurs un peu excédés je laisse en free download, en téléchargement libre, gratuit et légal webcamoid-9.2.3 pour Linux PC (AMD 64) et pour Linux ARM 64 (Raspberry Pi, entre autres), version que j'utilise sous Debian 12 (bookworm).

Partager cet article
Repost0
1 novembre 2025 6 01 /11 /novembre /2025 09:14

   Derrière la naissance et le développement de l'informatique et du précurseur de l'Internet, se cache une histoire que l'on pourrait à la vue des préoccupations récentes et d'actualité pour la sécurité informatique causées par les "hackers" (les "pirates") surtout suite aux conflits de recherche d'hégémonie mondiale (guerre Ukraine-Russie, prétentions de la Corée-du-Nord et de la Chine, etc.) qualifier de véritable "humour noir"...

   Effet vidéo obtenu avec Webcamoid 9.2.3 (et avec réglages personnels), volume sonore rehaussé avec Kdenlive, le tout sous Debian 12 GNU/Linux bureau GNOME.

Partager cet article
Repost0
14 octobre 2025 2 14 /10 /octobre /2025 08:09

   Où je présente une application qu'on ne saurait imaginer plus simple mais qui m'a défié pendant 3 heures 30 minutes pour réussir son code... Heureusement, le ridicule ne tue pas!

   Et son code source si ça vous intéresse:

Partager cet article
Repost0
30 septembre 2025 2 30 /09 /septembre /2025 01:16

   Tous les médias de technologie et informatique en ont rigolé et c'en est presque devenu un meme: l'IA (AI, Intelligence Artificielle) "Grok" d'Elon Musk, lancé d'abord sur le réseau social X (ex-Twitter), a carrément inversé ses avis et prises de positions par rapport à il y a à peine trois ans! C'est ce phénomène que je vais expliquer ici: pourquoi cela n'est nullement signe que Grok déconne, mais au contraire qu'il réagit exactement selon ce qui était désiré par Elon Musk lui-même.

   Pour l'expliquer, il convient d'abord d'observer le comportement des IA dites "locales", installées sur un poste-de-travail, un ordinateur individuel. Ces IA se nourrissent du contenu local de l'ordi, des fichiers qui s'y trouvent. Elles expriment donc, si elles ne sont pas limitées, exactement les mêmes opinions que les fichiers textes et les mêmes manières de coder que les fichiers de lignes de codes que leur utilisateur "local" a laissé à leur disposition.

   Passons maintenant à une IA "en ligne" et "publique". On connaît le champ d'alimentation de ce genre d'IA: c'est (tout) ce qui se trouve sur le web. Donc, chaque entreprise, est obligée de ne pas seulement additionner l'ensemble des publications mondiales pour "entraîner" son IA mais, en plus, d'inclure du code au LLM (modèle de langage) qui dit à l'IA ce qu'il convient de prendre au sérieux, de prendre au conditionnel et de rejeter.

   Cela s'opère par des critères de respect des législations nationales de chaque entreprise qui développe une IA. À tel point qu'on a pu rire de l'extrême conformisme et bien-pensantes sessions de discussions qu'offraient ces IA.

   Et c'est de là qu'est née l'idée d'Elon Musk: Grok, une IA qui serait anticonformiste, donc réputée "libre"! Mais Musk n'a pas supprimé tout bêtement l'étape d'ajouter des lignes de codes qui biaisaient les réponses de l'IA par rapport à la somme de l'ensemble des publications mondiales; au contraire il a continué à dire à son IA ce qui doit être pris au sérieux, au conditionnel ou à rejeter.

   Mais, et c'est de là que proviennent les changements de positionnement de Grok, il ne l'a pas fait selon des critères éthiques mais selon l'idée, à l'époque très "à la Donald Trump", que ce qui est rejeté par le Pouvoir, par l'establishment, par les médias proches de l'État doit être considéré comme de facto "vrai" alors que les idées qu'ils promeuvent doivent être considérées comme "fausses".

   À l'époque donc, si Grok semblait dire la même chose que "l'idéologie Musk et Trump" c'était parce que partout en Occident (USA, Canada, Europe) on avait des pouvoirs allant de la Gauche au Centre mais pas à Droite. Puis, dans un espace de deux années, on a eu des élections en Europe (tant pour l'UE, l'Union Européenne, que pour presque chaque pays d'Europe séparément) et aux USA. Et ces élections ont vu la victoire et l'établissement de pouvoirs allant du Centre-Droit à l'extrême-droite.

   Or le logiciel de détermination (de censure) de Grok, lui, n'a pas changé!

   Voilà donc ce qui explique ce phénomène sommes toutes assez marrant...

Partager cet article
Repost0
23 septembre 2025 2 23 /09 /septembre /2025 16:06

Vidéo de démonstration du jeu sous Debian GNU/Linux

   Et sondage en fin d'article sur GitHub...

   Voici ce mardi 23 septembre 2025 la version définitive du jeu rétro (retro-gaming) de pong en version squash. C'était un programme courant dans les années fin 1970's (70's) mi-1980's (80's) dont la programmation (le code) était à la base écrit en langage Basic et tournait sur les premiers ordinateurs familiaux (domestiques) tels du TRS-80 à l'Atari en passant par l'Amiga.

   Cette version en Python 3 avec module Pygame en code open-source non compilé tourne sur tous les OS et configurations matérielles: pas besoin de carte graphique, Linux, Windows 10, Mac OS, 32 bits (x86), x64, AMD/Intel ou ARM (Raspberry Pi) et est gratuite (libre).

   Pour le faire fonctionner, bien sûr il faudra installer Python (je conseille la version 3.11) soit via le Microsoft Store (ou Windows Store), ou de quelque autre manière que ce soit. Ensuite et après seulement il faudra installer le module Pygame.

   Pour ce faire, sous Windows 10 et Debian jusqu'à 11 inclus, dans le PowerShell (terminal) admin, entrez:

pip install pygame

   À partir de Linux Debian 12:

sudo apt install python3-pygame

   Pour faire tourner le programme de jeu, soit via l'EDI (IDE / IDLE) Thonny-Python, soit via le terminal il faudra penser à se placer exactement dans le répertoire (le dossier) du jeu et ne le lancer qu'à partir de là sinon ça ne fonctionnera pas:

cd Psquash2509
python3 psquash2509.py

   Pour parler du jeu lui-même, l'appui sur la touche "M" lance et coupe non-seulement le son des balles et la musique de fond; comme musique de fond il s'agit du riff de guitare de Deep Purple dans "Smoke on the Water".

   Si ça vous a plu, participez, formez équipe...

   Bref le dossier ZIP du jeu, avec module personnel de sauvegarde des 10 premiers scores:

Programme Python à "Extraire ici" ou "Extraire" tout court.

   Alors, maintenant, concernant le dépôt de logiciels tant compilés que généralement en code source open-source sur GitHub; je me pose des questions. Un certain temps (très court) je proposais de télécharger mes utilitaires et programmes Python via github, alors pourquoi plus maintenant? À cause de deux choses principalement.

   Premièrement, l'année passée on apprenait que GitHub n'était en rien synonyme de sécurité des logiciels téléchargés: de très nombreux malwares (virus, code malveillant) emplissaient des logiciels notés "sûrs" et "vérifiés" par GitHub et donc téléchargés de nombreuses fois.

   C'est que la vérification GitHub, elle est plutôt rapide en effet: à peine je postais du code source Python, aussitôt il était validé! C'est dire...

   Secondement, depuis cette année, GitHub appartient désormais à Microsoft. Ce qui pose question sur la propriété intellectuelle du travail des développeurs: outre l'entrainement d'IA (Intelligences Artificielles) de codage (programmation), il y a aussi le problème de savoir si dans le futur mon code déposé sur GitHub m'appartiendra toujours (et donc pourra être distribué selon mes conditions propres telles le CC, Creative Commons) ou sera soudainement soumis à un © (copyright) détenu par Microsoft?

   Bref ma question:

Trouvez-vous mieux de télécharger mes apps sur GitHub plutôt que via ce blog?
Une fois le vote validé, il n'est plus modifiable.
5 Votants
Partager cet article
Repost0
31 juillet 2025 4 31 /07 /juillet /2025 12:23
"The Iced Pyramid" ("The IP") ®™ Town Ground © 2025

"The Iced Pyramid" ("The IP") ®™ Town Ground © 2025

   Ce matin du jeudi 31 juillet 2025, je me faisais la réflexion que l'on ne peut plus se satisfaire des analyses de Karl Marx car elles datent d'une époque passée où des choses aujourd'hui possibles lui étaient totalement inimaginables. Ainsi le marxisme et donc le communisme ☭ imaginent que les bénéfices sont tirés en tout ou partie de la plus-value, donc de la production, qu'elle soit production intellectuelle (selon les mises à jour les plus récentes du logiciel rouge) ou de produits physiques.

   Or, pourtant, une unique production d'une demi-heure et d'une chose unique, voire aucune production particulière, peuvent générer indéfiniment des bénéfices ou du moins les multiplier (donc augmenter la plus-value). C'est le cas avec la marque Apple et le logo de la pomme croquée: la seule présence de la pomme sur un produit permet de multiplier son prix jusqu'à cinq ou six. C'est le cas avec les labels, labels "bio", "commerce équitable", "durable" etc. qui permettent le même miracle et génère pour les gestionnaires, les responsables, du label d'énormes bénéfices sans qu'ils n'aient strictement rien eu à produire!

   De ce constat, pour plaisanter, je me suis dit «et si je créais mon icône, mon logo?».

   Et j'ai eu l'idée de cette pyramide à la glace qui fond... Ça va bien avec le ridicule des réalités constatées plus haut.

   Bref je pense bien en faire la pochette officielle de mes prochaines productions...

Partager cet article
Repost0

Présentation

  • : Town Ground ex Igor Gorovitch
  • : Créations électroniques d'un dissident et underground électro-grunge du numérique bien intégré. Musique, tracks (pistes, morceaux, remixes, reworks) originaux et mixes et programmes Python libre et open-source.
  • Contact

Recherche