Logo Ruby

Installer Ruby depuis les sources

Ruby


Ruby est un langage de programmation que je ne connaissais que de nom jusqu’au jour où je me suis installé mon serveur Gitlab. Alors pourquoi parler de ce langage ? Tout d’abord car ce langage est utilisé dans de grands projets, GitHub en est un exemple mais on peut aussi compter sur Redmine, Puppet, Basecamp et pleins d’autres. C’est aussi un langage de programmation interprété et orienté objet tout comme le Python. Ruby est principalement tourné vers la conception d’application Web notamment par son framework Ruby on Rails, alias RoR. Dans cet article, je vous parlerais de comment installer Ruby depuis les sources, cela vous permettra de contrôler la version installée et d’être à jour des stables.

logo Gitlab

Installer Gitlab

git


Vous adorez Github et vous avez un projet top secret à développer. Vous avez la solution de prendre un abonnement Github à 7$/mois qui vous permet d’avoir 5 projets privés d’hébergés. Cette solution est la meilleure si vous ne souhaitez pas vous investir dans la gestion d’un serveur. Ici, nous vous parlerons de comment mettre en place votre propre serveur Gitlab pour moins de 7$/mois mais avec un peu plus de sueur et de travail.

Logo Git

Git et les sous-modules

git


Lorsque vous développez un programme / système / logiciel, il n’est pas rare d’utiliser des bibliothèques / frameworks extérieurs au projet, aussi appelés des dépendances. Saviez vous que Git vous permettait de gérer ces dépendances en les intégrant comme sous-projet / sous-module de votre projet ? Nous verrons dans cet article comme cela se passe.

Logo et slogan PostgreSQL

SQL – Nettoyer un champs des retours à la ligne

SQL


Quelque fois vous avez des applications avec une IHM (Interface Homme Machine) qui ne respecte pas forcément les types de champs de vos bases de données, ou du moins qui permettent l’insertion de données erronées. Cela peut être gênant lorsque vous réutilisez ces données. J’ai eu le cas, il y a peu, de champs varchar, dans une base de données PostgreSQL, contenant des retours à la ligne à la fin du champs. Cela était possible, car les utilisateurs faisaient du copier / coller de données provenant de sources diverses sur l’IHM. La première chose à faire fût de modifier l’IHM afin de nettoyage ces champs des caractères non-désirés. La seconde et celle dont je vais vous parler ici a été le nettoyage de l’ensemble des données de la base de données.

Barrette de RAM

Utiliser votre RAM comme espace temporaire /tmp

fstab
Outils


Un jour vous avez besoin d’exécuter un programme demandant beaucoup d’accès disque et vous savez que vos disques ne sont pas les plus rapides du monde. Ces accès disque font que votre programme va mettre 5 heures à attendre que vos disques écrivent. De plus vous avez un PC utilisant à peine 20 % de la RAM disponible alors que vous en avez 16 Go. Alors n’hésitez plus, utilisez votre RAM comme espace de stockage temporaire.