DSC_0462.jpg DSC_0460.jpg DSC_0298.jpg

 i need more coffee

Atteint depuis mon plus jeune âge d'hippopotomonstrosesquippedaliophobie (cultivez vous ça ne fera pas de mal) j'ai décidé de faire un blog sur ma maladie (be feeeaar..).
Blague à part c'est un blog totalement axé génie logiciel que vous trouverez ici. Du PHP, du J2EE, et évidement toutes les technologies qui leur sont liées.

Have fun !

Released Orm Framework 0.3.0

Posté par :

I'm very excited to to present to you my new version of The ORM Framework for CmsMadeSimple : 0.3.0 - the Composite Primary Key edition !

I'm working on the subject since one year now and the result is pretty impressive :)

Synology : restaurer IPKG après l'upgrade de DSM

Posté par :

La mise à jour régulière de DSM est indispensable, on l'a encore vu dernièrement avec l'affaire Synlocker évoquée ici et sur ce blog.

Seulement chaque mise à jour de DSM s'accompagne d'un réinit de certaine configuration système et notamment celle qui permet d'utiliser IPKG.

Voici pour mémoire un petit article sur comment restaurer IPKG sur votre syno en deux coups de cuillière à pot.

Personnaliser son bash utilisateur sous Debian

Posté par :

J'en ai chié .. et pourtant j'avais bien regardé toutes les documentations sur internet. Impossible de personnaliser mon bash sous mes serveur Debian autre que sous ROOT.

Voici une solution toute simple qui m'a permis de récupérer de la couleur sur mes comptes lambda :=)

Synlocker : l'after-party

Posté par :

Toute une montagne cette histoire. Perte de donnée, rançonnage, il y avait clairement des raisons de ne plus en dormir.

Mais ça c'était avant d'apprendre la manière dont les Syno se faisaient attraper ...

Synolocker : que faire ?

Posté par :

Averti initialement par Korben avant que d'autres sites relaient à leur tour l'information, je me suis penché sur cette histoire de ransomware qui viens prendre en otage votre Synology avec cette question en tête : que faire ?

Debian : supprimer un très grand nombre de fichiers

Posté par :

Il y a quelques jours je me suis rendu compte que le répertoire des sessions Apache sur le serveur de CmsMadeSimple ne se vidait plus. Sans connaitre l'origine de cette étrangeté je me retrouvais face à un double soucis : le web serveur Apache tombait alors même qu'il y avait encore de la place sur le disque dur (plus moyen de créer de nouvelle session dans ce répertoire déjà bourré) et impossible pour moi, néophyte, de vider ce satané répertoire à coup de commande classique de suppression Unix, celle ci me retournant l'erreur

arg list too long

Comment réduire son Time To Market avec CmsMadeSimple ?

Posté par :

J'ai le plaisir de participer le 17 Juin prochain à la troisième édition du CmsDay 2014 à Paris où je participerais à la table rond intitulée "Réduire son Time To Market", une table ronde orientée sur la communication sur votre site internet.

Aux côtés de cette table ronde, je serais présent au stand CmsMadeSimple aux côtés de Jissey et Airelibre afin de vous présenter notre petit bijou de Cms.

Au plaisir de vous y retrouver nombreux comme chaque année !

Industrialiser la mise en production de CmsMadeSimple

Posté par :

Premier article d'une série que j'espère riche en enseignement, basé sur une expérience -en cours- d'industrialisation de cmsmadesimple. Les problèmes que je rencontre et surtout comment cet outil merveilleux se révèle plein de ressources encore une fois !

Sortie de mon module TagCloud 1.0.2

Posté par :

Nouvelle version sortie ce WE avec quelques modifications portant essentiellement sur des corrections de messages PHP type "notices" et "stricts" ainsi qu'une amélioration sur le template par défaut.

Bon amusement à toutes et à tous, et surtout bonnes fêtes de fin d'année !

Comment tester un numerique dans Java ?

Posté par :

Ca faisait longtemps, un petit article qui tentera d'éclairer ce que je considère comme une hérésie dans le monde Java sur la pratique de l'utilisation du try/catch pour déterminer si une chaine de caractère est un numérique positif.

Explication et BenchMark à l'appui.

Trucs et Astuce pour accélérer CmsMadeSimple

Posté par :

Cela fait bien longtemps que je cherche à prendre le temps pour écrire cet article, voici donc la première édition 2013 de mon propre guide de trucs et astuces pour accélérer les performances de vos installations CmsMadeSimple.

DSM 5.0 à Paris

Posté par :

Allez on refresh cet édito sur une note d'humeur dédiée à Synology. Au programme, une description des limitations rencontrées par mon 212J ces dernières semaines ainsi qu'une présentation du salon à venir en Janvier prochain ou sera exposé pour la première fois DMS 5.0

Intégrer un éditeur de template dans son module avec CgExtensions

Posté par :

Petit article pratique sur la manière d'intégrer rapidement un éditeur de template dans ses propres modules CmsMadeSimple avec l'intégration de CgExtensions

La mise en place du système n'est pas difficile mais la documentation étant absente, même en anglais, je profite du blog pour permettre à d'autres de gagner du temps

Attention, cet article suppose que vous êtes déjà développeur de module :)

Sortie de mon module TagCloud 1.0.0

Posté par :

J'ai publié en février 2012 un article ou j'expliquais comment utiliser le plugin tagcloud pour générer un nuage de tag.

Cette année je me suis rendu compte des limites de ce plugin et j'ai décidé de le refaire à ma manière, sous la forme d'un module. J'ai le plaisir de vous le présenter aujourd'hui dans sa toute première version, déjà très bien fournie en option et en optimisation.

backup de mon Synology sur Amazon Glacier

Posté par :

J'ai eu l'occasion à quelques reprises sur ce blog d'évoquer mon penchant paranoïaque pour les sauvegardes de mes données. Il faut dire à ma décharge que perdre des données et une chose que j'ai déjà vécu à plusieurs reprises et que je ne souhaiterais pas à mon pire ennemi.

La dernière grosse perte de donnée irréversible concernait un disque contenant mes travaux personnels, 3 ans de travail parti en fumée à cause d'un disque HS. L'achat de mon Synology 212J fut ma réponse logique : il me fallait du RAID miroir pour mes données importantes.

Seulement -paranoïïïïaaaa- ce Synology n'est pas à l’abri d'être volé si l'on visite mon appartement, brulé dans un incendie ou même grillé par la foudre. Je cherchais donc une solution fiable pour sortir mes données de chez moi. Solution trouvée avec Amazon Glacier !

Crash des sites

Posté par :

Le week-end dernier j'ai pu re-découvrir les joies du crash de mon serveur, ça ne me manquait pas spécialement... Heureusement, et malgré un corruption silencieuse des données Mysql depuis Février dernier (merci les disques SSD) j'ai réussit à récupérer l'intégralité des données !

Néanmoins cette expérience douloureuse m'a permis de valider une bonne partie de mon processus de sauvegarde tout en remettant en question mes méthodes utilisées jusque là pour garantir la stabilité du serveur. Exit donc le SSD, retour sur un double HDD en RAID 1 pour éviter de nouvelles surprises à l'avenir.

Et vous ? vous sécurisez comment vos données ?

Blinder la sécurité de CmsMadeSimple

Posté par :

Pour aujourd'hui j'ai eu envie de décliner un tuto complet sur la manière dont nous pouvons blinder la sécurité de son installation CmsMadeSimple. Un sujet trop peu évoqué à mon gout sur le net. Ces méthodes sont déployées sur l'ensemble des sites que je gères aujourd'hui : Apache / Ispconfig / CmsMadeSimple et même fluxBB.

Shootbox sort en version 1.4.1

Posté par :

Après plus d'un an et demi en veille j'ai décidé de donner un coup de peinture à ce super module qui est au passage mon tout premier module réalisé avec CmsMadeSimple (nostalgie...)

Blog, Métal et CmsDay !

Posté par :

Petit édito pour remplacer l'ancien tout poussiéreux et pour annoncer que j'animerais une conférence ce Mardi 25 Juin à l'occasion de la seconde édition du CmsDay à Paris. Aux côtés de Joomla et de Plone nous allons discuter des atouts (ou pas) de promouvoir son Cms sous licence Open Source. J'avoue ne pas exceller dans le domaine mais j'ai quelques idées sur le sujet que je partagerais avec grand plaisir ! A voir donc, 11h45 Salle Tilleul.

Et sinon c'est J-2 Pour le Fest de l'année j'ai nommée le HellFest ! et vu la météo ... on va en chier ... Bref vivement que tout soit derrière moi que je puisse reprendre les tutos encore en gestation, du CmsMadeSimple, du Synology et plein d'autres trucs à venir.

Récupérer en urgence ses accès sur CmsMadeSimple

Posté par :

Un article qui fait suite aux nombreux appels au secours rencontrés sur le forum : comment récupérer l'accès à son site cmsmadesimple lorsque l'on a aucune connaissance en informatique, aucun accès à un phpmyadmin et évidement aucun accès au panel administrateur ?

Eclipse, mon ami

Posté par :

Ce matin j'ai eu le plaisir de venir à la rescousse de deux collègues bloqués sur des bugs d'Eclipse. Et il faut bien dire que quand ce petit déconne, il ne le fait pas à moitié !

Au sommaire : un Eclipse qui ne veut pas démarrer (could not start a VM) et un Subclipse qui refuse de se connecter à la Repo SVN.

Soyons corporate... mais pas trop

Posté par :

Une astuce trouvée sur un PC d'entreprise qui avait la fâcheuse tendance à chaque démarrage de me mettre sur la page Hôôô combien importante :  http://intranoo.francetelecom.fr/ et ce, malgré toutes mes tentatives (vaines) de mettre ma propre page d'accueil et/ou de buter le processus qui s'occupait visiblement de remettre une valeur par défaut.

Préview de DownCnt en version 2.3.0

Posté par :

C'est avec fierté que je vous propose ici une préview de la prochaine version de mon module DownCnt qui embarquera la fonctionnalité attendue par beaucoup : l'exploitation des statistiques !

Restart sur Rennes

Posté par :

Après une longue période passée au sein d'un société de service sur Nantes, j'ai déménagé début du mois pour rejoindre Rennes. Nouvelle ville, nouveau taff, toujours dans le J2ee.

Cherokee et CmsMadeSimple

Posté par :

Comment configurer CmsMadeSimple sur Cherokee. Je pensais avoir la solution lorsque j'ai mis en ligne le site www.furie.be mais j'ai déchanté lorsque j'ai eu l'occasion de migrer l'essentiel des sites de l'association SU³ d'un serveur Apache vers un serveur Cherokee. Test grandeur nature qui aura mis ma patience à rude épreuve. En cause ? les pretty-urls

ovh change de path

Posté par :

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Une erreur rencontrée sur une installation CmsMadeSimple 1.9.4.x du jour au lendemain sans raison apparente ..

Contourner certaines limites de DisplayFusion free

Posté par :

Petite astuce toute conne qui permet de bénéficier sous Windows 7 d'un wallpaper étendu à deux écrans (dual screen) grâce à DislpayFusion free, mais également à profiter de la rotation d'image, option normalement réservée à la version payante de DisplayFusion (25$). Le tout sans crack ou autre merde.

Faire tourner Minecraft sur un serveur Debian 6

Posté par :

On ne présente plus ce jeu hyper addictif qu'est Minecraft, son principal intérêt n'étant pas le graphisme mais bien l'aspect "sand game" qui nous confère des années de vagabondages sans fin :D

Petit récapitulatif de tuto trouvés à droite et à gauche pour faire une installation complète en mode service

Ca y est (enfin)

Posté par :

Quoi de mieux que de démarrer sa journée avec une fausse manip qui plante votre serveur, loin de tous les accès SSH nécessaires à la correction du bug :)

Mettre à jour le sitemap.xml automatiquement

Posté par :

La mise à jour d'un sitemap.xml se révèle très vite chronophage pour ceux qui mettent à jour régulièrement le contenu de leur site. Et que dire des articles publiés régulièrement ?
Voici une petite astuce pour automatiquement indexer le contenu et les articles.

Réinitialiser le mot de passe de votre compte cmsmadesimple

Posté par :

Les utilisateurs de cmsmadesimple ont leur mot de passe encryptés en md5 en base de donnée. Or nouveauté de la version 1.10, un système de salt de mot de passe permet ET de sécuriser un peu plus les installations ET empêche de renvoyer le mot de passe oublié par email (on appel cela la rançon de la gloire).

Je vous montre ici comment réinitialiser proprement votre mot de passe avec une seule requête SQL

Round 3, fight !

Posté par :

Nouvelle année, nouvelle skin... le site profite d'une sacrée couche de graphisme et redémarre 2012 avec encore plus de contenu en perspective.