Aller au contenu

windu.2b

INpactien
  • Inscription

  • Dernière visite

Messages posté(e)s par windu.2b

  1. Posté(e)

    Le static qui lance l'action principale, c'est une méthode pour créer un programme Java sans main() :dd:

    Certes... Mais dans le genre "code de porc", c'est pas mal... Ne fut-ce que parce que l'on s'attend toujours à trouver une métode "Main()" comme point de départ. et donc ainsi suivre le cheminement des appels de classes/méthodes et donc le cheminement du programme.

    Là, ça va à l'encontre de cette règle et est source de prise de tête lors de la relecture par un tiers. La preuve, je me suis fait avoir :francais:

  2. Posté(e)

    Mais vous ne voulez pas laisser mourir ce topic ? :francais:

    Ce topic est un phoenix : il renait toujours de ses cendres :francais:

    :reflechis: myJavaOS :chinois:

    Tiens, pour ne pas que ce post soit inutile : le premier bloc static dans ton code, c'est une construction que je n'ai pas encore vu (nearly-noob Java inside :chinois:), ça correspond à quoi ?

    Le bloc "static" au tout début est un bloc qui est exécuté au chargement de la classe par la JVM, et s'exécute toujours avant les constructeurs de ladite classe. Cela permet de faire un peu plus que simplement initialiser des variables. Par contre, cela ne peut concerner que du "static" : donc pas d'initialisation de variables d'instance, mais seulement des appels à des méthodes/variables de classe.

    Moi j'ai fait la même chose en java...il est un poil plus sophistiqué :chinois:

    /**
    * Yep this is an amazing OS, which would kill Microsoft, Apple and the stupid
    * linux users...there all gay (even if they are married to a woman...what a
    * strange specie)...and best of all...don't know why the like pizzas and
    * cold coffee...
    *
    * @author Steve Gates
    * @version 2007-07-07
    * @since 2006-06-06
    */
    public class myJavaOS {
    
    private static boolean isRunning = false;
    
    static {
    	emulateBios();
    	myJavaOS stupidStatement = new myJavaOS();
    	userLogin();
    	playStupidVisualWelcomeSound();
    	waitUserAction();
    }
    
    private myJavaOS() {
    	myJavaOS.isRunning = true;
    	System.out.println("Boot complete");
    	System.out.println("Even roadrunner isn't that fast");
    
    }
    
    private static final void emulateBios() {
    	System.out.println("My amazing java OS is booting");
    }
    
    private static final void userLogin() {
    	System.out.println("Login wtf ? Who needs to log in, that's rubbish (like modern life or using Windows)");
    }
    
    private static final void playStupidVisualWelcomeSound() {
    	System.out.println("Tadam (please say it loud*)");
    	System.out.println("*I spend too much time on optimizing the boot sequence**");
    	System.out.println("**yeh it boots within second while vista takes hours***");
    	System.out.println("***having said this, who needs to listen mp3...your OS is fast and you can do nothing with it");
    }
    
    private static final void waitUserAction() {
    	boolean isSystemSafe = false;
    	System.out.println("Waiting user entry");
    	System.out.println("(which would necessarly be unsafe...because end users are like..."
    	System.out.println("let's say cows in tracksuit smocking a pipe in their armchairs)");
    	do {
    		isSystemSafe = performAction();
    
    	} while (!isSystemSafe);
    }
    
    private static final boolean performAction() {
    	Boolean gunEmpty = false;
    	System.out.println("Killing the end user is the only way to make the system work properly");
    
    	do {
    		System.out.println("Bang! Bang!");
    	} while (!((gunEmpty.TRUE) == true));
    
    	System.out.println("Now that you've been killed by your beloved OS you can sing : ");
    	System.out.println("it shot me down, bang bang, i hit the ground, bang bang, my OS shot me down ");
    
    	return true;
    }
    
    public static void main(String[] args) {
    	System.out.println("myJavaOS - What else ?");
    }
    
    }

    Et à l'écran j'ai :

    My amazing java OS is booting
    Boot complete
    Even roadrunner isn't that fast
    Login wtf ? Who needs to log in, that's rubbish (like modern life or using Windows)
    Tadam (please say it loud*)
    *I spend too much time on optimizing the boot sequence**
    **yeh it boots within second while vista takes hours***
    ***having said this, who needs to listen mp3...your OS is fast and you can do nothing with it
    Waiting user entry
    (which would necessarly be unsafe...because end users are like...
    let's say cows in tracksuit smocking a pipe in their armchairs)
    Killing the end user is the only way to make the system work properly
    Bang! Bang!
    Now that you've been killed by your beloved OS you can sing : 
    it shot me down, bang bang, i hit the ground, bang bang, my OS shot me down 
    myJavaOS - What else ?

    :craint:

    Impossible que tu aies cela à l'écran : ta méthode "Main" n'invoque pas la classe "myJavaOS" :francais::francais:

    (non, je l'ai pas testée : j'ai juste lu le code :transpi: )

    Edit : j'ai rien dit ! L'appel au constructeur se faisant dans le bloc "static", ça doit passer

    Le pire, c'est que j'explique juste au-dessus ce qu'est un bloc"static" :francais:

    C'est juste que j'avais pas tout lu, en fait :francais:

    Edit2 : mais bon... Mettre l'appel d'un constructeur dans un bloc "static", je trouve ça dégueu ! Perso, je serais plutôt passer par un "Singleton", avec une méthode statique "getInstance()"

  3. Posté(e)

    On voudrait bien entendu arriver à supporter un max de FS disponibles (FAT, NTFS, HFS et HFS+, ext, Reiser) pis on comblera avec des modules pour le reste. On va pas se faire chier, on va reprendre Linux pour ça.

    On devra prendre ça en charge très tôt puisqu'il est prévu, pour des raisons de sécurité, que seul le noyau principal ait accès en écriture sur les fichiers.

    Je voulais donc savoir, vis-à-vis des expériences que vous en avez, quel est le meilleur système selon vous ?

    Sans aucune hésitation, Reiser 4, car c'est vraiment un killer FS.

    :yes::mdr2: :mdr2:

  4. Posté(e)

    Merci beaucoup Actaruss ! :incline:

    Je suis sûr et certain que ton projet permettra au monde de l'informatique d'avancer fortement, contraîrement à l'immobilisme dont il fait part depuis quelques temps.

    Je pense qu'ici, beaucoup auraient à apprendre de lui : il compte faire un truc génial, gratuit qui plus est, et vous n'êtes pas content ? Vous auriez préféré qu'il le vende super cher comme Microsoft ? D'autre part, combien d'entre vous ont la compétence pour écrire ne serait-ce qu'un truc « bas-niveau » comme il le décrit ? Un driver, une bibliothèque ? Surtout quelque chose d'optimisé ?

    Un O.S. ne s'écrit pas du jour au lendemain, laissez-lui un peu de temps, je suis sûr que d'ici quelques temps vous reviendrez sur ce même sujet afin d'obtenir plus d'informations :craint:

    P.S.: Premier message sur le forum \o/ :D

    Ton commentaire est... affligeant ! J'ai même regardé ta date d'inscription en me demandant si c'était pas actaruss sous un autre pseudonyme qui venait se lancer des fleurs à lui-même.

    tu dis qu'il veut faire un truc génial ? Ouais, sur le papier, ça l'est. Dans la pratique, on n'a pour l'instant rien de rien. Pas une ligne de code, pas une idée développée à fond pour nous expliquer comment il compte s'y prendre, que dalle... Du vent, du vaporware pompeux, méprisant, arrogant !

    Du vrai Jayce (faut vraiment que vous vous renseigniez à son sujet, vous verrez vite les points communs).

    Et pour ce qui est de nos compétences en ce qui concerne des trucs « bas-niveau », on est sans doute peu, mais on a au moins le mérite de respecter et de saluer le travail de ceux qui ont ces compétences (les dév. du noyau Linux ne sont pas des branques qui ont appris le C ce matin), au lieu de leur vomir des inepties à la gueule (cf. les propos fudesque d'actarus sur la qualité du travail des dév. Linux). ;)

  5. Posté(e)

    quelle bonne idée de faire cela en assembleur, comme cela dans quelques années s'il en sort un jour quelque chose (on ne sait jamais, peut-être que vous être plus doué à vous deux que tous ces milliers de bras cassés d'informaticiens incapables de sortir un OS potable...) et que c'est si bien, quand M. Apple ou M. Nokia ou M. Google va dire "c'est génial votre OS, je veux le même sur notre téléphone / sur notre plateforme embarquée, on vous en donne xxx millions d'euros, j'espère que vous pouvez le porter facilement sur un processeur ARM ou MIPS ou CELL ?" , que répondrez-vous ?

    Ils répondront que y a pas de pb, que les dév. Apple/Nokia/Google, c'est rien que des bras cassés et que eux 2 vbont te plier ça en 5 minutes, le temps de copier/coller les sources depuis leurs clé USB ;)

  6. Posté(e)

    Salut,

    je viens d'installer la nouvelle kubuntu sur une installation propre, tout formaté, je lance adept et recharge la liste des maj, fais "mise a jour complète" mais comme un abruti j'ai oublié de faire l'aperçu des changements, et il y a eu plus de 200Mo de dl avec reboot.

    C'est "normal" il y a eu quoi pendant cette grosse maj ?

    merci :)

    Dans 99% des cas, reboot = MAJ du noyau :chinois:

    (et une MAJ de KDE ne nécessite pas un reboot, juste un "kill" du serveur X)

  7. Posté(e)

    Soit j'ai pas compris ce que vient foutre le futur dans ta conjugaison, soit t'as inversé les suffixes et confondu le présent et le futur :transpi:

    Windu.2b, le correcteur orthographique, grammaticale et "conjugaisif" dans toutes les langues :oops:

    C'était ma première phrase en espéranto depuis plusieurs mois (ptèt même plus d'une année).
    Ben comme je l'ai dit, si c'est pour m'y remettre puis abdiquer au bout de 2 semaines, car j'aurai rien ni personne pour me motiver... Bof :craint:
    Vient me faire un câlin :D

    :smack:

    Surtout que c'est une belle langue. Et à chanter, ça sonne franchement bien, je trouve (cherchez la chanson "nova vivo", du groupe de rock nantais "El kore", par exemple...)

    Oui, alors, un Corse qui me dit ça, ça ne me motive des masses... faut coller une main à l'oreille aussi, en esperanto ? :transpi:

    P'tit saloupiaud :sm:

    Bon, sinon rien à voir mais fallait que je vous en parle : KDE 4.1 va sortir en version Beta 1 (KDE 4.0.80) dans quelques jours, et ça commence à devenir 'achement sexy :yes:

    Et à propos de Marble (dont on voit un screenshot dans le lien précédent), je vous invite à lire les billets de ce type. C'est fou ce qu'ils ont fait avec Marble :eeek2::ouioui:

  8. Posté(e)

    Mais il me semble que Theo le parle aussi, non ? Ou je confonds...
    malvera !

    Mi ne paroli esperanto.

    Nan, je sais juste dire trois phrases au présent, ça s'arrête là.

    Soit j'ai pas compris ce que vient foutre le futur dans ta conjugaison, soit t'as inversé les suffixes et confondu le présent et le futur :cartonrouge:

    Windu.2b, le correcteur orthographique, grammaticale et "conjugaisif" dans toutes les langues :cartonrouge:

    Car je crois même me souvenir qu'on avait trouvé le moyen de faire un jeu de mots (me demandez plus lequel) franco-espérantistes sur IRC :cartonrouge:
    Maintenant que tu le dis, ça me rappelle de vagues souvenirs effectivement.

    Faut quand même être sacrément geek pour trouver des jeux de mots en espéranto (d'ailleurs du vague souvenir que j'en ai, c'est toi qui a trouvé le jeu de mot et j'ai juste rebondi dessus).

    C'est pas faux :cartonrouge:

    A quand les jeux de mots Klingon-français ?!? :mad2:

    Bref, je serais tenté de m'y remettre ! :yes:

    Si y en a qui sont partants...

    :yes:

    Pourquoi tu as peur d'y aller tout seul ? :D

    Ben comme je l'ai dit, si c'est pour m'y remettre puis abdiquer au bout de 2 semaines, car j'aurai rien ni personne pour me motiver... Bof :p