Hello!

Inspiré(e) de prendre part à la discussion ? Ou de poser une question ou demander de l’aide ?

Alors bienvenues dans les grands sujets des forums de La Bulle : m’inscrire.

Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires

Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.

Interface GnuArchman sur GNU/Linux avec Ada
Auteur Message
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mer 28 Oct 2015 19:38
Message Interface GnuArchman sur GNU/Linux avec Ada
Bonjour et bienvenue sur le sujet dédié au projet GnuArchman une interface évoluée pour systèmes d'exploitation Gnu/Linux écrite avec le langage Ada.
Ma page web personnel dédiée au projet est disponible à http://88.189.147.62/ vous donnera un aperçu rapide du projet.
Vous pouvez vous procurer l'archive en suivant le lien à sourceforge.net.

Malheureusement, le projet et quelque peu dépourvu de documentation.
Je vais donc essayer ici pour vous présenter au mieux le projet de faire une synthèse des pré- requis et plus si affinités.

Dans un premier lieu, il faux un ordinateur avec un clavier et un écran.
Si vous souhaitez utiliser l'interface graphique, un périphérique de pointage est requit.

En suite il faut un système d'exploitation Gnu/Linux distribuant le compilateur Ada Gnat pour Ada 2012 ou plus récent ; De plus quelques bibliothèques supplémentaires et quelques utilitaire mais néanmoins de vrais programmes pour produire et utiliser le Archman, le programme du projet GnuArchman.

Le programme pèse en suite à l'éxecution environ 50ko en mémoire à vide, c'est à dire sans chargement de quelque résulta ; et demande ~4% sur i686 à vide. -- mais pas inactif.

Archman c'est tout de même :

    un chronomètre et un compteur à rebours ;
    un interfaçage avec le système d'exploitation grâce à un appel à Spawn ;
    une alarme programmable à date donnée ou par delais ;
    Une interface avec les pages de manuel (qui exploite la commande man)
    un affichage des variables d'environnements dans un mode dédié.
    quelques commandes pour modifier le chemin courant, créer un dossier, créer une variable d'environnement...
    l'interprétation des caractères joker (au moins '*' et '?')
    l'expasion des varaible d'environnement dans les argument de commande.
    un jeu d'échecs
    un mode ressemblant un à shell Gnu.
    un encodage en UTF-8
    une fonction de recherche aléatoire dans le www.

Le tout est exploitable à travers 5 ou 6 mode d'exploitation.
Certaine fonctionnalité ne sont disponible uniquement en console textuelle.
Mais fonctionne très bien dans un Xterm (normalement).

Pour installer le programme, je vous invite à le télécharger dans un premier temps.
A créer un répertoire du nom que vous désiré pour ce projet, et de dé-archiver le fichier téléchargé dans ce répertoire.
En plus des dépendances citées sur la page liée plus haut, il est nécessaire d'installer ou de copier la bibliothèque AWS dans le même répertoire, avec la bibliothèque templates_parser.
Et GtkAda, vous l'auriez ajouté de vous même.

en suite make all pour compiler et ./Archman/bin/Archman [OPTION(S)] pour exécuté.
./Archman/binArchman -h pour obtenir une aide succinte.

Vous devez avoir installé également, les page de manuels dans votre langage correspondant à la variable d'environnement LANG. les HOWTO à moins que vous n'utilisiez pas la commande interne howto de Archman.

Archamn crée 6 fichers préfixés arch. persistants dans le répertoire courant à l'appel du programme.
Plus deux fichiers dans /tmp/, out_file.txt et arch-gnushell-buffer.txt

N'essayer pas de lire ces ficher avec Archman, vous créeriez un trou de ver dans le continuum spatio- temporel.

Merci pour vos retours et vos contributions.

La suite...
Profil
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 16076
Mer 28 Oct 2015 20:00
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Emmanuel Sens a écrit : 
[…]
Ma page web personnel dédiée au projet est disponible à http://88.189.147.62/ vous donnera un aperçu rapide du projet.
Vous pouvez vous procurer l'archive en suivant le lien à sourceforge.net.
[…]


Je me permet de l’ajouter ici Rougi : GnuArchman (sourceforge.net).

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mer 28 Oct 2015 21:39
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Merci Hibou et bienvenue.
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Sam 31 Oct 2015 12:41
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Bonjour,

J'ai fait une petite erreur en reportant la taille du programme en mémoire durant l'exécution. En effet, il s'agit d'avantage de 50 à 60 Mo là ou j'avais indiqué 50Ko.




Puisque je suis là, je vous tiens informé de la dernière version disponible : 2015.48.17a qui date de ce jour et qui doit fonctionner (à peu près).

Le programme effectue à présent des recherche sur le WWW en générant des noms de rien d'abord, puisque il passe en suite par une procédure de résolution d'adresse de ces noms de rien pour voir s'il existe un service à cette adresse.

Le générateur de nom de rien, j'en écris quelque mots parce que je pense que c'est important, génère un nom de rien sur 11 lettres aléatoire de l'alphabet plus le '.' et le '-' pouvant se trouver dans le nom de rien, versus : aux extrémités, préfixé par "www." et suffixé par un des domaines au top-level d'Internet et quelques noms correspondant à quelques pays (11 domaine top-level au total), (j'ai fait vite).


Voilà pour les dernières heures. J'ai fait une page de manuel dans la section 6 quasiment vide.

J'y retourne.
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mar 3 Nov 2015 14:42
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Bonjour, Je viens partager la dernière version avec pour enrichissement un mode d'édition de fichier, pour pouvoir écrire et enregistrer du texte.

Je souhaitais avec vous donner quelque indication supplémentaire sur le fonctionnement du programme...

Dans le fichier de la bibliothèque Archman/Arch/src/lib/arch.ads vous trouverez les mode et commande d'exploitation principales du programme.

Pour entrez en mode computation avec la commande computation par exemple.
Toute les commande et mode ne fonctionne pas de la même manière.
Chacune des commande et mode sont exploitable à partir d'un mode particulier.
Les mode principaux sont accessible grâce au touche de fonction F1..F8.
Les mode comme Gnushell Computation s'appelle à partir de la racine du programme ou (j'ai pas vérifié en mode Gnu/Linux interface).

Le mode Computation permet donc d'éditer un buffer que l'on peux charger avec un ficher ou le résultat de la dernière recherche web, (bon ça marche encore comme celà).

L'edition du buffer s'effectue sur la première ligne de la page affichée.
Ctrl+E pour sauvegarder dans le fichier passé en argument à la commande computation.
Ctrl+L pour charger le buffer avec le "" " " " " " " .
double escape pour sortir.
vous retrouverez votre buffer s'il n'est pas écrasé, en re- entrant la commande computation (sans argument).

Merci pour l'intérêt que vous donnerez à ce projet.

Je crois qu'il y a un bug en mode computation mais comme je ne sais pas comment j'ai fait, je ne vous en parle pas plus.

Merci pour vos retours.

J'y retourne.
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Jeu 5 Nov 2015 19:40
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Bonjour,

J'ai un petit problème au passage de Ansi_Console pour traiter les Wide_String.

Du coup j'ai retapé un peu le code qui était devenu lourd à l'affichage.
La procédure Draw_Window à prie en effet un délais trop important pour être utilisé à chaque rafraîchissement dans certain mode.

Je l'ai même supprimé pour le mode Search pour la recherche Web.

Mais ça n'a pas été aussi simple je vous passe les détail dont vous pouvez trouver certains indice dans le fichier History.

Le projet est à présent en version 2015.53.7a est normalement gère correctement l'utf8 dans les modes implémentés.

Il reste à écrire toute les fonctionnalité de L'I.A., puisque, vous l'aurais compris, ma foi, ce programme a vocation à devenir une intelligence artificielle.

On peut à présent écrire, lire modifier un fichier en UTF-8 avec la commande "computation filename".
Le mode Web Search est un peu capricieux pour l'abandon, patience.

Il y a un bug pour afficher les - d'une ligne horizontale de la première fenêtre ; C'est la raison de la présence d'un Reset au début du programme principale du terminal pour l'interface textuelle.

J'y retourne...
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Jeu 14 Avr 2016 21:03
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Bonjour,

Pas de nouvelle ?

Ben, je travaille toujours sur le même projet, mais à partir d'un nouveau programme pour pas trop m'embrouiller.

Cyborg, c'est sont petit, écrit avec Ada, c'est disponible sur Sourceforge : cyborg-project

Ou en HTML les sources plus ou oins mises à jours également : Cybog

Cette version du programme alègée aparemment, va vite devenir tout comme archman, une uzine à gaz avec la modélisation prochaine d'un environnement et d'une nouvelle intité orientés objet, interactive et en inter- action avec l'homme.

un screenshot :
Image

A bientôt.
Merci pour vos retours.
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mar 19 Avr 2016 14:27
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Bonjour,
Bonjour Hibou !

Je viens de conçevoir la prochaine version du programme.
Donc une fusion de cyborg et de archman.

Un cyborg orienté interaction homme machine constitué de deux ordinateurs.
Donc, pour mon modèle il faudra deux ordinateurs !
en fait c'est deux instance du programme, en bidouillant un peu.
J'allais en fait te poser une question Hibou mais je l'ai oublié en route.

Ah oui ! je réitère ma demande concernant les prmeière chose à faire dans Archman !

Merci Hibou !

Si tu veux hein !

A+
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Mar 19 Avr 2016 22:51
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
Je viens vous présenter le synopsis du prochain programme j'ai une question sur le mieux !
S'il te plait ! Hibou,... Merci.
le synopsis est le suivant :
Citation : 
-- Synopsis :
--
-- Adamanborg |OPTIONS]
--
-- OPTIONS :
  • -- -h
  • -- -q [Quiet]
  • -- -x
  • -- -v
  • -- -w | -W
  • -- -f Train_Filename
  • -- -R L1 rem network filename
  • -- -r L2 rem network filename
  • -- -l Lexic_Filename
  • -- -m Max_Epoch
  • -- -c Converged
  • -- -i max iteration
  • -- -n [Reuse L1 network file]
  • -- -N [Reuse L2 network file]
  • -- -U Univer_Filename
  • -- -E user Environment_File name
  • -- -M Max_Sample
  • -- -e User_Name
  • -- -H hostname
  • -- -s [Self_Compilling]
  • -- -I [Load_Manpages]
  • -- -d delay to obtain an repsonse.
  • -- -t Input_Text


Je voudrait présenter ça dans un bibliothèque.
Mais je n'ai aucune idée de la contrainte par rapport à un programme .

Comment fait-on une bibliothèque ?
Quel est la chaine de production ?

Qui me permetrait d'appeller la fonction avec les arguments en options du synopsis passer depuis la ligne de commande simplement.

Dernière édition par Emmanuel Sens le Mar 19 Avr 2016 23:03, édité 1 fois.

Profil
Administrateur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 16076
Mar 19 Avr 2016 23:02
Message Re: Interface GnuArchman sur GNU/Linux avec Ada
La manière de faire une librairie, ça dépend du compilateur et de la plateforme. Ce n’est pas défini par le langage Ada, seulement par le compilateur GNAT, et j’en ai gardé de mauvais souvenirs de ce point de vue là.

Mais tu n’a peut‑être besoin de librairie, tu peux peut‑être compiler tous les paquets chaque fois que tu compiles une application.

Image
Hibou57

« La perversion de la cité commence par la fraude des mots » [Platon]
Profil Site Internet