Journal Réception d'un MMS difficile

Posté par  (site web personnel) . Licence CC By‑SA.
74
4
oct.
2020

Incipit

Un alignement de planètes quelconques (ou un alignement quelconque de planètes, comme vous préférez) a rendu impossible une réception de MMS sur le téléphone que j'utilise, un vieil appareil bas de gamme sur Android 6 abandonné par la personne à qui il appartient (c'est pour donner le contexte, rendre les choses concrètes et augmenter le nombre de mots, mais ça n'a pas du tout d'intérêt pour la suite).

En général ça fonctionne, mais là, non : je reçois un (…)

Journal Solution d'authentification par mot de passe unique

Posté par  . Licence CC By‑SA.
60
21
mai
2012

Il y a quelque temps, j'ai écrit un système d'authentification utilisant les clés Yubikeys. Cela permet de s'authentifier par SSH ou sur un serveur web en utilisant un jeton, en plus de son mot de passe. Je l'utilise quotidiennement depuis plusieurs mois. Voici donc le code (GPL v2+).

Yubikeys

Ce sont des périphériques USB de la taille d'une clef fournissant des mots de passe uniques (One Time Password) ou jetons. Elles se comportent comme un clavier et émettent une (…)

GnuPG 2.3.0 est sorti

Posté par  . Édité par Yves Bourguignon, Xavier Teyssier, Maderios, Benoît Sibaud, claudex et palm123. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
58
13
avr.
2021
Sécurité

Le 7 avril 2021, le projet GnuPG a publié la première version officielle de sa nouvelle branche de développement, GnuPG 2.3.0. Les nouveautés de cette version sont nombreuses, cette dépêche va passer en revue les plus significatives.

PySimpleGUI : prenez plaisir à faire des interfaces graphiques en Python

Posté par  . Édité par Benoît Sibaud. Modéré par palm123. Licence CC By‑SA.
57
30
jan.
2021
Python

Je cherchais depuis longtemps un moyen simple de créer des interfaces graphiques pas trop compliquées pour mes scripts Python. Les approches objet et/ou à base de langages dédiés (sur base XML par exemple) m'avaient plutôt rebutées jusqu'à présent, et malheureusement celles-ci sont ultra majoritaires. J'avais eu du mal à rentrer dans tkinter ou pyQT par exemple, et à les utiliser de manière efficace.

C'est alors que j'ai découvert, récemment, PySimpleGUI, et que j'ai enfin réussi à être productif en matière d'interface graphique en Python !

PySimpleGUI est sous licence LGPLv3.

Journal Fusionner deux profils signal-desktop pour retrouver ses conversations

54
18
avr.
2022

Me revoilà pour un journal un peu technique. On part à l’aventure et on va notamment parler de Signal, de SQL, SQLite, de son extension fts5 (vite fait) et de SQLCipher (variante de SQLite capable de chiffrer les bases de données, découverte à l’occasion), et de fusion de deux bases de données Signal pour reconstruire un historique complet et « réparer » un profil Signal un peu moisi.

Généralités sur Signal

Signal est une application de messagerie instantanée chiffrée de (…)

OpenDBViewer 1.1.0

Posté par  (site web personnel) . Édité par bubar🦥, Xavier Teyssier, Davy Defaud et patrick_g. Modéré par patrick_g. Licence CC By‑SA.
53
29
août
2018
Base de données

Il y a presque un an, une dépêche annonçait le logiciel OpenDBViewer, sponsorisé par l’entreprise Jet1oeil et supervisé par moi‐même.

Il s’agit, comme son nom le suggère, d’un petit logiciel très léger écrit en C++/Qt pour lire et modifier les bases de données SQLite, MySQL et PostgreSQL. Le logiciel est sous licence GPL v3.

Avec la venue de stagiaires dans l’entreprise, nous avons pu développer de nouvelles fonctionnalités durant l’année afin d’encore améliorer son ergonomie.

École Inclusive: une application libre pour la prise en charge des élèves en situation de handicap

Posté par  (site web personnel) . Édité par DSMejantel, devnewton 🍺 et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
50
6
mar.
2024
Éducation

Directeur adjoint d’un collège en Occitanie, chargé de la SEGPA et de l’accueil des élèves en situation de handicap, je me suis retrouvé dans une situation où le suivi des élèves et de leurs accompagnants devenait difficile, notamment par manque d’outils adaptés.

Loin de me décourager, j’ai créé ma propre application de suivi, École Inclusive, en utilisant le cadriciel libre SQLPage et la publie aujourd’hui sous licence GPLv3. Ce projet a été possible grâce au support proposé par la documentation en ligne et à de fréquents échanges avec Ophir Lojkine, créateur de SQLPage.

Sans aucune connaissance préalable en programmation, j’ai réalisé toute cette application en SQL. Cela permet un large panel de fonctionnalités pour École Inclusive, qui gère tout le suivi horaire des élèves, des classes et des accompagnants, les emplois du temps, les statistiques, les notifications, l’identification des utilisateurs avec plusieurs niveaux de permission.

Logo

Journal Le petite histoire derrière SQLite (une interview de Richard Hipp)

Posté par  . Licence CC By‑SA.
Étiquettes :
49
3
juil.
2021

C'est en anglais The Untold Story of SQLite, l'interview radio est transcrite.
C'est une amusante histoire jamais racontée, une idée qui a séduit tout de suite et qui a valu à Richard Hipp des contrats inattendus pour ajouter peu à peu des trucs cool à SQLite. Imaginez qu'il ne savait même pas quel montant demander pour se faire payer ! il a d'ailleurs demandé un salaire «gigantesque» et c'est peut-être ce qui a mené à leur perte les géants (…)

Journal web moderne, bases de données et beauté logiciel libre

Posté par  (site web personnel) . Licence CC By‑SA.
47
11
juin
2014

J'aimerais parler ici de mon expérience lors du développement de sql.js, un port de SQLite en javascript. Pour ceux qui ne s’intéressent pas aux technologies du web, la fin de ce journal pourrait quand même vous intéresser, on va parler de SQLite.

Web moderne

Ceux d'entre vous qui s'intéressent aux technologies modernes du web ont certainement entendu parler d’emscripten, et d’asm.js.

Emscripten est un compilateur de bitcode LLVM en Javascript. Il permet de compiler du (…)

SQLite 3.8.0 : n'ayez pas peur du zéro

Posté par  . Édité par Florent Zara, palm123, Benoît Sibaud et Xavier Teyssier. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
47
13
sept.
2013
Base de données

SQLite, la plus petite des bases de données est sortie en version 3.8.0 le 26 août et est disponible en version 3.8.0.2 depuis le 3 septembre. C'est une base de données qui sort du schéma client/serveur habituel. Elle s'utilise en effet sous forme de bibliothèque, la plupart du temps directement embarquée par les applications.

Logo SQLite

L'incrémentation du numéro de révision mineure de 7 à 8 marque le passage à un nouveau générateur de plan d'exécution.
Celui-ci est sobrement appelé NGQP (next generation query planner) c'est-à-dire générateur de plan d'exécution de nouvelle génération. Ce nouveau générateur est plus rapide et fournit de meilleurs plan d'exécution à vos applications (à l'exception de son utilisation dans Fossil… mais c'est corrigé :o)).

L'autre ajout important est le support des index partiels. Ces index sont construits de la même façon que les index habituels, mais l'ajout d'une condition WHERE à la fin de leur définition vous permet de restreindre la plage de données. Ces index peuvent alors être moins volumineux et réduire les temps de traitement : moins de place, moins d'analyse. SQLite n'utilise pas de résolution sophistiquée pour faire le lien entre requête et index partiel. Il faut donc que les clauses WHERE entre ceux-ci soient les plus proches possible.

Sortie de Garradin 0.9 : recherche avancée, exportation ODS, etc.

42
29
oct.
2018
Communauté

Garradin est un logiciel libre de gestion d’association développé depuis sept ans. Il se veut être la solution de gestion de petite et moyenne association la plus complète et la plus simple à utiliser. Il permet la gestion des adhérents et des cotisations, la tenue d’une comptabilité en partie double et l’envoi de courriels entre membres ou à tous les membres. Il contient également un wiki complet, comprenant la possibilité de chiffrer les pages, ainsi qu’un site Web simple mais puissant grâce aux squelettes « à la SPIP ».

Il est léger, rapide et ne demande aucune configuration pour être installé chez n’importe quel hébergeur proposant PHP 5.6 ou plus (tout est stocké dans une base de données SQLite).

Cette nouvelle version 0.9 fait suite à un an de développement et améliore grandement l’importation et exportation de membres via des fichiers CSV et ODS (LibreOffice) ainsi que l’envoi de courriels, et ajoute une fonctionnalité de recherche avancée.

Garradin est également disponible en SaaS sur https://garradin.eu/ (utilisé par plus de 2 000 associations).

KaraDAV, un serveur WebDAV léger, compatible avec les applications ownCloud et NextCloud

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, palm123 et Benoît Sibaud. Modéré par devnewton 🍺. Licence CC By‑SA.
41
27
oct.
2022
PHP

KaraDAV est un nouveau serveur de fichiers WebDAV simple, léger, rapide et très fonctionnel, sous licence
AGPLv3.

Il a plusieurs particularités :

  • compatible avec les clients mobile et desktop ownCloud et NextCloud
  • interface web avec WebDAV Manager.js
  • édition de documents via un navigateur web, via Collabora ou OnlyOffice

Paheko 1.3 : refonte de la gestion des membres, drive intégré, reçus fiscaux, etc.

Posté par  (site web personnel, Mastodon) . Édité par Ysabeau 🧶, Xavier Teyssier, Nÿco et palm123. Modéré par Nÿco. Licence CC By‑SA.
38
26
oct.
2023
Internet

Paheko, logiciel de gestion d’association, disponible via une interface web sur n’importe quel serveur, ou sur Linux, Windows ou même Android, sort une nouvelle version majeure après plus de deux ans de travail.

Au menu : refonte de la gestion des membres, du site web et du porte-documents ; accès WebDAV, compatibilité avec les applications NextCloud et ownCloud ; intégration avec Collabora Online ; cartes de membres ; reçus fiscaux, et bien plus encore !

Logo Paheko

Journal Sauvegarde des SMS, MMS et du journal d'appels sous Android

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
37
25
juil.
2018

Introduction

Manifestement, j’ai un caractère un peu archiviste et ça me pousse à vouloir garder toutes mes communications. Mon téléphone actuel tourne sur Android et pour mes communications électroniques, j’utilise essentiellement les textos et les mails. Et je n’aime pas de perdre trois jours de textos, même si finalement ça représente 4 pauvres messages pas importants. Je me suis déjà retrouvé à rechercher une information dans un texto d’il y a un an. Aussi, regarder les anciens messages peut être (…)

Zaibu, une alternative libre pour les amateurs de dégustation

Posté par  (site web personnel) . Édité par Nanawel, BAud et Ysabeau 🧶. Modéré par Benoît Sibaud. Licence CC By‑SA.
36
19
fév.
2025
Base de données

Cette dépêche présente Zaibu, une application web auto-hébergeable permettant de conserver un journal structuré de ses dégustations de bières et de vins. Développée avec SQLPage, elle met l’accent sur la simplicité, l’indépendance et le respect de la vie privée. Contrairement aux solutions centralisées comme Untappd ou Vivino, Zaibu ne collecte aucune donnée et reste entièrement sous le contrôle de l’utilisateur.

Logo de Zaibu

Note : n’ayant absolument aucune compétence ni aucun talent en graphisme, le logo a été créé avec Bing Image Creator et retravaillé et vectorisé par mes soins. Je sais, çaymal.