Software Architecture Consulting

logo

2019

Monter un raid existant sur une nouvelle installation d'Ubuntu
Installer pyenv sur Linux deepin 15 (debian like Linux)
Créer un raid pour stocker ses précieux datasets
Installer Tensorflow 2 sur Ubuntu 18.04 et un GPU Nvidia GTX 1080
Synchroniser votre DNS avec des IP dynamiques
Créer une VM de dev Windows avec Vagrant
Démarrer simplement des services systemd sur Docker et Centos 7
Créer un script qui se lance au démarrage de Centos 7
Get rid of .pem file to SSH on your AWS EC2 instance
Installer en 30 secondes un bon vieux FTP sur Ubuntu
[NLP] 2 manières de générer des N-grams en Python
Installer Gitlab CE avec un runner sur Centos 7 sur AWS
Installer Docker comme service sur Centos 7 ou Ubuntu 18.04
Créer et activer une partition swap sur Centos 7
Activer le mode avion sur Android via le terminal
Sortir dans un pays particulier avec Tor
Commandes utiles Kafka
Serverless sur AWS avec SAM
Installer Apache Superset avec Docker
Installer XGBoost, LightGBM et CatBoost sur Ubuntu 18.04
Installer un eGPU sur un Intel Nuc avec Ubuntu 18.04 ☆
Extract & resolve geographic entities from unstructured text
Run Kali in headless mode via Virtualbox on Ubuntu 18.04
Install Elasticsearch on Ubuntu 18.04
Install Apache Guacamole for SSH and VNC over HTML5
Install ohmyzsh on Ubuntu 18.04
Install Jupyter Lab on Ubuntu 18.04
Convertir tous les fichiers epub d'un répertoire en mobi
Commandes custom utiles Openshift
Dependency Injection in Python
Passer de oh-my-zsh à oh-my-fish
VSCode et les pipenv
Deployer une image Docker sur AWS Fargate
Installer Rancher 2 sur Centos 7 (Dev setup)
Mettre en place un Sonarqube et scanner son projet en moins de 5 minutes
Faire un Dual-Boot Linux sur Mac
Mettre en place Traefik en moins de 5 minutes
Commandes utiles Kubernetes
Provisionner un cluster Kubernetes avec AWS EKS
Mastering Pandas
Comment réduire la durée d'entrainement d'un modèle ?
Manipulation de CSV volumineux en Data Science
Changer l'adresse MAC sur Android
Comparaison des services de conteneurisation AWS (ECS, Fargate et EKS)
Préparation installation Xpenology - Virtualisation sur Deep Learning Station
Créer une clé USB bootable depuis OSX
Provisionner un cluster Kubernetes sur HCloud

2018

Monter un dossier distant avec SSHFS
Construire une voiture téléguidée autonome - part 1
Coding Coneway's Game of Life en TDD
Mise en place d'un proxy transparent compatible SSL pour tracer toutes les requêtes
Convertir une video .webm en .mp4
Tester une tâche Gitlab CI localement sans Gitlab
Partager des clés privées entre les différents membres d'une équipe
Être notifié lorsqu'un long traitement est terminé
Rendre Tensorflow compatible avec plus de cartes graphiques
Comment j'organise mes projets de data science ?
Datalab made portable on any server or laptop to work from anywhere with or without internet
Comment exporter et restaurer un modèle Tensorflow ?
Damn! Toujours pas d’HTTPS…
Installer Fission sur Minikube avec Helm
Installer un cluster Kubernetes
Modules Python populaires
Pytest tricks
Devenir Atari Pong master grâce à l'apprentissage par renforcement ☆
Voiture autonome avec Unity et Keras ☆
Installer OpenShift sur OSX
Installer Keras (et Tensorflow) sur OS X
Installer Python 3.6.x et OpenCV 3 sur OS X
Installer Python 2.7.x et OpenCV 3 sur OS X
Lancer un Datalab en quelques minutes
Algorithmes de Marchine Learning organisés par famille

2017

Créer une VM de dev pour Ansible avec Vagrant
Smart Gate ou comment ouvrir un portail électrique par reconnaissance faciale ☆
Gérer proprement ses variables d'environnement de type boolean sur Ansible
Support des modules ES6 dans Chrome 61
Ma présentation du Deep Learning ☆
Installer (Mini)Conda sur OSX
Programmer un réseau de neurones en JavaScript
Pourquoi il faut utiliser Object.is() pour comparer des éléments
Evaluer ses modèles de classification
Rooter un téléphone Android (One Plus A0001)
Tradeoff biais variance
Class iterator en Python
Diviser par 5 la durée d’apprentissage de son réseau de neurones profonds
List, set et dict comprehensions en Python
Slicing dans tous les sens en Python
Style guide PEP8 en Python
« Ok google… Ouvre le portail » ! ☆

2016

Obtenir les sous-titres d'un film en 2 secondes
Commandes utiles Google Dork
Retour d'expérience, Évaluation d’Ionic 2 Beta 11
Insights pour Use Cases Sequences Machine Learning
Insights pour Use Cases inclassables Machine Learning
Insights pour Use Cases Image Machine Learning
Insights pour Use Cases Machine Classification Learning
Insights pour Use Cases Regressions Machine Learning
Moderne Javascript Tips
Commandes Python de base pour faire une classification en apprentissage supervisé avec scikit
Gérer plusieurs environnements virtuels sans se prendre la tête
Formatage automatique du code Python sur n'importe quel IDE
Liste des exceptions Python
Clean Architecture
Réduire un tableau en JavaScript
Importer des données depuis Numpy et Pandas dans Tensorflow
Commandes Python de base pour faire une régression en apprentissage supervisé avec scikit
Réduire la taille du contexte lors d'un Docker build
Ma présentation de Docker
Réaliser un one-hot encoding avec Tensorflow
Comprendre le hoisting en JavaScript
Introduction à ES6

2015

Installer RabbitMQ sur OSX
Première expérimentation avec Sigfox
Guide pour démarrer un projet de Machine Learning
Installer Redis sur OSX
Commandes Python de base pour Scikit-Learn
Comment lire une Matrice de confusion
Config, Commandes et tips utiles Git
Basics Python commands pour Matplotlib, Numpy et debugging misc
Formater un markdown dans le terminal
Mount HFS+ volume sur Ubuntu
Charger un fichier .env composé de clés/valeurs pour VSCode dans le terminal
Debug des certificats SSL
Port accessible sur une machine distante et quels ports utilisés ?
Servir les fichiers du dossier courant via une interface web
Conversion de structure de données à une autre
Les containers de données en Python
Ma présentation d'Ionic
Synthèse statistiques descriptives
Diagnostiquer les dysfonctionnements DNS
Je veux faire du Machine Learning!

2014

Réutiliser le N-ième mot de la dernière commande
Installer un VNC Server sur Linux
Exécuter des commandes et des scripts en passant par Tor
Retirer les commentaires et lignes vides
Exécuter la dernière commande en tant que root
Formater clé usb en fat32 depuis OSX
Réutiliser le dernier argument de la dernière commande
Réutiliser le 1er argument de la dernière commande
Rapidement changer l'extension d'un fichier
Rapidement backuper un fichier
Monter automatiquement les disques au démarrage du système
Utiliser une boucle dans le terminal
Créer une variable d'environnement multiligne

2013

Ce que je retiens de la conférence AppsWorld London (22 et 23 octobre 2013)
Effacer toutes les images et containers Docker
Rapidement remplacer des chaines de caractères dans Vim
Exécuter une action sur tous les fichiers ayant un pattern dans leur nom
Convertir les vidéos d'un dossier en mp3
Démarrer un PC à distance à travers un VPN
Failover strategies avec Amazon EC2
Ma présentation des technologies cross-platforms pour le Web & Mobile
Commandes linux à savoir

2012

Installer CouchDB sur un Raspberry
static method vs class method en programmation orientée objet
Héritage vs Composition en programmation orientée objet
Obliger les classes dérivées à implémenter certaines méthodes en Python