Lien Héberger une base de données SQLite sur Github Pages (ou un autre hébergement statique)


BAD est un acronyme pour Base Autonome Durable, c’est à dire un endroit où une ou plusieurs personnes peuvent (sur)vivre à une catastrophe (naturelle, fléau, guerre, effondrement économique … mettez ici la raison qui vous plaît ou vous fait le plus peur), pendant une période plus ou moins longue, sans avoir besoin de l’extérieur : supermarchés, hôpitaux, et autres services présents dans une société moderne.
Cette définition est un peu large, dans les faits une BAD se matérialisera souvent (…)
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.
Signal est une application de messagerie instantanée chiffrée de (…)


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 (…)
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.

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.
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 (…)

On en parle partout. On impose le port du masque. Les anxieux sont flippés et critiquent les autres. Les autres se moquent des anxieux. Twitter est en ébulition.
Alors quoi ? Alors j'en ai eu marre et j'ai souhaité me faire une idée par moi-même. Covid-19 : ça repart ou ça ne repart pas ?
Des données officielles sont mises à disposition par l'état sur https://www.data.gouv.fr et (…)

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).
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.
Bonjour,
Afin de progresser en Python, j'essaye d'apprendre à utiliser peewee.
J'ai une petite base de données sqlite que j'ai créé à la mano.
Voici un schéma de cette dernière :
Personne
id = clé primaire
nom
prenom
mail
Voiture
personne_id (clé étrangère qui référence la colonne id de Personne)
nombre_kilometre
couleur
Je n'ai donc pas de clé primaire sur la table Voiture.
Une personne peut avoir plusieurs voiture mais une voiture ne peut pas appartenir à plusieurs personnes.
J'aimerai (…)
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 (…)