Personnellement, ma préférence a de plus en plus tendance à s'écarter de celles des autres et est principalement axée sur le bas-niveau et l'optimisation. Donc :
- énormément de langage C.
- Du C++ également, lorsque j'ai besoin d'une structure objet. Dans ce domaine, j'affectionne spécialement ce langage plutôt que d'autres comme Java, d'abord parce qu'il se comporte, à la compilation, comme le C et permet de produire du code très proche de la machine, ensuite parce que je fais un usage assez poussé de la surcharge des opérateurs (nécessaires à mon goût pour réellement définir un nouveau « type »), ainsi que certains principes assez intérressants comme l'héritage multiple et aussi les templates.
- Beaucoup d'assembleur. C'est par définition le seul langage qui permette de s'affranchir des couches intermédiaires. Je m'étonne d'ailleurs qui si peu de gens soient encore intérressés par savoir comment fonctionne réellement leur machine. Il existe toujours un fossé entre l'assembleur et le langage C pourtant réputé être le plus proche.
- Coté scripts, j'aime beaucoup le shellscript. Perl est très sympa aussi mais je n'ai jamais eu le temps de m'y mettre sérieusement.
En résumé: Tout ce qui m'apporte liberté et puissance !
On peut reprendre tes propos dans l'autre sens: Tu prends une la dernière Mdk, tu lances drakeconf ou ce qui en tient lieu depuis le bureau de KDE, et voila: En trois clics tout est configuré. Maintenant est-ce que M. Toutlemonde a besoin d'avoir une machine super optimisée ?
M'enfin bon, ceci dit, cela reste de la responsabilité de leur hébergeur. Je suis curieux de savoir quelle est la formule qu'ils ont choisi, mais justement, en tant qu'experts, je suppose qu'ils ont opté à la base pour quelque chose de dimensionné.
Non seulement Hoaxbuster est en tête de liste de mes bookmarks depuis longtemps, mais j'y renvoie systématiquement tous ceux qui me font suivre un hoax, et ce, comme pas mal de monde.
C'est clair que cela ne vole pas très haut, mais bon il y a du vrai et du faux.
Evidement, dire que si une version supérieure est plus rapide, c'est parce que la précédente a été bâclée, c'est faire abstraction du temps que peut prendre l'optimisation d'un programme (souvent autant que le temps de rédaction + débuggage de ladite application).
Cela dit, il est quand même bon de se rendre compte que même dans ce genre de canard, il y a des gens qui sont attachés à la qualité de la rédaction d'un logiciel, et puis cela nous change du désormais habituel « On s'en fout de l'optimisation, on a toute la puissance qu'on veut ».
Sinon, ce que tu veux faire en particulier s'appelle un socket:
man socket
man 2 bind
Pas besoin d'écrire un module pour ça. Et puis si tu veux faire une connexion réseau bidirectionnelle, netcat peut très bien se mettre à l'écoute d'un port. C'est pratique pour voir par exemple quelles entêtes un navigateur web envoie à un serveur. L'inverse est aisée avec un telnet sur le port 80, mais c'est plus difficile dans ce sens sans netcat. Au fait ce ne serait pas ce que tu cherches à faire, des fois ?
Je ne connais pas grand chose au PCMCIA, mais à priori non.
Cela fonctionne exactement comme une carte interne, ou même quoi que ce soit qui soit branché sur le port parallèle ou série. Il y a une broche d'alimentation et une masse pour permettre à l'équipement terminal qui y est relié de fonctionner correctement, mais ce n'est pas dimensionné pour alimenter une ville, si je puis m'exprimer ainsi.
Je pense que cette notion a été introduite avec le port USB, qui cause bien du tracas aux électroniciens car toutes ces merveilleuses idées sont particulièrement chiantes à implémenter. Dans la mesure où il a été déclaré que le bus de données serait aussi un bus d'alimentation, non seulement les circuits ont été dimensionnés pour, mais des systèmes de mesure (au moins de dépassement du seuil maximal) ont été mis en place. C'est seulement à ce titre que de gros périphériques comme un Ipod ou un modem USB peuvent être connectés par un seul câble, ce qui, il faut le reconnaître, est quand même bien pratique.
Autrement, faire se recharger une batterie au travers d'un port série (pourtant conçu pour être très robuste) serait déjà limite, mais par le biais de quelque chose d'aussi intégré et portable qu'une carte PCMCIA, cela me parait quelque peu suicidaire (pas de fusible, broches minuscules, aucun - mais alors aucun - moyen de dissiper la chaleur ...).
Pour Windows préinstallé, complètement vrai. Cela établit un standard de fait, et tout le monde le sait bien, à commencer par Microsoft lui-même qui dégage une énergie incroyable pour que cela dure.
Pour les installs automatiques, ce n'est pas tant Linux qui a à faire des progrès. D'abord parce que ma Knoppix reconnait très bien le touchpad PS/2 de mon portable :-) Ensuite, parce que Windows lui-même est loin d'être meilleur. Par contre les fabricants eux-mêmes passent beaucoup de temps à intégrer LEURS produits à un système statique. S'ils faisaient exactement la même chose avec Linux, le système serait aussi connu que le Mac, à mon avis..
D'ailleurs je ne vois vraiment pas pourquoi ces fabricants - professionnels du métier, et pas simples utilisateurs qui ne veulent pas se soucier de l'état de l'art en la matière - n'y mettent pas plus de zèle: Non seulement toutes les spécifications, jusqu'à la dernière ligne de code, de Linux sont disponibles, mais on est même prêt à faire le travail pour eux (dans une certaine mesure).
Oui, c'est inquiétant, mais peut-être n'auront-ils même plus besoin d'être reliés au Système pour savoir tout cela (c.f. cette petite blague devenue célèbre):
Effectivement, un vieux lecteur de CDROM + une knoppix adaptée pour l'usage et résidant en permanence dans le lecteur permettrait une administration très souple de ces vieilles machines.
Si tu trouves une carte Compact Flash de 128Mo, c'est encore le mieux. Tu as la place d'y mettre une vraie mini-distribution.
Autrement, mieux vaut viser l'optimisation à l'extrême: Un noyau compilé en dur sans module collé directement sur les premiers secteurs d'une de tes partitions et directement bootable, et un /sbin/init sur une deuxième (voire la même si tu te débrouilles bien), binaire correspondant en fait à un petit programme C compilé par tes soins et qui utilise les primitives du noyau pour dresser la passerelle, et que tu recompile le jour où tu veux modifier ta passerelle. A mon avis, c'est pas plus chiant qu'autre chose dans ce cas précis, et te permettra probablement de tomber en dessous du méga-octet (quand je pense qu'à l'époque, un PC équipé de 512Ko faisait tourner le DOS + des progiciels ou des jeux en couleurs ...).
Enfin, 8Mo sont peut-être un peu limite, mais avec 16 Mo tu devrais avoir la place de placer un noyau 2.0 minimum + la libc de l'époque + un shell minimum + l'outil ipfwdadm ou même ipchains pour le 2.2 et donc avoir un système avec une console et un fichier de conf.
# Re: un nouveau langage de programmation
Posté par Obsidian . En réponse au journal un nouveau langage de programmation. Évalué à 1.
Personnellement, ma préférence a de plus en plus tendance à s'écarter de celles des autres et est principalement axée sur le bas-niveau et l'optimisation. Donc :
- énormément de langage C.
- Du C++ également, lorsque j'ai besoin d'une structure objet. Dans ce domaine, j'affectionne spécialement ce langage plutôt que d'autres comme Java, d'abord parce qu'il se comporte, à la compilation, comme le C et permet de produire du code très proche de la machine, ensuite parce que je fais un usage assez poussé de la surcharge des opérateurs (nécessaires à mon goût pour réellement définir un nouveau « type »), ainsi que certains principes assez intérressants comme l'héritage multiple et aussi les templates.
- Beaucoup d'assembleur. C'est par définition le seul langage qui permette de s'affranchir des couches intermédiaires. Je m'étonne d'ailleurs qui si peu de gens soient encore intérressés par savoir comment fonctionne réellement leur machine. Il existe toujours un fossé entre l'assembleur et le langage C pourtant réputé être le plus proche.
- Coté scripts, j'aime beaucoup le shellscript. Perl est très sympa aussi mais je n'ai jamais eu le temps de m'y mettre sérieusement.
En résumé: Tout ce qui m'apporte liberté et puissance !
[^] # Re: Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?)
Posté par Obsidian . En réponse au journal Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?). Évalué à 1.
LE 21 juin ! :-)
# Re: Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?)
Posté par Obsidian . En réponse au journal Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?). Évalué à 1.
Je l'ai installé (ainsi que la release immédiatement précédente) sur le PC tout neuf d'un copain: Carte son intégrée, gérée par un chipset VIA.
Le son sort, mais est de très mauvaise qualité. Quelqu'un a-t-il déjà rencontré ce problème ?
[^] # Re: Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?)
Posté par Obsidian . En réponse au journal Un truc pas mal bizarre quand même... ( Tentative de communication extra-terreste ?). Évalué à 6.
[^] # Re: Windows enfin prêt pour les Linuxiens ?
Posté par Obsidian . En réponse au journal Windows enfin prêt pour les Linuxiens ?. Évalué à 1.
# Re: Création de paquets ou trames (TCP, IP, Ethernet, ...)
Posté par Obsidian . En réponse au journal Création de paquets ou trames (TCP, IP, Ethernet, ...). Évalué à 1.
[^] # Re: hoaxbuster et online.net
Posté par Obsidian . En réponse au journal hoaxbuster et online.net. Évalué à 2.
M'enfin bon, ceci dit, cela reste de la responsabilité de leur hébergeur. Je suis curieux de savoir quelle est la formule qu'ils ont choisi, mais justement, en tant qu'experts, je suppose qu'ils ont opté à la base pour quelque chose de dimensionné.
# Re: hoaxbuster et online.net
Posté par Obsidian . En réponse au journal hoaxbuster et online.net. Évalué à 2.
Non seulement Hoaxbuster est en tête de liste de mes bookmarks depuis longtemps, mais j'y renvoie systématiquement tous ceux qui me font suivre un hoax, et ce, comme pas mal de monde.
Espérons que cela se règle vite.
# Re: De retour
Posté par Obsidian . En réponse au journal De retour. Évalué à 1.
[^] # Re: La première version stable du pilote ALSA est sortie !
Posté par Obsidian . En réponse à la dépêche La première version stable du pilote ALSA est sortie !. Évalué à 1.
[^] # Re: Pub version .org
Posté par Obsidian . En réponse à la dépêche L'UNESCO reconnaît GNU. Évalué à 3.
[^] # Re: L'UNESCO reconnaît GNU
Posté par Obsidian . En réponse à la dépêche L'UNESCO reconnaît GNU. Évalué à 2.
# Re: Ca c'est réfléchi ...
Posté par Obsidian . En réponse au journal Ca c'est réfléchi .... Évalué à 3.
Evidement, dire que si une version supérieure est plus rapide, c'est parce que la précédente a été bâclée, c'est faire abstraction du temps que peut prendre l'optimisation d'un programme (souvent autant que le temps de rédaction + débuggage de ladite application).
Cela dit, il est quand même bon de se rendre compte que même dans ce genre de canard, il y a des gens qui sont attachés à la qualité de la rédaction d'un logiciel, et puis cela nous change du désormais habituel « On s'en fout de l'optimisation, on a toute la puissance qu'on veut ».
# Re: A mort les setup foireux !
Posté par Obsidian . En réponse au journal A mort les setup foireux !. Évalué à 1.
# Re: Microsoft publie "Comment changer votre clé Windows XP"
Posté par Obsidian . En réponse au journal Microsoft publie "Comment changer votre clé Windows XP". Évalué à 5.
Mais bon, on pourrait parler un peu de Linux pour changer ? :-)
[^] # Re: Commander une Pizza en 2015 (président de la république S.....y)
Posté par Obsidian . En réponse au journal Commander une Pizza en 2015 (président de la république S.....y). Évalué à 2.
[^] # Re: Faire un module (driver) kernel
Posté par Obsidian . En réponse au journal Faire un module (driver) kernel. Évalué à 2.
man socket
man 2 bind
Pas besoin d'écrire un module pour ça. Et puis si tu veux faire une connexion réseau bidirectionnelle, netcat peut très bien se mettre à l'écoute d'un port. C'est pratique pour voir par exemple quelles entêtes un navigateur web envoie à un serveur. L'inverse est aisée avec un telnet sur le port 80, mais c'est plus difficile dans ce sens sans netcat. Au fait ce ne serait pas ce que tu cherches à faire, des fois ?
# Re: Faire un module (driver) kernel
Posté par Obsidian . En réponse au journal Faire un module (driver) kernel. Évalué à 2.
http://www.google.fr/search?q=LKMPG&ie=UTF-8&oe=UTF-8&h(...)
http://www.faqs.org/docs/kernel/(...)
[^] # Re: PCMCIA et Firewire
Posté par Obsidian . En réponse au journal PCMCIA et Firewire. Évalué à 1.
Cela fonctionne exactement comme une carte interne, ou même quoi que ce soit qui soit branché sur le port parallèle ou série. Il y a une broche d'alimentation et une masse pour permettre à l'équipement terminal qui y est relié de fonctionner correctement, mais ce n'est pas dimensionné pour alimenter une ville, si je puis m'exprimer ainsi.
Je pense que cette notion a été introduite avec le port USB, qui cause bien du tracas aux électroniciens car toutes ces merveilleuses idées sont particulièrement chiantes à implémenter. Dans la mesure où il a été déclaré que le bus de données serait aussi un bus d'alimentation, non seulement les circuits ont été dimensionnés pour, mais des systèmes de mesure (au moins de dépassement du seuil maximal) ont été mis en place. C'est seulement à ce titre que de gros périphériques comme un Ipod ou un modem USB peuvent être connectés par un seul câble, ce qui, il faut le reconnaître, est quand même bien pratique.
Autrement, faire se recharger une batterie au travers d'un port série (pourtant conçu pour être très robuste) serait déjà limite, mais par le biais de quelque chose d'aussi intégré et portable qu'une carte PCMCIA, cela me parait quelque peu suicidaire (pas de fusible, broches minuscules, aucun - mais alors aucun - moyen de dissiper la chaleur ...).
[^] # Re: 2004 est l'année où GNU/Linux trouvera sa place sur les bureaux
Posté par Obsidian . En réponse à la dépêche 2004 est l'année où GNU/Linux trouvera sa place sur les bureaux. Évalué à 1.
Pour les installs automatiques, ce n'est pas tant Linux qui a à faire des progrès. D'abord parce que ma Knoppix reconnait très bien le touchpad PS/2 de mon portable :-) Ensuite, parce que Windows lui-même est loin d'être meilleur. Par contre les fabricants eux-mêmes passent beaucoup de temps à intégrer LEURS produits à un système statique. S'ils faisaient exactement la même chose avec Linux, le système serait aussi connu que le Mac, à mon avis..
D'ailleurs je ne vois vraiment pas pourquoi ces fabricants - professionnels du métier, et pas simples utilisateurs qui ne veulent pas se soucier de l'état de l'art en la matière - n'y mettent pas plus de zèle: Non seulement toutes les spécifications, jusqu'à la dernière ligne de code, de Linux sont disponibles, mais on est même prêt à faire le travail pour eux (dans une certaine mesure).
# Re: Commander une Pizza en 2015 (président de la république S.....y)
Posté par Obsidian . En réponse au journal Commander une Pizza en 2015 (président de la république S.....y). Évalué à 4.
http://www.auduteau.net/humour/vrac/vrac21.shtml(...)
# Re: Sondage: slip ou caleçon ?
Posté par Obsidian . En réponse au journal Sondage: slip ou caleçon ?. Évalué à 2.
[^] # Re: Distributions utilisant la µlibc
Posté par Obsidian . En réponse au journal Distributions utilisant la µlibc. Évalué à 1.
# Re: Distributions utilisant la µlibc
Posté par Obsidian . En réponse au journal Distributions utilisant la µlibc. Évalué à 1.
Autrement, mieux vaut viser l'optimisation à l'extrême: Un noyau compilé en dur sans module collé directement sur les premiers secteurs d'une de tes partitions et directement bootable, et un /sbin/init sur une deuxième (voire la même si tu te débrouilles bien), binaire correspondant en fait à un petit programme C compilé par tes soins et qui utilise les primitives du noyau pour dresser la passerelle, et que tu recompile le jour où tu veux modifier ta passerelle. A mon avis, c'est pas plus chiant qu'autre chose dans ce cas précis, et te permettra probablement de tomber en dessous du méga-octet (quand je pense qu'à l'époque, un PC équipé de 512Ko faisait tourner le DOS + des progiciels ou des jeux en couleurs ...).
Enfin, 8Mo sont peut-être un peu limite, mais avec 16 Mo tu devrais avoir la place de placer un noyau 2.0 minimum + la libc de l'époque + un shell minimum + l'outil ipfwdadm ou même ipchains pour le 2.2 et donc avoir un système avec une console et un fichier de conf.
[^] # Re: Revue de Presse - Janvier 2004
Posté par Obsidian . En réponse à la dépêche Revue de Presse - Janvier 2004. Évalué à 1.