Sqlite

Sécurité

Quand ton iPhone te trahit et stocke tes messages persos en clair

Un récent événement a révélé que le FBI a pu extraire et lire des messages Signal supprimés d'un iPhone grâce à l'analyse forensic, malgré le chiffrement de bout en bout. Cette situation met en lumière un problème de sécurité lié aux notifications iOS, qui stockent des messages en clair même si l'application est désinstallée. Le chiffrement protège les messages en transit mais pas leur stockage, ce qui peut exposer des données sensibles. Des réglages simples peuvent améliorer la sécurité sur iPhone et Android.

Autre

Un exemple d'observability trace-first

Cet article présente une approche moderne de l'observabilité en se concentrant sur le 'trace-first', où les traces remplacent une grande majorité des logs et des métriques pour le suivi des performances et des erreurs dans les applications. Il explique comment utiliser des spans dans le code pour collecter des informations contextuelles pertinentes, ainsi que l'utilisation de technologies comme Clickhouse pour le stockage des données de traces et Grafana pour la visualisation. L'auteur fournit également une démonstration pratique via une application développée en Python avec une architecture classique, illustrant ainsi l'importance et l'implémentation du 'tracing' dans l'observabilité d'une application.

Dev back

Enabling WAL mode with SQLite in Laravel

L'activation du mode WAL (Write-ahead Logging) dans SQLite améliore la fiabilité et les performances des bases de données en écrivant les données dans un fichier log séparé avant de les fusionner dans le fichier principal. Cela permet de ne pas bloquer les lectures pendant les écritures. Il est facile d'activer ce mode dans Laravel en modifiant la valeur de configuration appropriée pour les bases de données SQLite.

Dev back

Migrer sa base de données Gitea de SQLite vers MySQL/MariaDB

Cet article décrit le processus de migration d'une base de données Gitea de SQLite vers MySQL/MariaDB. L'auteur explique les étapes à suivre, les problèmes rencontrés liés à l'encodage des caractères, notamment les emojis, ainsi que des méthodes pour résoudre ces problèmes lors de l'importation des données. Les étapes comprennent le dump de la base de données, la configuration de l'instance, et des manipulations spécifiques sur les fichiers SQL pour garantir une importation réussie.

Dev back

Articles - High Performance SQLite

Cet article compare SQLite et MySQL, deux systèmes de gestion de bases de données relationnelles (RDBMS). Il présente leurs différences en termes d'architecture, de types de données, de gestion de la concurrence et de performances. MySQL est un SGBD client-serveur adapté aux applications de grande envergure, tandis qu'SQLite est un système sans serveur, plus simple et portable, mais moins performant pour des applications hautes en charge. Enfin, des aspects de scalabilité et de traitement des transactions sont également abordés.

Autre

Quoi de neuf les devs ? Numéro 117 avec l'interview de Dary de CodeWithDary

Le numéro 117 de 'Quoi de neuf les devs ?' présente une interview de Dary de CodeWithDary, où il partage des conseils pour les développeurs sur la pratique et la passion dans le domaine. Il aborde également plusieurs sujets d'actualité comme les langages de programmation populaires, WSL, et propose une rétrospection sur l'histoire de l'informatique. Le numéro encourage les lecteurs à s'engager davantage dans la communauté et à soutenir les initiatives open source.

Autre

Quoi de neuf les devs ? Numéro 114 avec l'interview de Solène Garda-Krebs

Ce numéro de 'Quoi de neuf les devs ?' présente une interview de Solène Garda-Krebs, qui partage des conseils pour les développeurs débutants, mettant l'accent sur l'importance de la curiosité et de la lisibilité du code. Il aborde également plusieurs sujets d'actualité dans le développement, tels que Minikube, SQLite, et d'autres outils et frameworks. Des recommandations pour la formation et des ressources utiles sont également discutées.

Dev back

What you need to know about SQLite

Cet article explore l'utilisation de SQLite comme base de données pour les applications web, notamment avec Rails. Il souligne les évolutions récentes de SQLite qui le rendent plus adapté à un usage en production, grâce à la configuration améliorée apportée par Rails 8. L'auteur partage des leçons sur les forces et les limites de SQLite, la simplicité de son déploiement, et les enjeux liés à son architecture, notamment l'importance de l'hébergement sur une seule machine. Malgré ses avantages, SQLite n'est pas nécessairement la solution idéale pour tous les cas d'utilisation.

Dev back

7 Databases in 7 Weeks for 2025

Cet article présente sept bases de données à explorer durant une semaine chacune, en 2025. Chaque base de données, dont PostgreSQL, SQLite, DuckDB et ClickHouse, est décrite en termes de caractéristiques, d'applications potentielles et d'expériences suggérées. L'auteur souligne l'importance de ces technologies pour répondre à divers scénarios de gestion de données, en insistant sur leur pertinence par rapport aux exigences modernes, telles que le traitement des données en temps réel et les architectures de première localisation. Le texte encourage les lecteurs à expérimenter avec ces bases de données pour apprécier leurs capacités uniques.

Autre

Quoi de neuf les devs ? Numéro 112 avec l'interview de Mathieu de Gracia

Dans ce numéro 112 de 'Quoi de neuf les devs ?', on retrouve une interview de Mathieu de Gracia qui aborde des sujets variés liés au développement, ainsi que des conseils pour prendre soin de soi en tant que développeur, notamment face au risque de burnout. Ce numéro présente également des actualités du monde du dev, des outils, et des événements à venir, tout en proposant un concentré d'informations pour les passionnés du métier.