coding cloud

Java – trouver un fichier dans une arborescence

Imaginons qu’on cherche à vérifier si un fichier est présent dans une arborescence de dossiers. Il existe plusieurs façons de procéder. Si on connait le chemin du dit fichier, on peut créer une instance d’objet File avec ce chemin et utiliser la méthode exist(). C’est simple et rapide. Mais si on ne connait pas le chemin du fichier, et si on n’est pas non plus certain de l’extension du fichier?! Il faut alors se tourner vers la récursivité et les expressions régulières!

Continue reading →

logo wordpress

Utiliser les Google Fonts sur un blog WordPress

Les web fonts sont des polices d’écritures hébergées sur un serveur et téléchargées sur l’ordinateur du visiteur au moment où la page est chargée. Cela permet d’utiliser des polices d’écriture non standard et donc de sortir des habituelles Arial, Time New Roman ou Verdana, rendant le web plus original et plus agréable à lire :)

Paramétrer un blog WordPress pour utiliser les web fonts disponibles dans le répertoire Google Fonts est très simple. Voici la marche à suivre :

Continue reading →

java code

Créer une archive découpée en Java

Dernièrement, j’ai cherché une solution pour pouvoir découper une grosse archive afin de la transférer plus facilement via un web service, le tout en Java :) Je suis tombé sur Zip4j, une librairie open source et gratuite (licence Apache 2.0) qui permet pas mal de petites choses sympathiques : compression et décompression au format zip, ajout et extraction de fichiers au cas par cas, chiffrement et sécurisation de l’archive par mot de passe, etc.

 

Ci-après, un petit exemple de code pour créer une archive en plusieurs parties :)

Continue reading →

java code

Intégration de Word dans une application Java

Ces derniers temps j’ai travaillé sur l’intégration de Word dans une application Java. En effet, grâce à plusieurs apis créées par Microsoft, il est possible non seulement possible d’intégrer les applications de la suite Office (mais aussi Internet Explorer) dans d’autres applications mais également de les piloter. En Java, la librairie graphique SWT et plus précisément son package org.eclipse.swt.ole.win32 permet une intégration rapide. Seulement, je me suis rapidement rendu compte qu’il y a assez peu de documentation disponible sur Internet sur ce sujet. Une fois passés les premiers tutoriaux qui expliquent comment ouvrir Excel ou Internet Explorer, c’est le désert… J’ai donc décidé de partager quelques petits exemples de code simple et quelques conseils pour aller plus loin avec l’automation Microsoft!

Continue reading →

spam chinois

Thunderbird – Filtrer les spams chinois

Depuis quelques temps, l’une des adresses e-mails que j’utilise pour consulter et participer à certaines mailing-lists était régulièrement spammée par des expéditeurs chinois. Le système de filtrage de Thundebird n’arrivait pas à les détecter comme spam et par conséquent les laissait arriver dans ma boite de réception. Je ne pouvais pas créer de filtre sur le nom de l’expéditeur puisqu’il changeait systématiquement et je me voyais mal remplir le filtre avec 2500 entrées de noms de famille chinois. Finalement, après quelques recherches sur Internet, j’ai fini par trouver une solution!

Continue reading →

Logo de Symfony

configurer un environnement wamp avec Symfony et Git

Ce weekend, j’ai décidé de me mettre à Symfony 2. Il s’agit d’un framework PHP. Ça faisait un moment que j’avais envie de me remettre au PHP (depuis la première année de BTS, j’ai un peu oublié) et j’avais une petite idée de projet sympa qui traînait dans ma tête depuis longtemps également. Me voilà donc parti pour installer Wamp puis Symfony et enfin git pour le versionning. Sauf que voilà, ça n’a pas été comme sur des roulettes. Il faut dire que je n’ai pas cherché à faire au plus simple, notamment sauvegarder mon projet web en dehors du dossier web root de Wamp. Je partage donc mon expérience, ça peut toujours servir :)

Continue reading →

MyMovieCollection - logo

ASP.NET MVC 4 – MyMovieCollection

Je fais partie de ces gens qui achètent encore leurs films et leurs albums sur support physique. Oui, je sais, de nos jours ça semble être une drôle d’idée. Néanmoins, je reste attaché à mes collections. J’ai des piles de CD et de dvd/blu-ray qui s’entassent partout dans ma chambre, ce qui n’est pas sans poser quelques problèmes pratiques. Il m’est parfois difficile de savoir si je possède déjà tel ou tel film et rechercher dans tout mon bazar n’est pas ce qu’il y a de plus rapide!

J’ai donc décidé de solutionner ce problème en concevant une application web qui me permettrait de gérer cette collection, de manière simple et efficace et ce, quel que soit l’endroit où je me trouve. J’ai choisi de développer cette application avec les dernières technologies web de Microsoft, à savoir ASP.NET MVC 4 ! J’avais envie de m’y essayer et comme la nouvelle version venait de sortir, c’était l’occasion idéale ^^

Continue reading →