Archive for juin, 2011

Les sites web casse-bonbons [fr]

mardi, juin 21st, 2011

J’ai trouvé ceci aujourd’hui: ce site web demande de diffuser la vidéo sur facebook avant de pouvoir voir ce qu’elle contient. J’ai pour principe de d’abord vérifier le contenu avant de publier. Est-ce drôle ? Est-ce que ça vaut la peine ? J’en sais rien, mais je veux quand même vérifier et garder le contrôle de ma page. La vidéo semble provenir de Youtube, jetons un coup d’oeil sur le code HTML de la page via CTRL-U:


<iframe width="640" height="389" src="http://www.youtube.com/embed/IIOIw0SO3CQ" frameborder="0" allowfullscreen>

Ils ne se sont pas foulés les mecs !! Un copier-coller de l’URL plus tard, je peux enfin voir la vidéo sans devoir la partager. Et en effet elle n’en vaut pas la peine, elle n’est même pas drôle. Toujours est-il que je considère ça comme une technique de spam. Je tairais le nom du site en question car il n’en vaut pas la peine. Le web 2.0 devient le cauchemard 2.0.

Virement bancaire: communication structurée [fr]

dimanche, juin 5th, 2011

Voici un petit bout de script qui génère une communication structurée valable pour un virement bancaire en Belgique. L’avantage de ce système est que la banque n’exécutera pas le virement si il y a une erreur lors de la retranscription des chiffres.

# Generate the 'Communication' field for the virement
# Format: +++DDD/DDDD/DDDSS+++
# DDDDDDDDDD: Any number you like.
# SS: Above number mod 97. Set to 97 if zero.
# Banks love obsolete^Wproven technologies. :-)
mkcomm ()
{
# In case of collision, the function can take a salt as an optional parameter.
COMMSTR="$1$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM"
COMMSTR="${COMMSTR:0:10}" # Trim string length to 10
COMM_MODULO=$(expr $COMMSTR % 97 ) # Get reminder
case $COMM_MODULO in # Padding and/or correction
"0") COMM_MODULO="97" ;;
[1-9]) COMM_MODULO="0$COMM_MODULO" ;;
esac
#echo "$COMMSTR$COMM_MODULO" #Debug
echo "+++${COMMSTR:0:3}/${COMMSTR:3:4}/${COMMSTR:7:3}$COMM_MODULO+++" # Chop into blocks
}

Si votre banque vous autorise à télécharger vos extraits de comptes au format .csv (possible chez Dexia et Argenta), il suffit simplement de faire une recherche sur la chaîne de caractères de la communication structurée pour trouver la trace du paiement.