10/30/2007

"Détournement" de l'API de Twitter pour envoyer des sms groupés

Simon Robic (de SimonRobic.com) m'à demandé comment je faisais pour envoyer des sms groupés à mon staff via l’interface administrateur sur VistaRC. D'où l'objet de ce post.

Ci-joint le pdf de l'article, car Blogger rend très mal le code ^^'.

[MAJ] Révision 1 :
http://vistarc.net/public/1193778828twitter-apirev1-pdf.pdf

Anciennes versions :
http://vistarc.net/public/1193758079twitter-api-pdf.pdf
10/26/2007

Projet VBA Excel "Generateur de mot de passe"

En cours de VBA Excel, il nous a été demandé de faire un générateur de mot de passe. Le prof voyant qu'une bonne partie de la classe étaient perdu donne des indications (utiliser la fonction rnd() & chr()). De mon côté j'étais trop occupé à programmer pour m'apercevoir de ce qui se passait.

Ma méthode consistait à faire une chaine contenant l'ensemble des [0-9], [a-z], [A-Z] caractères et les symboles "!,;:?.". Car je savais que cette méthode avait fait ces preuves.


Le prof passe, et annonce que mon code est une "usine à gaz", je rétorque qu'il a tort, car la totalité des scripts que j'ai pus voir jusqu'à présent sur l'ensemble des langages utilisait cette même méthode. Il me demande alors mes sources, et sous le stress je réponds "vb france" (oui grosse boulette je sais ^^).

Enfin bon, je suis parti sur une autre méthode de génération de mot de passe aléatoire, avant d'arriver sur la méthode suivante :

For i = 1 To 8
Do
'On cherche aléatoirement un caractère sur une plage ASCII assez grande pour contenir tous les symboles


Loop Until ((SI le caractère correspond à ce qu'on souhaite on passe au caractère suivant (SINON on recommence la boucle))

Next

Le gros problème que je trouve à cette méthode, est qu'on est pas sûr de tomber 8 fois de suite sur le bon caractère. On fait donc plus de 8 fois appel à la fonction rnd() ce qui ralentit le script.

D'où la suprématie incontestable de la méthode que je soutenait.

J'ai fait une petite recherche google, et voici les quelques premiers résultats (tous utilise cette méthode, beaucoup plus rapide) :
Sur PHPBuilder
Sur Delphifr (ligne 92)
Sur Atoutfox

Je déteste les injustices, et surtout qu'on me dise que j'ai tort lorsque j'ai raison, et avouer que j'ai tort sous un argument d'autorité et non un argument qui tient la route.

Ce post était pour ma conscience personnel, je me sens mieux maintenant.
10/06/2007

Présence sur les "socials networks"

D'après que c'est "must have" d'être présent sur les réseaux sociaux...
Alors me voici :) :
facebook
linkedin.com
ziki

Alors qu'on n'aille pas me dire : "tient tu n'es pas dessus ?"
Et je n'aurai pas à répondre : "si je connais, mais vraiment la flemme de m'inscrire"...

Mise à jour de mon moteur ajax

J'utilisais toujours le même code Ajax de mon cru pour chacun de mes sites. Seulement voila, mon code n'était pas fiable et encore moins robuste. Il arrivait qu'il charge du contenu dans la mauvaise zone en fonction de la rapidité de connexion de la personne.

J'ai donc mis en place un algorithme de "liste"/"queue" qui permet de traiter les requêtes une par une sans perte de performance à l'arrivée.

Ce code à d'abord été déployé sur Plazu Beta 5 CodeName Genesis (code js copies interdites sans accord de l'auteur !) puis sur VistaRC, et bientôt sur Amistorique, Jadup etc..

Il me reste encore une phase d'optimisation, et roulez jeunesse !
« »
 
 
Made with on a hot august night from an airplane the 19th of March 2017.