windu.2b
-
Inscription
-
Dernière visite
Messages posté(e)s par windu.2b
-
-
-
Bon les jeunes, je vous paye mon coup pour fêter mon doctorat
;) :tchintchin:
:yhouhou:
Et toutes mes félicitations pour ton doctorat
D'ailleurs, ça parle de quoi ?
-
Le static qui lance l'action principale, c'est une méthode pour créer un programme Java sans main()
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
-
Mais vous ne voulez pas laisser mourir ce topic ?
Ce topic est un phoenix : il renait toujours de ses cendres
myJavaOS
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
), ç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é/** * 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 ?
Impossible que tu aies cela à l'écran : ta méthode "Main" n'invoque pas la classe "myJavaOS"
(non, je l'ai pas testée : j'ai juste lu le code
)
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"
C'est juste que j'avais pas tout lu, en fait
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()"
-
bonnaniv' theo
Pour mon anniv je veux[*]La sortie de Lenny avant mai
Okay... quelle année ?
-
Le "gamin" est le plus ancien admin en fonction ici, et il a demandé explicitement à ses collègues de ne pas toucher à ce topic.
Vous pouvez continuez à vous amuser
Mais non c'est de retourJe t'aime
-
copie les dll de windows se serait considérer comme une copie illégale pirate
Non, car elles sont "redistribuables", tout comme certains produits microsoft. Wine inclu des DLL de directX dans ses releases d'ailleurs.
Sinon on fera du RE.
Beau FUD
limite, c'en est même de la diffamation, mais bon... On va pas jouer avec les mots
-
Ce gars est génial, une sorte de fusion entre JVachez et Jayce.
Pour info il existe MenuetOS[1] un OS (parmi d'autres très certainement) écrit complètement en assembleur, ça peut toujours être intéressant d'y jeter un ½il.
[1] : http://www.menuetos.net/
Ils ont réellement tout écrit en ASM, même les IHM ?!?
-
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.
:mdr2:
-
8 membre(s) : windu.2b, pcboy, kuri, Flutiju, -KP2-, daymare, farvardin, fabien29200
Laissez-moi deviner : tout le monde s'active sur sa touche F5, c'est ça ?
-
Merci beaucoup Actaruss !
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
P.S.: Premier message sur le forum \o/
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).
-
Quand on parle de linux...
Voici quelques métriques : http://linux.slashdot.org/linux/08/10/22/1713241.shtml
Et encore mieux : https://linuxfr.org/~patrick_g/27376.html
C'est du Patrick_g, c'est de la qualitay, ma bonne dame
-
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
-
Les temps changent, les choses évoluent.
Ce que j'ai mis sur nux est vrai. De mon point de vue en tout cas, et de celui d'un mec qui est certainement bien meilleur en informatique que tu ne le seras jamais.
T'as discuté avec Tanenbaum ?!?
(cette blague marche aussi avec Theo de Raadt
)
-
Bon allez, je vais donner un avis constructif : achète-toi le bouquin d'Andrew tanembaum sur les systèmes d'exploitation. Je pense qu'il ne va pas t'être inutile...
Oui OUI fait des OS serait plus approprié
:mékilékon:
-
Bon allez, je vais donner un avis constructif : achète-toi le bouquin d'Andrew tanembaum sur les systèmes d'exploitation. Je pense qu'il ne va pas t'être inutile...
-
Autant de bêtises au km² c'en est presque navrant. Vraiment pas la peine de répondre.
Homme de peu de foi...
Tu as sous tes yeux la réincarnation du futur MultiDeskOS, et tu oses en rire
bon,c 'est vrai que y a un peu de quoi
-
-
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
(et une MAJ de KDE ne nécessite pas un reboot, juste un "kill" du serveur X)
-
KDE 4.1 n'est pas encore officiellement sorti, mais déjà le premier mockup de ce à quoi on devrait au final arriver avec KDE 4.2 vient de sortir
Ca donne envie
-
-
Sinon vive l'espéranto
(Alors windu, quand est ce qu'on s'y (re)met ?)
... quand j'ai du temps ?
C'est à dire 5-10 ans après le début de ma retraite, je pense
(plus sérieusement, je compte m'y recoller très bientôt, mais quand ?)
-
C'était ma première phrase en espéranto depuis plusieurs mois (ptèt même plus d'une anné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 futurWindu.2b, le correcteur orthographique, grammaticale et "conjugaisif" dans toutes les langues
Vient me faire un câlinBen 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... BofSurtout 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 ?
P'tit saloupiaud
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
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
-
malvera !Mais il me semble que Theo le parle aussi, non ? Ou je confonds...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
Windu.2b, le correcteur orthographique, grammaticale et "conjugaisif" dans toutes les langues
Maintenant que tu le dis, ça me rappelle de vagues souvenirs effectivement.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 IRCFaut 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
A quand les jeux de mots Klingon-français ?!?
Bref, je serais tenté de m'y remettre !Si y en a qui sont partants...
Pourquoi tu as peur d'y aller tout seul ?
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
Le Linux BAR - Discussion de tout et de rien
dans GNU/Linux, *BSD et dérivés d'UNIX
Posté(e)
Et dire que je passe pas 48h sans faire un
sur mon ordi