Archives de catégorie : Programmation

« Marc dubuisson croque l’actu » en RSS

Grand amateur des strips de Marc Dubuisson, j’avais branché depuis pas mal d’années mon lecteur RSS sur le flux de sa série de dessins de presse Ab Absurdo (édité depuis en 3 livres chez Lapin).

Marc Dubuisson

Mais depuis l’été dernier, ce flux RSS restait désespérément vide. Pourtant, je vois régulièrement des nouveaux strips passer sur les réseaux sociaux.

J’ai fini par en trouver la source : la rubrique Marc Dubuisson croque l’actu sur le site belge 7sur7. Bon j’ai pas été très malin sur ce coup, j’aurais pu le trouver plus vite, puisque tous les strips publiés dessus ont un en-tête 7sur7, en-tête qu’on trouvait déjà sur les derniers strips publiés sur Ab Absurdo… Bref…

Un problème tout de même : 7sur7 se contente de publier une suite d’images sur une page web, sans flux RSS. Pas pratique donc. J’ai vite fait essayé de convertir la page en RSS avec FetchRSS et RSS.app, mais dans les deux cas je me suis heurté au message d’acceptation des cookies de 7sur7 qui bloque le contenu.

C’est donc l’occasion de refaire un peu de web scraping. Et pour le coup, j’ai pas eu trop à ma fouler 🙂 La structure de la page est toute simple, une série de <div> avec une classe CSS article__component–picture facilitant leur identification, dans chacune un lien, et une image, avec en attribut le titre. Manque juste la date de publication, que je soupçonne d’être codée dans l’identifiant à 9 chiffres de chaque image, mais que je n’ai pas réussi à décoder. Pas grave, on peut s’en passer, même si c’est un peu moins propre. Il ne manque plus qu’un coup d’outils de dev Firefox pour trouver le bon cookie à envoyer avec la requête pour ne pas avoir l’écran d’acceptation des cookies, et voilà, en quelques lignes de Python on peut générer un joli flux RSS, parfaitement digéré par TT-RSS.

Dubuisson croque l'actu en RSSIl n’y a plus qu’à croner tout ça pour mettre à jour régulièrement le flux 🙂

Si vous aussi vous voulez profiter de ces strips dans votre lecteur RSS, vous pouvez récupérer le code de scraping sur mon Gist. Il nécessite Python 3 avec les modules BeautifulSoup4, lxml et requests.

NumWorks, la calculatrice française open-source

Dans le marché très fermé des calculatrices graphiques, archi-dominé par Texas Instruments et Casio depuis plusieurs décennies, un petit nouveau vient de faire son arrivée, avec quelques idées originales qui méritent un peu d’attention : NumWorks.

Lire la suite →

Wamp et fichiers chiffrés

Si comme moi vous faites régulièrement du PHP sous Windows, vous utilisez sans doute un package Wamp comme Wampserver ou Xampp, qui permet de tester facilement sous Windows, via un serveur Apache avec module PHP et un serveur MySQL. Une solution qui en configuration par défaut ne fait pas bon ménage avec les fichiers NTFS chiffrés…

Lire la suite →

Le plein d’ebooks d’informatique gratuits

Il y a quelques jours, après avoir acheté un livre sur Go de chez Packt Publishing, j’ai fait un petit tour sur le site de l’éditeur, et j’y ai trouvé un truc intéressant : l’éditeur offre un eBook gratuit chaque jour. Tout ce qu’il y a à faire, c’est créer un compte sur le site de l’éditeur, puis revenir chaque jour pour valider l’offre et éventuellement télécharger l’ouvrage (généralement proposé en PDF, ePub et Mobi, sans DRM).

Lire la suite →

Des applications Windows dans Linux dans Windows…

Lancé en version beta cet été, Windows Subsystem for Linux, qui permet d’exécuter directement des binaires Ubuntu sous Windows 10, continue d’évoluer petit à petit. La prochaine mouture devrait proposer quelques évolutions intéressantes, comme le montre la dernière version diffusée auprès des « Windows Insiders ».

Lire la suite →

Après Bash sous Windows, PowerShell sous Linux !

Après avoir été l’exemple type de la société voulant imposer coûte que coûte ses technologies propriétaires, sans se soucier de l’interopérabilité, Microsoft a pris depuis quelques années un virage à 180° en s’ouvrant de plus en plus au monde du logiciel libre.

Lire la suite →

Ubuntu sous Windows, c’est parti !

Microsoft a commencé à diffuser la seconde mise à jour majeure de Windows 10, la version 1607 (Windows 10 « Anniversary Update » de son petit nom), qui succède donc à la version 1511. Outre diverses améliorations de l’interface du système, et notamment du menu démarrer et du centre de notification, cette mise à jour est la première version stable à intégrer Windows Subsystem for Linux (WSL, qui reste toutefois en beta), et donc, la possibilité d’installer et d’exécuter des applications Ubuntu sous Windows.

Lire la suite →

L’Inria veut archiver tous les codes sources

L’Institut national de recherche en informatique et en automatique vient de dévoiler son projet Software Heritage, qui vise à archiver l’intégralité des codes sources de logiciels accessibles au public.

Lire la suite →

Un Windows avec des vrais morceaux de Linux dedans !

À l’occasion de sa conférence Build 2016, Microsoft a dévoilé une nouvelle fonctionnalité de Windows qui devrait faire le bonheur de bon nombre de développeurs et bidouilleurs de tous poils : l’intégration d’un sous-système Linux et du shell Bash.

Lire la suite →

Réparer les images cassées par WordPress 4.4 en HTTPS

Depuis quelques jours, WordPress est passé en version 4.4. Cette version apporte notamment une modification importante pour le confort des utilisateurs : l’utilisation de l’attribut srcset des balises HTML <IMG> pour fournir au navigateur les URL des images dans différentes tailles.

Lire la suite →