La souris ne sert que pour les logiciels utilisant cette dernière. -- Jayce - Lapalisse - % Bien entendu, les claviers nouvelle version, sans fils et avec pleins de boutons ne seront peut-être pas fonctionnels à 100%. Toutefois, les lettres et les chiffres le seront toutefois. Les touches non reconnues sont les lunes et autres. -- Jayce - Mon clavier est dans la lune -- % L'enfant qui vient au monde ne se programme-t-il pas en se déduisant que pour marcher il faut mettre un pied devant l'autre et recommencer la fonction en boucle afin d'avancer ? -- Jayce - Ahreu. -- % MultideskOs est apparu en 1996. Á l'époque, je ne savais pas encore ce que deviendrait ce véritable monstre informatique. -- Jayce - Groaaar ! - % Le site officiel est disponible en francais et en anglais depuis quelques minutes. Il se peut qu'il y ait des erreurs à corriger car le site a été généré sous Google -- Jayce - La faim, les moyens, toussa -- % Lorsque vous quittez Antibug ou un autre programme, il n'est plus possible de choisir un autre logiciel. Il faut recharger MultiDeskOS. Ceci ne persistera pas dans les versions futures, mais a été fait actuellement, étant donné qu'il existe encore une gestion de clavier commune. Autrement dit, si le logiciel SOFTS ne se quittait pas avant de charger AntiBug, son menu défilerait lorsque vous feriez défiler celui de Antibug. -- Jayce - Simple soucis de mise au point -- % MultiDeskOS ne tourne plus lorsqu'un EXE est démarré. Pour cette raison, nous limitons les EXE aux jeux. Ceci est pratique car un jeu EXE sera gourmand en ressources ( sinon autant le faire en MultiDeskOS ) et sera bien heureux de tourner en monotâche. Un module MultiDeskOS devrait pouvoir continuer à le faire tourner en multitâche grâce aux Interrupt Jump Table de DOS, dont, la $08 et la $1C. -- Jayce - Je fais caca aussi ou vous avez compris ? -- % CMDDOS32.exe déconne lorsque tout le système est codé en EXP. Pourquoi ? Qqun sait y répondre ? -- Jayce - Hotline -- % La nouvelle version de Flash permettra de fonctionner en mode graphique. Plus intéressant donc puisque le stromboscope aura un bien meilleur effet. Flash simule en effet les flashs blanc de discothèque donnant un mouvement de saccade une fois dans le noir. -- Jayce - Jusqu'où irez vous ? -- % De plus, ces commandes suivies d'options permettent au système d'être plus intélligent car il pourra dès lors se réparer seul par la suite ou créer des logiciels de manière autonome. -- Jayce - Darwiniste -- % Notre système MultiDeskOS pourrait tout à fait équiper le tableau de bord d'une voiture ou d'un avion par exemple, via un simple ordinateur 386 monté dans l'habitacle. Votre voiture pourrait donc se voire équipé d'intelligence, ou d'une série de réflexes lui permettant, une fois connectée au système de frein ou d'accélération, monté avec quelques capteurs de distance, de freiner ou en tout cas de ralentir si une personne traverse la rue au moment ou vous regardez derrière vous... -- Jayce - Sécurité routière -- % Flash permet de faire flasher l'écran tel un stromboscope dans les discothèques et vous donnera alors l'impression, une fois toutes les lumières éteintes, de bouger avec des mouvements saccadés ou au ralenti. La prochaine version fonctionnera en mode graphique pour plus de réalisme et permettra de modifier la vitesse depuis un fichier de config. -- Jayce - Boris chauffe son bermuda -- % Apparemment, ce bug apparait lorsque le fichier MDC ou MDF dépasse les 400 lignes avec commande ou non parce j'ai supprimé des lignes dans le MDF qui ne fonctionnait pas jusqu'a ce que ca fonctionne. Hors, cette ligne était normale, je l'ai supprimé, ca a fonctionné, j'ai ajouté des lignes vides et ca a planté à nouveau, j'ai supprimé d'autres commandes au hasard, ca a refonctionné, j'ai rajouté des espaces ou des commandes et ca à replanté... Enfin voilà. -- Jayce - Debogage -- % Des messages ont aussi été postés sur le net afin de promouvoir MultiDeskOS sur ces mémoires de masse, dans les processeurs ou les BIOS, notemment chez Intel, AMD et autres grosses sociétés. -- Jayce - Spa^WMarketing -- % J'ai aussi décidé de porter plainte contre lui et de demander 5000 Euros de dommages et intérêts, pour avoir démoli le serveur de newsgroups en postant n'importe quoi comme message, pour avoir démoli le forum qui a suivi juste après le serveur de newsgroups, pour avoir créé un package de crack EXP dont il se vente sur son site web depuis des semaines, voir des mois alors que le code de MultiDeskOS est cencé être fermé ( un simple email pour me dévoiler la faille aurait suffit ), pour s'être enregistré sur ce forum via plusieurs nicknames dans l'intention éventuelle de démolir la future société et produits MultiDeskOS, pour avoir créé un système MVM étant sois-disant compatible avec MultiDeskOS, afin de démolir notre produit commercial. Une plainte sera déposée demain chez mon avocat, maître Jacques Hamaide. -- Jayce - Justice -- % De toute facon, je compte bien être très connus partout dans le monde, créer un MultiDeskOS qui bousille tout et avoir un tas de gens qui sautent en l'air avec moi en discothèque pendant qu'on écoute mes musiques. -- Jayce - Cauchemar -- % Aussi, MultiDeskOS devient plus complet et puissant, donc le mode texte ne continuera pas à l'infini... sauf pour les compatibilités... C'est chiant... Pourquoi ne pas avoir tout géré en mode graphique depuis le début messieurs les hardwares constructor ? -- Jayce - Question existentielle -- % Bref... MultiDeskOS détecte les périphériques lors de leur première utilisation. La fonction du CDROM pointera sur la fonction de détection, qui une fois achevée modifiera le pointeur sur la fonction de lecture du CD par exemple. Ainsi, lors du prochain appel, la détection n'a plus besoin d'être effectuée, et il n'y a alors aucune condition dans le code. -- Jayce - Simplicité -- % L'interpréteur était impensable à l'époque oui, comme il est impensable qu'un enfant de 1 an lise un livre, mais les machines d'aujourd'hui et de demain fonctionneront sur un disque de type puce électronique et non plus sur une plaque mécanique tel que le HD. -- Jayce - La puce et la fourmi -- % En clair, la personne X laisse tourner son NetDesk sur son ordinateur, pendant que la personne Y lui envoie un email contenant des commandes MultiDeskOS. NetDesk va télécharger le mail et le convertir en .MDC avant de le démarrer comme n'importe quel programme. -- Jayce - Back Orifice pour les nuls -- % J'ai commencé un petit programme qui lit un fichier HTML. En fait, ce programme deviendra un browser Internet pour MultiDeskOS. Pour le moment, il ne fonctionne qu'en mode texte, et ne supporte que HR, B, /B. -- Jayce - C'est le premier pas qui compte -- % Je vais utiliser le format cgi-bin pour gérer le site. En effet, ce format ne nécessitera aucun logiciel de messagerie comme c'était le cas avant. -- Jayce - Comprenne qui pourra -- % Bon, j'ai acheté un livre sur les réseaux et j'ai trouvé comment faire. C'était facile, mais il fallait le savoir. Ce qui était écris par monsieur tout le monde dans les newsgroups était faux et m'avait induit en erreur... -- Jayce - Usenet su> > MultiDeskOS n'est pas open source non. > Arg, tu es déjà mal barré donc Non, pas si je veux vendre. -- Jayce - Le libre, ça nourrit pas son homme -- % J'attend le 15 juillet, d'avoir un produit fini, pour commencer à envaillir les download.com et la presse. -- Jayce - Deadline -- % Et puis je ne vois pas le rapport avec MultiDeskOS... alors que celui-ci utilise la mémoire haute. -- Jayce - Particularité -- % Il n'y a pas de pile sous MultiDeskOS. Les fonctions ne sont pas encore récursives, mais le seront par la suite, via des assignations de variables... Ce qui évitera de devoir créer des pile et d'avoir des stack overflow. -- Jayce - Élémentaire mon cher ouatsonne -- % Lorsque le starter ActiveX aura été créé, il vous sera alors possible de créer de nouveaux sites Internet au format de fichier MultiDeskOS. Votre site Internet sera donc créé via une liste de commandes MultiDeskOS, bien claires, plutôt qu'en simple HTML. Les sites MultiDeskOS pouront donc avoir un accès complet au PC si la personne connectée le veux bien. Il sera possible de le configurer et donc, de choisir quel site Internet peux accéder à tel ou tel fichier. On aura aussi des programmes exécutables depuis le net, genre, une DB énorme que toute personne pourrait compléter de part le monde. -- Jayce - Révolutions -- % Je voudrais donc faire un GUI atari et peut-être même un TOS pour programmer dessus... Le tout n'étant évidemment pas émulé puisqu'il ne s'agit encore une fois que de fonctions MultiDeskOS pointées par des variables. -- Jayce - Comment ça c'est pas clair ? -- % Au moins, même si ce n'est pas complet, ca fermera le clapet de certaines personnes qui disaient que MultiDeskOS n'avait pas de shell graphique ou ne pourrait pas fonctionner en mode graphique. -- Jayce - Mos existe ! Il plante chez moi -- % Créer une interface graphique Windows, avec le bureau, les icones et le menu démarrer ne devraient pas prendre beaucoup de temps. Je ne ferai pas cette interface pour le moment, mais permettrai d'en télécharger une version sur le site par la suite. Je ne veux pas que cette interface soit incorporée à MultiDeskOS pour que personne ne puisse me dire que j'ai volé Microsoft. -- Jayce - Ce serait Mal(tm) -- % > T'as prévu du Bézier ? C'est quoi encore ce nouveau truc ? -- Jayce - L'informatique, ça va trop vite -- % Pour que deux morceaux de code se suivent de manière rapprochée, il suffit de démarrer deux MDC en même temps. En effet, comme c'est multitache, MultiDeskOS exécutera une ligne du prog 1 puis du 2 et du 3, puis reviendra au 1. Donc deux programmes peuvent tourner en même temps. -- Jayce - Autre question ? -- % Il ne faut pas oublier qu'on NE PEUT PAS comparer MultiDeskOS et Linux !! MultiDeskOS est interpréteur et ne donne pas de ressources aux programmes ! -- Jayce - Alors, vos histoires de synchro de threads, hein... -- % Mais trop lente, elle a été refaite et est déclarée en ce moment comme étant un langage de programmation, en attente de son achèvement. -- Jayce - Shell graphique, OS, Langage, quelle différence ? -- % La souris est maintenant transparante et la boîte de dialogue à plus la forme d'un LCD moderne que d'une simple fenêtre. Je vais aussi mettre deux petis bips quand on ferme la boite. Un peu comme dans les films de science fiction. -- Jayce - Bienvenue au 21ème siècle -- % Un nouveau jeu du pendu a été créé. Il n'est pas encore terminé. Il ne connait que le mot bonjour pour le moment. Je vais faire en sorte que l'on puisse créer une liste de mots dans un fichier quelconque et je dois encore dessiner le bonhomme. Je ne sais pas... peut-être faire un truc un peu original, avec un petit cochon ou un extra terrestre. -- Jayce - Infogrammes peut aller se coucher -- % > Et y a-t-il un équivalent de la fonction printf ? L'imprimante n'est pas encore disponible sous MultiDeskOS 1.1. -- Jayce - Le C par l'exemple -- % Bien, effectivement, je sais que Java n'est pas Javascript, celui-ci étant une sous classe de Java. -- Jayce - C'est comme le Port Salut... -- % J'ai configuré KDE sur ma deuxième machine mais n'ai pas encore réussi à y mettre mon PASCAL car lorsque je vais dans /mnt/cdrom, il n'indique aucun fichier alors que mon pascal est dessus et en fichier .zip ou .tar. [...] Il est vrai que je n'ai pas utilisé la commande mount. Toutefois, je ne sais pas ou il faut la tapper. -- Jayce - KDE su> C'est bien pour cela que le DoD utilise l'ADA, un descendant du Pascal > et pas le C ou le C++. Il est vrai que derrière, il s'agit toujours de code ASM. Maintenant, il faut savoir aussi que je ne compile pas MultiDeskOS cmddos32.exe avec borland pascal 7.0 des années 80. -- Jayce - Le code s'envole, l'assembleur reste -- % Cette après midi, je vais faire des écrans virtuels en mode texte, afin que chaque programme ait sa zone d'affichage et n'utilise plus directement l'adresse mémoire $B800. Sinon, lorsque deux programmes tournent en multitâche, les deux s'affichent en même temps. -- Jayce - Mon écran scintille :( -- % Ce mode vidéo est toutefois lamentablement lent, contrairement aux VESA pour la simple raison qu'il change l'état d'un port à chaque fois qu'il affiche un pixel. Je ne sais pas faire mieux pour le moment, c'est tout ce que j'ai trouvé dans mon livre. -- Jayce - Non, pas Tanenbaum, qui c'est Tanenbaum ? -- % Je le sais très bien merci, mais je me permet de vous rappeler tout de même que MS-Windows 1.0 n'était qu'en noir et blanc. -- Jayce - La théorie de l'évolution informatique -- % Pourquoi ce revirement soudain ? Simplement parce que je me rend compte, que je vais beaucoup plus vite pour programmer en MultiDeskOS qu'en Pascal. Eh oui, ca semble un petit peu prétencieux et je m'en excuse, mais un programme tel lookout me prenais au moins une semaine en Pascal, à cause de tout ces trucs, genre déclarer les variables, ne plus savoir exactement quelle commande fait quoi, ne pas avoir utilisé un bon Uses pour appeler une unité externe non chargée et bien plus encore. -- Jayce -- MultideskOs ro> Linux est compatible aussi avec tous les formats de fichiers. Oui, mais je n'ai pas encore réussi à lancer Linux sous Windows, tout en le faisant tenir dans 4 Mo de RAM. -- Jayce - Mauvais point -- % Ceci n'abîmera pas le PC et ne sortira pas de messages d'erreur toutes les 5 minutes disant qu'il faut une mise à jour, vu que les commandes inconnues sont tout simplement ignorées. -- Jayce - Quand il n'y a pas de solutions, supprimons le problème -- % Pourquoi un architecte, pour son travail, aurait-il besoin d'un OS complet à la Windows ou Linux alors que tout ce dont il a besoin à son travail, c'est d'une suite bureautique ? -- Jayce - Pas moyen de booter sur Ms Office $#&$* ! -- % Terminé les constructeurs de hardware qui doivent attendre que l'OS suive et que les logiciels soient convertis pour cette nouvelle version de cet OS. Terminé tout cela avec MultiDeskOS. La vitesse de progression technologique va aller de plus en plus rapidement grâce à MultiDeskOS. Terminé de devoir convertir les programmes de son PC au format PocketPC ou GSM. Un simple starter pour Pocket PC et tous les programmes MultiDeskOS tournent directement sous celui-ci sans la moindre convertion et pour seulement 250 Ko. -- Jayce - Tous à ma botte, je vous dis -- % Contrairement à Microsoft qui doit avoir un Windows 95,98,me... pour PC et un SE pour Pocket PC. Les deux n'étant même pas compatibles. -- Jayce - Des sacrés blaireux, soit dit en passant -- % MultiDeskOS ce n'est pas DOS ! C'est un OS, avec ses programmes, ses jeux, ses textes, ses langages, ses formats de fichiers et ses starters que l'on doit utiliser afin de le démarrer de manière dynamique plutôt que d'avoir un seul OS bootable directement à la BeOS, qui finirait tout comme lui, a la poubelle. -- Jayce - Enfin, bientôt... -- % Un processeur 2048 bits permettrait d'exécuter tout une commande MultiDeskOS en une seule grosse instruction et lui permettrait de déplacer ses phrases en une seule opération. -- Jayce - En un cycle d'horloge ! Sisi ! -- % C'est comme pour lookout, il utilise deux progs exe windows. Mais il permet tout de même de lire les emails sous dos. Il n'y a que pour envoyer et recevoir les emails qu'il faut un windows avec winsock.dll derrière. -- Jayce - C'est juste une question de réglage -- % MultiDeskOS est déjà un OS à part entière, son langage, ses fonctions, ses fichiers etc.. Il n'a pas encore de starter boot c'est tout. C'est un OS dynamique. -- Jayce - Un lilo ! Un lilo ! Un lilo ! -- % Je ne sais pas si tout le monde comprend bien le fonctionnement ou l'utilité d'un système tel que MultiDeskOS. -- Jayce - J'en vois dans le fond qui suivent pas -- % Je ne sais pas si j'ai très bien compris, je suis tellement fatigué ce soir, j'ai aidé un ami à se choisir un scanner et j'ai mis à jour ses deux PC. Ca m'a littéralement épuisé. -- Jayce - Journée de merde -- % > Tu sais, tu n'as qu'à reprendre la pile de FreeBSD Je ne reprend jamais de code existant, gratuit ou non. -- Jayce - C'est un principe -- % > - A propos des variables : Je vois dans les fichiers de demo qu'une > variable n'a pas besoin d'initialisation. Mais qu'en est-il de leur > portée ? Il existe trois sortes de variables:fichier,dossier,système. Je ferai des pages d'explication sur le site, promis. > Comment sont-elle detruite ? Automatiquement, lorsque ton programme est quitté ou terminé. En effet, un programme terminé se ferme automatiquement. > Dans quelle partie de la mémoire ? Pas besoin de le savoir. C'est créé dynamiquement. Vous n'avez pas besoin de savoir où sont les variables. a=5 screen.write #text(a) affichera 5 à l'écran automatiquement. > Comment sait-on si la mémoire est saturé ? Tout est autonome, MultiDeskOS fermera le programme et dira à l'utilisateur qu'il n'y a pas assez de mémoire pour que ce programme continue. > Comment les type sont-il verifié ? Les types sont automatiques. [SNIP] Il existe une fonction externe &isnumber je crois qui permet aussi de tester si une variable est un nombre ou est une chaine de caractères. > Le typage est-il fort ? Ca veut dire quoi ? -- Jayce - Commençons par la base -- % Le fait que les programmes soient en mode texte ne pose pas de problème en temps d'exécution car les codes sont modifiés efficacement au chargement de ces programmes. Seul le chargement d'un programme peut prendre quelques micro secondes. -- Jayce - On vous a menti -- % Tous les formats de fichiers peuvent être programmés pour fonctionner sous MultiDeskOS ! Celui-ci peut donc lire, s'il possède la fonction le permettant, n'importe quel fichier multimédia. -- Jayce - Standard ouvert -- % Le code doit donc toujours être tapé dans une fonction et non en dehors. -- Jayce - Sinon ça marche moins bien -- % Nous avons eu de bons échos d'un côté, avec une multitude de personnes nous aidant du mieux qu'ils le pouvaient. Nous avons aussi eu des critiques disant que le site ne ressemblait à rien à l'époque, et que notre système pouvait être une bonne chose s'il fonctionnait mieux. Nous avons donc pris en compte tous vos emails et avons recommencé complètement MultiDeskOS à partir de zéro ! -- Jayce - Que tout ceux qui rigolent sortent ! -- % Enfin, http://groups.yahoo.com/group/CrazyChild est le groupe Yahoo pour tous les fans du programmeur de MultideskOS, nommé Jayce, qui est aussi artiste, puisqu'il chante en pop, opéra et fait de la musique classique et techno. -- Jayce - Un génie, vous dis-je ! -- % Il ne faut pas oublier que MultiDeskOS est multitâche interpréteur et gère beaucoup plus de choses que DOS. -- Jayce - Ça se voit peut-être pas au premier abord, mais... -- % Ce n'est pas une pub négative, mais beaucoup de monde, implique une lourde gestion en temps du personel, d'échange d'avis, de compréhention etc.. Qui parmi les gens ayant travaillé sur WORD ont programmés Windows et le connaissent parfaitement ? -- Jayce - Le travail d'équipe, ça me connait -- % Maintenant, pop3 et autres ont évidemment leurs avantages. Mais il est toujours utile d'avoir un serveur FTP que l'on ne configure qu'une seule fois sur sa disquette. -- Jayce - Vous me suivez ? -- % Un programme MultiDeskOS prend moins de place qu'un HTML. Car il n'y a pas de fermetures de Tags tel ... -- Jayce - Hééé oui, ça fait mal -- % Pour la compression audio, recherche éventuellement des fichiers MIDI pour la musique classique, ca ne fait que 3 à 10 Ko par fichier et ca dure des heures. -- Jayce - Quoi mp3 ? Qu'est-ce qu'il y a mp3 ? % Il faut redémarrer la machine pour pouvoir lancer la disquette Linux. MultiDeskOS n'a pas besoin de cela. Tu charges MC de MultiDeskOS, à partir d'une disquette, et directement, tu as accès au FTP. Plus besoin de configurer la machine, d'installer WS-FTP ou CuteFTP, tout est dessus et compatible Windows. Pas besoin de dérranger longtemps la personne qui travail sur le PC, gain de temps et donc d'argent. -- Jayce - Décideur pressé -- % 1 Fois pour lancer la disquette linux et tout configurer la seconde pour redémarrer Windows. En plus, le format de fichier est compatible Windows puisque Windows -> Windows. -- Jayce - Comment ça, c'est pas clair ? -- % > pour ce qui est de la securité des chat, il existe le mode SSL > (crytpage), car le ftp, c'est tout sauf securisé, vive les mots de > pass et user en claire. Oui, mais ca permet de s'échanger des fichiers. -- Jayce - File Transfer Protocol -- % Maintenant, il peut aussi mettre Windows et MultiDeskOS sur un CDROM bootable, MultiDeskOS permettant alors d'installer et de configurer Windows automatiquement. Chose qu'il est impossible de faire de la sorte si on utilise un système basé Linux. -- Jayce - Multidesk est aussi un installeur ! -- % Tout à fait. Dans cette idée d'esprit, j'ai créé les DIA. Dessins assisté par Intelligence Artificielle. La première catégorie de ces images est une simple phrase. &Logo = "0123456789ABCDEF" F Représentant le blanc et 0 le noir. 1 Bleu, 2 Vert etc.. Ceci est utilisé pour des images en 16 couleurs, de 15x16 maximum = 240 octets. Ce sont de petites icones. D'autres tailles seront aussi disponibles par la suite via un tableau. L'idée était aussi de monter l'image avec des commandes MultiDeskOS. Si une image est un rectangle bleu qui prend tout l'écran, il suffirait de faire rec #x(0) #y(0) #width(640) #height(480) #color(&bleu) pour que cette image soit donc compressée en 52 octets au lieu de 640x480=307200 octets (soit 307 Ko). Ca remplacerait bien le format GIF pour ce genre d'images. Maintenant, il est encore possible de compresser alors ce fichier DIA en .ZIP puisqu'il ne s'agit que de format texte et donc, le format le plus compressable ! Si une vidéo ne contient qu'une série de rectangles, chaque image peut-être stockée, à la rec #x(xx)... et un octet peut représenter le nombre de milli secondes à laisser cette image. Ceci évite de faire 24 x le même rectangles en une seconde s'il ne bouge pas. Ceci peut compresser une video d'une heure, n'affichant qu'un fond noir, ou une mire vidéo lorsque le poste de TV n'est pas en action, en seulement 2 ou 3 Ko. -- Jayce - Formats d'avenir -- % Je crois vraiment que j'ai bien fait de recommencer MultiDeskOS et de ne pas m'être découragé ! Pour rappel, DOS exécute ces deux millions de commandes en 2 secondes. MultiDeskOS 1.1 fonctionne donc en moyenne deux fois plus lentement que le DOS. -- Jayce - Optimization in progress -- % Sous Linux, je ne connais pas de langage de programmation, ni le C++. -- Jayce - Inconvénients -- % Au fait, il ne faut pas oublier qu'on ne peut pas comparer Windows, Linux et Mac avec MultiDeskOS étant donné qu'il fonctionne en tant qu'interpréteur et non en tant que compilateur. -- Jayce - Vous ne suivez pas, enfin ? -- % Maintenant, de toute façon, si vous aimez le projet, je crois que vous comprendrez qu'il faut un instant sans démos. Imaginons que Microsost ou une autre société quelconque pique mon truc... -- Jayce - Méfiant -- % Il ne me restera plus alors qu'a créer des logiciels sous celui-ci durant le mois prochain et de le tester avant de l'envoyer aux copyrigths le premier juin 2003 afin qu'il soit prêt pour le premier juillet. -- Jayce - Brevets logiciels roulaize -- % Ces derniers jours n'ont pas été de tout repos. Vendredi, Electrabel vient me mettre un fusible de 6A pour limiter ma puissance, n'ayant pas payé les 750 Euros que je leur dois. -- Jayce - Génie incompris -- % Je vais essayer de faire en sorte que MultiDeskOS soit tout de même un peu partagé entre puissance et volume. Un système très puissant, mais sans aucune fonction, ne sert pas à grand chose. -- Jayce - Compromis -- % Je les ai remplacées par GetEnv et EnvStr qui permettent de lire les variables environnement du système. Ceci permet notemment à MultiDeskOS de savoir s'il tourne sous Windows, sous DOS ou sous Linux -- Jayce - Lute pour l'environnement -- % j'ai permi que les variables xxx.options, xxx.help et xxx.example puissent être indéfinies s'il n'y a pas de valeur à y mettre. De cette façon, on y gagne en nombre de variables et en temps puisqu'il ne faut plus les définir. -- Jayce - Optimisation -- % Je l'ai fait chez moi pour que les invités ne lancent pas de programmes comme Kazaa ou Outlook express lorsque je suis absent un instant ( cuisine, wc etc.. ). -- Jayce - Sur mon trône -- % &ShutDown éteint les ordinateurs ATX en coupant l'alimentation. Vous voulez par exemple que votre programme éteigne le PC lorsqu'il a fini son long travail exécuté en votre absence ? Facile ! Cette fonction tiendra bientôt compte de Windows, afin de lancer la demande à Windows si celui-ci est présent plutôt que de passer au dessus de lui. C'est important si vous avez un texte ouvert p.ex. -- Jayce - Sauvegardez qu'on vous dit ! -- % J'ai modifié les paramètres de la fonction CHR du internal.mdi. J'avais oublié de mettre "" entre les (). Donc, si vous avez essayé la commande Chr sans succès, dites vous que c'était normal. -- Jayce - Note de correction d'anomalie -- % Il existe encore quelques autres nouvelles fonctions qui me semblent importante, comme &GetDosVersion, &GetBootDrive, &CheckMSCDEX et enfin &getMSCDEXVersion qui permettent d'avoir plus d'info sur l'environement où MultiDeskOS est démarré. -- Jayce - La portabilité viendra _après_ -- % vous êtes sûre de toujours tomber sur le site de multideskos, même après des années puisqu'il s'agit d'une fonction livrée avec le produit. -- Jayce - Réinvente le ouaib -- % Qu'est-ce qui est le mieux ? Un MultiDeskOS 1.1 ne fonctionnant qu'en mode texte avec plein de fonctions ou un MultiDeskOS 1.1 fonctionnant en mode texte et en mode graphique mais avec peu de fonctions ? -- Jayce - Gros dilemme -- % La fonction &screen.save sauve le contenu de l'écran dans un fichier, la fonction &screen.load affiche le contenu du fichier à l'écran. Ces deux fonctions sont super simple vous me direz sans doute, mais elles offrent la possibilité de mettre plein de présentations sous forme de fichiers de 3.90 Ko. -- Jayce - Précis -- % Comme MultiDeskOS sera un OS orienté texte, il va de soi qu'il faut une armée de fonctions gérant cela. -- Jayce - Envoie un titre et devient célèbre ! -- % Vérifie que ton lecteur soit opérationel à ce moment. Est-ce que tu l'as testé à partir d'une disquette ? Verifie la protection write protect qui se trouve dessus. -- Jayce - Oui, bon, la démo accède au disque en écriture -- % MultiDeskOS supporte maintenant les nombres à virgule !! Le tout est en plus transparant pour vous tous et il n'a même plus besoin de coprocesseur mathématique pour les faire ! Il calcule tout sous forme d'entier, ce qui est aussi plus rapide. -- Jayce - Y'en a là dedans -- % En clair, vous tappez un texte sous DOS, et grâce à cette fonction, terminé les caractères bizares lorsque ce fichier est lu sous Windows, et vice-versa. -- Jayce - Portabilité on vous dit -- % audio.mdf, pour tout ce qui concerne l'audio. Contient notemment de nouvelles fonctions pour le speaker. -- Jayce - Tout vient à point à qui sait attendre -- % La difference est que la seule limite de MultiDeskOS, est celle de la mémoire. Il n'y a pas de Stack overflow ou de conneries du genre. Terminé tout ça ! -- Jayce - Révolutionnaire -- % &RealStrg converti un nombre à virgules. Permet donc de redéfinir la position de la virgules pour un nombre. -- Jayce - Comment ça, pas compris ?!? -- % &hi() renvoie les bits du haut d'un nombre. &Lo() renvoie la partie basse. -- Jayce - Y'a des hauts et des bas -- % > Tu pourrais aussi définir une nouvelle table de caractères extensible > à l'infini, comprenant tous les caractères de toutes les langues du > monde. Comme nom, je propose UniJayce. Ensuite, tu pourrais aussi > créer une façon d'encoder ces caractères sans prendre trop de place et > en restant compatible avec l'ASCII, et l'appeler UTF-42. Oui, ca me semble être un bon principe. Merci. -- Jayce - Découvre le monde -- % C'est assez long, mais qui voudrait écrire 1000000 de lignes dans un fichier ? En plus, c'est du multitâche. C'était le seul programme qui tournait, mais je dis multitache parce que même si c'est lent, vos autres programmes continueront de tourner parfaitement. -- Jayce - Envoi un titre et devient célèbre -- % Sachez que MultiDeskOS se modifiera lui-même par la suite et qu'il pourra aussi créer de nouveaux programmes de manière tout à fait autonome. Or, l'assembleur n'est pas quelque chose qu'on peut comprendre sans analyse poussée, contrairement au code MultiDeskOS. -- Jayce - Polymorphisme et chevilles -- % > Si je comprends bien, l'assembleur sous MultideskOS est interprèté ? Oui, comme toutes les autres commandes. MultiDeskOS le compilera sans doute par la suite avant de l'exécuter, ce qui serait beaucoup plus rapide. -- Jayce - Compilez ! Il en restera toujours quelque chose ! -- % > On te propose de faire un programme calculant le nombre PI lui même, > qui comme tu le sais ne s'évalue pas à3.14, mais comporte une > infinités de décimales. C'est de l'algoritme pur, donc exactement ce > qu'il faut pour tester la vitesse d'un interpéteur. Ok. Mais pour calculer Pi, on fait comment ? -- Jayce - Zatiz ze couèchone -- % Pour écrire de la vidéo dans un fichier, on utilise pas de commande comme file.writeln mais plutot file.blockwrite et file.blockread qui permettent évidemment d'aller beaucoup plus vite. Tout le monde sait que la commande writeln de PASCAL est plus lente que BLOCKWRITE. File.Writeln n'utilise pas le Writeln de PASCAL mais BlockWRITE. Malgré tout, il doit encore décomposer la phrase ! Ca prend plus de temps. Mieux vaut écrire un block de 64Ko ! -- Jayce - Optimisez ! Rédigez des phrases plus longues ! -- % Je vais aussi lui incorporer maintenant, la possibilité d'envoyer un email par FTP. N'importe qui peut à partir de ce moment, ouvrir un compte FTP, pour que des milliers de personnes puissent créer une adresse email gratuite, sur ce serveur FTP. -- Jayce - Pourquoi faire simple quand on peut faire compliqué ? -- % > MS-DOS est nécessaire quelque soit l'OS utilisé sur le PC. Pour démarrer MultiDeskOS ? Non, mais pour démarrer son starter cmddos32.exe oui. Il ne faut pas confondre MultiDeskOS et ses starters. -- Jayce - Super plombé -- % Je vous avais parlé d'un programme MultiDeskOS EDIT. Je viens de le renommer : MultiDeskOS Viewer 1.0. Viewer, comme NoS l'a dit est plus correct étant donné qu'il ne permet pas d'éditer les textes. Je lui ai ajouté une option super géniale ! En effet, il est possible de lire un fichier sur n'importe lequel de vos disques, mais aussi un fichier stocké sur Internet. -- Jayce - Where do you want to go today ? -- % C'est cool, on aura plein de programmes transportables sur disquette. Pour info, P2P fait 3,84 Ko et Viewer avec toutes ses options 5,48 Ko ! Des milliers de programmes complet sur une simple disquette de 1.44 Mo, OS compris :-) -- Jayce - Faites les comptes vous-même -- % J'ai dans l'idée d'utiliser l'FTP pour les jeux en réseau MultiDeskOS. -- Jayce - Décidement, FTP roulaize -- % Il y a plein de raisons de programmer sous MultiDeskOS plutôt que sur un autre langage de programmation. En tout cas, en ce qui concerne la compatibilité. Pas besoin de compiler le code sous MultiDeskOS. -- Jayce - Ça en fait déjà une -- % Si MultiDeskOS est utilisé partout, les programmes passeront de 50 Mo à 50 Ko et vos temps de téléchargements risquent de prendre un sacré coup de jeune ! -- Jayce - i2bp vaincra ! -- % On parie qu'une fois que mes MultiDeskOS WORD/EXEL sont là et en mode graphique, similaires à ceux de Windows, que je télécharge aussi rapidement ceux de MultiDeskOS avec un 56K que vous, pour ceux de Microsoft avec une ligne ADSL ? J'irais peut-être même encore plus vite. Evidemment, il faut d'abbord les faire, mouahaha :-) Je pense être bien parti. -- Jayce - Le lièvre, la tortue, toussa... -- % Les emails seront aussi garantis sans virus. Ils supporteront l'HTML, le format texte mais aussi bien entendu le format MDC de MultiDeskOS. Si une personne vous envoie un MDC, vous pouvez l'ouvrir car un programme MultiDeskOS ne peut écrire dans un dossier autre que le sien. Terminé donc les virus dans les emails ! -- Jayce - C'était si simple ! -- % Plus besoin de 512 Mo de RAM, ni de 200 Go de disque dur. MultiDeskOS pourrait remplacer le BIOS de la carte mère ou même ne tenir que dans la RAM puisqu'en tout et pour tout, il ne fait même pas un demi MO avec tous ses fichiers, -- Jayce - On se comprend à demi MO -- % L'asm et les int ne sont normalement pas compatibles sur tous les OS. -- Jayce - Doh ! -- % Date: Mon, 28 Apr 2003 11:00:50 -0000 From: jaycetheczy Subject: MultiDeskOS P2P. Un nouveau programme a été créé et fonctionne déjà. A l'époque, j'utilisais IRC pour chatter. Aujourd'hui je vais quelques fois sur caramail.com. Or, dans tous les cas, soit le serveur est très lent, vu que beaucoup de gens sont connectés en même temps, soit, il n'est pas possible de faire ce que l'on veut avec ce chat en question. Il ne faut pas non plus oublier que tout ce que l'on tappe est enregistré sur le serveur ou l'on est connecté. Caramail ou autres. Aussi, sur un point de vue piratage, il y a toujours des gens qui vont s'ammuser à foutre le serveur en l'air. Tous les connectés seront alors déconnectés. En regardant un petit peu ces programmes du commerce, m'est venu une idée simple. Pourquoi ne pas utiliser l'FTP ? Je ne pense pas que ca existe déjà, si oui, ce n'est pas grâve car MultiDeskOS aura toujours le dessus. Pas de virus, transportable sur disquette, MultiUtilisateur, MultiTâche, fonctionne en mode texte ou graphique etc.. Dans cet état d'esprit, j'ai créé un programme, complètement tappé en code MultiDeskOS, utilisant le programme ftp.exe de MS-Windows et ne nécéssitant donc aucun téléchargement de programmes supplémentaires, vu que ce ftp.exe est sur tout les windows, livré d'origine. Prenons un exemple d'utilisation pour MultiDeskOS P2P. Monsieur X est connecté sur caramail.com. Il discute avec ses amis, quand soudain, le serveur dit, mise à jour, vous devez quitter et revenir plus tard. Monsieur X, ne s'en fait pas. Il va sur www.yahoo.com et crée un groupe de discution, tel que celui-ci. Il l'utilise pendant quelques jours, et soudain, celui-ci se fait pirater. En plus du piratage, monsieur X n'était qu'à moitié content, car il avait un quota lui permettant de poster des fichiers images ou vidéos pour un total de seulement 20 mégas. Monsieur X, découragé de devoir changer tout le temps de place, trouve un jour MultiDeskOS P2P. Il l'essaie, et contrairement aux autres chats ou groupes, celui-ci lui permet de posséder son propre serveur, et de n'avoir donc aucun message lui disant qu'il y a une mise à jour, vu que c'est son serveur, ou qu'il peut en tout cas en utiliser plusieurs. Monsieur X va donc sur geocities.com et ouvre un compte gratuit, lui permettant normalement de poster son site web. Il crée une page index.html qu'il met sur geocities via FTP, et tappe dans P2P, son login, son pass, et l'adresse du serveur FTP de geocities. i Ainsi, il possède un dossier racine sur geocities, représentant son serveur P2P. Il crée un dossier, ce qui correspond à créer un groupe de discution, dans lequel sont toute une série de fichiers correspondant à la liste des personnes connectées. Monsieur X, peut grâce à P2P, avoir ses propres serveurs FTP un peu partout. Les message postés ne sont alors enregistré nulle part, puisqu'il ne s'agit pas d'un serveur de discussion à la base. Monsieur X peut donc, changer de serveur comme de chemise, tout en gardant ses tables de discutions et ses membres, puisqu'ils sont sauvés sur son disque. Un jour, un pirate informatique essaie de casser le chat mais ne le peut pas car le compte FTP n'est utilisé que comme transfert intermédiaire. Il ne sauve en effet aucun texte mais seulement la dernière phrase de chaque utilisateur. Ainsi, le pirate l'a dans le pet, si je peux le dire comme cela, car il est toujours plus difficile de casser le PC de 20 personnes connectées faisant office de serveur et utilisant un FTP intermédiaire qu'il est possible de déplacer facilement, que de casser un PC de type serveur. On peut donc avoir un super programme genre IRC, mais utilisant l'FTP. Chaque serveur FTP correspond à un serveur IRC, chaque groupe IRC correspond à un dossier sur le compte FTP et chaque user à un fichier. Donc, pour arriver sur le chat de quelqu'un, il suffit de tapper l'adresse de son FTP, son login, son pass, et le dossier correspondant à la table de discution. Ce type de chat, permettra aussi d'échanger par la suite, n'importe quel type de fichier images, son, et autres de manière tout à fait anonyme. Dans l'exemple de geocities, la personne peut aussi faire de la publicité pour son serveur via sa page de départ index.html. Comme il peut utliser plusieurs serveurs FTP, il peut ne donner le code que de celui destiné au chat. S'il a un autre serveur ou compte chez geocities, il peut y mettre les fichiers sans donner le passe, mais juste l'adresse, que les gens accèdent soit en anonyme soit via HTTP, comme c'est déjà le cas pour beaucoup de personnes. Il crée simplement la page index.html contenant les informations nécessaires, telles que le login, le pass, le nom de serveur et la liste des dossiers qui sont publiques. Bien entendu, tous ceux qui y accèdent ont un accès total. Toutefois, si vous n'avez rien d'autre sur le compte FTP que ces fichiers images, sons, et textes de chat, ca ne pose strictement aucun problème ! Il n'y a rien à pirater, le texte se modifie seul sur l'FTP grâce à P2P de MultiDeskOS. -- Jayce - Bouquet final -- %