Blog d'un tunicien quelconque, Ou ya po de poemes ou de litterature, encore moins des crises d'ame ou d'histoires intimes et surtout pas des debats ou de polemique
... Et brabbi Excuse My French et Mon Francais
mardi, décembre 26, 2006
lundi, novembre 27, 2006
Des procedures stokées pour connaitre et générer des stats sur l'etat d'une base de données, l'etat d'une table, etc.
Généralement sur les serveur de production ou sont installé les serveur MySQL, on ne trouve pas des outils de qui permettent de gérer facilement et rapidement les base de donnée via une interface graphique (phpMyAdmin & like) et qui sont plus pratique que de le faire par le Terminal (client MySQL classique).
Cependant les DB admins, les IT ou les developpeurs eux même, sont obligés parfois de passer par un Terminal et de tapez des longues requetes via le client MySQL pour avoir des informations sur l'etat du serveur, l'etat d'une base de données, l'etat d'une table, etc.!
Pour cela, on compte faire dans ce qui suit quelques procedures qui nous seront utiles, rapides et pratiques dans ces cas :
- Problème : C'est d'avoir un idée sur l'etat d'une base de données et l'etat d'une table en créeant des fonctions qui nous permet de recupéré les infos suivantes :
- Table 1 : Avoir un aperçu sur les bases qui existent sur le serveur MySQL, l'espace d'occupation en MB, en Pourcentage et un Histograme qui une représentation graphique de l'ensemble de données qui met en évidence l'importance de l'espace occupé par chaque BD :
mysql> CALL dbsize();La suite sur : Des procedures stokées pour connaitre et générer des stats sur l'etat d'une base de données, l'etat d'une table, etc.
+--------------------+-----------+----------+------------------------------------+
| base | Size (MB) | Pourcent | Graph |
+--------------------+-----------+----------+------------------------------------+
| test | 0.0010 | 0.01 | * |
| olap | 0.0011 | 0.01 | * |
| webauth | 0.0020 | 0.01 | * |
| cdcol | 0.0031 | 0.02 | * |
| information_schema | 0.0040 | 0.03 | * |
| phpmyadmin | 0.0070 | 0.04 | * |
| faq_edt | 0.0447 | 0.29 | * |
| projectstatus | 0.0652 | 0.42 | * |
| idma_101 | 0.0880 | 0.56 | * |
| faq_sql | 0.1003 | 0.64 | * |
| mos | 0.1488 | 0.95 | * |
| idma_102_old | 0.1772 | 1.13 | * |
| wordpress | 0.1895 | 1.21 | * |
| idma_102 | 0.2640 | 1.69 | ** |
| mysql | 1.6560 | 10.59 | ***** |
| olapx0d | 3.3677 | 21.54 | ******** |
| tn_blog_feed | 9.5201 | 60.88 | ********************* |
| TOTAL : | 15.6374 | 100.00 | ********************************** |
+--------------------+-----------+----------+------------------------------------+
18 rows in set (2.81 sec)
Query OK, 0 rows affected (3.80 sec)
dolfine.blogspot.com
mardi, novembre 21, 2006
Gateway Timeout. el bare7 yahoo, wel youm google
Gateway Timeout
The following error occurred:
[code=GATEWAY_TIMEOUT] A gateway timeout occurred. The server is unreachable. Retry the request.
Please contact the administrator.
S'il est votre cas, pas la peine de contacter votre ISP (tel. Hexa) ,
ils vont vous repondre :
"Désolé Monsieur, mais ca vient pas de chez nous.
peut etre, votre carte son qui deconne!"
ils vont vous repondre :
"Désolé Monsieur, mais ca vient pas de chez nous.
peut etre, votre carte son qui deconne!"
RdvSurNet.com! Assez bien (5/20)
100 % GRATUIT pour vous mesdemoiselles |
Inscription & Consultation |
GRATUITES pour vous messieurs. |
Whois Record for Rdvsurnet.com
Front Page Information
Website Title: | Premier site Tunisien de rencontres et de chat : Votre amour vous donne rdv sur net |
Record Type: | Domain Name |
Meta Description: | rdvsurnet est le premier site Tunisien de rencontres et de chat. Trouvez votre âme soeur, Dialoguez en direct par le chat |
Meta Keywords: | rencontre, rencontres, chat, tchatche, amitie, tchat, salon de chat, tchatché, tchatcher, tchate, annonces rencontre, discussion direct, sites de rencontre, sites de rencontres, amour, célibataire, célibataires, chat gratuit, petite |
AboutUs: | Wiki article on Rdvsurnet.com |
SEO Score: | 75% |
Meta Relevance: | 11% |
Terms: | 172 (Unique: 130, Linked: 0) |
Images: | 22 |
Links: | 1 (Internal: 1, Outbound: 0) |
Domain Name : RDVSURNET.COM
Created On : 2006-02-22
Expiration Date : 2007-02-22
Status : PROTECTED
Registrant Name : MDSOFT (eh ichbih, netcharfou)
Registrant Street1 : 13, Rue Afghani
Registrant City : Sfax (mar7aba)
Registrant State/Province : TN
Fatal error: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, severity, link, location, hostname, timestamp) VALUES (0, 'php', 'MySQL server has gone away\nquery: UPDATE sessions SET uid = 0, hostname = '196.203.39.207', session = 'search_sex|s:1:\\"1\\";search_cond|a:3:{i:0;s:9:\\"sex = \\'1\\'\\";i:1;s:42:\\"birth > \\'19681121\\' AND birth <= \\'19881121\\'\\";i:2;s:10:\\"pays = \\'0\\'\\";}search_count|s:3:\\"250\\";', timestamp = 1164073202 WHERE sid = 'ee071fc25f7ec414be416b5441604c2a' in /home/www/62fe8e5708cc0a61d142c65bb57559ee/web/includes/database.mysql.inc on line 66.', 2, '', '/guest', '196.203.39.207', 1164073202) in /home/www/62fe8e5708cc0a61d142c65bb57559ee/web/includes/database.mysql.inc on line 66
Created On : 2006-02-22
Expiration Date : 2007-02-22
Status : PROTECTED
Registrant Name : MDSOFT (eh ichbih, netcharfou)
Registrant Street1 : 13, Rue Afghani
Registrant City : Sfax (mar7aba)
Registrant State/Province : TN
(c) Copyright 2006 RDV sur Net, Tous les droits réservés
primo,
c koi cette histoire de MDSOFT ? (by www.google.com search)
e deuxiemo,
Houwa el 7a9, el template wel design mouch ta3ebin barcha,
mais,
sur les trois pages que j'ai visité ya :
-1-
http://www.rdvsurnet.com/inscription
Je certifie que je suis majeur et avoir lu et approuvé les conditions d'utilisation de RDVsurNet
(bizarement, on trouve pas les conditions d'utilisation de RDVsurNet sur la page o_O)
primo,
c koi cette histoire de MDSOFT ? (by www.google.com search)
-1 -
Your search - ("MD SOFT"|"MDSOFT") sfax - did not match any documents.
-2 -
Results 1 - 4 of about 8 for ("MD SOFT"|"MDSOFT") + ("tunis"|"tunisie").
Your search - ("MD SOFT"|"MDSOFT") sfax - did not match any documents.
-2 -
Results 1 - 4 of about 8 for ("MD SOFT"|"MDSOFT") + ("tunis"|"tunisie").
e deuxiemo,
Houwa el 7a9, el template wel design mouch ta3ebin barcha,
mais,
sur les trois pages que j'ai visité ya :
-1-
http://www.rdvsurnet.com/inscription
Je certifie que je suis majeur et avoir lu et approuvé les conditions d'utilisation de RDVsurNet
(bizarement, on trouve pas les conditions d'utilisation de RDVsurNet sur la page o_O)
-2-
http://www.rdvsurnet.com/guest
Wbrabi, kankom t7ebou 3al foulous (7attin reservez votre pub fi kol blasa), choufou offre ma 5ir men mta3 el Infomaniak 90€ fil 3am (lol, 9allou MySQL server has gone away, e puis faite gaff a tel message :p)http://www.rdvsurnet.com/guest
Fatal error: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, severity, link, location, hostname, timestamp) VALUES (0, 'php', 'MySQL server has gone away\nquery: UPDATE sessions SET uid = 0, hostname = '196.203.39.207', session = 'search_sex|s:1:\\"1\\";search_cond|a:3:{i:0;s:9:\\"sex = \\'1\\'\\";i:1;s:42:\\"birth > \\'19681121\\' AND birth <= \\'19881121\\'\\";i:2;s:10:\\"pays = \\'0\\'\\";}search_count|s:3:\\"250\\";', timestamp = 1164073202 WHERE sid = 'ee071fc25f7ec414be416b5441604c2a' in /home/www/62fe8e5708cc0a61d142c65bb57559ee/web/includes/database.mysql.inc on line 66.', 2, '', '/guest', '196.203.39.207', 1164073202) in /home/www/62fe8e5708cc0a61d142c65bb57559ee/web/includes/database.mysql.inc on line 66
-3-
plein d'alertes 'Action impossible!', et 'Désolé, vous devriez vous abonner.'
alert('Action impossible!');
alert('Désolé, vous devriez vous abonner.');
suis pas contre le site, ni le genre,
amma barra yezzi faddit, Alt-F4.
ca fé un site tunizien de plis, c'e vrai, mais la ca fait pas trop pro quoi!
amma barra yezzi faddit, Alt-F4.
ca fé un site tunizien de plis, c'e vrai, mais la ca fait pas trop pro quoi!
dimanche, novembre 19, 2006
Good job! Laszlo Systems
String src = request.getParameter("src");
String title = request.getParameter("title");
String fname = src;
// Check if url is in proper subdir of this JSP (la catastrofe)
if (!isValidSubdir(application.getRealPath(src))) {
out.println("invalid path");
return;
}
merci a moi, qd même :P
samedi, novembre 18, 2006
Hier, je me suis rendu compte que c'est une 3afsa en PERL, celle ci!
Je me suis rendu compte que mon(s) chef de projet considere l'ecriture de :
a la place de :
Est une 3afsa en PERL, et Moi qui croyait que tout ce que suit est equivalent en PERL :
$foo ||= 10;
a la place de :
$foo = 10 unless ($foo);
Est une 3afsa en PERL, et Moi qui croyait que tout ce que suit est equivalent en PERL :
if ( $foo == 0) { $foo = 10; }
$foo = 10 if (!$foo);
$foo = 10 unless ($foo);
$foo ||= 10;
amusant
jeudi, novembre 16, 2006
wi-max en Tunisie
À: | "TunisieIT" |
De: | "Moez Ben Amor" moez . amor @ laposte . net |
Date: | Fri, 10 Nov 2006 12:40:26 +0100 |
Objet: | [Tunisie IT] Du wi-max à Sfax |
http://www.webmanag ercenter. com/management/ article.php? id=21976
Sfax (7écha lem7el) sera la première ville à se connecter au wi-max en Tunisie. Ce n’est pas un projet, mais une réalité d’ores et déjà là grâce au réseau pilote installé par le premier opérateur VSAT privé en Tunisie, Divona Télécom.
Ceux commandés actuellement par les clients sont de l’ordre de 256 k, mais l’opérateur VSAT peut offrir jusqu’à 2 mégas de débit pour le moment ! On croit rêver car ce débit est deux fois supérieur à ce qu’offre l’opérateur Tunisie Télécom sur son réseau ADSL ! Mais il ne s’agit que d’un premier pas, car très bientôt Divona pourra proposer jusqu’à 9 mégas de débit...
"On croit rêver", je la trouve tres drole de la part du Monsieur l'auteur !
vendredi, novembre 10, 2006
Yahoo! Mail beta, welcome
vendredi, novembre 03, 2006
pertinence, Google et Yahoo
Coté pertinence, Google semble plus performant que Yahoo. Une recherche par le mot-clef "etc/shadow" le prouve :
3 : j'ai jamais parlé de /etc/shadow en tant qu'un fichier qui contient les mots de passe cryptés des utilisateurs sous Linux.
2 : pertinence, est dans le sens "Importance et utilité pratique".
1 : si vous souhaitez acceder a la page blogger.com/post-create.g en 163 secondes seulement, pensez a ADSL HexaByte.
- Yahoo me classe 2e :
- Google me classe 10 e :
3 : j'ai jamais parlé de /etc/shadow en tant qu'un fichier qui contient les mots de passe cryptés des utilisateurs sous Linux.
2 : pertinence, est dans le sens "Importance et utilité pratique".
1 : si vous souhaitez acceder a la page blogger.com/post-create.g en 163 secondes seulement, pensez a ADSL HexaByte.
jeudi, novembre 02, 2006
OWL Visual Editor
Un nouveau projet viens d'être mis par la communauté TSS [http://www.teamsoftsuite.com/] sur la plateforme Open Source de Sourceforge.net [http://owlve.sourceforge.net/].
Il s'agit de l'éditeur d'ontologie, baptisé OWL Visual Editor.
...
Project Introduction :
Avec les progrès du Web et des technologies afférentes, on entend parler, de plus en plus, du Web sémantique. C’est une extension du Web syntaxique,qui lui offre des services s’apparentant au raisonnement. Pour cela, cette extension du Web doit se baser sur une infrastructure de documents décrits de manière standard.
Cette standardisation faciliterait les «mécanismes intelligents» de recherche, de transformation et d’extraction de connaissances. L’ontologie est un ensemble de concepts hiérarchiquement structurés qui décrivent un domaine d’intérêt qui peut être utilisé comme un squelette de base pour une base de connaissances.
Les ontologies sont définies selon des langages de description tels que RDF (Resource Description Framework ) et OWL (Ontology Web Language). Ce dernier ayant trois variantes: OWL-Lite, OWL-DL et OWL-Full. Nous nous intéresserons à l’utilisation du premier type.
Cette standardisation faciliterait les «mécanismes intelligents» de recherche, de transformation et d’extraction de connaissances. L’ontologie est un ensemble de concepts hiérarchiquement structurés qui décrivent un domaine d’intérêt qui peut être utilisé comme un squelette de base pour une base de connaissances.
Les ontologies sont définies selon des langages de description tels que RDF (Resource Description Framework ) et OWL (Ontology Web Language). Ce dernier ayant trois variantes: OWL-Lite, OWL-DL et OWL-Full. Nous nous intéresserons à l’utilisation du premier type.
Project Details :
- Project Admins : brlouk, nabiladouani
- Developers : 2
- Development Status : 4 - Beta
- Intended Audience : Developers, End Users/Desktop, Science/Research
- License : Eclipse Public License
- Operating System : All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes)
- Programming Language : Java
- Topic :WWW/HTTP, Algorithms
- Translations : English, French
- User Interface : Java SWT, Eclipse
- Project UNIX name : owlve
- Registered : 2006-10-15 21:05
- Activity Percentile (last week) : 98.61
- View project activity statistics
- View list of RSS feeds available for this project
samedi, octobre 28, 2006
encore du tanBir
...
moi: subzero walla actif yesser 3al blog mta3ou hallayémét, chniya le7kaya machakel wélla ma3andouchi 5edma :d
lui: non yekhdem animateur sweya3 zeyda ba7thena
moi: :d
lui: sa3at concepteur d'avion de chasse en papier, sa3at il viens demander des infos au resp ressources humaine.. en tous cas yo93ed rou7ou khfifa, loin de celle de quelques invité de passage
...
moi: mani 9otlek essayed bm ye5dem m3a mir, idebuggi fi script 5demtou a l'epoque
lui: eyh meskin mir. we chnawwa el script mafihech des commentaires ?
moi: rien d'utile, je mets les structures des tables dedans pour ne pas faire d'aller retour a la base de données
lui: wech ya3mel le scirpt globalement
moi: yehez mel 5abiya i7ott fil jabya et vice versa
lui: ah mella 3raftou nethakerek a7kit a3lih, mella ken ya3tih el sciptouwette mte3i :p
moi: 3ad mir 9allou barra as2l md kafach 3amlou, 3ad jani yas2el fiya wbikollou bara2é.
wya 5ouya, 3malt fih. 9assit 3lih fil klam w9otlou, estannani echwaya! yesser klamek s3ib 3la mo555i e ton rythme me depasse ...
lui: 9omet m3ah bel wejeb
moi: wallah sa55afni
...
lui: za3ma feha airbag el société
moi: :d
lui: bech ken dakhlouna fi 7it ensalkouha :d
ena bech enwalli nekhdem 7atet el ceinture, w ken elzem nelbes casque
akahaw welli eykallemni en 9ollou rahi tejri barcha :p
...
lui: la question qui m'a plu le plus
beaucoup d'entre vous se disent c koi ce responsable merdique incompetent qui ne sais rien foutre.
ce connard et beaucoup d'autre adjectifs qui n'arriveront pas a qualifier le degré d'imbecilité reel de ceux la je leurs reponds :
- c simple , je dois etre sure de les depasser
- tous ca est vrai c sont des cons
- mais il ya une chose que vous savez pas, les qualités -autres que competences- de ces personnes vous les connaissez pas : ces personnes la, sont collecté soigneursement a travers toutes mes connaissances depuis que j'etais petit, e puis c benefique pour tous les salariés, car probalement vous aurez jamais de tel personnes dans d'autres job comme chefs
moi: belle analyse
...
lui: http://www.webmanagercenter.com/management/dessins.php?id=20170
et hethi zedda, menekthebech a3lik etfarhida
moi: c debile
lui: rit mahou. webmanagercenter <- zebla.com c un nom plus fidéle a ça moi: :d
lui: yé wallah a7wel. hetha houwa el e-tokhollof
...
du D-gTalking
samedi, octobre 21, 2006
vendredi, octobre 20, 2006
Le deuil d'un animal
02:30 hier soir a notre cité,
On a entendu cinq coups de feu,
l'aboiement de 4 chiens,
le lendemain, des rumeures parlent de deux morts et un disparu.
On a entendu cinq coups de feu,
l'aboiement de 4 chiens,
le lendemain, des rumeures parlent de deux morts et un disparu.
c'est triste, la maniere dont un homme juge une race inferieure
GNU Screen, Simplifie encore la vie :
Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells)
Dans la société ou je travaille (encore une fois :), nous utilisons plusieurs serveurs MySQL tournant sous debian linux, ou chaque jours nous somme obligé de se connecter a plusieurs serveur simultanément. Et l'erreur commise par la majorité de mes collègues, est l'ouverture de plusieurs Shell en même temps! (en utilisant SecureCRT, Putty, ...), jusqu’a la saturation de leurs pauvres machines (un shell est toujours gourmand coté ressource :).
Cependant, la solution est dans l'utilisation d'un multiplixeur des shell comme GNU Screen [http://www.gnu.org/software/screen/] .
Et voici quelques commandes fort utiles :
- Pour lister les sessions : screen - ls
- Pour créer une session dont le nom session_name : screen -D -R -S session_name
- Pour créer une nouvelle fenetre : Ctrl-A + c
- Pour quitter la fenêtre en cours : Ctrl-A + k
- Pour détacher une session screen : Ctrl-A + d
- Pour naviguer entre les fenêtres 1 : Ctrl-A + "
- Pour naviguer entre les fenêtres 2 : Ctrl-A + [0-9-] (Switch to window number 0 - 9, or to the blank window.)
- Et pour en savoir plus tapez "man screen" :p
Essayez, c'est magique :)
MySQL le fait aussi !
Dans la société où je travaille, je vois de plus en plus des erreurs et des mauvaises habitudes chez plusieurs développeurs (parfois par paresse [http://fr.wikipedia.org/wiki/Paresse_intellectuelle] et parfois par ignorance) :
- Pas mal de fois, je vois un développeur qui se connecte à deux sessions sur le même serveur, une pour MySQL et l'autre pour les commandes Shell, pour autant MySQL fait les deux!
- Pas mal de fois, je vois un développeur qui lance une grosse requête à MySQL, et puis il reste 10 min à copier le résultat affiché.
- Pas mal de fois, je vois un développeur qui tape 10 fois successive la touche Entrée dans le shell MySQL, rien que pour nettoyer la l'écran.
- Pas mal de fois, je vois un développeur qui tape Ctrl-C et arrête le pauvre programme, pour ne pas exécuter la requête qu'il vient de saisir.
- ...
Pourtant MySQL le dit a chaque fois qu'on se connecte :
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is XYZ to server version: 5.0.18
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Tapez 'help' en ligne de commande, et MySQL va afficher ce qu'il sait faire :
- ego (\G) : Send command to MySQL server, display result vertically.
- Si vous voulez que MySQL affiche le résultat verticalement, faites-le en entrant \G (c'est plus lisible!)
mysql> SELECT * FROM db.table\G
- system (\!) : Execute a system shell command.
- Si vous voulez que MySQL exécute une commande système (y compris le clear screen), faites-le en commentant par \!
mysql> system ls -la
mysql> \! clear
mysql> \! scp ~/export.dmp user@host:/home/user/
- clear (\c) Clear command.
- Si vous décidez d'annuler une commande que vous etes en train de taper, faites-le en entrant \c : [1]
mysql> SELECT
-> USER()
-> \c
mysql>
- tee (\T) : Append everything into given outfile.
- Pour enregistrer les requêtes et leur résultat, utilisez la commande tee. Toutes les données affichées a l'écran seront ajoutées a un fichier donne. Cela peut être très pratique pour déboguer. Vous pouvez activer cette fonctionnalité en ligne de commande, avec l'option --tee, ou interactivement avec la commande tee. Le fichier tee peut être désactive interactivement avec la commande notée. Exécuter tee a nouveau re-active le log. Sans paramètre, le fichier précèdent sera utilise. Notez que tee envoie les requêtes dans le fichier après chaque commande, juste avant que MySQL ne l'affiche. [1]
mysql> tee ~/mySQLlog
mysql> notee
- pager (\P) : Set PAGER [to_pager]. Print the query results via PAGER.
- La lecture et la recherche dans les résultats de requêtes en mode interactif est possible en utilisant les programmes Unix less, more, ou tout autre programme similaire, avec l'option --pager. Si vous ne spécifier par de valeur d'option, MySQL regarde la valeur de la variable d'environnement PAGER, et utilise ce pager. Vous pouvez aussi l'activer interactivement avec la commande pager et la désactiver avec nopager. La commande prend un argument optionnel : s'il est fournit, le programme de pager indique sera utilise. Sinon, le pager sera celui indique en ligne de commande, ou stdout si aucun pager n'était indique. [1]
- ...
[1] : le manuel de référence du système de base de données MySQL. MySQL Server Books Online .
mardi, octobre 17, 2006
The world's most popular open source database
Pour autant que c'est le slogan utilisé par la communauté Mysql dans leur site entièrement relooké, on trouve que l'éditeur du logiciel vise plutot la vente du produit et se rapproche de plus en plus du modèle purement commercial. Depuis l'accueil de site, on trouve cinq liens vers la page d'achat contre deux liens seulement pour le téléchargement!
Environ 7 800 Résultats provenant de mysql.com pour buy (google search).
La Base de Données Open Source la plus Populaire au Monde, restera elle la La Base de Données Open Source la plus Populaire au Monde pour toujours?
La Base de Données Open Source la plus Populaire au Monde, restera elle la La Base de Données Open Source la plus Populaire au Monde pour toujours?
dimanche, octobre 15, 2006
Quand les bloggeurs tunisiens ecrivent
Graph II : nombre de notes / heure (spécial ramadan)
(lol, a 19h~ ya plein de monde qui mangent et d'autres non concernés :)
(lol, a 19h~ ya plein de monde qui mangent et d'autres non concernés :)
Graph III : Superposition de deux graphes I et II
PS : L'analyse a été effectuée avec un corpus comprenant 3730 notes dans 229 blogs tunisien le 15/10/2006.
Chiffres et lettres
Dans le cadre d'un projet du traitement Automatique des Langues (TALN, Style & diction like), j'ai effectué une etude de redability [en.wikipedia.org/wiki/Readability] (calcul de la lisibilite) des articles des bloggeurs tunisiens écrivants en anglais, et les plus actifs ( d:p الثرثارة برشة).
Cette étude à pour objectif d'évaluer la difficulté de compréhension de leurs notes, ou j'ai utilisé des algorithmes proposent les indicateurs suivants :
Gunning Fog Index:
Ce résultat indique le nombre d'année de scolarité demandé pour comprendre un texte. Plus le chiffre est bas, plus de monde pourra déchiffrer le contenu. (18 unreadable , 14 difficult, 12 ideal, 10 acceptable, 8 childish).
Flesch Reading Ease:
Pour ce test standard plus le score est haut plus le texte est simple. On s'attends en général à un score entre 60 et 70. Reader's Digest magazine possède un index de 65, Time magazine de 52, et the Harvard Law Review moins de 30 (source Wikipedia). (A score of 60 to 70 is considered to be optimal.)
Flesch-Kincaid Grade:
Comme pour le Gunning-Fog index, c'est une autre mesure de la scolarité exigée pour comprendre un texte mais adapté à l'index Flesh et au système éducatif américain. Un index de 7 veut dire qu'un élève de 7th grade (US) serait en mesure de comprendre le texte. (A score of 7.0 to 8.0 is considered to be optimal.)
Les resultats montrenet que les trois premiers de la classe sont :
- Fog Index :
- undergraduate-thoughts.blogspot.com
- dianamagazine.blogspot.com
- houblog.net
- Flesch Reading Ease :
- undergraduate-thoughts.blogspot.com
- leilouta.blogspot.com
- caoua.blogspot.com
- Flesch-Kincaid Grade:
- leilouta.blogspot.com
- caoua.blogspot.com
- undergraduate-thoughts.blogspot.com
+---------+---------+-------------------------------------+Tableau recapitulatif :
| nb_post | kincaid | url blog |
+---------+---------+-------------------------------------+
| 4 | 7.40135 | http://blog.infinimentvotre.net |
| 23 | 7.53030 | http://leilouta.blogspot.com |
| 9 | 7.88279 | http://tunizian.blogspot.com |
+---------+---------+-------------------------------------+
+---------+---------+-------------------------------------+
| nb_post | fog | url blog |
+---------+---------+-------------------------------------+
| 6 | 11.9920 | http://salmazen.blogspot.com |
| 2 | 12.1904 | http://swifty.blogsome.com |
| 3 | 12.4236 | http://tom.phpmagazine.net |
| 15 | 12.4832 | http://dianamagazine.blogspot.com |
+---------+---------+-------------------------------------+
+-------------------------------------+------+-------+---------+----------+PS1 : J fait pas cette etude pour le plaisir, j'ai un projet a realiser :p
| url blog | lang | fog | flesch | kincaid |
+-------------------------------------+------+-------+---------+----------+
| www.phpmagazine.net/ | en | 14.30 | 50.19 | 11.23 |
| mondher.blogspot.com | en | 16.00 | 41.14 | 13.43 |
| sleepless-jojo.blogspot.com | en | 13.58 | 58.70 | 11.71 |
| www.subzeroblue.com/ | en | 16.58 | 41.84 | 14.12 |
| undergraduate-thoughts.blogspot.com | en | 11.36 | 61.81 | 8.899 |
| thysdrus.blogspot.com | en | 21.62 | 19.71 | 18.03 |
| swobodin.fedora-tn.org | en | 16.16 | 44.43 | 13.22 |
| samsoum-usa.blogspot.com | en | 13.91 | 56.42 | 11.30 |
| dismalden.blogspot.com | en | 26.31 | 25.06 | 24.42 |
| poweredbynapo.blogspot.com | en | 15.30 | 47.89 | 12.64 |
| semihtunisie.spaces.live.com/ | en | 22.43 | 24.35 | 18.72 |
| leilouta.blogspot.com | en | 9.696 | 69.42 | 7.530 |
| houblog.net | en | 11,79 | 57,84 | 9,06 |
| arts-of-islam.blogspot.com | en | 21.00 | 22.67 | 18.26 |
| hatem.phpmagazine.net/ | en | 19.68 | 35.23 | 16.41 |
| doubtsandconvictions.blogspot.com | en | 13.36 | 49.01 | 10.71 |
| dianamagazine.blogspot.com | en | 12.48 | 56.38 | 9.752 |
| caoua.blogspot.com | en | 10.46 | 66.85 | 8.321 |
| ruecomedy.blogspot.com | en | 5.996 | 78.22 | 4.136 |
| kaizuko.wordpress.com | en | 11.52 | 61.41 | 8.957 |
+-------------------------------------+------+-------+---------+----------+
PS2 : Si vous n'aimez pas mes calcules, faite vous les votres :)
PS3 : Le test a été effectué avec un corpus comprenant 3678 notes dans 225 blogs tunisien le 15/10/2006.
vendredi, octobre 13, 2006
Petite statistique sur le blogsphere tunsien
En attendant que ce truc de "Dlilek Mlék" se termine et que la soirée commence, j'ai penser a faire une petite etude statistique sur le blogsphere tunsien : 3538 articles dans 221 blogs que j'ai sur mon agrégateur local (Eh oui, j'ai une tite avance par rapport a Tn-blogs d'un blog de plus :p).
L'etude conciste a analyser les liens contenus dans les posts des bloggeurs tunisiens pour en sortir par la liste des Top Spammeurs, Top amateur d'images, Top amateur d'Mp3 et top Amateur de TN-Blogs.
Quelques lignes de code et d'SQL, mon permis de trouver une segmentatoin (pas pertinente du tout :) des liens :
+------------+-----------------+
| Segment | Nombre de liens |
+------------+-----------------+
| jpg | 1897 |
| Autres | 1317 |
| blogspot | 678 |
| flickr | 289 |
| gif | 108 |
| mp3 | 92 |
| technorati | 80 |
| tn-blogs | 59 |
| blogger | 51 |
| google | 19 |
| hautetfort | 8 |
| blogsome | 7 |
| ram | 4 |
+------------+-----------------+
ET voici les resultats :
( Nbr liens : est le nombre des liens trouvés dans tous les articles du blogs )
TOP 10 DES SPAMMEUR :
+-----------+-----------------------------------------+TOP AMATEUR D'IMAGES:
| Nbr liens | blog |
+-----------+-----------------------------------------+
| 461 | http://du-cote-de-chez-moi.blogspot.com |
| 288 | http://semihtunisie.spaces.live.com/ |
| 265 | http://mejed.blogspot.com |
| 249 | http://runlevel.blogspot.com | (lol, suis un spammeur :)
| 223 | http://tunizika.blogspot.com |
| 136 | http://houblog.net/ |
| 101 | http://emmabenji.canalblog.com/ |
| 100 | http://www.subzeroblue.com/ |
| 82 | http://swobodin.fedora-tn.org |
| 74 | http://rafrafi.blogspirit.com/ |
+-----------+-----------------------------------------+
+-----------+---------------------------------+TOP AMATEUR D'MP3 :
| Nbr liens | blog |
+-----------+---------------------------------+
| 265 | http://mejed.blogspot.com |
| 101 | http://emmabenji.canalblog.com |
| 40 | http://tunizika.blogspot.com |
+-----------+---------------------------------+
+-----------+---------------------------------+Et TOP AMATEUR DE TN-BLOGS.com :p
| Nbr liens | blog |
+-----------+---------------------------------+
| 29 | http://www.haminos.info/blog |
| 19 | http://trap-radio.blogspot.com |
| 15 | http://tunizika.blogspot.com |
| 12 | http://3oth3outh.blogspot.com |
+-----------+---------------------------------+
+-----------+---------------------------------+
| Nbr liens | blog |
+-----------+---------------------------------+
| 23 | http://snawsi.blogspot.com | (lol!)
| 13 | http://ellif.blogspirit.com |
| 13 | http://houblog.net |
| 3 | http://darkzilla.blogspot.com |
+-----------+---------------------------------+
jeudi, octobre 12, 2006
Howto réussir un blog en Tunisie à coup sûr
- DESCRIPTION
- Ce document a l'ambition d'être un vademecum pour le Blog Boosting [http://fr.wikipedia.org/wiki/Boosting]. Toute fois, il ne remplace pas le manuel officiel : il le complète, avec pour objectif de vous permettre de comprendre rapidement la logique d'un blog en Tunisie.
- SYNOPSIS
- Que vous soyez une femme :
- En tant donnée que vous ete une femme, vous n'avez pas de problème. Tonton Hsouna, va te faire une place chez lui, et du coup, une trentaine (voir plus) de personnes vont venir chaque jour pour lire tout votre archive!
- Notre conseil :
- Plus vous postez des messages (soit disant) intimes, plus vous réussissez.
- Que vous soyez un homme :
- Ce cas est plus difficile que le premier, mais nos études montrent que c'est possible de booster sont audience en suivant quelques conseils judicieux et pratiques :
- Cibler votre cercle des bloggeurs :
- Si vous voulez faire de la pub pour votre blog, il est inutile de poster 90 commentaires dans chaque blogs que vous visiter en disant "venez voir mon blog :)...".
- Par contre, si vous venez juste de commencer, et que vous connaissez personne du blogsphere tunisien, alors vous pouvez choppez une liste de bolgs depuis TN-blogs.com, dont les sujets abordés sont plus au moins proche de vos centre d'intérêts.
- Conseil :
- Eviter les blogs ayant plus de 40 commentaire par jours, il sont, probablement, super occupés dans la redaction de leurs posts tres importants.
- Poster des commentaires :
- Une fois ciblé, vous devez toujours poster des commentaires sur les nouveaux posts. Même si vous trouvez le sujet nul, (ou sans intérêt), il faut etre sympa et cool!
- Si vous ne trouvez rien a dire, il suffira de poster un 'smile', un 'lol', 'mdr', 'j'aime ton template' ... (el 3ebra bel moucharka)
- Le contenu :
- Ce dernier joue un rôle très important dans la réussite d'un blogs. Libre a vous de choisir vos sujet, mais il faut savoir qu'il existe des typologies des bloggeurs selon les thèmes abordés :
- L'Internet, les multimédias, photo, vidéo, musique, sexe, jeux vidéo et piratage de logiciels… sont plutôt masculins.
- Tourisme, actualités, santé, beauté, ach sar el bare7 fil mousesel, est plutôt féminine.
- Conseil :
- Eviter de citer vos sources, comme ça, on ne vous approche pas le 'copier/coller'.
- Si vous n'êtes pas doué en français, écrivez en arabe (il est simple et beau! stable et léger, et orienté objet :p), sinon, utilisez MS Word pour corriger ves fotes d'ortografe.
- AUTHOR
- m!
- BUGS
- Au diable
- COPYRIGHT & LICENSE
- (foo) 200X
في خظم فعاليات درا شيسميوه
mercredi, octobre 11, 2006
En attendant
18:20, c'est presque l'heure de repture de jeune! Le temps e s'ecoule trop lentement et j'ai presque rien a faire. vraiment rien! meme pas un spam dans ma boite mail, pour le lire :)
alors bech enwassel el wa9ett, j'apporte une gadget du customized homepage de 900913.com
Update : je trouve que le chargement des pages du blog est devenu trop lent en ajoutant les Eyes. Alros je mets que 5 posts seulement sur la page principale .
Update 2 : Il semble que IE6 ne kiff pas trop le truc, on dirai les yeux sont devenu 7wol chwéya :d. tanpis, je les laisse comme ca :)
mardi, octobre 10, 2006
TSS ou TeamSoftSuite.com
TSS, est un nouveau site Tunisien, que je viens de decouvrire.
Le projet vient juste de commencer, mais il semble ambitieu, et ca merite un outlink de plus, pour leurs RANK :)
Le projet vient juste de commencer, mais il semble ambitieu, et ca merite un outlink de plus, pour leurs RANK :)
Bienvenue dans notre site exclusivement dédié aux technologies de l’ingénierie Génie logiciel.Ce site a été créé essentiellement dans le but d’apporter aux étudiants motivés par les nouvelles technologies l’assistance sur plusieurs niveaux en commencant par le langage de développement jusqu’au guidage de projet.Entre autre, nous leur proposons la possibilité de participer à des projets pour améliorer leurs expériences et capacités d’intégration.Nos services ne se limitent pas aux étudiants, ils concernent aussi les entreprises et les chercheurs,Nous avons pour but de satisfaire les besoins des entreprises en terme de faisabilité des projets de recherches éventuellement coûteux en ressources humaines et financières.
mercredi, octobre 04, 2006
Parlons comme les charlatans
ou comment parler pour ne rien dire.
Depuis toujours nous savons que le processus du dévoilement identitaire constitue une fonction avancée de l'indécidabilité telle que démontrée par ses propres variables dans un système formel et il est bien entendu dans tous les esprits que la psychanalyse métapsychique est un des états métapsychiques relevant d'un surréel issu des forces cosmiques en présence.
C'est la raison pour laquelle je crois que parfois 2 et 2 peuvent ne pas faire 4.
Depuis la nuit des temps on sait qu'un état de santé dégradé est une sorte d'agencement machinique qui à travers ses diverses composantes, arrache sa consistance en franchissant des seuils ontologiques et d'irréversibilité non linéaires et je ne vous apprendrai rien en vous disant que le paradigme de l'Autre Science est un des états métapsychiques relevant d'un surréel issu des forces cosmiques en présence.
C'est ainsi que je déclare que la vérité de l'hypothèse du continu ferait loi de ce que l'excès dans le multiple n'a pas d'autre assignation que l'occupation de la place vide, que l'existence de l'inexistant propre du multpile initial.
Sachez que l'inconsistance de la pensée psychique vient de ce que les singularités jouissent d'un processus d'auto-unification mobile et déplacé dans la mesure où un élément paradoxal parcourt et fait résonner des séries aléatoires et il est de science certaine que la médecine holistique est une cognitivité se constituant à l'échelle des quarks.
Cela est donc une preuve irréfutable que c'est la notion d'échelle qu'il conviendrait ici d'élargir afin de penser les symétries fractales, qu'elles traversent en les engendrant, en terme ontologique et substantiel.
Il est de notoriété publique que la magie homéopathique est une hiérarchisation entre chaque corps énergétique de nature vibratoire de bas en haut et de haut en bas, le fonctionnel, le lésionnel puis le patapsychologique et je ne vous apprendrai rien en vous disant que l'Etre Suprême représente une relativité ontologique inséparable d'une relativité énonciative, au sens axiologique, et n'est possible qu'à travers la médiation de machines autopoïétiques.
C'est la raison pour laquelle je crois que c'est la notion d'échelle qu'il conviendrait ici d'élargir afin de penser les symétries fractales, qu'elles traversent en les engendrant, en terme ontologique et substantiel.
De tout temps les hommes savent qu'une dysharmonie des corps astraux est une sorte d'agencement machinique qui à travers ses diverses composantes, arrache sa consistance en franchissant des seuils ontologiques et d'irréversibilité non linéaires et il est de science certaine que l'Etre Suprême est un système ambivalent de connaissance du paranormal sous-jacent.
Ceci expliquant cela, je suis d'accord avec le fait que l'affinité vibratoire fréquentielle rectificatrice des affects émotionnels archétypiques perturbés, dont la nature humaine est ponctuellement imprégnée, vont par leur effets énergétiques vibratoires, agir sur la constitution énergétique d'un être et non sur la maladie elle-même.
mardi, octobre 03, 2006
Interessant : Le Nébuloscope
Le Nébuloscope est un outil qui permet de visualiser sous forme de nuage le "monde lexical" d'une requête sur le Web francophone (voir explications ici). Vous pouvez naviguer sur le nuage de clic en clic pour affiner votre requête...
|
Bon vent! -- mais attention, ce n'est qu'un petit proto sans prétention: il y a encore du bruit et des problèmes divers. Dir.com est une plateforme de test et n'est pas dimensionné pour un usage intensif. Merci de ne pas lancer de requêtes automatisées!
Vous pouvez laisser un commentaire ici.
..et mes salades
Sympa l'idée. Un petit tour sur quelques sujets nous fait (re) decouvrire la réalité du notre web tunisien (si on fait confiance aux Mots clefs bien sure) :
Tunisie ( tourisme ) :
afrique agence algerie annonces avion billet carte carthage centre circuits club culture decouvrez depart desert destination destinations djerba economie egypte entreprise espagne france golf grece guide hammamet histoire hotel hotels informatique location maghreb maroc meteo monastir nabeul nord offre offres paris partir pays photos presse prix produits promotion promotions regional republique reservation resultats sejour sejours service services societe soleil sousse specialiste tarifs thalasso tourisme tunis tunisia tunisie tunisien tunisienne tunisiens turquie vacances vente villes voiture voitures vol vols voyage voyages
"tn-blogs" (annonces, annoncesexpress.. Je comprends rien ) :
adib afrique agregateur amicale annonces annoncesexpress art arts avis awards awards2005 bloggers blogolist blogosphere categories cnrps comments communaute complete creation culture design djerba documentaires ecrit express feed france google houssein ingenieurs laisser maghreb mediatix metiers music musique nat nord open pensees petites photos politique possibilite premiers professionnels publies reflexions regional rundom sciences sociale societe sport tn-blogs tunis tunisia tunisian tunisie tunisienne tunisiens video vie voter voyage weblog weblogs
"fedora-tn" (Ta raison swobo, té presque le seul) :
"phpmagazine.net" (tom, pense a NÉGOCIER une augmentation du salire :p )
ajax applications awards bintom blogging blogs google googling hatem magazine mind mysql phpmagazine posted reloaded source tom tunisie very
etc...
lundi, octobre 02, 2006
dimanche, octobre 01, 2006
Bilan du WE
...
Vendredi 29/9
8h ->17h ; 23h -> 24h
Samedi 30/09
01h -> 15h
Dimanche 1/10
21-> demain 17h (enchallah)
...
Vendredi 29/9
8h ->17h ; 23h -> 24h
Samedi 30/09
01h -> 15h
Dimanche 1/10
21-> demain 17h (enchallah)
...
j'ai mal à la tête
jeudi, septembre 28, 2006
samedi, septembre 23, 2006
ALICE AU CORE DE MySQL-5.1 :PART2: L'Optimiseur | The Optimizer
Dans la documentation officielle de MySQL on trouve dans le chapitre "7.2.4. Comment MySQL optimise les clauses WHERE" que "Cette section est incomplète. MySQL fait de très nombreuses optimisations, et nous n'avons pas eu le temps de toutes les documenter.". Alors on va la reprendre les posts qui viennent, dans l'objectif de mettre un point sur les inconvénients d'une requête mal écrite ou très complexes pour MySQL. Par ce que, même si le temps de l'évaluation de la condition "WHERE" est relativement négligeable, il semble qu'il est très utile de le supprimer!
L'optimisation des requêtes SELECT se fait dans le fichier sql_select.cc et certaines des optimisations effectuées par MYSQL sont :
L'optimisation des requêtes SELECT se fait dans le fichier sql_select.cc et certaines des optimisations effectuées par MYSQL sont :
- Si une dans une requête, un champ "field = constante", alors elle change toute les références de "field" à "constante" : "a=b AND b=c AND c=1" devient "b=1 AND a=1 AND c=1"
- Suppression des conditions constantes ou inutiles : ( 1 = 1, b = b, ..).
- Suppression des conditions impossibles : "item IS NULL" alors que "item" ne s'annule jamais.
- Retourne "Impossible WHERE" ou MySQL détecte rapidement les commandes SELECT impossibles (WHERE 1 = 2) et ne retourne aucune ligne.
- Suppression des parentheses inutiles: ((a AND b) AND c OR (((a AND b) AND (c AND d)))).
- Retourne le COUNT(*) sans "WHERE" d'une table simple directement depuis les informations de la table.
- etc..
Une balade dans le fichier sql_select.cc fera l'affaire :
Une définition étroite de l'OPTIMISEUR : est l'ensemble de routines qui décident quel methode d'exécution le SGBD devrait prendre pour les requetes. MySQL change ces routines fréquemment, ainsi vous devriez comparer ce qui est dit ici avec ce qu'est dans le code source. Pour faciliter les choses, cette description inclut des notes se rapportant à la routine appropriée, par exemple "/sql/select_cc, optimize_cond()". Quand une reqeute est changée en une autre reqeute qui fournit le même résultat, c'est la TRANSFORMATION. La plupart des transformations sont moins évidentes, mais quelques unes peuvent rendre l'exécution plus rapide.
Par exemple, MySQL peut changer :
SELECT ... WHERE 5 = aen
SELECT ...WHERE a = 5
Voici le diagramme montrant la structure de code du handle_select() dans /sql/sql_select.cc, le code du serveur qui manipule les requetes :
handle_select()
mysql_select()
JOIN::prepare()
setup_fields()
//{{{ L'optimisation commence ici ...
JOIN::optimize()
optimize_cond()
opt_sum_query()
make_join_statistics()
get_quick_record_count()
choose_plan()
/* Trouve la meilleur fcon d'acces aux tables spécifié par l'utilisateur */
optimize_straight_join()
best_access_path()
/* Trouvez les plans les plus optimaux parmi le sous-ensemble de tous les
combinaisons possibles des requetes */
greedy_search()
best_extension_by_limited_search()
best_access_path()
/* Exécutez une recherche approfondie du plan optimal */
find_best()
make_join_select()
// }}} L'optimisation s'arrete ici
JOIN::exec()
- Bien que le mot "JOIN" apparaisse, ses routines d'optimiseur sont les memes pour pour toutes les requetes.
- L'identation dans l'expositions du diagramme la methodes d'appel. Ainsi vous pouvez voir que handle_select() appelle mysql_select() qui appelle JOIN::prepare() qui appelle le setup_fields(), et ainsi de suite.
- La première partie de mysql_select() est JOIN::prepare() pour l'analyse du contexte, l'identification des metadata, et la transformations de quelques sous requetes.
- L'optimiseur est JOIN::optimize() et toutes les routines subalternes.
- Quand l'optimiseur finit son travail, JOIN::exec() execute ce que JOIN::optimize() vient de décidé .
- Les routines optimize_cond() et opt_sum_query() font les transformations.
- La routine make_join_statistics() remonte toute les informations qu'elle trouve au sujet des index qui pourraient être utiles pour accéder aux tables de la requete.
Inscription à :
Articles (Atom)