Curl, la bibliotheque des requetes http

Vous est-il déjà arrivé d’avoir envie de pomper les infos se trouvant sur un site de météorologie, ou le planning de votre université sur internet, ou même le menu de la cantine ou vous mangiez quand vous étiez petit…
Curl vous aide à faire cela, et bien plus encore !
Lorsque aucune API n’est disponible pour la plateforme sur laquelle on travail, il peut parfois être intéressant de la créer soit même. Pour ce faire, je vous conseil dans un premier temps de bien analyser les requêtes HTTP qui circule sur le réseau lorsque vous êtes en simple navigation sur le site internet visé. Pour cela, des outils tel que wireshark ou en-tete http en direct peuvent être utiles. Le premier est un programme complet d’analyse de trame réseau. Le second est une simple extension Firefox qui vous permettra de voir les requêtes HTTP qui circule en live lors de votre navigation.
Avec ces outils vous pourrez ainsi voir à quel moment tel cookie est déclaré, quelle redirection vous est utile ou non, derrière quelle page se cache réellement l’information qui vous intéresse…

Pour revenir à la bibliothèque dont il est question dans cet article, curl est disponible dans plusieurs langage, dont le C, le PHP et le python. Elle existe également pour d’autre langage mais je ne m’attarderai pas sur ces derniers.

Voici toute la documentation essentiel pour les anglo-francophone souhaitant se lancer dans l’aventure :

http://php.net/manual/fr/book.curl.php

http://fr.wikipedia.org/wiki/CURL

http://curl.haxx.se/

Publié dans Non classé | Laisser un commentaire

Jquery mobile en approche…

Voila une bonne nouvelle : jquery, le framework javascript parmi les plus connus sur le web s’apprête à sortir sous forme de bibliothèque spécialement conçue pour les mobiles, entre parenthèses les smartphones. Celle ci contiendra notamment pleins de jolies boutons, barre de chargement, calendrier etc… en plus des quelques effets graphique que l’on est habitué à voir avec ce genre de librairie. Quoique ces derniers semblent moins mis en avant cette fois ci.

Des photos valent mieux que de grands discours  :

Les principaux navigateurs mobiles sont supportés : les navigateurs natifs de android et IOS ainsi que Opera mobile. La liste s’agrandissant au fil du développement, je vous conseil d’aller faire un tour sur le site officiel pour plus d’infos : Jquery Mobile.

Publié dans Non classé | Laisser un commentaire

Bug d’affichage des tableaux de bord (ubuntu)

Il y a un bug d’affichage dans les dernières versions d’ubuntu (la plus récente étant la 10.04 à l’heure où j’écris ces lignes). Ce dernier se fait remarquer au démarrage, les icônes du tableau de bord ne s’affichent pas en entier ou se superposent.

Bug d'affichage du tableau de bord Ubuntu

Le bug serait lié à la carte graphique utilisé. J’ai donc cherché sur les forums et j’ai trouvé quelques solutions, mais aucune ne m’a convaincu. Le but étant de trouver un correctif fait maison en attendant quelque chose de plus « officiel ». Donc il nous faut une manipulation simple, rapide à mettre en place.

Sur les forums, les différents utilisateurs concernés ont remarqués que lorsque l’on modifie la taille du tableau de bord à 30 pixels par exemple, puis que l’on remet celle-ci à la taille d’origine, soit 24 pixels, il n’y a plus de problème.

La solution que je vais vous proposer ici est simple : faire la modification de taille via un script qui s’exécutera automatiquement. Personnellement j’ai toujours un script shell qui se lance quelques seconde après le démarrage de ma petite bébête, principalement pour gérer le lancement de mon dock (wbar) mais j’y ajoute parfois quelques petits bonus, comme ce correctif par exemple.

Voici le script :

# Résolution bug tableau de bord
gconftool-2 --type int --set /apps/panel/toplevels/top_panel_screen0/size 30
sleep 3
gconftool-2 --type int --set /apps/panel/toplevels/top_panel_screen0/size 24

Enregistrer ce petit bout de code dans un fichier avec l’extension .sh dans le dossier principal de votre session par exemple, puis dans les propriétés du fichier, mettre toutes les permissions utilisateur au maximum. Il vous suffit ensuite d’ajouter ce script dans les « applications au démarrage ».

Voila, normalement vous devriez voir votre tableau de bord grandir une petite seconde au démarrage puis se remettre à sa taille normal.

Bye Bye

Publié dans Ubuntu | Marqué avec , | 2 commentaires

Création du blog

Bonjour et bienvenue sur ce blog. Je me présente, David, un passionné d’informatique. J’ai maintenant quelques années d’expérience dans ce domaine, principalement en parcourant le web et en bricolant ici et là comme de nombreux jeunes le font aujourd’hui.

Le principal objectif de ce blog est de diffuser sur internet mes découvertes et les solutions aux divers problèmes que je croiserai sur ma route. Il peut également arrivé que je commente l’actualité.

Je tiens à m’excuser par avance pour les fautes d’orthographe qui pourrai survenir ici et là, je ferai mon possible pour m’améliorer au fil des articles.

Bonne lecture !

Publié dans Vie du blog | Commentaires fermés