Quelques expérimentations avec Diaspora*

Utilisateurs d’internet, nous utilisons de plus en plus de services en ligne soi-disant gratuits: réseaux sociaux, boîtes mail, chats, conversations audio/video, stockage de données,… Ces services sont hébergés et maintenu par des sociétés dont le but est de se faire de l’argent. Or, comment peuvent-elles se faire de l’argent alors qu’elles ne vous demandent pas de payer pour pouvoir utiliser ces services? Et puis, que font ces sociétés avec nos photos de vacances, avec nos conversations hautement phylosophiques sur le lien entre les extra-terrestres et nos ‘dieux’ que j’ai eue hier soir avec un ami, avec mes commentaires sur mon humeur du moment,…? Aussi, comment ces services sont-ils gérés? Sont-ils sécurisés? Existeront-ils encore sous la même forme dans quelques mois ou années? Oh, je n’ai pas de réponses toutes faites à ces questions, et je ne compte pas y répondre dans ce billet. Néanmoins, le simple fait de me poser ces questions m’a poussé à chercher des alternatives à certains de ces services. De plus, c’est tellement amusant et intéressant de pouvoir héberger ses propres services chez soi, dans son salon, sur son RaspberryPi préféré.

C’est d’ailleurs dans cette optique là que j’ai décidé d’héberger moi-même ce blog ! Continuer la lecture de « Quelques expérimentations avec Diaspora* »

Un écran tactile HDMI pour le RaspberryPi!

Pour mon projet Touchradio, j’avais besoin d’un écran tactile. Trouver un écran, c’est facile. Trouver un écran de taille et de résolution adaptée, ça l’est déjà un peu moins. Trouver un écran avec une connectique HDMI et un prix raisonnable, c’est encore un peu plus compliqué. Mais alors, trouver un écran tactile ayant ces caractéristiques et pour lequel le support pour Linux/ARM est confirmé, là, ça devient limite impossible!

Finalement, j’ai trouvé mon bonheur chez Chalk-Elec. Il s’agit d’une société basée en Malaisie qui conçoit des écrans, convertisseurs LVDS,… pour des cartes comme le BeagleBone, PandaBoard et, bien entendu, le RaspberryPi. Continuer la lecture de « Un écran tactile HDMI pour le RaspberryPi! »

Bittorrent Sync sur le RaspberryPi

BitTorrent Sync est un outil créé par BitTorrent permettant de synchroniser des répertoires entre plusieurs machines de manière simple, sécurisée et décentralisée. C’est bien cette notion de décentralisation qui diffère le plus Sync des autres solutions de synchronisation « dans le cloud » telles que DropBox, Skydrive, Google Drive,… L’absence d’un serveur central assure une plus grande confidentialité des données. En effet, les données ne sont jamais copiées sur un serveur distant, serveur sur lequel vous n’avez pas la main. Les données restent donc sur votre disque dur et sur celui des ordinateurs qui sont synchronisés avec votre répertoire. Cela a pour désavantage que au moins un des ordinateur synchronisé doit être en ligne afin de pouvoir télécharger le contenu ou les mises à jours du contenu.

Pour plus d’information sur BitTorrent Sync, je vous invite à visiter le site de l’application Continuer la lecture de « Bittorrent Sync sur le RaspberryPi »

Serveur dédié OpenTTD

OpenTTD est un jeu de simulation open-source basé sur Transport Tycool Deluxe. Le but de ce jeu est de créer une compagnie de transport (routier, ferrovière, aérien) la plus propère possible.

Même si les graphismes font un peu vieux jeu, je peux vous assurer que l’essayer, c’est l’adopter! Ce jeu est vraiment adictif!

OpenTTD est donc open-source et est porté sur de multiples plateformes : Windows, Linux, MacOS,…

Il est possible de jouer en solo, avec éventuellement d’autres joueurs gérés par une IA. Mais le jeu prend tout son intérêt en multi-joueurs! J’ai passé des heures et des heures avec des amis à essayer de gagner encore et toujours plus d’argent, à créer des réseaux de chemins de fer de plus en plus complexes,…

Il est possible de trouver des serveurs publics, mais aussi d’héberger son propre serveur. Libre à tout un chacun de le rendre public ou non.

C’est l’installation du serveur dédié, sur le RaspberryPi, que je vais détailler ici.

Continuer la lecture de « Serveur dédié OpenTTD »

Monitoring d’un RaspberryPi sur un écran LCD

Dans l’article précédent, j’ai expliqué comment j’avais mit en oeuvre un écran LCD basé sur le contrôlleur PCF2119, en utilisant Python.

J’ai utilisé la classe Python que j’avais écrite pour écrire un petit programme de monitoring de mon serveur. Ce script affiche des informations sur l’état du système :

  • Hostname
  • Date et heure
  • Charge CPU
  • Utilisation de la mémoire RAM et SWAP
  • Utilisation des partitions
  • Données envoyées et reçues sur l’interface réseau
  • Uptime
  • Fréquence CPU
  • Température du CPU

Continuer la lecture de « Monitoring d’un RaspberryPi sur un écran LCD »

LCD 2*16 en I²C (PCF2119)

J’ai eu l’occasion de récupérer un petit écran LCD basé sur le driver PCF2119. Il s’agit d’un petit écran cd 2*16 caractères disposant d’une interface I²C.

Après quelques recherches, j’ai trouvé quelques liens intéressants:

Le datasheet : pcf2119datasheet
Un userland driver sur Bitbucket, avec quelques info: userlandDriver
La seule info manquante : comment connecter l’écran sur le RaspberryPi?

Continuer la lecture de « LCD 2*16 en I²C (PCF2119) »

TouchRadio : mon projet en cours

TouchRadio, c’est le projet sur lequel je travaille depuis quelques mois maintenant. L’idée ce projet m’es venue le jours ou la radio de ma cuisine est tombee en panne. J’aime bien cuisiner, mais je n’aime pas le silence complet.

J’aurai pu remplacer cette radio par une nouvelle radio CD/MP3/USB et tout, et tout, mais… ca aurait ete trop simple!

L’idee a donc muri dans ma tete pour en arriver aux besoin suivants:

Lecture de webradio
Lecture de ma biliotheque de MP3 via le reseau local
GUI moderne, simple, efficace, ergonomique et adaptee a un ecran tactile
Utilisation simple : on branche, ca fonctionne!

Voila, maintenant que je sais ce que je veux, je peux avancer

Continuer la lecture de « TouchRadio : mon projet en cours »