A mon avis, mettre les #include dans le .h qui sera lui même #includé dans le .c ne changera rien au problème de la maintenance. Personnellement ce que je fais c'est que j'ajoute les #includes une fois que j'ai terminé d'écrire le code et je commente chaque #include en disant ce dont j'ai besoin dans le .h que j'utilise. Genre:
Si tu commences à avoir vraiment beaucoup d'#includes dans un seul fichier c'est peut-être parce que tu essais de faire trop de choses qui n'ont rien à voir dans le même fichier.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ben soit tu achètes une licence spécifique qui te permet d'utiliser QT "comme bon te semble" soit tu prend la version gratuite sous GPL (même produit mais licence différente) qui t'oblige à mettre ton programme sous GPL aussi.
Pour 1, ALSA et dmix sont censés changer ça et personnellement je n'ai plus ce problème du tout (bon j'utilise pas énormément ma carte son non plus). C'est probablement "juste" un problème de configuration.
Pour 2, en fait ce que tu veux c'est un screen(1) pour X, non ? J'ai cru comprendre que c'était exactement ce que permet de faire NX de NoMachine. http://www.nomachine.com/(...)
Pour 3, les ACL sont tes amies.
Pour ce qui est d'avoir plusieurs claviers/écrans, c'est vrai que c'est assez génant et je me demande bien pourquoi cette limitation existe toujours. Sur les *BSD c'est pareil ?
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
A noter que le su(1) dans un script ça risque de ne pas trop fonctionner. Vaut mieux juste mettre les commandes que tu ferais en root dans le script et puis exécuter le script en tant que root avec sudo par exemple. Enfin si tu veux vraiment t'amuser avec su, sudo, passwd et compagnie dans des scripts va jeter un coup d'oeil à expect.
sex allows the invoker to have sex with the user(s) specified in the command line. If no users are specified, they are taken from the LOVERS environment variable. Options to make things more interesting are as follows: [...]
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
C'est pas parce que l'init et le ps qui sont sur le disque sont différents de ceux du CD d'installation qu'il a été rootkiter. S'il y a eu des màj entretemps les fichiers peuvent être différents "normalement".
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Heu attention quand même. Outre le chiffrage (chiffrement?), SSL/TLS (et donc HTTPS) permet l'autentification. Si tu ne vérifie pas le certificat, il est possible de spoofer les réponses DNS pour se faire passer pour le site a atteindre et après suffit que le "méchant" ait installé un serveur web qui gère HTTPS avec une page qui ressemble à la page original sur le serveur pour que tu n'y vois que du feu. Bon si le certificat est auto signé et que tu l'as déjà eu avant je pense que tu peux remarquer le problème mais si tu clic "oui" sans regarder c'est mal barré.
Et spoofer une réponse DNS est bien moins difficile que de prendre le contrôle d'un routeur internet sans se faire repérer (bon c'est pas forcément facile non plus). Sinon j'ai lu un article [0] comme quoi avec certaines connexions câble, il est possible de sniffer le traffic internet de ses voisins mais ça date un peu donc ça a peut-être changé depuis.
Sinon pour détecter les sniffers sur son réseau local j'ai écrit un petit script [1] qui utilise arping(8) et qui marche bien. Et pour ceux qui veulent comprendre comment spoofer/sniffer (et donc comment se protéger de ce genre d'attaque) sur un réseau local, il y a cet excellent article [2] qui est passé dans MISC.
Pour une connexion de "mauvaise qualité" ça change probablement rien mais il y existe un patch SSH pour le rendre plus rapide pour les gros transferts.
Ben c'est le lien qui a été donné plus haut. Suffit de faire un "Arrays.sort(foobar)" et ton tableau est trié. Apparement l'implémentation c'est du quicksort "tuné". L'avantage c'est que c'est déjà écrit, donc ça fait du travail en moins, et on peut être raisonnablement assuré que c'est rapide et sans bug. Si le langage propose déjà des solutions toutes faites, autant les utiliser.
D'un autre côté si le but est de comprendre et implémenter des algorithmes de tri, ça n'a bien sûr aucun intérêt.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Pour trouver des algorithmes généraux sur le web, deux ressources intéressantes sont Wikipédia et le Dictionary of Algorithms and Data Structures. Evidemment en Java, le mieux c'est probablement d'utiliser Arrays.sort().
Je pense plutôt que c'est les messages du noyau qui sont affichés sur la console courante. Il doit y avoir moyen de régler ça en bidouillant les options du noyau (quelque part dans /proc mais je sais plus exactement où).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Si on attend assez longtemps, la terre aura ralenti au point de faire des journées de 28h. Evidemment faut un peu de patience (genre qq centaines de milliers?millions? d'années).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Une explication de comment rendre les ACK prioritaires pour accélerer le download sur une ligne assymétrique. C'est pour PF (*BSD) mais ça m'étonnerait qu'il n'y ait pas moyen de faire la même chose "simplement" (pas port par port) sous Linux.
# GPL != Libre
Posté par Krunch (site web personnel) . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: #include <foo.h> /* foo(), bar(), BAZ */
Posté par Krunch (site web personnel) . En réponse au message De l'usage des #include. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: #include <foo.h> /* foo(), bar(), BAZ */
Posté par Krunch (site web personnel) . En réponse au message De l'usage des #include. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# #include <foo.h> /* foo(), bar(), BAZ */
Posté par Krunch (site web personnel) . En réponse au message De l'usage des #include. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Double licence ?
Posté par Krunch (site web personnel) . En réponse au journal Qt 4.0 en GPL sous Windows. Évalué à 6.
http://www.trolltech.com/developer/faqs/duallicense.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# yoda dépèche cette fait me penser
Posté par Krunch (site web personnel) . En réponse à la dépêche Ça bouge du côté de Wikipédia ! Des serveurs en France !. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Et ben ...
Posté par Krunch (site web personnel) . En réponse au message J en ai marre de Linux. Et je vous le prouve.. Évalué à 2.
Pour 2, en fait ce que tu veux c'est un screen(1) pour X, non ? J'ai cru comprendre que c'était exactement ce que permet de faire NX de NoMachine. http://www.nomachine.com/(...)
Pour 3, les ACL sont tes amies.
Pour ce qui est d'avoir plusieurs claviers/écrans, c'est vrai que c'est assez génant et je me demande bien pourquoi cette limitation existe toujours. Sur les *BSD c'est pareil ?
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: plop
Posté par Krunch (site web personnel) . En réponse au message Utilisation de la "table d'inodes". Évalué à 2.
http://www.lavarnd.org/(...)
http://www.fourmilab.ch/hotbits/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: la nuit tous les chats sont gris (vraiment pas d'inspiration)
Posté par Krunch (site web personnel) . En réponse au message Comment creer un script ?. Évalué à 3.
http://expect.nist.gov/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: pour la route ...
Posté par Krunch (site web personnel) . En réponse au journal Le manège enchanté. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# sex(6)
Posté par Krunch (site web personnel) . En réponse au journal [joke] il me manque un manuel sous linux. Évalué à 6.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: init
Posté par Krunch (site web personnel) . En réponse au message Alerte au Trojan !!!. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# PF & XORP
Posté par Krunch (site web personnel) . En réponse à la dépêche OSPF débarque chez OpenBSD. Évalué à 3.
Par ailleurs pour ce qui est de remplacer les Catalyst (enfin plutôt les routeurs), c'est plutôt le travail de XORP.
http://www.xorp.org/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ca dépend ;-)
Posté par Krunch (site web personnel) . En réponse au message HTTP vs HTTPS. Évalué à 2.
Et spoofer une réponse DNS est bien moins difficile que de prendre le contrôle d'un routeur internet sans se faire repérer (bon c'est pas forcément facile non plus). Sinon j'ai lu un article [0] comme quoi avec certaines connexions câble, il est possible de sniffer le traffic internet de ses voisins mais ça date un peu donc ça a peut-être changé depuis.
Sinon pour détecter les sniffers sur son réseau local j'ai écrit un petit script [1] qui utilise arping(8) et qui marche bien. Et pour ceux qui veulent comprendre comment spoofer/sniffer (et donc comment se protéger de ce genre d'attaque) sur un réseau local, il y a cet excellent article [2] qui est passé dans MISC.
[0] http://www.securityfocus.com/news/7977(...)
[1] http://krunch.servebeer.com/~krunch/vrac/sw/qua/promiscan.sh(...)
[2] http://www.arp-sk.org/article/arp.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: ssh + http ou https
Posté par Krunch (site web personnel) . En réponse au message Reprise de téléchargement distant et crypté ?. Évalué à 2.
http://www.psc.edu/networking/projects/hpn-ssh/(...)
J'ai aussi fait un paquet pour Debian Sarge (pas testé): http://users.skynet.be/bs244610/ssh_3.8.1p1-8.sarge.3.dynwin.1_i386(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dormir plus !
Posté par Krunch (site web personnel) . En réponse au journal Sommeil polyphasique. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: algorithmes
Posté par Krunch (site web personnel) . En réponse au message comment trier des nombres?. Évalué à 3.
D'un autre côté si le but est de comprendre et implémenter des algorithmes de tri, ça n'a bien sûr aucun intérêt.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# algorithmes
Posté par Krunch (site web personnel) . En réponse au message comment trier des nombres?. Évalué à 5.
http://fr.wikipedia.org/wiki/Algorithme_de_tri(...)
http://www.nist.gov/dads/HTML/sort.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# dyndns, no-ip
Posté par Krunch (site web personnel) . En réponse au message Utilsation de ssh avec une ip inconnu. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# c'est quoi un trackback ?
Posté par Krunch (site web personnel) . En réponse au journal Raz le c*l de ces spammeurs !. Évalué à 6.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: messages kernel
Posté par Krunch (site web personnel) . En réponse au message Redirection des messages de la console. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# messages kernel
Posté par Krunch (site web personnel) . En réponse au message Redirection des messages de la console. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dormir plus !
Posté par Krunch (site web personnel) . En réponse au journal Sommeil polyphasique. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# d4x
Posté par Krunch (site web personnel) . En réponse au journal gwget, un utilitaire bien sympatique. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# pf
Posté par Krunch (site web personnel) . En réponse au message limiter l'upload adsl. Évalué à 3.
http://www.benzedrine.cx/ackpri.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.