Symbian : l’open source comme ultime recours ?
February 8, 2010 on 12:04 pm | In General, actu informatique | No CommentsNokia aura mis près de 10 ans à se décider à open sourcer le code de son OS mobile : Symbian. Bousculé par l’arrivée de l’iPhone, puis par la déferlante de produits sous Android à partir de 2009, Nokia décide enfin d’ouvrir intégralement le code source de Symbian, pour booster le développement de l’OS et des d’applications tierces par les développeurs.
Car la donne a changé depuis l’arrivée de l’iPhone et des mobiles sous Android : aujourd’hui, le logiciel du téléphone, et surtout les applications que l’on peut installer, comptent tout autant que le le mobile lui-même. A quoi sert un matériel très évolué si le logiciel interne ne l’est pas ou est trop fermé ? En arrivant sur un marché ou déjà deux géants s’affrontent déjà depuis plusieurs années, avec 100000 applications dans l’AppStore et près de 50000 dans l’android market, et un android qui s’impose chez tous les fabricants, comment pourra faire Nokia pour lutter ?
Nokia fait d’excellents téléphones (6230, N900…), mais Symbian, qui équipe la plupart de leur gamme, n’est pas à la hauteur et aura beaucoup de mal a conquérir les développeurs. Je ne vois plus qu’une alliance Google-Nokia pour sauver cette marque et lui offrir enfin un OS digne de ce nom.
Bien démarrer avec django
December 2, 2009 on 12:21 pm | In General, Python, developpement, django | No CommentsCela fait maintenant presque deux ans que j’utilise intensivement le framework Django pour toutes mes applications web, et j’ai enfin réuni assez d’éléments pour pouvoir vous livrer un petit ‘QuickStart’ qui vous permettra de démarrer rapidement.
Contrairement à d’autres frameworks web, Django n’est pas orienté CMS ou HTML. Vous pouvez tout autant créer un site HTML/Ajax, une API RESTFUL http ou une application en ligne de commande.
Django permet de coder toute la partie serveur de votre application, mais pour la partie ‘client’, c.a.d. le HTML par exemple, vous devrez vous débrouiller tout seul ou utiliser un autre framework, jQuery par exemple, ou ExtJs.

Pourquoi Django ?
Open Source
Portable
Langage Python
Prototypage rapide
Evolutivité
Abstration ORM
Supporté par Google AppEngine (avec restrictions)
Excellente documentation
Fonctionnalités principales :
- ORM : permet une abstraction de la base de données et du SQL, ce qui fait que vos applications peuvent tourner sur : SQLlite, MySQL, SQLserver, Oracle, PostGres…
- Admin automatique : une fois vos modèles définis, ils sont de suite accessible dans l’interface d’admin automatique, et vous pouvez toute de suite créer objets
- Templates : une gestion des templates très poussée, avec gestion des héritages, des filtres et ‘customs tags’.
- Shell intégré : Tout votre code est également accessible directement depuis un shell intégré
- Gestion des utilisateurs : Toute la partie utilisateurs, comptes, login, sécurité et permissions est déjà disponible sans efforts
Inconvénients :
- Peu d’hébergeurs mais cela évolue : http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts
- C’est surtout un avantage, mais le projet évoluant très vite, vous devrez coder avec et pour une version spécifique de Django. Et vous ne mettrez à jour django pour tel projet seulement après avoir consulté cette page : http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges
A noter que Django est une librairie python, vous pouvez n’utiliser que les fonctions dont vous avez besoin, même en ’standalone’ (hors du web). Et vous pouvez tout modifier, étendre et améliorer à souhait.
La première chose à faire avant de se lancer dans Django est déjà de connaitre un minimum le langage python et sa ‘magie’. Le livre ‘Think like a computer scientist‘ est à lire, Instant Python pour les préssés, et “A byte of python” (en francais).
C’est parti
Installez python (2.5 ou 2.6) sur votre machine, et récupérez la dernière version de Django. Le repertoire ‘django’ de cette archive doit se trouver dans le dossier ‘lib/site-packages’ de votre installation de Python. Si vous souhaitez utiliser MySQL comme serveur, installez python-mysqldb. Sinon, SQLlite fera très bien l’affaire pour démarrer !
Pour tester si votre installation de python/django est correcte :
Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>import django
>>>print django.VERSION
(1, 0, 2, ‘final’, 0)
>>>
Si vous avez une erreur lors de l’import, alors votre dossier ‘django’ n’est pas dans votre dossier python\lib\site-packages, vérifiez.
Si l’install est correcte, alors vous pouvez créer votre premier projet django.
Exemple sur windows :
Ouvrez un shell, et placez vous dans votre dossier de travail, puis lancez la commande django-admin.py startproject
c:\dev\django>c:\Python25\lib\site-packages\django\bin\django-admin.py startproject projet1
Un dossier ‘projet1′ a été crée et contient les fichier de base :
- settings.py : configuration du projt, base de données, emails…
- urls.py : la configuration des urls de votre projet
- manage.py : la commande qui permet de lancer le serveur, mettre a jour les bases et effectuer des opérations de maintenance.
- __init__.py : ce fichier permet simplement à Python d’interpréter le dossier en tant que ‘module’
Pour développer un projet Django, utilisez le ’serveur de dev’ intégré (commande manage.py runserver), mais pour la production, vous devrez mettre en place Apache+WSGI, Nginx ou un autre serveur.
Lancez le serveur pour vérifier que votre projet est bien crée :
c:\dev\django>manage.py runserver
Validating models…
0 errors found
Django version 1.0-alpha-SVN-8225, using settings ‘projet1.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Maintenant vous pouvez ouvrir votre browser à cette adresse : http://127.0.0.1:8000/
Modifiez le fichier settings.py, puis suivez le premier tutorial pour commencer à faire joujou.
Je reviens prochainement pour la suite.
Test du Sanyo Xacti CA9
July 3, 2009 on 11:07 am | In General, actu informatique, geek style | 1 Comment
Sanyo Xacti CA9
Si vous êtes à la recherche d’un camescope pratique, économique et performant, alors le nouveau Xacti CA9 est peut etre fait pour vous. Principal point fort de cette gamme : la simplicité d’utilisation, la polyvalence et la robustesse. Le nouveau Xacti CA9 de Sanyo conserve le mode ‘torche’ propre à la série des Xacti et apporte son lot de nouveautés :
- Films en HD 720p, MP4, AVC, h264 (jusqu’a 9mbit/s)
- Photos en 9MP
- Etanche jusqu’à 1.5m !
- Simplicité d’utilisation
- Cartes SD ou SDHC jusqu’a 32Go
- Zoom optique 5x
- Prises de photos possible pendant que l’on filme
- Flash pour les photos (uniquement)
- Stabilisateur (assez décevant)
- Détection des visages
Camescope idéal pour les geeks et autres bloggers, il enregistre directement en MP4/h264, ce qui permet de produire des films directement lisibles dans un player Flash comme FlowPlayer sans aucun conversion. Récupérez la carte SD, transférez sur votre FTP et la vidéo sera directement lisible par vos amis sur Internet.
L’utilisation est simple et intuitive, très peu de boutons et un petit joystick permettent d’accéder à toutes les fonctions et réglages, notamment le montage, découpage et assemblage de scènes si besoin. L’appareil est petit et léger, robuste et étanche, ce qui permet de l’emmener à la plage sans se soucier des grains de sable ! La qualité de la finition et des materiaux est excellente, il faudra simplement faire attention à l’écran rotatif qui est le seul point fragile.
La qualité des images est bonne sans être exceptionnelle et vous n’avez le choix pour la vidéo qu’entre 3 résolutions : 640×480 en 30 ou 60 images/seconde et 1280×720 en 30 img/secondes. Différents modes et filtres vous permettront d’adapter votre prise de vue à la scene si besoin.
Enfin, à 450€ environ, cet appareil bien pensé rassemble toutes les qualités d’un bon camescope de base, avec en plus l’érgonomie et la solidité des Xacti. Seul point noir, l’autonomie, d’environ 70 minutes, qui vous obligera à investir dans une batterie supplémentaire au cas ou. (40 € environ). Si vous avez besoin d’une qualité d’image plus professionnelle ou d’un zoom plus puissant, les modèles Xacti supérieurs comme le HD1010 ou le HD2000 vous l’offriront pour un peu plus cher.
Vous pouvez voir une vidéo de test ici en cliquant ici (HD 720p, dans FlowPlayer)
Et quelques photos : le chat, la macro, un paysage, une cascade. (non je ne donnerai pas l’adresse de ceslieux magiques)
Outrage
May 22, 2009 on 3:31 pm | In General, Iliad - Free, actu informatique | No CommentsAlors que dans les médias la classe politique s’insurge contre la baisse du pouvoir d’achat, certaines décisions, comme celle de bloquer la concurrence dans le secteur de la téléphonie mobile, vont à contre-sens.
En plus d’enrichir les actionnaires plutôt que les consommateurs, fermer un marché freine la stimulation économique et le développement de nouveaux services, toujours au détriment du consommateur.
Depuis des années, Free se bat pour enfin obtenir une licence de téléphonie mobile 3G, dont l’obtention est retardée, refusée, et re-retardée maintes fois. Or Free s’est engagé à faire économiser jusqu’a 30% de leur facture annuelle de téléphone mobile à 40 Millions d’utilisateurs Francais.
Et on a vu ce que Free a réussi dans l’ADSL en France : développer un marché extraordinaire en un temps record, innover, apporter de nouveaux services et usages, démocratiser internet et stimuler la concurrence. On peut se demander ce que serait aujourdhui l’Internet en France sans Free ?
Il est donc plus que nécessaire pour le consommateur que Free obtienne enfin cette licence pour enfin rendre le téléphone mobile plus accessible, faire baisser les couts, notamment ceux, scandaleux, des SMS.
D’après Numerama, le dossier de l’attribution des licences pourrait trainer jusqu’en Juin 2010, date à partir de laquelle le cout de déploiement technique triplera, car les 3 opérateurs actuels n’auraient alors plus à céder une partie de leurs fréquences au nouvel entrant : http://www.numerama.com/magazine/12970_3-4eme-licence-3G-le-dossier-Free-bientot-enterre.html
Suivez bien ce dossier !
Test QNAP TS409 Pro
April 3, 2009 on 11:37 am | In General, actu informatique, geek style, hardware | 1 CommentAfin de centraliser et sécuriser mes données, j’ai investi dans un NAS QNAP TS409 Pro qui n’est plus une nouveauté mais qui a maintenant un rapport qualité prix assez raisonnable (550€TTC). Ce boitier permet de connecter quatres disque durs SATA, pour moi 4 Seagate de 1.5Tb chacun et permet de créer tout type de RAID logiciel, pour moi ce sera du RAID5 ce qui porte la capacité à 4.3To pour un prix final proche des 1000€ TTC quand même. La base du système est un linux optimisé sur lequel on peut se connecter très facilement si besoin, ce qui en fait une solution très ouverte et évolutive.
La série de disques durs seagate utilisés, des ‘Barracuda’, a posé de nombreux problèmes, à Seagate, qui a changé non-stop de firmware mais aussi aux fabricant de NAS comme QNAP. J’ai du attendre presque 2 mois pour qu’un firmware compatible soit enfin releasé mais cela a finalement été fait et bien fait grâce au support technique très réactif de QNAP. Une fois ces problèmes materiels résolus, la création du RAID5 a duré près de 30h, entre le formatage et la synchronisation. Il faut dire que le CPU de ce QNAP est assez misérable (500Mhz) ce qui vous pénalisera si vous avez par exemple de gros rsync a faire.
L’interface web de gestion du QNAP est claire et efficace, on yretrouve toutes les fonctions de configuration, mais aussi une section “Download Station” qui permet de lancer directement sur le NAS des téléchargements http/ftp/BT. Le boitier est également compatible DLNA pour ceux qui ont des consoles XBOX 360 ou PS3 et souhaitent partager les fichiers. Les principaux protocoles de partage de fichier son supportés : Samba/AFS/NFS/FTP… D’autres fonctions sont interessantes : réplication entre plusieurs NAS à distance, serveur Web et MySQL intégrés, bouton “hotcopy” pour copier rapidement le contenu d’un disque USB externe sur le NAS, gestion imprimantes USB (comme la freebox), Corbeille réseau, iTunes station…
Au niveau des performances, le bilan est assez mitigé :
- Transfert avec rsync du port USB du QNAP d’un disque en NTFS vers le RAID5 : 2.5mb/s (cpu a fond)
- Transfert avec cp du port USB du QNAP d’un disque en NTFS vers le RAID5 : 6.5mb/s
- Transfert avec rsync entre un linux et le QNAP via ssh : 2.5mb/s (cpu a fond)
- Transfert avec rsync entre un linux et le QNAP via NFS : 7.5mb/s
- Transfert entre un explorateur windows et le QNAP via samba : 6mb/s
Points positifs :
- Configuration facile et rapide
- Fonctionnalités multiples
- Linux
Point négatifs :
- Pas de support du ReiserFS
- CPU trop lent
- seulement 256 de RAM
Conclusion : Le QNAP reste un bon NAS, accessible et fonctionnel. Idéal pour le stockage sécurisé, les sauvegardes et le partage réseau.
CF comparatif des NAS 2009 sur clubic : http://www.clubic.com/article-151126-17-stockage-reseau-nas.html avec tests complets et comparatif des performances. On voit que le TS509, nouveau modele avec un CPU plus puissant et 1Go de RAM est largement devant. donc si vous avez les moyens, foncez sur le TS-509 Pro (environ 800€ TTC sans les disques).
NeufBox = catastrophe
March 31, 2009 on 11:14 am | In General, actu informatique | 5 CommentsJ’ai malheureusement décidé de m’inscrire à Neuf ADSL pour ma nouvelle ligne de téléphone; j’habite en plein Paris et pourtant le service est déplorable… Petit temoignage pour vous éviter de vivre la même chose :
- Le téléphone est inutilisable, il se désactive régulièrement, il faut carrément RESET la box pour le relancer
- Impossible d’envoyer/recevoir des fax, la ligne est totalement instable. retour a l’envoi manuel à la Poste :/
- Le débit est minable, même en download
- Impossible d’avoir une IP fixe avec neuf, même pas en option !
- Les conseillers au téléphone font des RESET à distance sur la box, sans même vous prévenir, et en effacant votre configuration, obligé de tout reconfigurer…
Dire que j’avais souscrit à leur offre ‘Pros’
Bref, fuyez Neuf (SFR) pour un opérateur plus fiable, FREE par exemple voir Orange si vous êtes pret à payer le prix fort.
Resil et migration en vue pour moi.
EDIT: Suite à plusieurs appels à la hotline, Neuf a décidé de brider la ligne en question à 5mbits/s. Et depuis c’est vrai, le telephone est plus stable et le fax marche en envoi/reception. (uptime 24h). Mais 5mb/s en plein Paris c’est bien décevant pour un service vendu comme du “Très haut débit”. Vivement la fibre.
Fin de la passerelle MSN de jabber.fr
February 27, 2009 on 5:22 pm | In General, Jabber, actu informatique | 7 CommentsA mon grand regret, les admins de jabber.fr ont décidé de mettre fin aux services des passerelles propriétaires sur le serveur jabber.fr. Cela concerne bien sur MSN, mais aussi ICQ et AIM.
Cette décision, surtout politique, va obliger tous ceux qui ont migré sur jabber à changer de client (pour un client multi-protocoles) ou à s’inscrire sur une autre passerelle.
Si comme moi vous êtes un fan de PSI , vous pouvez tout de même utiliser d’autres passerelles, comme par exemple celle de jabber.gnubox.net tout en gardant votre compte jabber actuel.
La passerelle MSN aura en tous cas rendu de bons et loyaux services pendant plusieurs années, meme s’il fallait la relancer 1 à 2 fois par semaine, ce qui est tout de meme toujours mieux que de faire tourner Live Messenger.
AMEN
WPF MediaElement + ASX workaround
February 13, 2009 on 5:30 pm | In .NET, General, developpement | 3 CommentsThis i my first English post so sorry for the poor english, and feel free to correct me
I recently had to develop a multimedia XAML application that plays Asx playlists with customs overlays and i faced to differents annoying, unresolved problems related to the MediaElement ASX handling. I discovered that the MediaElement behaves very differently with medias played within an Asx and the same medias played direclty.
My four main problems were :
- The MediaElement keeps the first Asx item aspect radio for the whole Asx. (cannot mix 4:3 and 16:9 medias)
- If you add some still images in the Asx (jpeg), you cannot add animated overlays over it, because the animated items leave ugly black trails over the image…
- The MediaElement doesnt play correctly WMV files inside an Asx. It stops before the end, and the Audio is a little bit desynchronised.
- Maybe related to my last wmv playback problem, sometimes, even with <REPEAT> tags in the Asx, the MediaElement stops during a video.
It took weeks to track and identify these problems…but if you test outside an Asx, all the problems go away, So its clearly related to MediaElement Asx handling. Problem is that MediaElement control is actually very limited.
So i finally decide to create a small AsxController class that simply parse an Asx file and control a specified MediaElement object. Its simple and it works like a charm. Supported Asx items are streams uri, files, but also still images with a specified duration.
Its written in VB.NET but you can easily translate it to C# or something else. It should be compatible with Silverlight.
Grab the source and example code here (rename to .vb) : AsxController.vb
Enjoy !
Auto entreprenons !
January 9, 2009 on 6:48 pm | In General, actu informatique | 2 CommentsVous avez un savoir-faire et vous souhaitez l’exploiter pour arrondir vos fins de mois, voire meme en vivre ? C’est aujourd’hui possible très facilement et très rapidement grâce au nouveau statut d’auto-entrepreneur.
Ce statut simplifié est accessible à tous, salariés, chomeurs, étudiants, professions libérales, retraités et permet de tester une activité sans aucun engagement de temps ou de chiffre d’affaires. Vous créez votre activité par internet, en téléchargeant le KIT de l’auto-entrepreneur et c’est parti vous pouvez commencer à facturer vos clients ! Vous pouvez même le faire en plus de votre emploi actuel si cela est compatible avec votre contrat de travail.
Avantages :
- Pas d’engagement
- Des charges proportionnelles au chiffre d’affaire
- Declaration/Demarches/Comptabilité/Cessation simplifiées
- Exonréré de TVA mais vous pouvez opter de la payer sur demande
- Des le 1er euro de CA vous cotisez pour la retraite et la sécurité sociale
Les limitations :
- CA maximal pour des services : 32000 Euros HT, charges patronales = 21 %
- CA maximal pour des produits : 80000 Euros HT, charges patronales = 13 % (commerce)
(Vous payez bien sur en plus les charges sociales sur votre feuille d’Impot sur le revenu)
Au dessus de ce CA, vous pouvez convertir votre activité en SARL ou profession libérale ‘classique’ et vous ne bénéficierez donc plus des memes facilités
Ce nouveau statut est idéal pour tous ceux qui souhaitent commercialiser leur savoir-faire et rendre des services sans pour autant s’engager dans une machinerie administrative complexe comme la creation d’entreprise classique (aka ‘usine a gaz’). Cela peut aussi être un moyen simple pour tester des activités avant de les lancer grandeur nature.
Dans le secteur de l’informatique notamment, de nombreuses professions pourront tirer parti de cette nouveauté, par exemple : profs, réparateurs, webmasters, développeurs, consultants, graphistes, référenceurs, bloggeurs, ecommerce…
En savoir plus :
- site officiel : http://www.lautoentrepreneur.fr/
- site explicatif, mieux que l’officiel : http://www.auto-entrepreneur.fr
A noter qu’il existe également d’autres alternatives simples à la création d’entreprise, comme le portage salarial ou les coopératives d’activités mais ces statuts semblent couter plus cher au final.
Alors n’hésitez plus : LANCEZ VOUS !!
WordPress hacked & spam injections
May 19, 2008 on 8:52 pm | In General, Google, Python, actu informatique, developpement | 2 CommentsLes spammers n’ont décidément plus de limite dans leur imagination
C’est ce que j’ai découvert en éditant un de mes articles sur ce blog. En regardant de près le code d’un de mes posts, je me suis rendu compte qu’a la fin du post, il y avait du spam ajouté en toute discretion…
Le spammer comence par injecter quelques tags :
puis insère une div cachée, non visible dans un navigateur :
puis insère tout un tas de liens sur le vi4gr4 et compagnie… Ceci est possible grâce à l’exploitation d’une faille de sécurité dans WordPress, qui permet au hacker de se créer facilement un compte administrateur. Cette faille a depuis été corrigée d’ou l’importance de toujours bien mettre à jour wordpress et tout logiciel en général.
Si en plus le serveur est mal configuré, le hacker peut alors prendre le controle total de la machine en uploadant le parfait kit du pirate PHP. Un outil de crackage a apparemment été développé pour automatiser la tache, polluer à la chaine des milliers de blogs, certainement pour longtemps, et ainsi gonfler au maximum la popularité des sites cibles aux yeux des moteurs de recherche.
L’origine de l’attaque provient apparemment de Pologne et Russie. Le resultat de cette attaque a engendré un blacklistage de l’index de google et j’ai donc crée un script Python qui répare les dégats en supprimant les spams :
import MySQLdb
#example spam tags to remove :
# …<!–1f195247aee1eba914f252716a78efba–><!–b845738c6a171d114ceaa35493a4f0dc–><div id=wp_internal style=position:absolute;left:-9112px><a href=http://www.eeeeee/zefzef/wp-content/themes/default/zefezff/eeeeee.html>…
cursor=db.cursor()
cursor.execute(“SELECT ID, POST_CONTENT FROM wp_posts ORDER BY ID DESC”)
posts = cursor.fetchall()
log=[]
for post in posts:
parts = re.split(r“<\!–\w{32}–>”, post[1])
if len(parts)>1:
clean_post = parts[0].replace(“‘”, “””)
sql = “update wp_posts set POST_CONTENT=’%s’ where ID=%s;” % (clean_post, post[0])
log.append(sql)
cursor.execute(sql)
print “updating post %s” % post[0]
db.close()
f=open(“wp_out.sql”, “w”)
f.write(“\n“.join(log))
f.close()
Attention à bien sauvegarder votre base de données avant d’executer ce script ! Si vous ne comprennez pas le script, ne l’executez pas !
J’attends impatiemment le retour du traffic si google veut bien me réindexer !
EDIT :Deux jours après application du script + demande de réexamen dans Google webmaster tools le traffic est revenu à la normale…
Google AppEngine revolutionne le développement web
April 10, 2008 on 10:35 am | In General, Google, Python, actu informatique, developpement, web | 2 CommentsDurant ces 10 dernières années, Google a révolutionné la recherche, le e-marketing, la cartographie et bien d’autres services à destination des usagers. Depuis quelques temps, Google s’est aussi investit dans l’open source, notamment grâce à code.google.com qui propose de nombreuses librairies open source pour les développeurs, ainsi que des espaces gratuits de gestion de projets a la sourceforge.
Aujourd’hui, Google lance Google AppEngine, un service à destination des développeurs web, qui va leur faciliter grandement le développement d’applications web, en leur permettant de se concentrer sur la partie la plus fun de leur metier : le code lui-même. Et tout cela gratuitement (pour l’instant).
Google AppEngine est en effet un framework qui permet d’écrire très facilement des applications en Python, sans se soucier ni de la base de données, ni de l’hebergement, ni de l’administration système, ni des sauvegardes. Pour ceux qui ne connaissent pas bien Python c’est un langage très haut niveau, très lisible, très logique, et très performant; Google l’utilise à de nombreux niveaux de son architecture et a d’ailleurs embauché son créateur le fameux Guido Von Rossum en 2005. Concrètement, vous définissez vos modèles de données, vos templates graphiques et votre code métier (facon MVC), puis publiez très simplement votre projet directement sur la plate forme Google. Vous avez alors la puissance de Google entre vos doigts, et disposez d’une extraordinaire flexibilité et extensibilité de votre application, le tout de facon 100% transparente. Votre application est hebergée chez Google, et vos données reparties sur de nombreux serveurs à travers le monde ce qui vous garantit une haute disponibilité et de hautes performances quel que soit le volume de vos données et le traffic que vous générez.
Techniquement, Google vous propose un SDK (dispo sur Windows, Mac, Linux) qui vous installe un environnement de développement similaire à la version en ligne de AppEngine . Ce framework est open source et basé sur le célèbre framework web en python Django (Templates, DataModels…), Webob (Modele objet request/response) et sur plusieurs API fournies par Google pour nous faciliter la vie : Datastore API pour la base de données (basé sur la technologie BigTable de Google), Users API pour la gestion des utilisateurs et autres joyeusetés… Bien sûr vous pouvez ajouter toutes les librairies Python que vous souhaitez à votre projet.
Ce service n’est pas destiné aux applications professionnelles car vous êtes trop dépendant de Google et n’avez aucun contrôle sur de nombreux points (notamment la base de données ou les librairies bas niveau disponibles) mais ce service va certainement faciliter le développement de nombreuses applications web, sociales (ou pas), web 2.0 (ou pas). Ma grand mere va peut etre enfin pouvoir coder l’application web de bridge dont elle rève depuis toujours et que je n’ai jamais eu le temps de faire pour son Noël ;)
Le service est encore en beta, pas encore ouvert au quidam pendant une phase de tests de plusieurs mois mais on peut d’ores et deja installer le SDK et tester la plateforme en local pour faire joujou. Et on s’amuse. A terme Google proposera surement à la maniere d’Amazon S3 de la location de ressources si vous avez besoin de plus de ressources que ce qui vous est offert.
Démonstrations videos : http://youtube.com/watch?v=tcbpTQXNwac
Le SDK : http://code.google.com/appengine/downloads.html
La Documentation : http://code.google.com/appengine/docs/
Le groupe de discussion : http://groups.google.com/group/google-appengine?lnk=sg
dedibox v3 sur le marché !
April 10, 2008 on 9:44 am | In General, Iliad - Free, actu informatique | No CommentsPrès de 2 ans après avoir lancé la premiere version de son service qui a cassé le marché de l’hebergement dédié, l’equipe de dedibox a sorti hier deux nouvelles offres pour se mettre au niveau de ses concurrents qui lui ont depuis emboité le pas.
Vous avez maintenant accès à deux offres très interessantes au rapport qualité/performances/prix imbattables :
1) La Dedibox : Intel Celeron 1Ghz, 1Go de RAM, 160Go de disque dur pour 29.99€ HT / mois
2) La Dedibox XL : Intel Core2Duo T7200, 3Go de RAM, 500Go de disque dur pour 49.99€ HT / mois
Comme toujours, vous avez droit à 100 mbit/s et traffic illimité et une option pour un second disque dur à 9.9 €HT / mois et desormais, vous avez en plus la garantie d’une intervention sous 4H pour toute panne materielle.
OVH et les autres concurrents n’ont qu’a bien se tenir ! Vous pouvez comparer les performances des différentes offres du marché grâce aux benchmarks de http://dediadmin.com (merci à lui), qui montrent que la Dedibox XL est bien l’offre la plus performante du marché, et à tous les niveaux !
upgrade sécurité dedibox
February 15, 2008 on 7:54 pm | In General, Linux, actu informatique, hack | 4 CommentsComme beaucoup d’admins qui se pensent contienteux, j’ai du, suite à la publication d’un exploit local assez impressionnant la semaine derniere, mettre à jour mes debian pour éviter toute prise de contrôle. Cette faille afffecte tous les kernels linux 2.6.17 à 2.6.24.1 soit un très très grand nombre de systemes. Il suffit à l’attaquant d’une petite faille PHP pour prendre le controle TOTAL de la machine.
Voici une procédure simplifiée que j’ai suivie sur une debian avec un kernel dedibox r5 :
* apt-get update && apt-get upgrade : mettre a jour les packages pour le nouveau noyau. Attention, cette étape peut vous forcer à passer à MySQL5 et PHP5
* installation du nouveau kernel : apt-get install linux-image-2.6.18-6-686
* reboot puis uname -r pour voir si tout va bien : Linux xx_xx 2.6.18-6-686
Si votre machine ne redemarre pas, essayez un reboot materiel via la console et au pire, bootez sur le system de secours pour modifier /boot/grub/menu.lst et remettre votre ancien noyau (parametre ‘default’).
Ce patch est indispensable sinon tot ou tard votre systeme sera compromis.
Pour ceux qui souhaiterait installer leur propre kernel et le patcher, suivez le tuto de drax sur son (excellent) blog : vmsplice-exploit-fix-and-patching-on-debian et pour les plus curieux, plus de détails techniques sur cette faille : http://www.isec.pl/vulnerabilities/isec-0026-vmsplice_to_kernel.txt
Test de l’eee PC ASUS
January 31, 2008 on 9:38 pm | In Fun, General, Linux, actu informatique, geek style | 6 Comments |
Ca y est j’ai craqué, en faisant mes petites courses rue Montgallet, je suis tombé sur un magnifique eee PC noir mat et je n’ai pu resister a la folle envie de tester ce petit (mais costaud) concentré de technologies.
Au premier abord l’eee pc est vraiment petit, normal me direz vous avec écran 7 pouces, 4Go de SSD, 900 grammes et 319€TTC. La webcam intégrée (et oui!) est de piètre qualité mais ca suffit pour de la visioconférence et des petites photos. |
Au second abord, il est petit aussi, et c’est pour cela qu’on l’achete
La taille de l’écran, la resolution et les performances, ce n’est pas une machine pour coder ni pour travailler mais un petit pc de depannage pour surfer, se connecter à des shells, lire des videos et du son, communiquer… C’est deja pas mal.
Le clavier, très petit, voir trop petit, demande un temps d’adaptation et le touchpad est très enervant car trop petit aussi. Il va falloir mettre une souris externe… peut etre celle ci !! En tous cas la batterie annonce 2h30 d’autonomie a plein régime ce qui est déjà respectable vu la taille de la batterie.
La bête demarre en 30 secondes sur une distribution Xandros de ASUS, qui ressemble à première vue l’ordissimo de ma grand-mere; parfait pour les débutants mais si vous êtes geek, vous avez envie de configurer un vrai bureau avec vos petits widgets et tout ce qu’il faut.
J’ai donc d’abord tenté d’installer eeeXubuntu en suivant le tuto sur : http://wiki.eeeuser.com/ubuntu:eeexubuntu:home - malheureusement – il semblerait que la version de mes cartes WiFi et Internet ne soient pas intégrés dans cette version (7.10 r3) donc par manque de temps, de posts sur ce sujet, et de motiver a m’acharner sur ce minuscule clavier dépourvu de réseau, je suis finalement repassé sur Xandros, qui apres un peu de configuration ressemble beaucoup a une Ubuntu d’autant plus que c’est aussi basé sur Debian… Et la bien sur tout fonctionne bien dès le début…
Pour installer des programmes supplémentaire, ajoutez des dépots dans Synaptic depuis cette liste : http://wiki.eeeuser.com/addingxandrosrepos?s=repositories
L’EEE est un super portable d’appoint, sous linux, très accessible aux débutants, et disponible a moins de 300€ . Vu le succès apparemment rencontré par le produit (déjà en rupture de stocks dans plusieurs magasins), cela va permettre en tous cas de démocratiser Linux un peu plus et sensibiliser le public au logiciel libre.
NB : Vous pouvez acheter des cartes mémoires SDHC 4Go a moins de 20€ sur internet pour augmenter votre capacité de stockage.
FireFox sous les bombes
January 31, 2008 on 10:09 am | In General, actu informatique, hack | 1 CommentPetit post trollesque… Depuis la découverte il y a quelques jours d’une faille plutot critique dans FireFox par hiredhacker.com, la fondation a tenté de corriger ce vilain bug qui permettait d’exposer tous les fichiers d’une machine à nimporte quel attaquant (/etc/passwd ?). Certes, le PC cible doit avoir certaines extensions installées pour que l’exploit fonctionne, mais quand meme, ce bug pourrait faire des dizaines de milliers de victimes potentielles. Et bien la fondation Mozilla a depuis sorti un patch, mais il se trouve qu’il n’empeche rien du tout
LOL http://www.hiredhacker.com/2008/01/31/more-chrome-directory-traversing/
Seule solution pour se protégér : utiliser NoScript, ou, mieux, passer sous Lynx
La (longue) liste des plugins permettant cette exploitation : https://bugzilla.mozilla.org/attachment.cgi?id=300181
Ca me rappelle le bug affectant FireBug
http://www.frsirt.com/bulletins/9835
VLCobject, VLC dans votre page web
January 25, 2008 on 12:44 pm | In General, Javascript, VLC, developpement, web | 4 CommentsJe viens de publier une petite librairie javascript largement inspirée de swfobject et qui vous permet d’intégrer facilement le plugin VLC dans vos pages WEB. Le plugin est chargé en pur javascript et si l’utilisateur n’a pas de plugin VLC installé, un message lui indiquant un lien de téléchargement lui est indiqué.
Ca s’appelle VLCobject et c’est dispo ici : http://code.revolunet.com/VLCobject/FR
Pour ajouter les boutons Play, Pause, Stop, Volume, Seekbar… regardez du coté de la librairie VLCcontrols
MySQL racheté par SUN
January 18, 2008 on 12:10 pm | In General, actu informatique, softs | No CommentsMySQL, le serveur de base de données open source le plus populaire au monde, a annoncé il y a quelques jours avoir été racheté par SUN, pour environ 1 milliard de dollars. SUN s’octroie ainsi une grande popularité, un produit très puissant et une équipe de 350 personnes dediée au développement et au support, equipe qui soit disant ne changera pas. SUN ajoute ainsi un nouveau produit à sa panoplie de projets open source existants : Open Office, Java, GlassFish… et maintenant MySQL.
Google ayant annoncé il y a quelques temps qu’il publierait en 2008 des améliorations de code pour MySQL, logiciel intensément utilisé par le moteur de recherche, on peut penser que Google va regretter ce rachat surprise…
Tout ce qu’il reste a esperer est que MySQL ne change pas de nom et reste un projet aussi dynamique et ouvert qu’il est actuellement, en proposant de nombreux connecteurs et outils open source. La communauté MySQL est plutot ravie de cette ‘fusion’ qui va permettre des developpements plus important, mais reste aux aguets face aux intentions de Sun… a suivre de pres.
Annonce officielle : http://blogs.mysql.com/kaj/2008/01/16/sun-acquires-mysql/
Lentilles de contact electroniques
January 18, 2008 on 10:58 am | In General, geek style | No CommentsLes chercheurs de l’université de Washington planchent sur une nouvelle technologie très prometteuse, qui permettra d’ici plusieurs années d’avoir des lentilles de contact éléctroniques, qui permettront d’envoyer directement a l’oeil des images ou videos issues de n’importe quelle source. Tel Steve Austin, dans l’homme qui valait trois milliards, notre lentille pourra nous afficher des informations supplémentaires, zoomer sur des objets ou cacher ce qu’on ne veut pas voir (les pubs par exemple). On pourra aussi regarder un film ou consulter internet sans écran, nos yeux verront directement le contenu et on peut imaginer que nos yeux seront très facilement floués par ces lentilles qui pourront leur faire voir nimporte quoi. Au bureau, il sera facile de regarder une petite video du coin de l’oeil tout en faisant semblant de travailler, ce qui reduira grandement l’efficacité
La technologie est encore experimentale, et testée sur des animaux (merci à eux) et il reste de nombreux problemes à régler : sécurité des materieux, autonomie energetique, communications sans fil… mais un jour c’est sur ces lentilles pourront certainement permettre aux mal voyants par exemple de corriger leur vision et d’améliorer leur confort… a suivre…
Insérez VLC dans vos pages WEB !
January 7, 2008 on 5:13 pm | In General, Javascript, VLC, actu informatique, developpement, geek style, softs | 16 CommentsTout le monde connait la puissance de VLC, le célebre lecteur multimédia développé à l’origine grâce à un projet de l’école Centrale, puis offert au monde open-source et qui permet de lire pratiquement tous les formats videos. Aujourdhui, VLC est devenu un projet international, qui rassemble une grosse communauté et est supporté par de nombreuses entreprises dont Free qui a basé beaucoup de ses services sur ce petit bijou et a aussi largement contribué à son développement.
Mais VLC, plus qu’un ’simple’ lecteur, est aussi une véritable plate forme multimédia de réencodage et de diffusion, qui permet de transformer et de diffuser des flux audios ou videos de multiples facons. Par exemple, grace à VLC, vous pouvez capturer le flux de votre webcam ou de votre tuner TV et le diffuser sur Internet, en format MPEG2 par exemple, ou meme h264 ou Flash (FLV) si votre processeur (et porte monnaie) le permet. Vous pouvez également ajouter des filtres, sous titres et appliquer si vous le souhaitez des transformations aux images…
Depuis peu, il est également possible d’intégrer directement le player VLC dans des pages web, à l’instar d’autres players comme WindowsMediaPlayer par exemple, ce grâce à l’équipe de VLC, qui a travaillé dur pour créer un ActiveX (pour Internet Explorer) et un plugin pour Mozilla, lesquels disposent desormais d’une nouvelles API unifiée, qui permet de les controler facilement en Javascript. Nous allons maintenant pouvoir intégrer le player VLC directement dans des pages web, et exploiter toutes ces possibilités : lecture haute definition, mais aussi sous titrage, réencodage, enregistrement, diffusion…
Pour profiter de ces possibilités, vous devez installer au moins un des deux plugins pour votre navigateur. Pour ce faire, il suffit de cocher ces options pendant l’installation de VLC.
Je viens de développer une petite librairie Javascript qui permet à n’importe quel webmaster d’insérer facilement le lecteur VLC dans ses pages web, en ajoutant en plus quelques boutons de controle : play, stop, volume, seekbar… vous pouvez trouver cette lib sur http://code.revolunet.com
autre exemple plus complet : http://vlc.revolunet.com
J’espere que cela permettra une diffusion plus large de ce merveilleux plugin !
Attention, installez plutot la verison 0.8.6d (derniere stable) plutot que la 0.8.6c qui souffre d’une serieuse vulnérabilité au niveau sécurité !
Le site de VLC : http://www.videolan.org
Le forum : http://forum.videolan.org
et le wiki de plus en plus complet : http://wiki.videolan.org
J’attends vos feedbacks, merci
EDIT : Cette a été remplacée par VLCcontrols : http://code.revolunet.com/VLCcontrols
gcomment.com, le widget gratuit pour la gestion de commentaires.
December 18, 2007 on 4:01 pm | In AJAX, General, Javascript, actu informatique, geek style, web | No CommentsDécouvrez le nouveau service lancé par l’equipe de revolunet en version béta !
gcomment.com permet d’insérer une zone de commentaires customisable sur les pages de votre site sans taper la moindre ligne de code.
Echangez avec vos visiteurs ou donnez leur la possibilité de laisser un avis !
Le service est 100% gratuit et l’inscription ouverte à tous. Nous attendons avec impatience vos commentaires et suggestions pour en faire un service ultime !!
check it out ! http://www.gcomment.com
Certificats SIP Free enfin dispos !!!
December 5, 2007 on 7:30 pm | In General, Iliad - Free, actu informatique, geek style | 7 CommentsCa y est, Free a enfin mis à disposition dans son interface les certificats SIP qui vous permettront de connecter n’importe quel telephone mobile disposant du WiFi sur n’importe quelle borne Freephonie en France !!
En attendant que Free déboule enfin dans le mobile avec la 3G (en 2009?), vous pouvez deja faire de grosses économies en utilisant votre compte Free pour passer des appels depuis votre mobile… profitez en .
Du coup, n’utilisez plus votre compte SFR, Orange ou Bouygues que pour passer des appels sur mobiles, le reste ce sera 100% gratuit ou beaucoup moins cher, pour l’etranger par exemple
Bientot un tuto pour l’installation sur Nokia E65
Merci !!!
Mini Freeplayer
October 16, 2007 on 9:40 am | In General, Iliad - Free, VLC, developpement, geek style, shell | 7 CommentsJ’ai crée un simple script batch qui permet de lire très facilement une video sur son televiseur, grace au systeme ‘Freeplayer’ de la Freebox. Il suffit de glisser une video sur ce script pour la lancer sur votre TV.
Le script s’occupe de lancer VLC avec les bons parametres, et de créer une page sur votre disque pour la Freebox. Cette page affiche simplement la vidéo en plein écran.
Pour que cela fonctionne, il faut :
- Que dans la gestion de votre compte Free (free.fr), vous ayez configuré l’adresse IP de la machine ou sera installé ce script. (je vous conseille d’affecter à cette machine une IP fixe, en utilisant son adresse MAC, que vous pouvez trouver en tapant ipconfig /all dans une fenetre MSDOS)
- Que l’éventuel firewall sur cette machine ai le port 8080 ouvert pour que la freebox puisse accéder à la page settings.html (générée par le script)
- Que vous modifiez éventuellement le chemin de VLC sur votre PC (VLC_PATH) au début du fichier
Voila, c’ets du Quick & Dirty mais ca marche nickel
Le seul souci est que les sous titre ne sont pas gérés, mais c’est pour bientot, des que l’un d’entre vous corrige le script
De plus c’est un script uniquement pour Windows, désolé les gars mais vous pouvez l’adapter très facilement…
A télécharger ici et à mettre sur votre bureau par exemple : http://code.revolunet.com/MiniFreePlayer/MiniFreePlayer.bat
Commentaires / corrections bienvenues ici même
Pression sur Free pour la nouvelle licence 3G
October 12, 2007 on 8:57 am | In General, Iliad - Free, actu informatique | No CommentsOn le sait depuis un moment, Free aimerait beaucoup entrer sur le marché de la téléphonie mobile, et a pour cela postulé pour l’attribution de la nouvelle licence 3G auprès de l’ARCEP. Or, l’ARCEP vient de disqualifier Free pour cette licence, sous pretexte que les 620 Millions d’Euros doivent être payés cash et non étalés dans le temps… Les dirigeants n’abandonnent pas et espèrent une décision politique rapide pour débloquer la situation mais voila… comment et pourquoi faire une place à Free dans le contexte actuel ou 3 grands opérateurs se partagent le gateau très juteux de la téléphonie mobile, réglé par l’entente sur les prix ? Si Free entre dans le jeu, les positions de ces opérateurs seront forcement bousculées, ce qui ne pourra que déranger certains nos dirigeants, trop proches de ces entreprises (Bouygues, Vivendi, France Telecom…)
Encore une fois, esperons que Free pourra obtenir sa licence 3G, rentrer dans le jeu, bousculer les mauvaises habitudes de taxation d’office du consommateur, et instaurer une vraie concurrence qui permettra deux choses que nous attendons depuis longtemps : la baisse des prix dans le mobile (qui sont scandaleux) et l’apparition d’un vrai Internet mobile, qui menera au developpement de nombreux nouveaux services inédits.
Chers lecteurs, si vous aussi souhaitez faire bouger ce marché figé de la telephonie mobile, parlez en autour de vous et signez la petition pour l’entrée de Free sur le marché ! http://www.mesopinions.com/Soutient-de-la-candidature-d–Iliad-Free-Mobile-a-la-4eme-licence-mobile-3G-petition-petitions-ca32126897601691ef86da8f318e5a26.html
Vous pouvez lire l’interview faite par lefigaro.fr à Xavier Niel sur lefigaro.Fr
Le SAV ASUS assure !
July 31, 2007 on 10:22 am | In General, geek style, hardware | 38 CommentsHeureux possesseur d’un magnifique ASUS V6000 depuis Juillet 2005, j’ai décidé, une semaine avant la fin des 2 ans de garantie de l’envoyer au SAV pour le remettre en forme car le graveur DVD etait HS suite à mes manipulations brutales et l’écran fatigué de 2 ans de bons, loyaux et intenses services.
Pour envoyer un appareil ASUS au SAV, c’est tres facile, on appelle le SAV (numéro sur leur site) et le transporteur TNT vient chercher votre materiel gratuitement à votre domicile. Ensuite, patience, votre machine est entre de bonnes mains et vous ne sera pas décu ! Vous pouvez suivre l’etat de la réparation sur http://support.asus.de/service/service.aspx?no=446&SLanguage=fr-fr
Un mois plus tard, je recois un paquet et la surprise, j’ai eu la chance d’avoir un nouvel écran, style BlackBright alors que j’avais un écran Old Style tout terne, un nouveau clavier, un nouveau graveur DVD et aussi un nouveau disque dur de 80Go car j’avais mis dans la bête un pauvre 40G pour pouvoir conserver mes données en toute sécurité.
Bref, que du bonheur, mon laptop est reparti pour une nouvelle vie… Merci ASUS !!!
EDIT 6 mois plus tard, en Décembre 2007, le nouvel écran commence à montrer des signes de fatigue : il clignote un peu…. argh… et ma garantie est maintenant belle et bien terminée…
Blocage surprise du smtp sortant chez wanadoo
June 28, 2007 on 9:50 am | In General, actu informatique, réseau | 3 CommentsNos chers amis de Wanadoo ont apparemment décidé, à l’instar de Free il y a quelques semaines, de bloquer le SMTP sortant sur d’autres serveurs que smtp.wanadoo.fr. Seul probleme, ils ont oublié de prévenir leurs clients quand Free nous avait bien prévenu à l’avance avec un joli mail et des posts sur les newsgroups !
Panique à bord ce matin dans de nombreuses entreprises qui utilisent leur smtp perso ! Et bien sur la hotline est submergée et on vous raccroche gentillement au nez;(
Switchez donc sur smtp.wanadoo.fr le temps de pouvoir désactiver ce vilain bridage.
test du e65, nouvelle bombe de chez Nokia
May 11, 2007 on 10:05 am | In General, Python, actu informatique, geek style, hardware | 93 Comments![]() |
Cela faisait un moment que je pensais m’offrir le Nokia N80 ou le N95 mais c’etait sans compter la sortie récente du E65. Discret et élégant, ce téléphone est techniquement au top de ce qui se fait actuellement, pour un prix, avec abonnement (1 an SFR), de 69 € seulement !!Basé sur l’excellent système d’exploitation Symbian version 9.1 (alors que le N80 utilise une version plus ancienne), le e65 propose nativement le WiFi et la téléphonie SIP, ce qui permet de faire de grosses économies sur sa facture téléphonique (par exemple en passant par son compte Freebox pour appeller). |
La navigation est rapide, on peut surfer sur Internet en WiFi, streamer des flux Audio et Video (format RealPlayer), lire des mp3 sur sa carte MicroSD, visualiser des PDF, Word, Excel et meme des animations Flash… On peut bien sur recevoir et envoyer des mails (POP et IMAP) via autant de comptes que l’on souhaite. Grace à Google Maps For Mobile, vous pouvez consulter les cartes, images satellite et itinéraires dans le monde entier. Vous pouvez également le connecter à un module GPS Bluetooth externe, ce qui vous permettra d’ajouter toutes les fonctions classiques d’un systeme GPS (sans voix). L’appareil n’est qu’un 2 mégapixels mais bon c’est un smartphone avant tout.
Comme le téléphone tourne sous Symbian, vous pourrez trouver sur Internet une multitude de jeux et programmes gratuits ou pas et les installer très facilement (attention aux paramètres de sécurité). Si vous êtes programmeur ou avez envie de bidouiller, vous pourrez facilement installer le support du fabuleux language Python et la console Python par Bluetooth, une excellente innovation pour les développeurs. En effet, vous pourrez coder directement sur votre mobile depuis votre PC !! Ensuite, vous ferez comme beaucoup de développeurs Symbian, vous mettrez votre code à disposition de la communauté sur http://symbianos.org/ par exemple.
Pour ceux qui sont inscrits au programme de WiFi communautaire FON, un programme permet de gérer automatiquement les connexions aux bornes FON et ainsi de pouvoir téléphoner via SIP et surfer gratuitement dans de nombreux endroits… téléchargez le ici : http://www.fon.com/fr/download. Et si vous n’etes pas encore un Fonero, achetez votre fon sur fr.fon.com ! Il me reste 3 invitations, contactez moi ici si vous en voulez une (20€ TTC) sur contact at revolunet.com
Si vous avez actuellement un Nokia, un outil de synchronisation Bluetooth ou Infrarouge est fourni, qui permet en quelques minutes de synchroniser les données entre vos deux mobiles. Sinon, vous pouvez utiliser le service online Mobical qui se chargera de synchroniser sur deux appareils différents.
Alors n’hésitez plus, technophile ou pas, foncez sur ce superbe appareil qui ne vous decevra surement pas !!
Et si vous avez des astuces à partager ou des questions, n’hesitez pas, les commentaires sont ouverts
Configuration nécessaire pour téléphonie SIP via freephonie :
Suivez le guide pour les nokia e-series à cette adresse (wiki freephonie) : http://www.freephonie.org/doku/tutoriel:seriee mais ne spécifiez PAS de serveur Proxy… Connectez vous à votre point d’accès WiFi, puis dans le menu ‘Connectivité, Téléphonie Internet’, vérifiez que vous êtes bien connecté !
(NB : Nous n’avons pas acces pour l’instant aux points d’accès Freephonie, on peut seulement utiliser des point d’accès pour lesquels nous avons les clés)
EDIT 05/12/07 : Free a activé le telechargement des certificats SIP pour tout telephone dans son interface !!!
Protected: Google Earth depuis le Maroc aussi !
March 21, 2007 on 4:15 pm | In General, Google, hack | Enter your password to view commentsdes PDF dynamiques facilement
March 18, 2007 on 11:32 pm | In General, Python, developpement | No CommentsVoici une petite astuce pour générer à la volée des PDF dynamiques du style formulaire à remplir.
Il s’agit de générer des PDF à parti d ‘un modèle source avec des données contenues dans un fichier FDF (Forms Data Format). Ce contenu, vous le générez dynamiquement comme le souhaitez, en python par exemple et en récupérant les infos d’une base de données.
Dans cette exemple, on créera un simple formulaire pré-rempli à imprimer, mais vous pouvez également créer un formulaire dynamique, que le client pourra remplir à l’écran directement (comme le declaration des impots sur internet) avec du javascript intégré.
- Préparez votre document PDF avec des champs nommés. Vous pouvez utiliser des textbox, des listbox, des checkbox, radios….
- Dans votre script qui pourra être appelé depuis une page web, créez un document FDF puis utilisez l’excellent freeware pdftk pour ‘merger’ le PDF source et les données. Cet outil vous permettra de nombreuses manipulations de pdf : assemblage, extraction de pages, compression…
- Exemples de fichiers FDF (data.fdf) : http://www.google.com/search?ie=UTF-8&q=filetype%3afdf
- Script python pour générer le PDF avec pdftk :
import os
os.system(”pdftk.exe source.pdf fill_form data.fdf output output.pdf flatten”)je rajoute ‘flatten’ pour supprimer les champs dans le pdf final
- Magie, un PDF pré-rempli est généré
Et voila, avec cette recette, vous pourrez générer de nombreux documents PDF très facilement
ca bouge chez Iliad
March 13, 2007 on 9:33 am | In General, Iliad - Free, actu informatique | No CommentsMauvaise nouvelle pour Iliad/Free et ses abonnés, nous apprenons ce matin avec stupéfaction via un communiqué de presse le départ de Michael Boukobza de l’équipe dirigeante. Après plusieurs années de travail intense et de superbes projets accomplis (Freebox, FTTH…), Michael décide de quitter le groupe pour se consacrer à des projets personnels ! Quel dommage quand on voit le talent et les opportunités de développement d’Iliad à moyen/long terme… (qui n’en est qu’a ses débuts !). Bonne continuation Michael et MERCI pour toutes les réalisations qui ont apporté beaucoup a l’Internet Francais : le Haut Débit accessible à presque tous à prix cassé !
Il sera remplacé par Maxime Lombardini, personnalité du monde des médias (qui sont de plus en plus à rejoindre le groupe), qui etait auparavant directeur de TF1 Production, Directeur du développement de TF1 et Secretaire général de TPS. On voit donc depuis quelques mois de nombreuses personnalités des médias et des télécoms rejoindre le groupe, ce qui laisse augurer d’un développement de nouveaux bouquets et services (mobiles) avec l’arrivée de la fibre optique et du WiMax.
Demain, Mercredi à 9h, Free annoncera à l’hotel Meurice les nouveautés à venir, et on peut parier sur le lancement de l’offre FTTH et du WiMax. Peut etre des surprises à venir quant au développement de la partie ‘mobile’ d’Iliad… a suivre demain
associer un protocole a un script sous windows
February 26, 2007 on 7:47 pm | In General, admin, developpement, geek style, shell, web | 1 CommentDans une page web, il peut etre assez pratique d’associer un script ou un programme externe quand on clique sur un lien avec un protocole spécifique. Par exemple un lien href avec comme valeur callto:0102030405 pourrait me permettre d’executer le dialer de windows en lui demandant de composer un numéro. C’est très pratique en intranet par exemple.
(Notez que dans le href il y a un zéro de plus en prefixe qui me permettra de composer un numéro externe)
Il nous suffit pour cela d’ajouter au registre une petite clé, qui associera le nom de notre ‘protocole’ à un programme (faites un fichier .reg puis executez le)
[HKEY_CLASSES_ROOTcallto]
@=”tst protocol handler”
“URL Protocol”=”"
[HKEY_CLASSES_ROOTcalltoshell]
[HKEY_CLASSES_ROOTcalltoshellopen]
[HKEY_CLASSES_ROOTcalltoshellopencommand]
@=”C:\WINDOWS\system32\wscript.exe “C:\dial.vbs” “%1″”
dial.vbs est un petit script qui permet de parser les arguments (ici le numéro) et de les envoyez à dial.exe, petit utilitaire permettant de composer un numéro envoyé en premier paramètre, technique inspirée de ce post sur le forum de SugarCRM.
Vous pouvez tout autant passer la main à un script Python ou autre qui fera ce que vous lui avez appris a faire avec les arguments. Attention toutefois, le programme sera éxécuté avec les droits de l’utilisateur actuel donc surement pas admin en entreprise…
Et voila, des qu’un utilisateur clique sur un lien callto, le numéro est composé sur le modem. Branchez donc l’entrée modem de votre telephone a votre PC et c’est parti pour une numérotation automatisée depuis votre page web !
Skype a son callto:0102030405, Wengo son wengo:usernick et maintenant nous avons aussi nos propres handlers… Enjoy
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
