Journal : Le random chat, ou comment perdre son temps autrement
Posté par eric () le 10 août 2006L'idée vient du constat que malgré les outils de communications (MSN ICQ Jabber IRC etc), on se retrouve souvent dans une communauté qui ne grandit pas vite. Paradoxalement, c'est plus facile de rencontrer un inconnu dans le train que sur Internet. L'article "chatroom" de Wikipedia (http://en.wikipedia.org/wiki/Chatroom) traite de cette insuffisance.
En cherchant à développer ce projet, j'ai constaté que ICQ l'avait eu bien avant moi. Mais leur manière de l'utiliser ne correspond pas à l'idée que je m'en faisais : dans le random chat d'ICQ, on choisit le sexe, l'âge, et les loisirs de l'interlocuteur... Et en me renseignant un peu, je vois que les utilisateurs n'aiment pas cette option : elle apporte de la publicité pour des sites de rencontres, ou bien des gens qui n'aiment pas être dérangés.
Le projet restait donc à faire... Voici la première ébauche : http://randomchat.free.fr/
J'ai eu l'occasion de faire plusieurs random chats, c'est très fun. Je pense vraiment qu'il y a du potentiel derrière ce concept. J'ai pu rapidement en tirer les points suivants :
- certains de mes interlocuteurs étaient probablement mythomanes (en particulier celui affirmant qu'il était un bot (!)), ce qui n'enlève pas grand chose au côté ludique de la conversation.
- il est possible de ne pas se présenter et de parler directement d'un sujet (actualités, demande de conseils...).
- on a l'assurance de tomber sur quelqu'un assez ouvert d'esprit, car il accepte de parler à n'importe qui lui aussi.
- le random chat, c'est souvent de la perte de temps... Mais pas uniquement : cela permet d'échanger ses points de vue.
Malheureusement, ce type de site a besoin d'une masse critique d'internautes pour tourner, et je dois dire que depuis sa création, elle n'a pas été atteinte.
Au niveau de l'implémentation, la conversation pointe vers un channel IRC (actuellement, une applet Java ou un CGI:IRC permet de discutter depuis le web). Je ferai peut-être un passage à un chat Ajax/PHP quand j'aurai le temps...
(ce texte provient d'un message d'un forum pour lequel j'ai été conseillé d'en faire un journal)
> Lire le journal (28 commentaires, moyenne: 3).
Pour avoir des gens ...
... poster sur linuxfr est une bonne idée, mais tu peux aussi poster une news sur Slashdot (http://www.slashdot.org). Par contre il faut être sur que ton serveur puisse tenir la charge !
-
[^]Re: Pour avoir des gens ...
Posté par Colin Pitrat (page perso, ) le 10/08/2006 à 07:34. (lien). Évalué à 2.Ah mince ! Sans la parenthèse et pour les flemmards ça donne http://www.slashdot.org
Ca marche pas ...
J'ai donné mes 3 langues favorites, puis j'ai attendu. Au bout d'un moment une fenêtre de chat s'ouvre, me marque "Connecting", puis rien. Quelqu'un semble être prêt à discuter avec moi, mais pas de message qui arrive, et je ne parviens pas a envoyer (quand je presse Entrée ça ne part pas, et je ne trouve pas de bouton envoyer). Je suis allé dans la FAQ, mais je n'ai pas trouvé quoi que ce soit qui m'aide. J'ai essayé le bouton CGI:IRC , mais j'arrive dans un chan IRC où je suis visiblement tout seul.
Voilà.
-
[^]Re: Ca marche pas ...
php+ajax
y'a quelques logiciels libres de chats en php+ajax, notamment phpfreechat : http://www.phpfreechat.net/
Une killer app pour Jabber ?
Hé, ton idée est vraiment intéressante ! Ca serait vraiment quelque chose de cool à implémenter au dessus de Jabber. Ca simplifierait en plus la recherche des interlocuteurs, puisqu'il suffirait de prendre les gens "Free for chat" par exemple.
-
[^]Re: Une killer app pour Jabber ?
Posté par Nÿco (Jabber id, page perso, ) le 10/08/2006 à 09:08. (lien). Évalué à 3.Il est clair, effectivement, que Jabber/XMPP est la voie à suivre...
C'est l'IM standard de l'IETF, elle est ouverte et extensible. Il existe énormément de projets opensource/libres et proprios, à toi de choisir les bibliothèques qui vont bien ou de créer les tiennes...--
Jabber ID : xmpp:Nyco@jabber.fr
-
[^]Re: Une killer app pour Jabber ?
Posté par Maxime (Jabber id, page perso, ) le 10/08/2006 à 14:35. (lien). Évalué à 2.Ca rejoint l'idée du hub de skymess dont on a parlé sur jabberfr ( http://forum.jabberfr.org/viewtopic.php?id=488 ) non ?
-
[^]Re: Une killer app pour Jabber ?
Posté par eric () le 10/08/2006 à 22:46. (lien). Évalué à 1.Je pense qu'un facteur important dans le randomchat est la symétrie entre les interlocuteurs.
Le problème du flag "Free for Chat" c'est que ça crée une dissymétrie (chatteurs client, chatteurs serveurs) - comme dans ICQ random chat, et cela risque d'aboutir à des gens qui se sont mis en Free for Chat mais qui sont peu disposés à discuter.
A mon avis, il faudrait un bouton "Random chat" qui serait le même pour les deux parties.-
[^]Re: Une killer app pour Jabber ?
Posté par Omega (Jabber id, page perso, ) le 11/08/2006 à 07:15. (lien). Évalué à 2.Ce qui peut être fait, c'est créer un composant de discussions à plusieurs (MUC) spécial, qui, en rejoignant un salon, mettrait en fait en relation deux personnes.
L'avantage c'est qu'on garde ainsi l'anonymat facilement, on a pas besoin de faire de nouvelle JEP, et c'est indépendant du client.
-
-
Sympa
C'est sympa, ca marche pas trop mal ... mais c'est bizarre, on tombe que sur des moules linuxéferriennes ;)
Qu'est-ce qui est petit, rond et vert, qui monte et qui descend ?
Yoda qui fait le con avec la force.
-
[^]Re: Sympa
Posté par ThesmallgamerS () le 10/08/2006 à 11:54. (lien). Évalué à 6.Idem ;-). Je suis tombé sur un intaigriste Linuxiférien qui ne connaissait même pas Myst et qui trollais sur les langages de programmations de haut niveau. Peuh !
Au moins ai-je appris ce que "Binding ruby" voulait dire et le nom de tout les différents langages de 4e générations, Visual Basic non inclus.
Ca marche plus
Warning: fopen(waiting.utf8) [function.fopen]: failed to open stream: No such file or directory in /mnt/129/sdb/3/c/randomchat/index.php on line 16
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
moi qui voulait me socialiser... :p
petit probleme
http://randomchat.free.fr/tmp/
il manque un petit htaccess je pense, sinon actuellement j'ai
ing.utf8) [function.fopen]: failed to open stream: No such file or directory in /mnt/129/sdb/3/c/randomchat/index.php on line 16
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
Warning: feof(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 17
Warning: fgets(): supplied argument is not a valid stream resource in /mnt/129/sdb/3/c/randomchat/index.php on line 19
de plus il me semble que free (enfin yohan plutot) n'aime pas les programmes de chat sur ses serveurs, cela accapare des ressources toussa...
-
[^]Re: petit probleme
Posté par eric () le 10/08/2006 à 12:33. (lien). Évalué à 2.effectivement pour le htaccess, j'ai corrigé, merci.
pour le bug actuel, j'investigue...-
[^]Re: petit probleme
Posté par eric () le 10/08/2006 à 12:39. (lien). Évalué à 1.ok, je viens de corriger.
sinon, quelqu'un sait si l'execution des programmes php se fait en multitache ou en séquentiel ? je veux dire, est-ce que l'exécution d'un script php attend la fin de l'éxecution du dernier ?-
[^]Re: petit probleme
Posté par mansuetus (page perso, ) le 10/08/2006 à 14:41. (lien). Évalué à 2.c'est pas php qui gère, c'est le serveur WEB, donc j'aurai tendance à dire multitâche. (et heureusement quand tu as un script qui te fait téléharger un gros fichier !
(j'entends qui fait un
header(type de fichier)
fprint (...) )
j'espère avoir compris la question ;p-
[^]Re: petit probleme
Posté par eric () le 10/08/2006 à 22:50. (lien). Évalué à 1.en fait ma question est la suivante : j'update un fichier "statut" en écrivant dans un autre fichier, puis j'efface le fichier status et je renomme le fichier créé avec le nom du premier.
Si deux scripts php s'executent simultanément, un script peut-il bloquer l'accès à un autre script le fichier statut si l'autre essaie de le lire entre la phase d'effacement et celle de renommage du premier ?-
[^]Re: petit probleme
Posté par mansuetus (page perso, ) le 11/08/2006 à 08:19. (lien). Évalué à 3.Short answer : pas simplement.
Long answer :
utilisateur de Gallery, le gestionnaire de photos, j'ai pu trouver dans le mode d'administration le gestionnaire de véroux, où tu peux choisir entre "SQL" et "fichier".
Le verrou fichier doit (j'ai pas lu le code) écrire dans un fichier "je suis occupé, patiente", et tous les autres scripts viennent le consulter et "attendent" la libération du verrou pour continuer.
en SQL, c'est pareil, mais il n'y a pas de sémaphores en php... ( enfin, pas à ma connaissance ! )
Mais pourquoi utiliser un fichier, les bases de données ne sont-elles pas faites pour ce que tu veux faire ? pourquoi ré-inventer la roue ?!-
[^]Re: petit probleme
-
-
-
-
-
pub
je t'ai fait un peu de pub sur digg et reddit. Prépare ton cluster, ça va chauffer :)
Pourquoi 2
Et pourquoi pas 4 ou 5 personnes ? (c'est en gars rencontré au pif qui m'a dit que ça pourrait être plus fun.)
-
[^]Re: Pourquoi 2
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.