Journal Construisez un web décentralisé avec Salut à Toi et XMPP !

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
38
26
jan.
2018

Parmi les nombreuses nouveautés et évolutions de Salut à Toi pour la version 0.7 à venir, une a un particulièrement grand potentiel : Libervia (l'interface web) est devenu un cadriciel web (ou « framework web »).

« Mais il y en a déjà plein ! » vous entends-je dire… C'est vrai, mais celui-ci est décentralisé.

Construire sur du standard, avoir des outils pour créer décentralisé

Utiliser les comptes existants

Libervia s'appuie donc sur SàT et XMPP pour aider à construire voire reconstruire le web. Quel est (…)

Journal Un de moins, un de plus : fork de WebKit par Google

Posté par  . Licence CC By‑SA.
Étiquettes :
37
4
avr.
2013

Après la mort du moteur de rendu Presto d'Opera, beaucoup a été dit sur la "monoculture WebKit". C'était sans compter sur… Google, qui a officiellement forké WebKit hier en annonçant Blink.

Avec un nom aussi évocateur le lecteur aura tôt fait de vérifier la date, mais non, le 1er avril est bien révolu.

Au menu, du gros nettoyage dans le code et des changements côté architecture, et quelques choix intéressants : en particulier, les préfixes propriétaires disparaîtront. Les nouveautés (…)

Journal Apache n'apprécie pas le HTTP Range

Posté par  . Licence CC By‑SA.
37
25
août
2011

Un bug exploitable à distance a récemment été découvert sur le serveur HTTP Apache et affecterait toutes les versions depuis la 1.3.

Le bug provient de la façon dont Apache traite une requête HTTP demandant plusieurs rangées de données se chevauchant. En effet, il est possible de spécifier dans l'en-tête HTTP la rangée des données que l'on veut recevoir au lieu des données complètes. Ceci est notamment utilisé lors du téléchargement d'un fichier et permet de reprendre le téléchargement là (…)

Owlready : un module Python pour manipuler les ontologies OWL

Posté par  (site web personnel) . Édité par ZeroHeure, Pierre Jarillon, Davy Defaud et palm123. Modéré par bubar🦥. Licence CC By‑SA.
36
3
sept.
2017
Python

Les ontologies formelles sont un moyen de modéliser des connaissances. Elles sont de plus en plus utilisées en intelligence artificielle. Cependant, bien qu’elles partagent de nombreux aspects avec les modèles objet, elles restent peu connues des programmeurs.

Owlready est un module sous licence LGPL permettant de faire de la programmation orientée ontologie en Python, c’est‐à‐dire de manipuler les entités d’une ontologie formelle comme s’il s’agissait d’objets Python classiques. La version 2 - 0.4 intègre un quadstore RDF optimisé et une syntaxe de haut niveau pour manipuler les ontologies, qui a fait l’objet d’un article récent de la revue Artificial Intelligence In Medicine (AIM).

Dans la suite de cet article de la série « que peut‐on faire dans le Libre quand on est maître de conférence ? », les ontologies seront rapidement présentées, puis je décrirai Owlready et la programmation orientée ontologie. Enfin, j’en profiterai pour donner mon point de vue personnel sur le libre accès aux articles scientifiques.

Journal Faciliter les contributions au code

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
36
16
déc.
2019

Contribuer à un logiciel libre n'est pas chose facile, surtout lorsqu'il s'agit de code, car il faut mettre en place l'environnement de développement adéquat, ce qui peut s’avérer très compliqué en fonction du ou des langages sur lequel s'appuie le logiciel et des ses dépendances.

Il y a quelques jours, un service web a été lancé qui change un peu la donne. Ce service permet de cloner un dépôt GitHub dans un environnement de développement en ligne. On peut donc (…)

Journal Auto-pub: bctl

Posté par  . Licence CC By‑SA.
Étiquettes :
35
3
avr.
2012

Tel un enfant de trois ans fier de son gribouillage immonde, je m’en viens vous faire part de mon dernier bidule codé en quelques heures avec les piedsprojet.

Tout est partit d’un constat simple (que j’ai fait il y a quelques années quand même, mais je suis une grosse feignassel’idée a donc bien eu le temps de mûrir dans ma tête) : tous les jours, awk, grep, perl, sed et des centaines d’autres outils géniaux (…)

Journal Je viens de déposer plainte à la CNIL : mon retour d'expérience.

Posté par  (site web personnel) . Licence CC By‑SA.
35
28
nov.
2020

Bonjour nal,

Texte de ma plainte

Tandis que j'ai très récemment réinitialisé mon Firefox [*], je viens de suivre un lien qui me conduit à une page du site cairn.info qui m'amène à déposer cette plainte en ligne auprès de la CNIL :

Bonjour,

Lorsque je me rends sur le site www.cairn.info, et par exemple la page https://www.cairn.info/revue-migrations-societe-2017-3-page-25.htm, un encadré m'est affiché précisant :

Notre plateforme utilise des cookies à des fins de statistiques, de performances, de marketing (…)

Journal Journey2web : un script pour publier ses randos / voyages / promenades du chien

Posté par  (site web personnel) . Licence CC By‑SA.
34
24
août
2011

Petite mise en situation : vous faites un voyage, une rando, une itinérance quelconque sur plusieurs jours, vous avez un GPS et un appareil photo avec vous, et une fois rentré, vous vous retrouvez avec des traces GPS et des photos sur les bras. Et l'envie de publier au monde entier (à minima vos amis) votre prouesse... que faire ?

Ça m'est arrivé cet été, j'ai donc eu envie de pouvoir présenter tout ça sous forme d'une page web avec (…)

Sortie de Flask 2.0.0

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
34
14
mai
2021
Python

Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est conçu pour permettre une prise en main rapide et facile, tout en offrant la possibilité d'évoluer vers des applications complexes. Il a commencé comme une simple « enveloppe » autour de Werkzeug et Jinja et est devenu l'un des cadriciel web Python les plus populaires.

Flask suggère mais n'impose aucune dépendance ou plan de projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.

La version 2 est sortie le 11 mai 2021 soit 3 ans après la version 1.

Journal Gemini et Solid, deux alternatives au Web (qu'il faut qu'on m'explique)

33
24
nov.
2020

Bon, je n’ai pas besoin qu’on m’explique pourquoi le Web n’est pas parfait, ça je suis au courant. J’imagine que vous aussi, mais je peux faire un petit résumé de ses problèmes :

* Le Web est devenu tellement complexe que seuls des clients très costauds permettent d’y naviguer confortablement ; par conséquent, seules des entités puissantes peuvent développer et maintenir lesdits clients. D’ailleurs, le 4 janvier 2021, la plus puissante de ces (trois) entités ne devrait accepter de connexion (…)

Journal Un logiciel libre pour publier le catalogue d'une librairie en ligne (et autres produits)

Posté par  . Licence CC By‑SA.
33
29
mai
2020

J'ai développé un logiciel libre pour publier en ligne le catalogue d'une librairie. Les clients peuvent voir ce qu'il y a en rayon (ou ce qui a été), et passer commande. Il est assez générique pour définir et afficher d'autres produits.

Il est tout beau tout propre (merci Bulma CSS), voici à quoi ressemble un résultat de recherche:

Fonctionnalités

Il est fait pour marcher main dans la main (…)

Django 1.7, « le framework web pour les perfectionnistes sous pression »

Posté par  . Édité par Nÿco, Benoît Sibaud, BAud, palm123, Xavier Teyssier, ZeroHeure, alendroi, mathgl et Nicolas Boulay. Modéré par Benoît Sibaud. Licence CC By‑SA.
33
5
mar.
2015
Python

D'après Wikipedia : « Django est un framework open-source de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide. Pour cette raison, le projet a pour slogan « Le framework web pour les perfectionnistes sous pression ». Développé au départ pour les sites de la ville de Lawrence (Kansas), Django a été publié sous licence BSD à partir de juillet 2005. »

Django

La version 1.7 du framework web Django est sortie le 2 septembre 2014. La principale nouvelle fonctionnalité est la gestion intégrée des migrations de schéma. On notera la publication de la version 1.7.5 le 25 février 2015, et en même temps, la première bêta de la version 1.8.

Journal Lichess: un serveur de jeu d'échecs libre

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
31
23
août
2016

Je n'ai pas trouvé de publication concernant Lichess sur Linuxfr à l'aide du moteur de recherche, aussi merci de ne pas m'en vouloir si quelque chose est déjà passé sur le sujet. Je dois aussi vous avertir que le présent journal peut fortement diminuer votre productivité au travail et causer un retard voir la fin définitive dans vos projets libres.

Qu'est-ce que Lichess?

L'article de Wikipedia donne la définition suivante: Lichess est un site web de jeu d'échecs développé par (…)

Sortie de MarkUs 0.10.0

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
31
27
juin
2011
Éducation

MarkUs est une application Web destinée à simplifier la tâche de correction du code rendu par les étudiants dans le cadre de travaux pratiques ou projets d’informatique.

La version 0.10.0 est sortie il y a quelques jours. Nous en profitons pour faire découvrir cette application.

MarkUs confère la même facilité et souplesse de correction que l’on a avec un papier et un crayon. Il permet aussi aux responsables d’enseignement et aux étudiants de former des groupes de travail, et de travailler sur des projets en utilisant un système de gestion de version (en l’occurrence SVN) par ligne de commande, ou via l’application Web (qui permet d’ajouter, de remplacer, ou de supprimer des fichiers très simplement).

MarkUs est sous licence MIT. Il a été codé avec le framework Ruby on Rails, que l’on ne présente plus.

Vous pouvez l’essayer via la version en démonstration sur le site officiel.

Lancement de Poll-O, enquêtes et votes en ligne.

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
31
2
mai
2011
Internet

Poll-O est une solution d’enquête et de vote en ligne sous licence GNU AGPL. Entr’ouvert la propose en mode hébergé, mais la solution reposant intégralement sur des logiciels sous licences libres, vous pouvez l’installer de façon autonome.

Poll–O est un logiciel libre, ce qui signifie que l’on peut réaliser un audit afin de vérifier son fonctionnement. C’est indispensable pour l’organisation de consultations en ligne qui soient plus transparentes, qui réconcilient, dans une certaine mesure, anonymat et vérifiabilité.

Poll-O permet la conception, la diffusion et l’analyse d’enquêtes variées. La création d’un questionnaire y est simplifiée. Le questionnaire peut être destiné à tout le monde ou réservé à une liste d’utilisateurs authentifiés. L’outil propose des statistiques sommaires et une exportation au format « .csv », pour une exploitation plus poussée des résultats dans des logiciels comme R ou PSPP. De manière générale, les données contenues dans l’application n’y sont pas enfermées et peuvent être exportées dans des formats simples.

Poll-O a notamment été utilisé pour les élections de l’April, ce qui a été l’occasion de corriger une série de bogues grâce aux commentaires détaillés qui nous ont été fournis, et de Europe Écologie - Les Verts (au moment du changement de nom).