Obsidian a écrit 5299 commentaires

  • # Partition vide ?

    Posté par  . En réponse au message Aïe...la boulette !. Évalué à 2.

    J'ai donc voulu désinstallé Mandriva (la boulette arrive) et pour cela je suis allé sous windows, j'ai effacé la partition linux avec partition magic. J'ai ensuite réinstallé Mandriva sur la partition vide.


    Sur la partition vide ou sur l'espace vide obtenu en virant ta partition ?

    M'enfin, ça sent le sapin quand même : Windows devait forcément être installé sur une seule partoche primaire. S'il y a un sda1 utilisée en partoche logique, c'est que la précédente a été effacée.

    Quelle taille fait ta partition/ton système de fichier par rapport à celle de ton disque ?
  • [^] # Re: The méga-cours de C++

    Posté par  . En réponse au message Quel bouquin (accessible) pour un débutant ?. Évalué à 2.

    Sinon, je fais parti de ceux qui considère que le C est trop bas niveau dans un premier temps. Le C++ permet de mettre l'accent sur des notions plus importantes que les formats de printf et les pointeurs au second chapitre.


    L'idée est précisément de voir les langages dans l'ordre de leur apparition car chaque génération s'appuie sur la précédente et les modifications apportées servent justement à lever ses limitations. Commencer par du haut niveau, c'est valable quand on débute complètement. Ce n'est plus tout-à-fait le cas ici.

    Le tout est de retarder ces choses du C jusqu'au moment opportun.


    Le langage C n'est pas « un mauvais moment qu'il faudra passer », encore heureux. Si un programmeur a ce genre de considération, c'est qu'il ne maîtrise pas ce qu'il fait, ni la manière dont sa machine fonctionne.

    Le C++ est la voie royale en ce sens, parce que le langage privilégie l'exhaustivité à la simplicité et c'est pour ça que je l'apprécie, outre le fait qu'il soit conçu pour écrire des binaires. Par contre, faire du C++ light, je trouve que pour le coup, c'est vraiment idiot. C'est un coup à perdre le débutant pour de bon sans lui faire profiter des bases.
  • [^] # Re: The méga-cours de C++

    Posté par  . En réponse au message Quel bouquin (accessible) pour un débutant ?. Évalué à 2.

    Je te conseille d'examiner à la fois la version 1.40.6 et la version 2, au moins dans un premier temps, car à en croire l'introduction, les deux approches ne sont pas les mêmes, et il se peut que l'une d'entre elles te convienne plus que l'autre.
  • # The méga-cours de C++

    Posté par  . En réponse au message Quel bouquin (accessible) pour un débutant ?. Évalué à 2.

    La référence ultime pour moi et un certain nombre d'autres personnes, ça a toujours été le cours de Christian Casteyde.

    http://casteyde.christian.free.fr/cpp/cours/index.html
    http://casteyde.christian.free.fr/cpp/cours/online/book1.htm(...)

    C'est la version 1.40.6, c'est en GFDL et en français, en plus.
    La version 2 est disponible sur son site moyennant une participation dérisoire (entre 1 et 3 euros).

    Par contre :

    J'ai déjà utilisé des langages tels que: bash (peut-on appeler cela un langage ? :) ...


    Oui.

    ... PHP, Python, etc... Je sais donc ce que sont des variables, des boucles et compagnie mais je n'ai jamais rien développé en utilisant des langages compilés pour le moment.


    Il y a des gens qui affirment qu'une personne complètement ab initio peut démarrer directement par le C++. Il y en a beaucoup d'autres qui pensent que si c'est vrai techniquement, c'est très loin d'être une bonne idée. Je fais partie de ceux-là.

    Si ton but est de te famillariser avec les langages compilés et générer des binaires (enfin, des exécutables en langage machine), commence plutôt par le C. Tu pourras plus facilement, plus rapidement en faire le tour et maîtriser ses notions. Ensuite, tu pourras t'étendre vers le C++ qui en reprend toutes les fonctionnalités.

    Par contre, il faudra te passer du paradigme objet, et apprendre à concevoir tes projets de telle manière qu'il ne soient pas dépendants (au moins dans les concepts généraux) des facilités du langage.
  • [^] # Re: Comment ?

    Posté par  . En réponse à la dépêche On a du son avec Rockbox sur le lecteur Sansa !. Évalué à 5.

    Peuh ! Les vrais geeks savent le lire quand même. Comme ils savaient reconnaître un B8 00 4C CD 21 dans un binaire sous DOS ...
  • [^] # Re: Le journal en question

    Posté par  . En réponse au journal quand diams dépasse les meilleurs lamerz.... Évalué à 10.

    Bon, par contre, si elle chantait aujourd'hui la même chose que y'a 10 ans, elle ne passerait ni à la télé, ni sur skydaube...


    Et ce ne serait pas plus mal ...
  • [^] # Re: MBR + Emplacement de disque.

    Posté par  . En réponse au message ndtlr manquante. Évalué à 2.

    Même indication ???

    Si c'est le cas, c'est que lilo ne démarre pas sur le disque qu'il pretend. Peux-tu faire un copier-coller ici de cat /proc/partitions, ainsi que de cat /etc/lilo.conf ?

    À noter que si c'est bien un mouvement de disque qui est à l'origine de ce problème, Linux n'y est pour rien. Le problème se serait présenté seul.

    Tu as raison de t'accrocher. GNU/Linux, en général, ça tient en deux descriptions :

    - On galère pour le configurer aux petits oignons, mais après c'est inébranlable. Le système peut fonctionner pendant des années sans avoir besoin d'être entretenu.

    - Tous les problèmes sont solubles, même s'il faut parfois creuser un peu.
  • [^] # Re: Mais pourquoi veux-tu acheter une XBox, en même temps ?

    Posté par  . En réponse au journal Pas d'auters OS que celui imposé par microsoft sur vortre xbox360.. Évalué à 2.

    c'est par définition un support ouvert et modifiable à volonté.


    Allons bon ! Un PC, par définition ouvert et modifiable à volonté ?

    Au départ le PC était un modèle de micro-ordinateur de chez IBM et même si, depuis, c'est un consortium qui en établit les spécifications, à aucun moment il n'y a été question d'en faire un truc " libre ".

    De fait, c'est juste révélateur que MS tient à ce que sa plate forme de jeu soit suffisamment protégée pour rassurer les éditeurs de jeu.


    Contre quoi ? Y a déjà une puce Fritz dans une X-Box ? En quoi cela pourrait-il ennuyer un éditeur qu'un type fasse tourner son jeu sur autre chose qu'une X-Box ? Il n'y que MS que cela pourrait géner.

    Si tu veux de l'ouverture et de l'interropérabilité, le PC est là pour ça,


    De l'intéropérabilité entre quoi et quoi ?

    Lorsque que les consoles sont apparues, le PC était, comme le reste, une machine aux capacités très limitées et donc, spécialisée dans son domaine : le travail. Les consoles de jeux, elles-aussi, embarquaient des ressources adaptées aux jeux vidéos et il fallait bien cela.

    Aujourd'hui, c'est beaucoup plus flou : Les microprocesseurs actuels sont suffisamment puissants pour émuler n'importe quoi. L'intérêt d'une console, c'est surtout pour ceux qui n'ont pas envie de se faire suer à acheter tout le matériel périphérique (moniteur, souris, etc) et à configurer toute l'affaire pour pouvoir commencer à se divertir. La plupart des consoles sont encores conçues pour se brancher sur un téléviseur alors qu'aucun PC n'est à ma connaissance construit pour le faire par défaut.
  • [^] # Re: MBR + Emplacement de disque.

    Posté par  . En réponse au message ndtlr manquante. Évalué à 2.

    Ah oui, et puis :

    autre pb en mode console apres avoir taper su impossible de mettre mon mot de passe il y a un un carre en surbrillance apres password mais j'ai beau appuyer sur les touches rien ne se note


    Si tu utilises su, sache que :

    - Il est normal que ton mot de passe ne s'affiche pas à l'écran lorsqu'on te le demande. Il faut le saisir à l'aveuglette.
    - "su", pour substitute user permet d'ouvrir un shell ou de lancer un programme avec l'identité d'un utilisateur lambda, et si celui-ci n'est pas précisé, il s'agit par défaut de root. C'est donc le mot de passe de root qu'il faut saisir, et pas le tien, parce que su sert à ouvrir une session d'un autre utilisateur.

    En revanche, la commande sudo sert à lancer une commande avec un utilisateur quelquonque, mais 99% du temps root, avec un politique un peu plus détaillée dans /etc/sudoers. Et là, 99% du temps aussi, cette commande te demandera ton propre mot de passe.
  • # MBR + Emplacement de disque.

    Posté par  . En réponse au message ndtlr manquante. Évalué à 2.

    Bonjour !

    La plupart du temps, ce message apparaît quand on a laissé une disquette dans le lecteur, effectivement, mais :

    je n'ai pas de lecteur disquette


    A mon avis, tu as du déplacer tes disques dans ta machine, c'est-à-dire les brancher sur une autre nappe, et le loader du MBR ne retrouve plus ses petits.

    Essaie de modifier LILO pour qu'il démarre Windows sur /dev/sda1 plutôt que /dev/sda tout court. Ceci chargera l'amorce du système directement au lieu de passer par le MBR du disque Windows, qui n'est plus à sa place.
  • [^] # Re: Mais encore ?

    Posté par  . En réponse au message adsl club-internet. Évalué à 2.

    J'ai pas pensé à définir une route par défaut avec ta commande, mais la table de routage envoie les paquets autres sur 192.168.0.250 donc, ça devrait être bon ?


    Si ton poste route les paquets vers 192.168.0.250 et que ton routeur est sur 192.168.1.250, ce n'est pas bon, non ! :-) Ta carte eth0, si c'est elle qui est reliée au routeur, doit être sur le même réseau que celui-ci. Vérifie bien qu'elle ait également une adresse du même type.

    164.192/16 je ne connais pas, mais 169.254/16, si. C'est le bloc d'adresse affecté aux configurations à la volée ( http://fr.wikipedia.org/wiki/Adresse_IP ).

    Enfin, tu peux essayer traceroute 194.117.200.10 pour voir jusqu'où tes paquets circulent.
  • # Mais encore ?

    Posté par  . En réponse au message adsl club-internet. Évalué à 2.

    Ta distribution ? L'adresse interne de ton routeur ? Wifi ? Ethernet ?

    Est-ce que :

    sudo route add default gw 192.168.0.254 eth0

    règle les choses ?
  • [^] # Re: C'est vraiment n'importe quoi !

    Posté par  . En réponse au journal L'encyclopédie libre des nouveaux-cons. Évalué à 2.

    Ensuite si tu réussit ... perso je cherche un correcteur pour les fautes de typo, tu as çà en stock ?

    Et un conjugueur, aussi ? :-)
  • # man stat

    Posté par  . En réponse au message Manipulation de fichiers.. Évalué à 2.

    Pour canExecute, canRead et canWrite, je ne vois meme pas comment le faire simplement en bash... (une idée?)


    man 1 stat pour la commande shell
    man 2 stat pour la primitive noyau en C.
    man bash pour savoir tout faire.

    [ -r fichier ] en shell pour voir s'il est lisible,
    [ -w fichier ] en shell pour voir s'il est inscriptible,
    [ -x fichier ] en shell pour voir s'il est exécutable.

    Pour le reste, la plupart de ces fonctions sont des primitives du système, donc des appels noyau, donc des fonctions écrites en C.

    Pour les fonctions récursives, je pense qu'il s'agit en revanche d'une implémentation du shell et qu'elles n'existent pas en tant que telle au sein du système.

    Je ne sais pas s'il existe une bibliothèque standard C++ pour y parvenir.
  • [^] # Re: Mais pourquoi veux-tu acheter une XBox, en même temps ?

    Posté par  . En réponse au journal Pas d'auters OS que celui imposé par microsoft sur vortre xbox360.. Évalué à 2.

    Oui, mais ce raisonnement ne tient pas. Les X-Box ne sont pas des ressources limitées, et en acheter une pour la détourner de son usage initial n'empêchera jamais un joueur de s'offrir la sienne. Dans ce cas, une X-Box qui reste dans les rayons coutêra toujours plus cher à MS qu'une machine qui part chez un libriste. Les seuls cas où ce serait vraiment gênant pour la maison-mère sont :

    - La vente à perte de la machine. Mais si c'est le cas, MS jouerait un jeu très dangereux ! Même si ce n'était pas interdit (en France, en tout cas), c'est quelque chose qui ne pourrait fonctionner que pendant une période limitée. Cela me parait fort peu problable.

    - La crainte qu'un marché parallèle se mette vraiment en place, ce qui laisserait à supposer que les éditeurs de jeux vidéos n'attendent tous que le signal pour abandonner DirectX et porter tous leurs produits sous logiciels libres. Là encore, il y a de la marge ! et de toutes façons, cela n'empêcherait pas de concéder un droit d'exploitation de sa machine sous licence aux éditeurs ...
  • [^] # Re: Mais pourquoi veux-tu acheter une XBox, en même temps ?

    Posté par  . En réponse au journal Pas d'auters OS que celui imposé par microsoft sur vortre xbox360.. Évalué à 4.

    Effectivement, mais il faudrait en fait d'abord se mettre d'accord sur la définition des mots " console de jeux ". Au bout d'un moment, qu'est-ce qui distingue une console de jeux très évolué d'un PC ? Et je parle du point de vue de l'utilisateur. Sur le plan technique, la X-Box en est en fait un depuis le départ ...

    Pour le reste, je demeure essentiellement libriste, évidement, mais je ne pense pas que l'instauration d'un "standard" pour les consoles soit une bonne chose. Plus précisément, un protocole de communication, oui, une spécification officielle sur la manière de réaliser une console, non.

    C'était la même chose pour les ordinateurs en leur temps. Du temps des huit bits, on avait le choix entre les Amstrad, les Commodore, le TO/MO en France, les Oric, Sinclair, et autres. Après on a eu tous les Atari ST et les Amiga, et toute la famille de ce qui tournait sur 68000.

    Aujourd'hui on ne voit plus que du PC partout. Les gens qui débutent dans l'informatique ne savent plus que PC était initialement une marque, et que ce sigle était employé comme diminutif à "ordinateur compatible PC", qui lui-même signifiait implicitement "compatible IBM PC". IBM avait produit son propre micro-ordinateur, et a laissé les fabricants en faire des copies jusqu'à ce qu'il devienne un standard de fait. Or, tout ceux qui ont fait de la programmation de bas niveau dans les années 80 et 90 savent à quel point l'architecture du PC est mauvaise comparée à ce qui se faisait à l'époque.

    Pire que cela, les gens n'ont plus la perception des performances de ce sur quoi ils travaillent, ni de ce qu'ils écrivent. On utilise des langages de 36ème niveau, lesquels niveaux s'appuient tous sur une architecture à mon goût mal conçue dès le départ, et tout cela est compensé par le seul fait que le tout est propulsé avec un moteur de fusée (un processeur à plus de 3Ghz).

    Les compagnies "historiques" de jeux vidéos telles que Nintendo puis Sega, qui a perdu un peu de sa superbe maintenant sont effectivement des machines à fric, comme la plupart des autres grandes compagnies, grand bien leur fasse, mais ce sont aussi des concepteurs. Ils ont produit leurs propres machine, et développé à la fois la culture interne du jeu vidéo et le savoir métier qui va avec.

    C'est en ce sens que la X-Box est une mauvaise machine à mon goût : c'est encore une fois un PC qui tourne sous Windows, point. Absolument aucune inovation. Microsoft elle-même est dépendante de son propre système d'exploitation. Donc même pour un geek, cela n'a aucun intérêt. Son unique raison d'être est de pénétrer une niche supplémentaire.
  • # Mais pourquoi veux-tu acheter une XBox, en même temps ?

    Posté par  . En réponse au journal Pas d'auters OS que celui imposé par microsoft sur vortre xbox360.. Évalué à 10.

    Je vais te dire que ça, à la limite, ça ne me défrise pas. C'est un produit Microsoft, point. Qu'ils fassent ce qu'ils veulent dessus pour restreindre ses capacités, ça les regarde. Si on aime pas, on achète pas.

    Ce qui est plus grave, c'est :

    - Quand tu n'as pas le choix (tous les fabricants d'ordinateurs compatibles PC livrent Windows par défaut). En ce sens, le marché des consoles laisse encore une possibilité d'alternative pour quelque temps.

    - Quand on te menace LEGALEMENT de poursuites si tu essaies. Cracker la X-Box que tu as acheté, ça devrait faire partie du jeu, tant qu'il ne s'agit pas de faire fonctionner des logiciels pirates, ou de frauder d'une manière ou d'une autre.

    Avec les conneries style DADVSI, on pourrait bien tomber sous le coup du contournement de protection numérique. C'est quand même stupéfiant de voir comme notre Ministre de la Culture s'est fait blouser, sur ce coup. Sous le prétexte de vouloir lutter contre le piratage, cette loi a en fait posé le tout premier maillon de la chaîne de TCPA.
  • [^] # Re: pas la bonne méthode

    Posté par  . En réponse au message Masquer stdout puis réafficher.. Évalué à 2.

    Ça devient tout de suite plus clair quand on comprend qu'en principe l'écho est local, donc géré par le terminal lui-même et pas par le système auquel il est relié.

    Il faut donc demander au terminal de passer dans un mode particulier. En fonction de l'équipement, ça se fait soit avec des ioctl(), soit par l'émission de caractères spéciaux.

    Il existe donc l'interface standard de termios pour contrôler les paramètre d'un terminal. C'est ce qui est exploité notamment par la commande stty, depuis le shell ...
  • # **** Résolu ****

    Posté par  . En réponse au message PostgreSQL : rôle commun par défaut ?. Évalué à 6.

    Bon, ça fait deux jours que je planche dessus et il suffit que je poste pour que je trouve la solution tout de suite après :-/ Du coup, je me réponds à moi-même (et aux autres, par conséquent) :

    ALTER DATABASE mabase SET role = 'mabase';

    Et les membres du groupe passent automatiquement en 'mabase' en se connectant. C'est entièrement transparent, zéro adminitration de leur coté. Génial.
  • # Micmac

    Posté par  . En réponse au message Imprimer une série d'images dans un PDF à la console. Évalué à 2.

    J'ai du mal à comprendre ce que tu veux faire exactement.
    Pour faire un traitement par lot sur un ensemble de fichiers, *.jpg par exemple. Tu peux faire ça (ici, en bash) :

    for i in *.jpg ; do traitement $i ; done

    Pour le reste, y a un gros mélange entre tes impressions, tes images *.jpg et tes fichiers *.pdf. Tu peux être un peu plus clair ?
  • [^] # **** Résolu ****

    Posté par  . En réponse au message PostgreSQL : droits des utilisateurs.. Évalué à 4.

    Bon, ok.

    Je suis tombé sur une entrée de forum dans laquelle quelqu'un explique que GRANT/REVOKE CREATE ON DATABASE ... ne concerne que le droit de créer des schémas.

    Il faut donc ensuite appliquer des GRANT/REVOKE sur les différents schémas éventuels, à commencer par "public".

    C'est bon à savoir, et ça gagnerait à être développé un peu plus explicitement dans le manuel.
  • [^] # Re: D'un autre côté ...

    Posté par  . En réponse au journal Firefox 2.0 sous GNU/linux ne prend pas le train.. Évalué à 5.

    Mouais. D'un troisième coté, il reste à savoir si Konqueror est officiellement pris en charge ou si c'est une conséquence de l'effort porté sur Safari, à cause des Macs.

    Mais de toute façons, d'un quatrième, on peut lire ceci à moins de dix lignes d'intervalle :

    PC Mozilla Firefox à partir de 1.5 (version 2.0 également)
    ...
    La compatibilité n'est pas assurée avec le système d'exploitation Linux et Mozilla Firefox 2.0.


    Contradiction, quand tu nous tiens ... C'est sympa d'avoir répondu (surtout de façon détaillée), mais dans tous les cas, on parle bien de web et cela devrait donc être en principe totalement indépendant du système d'exploitation. Il y a encore trop de gens pour qui ce n'est pas naturel. "Nous vous invitons à choisir un autre système d'exploitation" ! C'est quand même un comble.

    Et pour finir : de toute façons, 6,9 %, ça devrait être largement suffisant pour justifier une prise en charge officielle.
  • # Routeur ?

    Posté par  . En réponse au message Comment ouvrir le port 25 de mon routeur?. Évalué à 2.

    Petite précision utile : c'est quel routeur ?
  • [^] # Re: S'exercer.

    Posté par  . En réponse au journal Écrire en bon français.. Évalué à -5.

    Et souvenez-vous : persone nait à l'abris.


    Euh ! Tu l'as fait exprès ou bien tu voulais vraiment dire « personne n'est à l'abri » ?
  • [^] # Re: au hasard ...

    Posté par  . En réponse au message deux char pour faire un short. Évalué à 3.

    En C, c'est faux. Le standard te dit qu'il fait au moins 8 bits de large (pour stocker jusqu'à 2^7-1). Mais il peut faire plus.


    Sauf qu'ici, il y a de bonnes chances pour qu'il fasse effectivement huit bits, et que son format provoque des effets de bord. Chaque chose en son temps ...

    Mauvaise idée...


    Si tu avais lu mon commentaire jusqu'au bout, et celui qui suit avec, tu serais tombé sur :

    Enfin, tu essaies d'être propre et portable, tu oublies la dernière proposition et tu fais man ntohs.

    Sinon

    unsigned char test1, test2;
    unsigned short result = (((unsigned short)test1) <<8) | test2;