Linuxator a écrit 141 commentaires

  • # menu et terminaux.

    Posté par  (site web personnel) . En réponse au message Changements mineurs dans le créateur/gestionnaire de projets mk-project.. Évalué à 1.

    En faîte pour répondre a ta question,

    l'idée de départ était de générer un gros Makefile selon des paramètres données.

    Mais maintenant le programme a une H.M.I (Human Machine Interface),

    qui se constitue d'une barre de menu:

    Projects ‣ New project ‣ New project
    Projects ‣ New project ‣ From profile
    Projects ‣ Reconfigure project
    Projects ‣ Extract and load project
    Projects ‣ Add file(s) to project
    Projects ‣ Load project

    Make ‣ De nombreux éléments avec des sous-menus étant des make targets.

    Et de 2 sortes de terminal:

    1. Un terminal qui permet en sélectionnant le make target (dans la barre de menu dynamique) voulus de voir la sortie.

    2. Un notebook de terminaux pour ceux utilisant un éditeur T.U.I (Terminal User Interface) comme vim ou emacs en mode terminal.


    Bref tu a les make targets dans la barre de menu et ton éditeur (qui est dans le terminal), fonctionnalité que je n'utilise pas.

    Je me sert uniquement du programme pour créer des projet personnellement.

    Mais j'ai pensé que ce programme pourrai inspirer d'autres utilisateurs.

  • # J'ai déjà une gros programme: it-edit l'éditeur au terminaux intégrés.

    Posté par  (site web personnel) . En réponse à la dépêche My name is looker…. Évalué à -3.

    Merci pour tout vos commentaires,

    il est vrai et je le dit une mauvaise critique peut être positive pour mon travail.
    Mais des critiques purement péjorative, j'en ai vue lors du problème de licence des images avec mon jeu de fight: battle-rage comme,

    Je ne retrouve plus le poste, discussion ou l'on ma lyncher alors que j'ai clamer a de maintes reprises que j'ai été abusé alors que je ne pensais offenser personne, ou quelqu'un a dit:

    [...]
    Tu pisse sur le libre   
    [...]
    

    Ce qui est injuste car tout mes programmes sont libre depuis que je programme…


    J'ai développer une utopie ou tous serai libre et gratuit:

    Qui fonctionne encore avec de l'argent.

    Les artistes ou auteurs sont payer par cachet selon leur travail et absolument tout est reverser dans le domaine publique: tout appartient a tout le monde et les auteurs sont payer (bien que je puisse concevoir un monde sans argent dans un futur plus ou moins proche).

    Car tout le monde sais que le capitalisme et l'argent pourri les gents.


    Pour finir la dernière histoire sortie de mon cerveau handicapé de schizophrène:

    J'ai acheter un Mac pas chère et puissant a un prix dérisoire sur Amazone,

    Et je l'ai installer a mon domicile quelque temps après j'étais le cul contre le radiateur et j'ai reçus un choc électrique a l'arrière du crâne.

    Alors le logo d'Apple représente il une arme contre les parasites de notre société, comme l'a juger l'opérateur de succursale illégale de surveillance, me blessant gravement sans me tuer.

    Ou ai je reçu un choc dû a une mauvaise installation électrique ?

    Je vous rappelle que nous somme en fin 2017 et que les grandes multinationales ont toutes des factions activistes (des réseaux de surveillance ou autres), bref du linge sale dans leur entreprise.


    Je voulais vous parler de ma meilleur création qui peut peut être vous charmer mais j'ai déraper vers d'autres sujets.

    J'ai développer un éditeur a terminaux bien intégrés (selon moi le meilleur intégration de terminaux dans un éditeur), plus un enregistreur et lanceur de page de documentation ou du fichier que vous voulez (Il vous suffit d'enregistrer une seule fois le fichier puis vous pourrez le consulter en 2 cliques quand vous le désirez).
    Et un lecteur de man page sous forme d'une petite fenêtre qui vous demande la commande a taper,
    par exemple man [section] random qui vous affichera la page de manuel dans une toplevel…
    Et bien d'autres fonctionnalités sont implémenter dans IT-Edit.


    Merci pour vos commentaires.

  • # looker gtk+-3.0 et libvlc, mon lecteur personnaliser.

    Posté par  (site web personnel) . En réponse à la dépêche My name is looker…. Évalué à 7. Dernière modification le 21 novembre 2017 à 10:04.

    Merci pour vos fervent commentaires,

    1. Je ne savait pas que vlc ou autre (même les sites de streaming qui le font) implémentais déjà cette fonctionnalité.

    D 'ailleurs j’utilisais anciennement nommer Totem renommer en Vidéo en langue française.

      D'ailleurs je ne comprends pas pourquoi toujours et surtout si vite tout est chamboulés.
    
      Surtout dans l'environnement de bureau gnome. 
    
      Sûrement parce-que je roule en Rolling-Release avec Ubuntu principalement.
    

    Et le Windows media player sous Windows.


    J'ai simplement créer mon propre lecteur vidéos répondant a mes besoins.

    Pourquoi avoir des capacités de programmeur et ne pas s'en servir pour construire ses outils.

    Et les partager avec la communauté du libre qui est si cruel avec moi que je me suis toujours pas remis du lynchage lors de ma présentation de mon jeu de fight battle-rage pour un problème de license ou je ne suis pas en cause et ou j'ai été abuser.

    Au point que j'ai mis un footer dans la présentation de looker demandant votre clémence.

    Car offenser un programmeur auto-didacte handicapé mentale a qui l'on a griller le cerveau en partie avec des électrochoc sans lui demander ce n'est pas très gentil de la part de la communauté qui se veut libre et pacifiste.

    Désolé pour l'erreur concernant la chanson de  Luka  de Suzanne Vega et la différence entre time-code et timestamp, il faut dire que j'ai hésiter et pas vérifier.

    Merci pour vos commentaires.

  • # Note de l'auteur.

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de gfast-copy et de fast-copy sur www.open-source-projects.net. Évalué à 1.

    En faîtes il n'y pas de chiffre de mesures de performances, car je n'y ai pas penser:

    J'ai construit ces programmes pour palier le manque de vitesse de copie des chunk files (Surtout des films) dans l'environnement de bureau gnome ou de Windows 7.

    C.a.d le (copier ou couper) - coller

    A des fins personnels,

    mais je le mets a disposition de la communauté

    si cela intéresse quelqu'un.

    Car il faut dite que mon système Windows 7 rame quand il s'agit de copier un seule film.

    Et que je suis gagnant avec gnome grâce au wrapper décrit dans la documentation.

    Sans me préoccuper de mesures de performances.

    Vous pouvez modifier mon code comme vous le désirez grâce a ces gens qui milite pour notre liberté face aux multinationales privatives et la licence GPLv3.

    Si il se batte, alors pourquoi pas moi ?

    Merci pour vos commentaires.


    Enfin il faut dire que les performances des 2 programmes dépendent de pas mal de facteurs:

    • l'O.S

    • La charge système.

    • Le uptime

    • Selon la direction (disque externe -> disque interne et vice versa).

    • Etc…

  • # cerveau, masse vessie.

    Posté par  (site web personnel) . En réponse au message Richard stallman s'exprime bien en français.. Évalué à -3. Dernière modification le 06 octobre 2017 à 05:29.

    Vous ne remarquer pas que les criminels: criminalité + organisé.

    N'en veulent plus a votre porte-feuille mais a votre cerveau de part vos yeux et vos doigt, afin de contrôler vos pensées.


    Enfin la porn-box des U.S a votre vessie et vos reins, pour (manipuler les masses) vous torturez.

    Ont va tous pêter un cable et

    ça va tourner a la guerre civile, comme cela ils auront une raison de sortir les armes de destruction massive.

    Les Arabes et métisses d'un côtés et les Français de l'autre.


    Vous voyez les armes qui tueront nos enfants si pas pires sont déjà positionner en Europe (l'Allemagne occuper est pleine de bases Américaines) et prêts a faire feu.

    Français voilez vous la face avec Marine Le Pen cela ne changera rien au plan d'extermination de masse prévus de longue date par les U.S et la criminalité + organisé ayant des moyens illimités.

    Ils ont surement manipuler Adolf en personne pour qu'il déblaye le terrain, je pense.

    Puis aux U.S les criminelles contres l'U.S Army.

    Purée 6 millions d'années de paradis détruit en 2000 ans par l'homme.

    Je pris pour qu'il nous tues sans trop nous faire de mal.

    Regardez ce qu'ils ont tester sur moi ici.

    Et buvez de l'eau fraiche après avoir lus un bouquin d'histoire: j'ai honte d'être un humain merde.

    Quand aux armes nucléaire de dissuasion cela se pirate avec une toile d'araigné (Le piège a con d'un arachnide).

  • # L'auteur de IT-Edit (Integrated Terminals Editor) fait un dont.

    Posté par  (site web personnel) . En réponse à la dépêche Campagne de financement pour GtkSourceView. Évalué à 1.

    Salut Sébastien et les autres.

    En tant que mainteneur de mon outil de travail, l'éditeur a terminaux intégrés: IT-Edit,

    et étant pauvre j'ai quand même verser 15 € dans la catégorie petit:

    Petit
    
    0,25 € par semaine ~ 1,08 € par mois ~ 13,00 € par an
    

    Car GtkSourceView-3 m'est essentiel pour mon éditeur et gspell-1 aussi même si je continue a râler sur Sébastien qui ne veut pas mettre de macro de version comme il est d'usage dans une library.


    Je serai même prêt a m'investir d'avantage en proposant de l'aide technique mais je n'ai pas les qualité requises de GThacKtivist pour cela.


    Je conseille aux autres utilisateurs de IT-Edit d'en faire autant.

    Et aux autres d'essayer IT-Edit aux moins pendant une petite semaines afin de voir la puissance de cet outil qui permet de contrôler tout le système:

    Des terminaux intégrées, avec un bon Makefile fait maison c'est top !

    1. Terminaux a volontés sur la sidebar.

    2. Terminal plein écran divisible en 4 par un shortcut.

    3. Terminaux top-level a volonté.

    De l'enregistreur de documentation HTML ou PDF ou bien le fichier que vous voulez.

    Après une fois enregistrés vous pourrez lancer vos documentations ou autre a souhait en 2 clic depuis l'intérieur de l'éditeur.

    Cela évite bien des recherches dans /usr/share/doc avec IT-Edit vous ne devrai faire la recherche qu'une fois.

    De l'enregistreur d'applications.

    Le concept est le même l'on enregistre une fois et vous pourrez lancer des applications graphiques dès que vous en avez besoins sans avoir besoin de :

    1. Minimiser l'éditeur.

    2. Ouvrir le menu.

    3. Cliquer sur l'icône.

    Avec IT-Edit un simple clic dans le menu lance votre application enregistré si elle ne l'est pas déjà car IT-Edit tiens une liste d'applications pré-programmer a être enregistrer au premier lancement.

    Du lecteur de man-pages qui est en faîtes une commande lancer dans un terminal top-level :

    Vous appuyer sur le bouton Execute puis une fenêtre vous propose de taper une commande.

    Par exemple man 3 fprintf et la page de manuel s'ouvre.

    Une fois lu vous disposer du terminal top-level a souhait.

    Et vous pourrez aussi jouir de la complétion automatique comme la vérification orthographique, grâce a gspell-1 en 2 modes différent:

    En place: soulignement des mots mal orthographiés dans la langue choisie.

    En mode dialogue.

    Du gestionnaire de session qui enregistre:

    1. Les fichier ouverts.

    2. Les fichiers (documentation HTML, PDF, etc…) lancés.

    3. les applications lancés.

    Ce qui permet de les recharger au prochain démarrage.

    Malgré que concernant la documentation elle a tendance a s'agréger faute d'un erreur de programmation de ma part.

    Qui a 3 modes de fonctionnements:

    • Mode automatique : enregistrement a chaque fermeture de session.

    • Mode interactif : demande de confirmation d'enregistrement a la fermeture de l'éditeur de programmation a terminaux intégrer. C'est mon choix de configuration.

    • Disabled : pas d'enregistrement de session du tout.

    Vous pourrez faire et connaître des tas de choses avec la fenêtre d'information sur le fichier courant.

    Et bien sur IT-Edit dispose de toutes les fonctionnalités d'un éditeur de programmation basique génial.

    Comme par exemple la fonctionnalités de dupliquer la ligne du curseur ou la sélection.

    NOTE: La fonction de remplacement dans tous les fichiers reste a améliorer. car je le fait d'habitude en me servant des fileutils et de sed.


    Vous pourrez râler et cracher dessus après l'avoir tester.

    Car actuellement je suis entièrement combler et fière de mon outil de travail et en panne d'idées de nouvelles fonctionnalités pour une nouvelle version…

    Si vous avez vous des suggestion en tant que utilisateur ou testeur de IT-Edit, je suis preneur.


    Thanks for all feedback, ideas or comments.

  • [^] # Re: ecma-48

    Posté par  (site web personnel) . En réponse au message libaescprintf (ANSI Escape Sequences Color Print Format).. Évalué à 1. Dernière modification le 16 septembre 2017 à 13:51.

    Merci pour la réponse, c'est gentil,

    j'ai télécharger le pdf aussi, merci pour le lien.

    Sinon j'ai regarder la page de manuel de terminfo, ca parle aussi des fonctionnalités de ma library.

    Autrement je peut regarder les sources de tput pour voir comment il fait ce programme pour que cela soit portable.

    Cordialement Linuxator.

    le papier reste parfois bien utile

    Je suis entièrement d'accord malgré les arbres car le ronflement du ventilo et l'écran qui brule les yeux me déplait.

  • [^] # Re: Mort aux collabos !

    Posté par  (site web personnel) . En réponse au message Asservissement mentale le lightweight (A.R.M.?) est ébouilanté !. Évalué à -4.

    Le faîtes que je sois une de leurs victime et les ragots de souterrains contenant entre autres des cages est issue du faîtes que de casser des ordinateurs par voie radiophonique (Radio Zinzine) sur les néo-nazie ne leurs suffit plus:

    tout enfant de nationalité allemande résidant sur le cercle de l'emétteur de leurs système de viols et de tortures sponsorisé par la mafia ainsi que l'état français :

    faîtes dû que d'anciens présidents Français faisait partie de la résistance qui est en elle même une mafia en est la preuve comme la mafia Sicilienne,

    Est sujet a devenir une victimes.

    3615 ULLA n'est pas reste pour l'industrie de la poupée humaine en France en étant une personnellement impliqué je reconnais assez facilement que les techniques de soumissions a des voies sont des techniques issue du téléphone rose.

    Sur ce, bonne navigation internet, brave moutons.
    ```

  • # Mort aux collabos !

    Posté par  (site web personnel) . En réponse au message Asservissement mentale le lightweight (A.R.M.?) est ébouilanté !. Évalué à -4. Dernière modification le 27 juillet 2017 à 13:44.

    Brave moutons a la ferme !

    Mort a collabos qu'on les attrape vifs et pende haut et court.

    PS: Pour ceux qui se pose la question: sur le chemin de ma folie j'ai été un Néo-Nazi passif, pendant un temps, mais il m'a suffit de lire un seule ouvrage sur le sujet pour me rendre compte a quoi j'adhérai…

    C'était comme supporter une équipe de foot quand l'on est enfant.

  • # Un outil de development basé sur make pour les utilisateurs d'éditeur T.U.I ou make.

    Posté par  (site web personnel) . En réponse au message Appel a contribution pour mk-project un T.D.E.. Évalué à 1.

    En faîtes je ne réinvente rien du tout, mais met a disposition mon générateurs de projets basé sur l'outil make avec de multiples `targets' et des terminaux pour les utilisateurs de v.i.m ou autres T.U.I (Terminal User Interface).

    La version finale est sortie et il faut disposer de la dernière version de GTK sinon ça plante.

    De rien !

  • [^] # Re: euh...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'it-edit version 3.0. Évalué à 1.

    L'erreur est que comme déjà dit la première version publier s'apellait IT-Edit puis les prochaines it-edit, peut-être que je reviendrai a IT-Edit.

    Je nomme mon soft comme je le désire, même si la convention veut qu'un nom de paquetage et non le nom de du programme commence par une minuscule.

    D'ailleurs quoi qu'il arrive quoi qu'il se passe j'ai toujours tords.

    C'est le triste desint des handicapé mentaux, qui ne sont:

    qu'au mieux des cobayes humains non consentant a leur malheur de l'asservissement mentale que pratique les grosses multinationales et les états riches dans ce monde capitalo-néofasciste.

    Bref la prochaine mouture s'appellera sans IT-Edit et la paquetage it-edit, car j'ai remarqué que les noms propres commences toujours par une majuscule…

    Merci pour votre collaboration et d'accepter mes excuses envers ceux que j'ai heurter involontairement.

  • [^] # Re: Archlinux

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'it-edit version 3.0. Évalué à 1.

    Bonjours,

    je n'ai rien trouver grâce a une petite recherche google…

    C'est vrai ce mensonge ?!?

  • [^] # Re: Achhh.... dommage..

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'it-edit version 3.0. Évalué à 1.

    Tu pourras toujours mettre a jours le moment venus: gtk+-3.20.

    Mais normalement tu peut installer it-edit 3.0 (4ième édition du logiciel) en te passant de gspell-1.

  • [^] # Re: Suck that bulldick

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'it-edit version 3.0. Évalué à 3.

    Je suis extrêmement désolé et comprend ta vive réaction.

    Travailler pour rien personne aime !

    Sauf peut-être le maso que je suis qui se prends la tête et travaille donc dur depuis 20 ans et je n'ai jamais été salarier ou mon propre patron a but lucratif.

    Alors si ignare que je suis ne sait pas que une phrase commençe toujours par une majuscule et que même si cette phrase commence par un nom propre qui lui s'écrit absolument en minuscule il est dommage que tu n'est pas bosser sur la version 1.0.0 de it-edit qui est vite devenus it-edit-1.0.1 ou le nom propre en question s'écrivait IT-Edit pour (Integrated Terminals Editor).

    Toute mes escuses d'avoir appliquer cette faute mais pour moi un nom propre:

    Est un nom qui ne se change pas car l'on traduit des noms propres ce qui est aussi une faute en soit.
    Et je ne suis pas Français.

    Et puis un nom de package DEBIAN doit toujours commencer par une minuscule.

    Mais j'ai un mot d'escuse du docteur a t'adresser: je suis handicapé mentale et n'ai pas penser a relire la tribune, j'ai juste appliquer le mot juste a mon programme.
    Bref ce que je pensais être juste, et il ne faut pas massacrer le travail des autres mais il faut dire que c'est toi qui commencer en écrivant un nom propre, dénuer de sens, qui n'existe sûrement pas: IT-edit.

    Encore sincèrement désolé, mais je bosse pour pas un rond depuis 20 ans pour de bon.

    Alors si tu a envie de encore m'irradier la tête je comprendrai (j'ai vraiment passer 2 semaines a l'hôpital) .

    Milles excuses.

  • [^] # Re: Bonne tête, sauf le code source

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 1.

    Salut sébastien,

    Linuxtaor == author of it-edit.

    J'ai mis ton blog sur https://people.gnome.org comme marque page et j'ai télécharger le *.PDF,

    Bon choix de format, j'aime pas le format *.epub mais bon.


    Les variables globales sont a éviter mais si l'on divise son code en plusieurs fichier sources et il est bien difficile de toujours passer en référence un pointeur (Dès fois il faut passer par une structure globale a un fichiers si l'on désire passer plusieurs variables) selon la sémantique des fichiers.

    Les variables globale ne sont pas le diable je pense qu'ils existent pour une bonne raison.

    En faire le moins possible est le mieux que je puisse faire.

    Malgré que ce programme en contiennent pas mal, c'est a cause de son histoire: je me répète ce fût mon premier programme en C++ parallèlement a Edip.

    Donc en version 3.0 après 4 versions, j'en ai eliminés et sérieusement améliorer le code mixture C/C++ et rendus le code compatible Mac, Windows, Linux grâce au préprocesseur.

    Si ça change beaucoup, le code est moins bien organisé, donc plus difficile à comprendre, donc moins maintenable sur le long terme, et donc contiendra potentiellement plus de bugs.

    • Concernant un relativement gros fichier includes.h je ne pense pas.

    • Concernant un gros fichiers defines.h a voir, cela me dérange pas.

    • Concernant un gros fichiers globals_vars.h et .c tu a sûrement raison.

    Car l'on peut très bien référencé les variables externes en les déclarant comme externe là ou l'on en a besoin.

    Bref cela est un problème d'organisation.

    Donc personnel pour moi.


    it-edit-3.0 contiendra les même sortes de fichiers, mais sera beaucoup mieux que les version précédentes.

    Je me suis mis en tête après après lu l'ouvrage d'un Unknow head nommer Jonas Skeppstedt (auteur d'un compilateur open-source c99-c11, nommé lmpcc, agréer ISO ce que gcc n'est pas):

    Writing Efficient C Code: A Thorough Introduction

    A écrire du code pour le compilateur mais je balance entre

    • l'organisation du code

    • La présentation au lecteurs.

    • Et écrire pour le compilateur.

    Je te recommande chaudement ce livre: nullement besoin de connaître le Java, plutôt savoir un minimum comment fonctionne un ordinateur et l'assembleur malgré la syntaxe power utilisé dans le bouquin.

    Merci Sébastien.

    Merci a tous le monde pour vos réponses.

    PS: A part une analyse approfondie du code machine connais tu un autre indicateur que la taille de l'exécutable de la qualité du code, comme le rapprochement dans l'utilisation de certaines variables afin d'optimiser l'accès au cache (cache hit !) ?

  • [^] # Re: Paquet *.deb

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 1. Dernière modification le 12 février 2017 à 15:51.

    $(CXX) pointe vers le compilateur par défaut de toute façon.

    Donc: c++.

    ls -l /usr/bin/c++
    lrwxrwxrwx 1 root root 21 mai    7  2016 /usr/bin/c++ -> /etc/alternatives/c++

    Vous pouvez modifier le lien symbolique s'il vous chante si avez d'autres préférences.

  • [^] # Re: Bonne tête, sauf le code source

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 1.

    D'ailleurs en y repensant,

    ce n'est pas du C++ classique mais C++/C-Like.

    Ce n'est pas comme si l'on définissait des classes avec les en-têtes nécessaire a chacune.


    Et même j'ai fait l'expérience d'inclure individuellement les en-têtes standard dans les en-têtes des fichiers

    et

    faire un gros fichier includes.h:

    cela ne change rien, si je me fis a la taille de l'exécutable finale: du -h -s a.out ou ls -l a.out.

    Vos commentaires sur le code sont la bienvenue, merci.

  • [^] # Re: Bonne tête, sauf le code source

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 1.

    Alors pourquoi car je fait toujours comme cela,

    Un fichier:

    • includes.h

    • defines.h

    • global_vars.h

    • global_vars.c

    Et les déclaration extern signifie dans le cas:

    1. d'une variable qu'elle est globale une fois le linkage fait.

    2. d'une fonction qu'elle est accessible partout ou l'on inclus le header (.h) correspondant.


    Sinon cela ne change rien car il existe des inclusion guards

    #ifndef MMP_HH
    #define MMP_HH
    
    // ...
    
    #endif

    Dans tous les fichiers d'en tête afin d'éviter d'inclure 2 fois le même.


    Je ne vois vraiment pas ce qu'il y a de mal a mon code qui excusez du peu est compatible avec

    • GNU/Linux (Don't forget the GNU).

    • Windows

    • MacOS.

    Moyennant un ou deux changements dans le Makefile.

    Sauf la mauvaise habitude d'avant: using namespace std ;

    Malgré vos remarque et le mixage C && C++, je pense que le code est correctement écrit.

    Merci pour vos réponses.

    Si cela peu améliorer ma manière de faire venant du C.

  • [^] # Re: Paquet *.deb

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 2. Dernière modification le 10 février 2017 à 09:22.

    En faîtes,

    j'utilise la variable,

    ifeq ($(OS), UNIX)
    COMPILER = $(CXX)
    else ifeq ($(OS), WIN32)
    COMPILER = x86_64-w64-mingw32-g++
    endif

    peu importe le compilateur: clang, g++, etc..

    Donc j'ai fait l'erreur dans le paquetage *.deb de ne pas avoir mis gcc (GNU Compiler Collection) comme dépendance,

    je pensait que sauf version serveur tous les système disposait d'un compilateur C++.

    Désolé, j'y penserai la prochaine fois.

    Cette manière de faire a ces avantages et inconvénients:

    • Pas de problèmes d'architecture cible.

    • le compilateur est détecter par make.

    • Pas de code de retour d'erreur qui pourrait corrompre votre gestionnaire de paquetages.

    • Et vous avez la sortie si quelque chose ne va pas.

    Et des inconvénients comme l'interprétation de la ligne avec l'erreur EOF entre système, dont l'issue aurai pus être plus grave en conséquence du shell lancer par make.

  • [^] # Re: Problème son

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 1. Dernière modification le 08 février 2017 à 07:17.

    Essaye d'installer les paquetages suivant si tu n'a pas installer d'après le mmp-3.0.deb:

    • vlc-nox (les codecs pour tous les média).

    • vlc-data

    Sur mon système il n'y plus que un seule paquetage libvlc,

    avant il y en avait 2: libvlc et libvlccore.

    Sinon regarde:

    vlc -plugin-*

    Désolé pour toi que cela ne fonctionne pas.

    Audacious est bien aussi pour écouter de la musique avec son système d'onglets.

  • # réponse a tous le monde.

    Posté par  (site web personnel) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 6.

    Merci pour vos commentaires,

    Ça fait plaisir, merci, je vais essayer de répondre a tous le monde,…

    Apparemment beaucoup de phénomène bizarre reportées:

    Ok ton lecteur a une bonne interface, ça donne envie de le tester. Par contre ton style de codage est assez difficile à suivre ; pourquoi tant de sauts de lignes ?

    C'est mon style et beaucoup de saut ligne pour la clarté, style bizarre je l'admet concernant la friture C/C++, mais c'est parce que je vient du C et que c'était, lors de la sortie de la version 1.0 mon premier programme en C++.

    Je me suis donc tenus a ce style, mais je ne recommencerai pas un tel mélange.

    Si vous voulez voir mon style c++ pur -std=c++11, regardez plutôt battle-rage (un jeu de combat en duel) ou plus ancien Edip (Easy Digital Imaging Processing).

    Mais cela ne fait que presque 2 ou 3 ans que je pratique le C++ en plus du C.


    Comme je ne suis pas programmeur, je suis un peu largué là… ça dit fin de fichier prématurée. Il y a une erreur dans l'archive, ou c'est l'un de mes outils de compilation qui n'est pas compatible?

    Effectivement, d'après le traceback que tu montre (chose bien d'ailleurs) je constate que la Makefile (Script de compilation et d'installation) ne trouve pas g++ le compilateur C++.

    Et sinon concernant l'erreur:

    if `test -x " /usr/bin/update-desktop-database"` ; then  /usr/bin/update-desktop-database -q ; elif `test -x " /usr/bin/xdg-desktop-menu"  ; then  /usr/bin/xdg-desktop-menu forceupdate --mode system ; fi
    /bin/bash: -c: ligne 0: caractère de fin de fichier (EOF) prématuré lors de la recherche du « ` » correspondant
    /bin/bash: -c: ligne 1: erreur de syntaxe : fin de fichier prématurée

    Apparement il y une erreur dans le Makefile, si des personnes ont le même problème qu'il le disent !

    Je pourrai le régler.

    Car j'installe mes programmes en compilant les sources sur le "target host", mais je configure make afin qu'il ne renvois pas d'erreur en cas d'erreur ce qui pourrai causer des problèmes de cassage aisément réparable de ton gestionnaire de paquetage, dans le cas contraire, si l'installation d'un paquetage renvoyai une erreur.

    Sinon apparemment Mint a confondus mmc avec mmp ou est ce une faute de frappe de ta part.

    Dans ce cas il existe déjà un programme nommer mmp sur Mint.

    Après il se peut pour la réinstallation que j'ai commise l'erreur suivante dans le paquetage *.deb:

    replace >= mmp-2.1.
    

    Donc supérieur a…

    Donc je te conseille d'abords de vérifier si mmp existe sur ton système en tapant la commande:

    which mmp

    Si cela renvoie rien: pas de mmp a l'horizon.

    Mais normalement j'ai prévue une conditionnelle afin de pas faire le lien symbolique si un programme nommer mmp existe déjà sur le target host.

    Car l'exécutable sur Linux l'exécutable s'appelle MicroMusicPlayer…???

    Cela fait pas mal de bizarreries.

    Essaye:

    $ sudo dpkg -r mmp
    $ sudo dpkg -i mmp-3.0.deb

    Je pense que tu devrais faire une version "portable" pour Windows. Qu'est ce donc? Une version prévue pour s'installer sur une clé USB, et qui stocke toute sa configuration et les DLL dont il a besoin en local, donc sans rien laisser dans windows (pas de DLL, rien en base de registre).

    Je ne pige rien a Windows, désolé.

    J'ai voulus faire pas mal de choses comme mettre mmp-3.0 dans le menu contextuel, ou le mettre comme lecteur par défaut.

    Mais cela se fait avec la winapi et du coup je ne suis nullement formée a faire un:

    "serveur COMM" ? Pour ces effets, comme l'on m'a conseiller de faire.

    Désolé mais si Windows ne lance pas les exécutable graphiques de la même manière que l'on lance un programme dans un terminal, je ne peut rien y faire.

    D'ailleurs, j'ai remarquer en faisant la version Windows, que une clef de registre HK./bla/bla/mmp.exe "%1" était enregistrer…

    Cela correspond en Linux a mmp %f donc un seule fichier et pour les dossier ont peut se brosser sous Windows a moins de bien connaître Windows et son api et sûrement le registre.

    Mais tu peut te lancer les sources sont ouvertes, si tu est partant.


    Installé, ouvert, testé… mais pas de son ! et je ne vois pas où régler cela…

    Je ne sais quoi dire sinon de regarder ta configuration système, afin de vérifier si Alsa ne s'est pas dé-configurer.
    Cela arrive parfois ?

    Merci pour vos réponses votre serviteur.

  • [^] # Re: --rcfile

    Posté par  (site web personnel) . En réponse au message Faire lire a bash un fichier de configuration personnalisé.. Évalué à 1.

    Merci,

    en faîte je désire d'abords que bash lise ses fichiers de configuration, ce qu'il ne semble pas faire correctement, car j'ai un problème d'historique qui n'est pas respecté (d'ou l'idée de passer "set -o history").

    Puis de faire lire a bash des "fichiers de configuration personalisé" en complément des fichiers qu'il devrait lire quand ont le lance, en complément des fichiers habituel.

    Mais comme j'ai hacker la doc, cela ne semble pas être possible, il va falloir forcer l'utilisateur a copier les fichiers de "configuration personnalisé" dans le bon dossier…

    Merci pour ta réponse, en toute sympathie, Linuxator.

  • [^] # Re: Merci.

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de battle‐rage: un jeu de combat, dans le genre Street Fighter.. Évalué à 0.

    Bonjours,

    Tout d'abords j'aimerai dire ce que j'ai omis de dire le post précédent.

    Au vue du contenus du thread de l'annonce du jeu battle-rage:

    1. Les commentaires négatif n'ont pas cesser concernant le problème de licence.

    Je pense que ces pervers critiqueurs hypocrites ont pus mettre le doigt,

    enfin: car je présente toujours mes sorties de programmes sur cet excellent site et j'ai dans l'ensemble été toujours bien reçus, si il y avaient des mauvaise critiques elle faisait avancer les choses.

    Et qu'il s'en sont donner a coeur joie (je dit ce que j'ai sur le coeur) a me critiquer fautif dans mon malheur d'avoir été une victime d'un site warez

    (Le terme warez désigne des contenus numériques protégés par les lois du copyright, mais diffusés illégalement sans reverser de droits.)

    et que je n'ai jamais voulus, voler ou faire du tort a qui que ça soit.

    Nie a SNK dont j'ignorai l'existence, avant d'avoir fait mon annonce de pre-release et la découverte
    du vice contenus dans les ressources de mon programme, déjà finis et packager

    nie les acteurs de ce thread que je vient de traiter de pervers et d'hypocrite.

    Je dit simplement ce que pense, cela ne les blessera pas car ils m'ont beaucoup fait souffrir a cause de ma déception des réactions concernant les réactions de l'annonce de la sortie de battle-rage et que leur but été de dénoncer ma faute involontaire sans cesse, sans répit, alors que je clamais dès le début que je ne l'avait pas fait exprès.

    Leur expliquant combien a chaque réponse j'ai fait d'efforts pour pouvoir dialoguer avec SNK, propriétaire légitime des images des personnages de battle-rage, en vain.

    A croire que me torturer été plaisant pour eux et que l'effort d'un jeune programmeur d'écrire un programme

    que j'ai écrit avec mes tripes de programmeur C++ issue du C et ayant 1 an et demie de d'expérience avec le C++

    n'est rien face face a la violation de licence involontaire de la propriété de SNK qui semble leurs être plus importante que la philosophie qui accompagne Linux.

    C.a.d la liberté des sources:

    :note: Je me demande encore si quelqu'un lit les textes de la philosophie Linux, dont les grandes lignes ont été écrit en partie par la FSF.

    Car il sauf savoir et faire savoir que nous utilisons des systèmes GNU + Linux: des système libres.

    GNU étant a la base un OS écrit par la clique de R. Stallmann

    et

    Linux est le noyau de ces systèmes.


    Bien de fork existent pour les deux autres cas associatif:

    • GNU + autre noyau.

    • Système + Noyau Linux.

    Alors il est dit dans les documents de la philosophie du libre a un moment qu'il faillait
    se concentrer:

    1/3 du temps sur le programme.

    2/3 du temps sur la licence du programme.

    Ce que je comprend maintenant, au vue de combien j'ai été massacrer et
    vous comprendrez aussi en lisant la suite de ce poste.


    Grand merci a mr R. Stallman d'avoir su s'entourer de professionnels afin de défendre la liberté.

    En créant un système libre (le système GNU) qui est une ré-écriture du système UNIX mais certe un peu différent mais libre.

    Et publier sous copyright de licence (GPL) écrit par des avocats s'étant joint a la cause du libre afin que nous puissions avoir de nouveau un système libre,

    dont la liberté est protéger grâce a la GPL dont l'interprétation et donc des termes peuvent varier d'un pays a l'autre selon les législations en vigueur, mais restant consistant en générale.

    Ils ont fait du mieux en prenant comme paramètres les différentes législation de tout les pays du globe.

    :note:

    En faîte le principe est d'utilisé une loi fondamentale du capitalisme-néo-fasciste basé sur l'argent: le copyright ou le texte vous garantissant la propriété selon la licence.

    En créant une licence qui garantie que le programme publier sous cette licence reste libre.

    Ce qui implique que l'on peut modifier et|ou redistribuer le programme, et l'utiliser comme bon vous semble sans que la faute d'une utilisation malsaine de votre programme sous copyright GPL retombe sur vous.

    bref cela veut dire: ce programme est la propriété de tout le monde et tout le monde peut en faire ce qu'il veut.

    A la condition qu'il est interdit d'utiliser votre code publier sous GPL dans un programme qui n'est pas distribuer sous GPL vous garantie,
    donc nous garantie que le programme restera libre si l'on s'en tiens aux textes de loi.

    Cela s'appelle le copyleft ou gauche d'auteur en français.

    Génial nous somme le monde, nous somme libre d'en faire ce que bon nous semble, mais changer cela est un crime.


    Pourquoi tant d'effort: (n'hésitez pas a me corriger si il y des erreurs dans mes dires historiques)

    Car au début de l'ère UNIX, ce système était libre, car l'on avait besoin de tous pour l'écrire, le tester, l'amélioré, etc…

    Mais un beau jour la firme AT&T (ce qui correspond a la poste en France ou France Télécom) chez qui UNIX fût développer décida que le système UNIX ne serai plus libre.

    Finis la liberté, plus besoin d'esclaves qui voulait simplement un monde meilleurs avec des machines révolutionnaire appeler ordinateurs et qui ont oeuvré dur pour cela.

    Place au profit et au capitalisme-néo-fasciste…

    Je pense personnellement que cette décision a été prise au moment ou le système UNIX fonctionnait assez bien et que de part là il pourrai rapporter de grosse sommes d'argents de part toute les applications dont ont pouvait tirer de ce système.

    Je pense pire encore que cette décision n'avait en rien d'une idée d'un cadre de AT&T ou de réfléchis lors d'une réunion du conseil d'administration de AT&T.

    Mais d'un complot a but lucratif:

    • Faire bosser tout les rêveurs d'un monde avec des ordinateurs, sur le système UNIX.

    • Attendre que les volontaires et employée de AT&T finissent le futur produit ou plutôt le produit du futur.

    Puis mettre une licence propriétaire, sur UNIX, au bon moment !


    Answer to Space_e_man

    Salut Linuxator,

    Je suis de tout cœur avec toi !

    Merci enfin quelqu'un qui ne dit pas que du mal sur moi a cause de mon erreur dont j'ai bien sur énormément appris.


    Et d'abord, je te remercie pour le partage de ton code source. Même si cela n'est pas du « beau C++ », il s'agit d'un projet construit de manière "élégante", avec les autotools et des librairies modernes telles que les SDL2. Rien que pour ça, merci…

    Cela est normal pour moi, comme pour la plupart oeuvrant dans le domaine de l'open-source ou plutôt du free-software (la différence est a peine connus).


    Concernant le code, je suis issue du C,

    puis la seule approche inélégance du code sont a mes yeux sont

    les multiples constructeur,

    mais chaque classe pour chaque personnage du jeu est dérivé de la classe de base Fighter.

    Seule le contenus du constructeur de chaque personnage change.

    Puisque il faut charger les images de chaque peronnage dans un std::unordered_map qui sont bien sur différent pour chaque personnage.


    Cela peut déjà aider tous ceux qui cherchent à programmer en C++, utiliser les autotools et les librairies SDL2.

    Si tu a des problèmes avec les autotools:

    Regarde ce bouquin si tu a des problème avec les autotools:

    c'est une bonne base, le seule livre, loin d'être complet.

    Complète en installant les paquetages autoconf-doc, autoconf-archive.

    Et va chercher simplement sur gnu.org les manuels qui t'intéressent pour le reste.


    Pour l'instant, je dessine tout moi-même… Ça dois se voir, n'est-ce pas ? :d.. Chaque bulle et chaque boule blanche est un objet…

    Bravo a une époque je faisait cela aussi, bien que mes graphismes sont moins jolie que les au vuede la capture d'écran.

    Puis un jours j'ai vue la phrase suivante dans un livre sur la SDL:

    "I'm a programmer not an artist"

    suivit d'adresses ou l'on peut télécharger des ressources.

    J'ai donc essayer en suivant le dit de cette phrase.

    Fatale erreur, le web grouille d'illégalités et de pervers de toute espèces

    mais en faisant attention et l'on choisissant soigneusement ou l'on surfe, ça va encore.

    Je suis tomber dans le piège warez car je suis trop habitué a ce que tout soit libre sur mon système.

    Au pire, tu remplaces les images par de grossiers dessins à main levé et tu prévois une procédure pour les remplacer par « d'autres images » que tu présentes clairement comme étant issues du warez.

    Je n'en ferai rien vue que cela ne dérangera aucun joueur de jeux de programmeurs amateur et encore moins SNK qui ne me fera pas de procès au vue des messages que je leurs ai envoyer.

    Je leur ai même proposer de leur donner la propriété de battle-rage.

    Chose dont je me fous complètement car nous somme le monde libre et que si il veulent s'entre détruire pour de l'argent ou pour une de leur perversion psychique a ces capitalistes qu'il le fasse bon débarras.

    Je regrette que cette notion du libre ne puisse s'appliquer au monde entier.

    Si au lieu de de faire de l'argent, nous faisions avancer le monde dans la bonne direction ?

    Si au lieu d'aller travailler pour de l'argent, je puisse y aller simplement pour bâtir un monde meilleur comme seule moteur,

    par exemple j'ai un projet et j'y travaille non pas pour le breveter pour de l'argent mais pour faire un monde meilleur.

    Et si j'ai pas envie de travailler ce matin, je n'aurai aucunement besoin de m'y forcer car il ne faudrait pas payer dans un monde ou la propriété est a tout le monde.

    Un monde sans argent éviterai, pas mal de problèmes: l'on ne se ferai pas la guerre.

    L'argent pourris les gens.

    L'on aurai autre chose en tête que de faire de l'argent par exemple

    Comme:

    Oma ruck die kohle raus !!!

  • [^] # Re: Désolé dépêche refuser, donc auto-correction D.I.Y dans le journal.

    Posté par  (site web personnel) . En réponse au journal Changement subite du comportement de it-edit ?. Évalué à 1.

    Le but est de ne pas perdre de vue le premier outil permettant de dialoguer avec la machine en même temps que l'édition de code source.

    Et le but de it-edit et de me simplifier, la vie au maximum.

    Comme avant it-edit, je travaillais avec kate et un terminal ouvert, j'ai décider de réunir les deux en un outil: sans devoir switcher de l'éditeur vers le terminal a chaque fois.

    Je pense que même en développement:

    Le processus de compilation doit être automatiser avec un Makefile.

    Et non en configurant des projets avec des IDE.

    Afin de savoir ce que l'on fait.

    Créer un un Makefile pour un projet ne revient pas a configurer un IDE.

    :note:
    Vous pourrez jeter un oeil a mon générateur de projet qui ne fait guère plus que de générer un Makefile

    "according to your settings":

    le programme mk-project, qui n'est pas encore mûre pour en parler vraiment aux autre, même si je le mentionne içi.


    Car il ne suffit pas d'appuyer sur un bouton pour, par exemple, choisir les options de compilation (enable/disable -O2 dans code bock), les IDE permette certes de tester différentes options rapidement comme tester le -O1 puis -O2 puis -O3 et cela est pratique a condition de savoir ce que l'on fait.

    Mais savez vous ce que font les options d'optimisations réellement, y a de quoi se poser la question est-ce la peine de faire de l'optimisation dans la rédaction du code ?

    Ces IDE peuvent être dangereux en termes de savoir, oublié par des surcouches, car il suffit d'activer telle ou telle option sans savoir a se soucier ce que cette option fait réellement a son programme.

    Alors finalement l'on se crée un template une fois que l'on a sa formule mais si l'on vous vous retrouvez face a un terminal vous ne saurez limite même pas ce que c'est, nie la ou les lignes a taper pour compiler votre programme.

    Ce n'est pas parce que j'automatise des taches grâce a make que je ne sais pas ce que je fait !


    C'est le même principe que de se protéger contre soit même en C++ avec par exemple les smart pointers.

    Chose que je trouve débile, se protéger contre soit même, comme si l'on ne savait qu'il faut libérer la mémoire que l'on a demander au heap.

    Chose que l'on risque d'oublier a force d'utiliser constamment des smart pointers…

    i.e si l'on débute avec constamment avec des smart pointers, il y des chances pour que cette lacune s'installe réellement, sans déconner !

    Même si les smart pointers permettent d'éviter des memory leaks involontaires, je ne veut pas d'un objet encapsulant un pointeur plus lourd que la taille d'une adresse mémoire mais d'un pointeur brute rapide est puissant. vive get(), libéré.


    Alors pour reprendre l'exemple du win d'au dessus qui est un étudiant/débutant:

    que leur apprendre ?

    Soit: que il faut ajouter le switch -mwindows pour masquer la console Windows au lancement du programme.

    Soit: de compiler son projet "code-block" en mode "release".

    La réponse est bien sur les deux,
    mais que vont réellement retenir les étudiants ?

    Le savoir ou le bouton pour compiler en mode "release".


    En parlant de code-block il n'intègre pas de terminal mais il lance un xterm en mode debug.

    Quand aux éditeurs de texte ou il est optionnellement possible d'intégrer un terminal avec certains, mais il le font de bien piètre manière je trouve pour celui qui a besoin d'un terminal dans son éditeur de nos jours (ce n'est pas pratique l'endroit et la taille du terminal, etc…), car c'est secondaires ce vieux truc de terminal intégrées.


    J'ai implémenter ce vieux concept a ma sauce, car j'ai un coté rétro pour ce qui est du savoir.

    Un port série réel n'existe quasiment plus aujourd'hui mais combien de moyens de connexion émulent le fonctionnement d'une connexion série nos jours: USB non ?

  • [^] # Re: Désolé dépêche refuser, donc auto-correction D.I.Y dans le journal.

    Posté par  (site web personnel) . En réponse au journal Changement subite du comportement de it-edit ?. Évalué à 1.

    Merci pour vos commentaires,

    j'ai proposer le texte de réparation, D.I.Y, de it-edit comme dépêche qui a été refusée.

    Ils m'ont dit de le mettre dans le journal.


    Je n'ai actuellement vraiment pas le temps du tout de m'occuper des légers changements a faire dans it-edit

    afin que cela fonctionne comme avec gtk+-3.18.

    Ce n'est pas de ma faute si gtk+3 change de comportement dans un changement de version mineur.


    Et concernant le vieux concept de it-edit c.a.d entre autre

    intégrer des terminaux, dans un éditeur de texte, et il est loin de ne faire que cela.

    Vous sauriez comme cette outil est simple et pratique,

    une fois que l'on connais les peut de choses qui change la donne,

    si vous vous en seriez servis un peu.


    Je me sert de it-edit au quotidiens, comme d'autres, et les IDE Zombie je les enm€¬des puisque

    ils ont perdus leur âmes et ne savent même pas les lignes de commandes qui compilent leur programme.

    :note:

    L'autre jours j'ai vue un win (débutant) qui après avoir packager son programme avec inno-setup s'étonnait de voir apparaître la fenêtre de la console Windows une fois le programme installer au lancement.

    Le switch -mwindows connais pas, ce qui est bien la preuve de ce que je dit.

    je me demande encore si cette pauvre victime IDE Zombie de Windows

    se rappelle encore le pourquoi du comment il faut

    compiler en mode release son programme avec conne-lock.

    PS2> Désolé, je ne suis plus aussi courtois qu'avant car on m'a tellement martyriser (surtout parler sans savoir) sur les forums,

    que j'en ai perdu le sens de la courtoisie ! (sans mise en gras)