virtualenv et virtualenvwrapper

Pour mieux gérer ses projets python, les dépendances qui existent entre les packages, les différentes versions d'un package ... il y a pas mieux que Virtualenv.

Virtualenv permet de créer des environnements python virtuel, bref au lieu d'avoir un seul site-packages ou (dist-packages sur python2.6) dans lequel tout ...

pylons middleware

Une application web à des fois besoin d'exécuter une tâche particulière à toutes les requêtes utilisateur ou réponses serveur (request / response). ce processus est appelé middleware. l'avantage avec les middlewares c'est qu'on peut ajouter des fonctionnalités à tout le projet sans toucher au code des vues ...

Les métaclasses en python

Quand l'interpréteur python rencontre une classe il crée un nouvel espace de nom et exécute tout le contenu de la classe dans cet espace, une classe peut contenir des attributs, des méthodes et biensûr d'autres classes. à la différence d'autres langages presque n'importe quelle instruction est ...

L'introspection en python

Bonjour, je profite d'une petite grippe passagère pour faire un petit article concernant l'introspection python.

supposons la classe suivante :

grades = {'PDG' : 'Directeur Générale', 'cadre' : 'Cadre supérieur', 'chef_dept': 'chef département', 'ouvrier': 'Ouvrier'}
 
class Employe(object):
def __init__(self, nom, prenom, grade, salaire = 1000.00):
self.nom = nom
self.prenom ...

ASP.NET MVC

Après 1 an de développement à plein temps sous Eclipse, ce weekend j'ai repris visual studio et comme première impression, :) en effet les plug-ins Eclipse ne font pas le poids.

Mais si j'écris cet article, c'est parce que j'ai toujours considéré l'asp.net comme un ...

Décorateur en python

J'ai choisi les décorateurs pour commencer cette série sur la méta-programmation.

La méta-programmation en 2 mots, c'est le fait de modifier ou de générer le comportement d'un programme en runtime. Cela peut s'avérer très utile voir indispensable pour faire des programmes réutilisables pour plus détails.

En ...

developpez en python

Pour moi un langage de programmation doit être très intuitif, super flexible, performant, et biensur avec des modules pour à peu près tout (3d, multithread, sockets ...). Maintenant si je vous dit qu'avec un seul langage vous pouvez utiliser des packages c, java, .net, compiler votre programme sur une JVM ...

Quelques astuces en Javascript

Cet article est dédié à mon ami Youssef qui débute en développement web, et qui s'en sort très bien ;) pour le moment. Bref comme je suis du genre perfectionniste et c'est d'ailleurs l'un de mes plus gros défauts j'écris ce petit poste pour essayer d ...

Géolocaliser vos internautes

Bonsoir tout le monde, et oui ce blog n'est pas mort c'est juste que ces dernières semaines j'avais beaucoup de recherches à faire au boulot, des exams à préparer ... mais j'ai toujours les mêmes objectifs et motivations ;). Aujourd'hui je vais vous présenter 3 API que ...

Bien coder en Ajax.

On y est, sur cet article on va attaquer ensemble quelques bout de codes. Vu que la majorité de mes lecteurs bossent dans le web. J’ai opté pour l’ajax comme point de départ.

NB : La méthode de travail présenté n’est en aucun cas une norme, mais tout ...

Qui a parlé de sécurité ?

Bonjour, sachant que je suis assez novice en sécurité aujourd’hui dans mon taff j’ai jugé extrêmement nécessaire de lire quelques cours sur le sujet… au début je voulais comprendre comment un serveur peut être vulnérable aux injections de type C99Shell et comment un beau site sur une plateforme ...

Google, la gloire à pas de géant.

Bonjour, comme clairement annoncé dans le titre, l’article abordera les nouvelles technologies Google.

J’ai trouvé le sujet intéressant pour 2 raisons :

  1. Primo Google chouchoute plus ou moins toutes les communautés, ce qui veut dire qu’au cours de la présentation tout le monde trouvera un outil (gratuit ou ...

Le piège des Frameworks.

Tout d'abord veuillez tolérer peut être mon manque de vision mais c'est mon premier post et c'est aussi mon premier blog, je vais en profiter car depuis quelques mois j'essai de repasser ma carrière professionnelle et de mettre le point sur mes visions futur concernant le ...