QuiboBlog, notre blog corporatif
Vendredi, 4 juillet 2008
Passerelles
Voici un petit compte rendu de mes observations faites suite à la mise à l'essaie de quelques pare-feu.
Shorewall
Site web : www.shorewall.net
Frontend pour IPTables sur Linux. Shorewall nous amène le concepte de "zones". Il se configure à l'aide du bon vieux fichier .conf.
Points forts :
- Très flexible
- Concepte de zones intéressants
- Demande peu de ressources (486 minimum)
Points faibles :
- Facile de s'y perdre au début
m0n0wall
Site web : m0n0.ch
Solution minimalistique, mais efficace. m0n0 fonctionne avec pf sous FreeBSD.
Points forts :
- Très petit!
- Demande peu de ressources (P1 minimum)
- Fichier de conf XML
Points faibles :
pfSense
Site web : http://www.pfsense.org
Semblable à m0n0wall (aussi sur BSD), mais avec plus d'options. Possibilité de faire du load balancing et du traffic shaping. Disponible sou forme de ISO qu'on installe directement sur une machine comme un système d'exploitation. Permet de créer 3 types de VPN.
Points forts :
- Interface graphique impécable
- Demande moyennement peu de ressource (P2 minimum)
- Installation facile
Points faibles :
- Impossible de faire du multi-wan avec une connexion PPPOe :(
Untangle
Site web : www.untangle.com
Projet open source sur Linux mais commercial. Untangle offre une version gratuite qui n'a rien à envier au autre pare-feu. Solution très complète, mais malheureusement vous ne pourrez pas installer ce charmant logiciel sur votre vieu P1 ou P2 qui traîne dans votre garde-robe, car la configuration minimale est un processeur de 1000GHz (P3 minimum)
Points forts :
- Quantité abondante d'options
- Interface graphique très plaisante
Points faibles :
- Gourmand sur les ressources (P3 minimum)
Mon coup de coeur: pfSense pour le meilleur rapport simplicité/efficacité.
Vendredi, 4 juillet 2008
Clay Database Modelling
Depuis quelques temps je cherchais a lier toutes les données d'un même projet dans le dossier eclipse du projet en question.
Entre autre pouvoir gérer la base de données du projet directement depuis eclipse sans avoir à passer par phpMyAdmin.
Malheureusement entre les plugins non-compatibles avec les dernières versions d'eclipse, ceux qui sont devenus payants et ceux pour lesquels il est nécessaire d'avoir la version commerciale ça devenait compliqué. Après plusieurs installations et désinstallation je pense enfin avoir trouvé ma solution : Clay Database Modelling
Et en plus un tuto assez simple pour installer le tout : jmdoudoux
Ce petit outil permet de gérer ses bases de données, de les créer mais aussi de faire de la rétro-conception d'un modèle. On peut alors modifier la base, y ajouter des données et ensuite de créer un fichier contenant les ordres de création des éléments de la base de données grâce à un assistant. Ceci produisant un fichier sql on garde ainsi un historique de toutes les modification apportée à une base de donnée. Le tout relié à un serveur SVN et au commit des fichier on retrouve les modification apporté par d'autres utilisateur ainsi que le modèle de BD à jour.
Il serait donc possible d'avoir un serveur de DB accessible à tous les programmeurs. On aurait ainsi plus besoin d'avoir les Bases de données installées sur chacun des postes mais une seule version toujours à jour.
J'attends le test des programmeurs pour savoir si ça fonctionne correctement sous linux aussi.
PS : notez que c'est l'intégratrice qui vous parle de prog !
Mercredi, 18 juin 2008
CSSTidy optimisateur de CSS
CSSTidyest un parser et un optimiseur css open source. Il est possible de l'utiliser comme un executable ou en lignes de commande ou encore en php.
Le but : Optimiser le code. Pour ce faire votre CSS doit être valide. Ensuite CSSTidy passera au travers du fichier afin d'meliorer la syntaxe. Par exemple :
- color:black; ou color:rgb(0,0,0) deviendra color:#000;
- margin:1px 1px 1px 1px; deviendra margin:1px;
- les unités oubliées seront corrigées
- les erreurs syntaxiques seront aussi corrigées
- les espaces indesirables seront supprimés de même que les commentaires.
Résultat : CSSTidy permet de générer un css plus léger et optimiser ce qui permettra un téléchargement plus rapide. Il est possible de gagner en moyenne 30% de compression par rapport au fichier original.
Plusieurs options sont disponibles lors de l'optimisation :
- Le type de compression : du plus compacte au sur mesure (il est aussi possible de definir un gabarit de telle maniere que votre code puisse apparaitre comme indenté)
- Trier les selecteurs ou les propriétés
- Fusionner les sélecteurs
- Compresser les couleurs
- Case de propriétés
- Supprimer les propriétés non valide (CSS1 à CSS2.1)
Bref de quoi rendre optimal le code.
Cependant il est toujours bon de faire une sauvegarde du fichier original. Perso, je vais faire le test de cette technique en ligne en loadant le fichier optimisé. Mais je garderai une version de mon bon vieux fichier css de xxxx lignes plein de commentaires et indenté histoire de m'y retrouver rapidement lors de modifications.
Faites votre test.
Lundi, 16 juin 2008
Visualisation du développement open-source
Michael Ogawa et son groupe Vidi (de l'Université California-Davis) ont fait une représentation graphique du développement de plusieurs projets open source. Pour chaque projet, ils ont fait un petit film.
Chaque projet travaille avec un système nommé CVS qui permet de suivre le développement du projet et permettre à des centaines de personnes au niveau mondial de faire des changements et de les mettre à jour. Lorsque des changements sont effectués, on "commit" nos changements pour que les autres développeurs à travers le monde puissent mettre à jour leur version.
Michael Ogawa s'est servi de l'historique du système CVS de chaque projet et en a fait une représentation graphique. Chaque point rouge du film représente un fichier qui contient du code, un fichier blue pâle représente un image et un fichier bleu foncé représente un document (généralement texte).
Le site web original : Michael Ogawa
Le video pour Eclipse (un éditeur de fichier de code source gratuit) : Eclipse-HD
Félicitation à Michael et à toute son équipe pour un travail si impressionnant et de si grande ampleur.
publié par Pierre Paul Lefebvre
Jeudi, 29 mai 2008
Allez-vous vous engagez?
Mozilla, propriétaire de firefox, procède présentement à une campagne pour avertir au monde entier que leur prochaine version de firefox (3) est sur le point de sortir.
Mozilla tente d'établir le record "le plus de téléchargements en 24 heures" dans le livre des records Guinness. Le record n'a jamais été établit pour l'instant mais afin de ne jamais se faire dépasser, ils ont mis en place un système "d'engagement".
Le site web dédié à l'événement est, malheureusement, seulement en anglais et il présente aussi une carte mondiale des gens qui s'engagent à télécharger la version 3 lors de sa sortie.
Vous pouvez aussi vous inscrire afin de recevoir, le jour J, un courriel vous annonçant la sortie.
Peut-être un jour nous allons entrer dans la course avec une quibo-application!
publié par Pierre Paul Lefebvre
Mardi, 15 avril 2008
Ubuntu 8.04
Une nouvelle version va bientôt naître et laisser derrière elle la pauvre petite Gutsy Gibbon dans la poussière. La version 8.04 de Ubuntu sera officiellement disponible le 24 Avril (la semaine prochaine) et s'appelera Hardy Heron.
Cette version sera noté du fameux LTS qui veut dire Long Term Support (support à long terme). Ce support à long terme est disponible pour certaine version et dure 3 ans après la sortie de celle-ci ou 5 ans pour une version de type serveur.
Pour en revenir à Hardy Heron, celle-ci est maintenant en phase béta au moment ou vous lisez ces lignes. On est entré dans la phase de gel du code, à partir de maintenant, seulement les changements et rustines critiques seront autorisés sur le coeur de la nouvelle version. La version Release Candidate qui est la dernière phase avant la sortie officielle, sera disponible cette semaine (jeudi le 17). En temps normal, cette version et la version officielle devrait être identique, mais on trouve toujours des problèmes de dernière minute et c'est grâce à cette phase très importante qu'ils seront corrigés.
Voici en résumé les phases que Hardy Heron a dû parcourir avant d'en arrivé à la phase Release Candidate de jeudi prochain :
Alpha 1-6 :
Les versions Alpha permettent aux programmeurs d'intégrer des nouvelles fonctionnalités graduellement et des les tester indépendamment. Par exemple, Hardy Heron a une nouvelle version de Xorg (application qui gère la gestion des écrans) et elle a une impacte sur toute les autres applications. Une version alpha a donc été reservée pour tester et integrer la nouvelle version de Xorg. La liste des nouvelles fonctionnalités vous sera présentée lorsque QuiboWeb testera la nouvelle version.
Beta (20 Mars) :
Version plus ou moins stable, disponible sur le site officiel du Ubuntu. Cette version permet aux développeurs de tester Hardy Heron avec les utilisateurs et vérifier que tous les matériels sont supportés le mieux possible.
Release Candidate (17 Avril) :
Version finale disponible à tout le monde. Certains problèmes critiques peuvent être trouvé à ce niveau afin d'éviter d'avoir des problèmes majeurs sur la version officiellement finale.
Version Finale (24 Avril) :
Version réellement finale, des rustines (patches) seront disponibles mais aucun problème majeur ne devrait exister à ce point.
La version finale est prévue pour le 24 Avril mais si des problèmes vraiment importants sont trouvé dans la Release Candidate, il se pourrait que la date soit repoussée. Nous attendons avec impatience la Release Candidate afin de pouvoir la tester et vous revenir avec nos premières impressions.
Source : https://wiki.ubuntu.com/HardyReleaseSchedule
publié par Pierre Paul Lefebvre
Mercredi, 2 avril 2008
OOXML
Ayant lu la nouvelle hier (1er avril), je me suis dis que ça ne pouvait qu'être un poisson d'avril de mauvais goût... Mais hélas non :(
Microsoft a réellement réussi à obtenir plus de 66.67% des votes de la part des pays participants pour la reconnaissance ISO de son "standard" pour les documents office OOXML.
Microsoft misait gros et ne pouvait pas perdre ce pari. À l'heure actuelle, plusieurs enquêtes sont en cours, notament par l'Union Européenne sur les pratiques Anti-Trust, pour vérifier la validiter de cette victoire.
Microsoft et "standards ouverts" n'iront jamais de pair. ISO est vendu? Que s'est-il passé? Cette nouvelle est dure à avaler. Je suis triste.
Mercredi, 30 janvier 2008
PHP6
PHP 6 s'en vient et voici un apperçu de ce à quoi nous pouvons nous attendre :
Un suppport Unicode
Yé! Cela facilitera sans doute les échanges entre php et mysql/postgresql. Avec cette fonctionalité, PHP pourra automatiquement encoder et décoder les entrées et sorties du script assurant la base de données et le client de recevoir le bon encodage sans l'aide de fonctions supplémentaires pour faire la conversion.
Une bonne chose ? Je ne sais pas trop... J'espère que cela emmènera pas le même genre d'ambiguïté que magic_quotes().
Un remu ménage
Parlant de magic_quotes, ceci disparaitra dans la prochaine version de PHP. Register_globals et safe_mode sont rayés de la carte aussi. Une bonne nouvelle ça!
Une cache alternative
Je vous laisse lire l'info ici.
Modèle OO amélioré
De nouvelles fonctionnalités orientées objet sont à prévoir. La notion de namespace (à la C++) va faire son apparition. Heureuse nouvelle pour ceux qui ont la mauvaise habitude de nommer leurs variables globales avec des noms trop génériques et sans préfixe...
Aucune date officielle de lancée pour PHP6 à l'heure actuelle.
Samedi, 19 janvier 2008
Tout un saut pour le dauphin
Sun achète MySQL pour la modique somme d'un milliard de dollars, ce qui fait de MySQL la plus importante acquisition de Sun à ce jour. Ce n'est pas un coup d'épée dans le vent que Sun fait avec l'achat de MySQL. Sun se donne une position enviable pour la plate-forme LAMP (Linux Apache MySQL PHP) utilisé partout sur le Web.
MySQL restera Open Source puisque Sun est très active dans le domaine de l'Open Source. Sun permettra à mon avis à MySQL de gagner du respect, lui qui est souvent mis de côté par des gros noms, ceux ci préférant Oracle ou Microsoft SQL Server.
Longue vie au dauphin, celui-ci nagera surement plus vite dans les prochaines années!
Jeudi, 1 novembre 2007
Confidentialité absolue
Ayant travaillé comme technicien informatique pour quelques entreprises oeuvrant dans le domaine de l'assurance, on ma souvent demandé d'amener un solution pour répondre à leur besoin de confidentialité.
Bon technicien comme je suis, je me devais de me soucier du coût de cette implantation. Je me suis alors tourné vers l'open source et j'ai trouvé une solution miracle qui s'appelle TrueCrypt.
L'implantation de ce logiciel est simple. L'étape la plus dure reste toujours de former le personel pour qu'il en fasse bon usage... mais encore là, les procédure et règles sont simples et causent rarement problème.
TrueCrypt peut s'installer aussi bien sur une plateforme Windows (32bit) que Linux (32 ou 64bit).
TrueCrypt permet de créer un conteneur et d'y crypter son contenu avec un choix d'algorithmes prédéfinis. Le conteneur peut être une partition ou tout simplement un fichier (plus facile à déplacer si le besoin y est).
Le principe de fonctionnement est simple: vous devez fournir la clé secrète pour mounter la partition ou le fichier (qui deviendra lui-même une partition). Une fois mounté, vous pouvez y lire son contenu et/ou écrire à l'intérieur, et cela de manière transparante. Le seul downside, c'est que vous perdez un peu en vitesse (négligeable), mais vous gagnez en sécurité (non-négligeable!).
Une particularité vraiment géniale avec TryeCrypt est qu'il permet de cacher un conteneur DANS un conteneur pour ainsi créer un sous-conteneur. Ce qui nous amène à cette particularité intéressante:
Dans l'éventualité où on vous force de révéler la clé secrète, TrueCrypt vous apporte une déniabilité plausible.
Il est impossible d'identifier un conteneur crypté par TrueCrypt. Tant que la 2e clé n'est pas fourni, il est impossible de prouver l'existance de celui-ci.
Que ce soit pour sécurisé vos backups importants, votre clé USB ou tout simplement votre disque dur, TrueCrypt est une solution gratuite et excessivement efficace.
Site officiel : http://www.truecrypt.org
Mardi, 3 juillet 2007
Serveur BlackBerry Open Source?
Bientôt mon contrat de cellulaire arrive à échéance. Il est donc le temps de magasiner les différents services puisqu'il est maintenant possible de conserver son numéro de cellulaire en changeant de fournisseur...
Tant qu'à changer, autant considérer la possibilité d'aller vers un appareil Data, les Blackberry et Palm qui offrent téléphonie sans-fil ainsi que service de messagerie et calendrier... Ce genre de service est assez dispendieux pour quelqu'un qui reçoit une centaine de courriels par jour...
Est-ce possible de diminuer le prix de la facture en fournissant son propre serveur BlackBerry? Si oui, autant en trouver un Open Source puisqu'une license de serveur BlackBerry coûte plus de 1000$ US :-O
J'ai trouvé Funambol, la suite du logiciel Open Source Sync4J. Funambol semble offrir toutes les fonctionnalités nécessaires pour opérer un appareil Blackberry mais je n'ai pas eu la chance de le tester... En réalité, dans ce genre de chose, c'est un peu l'oeuf ou la poule car pour le tester il faut un BlackBerry et avant de se procurer un BlackBerry, il faut savoir si on prend notre propre serveur ou si on utilise le serveur du fournisseur...
Bref, je me tourne vers vous, communauté IT... Quelqu'un a de l'expérience avec Funambol?
Merci d'avance!
Jeudi, 28 juin 2007
K-html, un utilitaire léger pour le code HTML
Normand Lamoureux a rendu disponible dernièrement k-html, un utilitaire léger fait pour générer rapidement du code HTML à l'aide de raccourcis clavier dans n'importe quel éditeur de texte.
K-html facilite la mise en forme des tableaux, listes, liens, formulaires, citations, etc. Avec lui, on peut baliser un texte, l'entourer de guillemets ou de parenthèses, créer une nouvelle ligne indentée, transformer une énumération verticale en une liste balisée, insérer des caractères spéciaux, lancer une instance du navigateur Web de son choix, etc.
Libre, gratuit et en français, k-html :
- Fonctionne sous Windows 2000, XP et Vista
- Supporte les claviers QWERTY et AZERTY
- S'utilise avec n'importe quel éditeur de texte
- Intègre toutes les balises du XHTML 1.0 Strict
- Indente le code automatiquement
- Laisse les raccourcis clavier standards intacts
- Est prêt à fonctionner sur clé USB
- N'installe rien dans la base de registre
- Ne pèse que 335 ko
Énumération des principales fonctions de k-html :
- Transformer un mot en une paire de balises
- Entourer de balises un texte sélectionné
- Créer une nouvelle ligne indentée
- Transformer une énumération verticale en une liste balisée
- Insérer un squelette XHTML 1.0 Strict
- Lancer une instance du navigateur Web de son choix
- Entourer le texte sélectionné de guillemets, parenthèses, crochets ou accolades
- Copier-coller le contenu d'un fichier distant
- Insérer le code HTML d'un caractère spécial
- Lancer une instance de l'éditeur de texte de son choix
- Insérer le squelette d'un tableau de 2 lignes par 2 colonnes
Lundi, 4 juin 2007
Ne jetez, ni ne vendez votre disque dur avant de l'avoir vraiment vidé!
La majorité des systèmes d'exploitation n'efface pas réellement les fichiers lorsque vous videz la corbeille. Ceux-ci ne font qu'effacer les pointeurs indiquant ou le fichier se trouve sur le disque libérant ainsi l'espace utilisée par le dit fichier. Cependant, dans plusieurs cas, on peut compte des semaines, mois et même années avant que ce fichier soit vraiment effacé du disque dur... Pourquoi? Parque la meilleure façon d'effacer un fichier du disque dur est de s'assurer d'inscrire de la nouvelle information au même endroit sur le disque.
Ainsi, si vous effacez des informations sur le site et donnez ou vendez le disque à une autre personne, celle-ci pourrait très bien avoir accès à de l'information personnelle que vous ne pensiez pas lui rendre disponible!
Alors comment faire?
Il existe toutes sortes d'outils pour vous permettre de supprimer vraiment les fichiers d'un disque dur. Par exemple, le logiciel Eraser est gratuit et Open Source et vous permet d'inscrire de la nouvelle information par dessus l'espace disque non alloué.
De la même façon, vous pourriez parfois vouloir tenter de retrouver un fichier que vous avez supprimé par mégarde... Il existe également des applications Open Source et gratuite mais attention, ce genre de traitement peut être un peu plus complet. Un outil disponible serait TestDisk.
Si un de ces outils vous sauve la vie, ayez une petite pensée pour QuiboWeb!
Dimanche, 3 juin 2007
Grande découverte Open Source!
Il a maintenant plusieurs mois ou même années que je n'avais pas trouvé un logiciel Open Source qui me plaît vraiment pour Windows. C'est sûr que puisque j'utilise Windows que très rarement, mes besoins se font plus rares, surtout qu'en Linux maintenant, presque tout est disponible.
Ma toute dernière problématique : trouver un utilitaire Open Source et gratuit pour graver des CD ou DVD puisque je n'aime pas le truc offert directement dans XP... Plutôt que de "hacker" Nero Burning ROM, autant trouver une équivalence!
C'est fait, InfraRecorder correspond parfaitement à mes besoins! Il est Open Source, gratuit et facile d'utilisation. Il peut graver des CD et des DVD, à partir du disque dur ou à partir d'une image (ISO). Il supporter l'inscription multi-session, CD audio et vidéo et il permet également de générer des fichiers image (ISO).
Après FileZilla et PDFCreator, voilà une autre belle pièce logiciel Open Source pour Windows!
Lundi, 21 mai 2007
RankQuest Extension pour Firefox
J'ai trouvé une extension firefox intéressante pour les SEO (spécialiste du référencement). Il s'agit de l'extension RankQuest SEO Toolbar.
Cette barre d'outils donne accès aux informations suivantes :
- PageRank de Google
- Liste des entêtes HTTP
- Vérification des liens
- Nettoyage du code
- Validation du code (je préfère le validateur du W3C)
- Une vue Lynx, c'est à dire une vue texte du site Web, similaire à ce que les robots des moteurs de recherche voient
- Ratio texte/code
- Explorateur de liens
- Analyse des mots clef
- Information relative à la rapidité d'affichage selon les différentes connexions Internet possibles
- Générateur SiteMap
- Outils Alexa
- Recherche sur le Web et dans les blogues
- Outils pour AdWord
Bref, un outil complet et intéressant qui vaut la peine d'être exploré. Si vous n'avez pas Firefox et désirez tout de même profiter de ces outils, visitez le site RankQuest.
Bon référencement!