Sortie de Drupal 5.0

On l’attendait depuis de longs mois. Elle est enfin sortie. Drupal 5.0 est une version majeure. Un extrait des différentes améliorations Usability improvements Administration pages: completely retooled the administration page. It now has a default task view with an option to hide descriptions (think advanced view) and a ‘by module’ view with links to configuration options. Settings pages: settings are now split up into smaller pages, making it easier to find the options you need.

Mise à jour vers DotClear 1.2.5 + SpamClear

Pour pouvoir installer SpamClear 2.0, j’ai du migrer DotClear vers la version 1.2.5 (en attendant une future migration vers DotClear 2). Si vous remarquez un comportement inhabituel ou des bugs, merci de me les signaler en commentaire.

WengoVisio

Je viens de découvrir et d’installer WengoVisio dans la barre latérale du blog. C’est vraiment sympa et ça fonctionne très bien. Venez faire un coup de visio-chat avec moi !

A SimpleXMLRPCServer with allow_reuse_address

XMLRPCServer / Python Useful trick on Linux when you need to reconnect often to the same socket. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import SocketServer import SimpleXMLRPCServer class MyTCPServer(SocketServer.TCPServer): def server_bind(self): self.socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) self.socket.bind(self.server_address) class MyXMLRPCServer(MyTCPServer, SimpleXMLRPCServer.SimpleXMLRPCDispatcher): def __init__(self, addr, requestHandler=SimpleXMLRPCServer.SimpleXMLRPCRequestHandler, logRequests=1): self.logRequests = logRequests SimpleXMLRPCServer.SimpleXMLRPCDispatcher.__init__(self) MyTCPServer.__init__(self, addr, requestHandler) my_object = MyObject() server = MyXMLRPCServer(("localhost", 8000),logRequests=False) server.register_instance(self.my_object) while True: self.

How to remove SimpleXMLRPCServer Request logs

This is a simple example intended to show how to remove log messages printed on stderr for each request. 1 2 3 4 5 6 7 8 9 10 import SimpleXMLRPCServer class NoLogHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHandler): def log_request(self, code='-', size='-'): pass server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888), NoLogHandler) object = MyObject() server.register_instance(object) server.serve_forever()

Microsoft / Novell : on se marre déjà !

Je pensais qu’on aurait du spectacle en 2007 :Steve Ballmer : “Linux utilise notre propriété intellectuelle” - PJBlog. Eh bien finalement, il semble que ce soit déjà 2007 ! Dans l’article “L’accord Novell/Microsoft continue d’alimenter la polémique - Le Monde Informatique”, nous apprenons que Novell a tenu à prendre ses distances par rapport au PDG de Microsoft en exprimant ouvertement son désaccord : « Nous sommes en désaccord complet avec les récentes déclarations de Microsoft concernant Linux et les brevets.

Steve Ballmer : 'Linux utilise notre propriété intellectuelle'

Le deal signé entre Novell et Microsoft pouvait le laisser présager : Microsoft se prépare à engager une bataille légale contre Linux et le logiciel libre à l’aide de son portefeuille de brevets. Lire : Computerworld - Ballmer: Linux users owe Microsoft Nous n’allons pas nous ennuyer en 2007 !