Archives de catégorie : En général

Tout et rien en général !

Encodage de Vidéo MOV vers AVI

Bonjour,

J’ai du ce maint retailler des vidéos rapidement et les transformer de .mov en .avi afin de pouvoir les poster sur le web.

J’ai du coup recherchez un peu sur le web. Plusieurs appli font letaff mais perso je suis adepte de la ligne de commande (Pour un linuxien vous me direz que c’est normal ;-D )

Du coup j’ai regarder du coté de mencoder et c’est pas mal d tout, le boulot est propre, rapide et sans fioritures.

Voici la démarche suivie :

# sudo apt-get install mencoder

# cd monrepertoireouestmavideo

# mencoder monfichier.mov -ovc lavc -oac mp3lame (vf scale=640:480 -o monfichier.avi

Et hop le tour est joué !! on optiens une vidéo a la bonne taille réencodé en AVI.

MySQL – On redécouvre les requêtes imbriquées.

Bonsoir,

Confronté a un petit souci de stats je devais calculer à l’intérieur d’une requete le resultat d’une autre requête.

Grosso modo, je dois compter le nombre de resultats d’une sous requete et utilisé ce resultats comme champ de ma requete principale. Le tout par lignes resultant de ma requetes principale. Je sais je suis pas tres clair. mais je vais m’expliquer.

Nous avons une table clients et une table commande. Je souhaiterai ordonner mes clients par nombre de commande.

Je vais donc dans ma sous requete, compter le nombre de commande par client :

 SELECT count(DISTINCT num_commande) FROM commande WHERE client_id = X # X est mon numéro de client.

Bon jusque là rien de bien difficile. Le but est maintenant de faire ca pour tous les clients et de « stocker » ce résultat comme clé de tri pour la requete principale.

SELECT c.*, (SELECT count(distinct o.num_commande) FROM commande o WHERE o.client_id = c.client_id) as total FROM clients s ORDER BY total DESC

Cette requete nous permet de calculer le nombre de commandes par clients et ainsi d’ordonner par le nombre de comandes de chaque client : le champ « total ». Il faut bien penser a faire le lien en nommant précisement le champ utilisé dans la requete principale (« c.client_id »).

Je sais que c’est pas grand chose, dans l’absolu, mais ca vient de me rendre un très très grand service ! Je passe de 37 secondes d’execution à 0.017 secondes d’execution : Le jeu en vaut la chandelle.

 

Covoiturage

Bonjour le monde !

Bon quelques lignes pour vous parler d’un super concept ! Le covoiturage !

Le site covoiturage.fr est maintenant mature, après quelques années où le site laissait la part belle aux internautes est maintenant terminée. Ils ont officialisé les paiements avant le voyage afin de responsabiliser les covoitureurs.

Petit constat avant / après.

Avant :

– possibilité de récupérer du liquide.
– on pouvait arranger les étudiants qui n’avait pas de monnaie.
– On pouvait se faire faire poser des lapins par les covoitureurs et par les conducteurs.
– Pas de « frais ».

Après :

– Transaction sécurisée : plus de transactions financières climat plus agréable.
– Moins de lapins : Les covoitureurs payent avant et sont ponctionnés en cas d’annulation intempestive. Le taux d’annulations des conducteurs est connu au moment de la commande.
– Facilité d’utilisation pour les conducteurs.

En bref, le covoiturage c’est bon mangez-en.

Sources : – mon expérience – http://www.covoiturage.fr