Marrant la coïncidence : hier j'en parle, aujourd'hui tu en causes ET j'ai une offre de mission dessus :).
Voilà c'est bien dit : Object Pascal (sauce Delphi ou Lazarus) est un genre de mélange C/C++ avec une IDE nickel, un set de librairies IHM-multimédia-réseau standardisées et même un designer drag-&-drop pour le public collège.
Son "agonie" se voit surtout dans le faible nombre de libs externes (gestion des BDD, du SSL…) ; mais pour un usage strictement éducatif, je vois vraiment pas ce qui empêche ta connaissance prof de l'utiliser en cours.
J'ai vu ce souci aussi, il est connu, Hyper-V prend l'exclu sur le reste.
Après avoir WSL et un logiciel de virtu non-Hyper-V sur un Windows "serveur", hors labo ou dév, c'est rarissime comme cas.
Intéressant, juste les artefacts te dérangent ?
Je suis potentiellement intéressé pour slimfaster Cairo-Dock en dégageant justement la partie X11, ce qui implique que je testerai que sous Wayland. Si je reproduis pas à ce moment-là, je peux te filer un source pour que tu testes ? (je pourrai juste sûrement pas filer un .deb, même pas un .deb source, j'ai Debian/Ubuntu nulle part)
Merci pour la réf !
J'ai regardé, en diagonale honnêtement car de ce que je comprends, c'est un toolkit Web (comme Polymer, toutes proportions gardées) ?
Pourquoi les technos "font débat", alors ? Parce que ça mouline en JS derrière ?
Vous avez raison tous les deux.
L'installeur Python et le mécanisme "alias" de Microsoft jouent tous les deux avec le PATH.
Il est possible/facile de se retrouver dans une configuration où le comportement obtenu n'est pas celui attendu par la développeur - ce qui à causé notre détresse de hier soir.
C'est pas la mort, mais ça reste selon moi un obstacle supplémentaire posé par un mécanisme gadget (ou pire, orienté) à un travail serein.
A noter que l'alias est poussé à distance par màj, ce qui explique pourquoi Zenitram a pu reproduire sur une machine précédemment clean.
Je te pertinente, parce que ça explique leur implémentation (finalement assez naïve) du truc, que j'ai pas jugé utile de détailler.
C'était pas dur à résoudre/contourner, mais avoue que ça méritait un Nal nan ?
pkg-config existe que sous linux, et probablement *BSD
Sous Windows aussi, avec MinGW de préférence (personne maintient trop de scripts MSVC).
Je regrette personnellement que tant de projets se basent sur les .cmake
Mais tellement pareil !
On était obligé de les utiliser/écrire dans mon dernier taf… Ça devient lourd dès que tu éclates un projet en plugins et sous-répertoires, avec des scripts qui se sourcent en variables (custom et CMake-mal-documentées mélangées) dans leurs dépendances -forcément quand la dépendance change le script, ça pète.
pkg-config c'est bête, méchant, les fichiers sont tous écrits et installés pareil.
C'est sûrement ça : va la quantité de bindings, ça permet de faire plein de trucs (IHM, audio, réseau…) sans trop se fouler, même si on ne comprend pas tout.
Et pis y a un installeur connu (bientôt supplanté par celui du Store ;) ?), léger et glissable sur une clé USB avec un gestionnaire de paquets.
On peut pas en dire autant de C/C++ (trop de compilos, repos, libs non-standard), Java (trop lourd, versions bordéliques), C# (support variable selon la plate-forme)…
Si vous avez une idée d'autre langage "éduc-facile", chuis preneur :). Je me lance : Lazarus, Gambas.
Anecdote : quand sous RHEL8, j'ai fait pour avoir la démo:
python3 -m tkinter
ça m'a affiché une fenêtre toute vide d'1x1 pixels :D.
je te conseille pysimplegui
Merci, dépêche vue ! J'ai regardé les backends ; y a Qt, WxWidgets, Android, et même du web ? Ça a l'air de faire le café.
La prof du jeune fournit des exemples Tkinter, d'où le truc hein, je vais lui en toucher un mot !
Bonne suggestion !
J'aime bien MSYS2, un bon équilibre entre toolbox (ce qu'était le MSYS original) et système de build & gestionnaire de paquets. Pas trop lourd, assez traditionnel sans IHM, et à jour.
GTK+ le conseillait d'ailleurs pour ceux qui voulaient des binaires Windows propres -à défaut de vérifiés.
Si quelqu'un voulait un tel système, et faute d'avoir pu tester le reste, c'est sûrement ce que je conseillerais aussi.
CMake est pas trop mauvais, mais oui quand il se vautre c'est tout sauf clair. Vu la "customabilité" de sa méthode de découverte (pkg-config, un fichier .cmake, autre-chose-fais-toi-plaisir ?), il vaut mieux surveiller chaque étape et pas en rajouter trop d'un coup.
Ça a l'air sympa. Avec les paquets RPM que je gère, y a pas de moyen simple de faire ça sans s'asseoir sur rpmbuild -pas que je prétende avoir cherché à mort hein, sauf fix one-line je produis en général le paquet qu'en fin de course.
Un système de paquet aussi souple pour le dév/utilisateur, qui n'incite donc pas à s'en passer au quotidien, je plussoie forcément !
Je lui en ait causé, justement car les listes/collections de Python sont trop "haut niveau" pour lui ; il n'a pas d'expérience de base, et s'étonne de facilités comme le for…in qu'on lui fait utiliser sans même expliquer qu'on pouvait tout simplement accéder à un élément par indice numérique…
Pour cette raison, je préfèrerais commencer avec du C "compatible" pour monter en C++, mais :
- on lui demande de faire des IHM, là il sert de Tkinter ;
- en C pur sous Windows avant de migrer, Qt n'est pas utilisable et GTK+ n'est plus une option correcte (GTK+2 n'est plus maintenu, GTK+3 mal intégré), ça vendra pas du rêve ;
- il suit un cursus généraliste et devra de toute façon rendre du Python dans ses devoirs.
Donc j'attends que ça vienne de lui sur mes conseils, pour qu'il me le reproche pas si ça dévie trop :).
Ça se change dans une nouvelle fenêtre de l'IHM (qui apparaît en tapant "alias", d'où le titre du Nal), le cas échéant base de registre oui.
Le comportement n'est pas contre pas explicité, il faut farfouiller en ligne.
Je fais un petit HS en rebondissant sur ton message, tu me pardonneras.
Dans les 90s, le voc sus-cité était effectivement majoritaire par ici.
Plus tard, on a assisté à une revanche des "sérieux", l'analyse sur l'émotion, parfois même un rien d'auto-flagellation -brûler ce qu'on a autrefois adoré. Je ne souscris en fait ni à l'un à l'autre.
Il l'avait déjà installé à la main, car c'est ce qui est documenté quand tu cherches sur le net.
J'interprète donc le réglage Win10 comme bloquer le couloir a posteriori en susurrant "Youhouuu, on est là, on existe aussi !". Ça peut se défendre, tout est point de vue…
Au final le store c'est comme utiliser le gestionnaire de paquets de la distrib non ?
Certes.
Ce que je documente ici n'est pas tellement le repo en lui-même, mais la manière de l'avancer.
Il y a pas mal d'année on se plaignait que sous les OS Microsoft
"On" ? Qui ça "on" ?
Ceux pour qui faire confiance à une autorité centralisée (fût-elle celle d'une distribution moralement approuvée telle que Debian) fait office de parole d'évangile?
Et qui n'ont jamais rien installé/fait dans la vraie vie (où ce n'est juste pas possible) ? Ce qui signale d'ailleurs un dogmatisme en miroir -la paille et poutre as usual ?
Bon sang, si tu dois te limiter aux paquets Elementary/TrisquelOS, t'es pas dans la mouise ;).
Je déclare l'échec cuisant de cette stratégie.
Mon neveu est la cible en tant que dév débutant, il se déclare peu impressionné -à moins que MS veuille bien aussi s'occuper d'associer automatiquement Python 3 à Sublime Text ;).
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0.
Sympa, un genre de fork de Squeak qui s'apparente à Scratch ! Je note.
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0.
Marrant la coïncidence : hier j'en parle, aujourd'hui tu en causes ET j'ai une offre de mission dessus :).
Voilà c'est bien dit : Object Pascal (sauce Delphi ou Lazarus) est un genre de mélange C/C++ avec une IDE nickel, un set de librairies IHM-multimédia-réseau standardisées et même un designer drag-&-drop pour le public collège.
Son "agonie" se voit surtout dans le faible nombre de libs externes (gestion des BDD, du SSL…) ; mais pour un usage strictement éducatif, je vois vraiment pas ce qui empêche ta connaissance prof de l'utiliser en cours.
[^] # Re: Et la VirtualBox ou un Pi?
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0.
J'ai vu ce souci aussi, il est connu, Hyper-V prend l'exclu sur le reste.
Après avoir WSL et un logiciel de virtu non-Hyper-V sur un Windows "serveur", hors labo ou dév, c'est rarissime comme cas.
[^] # Re: dedian testing
Posté par Tarnyko (site web personnel) . En réponse au message Freeze de gnome shell.. Évalué à 1.
Intéressant, juste les artefacts te dérangent ?
Je suis potentiellement intéressé pour slimfaster Cairo-Dock en dégageant justement la partie X11, ce qui implique que je testerai que sous Wayland. Si je reproduis pas à ce moment-là, je peux te filer un source pour que tu testes ? (je pourrai juste sûrement pas filer un .deb, même pas un .deb source, j'ai Debian/Ubuntu nulle part)
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1.
Merci pour la réf !
J'ai regardé, en diagonale honnêtement car de ce que je comprends, c'est un toolkit Web (comme Polymer, toutes proportions gardées) ?
Pourquoi les technos "font débat", alors ? Parce que ça mouline en JS derrière ?
[^] # Re: Souvenirs
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 2.
On ne peut pas prétendre être un vrai si on n'a pas surfé avec NCSA Mosaic ;).
[^] # Re: Et en fait, ça marche
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0. Dernière modification le 03 mars 2021 à 16:46.
Vous avez raison tous les deux.
L'installeur Python et le mécanisme "alias" de Microsoft jouent tous les deux avec le PATH.
Il est possible/facile de se retrouver dans une configuration où le comportement obtenu n'est pas celui attendu par la développeur - ce qui à causé notre détresse de hier soir.
C'est pas la mort, mais ça reste selon moi un obstacle supplémentaire posé par un mécanisme gadget (ou pire, orienté) à un travail serein.
A noter que l'alias est poussé à distance par màj, ce qui explique pourquoi Zenitram a pu reproduire sur une machine précédemment clean.
[^] # Re: Et en fait, ça marche
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 2.
Tu n'es pas le seul ;). J'assume la forme particulière de ce journal !
[^] # Re: Et en fait, ça marche
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 2. Dernière modification le 03 mars 2021 à 14:41.
Je te pertinente, parce que ça explique leur implémentation (finalement assez naïve) du truc, que j'ai pas jugé utile de détailler.
C'était pas dur à résoudre/contourner, mais avoue que ça méritait un Nal nan ?
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1.
Sous Windows aussi, avec MinGW de préférence (personne maintient trop de scripts MSVC).
Mais tellement pareil !
On était obligé de les utiliser/écrire dans mon dernier taf… Ça devient lourd dès que tu éclates un projet en plugins et sous-répertoires, avec des scripts qui se sourcent en variables (custom et CMake-mal-documentées mélangées) dans leurs dépendances -forcément quand la dépendance change le script, ça pète.
pkg-config c'est bête, méchant, les fichiers sont tous écrits et installés pareil.
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1.
C'est sûrement ça : va la quantité de bindings, ça permet de faire plein de trucs (IHM, audio, réseau…) sans trop se fouler, même si on ne comprend pas tout.
Et pis y a un installeur connu (bientôt supplanté par celui du Store ;) ?), léger et glissable sur une clé USB avec un gestionnaire de paquets.
On peut pas en dire autant de C/C++ (trop de compilos, repos, libs non-standard), Java (trop lourd, versions bordéliques), C# (support variable selon la plate-forme)…
Si vous avez une idée d'autre langage "éduc-facile", chuis preneur :). Je me lance : Lazarus, Gambas.
[^] # Re: Retrouve tes reflexes
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1.
Thanks, d'ici à ce que je sois sur waypipe quand on le portera sous Windôbe ;).
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1. Dernière modification le 03 mars 2021 à 13:29.
Anecdote : quand sous RHEL8, j'ai fait pour avoir la démo:
ça m'a affiché une fenêtre toute vide d'1x1 pixels :D.
Merci, dépêche vue ! J'ai regardé les backends ; y a Qt, WxWidgets, Android, et même du web ? Ça a l'air de faire le café.
La prof du jeune fournit des exemples Tkinter, d'où le truc hein, je vais lui en toucher un mot !
[^] # Re: solution avec msys2
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 3.
Bonne suggestion !
J'aime bien MSYS2, un bon équilibre entre toolbox (ce qu'était le MSYS original) et système de build & gestionnaire de paquets. Pas trop lourd, assez traditionnel sans IHM, et à jour.
GTK+ le conseillait d'ailleurs pour ceux qui voulaient des binaires Windows propres -à défaut de vérifiés.
Si quelqu'un voulait un tel système, et faute d'avoir pu tester le reste, c'est sûrement ce que je conseillerais aussi.
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1. Dernière modification le 03 mars 2021 à 13:09.
CMake est pas trop mauvais, mais oui quand il se vautre c'est tout sauf clair. Vu la "customabilité" de sa méthode de découverte (pkg-config, un fichier .cmake, autre-chose-fais-toi-plaisir ?), il vaut mieux surveiller chaque étape et pas en rajouter trop d'un coup.
Tu m'incites à tester vcpkg, je me le note !
😆
[^] # Re: Whaou
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 3.
Ça a l'air sympa. Avec les paquets RPM que je gère, y a pas de moyen simple de faire ça sans s'asseoir sur rpmbuild -pas que je prétende avoir cherché à mort hein, sauf fix one-line je produis en général le paquet qu'en fin de course.
Un système de paquet aussi souple pour le dév/utilisateur, qui n'incite donc pas à s'en passer au quotidien, je plussoie forcément !
[^] # Re: Whaou
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0.
Intéressant, je connais nuGet p.ex..
Parles-tu de ça ou d'une instance "perso" de la techno Store abordée ici ?
[^] # Re: Whaou
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 0.
Totalement résolu, et une réponse pas assez pertinentée ;). Yzont des forums, cette remarque se pose là…
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 2. Dernière modification le 03 mars 2021 à 10:57.
Je lui en ait causé, justement car les listes/collections de Python sont trop "haut niveau" pour lui ; il n'a pas d'expérience de base, et s'étonne de facilités comme le for…in qu'on lui fait utiliser sans même expliquer qu'on pouvait tout simplement accéder à un élément par indice numérique…
Pour cette raison, je préfèrerais commencer avec du C "compatible" pour monter en C++, mais :
- on lui demande de faire des IHM, là il sert de Tkinter ;
- en C pur sous Windows avant de migrer, Qt n'est pas utilisable et GTK+ n'est plus une option correcte (GTK+2 n'est plus maintenu, GTK+3 mal intégré), ça vendra pas du rêve ;
- il suit un cursus généraliste et devra de toute façon rendre du Python dans ses devoirs.
Donc j'attends que ça vienne de lui sur mes conseils, pour qu'il me le reproche pas si ça dévie trop :).
[^] # Re: Whaou
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 3. Dernière modification le 03 mars 2021 à 10:37.
Ça se change dans une nouvelle fenêtre de l'IHM (qui apparaît en tapant "alias", d'où le titre du Nal), le cas échéant base de registre oui.
Le comportement n'est pas contre pas explicité, il faut farfouiller en ligne.
[^] # Re: Soutien
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 6. Dernière modification le 03 mars 2021 à 09:53.
Message le plus censé, qui plus est de pair à pair. Merci devnewton \o/ !!!
Déjà offert, pour le saut final il n'est juste pas encore prêt.
Attends qu'il écrive sa 1ère classe ;).
[^] # Re: Souvenirs
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 5.
Je fais un petit HS en rebondissant sur ton message, tu me pardonneras.
Dans les 90s, le voc sus-cité était effectivement majoritaire par ici.
Plus tard, on a assisté à une revanche des "sérieux", l'analyse sur l'émotion, parfois même un rien d'auto-flagellation -brûler ce qu'on a autrefois adoré.
Je ne souscris en fait ni à l'un à l'autre.
[^] # Re: Pas étonnant
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 5. Dernière modification le 03 mars 2021 à 09:43.
Il l'avait déjà installé à la main, car c'est ce qui est documenté quand tu cherches sur le net.
J'interprète donc le réglage Win10 comme bloquer le couloir a posteriori en susurrant "Youhouuu, on est là, on existe aussi !". Ça peut se défendre, tout est point de vue…
Certes.
Ce que je documente ici n'est pas tellement le repo en lui-même, mais la manière de l'avancer.
[^] # Re: Whaou
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 4.
"On" ? Qui ça "on" ?
Ceux pour qui faire confiance à une autorité centralisée (fût-elle celle d'une distribution moralement approuvée telle que Debian) fait office de parole d'évangile?
Et qui n'ont jamais rien installé/fait dans la vraie vie (où ce n'est juste pas possible) ? Ce qui signale d'ailleurs un dogmatisme en miroir -la paille et poutre as usual ?
Bon sang, si tu dois te limiter aux paquets Elementary/TrisquelOS, t'es pas dans la mouise ;).
[^] # Re: Pas étonnant
Posté par Tarnyko (site web personnel) . En réponse au journal [Windaube 10] M$, alias Windaube Store. Évalué à 1.
Je déclare l'échec cuisant de cette stratégie.
Mon neveu est la cible en tant que dév débutant, il se déclare peu impressionné -à moins que MS veuille bien aussi s'occuper d'associer automatiquement Python 3 à Sublime Text ;).