HWSB Dev web, etc.

Posté le
11 août 2009 @09:36

Dans la catégorie
code

2 commentaires

Traducteur récursif & twitter round robin

Je vous présente le traducteur récursif Français / Japonais mon adaptation en Français de TranslationParty. Son principe est d’utiliser google translate pour traduire d’une langue à une autre puis de retraduire la traduction dans la langue originale et ainsi de suite jusqu’à obtenir une phrase qui ne se modifie plus d’aller-retour en aller-retour. Les proverbes donnent des résultats intéressants.

Dans la série des trucs inutiles vous pouvez essayer ma tentative de génération de textes à la Cadavre Exquis à partir de de posts Twitter. Twitter Round Robin.


Posté le
6 octobre 2008 @21:03

Dans la catégorie
code

Aucun commentaire

Goldorank pour Firefox 3

Can - Monster Movie

Bande son

Goldorank a eu bien des difficultés à passer le contrôle technique cette fois-ci, mais ça y est : la machine a été révisée par nos meilleurs mécaniciens et se laisse désormais piloter par tous les utilisateurs de Firefox 3.

Notez que suite au changement du système des mises à jour automatiques il vous faudra supprimer l’ancienne version de l’extension avant d’installer sa nouvelle mouture. Télécharger Goldorank


Posté le
29 août 2008 @19:23

Dans la catégorie
webosphère

10 commentaires

Nombre d’utilisateurs de Twitter en France

Intrigué par un reportage du JT de France 2 affirmant qu’il n’y avait que 6000 utilisateurs de Twitter en France j’ai cherché d’où provenait ce chiffre. Il vient probablement de cet article : http://twitterfacts.blogspot.com/2008/06/first-state-of-twitosphere-in-france.html repris dans pas mal de blogs français à l’époque.

L’auteur a établi son estimation en additionnant les utilisateurs ayant indiqué « france » comme lieu de résidence mais aussi « paris » ou « lyon », etc. Le nombre d’utilisateurs ayant indiqué « bordeaux » par exemple est indiqué sur la page de résultats de la recherche « location:bordeaux » sur Twitter  » : http://twitter.com/tw/search/users?q=location%3Abordeaux

Il est arrivé à un chiffre de 6229 mais explique dans la phrase suivante (que la journaliste n’a pas du lire) qu’environ 50% des utilisateurs n’indiquent pas leur lieu de résidence dans leur profil, on arrive donc à un chiffre d’environ 12500 utilisateurs le 26 juin 2008. À la date du reportage, deux mois plus tard, ce chiffre a forcément considérablement augmenté. Il suffit de regarder le graphique illustrant l’article pour s’en convaincre.

Pour en avoir le coeur net j’ai fait un petit script qui récupère pour chaque ville française le nombre d’utilisateurs Twitter qui s’y sont déclarés domiciliés.

J’ai utilisé la liste des villes de plus de 20 000 habitants disponible sur Wikipedia.
Pour chaque ville j’ai effectué une recherche sur le nom de la ville seul d’une part puis en ajoutant le mot-clé « france » afin de dédoublonner ceux qui ont utilisé les deux termes.

J’ai supprimé les villes dont le nom est utilisé dans d’autre pays et dont le nombre d’utilisateurs ne reflète manifestement pas celui de la ville française ( Orange, Saintes, Port, Orly, Saint-Louis, Saint-Paul, Nevers, Vernon).

Voici le palmarès :

Paris : 4459
Lyon : 308
Toulouse : 228
Bordeaux : 206
Lille : 191
Troyes : 185
Marseille : 140
Nantes : 137
Grenoble : 119
Nice : 110
Rennes : 108
Strasbourg : 107
Montpellier : 87
Tours : 70
Cannes : 56
Grasse : 54
Nancy : 53
Metz : 47
Versailles : 46
Rouen : 45
Limoges : 34
Dijon : 33
Laval : 32
Clermont-Ferrand : 29
Brest : 28
Mulhouse : 28
Antibes : 27
Caen : 27
Bondy : 27
Reims : 26
Amiens : 26
Pau : 25
Avignon : 25
Poitiers : 25
Toulon : 25
Annecy : 24
Angers : 23
Bayonne : 21
La Rochelle : 20
Orléans : 20
Croix : 19
Le Mans : 18
Saint-Cloud : 18
Perpignan : 16
Havre : 16
Saint-Joseph : 15
Besançon : 14
Quimper : 13
Gap : 13
Belfort : 12
Vincennes : 11
Vienne : 11
Colombes : 11
Stains : 11
Vannes : 10
Biarritz : 10
Montreuil : 10
Le Havre : 10
Antony : 9
Suresnes : 9
Sainte-Marie : 9
Sainte-Marie : 9
Niort : 9
Lorient : 8
Valence : 8
Valenciennes : 8
Robert : 7
Chartres : 7
Chambéry : 7
Arles : 7
Boulogne-Billancourt : 7
Villeurbanne : 7
Bastia : 7
Cergy : 7
Colmar : 7
Calais : 7
Montrouge : 6
Rueil-Malmaison : 6
Garde : 6
Puteaux : 6
Nîmes : 6
Courbevoie : 6
Saint-Malo : 6
Arras : 5
Bourges : 5
Dieppe : 5
Montbéliard : 5
Blois : 5
Cherbourg : 5
Carcassonne : 5
Pontault-Combault : 5
Menton : 5
Sèvres : 5
Albi : 5
Pontoise : 5
Loos : 5
Levallois-Perret : 5
Thionville : 5
Yerres : 4
Saint-Herblain : 4
Montauban : 4
Sens : 4
Saint-Denis : 4
Maisons-Alfort : 4
Roubaix : 4
Montélimar : 4
Créteil : 4
Clamart : 4
Beauvais : 4
Auxerre : 4
Abbeville : 4
Saint-Denis : 4
Maisons-Laffitte : 4
Malakoff : 3
Concarneau : 3
Ajaccio : 3
Alençon : 3
Compiègne : 3
Cognac : 3
Saint-Ouen : 3
Anglet : 3
Angoulême : 3
La Ciotat : 3
Ciotat : 3
Draveil : 3
Argenteuil : 3
Poissy : 3
Saint-Quentin : 3
Saint-Raphaël : 3
Auch : 3
Aurillac : 3
Melun : 3
Cambrai : 3
Garennes-Colombes : 3
Meudon : 3
Roanne : 3
Lens : 3
Tarbes : 3
Verdun : 3
La Garenne-Colombes : 3
Bois-Colombes : 2
Montgeron : 2
Bron : 2
Béziers : 2
Cachan : 2
Mérignac : 2
Lilas : 2
Les Lilas : 2
La Garde : 2
Livry-Gargan : 2
Narbonne : 2
Fresnes : 2
Evry : 2
Evreux : 2
Epinal : 2
Massy : 2
Dunkerque : 2
Chatou : 2
Plaisir : 2
Martigues : 2
Cholet : 2
Annemasse : 2
Pessac : 2
Sedan : 2
Alfortville : 2
Saint-Nazaire : 2
Périgueux : 2
Clichy : 2
Manosque : 2
Alès : 2
Agen : 2
Draguignan : 2
Creil : 2
Orvault : 2
Douai : 2
Houilles : 1
Dax : 1
Oyonnax : 1
Pantin : 1
Tourcoing : 1
Conflans-Sainte-Honorine : 1
Ulis : 1
Les Ulis : 1
Olivet : 1
Chaumont : 1
Dreux : 1
Châteauroux : 1
Elancourt : 1
Saint-Martin : 1
Saint-Mandé : 1
Saint-Pierre : 1
Cenon : 1
Forbach : 1
Saint-Leu : 1
Gardanne : 1
La Celle-Saint-Cloud : 1
Celle-Saint-Cloud : 1
Castres : 1
Vanves : 1
Muret : 1
Vélizy-Villacoublay : 1
Brunoy : 1
Gennevilliers : 1
Gradignan : 1
Taverny : 1
Moule : 1
Vichy : 1
Guyancourt : 1
Haguenau : 1
Sannois : 1
Tampon : 1
Hazebrouck : 1
Hem : 1
Herblay : 1
Palaiseau : 1
Villejuif : 1
Hyères : 1
Illkirch-Graffenstaden : 1
Istres : 1
Kourou : 1
Sartrouville : 1
Saumur : 1
Le Kremlin-Bicêtre : 1
Miramas : 1
Lanester : 1
Bègles : 1
Bagnolet : 1
Libourne : 1
Bagneux : 1
Rochefort : 1
Villeparisis : 1
Aubervilliers : 1
Soissons : 1
Meaux : 1
Aubagne : 1
Longjumeau : 1
Athis-Mons : 1
Saint-Étienne : 1
Schiltigheim : 1
Lormont : 1
Lunel : 1
Madeleine : 1
Schoelcher : 1
Sainte-Rose : 1
Saint-Chamond : 1
Saint-Dizier : 1
Sète : 1
La Madeleine : 1
Le Perreux-sur-Marne : 0
Mantes-la-Jolie : 0
Mâcon : 0
Seyne-sur-Mer : 0
Lunéville : 0
Marcq-en-Barœul : 0
Marignane : 0
La Seyne-sur-Mer : 0
Six-Fours-les-Plages : 0
Lons-le-Saunier : 0
Matoury : 0
Lomme : 0
Maubeuge : 0
Lisieux : 0
Mée-sur-Seine : 0
Sotteville-lès-Rouen : 0
Le Mée-sur-Seine : 0
Savigny-sur-Orge : 0
Liévin : 0
Savigny-le-Temple : 0
Sucy-en-Brie : 0
Meyzieu : 0
Talence : 0
Laon : 0
Millau : 0
Le Lamentin : 0
Lamentin : 0
Lambersart : 0
Mons-en-Barœul : 0
Kremlin-Bicêtre : 0
Montceau-les-Mines : 0
Joué-lès-Tours : 0
Ivry-sur-Seine : 0
Mont-de-Marsan : 0
Issy-les-Moulineaux : 0
Sarreguemines : 0
Montfermeil : 0
Montigny-le-Bretonneux : 0
Hérouville-Saint-Clair : 0
Montigny-lès-Metz : 0
Hénin-Beaumont : 0
Montluçon : 0
Montmorency : 0
L’Haÿ-les-Roses : 0
Haÿ-les-Roses : 0
Sarcelles : 0
Le Tampon : 0
Halluin : 0
Salon-de-Provence : 0
Mont-Saint-Aignan : 0
Grigny : 0
Morsang-sur-Orge : 0
Le Moule : 0
Le Grand-Quevilly : 0
Grand-Quevilly : 0
Grande-Synthe : 0
Moulins : 0
Goussainville : 0
Le Gosier : 0
Gosier : 0
Gonesse : 0
Givors : 0
Gif-sur-Yvette : 0
Saint-Sébastien-sur-Loire : 0
Garges-lès-Gonesse : 0
Mureaux : 0
Les Mureaux : 0
Nanterre : 0
Test-de-Buch : 0
Neuilly-sur-Marne : 0
La Teste-de-Buch : 0
Gagny : 0
Frontignan : 0
Neuilly-sur-Seine : 0
Fréjus : 0
Franconville : 0
Le François : 0
François : 0
Fougères : 0
Fort-de-France : 0
Saint-Priest : 0
Fontenay-sous-Bois : 0
Fontenay-aux-Roses : 0
Fontaine : 0
Fleury-les-Aubrais : 0
Firminy : 0
Fécamp : 0
Évry : 0
Saint-Pol-sur-Mer : 0
Évreux : 0
Saint-Ouen-l’Aumône : 0
Étampes : 0
Etampes : 0
Ermont : 0
Épinay-sur-Seine : 0
Epinay-sur-Seine : 0
Épinal : 0
Nogent-sur-Marne : 0
Épernay : 0
Epernay : 0
Élancourt : 0
Noisy-le-Grand : 0
Échirolles : 0
Echirolles : 0
Eaubonne : 0
Noisy-le-Sec : 0
Nouméa : 0
Octeville : 0
Drancy : 0
Saint-Michel-sur-Orge : 0
Oullins : 0
Dole : 0
Thiais : 0
Thonon-les-Bains : 0
Deuil-la-Barre : 0
Denain : 0
Décines-Charpieu : 0
Ozoir-la-Ferrière : 0
Dammarie-les-Lys : 0
Torcy : 0
Le Creusot : 0
Creusot : 0
Saint-Médard-en-Jalles : 0
Saint-Maur-des-Fossés : 0
La Courneuve : 0
Courneuve : 0
Tournefeuille : 0
Coudekerque-Branche : 0
Cormeilles-en-Parisis : 0
Corbeil-Essonnes : 0
Pavillons-sous-Bois : 0
Les Pavillons-sous-Bois : 0
Pennes-Mirabeau : 0
Combs-la-Ville : 0
Colomiers : 0
Trappes-en-Yvelines : 0
Tremblay-en-France : 0
Les Pennes-Mirabeau : 0
Clichy-sous-Bois : 0
Petit-Bourg : 0
Saint-Martin-d’Hères : 0
Perreux-sur-Marne : 0
Sevran : 0
Petit-Quevilly : 0
Le Petit-Quevilly : 0
Choisy-le-Roi : 0
Le Chesnay : 0
Chesnay : 0
Valette-du-Var : 0
Chelles : 0
Pierrefitte-sur-Seine : 0
Le Plessis-Robinson : 0
Châtillon : 0
Châtenay-Malabry : 0
Châtellerault : 0
Pointe-à-Pitre : 0
La Valette-du-Var : 0
Charleville-Mézières : 0
Charenton-le-Pont : 0
Champs-sur-Marne : 0
Champigny-sur-Marne : 0
Vallauris : 0
Chalon-sur-Saône : 0
Châlons-en-Champagne : 0
Vandœuvre-lès-Nancy : 0
Saint-Lô : 0
Le Port : 0
Port-de-Bouc : 0
Cayenne : 0
Cavaillon : 0
Possession : 0
Carpentras : 0
La Possession : 0
Capesterre-Belle-Eau : 0
Le Cannet : 0
Cannet : 0
Vaulx-en-Velin : 0
Saint-Laurent-du-Var : 0
Caluire-et-Cuire : 0
Puy-en-Velay : 0
Cahors : 0
Cagnes-sur-Mer : 0
Vénissieux : 0
Le Puy-en-Velay : 0
Saint-Laurent-du-Maroni : 0
Bruay-la-Buissière : 0
Rambouillet : 0
Brive-la-Gaillarde : 0
Brétigny-sur-Orge : 0
Saint-Gratien : 0
Le Bouscat : 0
Bourgoin-Jallieu : 0
Vertou : 0
Bourg-en-Bresse : 0
Boulogne-sur-Mer : 0
Remire-Montjoly : 0
Vierzon : 0
Vigneux-sur-Seine : 0
Saint-Germain-en-Laye : 0
Bobigny : 0
Villefranche-sur-Saône : 0
Le Blanc-Mesnil : 0
Blanc-Mesnil : 0
Blagnac : 0
Rezé : 0
Bezons : 0
Rillieux-la-Pape : 0
Béthune : 0
Villemomble : 0
Bergerac : 0
Villenave-d’Ornon : 0
Ris-Orangis : 0
Villeneuve-d’Ascq : 0
Beaune : 0
Villeneuve-la-Garenne : 0
Villeneuve-Saint-Georges : 0
Baie-Mahault : 0
Saint-Genis-Laval : 0
Le Robert : 0
Avion : 0
Villeneuve-sur-Lot : 0
Saint-Étienne-du-Rouvray : 0
Autun : 0
La Roche-sur-Yon : 0
Aulnay-sous-Bois : 0
Rodez : 0
Roissy-en-Brie : 0
Romainville : 0
Romans-sur-Isère : 0
Asnières-sur-Seine : 0
Villepinte : 0
Armentières : 0
Villiers-le-Bel : 0
Rosny-sous-Bois : 0
Villiers-sur-Marne : 0
Viry-Châtillon : 0
Sainte-Suzanne : 0
Annecy-le-Vieux : 0
Vitrolles : 0
Saint-André : 0
Saint-Benoît : 0
Vitry-le-François : 0
Vitry-sur-Seine : 0
Saint-Brieuc : 0
Sainte-Geneviève-des-Bois : 0
Sainte-Foy-lès-Lyon : 0
Voiron : 0
Sainte-Anne : 0
Aix-les-Bains : 0
Aix-en-Provence : 0
Saint-Dié-des-Vosges : 0
Agde : 0
Les Abymes : 0
Wattrelos : 0
Abymes : 0

France (mot-clé seul) : 2390

J’arrive à un total de 10449. Si on tient compte des 50% qui n’indiquent aucun lieu de résidence, il y a donc environ 21 000 utilisateurs de Twitter en France au 29 août 2008, ce qui finalement reste faible en regard du buzz sur ce service dans la blogosphère.

Pour les intéressés le script est disponible ici :

Mise à jour du 26/08/2009 : Selon une étude de l’ifop, 2% des internautes possédaient un compte twitter en juin 2009, ce qui représente 640 000 personnes sur la base des 32 millions d’internautes français.


Posté le
28 novembre 2007 @21:00

Dans la catégorie
Howto

Aucun commentaire

Synchroniser le son de la radio avec des images reçues en streaming P2P

Cas typique : vous regardez un match de foot en streaming p2p et il n’y a pas le son. Le match est diffusé à la radio, mais à cause de la bufferisation nécessaire au streaming, vous entendez les commentaires de votre poste radio en avance de 25 secondes sur les images.

On va resynchroniser tout ça avec VLC, le couteau suisse des lecteurs multimédia.

Lancez VLC (une nouvelle fenêtre si vous utilisiez déjà VLC pour la réception des images), et allez dans le menu “Paramètres” -> “Préférences”, sélectionnez “Son” et cochez la case “options avancées” en bas à droite. Il vous reste à entrer le nombre de millisecondes dont vous voulez retarder le son en face de “compensation de la désynchronisation audio” (25000 dans mon exemple) et d’enregistrer. Lancez le flux de la radio dans VLC (pour le foot vous pouvez essayer celui disponible sur le site de RMC par exemple) : le son démarrera 25 secondes plus tard, bien synchro avec l’image!


Posté le
28 janvier 2007 @14:54

Dans la catégorie
code

Aucun commentaire

Extension firefox pour TLFi

Voici une petite extension dont l’idée m’a été souflée par un client. Elle permet d’accéder facilement aux définitions du Trésor de la Langue Française informatisé en sélectionnant un mot dans une page web puis en cliquant sur “Définition TLFi” dans le menu contextuel.

Vous pouvez l’installer depuis cette page: TLFi pour Firefox


Posté le
3 décembre 2006 @22:02

Dans la catégorie
code

Un commentaire

Goldorank web ranking firefox extension

Goldorank est une extension firefox dont j’ai eu l’idée pour répondre à un besoin de Websiteburo. Elle permet de connaitre rapidement le positionnement d’un site sur les principaux moteurs de recherche pour une expression donnée.

Vous pouvez télécharger Goldorank sur le site de Websiteburo.

Une fois l’extension installée, rendez vous sur un site dont vous désirez obtenir le positionnement, sélectionnez une partie du contenu de la page (les termes qui vous semblent significatifs) et faites un clic droit pour faire apparaître le menu contextuel de firefox, sélectionnez ‘Goldorank’. Une fenêtre s’ouvre avec des champs pré-remplis avec l’url de la page visitée et les termes sélectionnés. Il vous reste à choisir les moteurs que vous voulez interroger et à cliquer sur Recherche pour obtenir le classement du site et la liste des sites mieux classés que lui.


Posté le
14 novembre 2006 @21:22

Dans la catégorie
code

Aucun commentaire

Module Freebox pour Amarok v0.3

Une nouvelle version du module Freebox pour Amarok est en ligne, elle contient une contribution qui m’a été envoyée par Nicolas Morbieu et qui permet d’afficher sur le téléviseur le titre du morceau, celui de l’album et la jaquette (il faut pour cela avoir installé ImageMagic sur sa machine).
Téléchargement


Posté le
7 novembre 2006 @22:00

Dans la catégorie
code

Aucun commentaire

Freebox version 0.2

Quelques améliorations à mon script pour Amarok:

  • Support de certains caractères spéciaux dans les noms de fichier
  • Affichage du logo Amarok sur le téléviseur.

Téléchargeable toujours au même endroit.


Posté le
30 octobre 2006 @21:23

Dans la catégorie
code

Aucun commentaire

Script Amarok vers Freebox

J’ai réalisé un petit script ruby permettant de transmettre sur sa Freebox les morceaux lus par Amarok (probablement le meilleur player audio, toutes plate-formes confondues).

Ce script est utile à ceux qui comme moi on branché la sortie audio de leur Freebox sur leur chaîne Hi-Fi et qui veulent utiliser amaroK pour envoyer de la musique depuis leur ordinateur vers leur chaîne. Dans cette configuration le réseau wifi remplace avantageusement le câble audio reliant le PC à la chaîne.

Le script s’appelle Freebox et est disponible directement depuis amarok dans Outils > Gestionnaire de scripts > Obtenir plus de scripts . Vous pouvez aussi le télécharger ici


Posté le
19 octobre 2006 @20:56

Dans la catégorie
code

Aucun commentaire

Apache server status 1.2 sortable

La possiblité de trier les tables a été réintégrée.
Voici donc Apache server status 1.2 pour firefox 1.5.

server-status.user.js


← Avant