Walid, CHARFI, Walid CHARFI
run IT, run …
3 nov
Retrouvez mes articles sur http://arkitech.itemploitunisie.com
8 mai
Salut à tous,
Ceci est un message destiné aux développeurs désirant utilisé Toplink, JPA et PgSQL et n’arrivant pas à le faire.
Supposons qu’on a une table “CLIENT”. L’annotation (cas MySQL et autres) pour mapper cette table avec une entité Java est d’habitude @Table(name = “CLIENT”).
Figurez vous alors que lorsqu’il s’agit d’une base de données PostgreSQL le nom de la table doit comporter les guillemets comme suit: @Table(name = “\”CLIENT\”").Il en est de même pour tout autre donnée à mapper (colonnes, etc).
Sacré Postgre.
9 fév
Après la certif .Net, me voilà Sun Certified JavaSE 5.0 Programmer.
Un grand merci à ceux qui m’ont donné les bons conseils.

7 jan
La plupart des outils de refactoring opèrent au niveau du code. Il est cependant possible de définir des opérations de refactoring au niveau meta modèle. L’article ci-dessous présente une librairie de primitives de transformation de diagrammes de classes écrits en XMI (format d’échange standard). Cette libraire est aussi exposer à travers une étude de cas simple par application d’un design pattern à un modèle donné.
8 déc
Présentation du framework
Apache Struts est un framework open-source gratuit pour la création d’applications Web en Java. Il a été initialement développé par Craig Mc Clanahan qui l’a donné au projet Jakarta d’Apache en mai 2000.
Le framework fournit son propre contrôleur Web et s’intègre avec d’autres technologies proposant le modèle et la vue.
15 août
Salut à tous,
Ca nous est arrivé au moins une fois: on entend une chanson, on aime bien le refrain et on aimerait bien trouver la chanson par la même occasion mais on y arrive pas sans avoir le titre,…
La solution à tout cela existe et s’appelle: www.midomi.com. Très simple d’utilisation:
Testé et approuvé!
19 avr
Salut à tous!
Un peu de gestion de projet pour une fois. Voici un outil qui vous permettra de pratiquer XP sans vous en apercevoir:
AgileTrack
Si vous voulez travailler à plusieurs sur le même projet, préférez l’utilisation d’une base de données en ligne:
Free MySQL Host Bounceme
9 avr
Et voilà, certification Microsoft .Net framework = mission accomplie
Page MCP:
https://mcp.microsoft.com/authenticate/validatemcp.aspx
Transcript ID: 791091
Access Code : 185120DB728E4E2

8 mar
Plusieurs d’entre vous n’arrivent pas garder une adresse DNS fixe sous Ubuntu et ne peuvent pas de ce fait profiter sans souci de leurs connexions.
Pour me connecter à Internet sous Ubuntu 7.1 sans avoir à réinsérer l’adresse DNS à chaque démarrage, j’ai rajouté, dans /etc/dhcp3/dhclient.conf, la ligne suivante :
prepend domain-name-servers Adresse_DNS_du_fournisseur_d’accès_ou IP_routeur;
C’est de bon augure, je n’en doute pas.
3 fév
Simply technologically Unbelievable ! Just watch videos in following link : Microsoft Surface
Cost: about 10000$
5 déc
Rassurez vous, c’est beaucoup plus simple que vous ne pouvez le croire
Le code suivant permet d’afficher une image PGM (portable grayscale map) sous Visual C++ 2005. Pour résumer, il s’agit de récupérer le graphique associé à la zone de dessin, de créer une bitmap en mémoire, de la remplir en parcourant une matrice représentant les valeurs stockées dans l’image PGM à afficher et enfin d’affecter cette bitmap à l’image de la zone de dessin. Trêve de blabla, voici le code:
void dessiner(unsigned char ** matrice,int lx,int ly){
Graphics^ g = pictureBox1->CreateGraphics();
Bitmap^ myBitmap = gcnew Bitmap(lx,ly);
Color myColor;
int x,y;
for (x = 0 ; x< myBitmap->Height - 1;x++)
for (y= 0 ; y< myBitmap->Width - 1;y++) {
myColor = Color::FromArgb(matrice[x][y],matrice[x][y],matrice[x][y]);
myBitmap->SetPixel(y,x,myColor);
}
pictureBox1->Image = myBitmap;
}
18 nov
Dans ce tutorial, nous mettons en oeuvre les frameworks Struts 1.2, Struts 2.0, JSF 1.1 et Hibernate 3.0 en utilisant comme IDE NetBeans 5.5 pour la gestion de chambres dans un hôtel.
Sans plus attendre, voici le tuto!
7 oct
Cet été, mon stage s’est déroulé dans une société spécialisée dans la création de site Web.
Le développement se fait principalement en PHP et je me suis trouvé à copier et réadapter la même portion de code dans une multitude de pages d’accès à une base de données MySql… jusqu’au moment où j’ai décidé de mettre fin à cette méthode de travail machinale et de créer un outil me permettant de gagner du temps et d’éviter de m’ennuyer:
Voici donc BeanBuilder ! C’est un utilitaire que j’ai réalisé avec Visual C# 2005. Et, voici comment l’utiliser:
Remplissez le champ “class” avec le nom de la table que vous souhaitez exploiter puis introduisez ces attributs dans le tableau “Bean attributes”. Sélectionnez ensuite “PHP/mySql” dans la liste déroulante.
Il ne vous reste plus qu’à appuyer sur “Go >>”. Vous obtenez alors un beanDAO (Data Access Object) et des snippets à utiliser directement dans les pages php selon le besoin.
Cliquez ici pour télécharger BeanBuilder. Laissez vos commentaires et bonne prog!
22 sept
Une liste des 400 personnes les plus riches des États-Unis a été publié dernièrement par le magazine Forbes.
Sans aucune surprise, Bill Gates (Fondateur de Microsoft) termine premier avec quelques 59 milliards de dollars.
En quatrième position vient Larry Ellison, le célèbre PDG d’Oracle, avec 26 milliards de dollars.
Les deux fondateurs de Google, Sergey Brin et Larry Page, se placent cinquième et sixième avec 18,5 milliards chacun.
Vive l’informatique aux États-Unis :).
14 sept
A force de chercher, on trouve toujours.
Ne pouvant pas m’acheter un vrai nom de domaine, j’ai cherché, et cherché et fouillé le net pour me trouver une redirection “élégante” et j’ai pu dénicher deux sites offrant ce que je cherchais (gratuitement et sans obligation d’affichage de pub bien sûr):
Cydots.com (je me suis pris walidcharfi.net.ms)
DotTK (où j’ai enregistré www.walidcharfi.tk)
12 sept

A l’aide de son système de détection de copie piratée “Windows Genuine Advantage”, Microsoft annonce pouvoir plonger dans le noir l’écran de tout utilisateur ayant une copie illégale de Windows Vista…
Pirates! Garde à vous, ça sera vous ou Microsoft (comme d’habitude).
10 sept
Salut à tous ! Soyez les bienvenus sur ce blog !
Sur ce blog, vous trouverez mes réalisations et mes trouvailles sur tout ce qui tourne autour du développement informatique, des sites coups de coeur et insolites.
Profitez au mieux de votre visite & Stay always in touch.