Eclipse – Utiliser AspectJ avec Maven

Si vous utilisez le plugin Maven comme suit dans votre fichier pom.xml:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>aspectj-maven-plugin</artifactId>
  <version>1.5</version>
  <executions>
    <execution>
      <goals>
        <goal>compile</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <complianceLevel>1.6</complianceLevel>
  </configuration>
  <dependencies>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjtools</artifactId>
      <version>${aspectj.version}</version>
    </dependency>
  </dependencies>
</plugin>

Vous allez certainement voir cette partie en rouge dans Eclipse avec un message d’erreur vous disant que le « lifecycle » n’est pas supporté.
Pour le supporter, il suffit de:

  • D’aller dans l’aide et « Install New Software… »
  • Utiliser cet entrepôt: http://dist.springsource.org/release/AJDT/configurator/
  • Installer « AJDT m2e Configurator »

Travailler à son compte en informatique

Durant une année complète, j’ai travaillé à mon compte pour des petits projets de développement en informatique. J’ai appris beaucoup de choses durant ce temps et je crois que c’est très pertinent pour ceux qui voudraient commencer. Je dois préciser que je ne suis pas juriste, alors peut-être que mon contrat devrait être plus détaillé puisqu’il ne couvrirait pas toutes les possibilités, mais je l’ai somme toute beaucoup ajusté avec le temps selon les mauvaises expériences et je l’utilise encore dans mes temps libres avec quelques bons clients. De plus, c’est vraiment pour des petits projets qui se font seul. Si vous voulez des exemples de contrats, vous pouvez aller sur le site de l’AQIII.

Continuer la lecture de Travailler à son compte en informatique

Serveur VPN (Virtual Private Network) sur Windows 7

Sur Internet, plusieurs applications ne cryptent pas les données qu’elles envoient aux autres machines. Par exemple, le nom, le mot de passe et les fichiers transigés sur une session FTP sont envoyés en clair. Alors, comment faire pour accéder à ces services sur un ordinateur de bureau laissé à notre maison et pouvoir transférer les informations de manière sécuritaire?

Continuer la lecture de Serveur VPN (Virtual Private Network) sur Windows 7

Créer un PDF avec des images JPG

Hier, j’ai reçu mon magazine Imagine du réseau des ingénieurs du Québec et il y avait un petit papier disant que les prochaines parutions seront électroniques seulement à moins de spécifier que je désire recevoir la version papier. Cette version électronique peut être vue sur le iPad ou autre. Par contre, il n’y a pas de fichier à télécharger! Il faut absolument aller sur le site web. Cela veut dire qu’il n’est pas possible de le lire dans le métro hors des ondes cellulaires. C’est pourquoi j’ai tenté de trouver comment facilement obtenir ce magazine dans un format facile à utiliser avec un e-book.

Continuer la lecture de Créer un PDF avec des images JPG

Tester un site web avec un DNS qui pointe ailleur

Lorsque vous faites une migration sur un nouveau serveur, vous voulez pouvoir tester si le site fonctionne bien sur le nouvel hébergeur avant de faire le changement au niveau du DNS. Vous pourriez simplement entrer l’adresse IP dans la barre d’adresse de votre navigateur, mais étant donné qu’un serveur peut avoir plusieurs hôtes, il faut aussi que votre navigateur lui dise celui que vous désirez voir. Voici comment faire sur Windows.

Continuer la lecture de Tester un site web avec un DNS qui pointe ailleur

Comment afficher un menu en HTML par-dessus un clip Flash

Un problème qui arrive souvent lorsque nous utilisons un player Flash dans une page web est qu’aucun autre élément HTML ne peut s’afficher par-dessus. Cela peut être un problème lorsque nous désirons avoir un menu qui apparaît et qui coïncide avec le player Flash. Voici la solution…
Continuer la lecture de Comment afficher un menu en HTML par-dessus un clip Flash

Concurrence en Java

Lorsque nous développons des logiciels, il est souvent utile que son exécution se fasse avec plusieurs fils d’instructions en parallèles. Par exemple, un serveur web doit pouvoir servir plusieurs utilisateurs en même temps plutôt que l’un à la suite de l’autre. En utilisant le parallélisme, ce modèle de programmation amène aussi quelques maux de têtes en ce qui a trait aux variables partagées puisqu’elles ne doivent pas être lues en même temps d’être modifiées.

Cet article porte sur comment créer des fils d’exécutions et comment utiliser des variables partagées avec Java.
Continuer la lecture de Concurrence en Java

Wireshark: Comment fonctionne les suggestions de Google

Il peut être intéressant de savoir ce qui se transige entre les différents ordinateurs d’un réseau. Souvent, cela a comme but de démystifier un nouveau protocole pour lequel aucune documentation n’a été écrite ou encore, de savoir exactement ce qu’un programme envoie comme informations à l’extérieur de l’ordinateur. Par exemple, certains logiciels veulent que les utilisateurs participent à leur programme de qualité en permettant au logiciel de transmettre des données sur l’utilisation quotidienne de façon anonyme. Pour cette dernière idée, vous pouvez les croire sur parole ou encore …

Continuer la lecture de Wireshark: Comment fonctionne les suggestions de Google