déc 15 2007

Mes man pages disponibles sur le net

Catégorie : BlogSiM07 @ 17:41

Logo ShellJ’ai décidé cette semaine de m’amuser un peu et de revoir le Python, à la base j’avais commencé à faire le script en PHP-CLI mais il y avait un gros manque de performance.

La première version a été mise en ligne il y a 3 jours comme je le disais sur le forum. Ce n’était simplement qu’une sortie direct de man2html avec la suppression de 2 lignes sur chaque pages. Hier j’ai modifié tout ça pour avec un peu les couleurs SiM07 (#c00).

Pour l’instant seul les man pages en anglais sont disponibles et le manuel du programmeur (man2) n’est pas fait. Il va me falloir un peu de temps avant de simplifier mon programme. (Surtout que la semaine prochaine je suis en partiel).

En haut, le lien BlogRoll a donc été remplacé par Man Pages.

Bonne lecture ;)


juin 26 2007

Un problème avec PHPEclipse et Ubuntu Feisty, solution inside

Catégorie : Non classéSiM07 @ 18:20

Logo EclipseEt voilà, je me suis remis à coder et j’ai décidé de sérieusement me mettre à Eclipse, pour un gros projet c’est quand même pratique. Je décide donc d’installer PHPEclipse mais là, impossible d’ouvrir un seul fichier php !

En pensant que Eclipse se lancait plutôt avec gij plutôt qu’avec java 6 j’ai désinstallé ce dernier, rien. Finalement j’ai trouvé la solution dans un coin du forum ubuntu-fr, j’ai édité le fichier /etc/eclipse/java_home qui est devenu :

# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

# /usr/lib/jvm/java-gcj
# /usr/lib/kaffe/pthreads
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun
/usr/lib/jvm/java-6-sun

Il y a 2 lignes que j’ai commenté et j’ai ajouté la dernière. Il faut bien évidement avoir installé la dernière version de java6 via un sudo apt-get install sun-java6-bin avant d’éditer ce fichier.

Sinon j’ai un autre petit problème avec Eclipse, dans mon projet je me sers de PEAR, je fais donc un include_once 'DB.php'; dans mon code mais Eclipse me sort un Warning alors qu’il n’y en a pas besoin. J’ai le message : Include filename: 'DB.php' doesn't exist in project:, en effet il n’est pas dans le projet mais comment dire à Eclipse que c’est tout comme ? Si il y a des habitués d’Eclipse qui lisent mon blog …


mai 25 2007

L’infrastructure Skyblog, autant pour si peu !

Catégorie : Non classéSiM07 @ 19:29

Logo DebianSkyblog en chiffre c’est en avril 2007 plus de 8 000 000 de skyblogs (pour moi skyblog != blog), 380 000 000 d’articles et 840 000 000 de commentaires. Avec de tel chiffre il faut de bons serveurs derrières, et la devteam vient de publier les chiffres sur son blog (oui là j’accepte le terme).

Attention vous allez vous sentir tout petit ! L’article :

9 loadbalancers Zeus Layer 7 ZXTM: machines diverses;

50 frontaux Web Apache 1.3.x: bi dual-core, 6 Go de ram, PHP 5.2, Xcache, Nginx
pour les élements statiques;

50 serveurs MySQL 5.0.x: bi dual-core, 16 Go de ram, 8 disques SAS RAID 10 73 Go, en réplication
master/master;

30 serveurs Memcached 1.2.x: bi dual-core (complètement sous exploité actuellement :), 16 go de ram, 3 instances memcached de 4 Go par machine;

2 serveur de sessions sharedance: stockage tmpfs 6 go (on en utilise grosso modo la moitié), un en master, un en secours;

1 cluster de stockage Isilon: 40 nodes de 12 disques SATA pour le stockage; A coté, divers types de stockages encore un peu utilisés (principalement des restes d’avant Isilon), avec SAN Sata Transtec, SAN Fiber Chanel Transtec, SAN Fiber Chanel Storagtek, SCSI Interne, SATA Interne… Oui, on a essayé beaucoup de systèmes différents par le passé :-)

Le tout tourne sous Linux x86_64, généralement du debian avec nos paquets.

Dans le lot, ya quelques machines de secours, quelques machines qui maintenant servent à autre chose, etc, mais grosso modo, le compte y est. Il faut aussi rajouter diverses machines pour les taches planifiées, la supervision (munin, nagios, outil de gestion des bascules master actif / master passif…). Avec tout ca on sert 4Gbps d’images, textes, musique (hors radio), pub, etc.

Bon voilà ! Autant de serveurs pour si peu de contenu de qualité ! c’est malheureux, parfois j’ai envie d’être écolo …


mai 12 2007

Ma solution d’hébergement

Catégorie : Non classéSiM07 @ 18:52

Logo 1&1 1and1Au début, je bloguais avec sur blogger de Google, puis en Janvier après une longue absence, j’ai décidé d’utiliser Wordpress sur lescigales.org, un hébergeur gratuit vraiment excellent. Aujoud’hui j’ai quitté les solutions gratuites pour aller chez 1and1 ex exportant tout simplement mon blog.

J’ai pendant un temps hésité sur le choix de la solution,  “Pack Perso Initial” ou “Pack Perso Confort”, j’ai finalement opté pour le “Pack Perso Confort” qui répond très largement à mes besoins.

6 Go de stockage et 750 Go de traffic par mois, j’ai de quoi voir venir ! je pense que je vais même me passer de Flickr maintenant … quoique, il est bien pratique car il redimmensionne parfaitement :D

2 noms de domaines, j’ai choisi de prendre sim07.net et simonrolland.fr, le premier plus pour des trucs persos et le second plus pour utiliser à des fins plus pro, CV etc … Ce dernier nom de domaine n’est pas encore validé.

Beaucoup de langage : PHP3, PHP4, PHP5, Perl et Python. Sachant faire quelques trucs en Python je m’amuserai sans doute un peu avec.

5 bases de données, c’est surtout ce point qui m’a fait choisi le pack Confort plutôt que le pack Initial, car une seul base c’est quand même très juste.

Après le reste j’en ai pas grand chose à faire donc je ne le liste même pas. Pour l’instant 1&1 : parfait !

PS: Voici le genre de pages bien pratique, un espace presse et une photothèque.


avr 03 2007

J’ai installé l’AutoRoll de Criteo

Catégorie : Non classéSiM07 @ 18:17

Logo Widget CriteoJ’ai été contacté par email (durant mon footing (et oui le Geek fait du sport !)) par un “Chargé de Projet” chez Criteo, société qui semble pas à son coup d’essai vu son conseil d’administration. Je l’avais dit lorsque j’ai testé Wambo, lorsque l’on me contact je teste ! surtout si le produit semble sympatique.

Comme vous pouvez le constater l’AutoRoll est dans le panneau latéral gauche de mon blog et ce n’est en fait qu’un simple code JavaScript, rien à espérer des moteurs de recherche si vous pensiez que c’était un plus pour le référencement, c’est bien dommage mais il ne semble pas exister de version en PHP pour le moment. Finalement cet AutoRoll restera seulement là si il m’apporte des visiteurs.

Comme je viens de l’installer je ne sais absolument pas ce qu’il donne dans le temps ni sa pertinance en matière de résultat, il faudra voir dans quelques temps et si il ne m’apporte rien il sera enlevé.

Visiblement business

Criteo ne fait pas que ce widget et cela se voit en un immédiatement que ce n’est qu’un produit de plus. Je m’explique. On a direct l’impression d’arriver sur un site d’entreprise, même si il n’y a pas de pub cela saute aux yeux on a envie de vous vendre quelques choses et pas d’avoir un nouveau service sympa pour son blog. Regardez, vous ne trouvez pas ? ça sent le Microsoft à plein nez en exagérant un peu (d’aileurs suffit de voir l’en-tête http) pourtant rien n’est vendu et c’est bien un service gratuit qui est proposé c’est légèrement trompeur.

Simple à installer et à paramétrer

Venons en au widget en lui même, facile à mettre en place, un simple code javascript et une chose que j’ai vraiment apprécié quand on met à jour le widget dans l’administration il se change directement sur le blog sans avoir à changer le code, une grande simplicité. Il y a pas mal de paramètre réglable, la couleur bien sûr mais également la largeur, le nombre de lien, mettre des images ou pas, des liens dans une nouvelle fenêtre ou pas bref c’est pas mal. Au niveau des résultats j’ai déjà remarqué qu’il n’y avait que peu de roulement, c’est regrettable je trouve.
Finalement le widget de Criteo parait super marketing et surf sur une tendance, à jouer les super professionnels avec les bloggeurs je ne sait pas si cela peut vraiment fonctionner, à suivre.

EDIT : Je vous conseil fortement de lire les réponses de Pierre le Chargé de projet. 


mar 08 2007

Une première version de mon script de Tag

Catégorie : Non classéSiM07 @ 14:23

logo PHPJ’ai terminé hier une première pré-version de chez pré-version de mon script de tag et de sa documentation. L’ajout est totalement transparent pour le webmaster et se fait en 3 lignes inclusion du script compris.

Pour l’instant la sortie des informations est à peine commencé on peut juste obtenir quelques tableaux de données, une liste de tag coefficienté en HTML ou encore une ligne de tag avec leurs liens pour un identifiant connu.

J’ai remarqué que j’avais assez mal conçu mes classes (il faut dire que je débute dans la POO et que niveau héritage je suis mauvais) mais cela devrait être corrigé au fil des versions et ce qui aujourd’hui est fonctionnel le restera et il ne devrait normalement rien y avoir à changer. En gros vous vous mettez à jour, vous obtenez plus de fonction mais vous ne modifiez rien à votre code, le script se charge de tout. Sauf si je gère les catégories )une table musique, vidéo, article joint avec les même tags) de tags là je devrais modifier la base de donnée et donc il y aura certainement un script à exécuter.

Je pense que beaucoup de gens trouverons que le code légèrement horrible mais il a le mérite d’être simple et de m’entraîner un peu mais toute les critiques sont le bien venu et surtout toutes les modifications.

Si vous voulez lire la documentation ou lire les sources vous pouvez le faire tranquillement :

Je crois que le numéro de version que j’ai choisi hier représente bien le niveau d’évolution du code qui est juste commencé mais normalement pas buggé sauf un mais que j’ai déjà corrigé aujourd’hui après avoir fait compris son fonctionnement. J’ai préféré prendre du temps pour commenter mon code source.

J’oubliais le plus important qui qui n’a pas été commencé dans le code au final le système pourra être intégré dans une application demandant une validation de la part d’une personne tiers (modération par exemple), c’est là que ce trouve la “nouveauté”.

Toutes contributions sera bienvenue. Une démonstration sera installé ici même dans le https durant le week-end lorsque j’aurais une vrai connexion internet.


jan 31 2007

Livre : Introduction à PHP5

Catégorie : Non classéSiM07 @ 13:53

Avant, j’étais plutôt sceptique sur les livres de programmation surtout pour le PHP où il existe une foultitude de site avec des centaines de cours et d’explication. Cependant un ami m’a prêté le livre Introduction à PHP5 au édition O’Reilly et j’ai été relativement bleufé.

J’avais pas mal de mal à programmer en OO avec PHP même si je le fais un peu en Java mais ce bouquin explique vraiment très bien et même avec un niveau de merde. Il prend tout à partir de 0 (j’en avais pas besoin) et c’est vraiment très bien. Exemple de chose que je n’utilisais pas et qui est vraiment pratique les documents sur place.

En gros je me suis remis vraiment à PHP et je suis en train d’écrire des classes pour créer un systèm de Tag dans les sited web sans aucune dificultées. Je metterais le code en ligne dans pas trop longtemps.

Si vous débuter en PHP, je vous conseil vraiment ce livre si vous voulez investir un peu (et oui c’est l’inconvénient des livres …)


jan 27 2007

Les applications que j’utilise sous Linux.

Catégorie : Non classéSiM07 @ 23:17

Vu que désormais je suis un Linuxien accomplit à 98% (les 2% pour un Windows toujours installé sur ma machine), les applications que j’utilis sont différentes, plus de Google Talk par exemple. Voici la liste des logiciels que j’utilise le plus.

Pour naviguer sur le web pas vraiment de changement c’est Firefox même si avant j’utilisait plutôt Flock mais en mode offline Firefox est quand même meilleur.

Pour écouter ma musique je fait confiance à AmaroK qui est vraiment formidable (Oncle Rodney a dit « 10/10, AmaroK est vraiment formidable ! »), c’est vraiment de loin le meilleur des logiciels pour gérer sa collection de musique.

Pour lire mes Films j’utilise VLC qui est bien, sans spécialement plus.

Pour voir mes Photos j’utilise Picasa 2.6 qui reste à mon goût très bon même sous wine.

Pour regarder la télévision !new! je pense que j’utilserais Kaffeine car il semble très bien pour ça et en plus j’ai réussi à configurer ma télécommande pour ce logiciel grâce à lineakd.

Pour coder (en PHP et en Java (d’ailleurs j’aurais bientôt du code PHP pour vous ;)) j’utilise Kate qui est pas mal et j’ai pas pris le temps de me mettre soit à emacs soit à vi.

Pour aller sur mon compte Jabber j’utilisait PSI mais maintenant que ma passerelle Jabber est mort je me suis remis à GAIM qui est très bien aussi.

Pour aller sur IRC je viens de me mettre à Konversation qui est excellent et dont je n’ai pour l’instant trouvé aucun défaut.

Pour la gravure j’utilise K3b, vraiment pas mal.

Et si vous avez bien listé la liste des applications que j’utilise vous devez penser que j’utilise KDE comme environnement graphique non ? et bien non je préfère de très loin Gnome pourtant j’ai encore essayer KDE aujourd’hui mais rien à faire j’aime pas.


jan 24 2007

En vrac

Catégorie : Non classéSiM07 @ 13:32

Dans 30 minutes je doit être en partiel alors j’ai pas du tout le temps de faire un long discours. Voici un petit tour de mes flux RSS.

Et voila c’était rapide mais efficasse :) .