Gambas France BETA


Pas de compte ? Incription

Anniversaire de? :-)

1
AuteurMessages
Redjack1964#1 Posté le 18/5/2015 à 15:12:04
(Suite à un problème de forum inaccessible le jour J, ça n'a pas pu être fait.)

Hier c'était l'anniversaire de ... GAMBIX !!! :cheers:
Notre mascotte francophone, le plus grand investisseur de Gambas toujours aussi fidèle depuis toutes ces années.

Donc bon je voulais te faire une petite surprise ici, sur ce site créé par tes soins (avec Proko on ne l'oublie pas bien sur ;) )
Surtout que les années passent et ça commence à faire long qu'on se connait alors bon, petite attention de ma part ;)




« Unix est très simple. Il faut juste être un génie pour comprendre sa simplicité »

Dennis Ritchie
gambix#2 Posté le 26/5/2015 à 23:47:47
Faire simple !Merci de cette attention ... c'est gentil
Moins de texte dans une signature c'est agrandir son espace.
gambix#3 Posté le 26/5/2015 à 23:48:36
Faire simple !ça ne fait Que 14 ans que je bosse sur gambas ... il ne faudrait pas exagérer :-P
Moins de texte dans une signature c'est agrandir son espace.
GarulfoUnix#4 Posté le 29/5/2015 à 16:15:36
By the way(oui, j'ai récupéré mon ancien pseudo ! lol)

14 ans déjà! que ça passe vite! Je dit ça mais j'approche les 10 ans de gambas aussi ! Je me souviens que j'ai démarré avec la version de développement gambas 2 (numéroté en 1.9.x) . Et dans les dépots des distribs c'était parfois encore du gambas 1 !
gambix#5 Posté le 3/6/2015 à 15:36:31
Faire simple !Le plus terrible c'est que je reste accro... je n'arrive pas a me passer ce coder plus de quelques jour avec cet outil. J'ai pourtant essayé.
Mais l'outil est tellement bien fait que rapidement dans une autre interface on rage.

Je crois que le point fort de gambas n'est pas tant le langage que son IDE. Et la Benoit qui viens de pondre l'editeur de code en pure Gambas, j'en revient toujours pas.
02
Du coup, je me suis dit que si lui était capable de faire ça avec gb, alors je devrais bien arriver a pondre un emulateur VT102. Pour ceux qui ne le savent pas le terminal vt102 est la reference pour l'affichage des console sous linux (xterm, gnome terminal, konsole). Donc mon idée est de pondre un terminal virtuel en gambas sous forme de composant.
Le challenge est de taille, car il fait jouer des coudes pour gratter a droite et a gauche les microsecondes de traitement qui permettront d'avoir un affichage fluide.

Par exemple je ne dessine pas les caractère avec Paint.DrawText a chaque fois mais une seule fois dans une image de la taille d'un caractère que je stock dans une collection avec une clef sous forme de hash code. Je divise le temps d'affichage par 10... il est dix fois plus rapide d'afficher une image avec Paint.DrawImage que de dessiner le caractère.

Et ainsi de suite.

Une autre chose aussi interressante est d'utiliser les trigger du timer pour eviter les surcharges d'appels sur l'évenement _Draw du scrollingArea.


Plutot que de dire $hView.Refresh je dit tmrDraw.Trigger

Ainsi l'evenement draw n'est appelé qu'une seule fois a chaque boucle d'évènement... et on gagne encore en fluidité.

PUBLIC SUB tmrDraw()

$hView.Refresh

END


Il vaut mieux utiliser

For i = 0 to MyArray.Max
MyArray...


Que For Each MyVar in MyArray

Mais la c'est du pinaillage

Voila...
Moins de texte dans une signature c'est agrandir son espace.
linuxos#6 Posté le 4/6/2015 à 01:31:46
Un peu de sel, de poivre et la crevette sera... Bonjour a tous,

J'ai un peu le meme soucis que toi Gambix, cela fait bientôt une dizaine d'années que je code avec Gambas et je peux pas m'en passer.
Moi aussi j'ai bien essayé, mais après avoir eu la chance de développer en Gambas pour moi et dans le cadre de mon travail, c'est devenu que du bonheur.

J'ai bien essayé d'autre langage et surtout d'autre IDE mais comme toi au final, il me manque toujours un truc.

Ce qui me surprend a chaque fois avec Benoit, a vrai dire ce qui me laisse littéralement sur le cul (excusez moi l'expression), c'est cette capacité a implémenter un truc donc on pense meme pas nous et d'en faire un composant, une fonction de plus dans l'IDE, etc... et super simple a utiliser par rapport a d'autre langage.

Pour comprendre, voici une comparaison, je vois Benoit comme Apple, il a le don de rendre simple et accessible des choses super compliquées pour le commun des mortels.

Je ne sais pas si ça marchera mais je m'efforce de porter la bonne parole de Gambas ici au Quebec car je vis ici maintenant.

En tout cas merci encore a Benoit pour tout le travail fait sur Gambas et a toi aussi Gambix pour le tien. Bien sur aussi a toutes les personnes qui participent sur ce forum pour promouvoir Gambas.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
GarulfoUnix#7 Posté le 6/6/2015 à 16:11:08
By the waySi seulement il était portable :D ... !
linuxos#8 Posté le 6/6/2015 à 20:13:26
Un peu de sel, de poivre et la crevette sera... Bientôt se sera possible dans un container Docker.

Le container pourra tourner sur Linux, Mac et Windows.

C'est déjà possible pour Linux et Mac.

Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
GarulfoUnix#9 Posté le 6/6/2015 à 21:39:39
By the way
Bientôt se sera possible dans un container Docker.

Le container pourra tourner sur Linux, Mac et Windows.

C'est déjà possible pour Linux et Mac.



container docker?
linuxos#10 Posté le 6/6/2015 à 21:59:18
Un peu de sel, de poivre et la crevette sera... Docker est un projet open source qui permet sur des kernel recent 3.x de lInux mais aussi Mac de faire fonctionner des programmes dans des containers.

Ceux ci se retrouvent isolé du système hôte et peuvent fonctionner en utilisant un système different de celui de l'hôte.

C'est un peu la nouvelle revolution en terme de virtualisation.

Ainsi il est possible par exemple de faire fonctionner un système complet (Linux Mint 17, Debian, Ubuntu,Fedora, etc) dans un container sur une distribution quelconque.

Pour donner une image plus précise, c'est comme faire tourner une distribution Linux dans Virtualbox sur une distribution Linux ou Mac ou Windows.
Mais au contraire de faire de l'emulation (type Virtualbox, VMware ou autres) et donc de perde 20 à 25% pourcent de la machine Hôte, ici les containers sont exécuté comme des process a la vitesse de la machine Hôte.

Voici toutes les réponses a Docker ici:

http://linuxfr.org/news/gerer-les-containers-avec-docker
http://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs

Je suis en train de m'entrainer avec.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
gambix#11 Posté le 7/6/2015 à 17:01:14
Faire simple !Oui Benoît a fait de nous de vrai développeurs KISS
Moins de texte dans une signature c'est agrandir son espace.
1