Extension GeoIP pour SQLite

SQLite est une base de données relationnelle légère, simple d’utilisation et très performante. On peut s’en servir pour faire de petits développements, mais également pour stocker, par exemple, des statistiques issues de logs d’accès HTTP.

Dans ce cas, il peut être intéressant de pouvoir géolocaliser les IP présentes dans ces logs. Plutôt que de le faire lors de l’insertion des logs en base de données, SQLite peut être étendue pour fournir de nouvelles fonctions.

Voici comment créer une fonction qui permettra de retrouver le pays d’origine d’une IP, grâce à l’API GeoIP de Maxmind.

Read full post gblog_arrow_right

Fossil comme alternative à GIT

Fossil, c’est une alternative à GIT pour les petits projets, parfaite pour l’auto-hébergement.

Fossil a été créé par l’équipe en charge de sqlite pour sqlite et il embarque dans un petit exécutable (quelques Mo):

  • un serveur web
  • un wiki
  • un interface web pour visualiser branches, timelines, sources,…
  • un forum
  • une gestion de tickets
  • un serveur emails
  • sans doute encore des trucs que je n’ai pas encore découvert

C’est simple à mettre en place et ça tourne efficacement sur un petit Raspberry PI model B avec ses monstrueux 256M de RAM.

Read full post gblog_arrow_right