PHP chez les grandes entreprises grâce à Microsoft ?

Et non … c’est pas une blague[EN], commenté par nexen[FR].

Rapide résumé-copié/coller :

Selon le gartner group, 10% des développeurs PHP sont dans de grandes entreprise, et que ce chiffre pourrait monter à 40% dans les prochaines années. Une bonne nouvelle pour les devs comme moi ;-).

Mais c’est aussi une bonne nouvelle pour PHP lui-même et les entreprises qui tournent autour (Zend, …). Il parait que lors de la dernière Zend conf, Microsoft ait même été un sponsors platine de PHP … grâce notamment à sa plateforme open-source, et à ces dernières améliorations pour le support du PHP : (cf. premier lien pour plus d’info).

  • Patch Adodb pour php
  • Un driver php pour SQL server
  • Un module FastCGI PHP pour IIS7 (le truc que cro$oft appel un serveur HTTP)
  • et un site web dédié au support windows pour PHP. (Microsoft viendrait tous juste de comprendre d’où venait les baisses d’utilisation du IIS??).

A noté que Microsoft n’est pas la seule entreprise à s’intéresser à PHP …, il y a aussi IBM, Oracle et plus récemment Adobe … l’open-source vaincra ^^.

Selon Nexen, Microsoft bosserait déjà depuis un certain temps avec Zend sur PHP … je suis sûr que Redmond à dit ça pour ne pas avoué qu’ils ont loupé le coche…

Système d’alerte via SMS sur vos serveurs grace à google calendar.

Bijour à tous …

Aujourd’hui, juste un lien vers le blog de macsim, (pour ceux qui ne l’aurait pas dans leurs RSS), qui à pondu un superbe script (PHP) pour utiliser le système d’évenement de Google Calendar, pour envoyer des SMS (et ajouter l’évenement dans Google Calendar), lors de diverses actions sur vos serveurs …

Pour l’installer il vous faut PHP-Cli, ainsi que l’extension Curl de PHP. (J’ai fait le tour du code … ça à l’air sérieux …, sauf peut-être l’utilisation de Curl … utiliser des Sockets, aurait permit de sauter cette extension, qui n’est pas installé chez tous les hébergeurs …).

J’vais peut être tenter d’améliorer le truc en faisant un plugins pour WordPress pour recevoir des SMS lorsque des commentaires sont postés ^^. (J’ai plus de commentaire indésirable que de réelle commentaire … donc ça ne sera surement pas utile ^^, mais pour le fun …).

P’tite News …

Bijour à tous …

Quelques petites infos …

Côté sécurité informatique … z’avez sûrement entendu parler de Wapiti, une alpha a été release il y a peu (la 1.1.7), avec l’ajout de nouvelle règle pour contourner les scripts de détection de XSS/SQL Injection …

Je manquais d’idée pour coder mon toolz (cf. 2g’s web vulnerability scanner), me voilà reparti, d’ici là, je commiterai des fix pour windows (jusque là c’était inutilisable …), certaines idée semble plutôt sympa, et se retrouveront sûrement dans mon logiciel ^^, c’est beau l’open-source!! (cela dit, je suis très loin de ce superbe outil ;-)).

Maltego2.10 est sortie depuis un bail déjà mais bon …pour ce qui savent pas trop à quoi sert ce logiciel :

C’est pour faire comme les RG … ça permet de récupérer et de mettre en forme des ensembles d’information sur des données sur le net (genre lié des adresses mail à des noms, des noms de domaines, des ip’s, …). Ce qui peut être utile pour du social engineering voir que sur internet personne n’est inconnu ^^ … c’est zarb … je trouve pas ma grand-mère avec ce toolz ;-).

Google chrome sort le dev-channel … pour avoir les dernières up avant tous le monde 😉 … pourquoi les autres blogs n’en parlent pas ??? Je suis « has been » ou « on the edge » là?? A quand le paquet .deb pour Ubuntu? ^^

Du côté personnel, j’arrête php-engineering (fin du domaine pour le 31 octobre), j’ai déjà déréférencer le site, histoire que le parking qui le remplace ne rapporte rien ^^ (avoué qu’il n’y avait plus grand chose à déréférencer!!).

Niveau boulot, je suis depuis 1 semaines déjà, développeur chez advisa en alternance avec ma licence CDED (quoi tous le monde s’en fout ??). Juste un truc pour les DUT/BTS info qui veulent faire une licence pro … la CDED saymal … que de la gestion de projet … très peu de dev et de sys :-s.

Sinon, par rapport à mon boulot, ma mission est … si je l’accepte bien sûr de dev un outil d’envoi de spam de newsletters en liaison avec le CMS de la boite ou à partir d’une liste de mails, avec la possibilité de dev la chose en plusieurs partie (CLI, interface web et …) selon plusieurs orientation possible (choix de la structure de la bdd et de la forme de la chose)… et bien sûr la possibilité de récupérer les stats (lecture du mail, clics sur les liens, …) et plein d’autre réjouissance en cours de route. Malheureusement le tout en PHP … pas un misérable bout de C++/QT :’-(

Juste une question … pourquoi moi???^^ Je déteste les mails et encore plus les newsletters …

Utiliser Google App pour gérer son Domaine

Bijour à vous …

Alors voilà … jusqu’à maintenant, j’hébergeais pas mal de chose moi même (serveur http,mail et …), et pis bon ben les temps change … après avoir hébergé pendant 3 ans mes serveurs, j’ai du changer de méthode car maintenant je suis chez estvideo connu pour ses quotas, donc il n’était plus question d’héberger moi-même mon contenu (1 à 2 Go d’up par jours de donnée http seulement, sans compter les serveurs de jeu à ~3GO d’up par jour et les mails … 100Mo ^^), en 1 semaine j’aurais déjà explosé mes quotas (20Go).

Et je suis tombé par hasard sur le message « Gérer votre domaine avec google » sur gmail et je suis tombé sur ça, ça permet d’utiliser les services (gmail, agenda, site, talk, document) de google gratuitement sur son propre domaine … (un grand mot … une redirection en vrai).

Mais bon … le service de mail de google étant très performant, j’ai donc configuré mon serveur DNS pour utiliser les MX de google pour les mails :

Préférence : Domaine : TTL :
5 ALT1.ASPMX.L.GOOGLE.COM. par défaut
1 ASPMX.L.GOOGLE.COM. par défaut
5 ALT2.ASPMX.L.GOOGLE.COM. par défaut
10 ASPMX2.GOOGLEMAIL.COM. par défaut
10 ASPMX3.GOOGLEMAIL.COM. par défaut
10 ASPMX4.GOOGLEMAIL.COM. par défaut
10 ASPMX5.GOOGLEMAIL.COM. par défaut

et fait les CNAME pour rediriger mon domaine vers ghs.google.com :

Sous-Domaine :
Domaine : TTL :
mail ghs.google.com. par défaut
docs ghs.google.com. par défaut
agenda ghs.google.com. par défaut

Donc maintenant, je peux accéder au webmail de google en passant par mail.gaetan-grigis.eu, mon « google calendar » par agenda.gaetan-grigis.eu et docs.gaetan-grigis.eu pour les « google documents ».

Il vous faut bien entendu activer votre domaine auprès de google (simple vérification, pour prouver qu’on est bien le proprio du domaine …).

Alors bon, comme dit, si vous allez sur ces adresses, vous serez en vrai redirigé, ce que je trouve bof bof, mais bon … faire style : lorsqu’on vous demande votre adresse gmail pour partager des docs ou autre et donner une adresse genre loup-zeur[\at/]gaetan-grigis.eu et dire que c’est rattaché au domaine de google on passe tout de suite pour un boss des réseaux ^.^ moi, geek?! meuh non 😉

Sinon, niveau service fournit, c’est pas mal du tout … on peut créer des mailing-list, des alias, des groupes, et possibilité de partage entre les groupes et …

Donc voilà … vous avez peur de monter un serveur mail, vous avez un ndd mais pas d’adresse mail lié au domaine, ou vous voulez tous simplement aider google à contrôler votre vie ? essayé Google App !! 🙂

Les liens du WE

Bijour …

Alors bon … j’ai rien d’autre à faire donc voilà quelque liens sympa et stupide ^^

Linux :

Linux Repare, Linux Remplace vous reconnaitrez surement Carglass 😉

Stallman embauché chez microsoft

Dans le genre je suis un nain bécile et j’en suis fier ^.^ :

Je hack avec mon nom de famille

Ils n’ont pas ch[r]omés !!

Une communauté fr pour google chrome

Google chrome jugé dangeureux par le gouvernement allemand faut dire que les deutsch et la sécurité informatique ça ne rigole pas

Les mise à jour silencieuse de google chrome (à noté que sur milw0rm on trouve déjà 2/3 failles pour la .27 et que de nombreux hackers rapportent des exploits pour la dernières en date)

Un mode pr0n pour firefox dur loi de la concurrence oblige …

Intrepid Ibex …

Bijour …

Alors voilà … j’ai quand même mon credo à respecter (vous faire connaître ce que vous savez déjà …), donc voilà, je m’y prend assez tard que que vous soyez déjà au courant … la beta5 Intrepid Ibex est sortie il y a 8 jours déjà … avec pas mal de problème pour ceux voulant faire tourner la bestiole sur virtualbox.

D’ici à 5 jours, ces malheureux testeur en mal de patience vont pouvoir tester la beta6.

Donc voilà … mais y’a autre chose que vous savez déjà et que je ne vous ai pas dit … les nouveautés !!!

  • Gnome 2.24 : avec les onglets pour la navigation sur nautilus … très attendus
    • Nouvelle boite de dialogue pour les imprimantes
    • L’auto complétion des boites de dialogue a été revue
    • NAUTILUS : vue par colonne, meilleur utilisation du FAT32 (support des accents), possibilité de restaurer les éléments de la corbeille.
    • Utilisation de libcanberra pour les effets sonore
    • Meilleur intégration des nouveaux serveurs sonore (ex: PulsAudio)
    • TOTEM : Support des cartes TNT (DVB)
    • Système de screenshot revue
    • Amélioration de l’analyseur de disque (Baobab)
    • Système de recherche autorisant les regexp
    • CHEESE : pas mal d’ajout …
    • VINAGRE et VINO, connaissent quelque modification
    • EKIGA : pas mal d’ajout (support de nouveau codec)
  • Compiz fusion 0.8 : besoin d’explication ^^
  • Un nouveau thème !!! Attendu au tournant 😉
  • OpenOffice 3 : avec ses améliorations en termes de vitesse (je rêve??)
  • Thunderbird 3 : si y’a pas de retard
  • Kernel 2.6.27 … google ne me sort que des conneries dessus … donc si vous voulez plus d’info …

Au pire … vous saviez déjà tous ça donc … 😉

Donc bon … j’espère que je n’aurais pas de problème avec ma clé TNT avec ce kernel (les dev de em2880 n’avait pas encore porté leur code pour la version 2.6.25 il y a un mois de ça …).

Sinon, du côté du blog, c’est maintenant en no-nofollow (les liens des commentaires sont suivi par google ^^), j’ai remarqué que la plupart des commentaires du site sont du spam … vive akismet 😉 Pour les feed, maintenant j’utilise feedburner (noté le magnifique « zéro reader » qu’il arbore !!)

Cacher des surprises dans votre site web ^^

Bonjour à tous …

Suite à un tour sur le site de JQuery, et à la lecture du code source js pour leur piquer leur superbe infobulle, je suis tombé sur un bout de code sympa :

// Hehe.
if ( window.addEventListener ) {
var kkeys = [], konami = « 38,38,40,40,37,39,37,39,66,65 »;
window.addEventListener(« keydown », function(e){
kkeys.push( e.keyCode );
if ( kkeys.toString().indexOf( konami ) >= 0 )
window.location = « http://ejohn.org/apps/hero/ »;
}, true);
}

En vrai … si vous faites : haut, haut,bas,bas,gauche,droite,gauche,droite,b,a sur le site de jQuery vous êtes envoyé sur le lien du window.location …

Ce qui peut s’avérer utile sur votre site web, si vous voulez cacher certaines actions à vos visiteur du genre regénérer le cache du site, … mais bon faut pas que ce soit des actions qui peuvent avoir une incidence direct sur le site.

Pour ceux qui n’ont rien à faire, vous pouvez donc tester haut,droite,bas,gauche sur ce site ;-), mais si vous le faîtes pas vous n’aurez rien perdu 🙂

Changement d’adresse

Bonjour …

Bon ben voilà … vous aurez sûrement remarqué que depuis ce matin, l’url du blog est désormais : http://blog.gaetan-grigis.eu.

J’ai effectué ce changement pour plusieurs raison :

  • Le nom de domaine php-engineering.info va bientôt expirer, et le domaine n’est plus référencé.
  • L’hébergement va aussi expirer … 1and1 limitant pas mal de chose (php en version4, très peu de librairie, …)
  • J’avais envie un peu de changer …

Je profite du changement d’hébergeur, pour faire un peu de pub pour mon nouvelle hébergeur : redby.

Il propose un hébergement gratuit pour PHP5/Ruby avec une base de donnée mysql 5, et quelque options sympa, et si les options proposé ne suffise pas, un tour sur le forum et la plupart du temps, dans la journée, y’a au minimum la réponse, et parfois l’options d’ajouté ;).

Vous aurez aussi remarqué que le titre à rallonge a été remplacé (toujours dans mon comique de geek triso …).

Les sources de Google Chrome

Alors bonjour à tous …

Je vais donc vous parler d’un truc dont personne n’a parlé jusqu’à présent : Google Chrome ^^.

D’accord, je suis en retard sur ce coup :s, alors autant vous apprendre deux trois petit trucs dont personne ne semble pas encore en avoir parler … le code source :d.

Il est libre oui … mais est-ce que l’on vous a donné le lien vers le svn de celui-ci, et les outils pour le compiler ???

Le projet ce nomme en faite « chromium » (avouez qu’il fallait le savoir ;)).

Vous pouvez accéder à son code source ici.

Pour le compiler (sous ubuntu bien sùr ^^), mais ne vous attendez pas à ce que ça fonctionne … si ils disent que la version nunux n’est pas dispo c’est pour une bonne raison ^^

sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev

ensuite exécuter cette commande pour accéder au dépôts tools (dépôts inutile … c’est juste des scripts pour nous faciliter la vie … à utiliser si vous ne vous en sortez pas trop avec les SVNs et Scons)

svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

puis un checkout du saint graal ^^

svn co http://src.chromium.org/svn/trunk/src chromium

Puis un coup de Scons (à installer ou a utiliser depuis les thirdparty du répertoire src) dans le répertoire de chromium et …

Bon voilà en espérant que ça rattrape mon retard 😉

Mais bon vous imaginez pas trop de trucs quand même … j’ai trouvé des #include <windows.h> dans certain header … y’a encore du boulot pour voir tourner la bête sur Ubuntu