Menu principal

Statut de la page

GitLab-CI + Docker Hub

Il y a pas loin d’un an, j’ai décrit sur l’une des nombreuses manière d’automatiser une release grace à Github et Travis CI. Depuis, les nouvelles versions de Gitlag intègre des fonctionnalités d’intégration continue. Couplé avec des services comme Framagit qui permettent d’avoir des repos git privé, ça permet d’avoir gratuitement accès à une infrastructure d’intégration continue gratuite pour toutes sortes de projets personnels. Je prends pour exemple une projet perso en latex SW-Redemption pour vous montrer ce qu’il est possible de faire avec gitlab-ci. Configuration de gitlab-ci Un peu comme pour travis qui lit un fichier .travis.yml, gitlab-ci utilise un fichier [...]
Lire la suite
Vus : 129
Publié par Marthym : 15

LaTeX, L'éditeur qui va bien

L’histoire Dans un précédent billet, j’expliquais comment j’avais publié mon CV LaTeX sur GitHub. C’était ma première expérience LaTeX et quand on connaît pas et qu’on apprend, on a besoin de voir ce que l’on fait en temps réel. Je modifie une ligne, ça change le PDF généré, … Je m’étais alors tourné vers Gummy. Léger, pratique, pour les deux pages de mon CV c’est très bien. Mais déjà il y avait quelques points gênant comme un affichage pas toujours fidèle à mon PDF de sortie. Et puis dernièrement j’ai commencé un projet demandant la rédaction d’un PDF assez conséquent. [...]
Lire la suite
Vus : 318
Publié par Marthym : 15

Nettoyer sa Debian

Vue d'ensemble Nettoyer les fichiers de conf obsolète Localepurge Le nettoyage régulier Les symptomes La solution Gagner encore de la place Nettoyer les kernels Trouver les gros fichiers  [...]
Lire la suite
Vus : 710
Publié par Marthym : 15

Sauvegarde intelligente sur HubiC

Introduction Il y a pas loin d’une année je publiais un script bash permettant de faire des backups distants sur HubiC (complets & incrémentaux) de toutes vos données. Un an et un changement de connexion ADSL plus tard, ce script n’est pas vraiment viable. En effet, je suis passé d’une fibre optique à une connexion ADSL avec une forte atténuation. Pour transférer mes données complète ça prend pas loin d’une journée … J’ai donc changé le script pour pallier ce problème. L’idée est toujours de sauvegarder mes données mais au lieu d’un ubert tar découpé que je transfère une fois par semaine, je suis parti sur une sauvegarde par sous-répertoire et un transfert des modifications uniquement. Explications On a un script [...]
Lire la suite
Vus : 211
Publié par Marthym : 15

Sauvegarde de données personelle

Introduction J’ai récemment déménagé et au passage changé de box, de configuration réseau et tant qu’à tout refaire, j’en ai profité pour revoir l’organisation de mes sauvegardes perso. Je n’ai pas écrit grand-chose depuis un moment, alors pourquoi pas en faire profiter pour faire un billet rapide sur les quelques trucs sympas que j’ai changé. Les besoins Voyons déjà ce qui est important en matière de préservation de nos données personnelles. Pour une sécurité minimale, les données doivent être dupliquées sur au moins deux supports physiques. On parle là de deux copies faciles d’accès, sur le PC de tous les jours et sur un disque secondaire. Les données doivent être facile à restaurer et à synchroniser. Pour une [...]
Lire la suite
Vus : 270
Publié par Marthym : 15

Nettoyer les fichiers de configuration obsolète

Je suis tombé sur un article de François Marier expliquant comment trouver et nettoyer certains fichier de configuration obsolètes de sa Debian. J’ai trouvé ça intéressant alors je le traduit ici. Ce n’est pas une traduction fidèle à 100% alors n’hésitez pas a aller voir l’original. Pour les besoins de la traduction, les sorties consoles sont des gros copier/coller des familles. Mais quand j’ai testé sur mon PC, j’avais a peu de chose près les mêmes sorties. Comme l’explique Raphaël Hertzog dans l’un de ses articles, supprimer un fichier de configuartion obsolète n’est pas si [...]
Lire la suite
Vus : 167
Publié par Marthym : 15

Problème de son et de CEC avec Kodi

Hier, je démarre mon Raspberry OpenELEC pour regarder je sais pas quoi et … rien qui fonctionne. Impossible d’utiliser la télécommande de la TV et l’icône “MUTE” apparait en haut à droite à côté de l’heure. Pourtant deux heures plus tôt tout fonctionnait très bien ? Autre chose étrange, sur la TV dans la liste des périphériques connecté il y a un “Recorder” ? A ce stade, je tente plusieurs choses : Redémarrage du Raspberry Changement de cable HDMI Changement de port HDMI sur la TV Changement du Raspberry Rien n’y fait ! Finalement, je trouve un post dans un forum qui conseille un cold reboot de la TV. Ca [...]
Lire la suite
Vus : 187
Publié par Marthym : 15

Reconfigurer le TouchPad sur Debian

Edit 2016-007-26 Il semble que le problème ai été corrigé sur la debian testing. Dernièrement, une mise à jour de ma Debian a eu pour conséquence de dérégler le pavé tactile de mon portable. Plus de tap-to-click, plus de natural scroll , plus de click droit, … bref pas génial. Du coup je vais dans les paramètres de Gnome-shell pour remettre tout ça en ordre. Mais dans les paramètres on ne trouve que deux pauvres options pour la souris mais rien pour le touchpad. Donc pour ceux qui ont ce problème voici comment je l’ai résolu. Les drivers Historiquement, la plupart des distributions Linux utilisent les driver synaptics. Mais avec [...]
Lire la suite
Vus : 557
Publié par Marthym : 15

Github release avec Travis CI

Introduction Vous développez un projet Open Source que vous hébergez chez Github et vous utilisez Travis CI pour le builder automatiquement. C’est sympa ça fait le job mais reste une étape un peu fastidieuse, la release de votre projet. Travis peut faire ça pour vous. Plusieurs sites en parlent mais beaucoup sont obsolètes et la plupart donnent un bout de configuration Travis sans plus d’informations. Cas pratique Dans l’exemple que l’on va voir j’ai traité mon CV comme un programme. Il est écrit en LaTeX et nécessite donc d’être compilé et buildé. Puis, au lieu d’un .jar ou d’un .tgz, c’est le PDF resultant qui est releasé. La partie compilation est particulière mais c’est la partie release qui nous intéresse ici et qui sera la même quel que soit le type d’application [...]
Lire la suite
Vus : 438
Publié par Marthym : 15

Tests unitaires sur base Neo4j, The new Way

Vous vous souvenez d’un précédent billet sur comment faire des tests unitaires avec une base Neo4j. La problémtique était que le code utilisé, en plus d’être compliqué était en partie déprécié. Mais récemment, nous avons eu à développé une extension Neo4j pour les besoin d’un projet et la procédure de test précognisé par Neo4j inclut l’utilisation d’une classe TestServerBuilders du package org.neo4j.harness. A partir de cette classe, il est possible de modifier notre précédente Rule comme suit : ServerControls serverControls = [...]
Lire la suite
Vus : 190
Publié par Marthym : 15
Powered by BilboPlanet