Rien à voir donc, mais les captures d'écran donnent plutôt envie... moi qui ne voulais plus mettre à jour pour éviter unity et/ou gnome 3, je vais peut être jeter un œil à ton projet :)
J'utilise les pages man à chaque fois que je code en C, donc relativement souvent. C'est très pratique de faire "man une_fonction" et d'avoir directement les infos, genre paramètres, retour, etc.
À côté de ça, je n'utilise jamais le système info ; c'est peut être bien, mais ça me semble un peu complexe...
Comme précisé un peu plus haut, je n'ai pas forcément de grosses compétences en dev réseau, j'aurais donc quelques questions sur tes suggestions :)
- quel est l'avantage de epoll sur select ? j'avoue ne pas du tout connaitre epoll. "man epoll" m'a juste dit que c'était spécifique linux et que ça avait l'air "moderne".
- au moment du recv, j'ajoute le flag MSG_DONTWAIT pour que justement la lecture ne soit pas bloquante, après il y a surement un moyen de le faire au niveau de la socket directement...
- heu... tu veux dire avec des fork et/ou threads ? sinon je ne vois pas ce que tu entends par "sockets asynchrones"
- pareil qu'à la suggestion précédente, lecture de fichiers asynchrone => fork/thread ? en tout cas, tu as totalement raison, si un client se met à lire un gros fichier, les autres vont pleurer à côté
- pour la dernière suggestion, oui, ça serait en effet mieux que je ne laisse pas le serveur travailler pour rien
Et sinon, oui, j'aimerais bien rester en pur C et sans trop de dépendances, ça donne un côté super viril au truc.
Oui, pour une application aussi critique j'ai souhaité placer le niveau de sécurité du code au maximum et donc ne rien commenter. Dommage que j'ai été obligé d'ajouter les 20 lignes de licence...
Plus sérieusement, mon code n'est en effet pas commenté, désolé. J'essaierais d'améliorer ça dans un futur proche.
Cela fait suite à plusieurs discussions avec des admins de TuxFamily (tf.o) ou l'on se demandait s'il serait possible d'ajouter le protocole gopher à l'offre actuelle de tf.o
Bien sur, je ne pense pas qu'un jour tf.o propose réellement du gopher à ses hébergés, mais j'ai trouvé l'idée amusante et comme je n'avais jamais codé de "vrai" truc réseau, je m'y suis mis... voila :)
Je n'ai absolument aucun humour et j'ai un élitisme (de merde) couplé à un ego sur-dimensionné... d'ailleurs j'envisage de ne plus utiliser que Weboob pour accéder au web et ainsi me libérer de toute interface graphique qui, comme chacun le sait, est l'outil du malin.
Bon bah voila... maintenant je suis cassé et grillé, mais au moins je connais une commande de plus (xdg-open) et j'ai un projet de moins à maintenir...
Sinon, le seul intérêt de mon truc par rapport aux autres est que tu peux choisir d'ouvrir en passant par gtk (gnome) ou KDE, mais heu... voila quoi...
Et dans le futur, est ce qu'ils prévoient de séparer le projet "fat" du projet "light" ? Pour ensuite engraisser de plus en plus la version "fat" et au final en sortir une version légère ? Heu...
[^] # Re: une petite depeche à ce sujet ?
Posté par Guillaumito (site web personnel) . En réponse au journal IPython 0.12, l'interface web \o/. Évalué à 5.
Bizarre, je n'arrive pas à cliquer sur "Posté"...
# 2011 ?
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Sortie de CentOS 6.1. Évalué à 4.
Le 9 décembre, je veux bien... mais peut être 2011 plutôt que 2001 ? Sinon linuxfr est vraiment à la traine :)
[^] # Re: mon impression
Posté par Guillaumito (site web personnel) . En réponse au journal Présentation de 0 Linux, une distribution francophone. Évalué à 2.
Non, j'ai tenté de faire de l'humour (justement en référence au dernier post scriptum), mais ça n'a pas fonctionné à ce qu'il semble...
[^] # Re: mon impression
Posté par Guillaumito (site web personnel) . En réponse au journal Présentation de 0 Linux, une distribution francophone. Évalué à 2.
Par contre, ça ne fonctionne pas avec "0 GNU/Linux" :)
[^] # Re: De la Saturn à la Dreamcast...
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Nouvelles de Yabause et autres projets. Évalué à 2.
Ouaip, NullDC est libre mais seulement pour Windows : http://code.google.com/p/nulldc/
À une époque, j'avais quelques espoirs dans lxdream ( http://www.lxdream.org/news/ ), mais le projet semble abandonné...
# Souvenirs...
Posté par Guillaumito (site web personnel) . En réponse au journal Vive le libre. Évalué à 4.
Incroyable la manière dont le premier paragraphe m'a rappelé mon passage dans une web agency...
# Heu...
Posté par Guillaumito (site web personnel) . En réponse au journal [Coup de gueule] Après le web illimité à 500Mo l'open-source en partie ouvert. Évalué à 10.
Est ce que quelqu'un a compris ce journal ?
Ça semble intéressant et je comprend une bonne partie des mots, voir même une phrase ou deux, mais pas beaucoup plus...
# Rien à voir, mais...
Posté par Guillaumito (site web personnel) . En réponse au journal MS et le vol d'idées : hasard ou bien ?. Évalué à 4.
Rien à voir donc, mais les captures d'écran donnent plutôt envie... moi qui ne voulais plus mettre à jour pour éviter unity et/ou gnome 3, je vais peut être jeter un œil à ton projet :)
# TGPP
Posté par Guillaumito (site web personnel) . En réponse au journal ou sont les man ?. Évalué à 7.
J'utilise les pages man à chaque fois que je code en C, donc relativement souvent. C'est très pratique de faire "man une_fonction" et d'avoir directement les infos, genre paramètres, retour, etc.
À côté de ça, je n'utilise jamais le système info ; c'est peut être bien, mais ça me semble un peu complexe...
[^] # Re: commentaire macho
Posté par Guillaumito (site web personnel) . En réponse au journal the Ada Initiative. Évalué à 10.
[^] # Re: Pauvre torchon
Posté par Guillaumito (site web personnel) . En réponse à la dépêche ChiliProject: Redmine forké. Évalué à 2.
[^] # Re: Suggestions
Posté par Guillaumito (site web personnel) . En réponse au journal Gophrier 0.1. Évalué à 4.
- quel est l'avantage de epoll sur select ? j'avoue ne pas du tout connaitre epoll. "man epoll" m'a juste dit que c'était spécifique linux et que ça avait l'air "moderne".
- au moment du recv, j'ajoute le flag MSG_DONTWAIT pour que justement la lecture ne soit pas bloquante, après il y a surement un moyen de le faire au niveau de la socket directement...
- heu... tu veux dire avec des fork et/ou threads ? sinon je ne vois pas ce que tu entends par "sockets asynchrones"
- pareil qu'à la suggestion précédente, lecture de fichiers asynchrone => fork/thread ? en tout cas, tu as totalement raison, si un client se met à lire un gros fichier, les autres vont pleurer à côté
- pour la dernière suggestion, oui, ça serait en effet mieux que je ne laisse pas le serveur travailler pour rien
Et sinon, oui, j'aimerais bien rester en pur C et sans trop de dépendances, ça donne un côté super viril au truc.
[^] # Re: J'aime pas
Posté par Guillaumito (site web personnel) . En réponse au journal Gophrier 0.1. Évalué à 5.
Plus sérieusement, mon code n'est en effet pas commenté, désolé. J'essaierais d'améliorer ça dans un futur proche.
[^] # Re: Pourquoi
Posté par Guillaumito (site web personnel) . En réponse au journal Gophrier 0.1. Évalué à 4.
Bien sur, je ne pense pas qu'un jour tf.o propose réellement du gopher à ses hébergés, mais j'ai trouvé l'idée amusante et comme je n'avais jamais codé de "vrai" truc réseau, je m'y suis mis... voila :)
[^] # Re: Pourquoi
Posté par Guillaumito (site web personnel) . En réponse au journal Gophrier 0.1. Évalué à 5.
Quand à KDE, il y a kio_gopher qui permet d'avoir la fonctionnalité dans Konqueror (et dans le reste de KDE, vu que c'est un KIO)
# Et sinon...
Posté par Guillaumito (site web personnel) . En réponse au journal Flash est mort, mort est Flash !. Évalué à 6.
# Hé bah...
Posté par Guillaumito (site web personnel) . En réponse au journal Recette de cuisine : tarte aux pommes.. Évalué à 9.
[^] # Re: xdg-open
Posté par Guillaumito (site web personnel) . En réponse au journal launch - le double clic en ligne de commande. Évalué à 3.
[^] # Re: 3l33t
Posté par Guillaumito (site web personnel) . En réponse au journal launch - le double clic en ligne de commande. Évalué à 10.
ehm...
[^] # Re: xdg-open
Posté par Guillaumito (site web personnel) . En réponse au journal launch - le double clic en ligne de commande. Évalué à 5.
Sinon, le seul intérêt de mon truc par rapport aux autres est que tu peux choisir d'ouvrir en passant par gtk (gnome) ou KDE, mais heu... voila quoi...
# 2011 ?
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Rencontres Mondiales du Logiciel Libre - Vidéos des conférences. Évalué à 2.
[^] # Re: une distribution linux nouvelle toutes les secondes ?
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Toutou Linux – Fat Version. Évalué à 3.
# Futur ?
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Toutou Linux – Fat Version. Évalué à 4.
# Heureusement, y'avait twitter
Posté par Guillaumito (site web personnel) . En réponse à la dépêche Panne du week-end. Évalué à 4.
http://twitter.com/#search?q=linuxfr
[^] # Re: Au moins un bon jeu...
Posté par Guillaumito (site web personnel) . En réponse au journal Payez ce que vous voulez pour 5 jeux indies compatibles Linux. Évalué à 2.