3810

Mais moi, je ne me plains pas que TIGCC ne fasse pas son boulot correctement comme vient de le faire Folco. (Je trouve au contraire que ça fonctionne très bien.) Je faisais ce travail gratuitement parce que ça me faisait plaisir de voir les utilisateurs contents. C'est l'ingratitude de certains utilisateurs qui m'a démotivé.

Une utilisation efficace des sections séparées (que le linker peut réarranger) peut aussi rendre plus efficace un programme en assembleur, ça ne se limite pas au C.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3811

Comparez un peu ce qu'était la programmation sur calculatrice avant le travail de l'équipe de TIGCC et après.

TIGCC a apporté (je mets entre parenthèses le principal auteur de chaque fonctionnalité, mais beaucoup ont été un travail d'équipe, avec des contributions de tous les membres et aussi externes):
  • une documentation du système d'exploitation (Advanced Mathematics Software) et de ses fonctions exportées (ROM_CALLs) (documentation de TIGCCLIB (Zeljko Juric))
  • un portage de GCC (le composant qui a donné le nom au projet) et de GNU as,
  • une bibliothèque standard pour le C, avec une compatibilité partielle ISO/ANSI C (TIGCCLIB (Zeljko Juric)),
  • un EDI qui rend l'outil accessible aux débutants (TIGCC IDE (Sebastian Reichelt)),
  • une réimplémentation 100% compatible de cet EDI pour GNU/Linux (KTIGCC (Kevin Kofler))
  • un linker puissant et sans les limitations de ses prédécesseurs (ld-tigcc (Sebastian Reichelt)),
  • un débogueur C avec interface graphique intégré à TiEmu et avec intégration avec les EDIs (intégration de GDB/Insight à TiEmu (Kevin Kofler)).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3812

Holala, pas la peine de t'énerver comme ça, je parlais de quelque chose qui ne concerne absolument pas le travail de la TIGCC team, c'est à dire du backend 68k grin
Effectivement, c'était à côté de la plaque par rapport à la question initiale, puisqu'il était question du linker et non du compilateur.
Pour revenir au sujet, en assembleur pur, je préfère éviter de laisser le linker mettre son grain de sel dans mes fichiers, tout simplement. smile

3813

Et je dis que tu as tort parce que le linker peut faire pas mal de choses pour toi même en assembleur. (Par exemple, il te permet d'utiliser les fonctions des bibliothèques statiques. tongue)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3814

Aucun intérêt, les bibliothèques dynamiques sont plus intéressantes.

3815

J'ai installé une appli pour gérer les tâches façon "pomodoro", donc un bête timer en gros. J'ai pris une qui est, c'est vrai, vraiment pas mal ; elle a à peu près toutes les fonctions qu'on pourrait demander, est bien finie et à part l'UX bizarre mais qui est encore justifiable franchement plaisante.

Mais comme je m'en doutais c'est du Electron (on remarque tout de suite le rendu des polices dégueu, le flou sur la moitié des écrans parce que Chrome switche en noir & blanc et leur algo est le pire possible). Et là pas d'étonnement, 3 processus, chacun parmi les plus consommateurs de l'ordi, totalisant 250 Mo de RAM et près de la moitié du temps CPU pris par webstorm tout entier (en utilisation pour du dév donc) sur la même durée. Ouch. Pour un truc de pomodorro, que je pense aussi utiliser sur ma tablette, je crois que ça va pas le faire…

npTe
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

3816

Je commençais à être accro à Visual Code Studio au-dessus de mon PHPStorm, l'interface est fort bien conçue et le code agréable à lire. Mais plus je l'utilise, plus je tourne sur des problèmes.
Mon plus gros : XDebug ne me sort pas la totalité des contenus d'un array par exemple, car il a une limite dans sa config. Mais si j'augmente trop la limite (je ne peux connaître à l'avance), VCS plante rapidement. PHPStorm n'avait jamais eu ce soucis, je suppose qu'il gère dynamiquement la profondeur à atteindre.
Du coup si on finit par y ajouter l'empreinte mémoire d'Electron, ça commence hélas à faire beaucoup.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

3817

Electron suxàmort tout simplement.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3818

Meowcate (./3816) :
Je commençais à être accro à Visual Code Studio au-dessus de mon PHPStorm, l'interface est fort bien conçue et le code agréable à lire. Mais plus je l'utilise, plus je tourne sur des problèmes.
Mon plus gros : XDebug ne me sort pas la totalité des contenus d'un array par exemple, car il a une limite dans sa config. Mais si j'augmente trop la limite (je ne peux connaître à l'avance), VCS plante rapidement. PHPStorm n'avait jamais eu ce soucis, je suppose qu'il gère dynamiquement la profondeur à atteindre.
Du coup si on finit par y ajouter l'empreinte mémoire d'Electron, ça commence hélas à faire beaucoup.

Ah ouais nan mais je peux plus VSCode, autant que je l'aie apprécié. Il est mieux que les autres trucs en Electron, mais il est en fait bien derrière les trucs de JetBrains. Au début j'ai été un peu réticent à switcher, parce qu'il y a un ou deux trucs où JetBrains paraît daté (genre il faut que tu définisses les raccourcis pour la multi-sélection avec Ctrl+D toi-même), mais alors maintenant quand je vais aider des collègues qui utilisent toujours VSCode, houlà j'ai l'impression de revenir 20 années dans le futur (ce qui signifie très mauvais, pour ceux qui me connaissent). Tellement lent, des trucs il ne trouve jamais, les autocompletions sont le plus souvent inappropriées sinon random, etc. il faut vraiment aimer.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

3819

Brunni (./3818) :
j'ai l'impression de revenir 20 années dans le futur
C'est conceptuel smile ça signifie "le futur tel qu'on l'imaginait il y a 20 ans" ?
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

3820

Non ça signifie que dans 20 ans sans doute les outils seront pas mieux qu'aujourd'hui, juste différents.

En y pensant, ça paraissait quand même assez impensable qu'une appli de base ne puisse jamais utiliser plus d'1 Go de RAM pour une UI de base non ? En tous cas pas sans un changement de paradigme (imagine, sur un écran FHD en 32 bits il faudrait vraiment le faire exprès pour arriver à consommer 1 Go pour quelques boutons et autres, genre même en inlinant l'appli complète en FMV avec des QTE pour chaque clic possible). Mais au final, pour citer Lazy Town, there's always a way!
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

3821

La prise en charge de symfony dans vs studio code n'a rien à voir avec phpstorm, du coup je ne peux pas penser changer.

3822

"no supported platform found in manifest list" / "no matching manifest for XXX in the manifest list entries" · Issue #3835 · docker-library/official-imagesGitHubTLDR: Not all architectures are created equal, but perhaps even more importantly, not all build servers we have access to are equal in performance, power, or ability to process builds reliably. Imp...

TL;DR : Docker release occasionnellement des paquets foireux parce qu'il y a une race condition dans leur process de build. Ça fait 9 mois qu'ils sont au courant, et ils n'ont toujours pas corrigé le problème.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3823

3824

Pour un problème de jobs Jenkins non synchronisés ?!
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3825

Et après on me demande pourquoi je support pas ça grin

3826

Zeph > oui, ça me semble incroyable (surtout pour un truc majeur comme Docker), mais apparemment c'est authentique. Ça donne super confiance dans leur capacité à faire des trucs fiables, en tout cas...
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3827

"truc majeur" ?

Majeur parceque c'est hype au meme titre que Node. En realité c'est un gros tas de fumier.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

3828

"Majeur" au sens que c'est un gros projet utilisé par plein de monde, y compris les plus grands. Ça n'est pas un jugement sur la qualité.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3829

Ok ok
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

3830

(edit : cross, je laisse pour anecdote)

Ce n'est pas parce que tu n'en as pas usage que ce n'est pas un truc "majeur".

Je bosse sur le produit de ma boîte, qui est distribué à de nombreux clients aux configs très différentes, autant matérielles de leur côté que logicielles (chacun a besoin de surcharges dans le produit, spécifiques à leurs besoins).
Ce sont eux qui hébergent le produit. Entre chaque clients, on peut avoir différentes versions de PHP, de MySQL, d'ElasticSearch, de configs LDAP... Docker nous permet de switcher rapidement de l'un à l'autre pour tester, pour chercher des bugs spécifiques à un client, en ayant une copie conforme de leur config, plutôt que d'avoir des dizaines de VM complètes à charger côte à côte.
Alors oui, configurer Docker pour un projet, c'est un peu long à mettre en place. Mais quand ça tourne, cela gagne énormément de temps. La boîte a bossé avec VirtualBox et Vagrant avant de préférer cette solution.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

3831

Mouais enfin, Docker c'est souvent le niveau zéro de l'intégration... ça facilite la vie des développeurs/intégrateurs parce que les environnements sont homogènes, mais du coup :
- Les services ne sont pas forcément à jour
- Si tu as besoin d'une intégration dans un système particulier qui n'est pas prévue par la solution mais qu'un service peut proposer facilement (Kerberos ou CAS sur Apache par exemple) tu es obligé d'aller farfouiller dans le container et tu perds tout l'intérêt de la chose (avec en plus la complexité d'avoir un niveau d'abstraction de plus)
C'est au même niveau qu'une appliance comme c'était la mode il y a quelques années, mais avec en plus la nécessité de gérer un container en plus...
avatar

3832

Si tu dois aller modifier le container c'est qu'un truc ne va pas. Ici les nouvelles images on n'a même plus accès si c'est en prod pour forcer à faire un truc propre.
(image alpine avec juste le minimum)

Si les services ne sont pas à jour c'est que le sys admin ne fait pas son boulot.

3833

Le services pas à jour, ce n'est pas un problème, il s'agit surtout pour nous d'avoir une version particulière, dût-elle avoir 5 ans de retard.

Je pense que je ne me suis pas bien fait comprendre, j'ai un intérêt certain à Docker qui convient bien à ma situation. Je ne dis pas que c'est un produit formidable auquel tout le monde devrait se mettre, mais simplement que le limiter à de la hype est plutôt réducteur.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

3834

Arvi89 (./3832) :
Si tu dois aller modifier le container c'est qu'un truc ne va pas. Ici les nouvelles images on n'a même plus accès si c'est en prod pour forcer à faire un truc propre.
(image alpine avec juste le minimum)

Si les services ne sont pas à jour c'est que le sys admin ne fait pas son boulot.
Euh quand le container est livré par le distributeur de l'application, le sysadmin n'y peut rien si les services ne sont pas à jour, en fait... (ou alors, le sysadmin du distributeur).
Le souci des container à l'heure actuelle est qu'ils sont distribués par certaines boites comme les .app sous MacOs : une boite noire à utiliser telle-que.
Et quand ton container contient un service web que tu veux sécuriser en mettant en place un htaccess (avec mod_sso_cas ou autre) parce que l'application n'est pas cassifiable, tu dois pouvoir réaliser l'opération. Alors oui, dans le meilleur des monde, les applis web sont toutes LDAPisées, Kerberosisées, CASsifiées, mais en réalité, non et il faut soit réécrire des plugins d'authentification (à déposer dans le container) soit utiliser des modules Apache.
avatar

3835

avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

3836

love
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

3837

Je fais suivre à mon responsable qualité.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3838

Le pauvre, à force il va se demander à quoi tu passes tes journées tongue
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3839

Il vient juste de revenir de vacances, il est en forme embarrassed
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3840

Meowcate (./3830) :
(edit : cross, je laisse pour anecdote)

Ce n'est pas parce que tu n'en as pas usage que ce n'est pas un truc "majeur".
epee
On est bien obligé de constater que c'est tout de même très utilisé en pratique, et que ça peut être super utile (notamment pour les tests).

Nil (./3834) :
Euh quand le container est livré par le distributeur de l'application, le sysadmin n'y peut rien si les services ne sont pas à jour, en fait... (ou alors, le sysadmin du distributeur).
Le souci des container à l'heure actuelle est qu'ils sont distribués par certaines boites comme les .app sous MacOs : une boite noire à utiliser telle-que.
Et quand ton container contient un service web que tu veux sécuriser en mettant en place un htaccess (avec mod_sso_cas ou autre) parce que l'application n'est pas cassifiable, tu dois pouvoir réaliser l'opération. Alors oui, dans le meilleur des monde, les applis web sont toutes LDAPisées, Kerberosisées, CASsifiées, mais en réalité, non et il faut soit réécrire des plugins d'authentification (à déposer dans le container) soit utiliser des modules Apache.
epee
Côté distributeur du logiciel, c'est parfois utilisé pour éviter de faire un boulot propre d'intégration et de packaging du logiciel, et c'est clairement une mauvaise raison pour l'utiliser (ce qui n'empêche pas qu'il y ait de bonnes raisons pour l'utiliser).
On obtient un truc complètement opaque, avec des configurations inconnues (tout le monde ne veut pas la config de base pour les logiciels).


Nil (./3831) :
C'est au même niveau qu'une appliance comme c'était la mode il y a quelques années, mais avec en plus la nécessité de gérer un container en plus...
En effet, c'est un peu le remplaçant des appliances oui
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant