Algorithmie en première S – Je suis en pétard

On est en 2013 et je prends le temps d’écrire un billet car je suis un peu en énervé…

En gros, j’ai eu l’occasion de lire les bouquins de maths utilisés actuellement en première et en terminale. Sympa, y a de l’algorithmie et de l’initiation à la programmation. Cela dit cela se fait avec des outils qui sont, ne soit pas pratique (programmer une TI 89 c’est un peu la misère) soit complètement propriétaires (AlgoBox). De plus, je ne comprends pas pourquoi on fait travailler les gamins avec des outils qu’ils ne reverront pas plus tard (qui a utilisé sa …

Lire la suite Algorithmie en première S – Je suis en pétard

How to compile C++ code with VS Code, CMake and NMake

Bonjour. This is a step by step procedure which explains how to compile C++ code using CMake and VS Code (aka Visual Studio Code). As you will see the compiler and the linker I will use are the ones coming with Visual Studio 2017. However the steps explained here should be similar if you use another compiler.

Oh, by the way… Before to read further, I realize you need to know (more or less) what is CMake, Make (or NMake) and a Makefile. Yes, I will give some short explanations but this page is not a CMake tutorial. As …

Lire la suite How to compile C++ code with VS Code, CMake and NMake

Windows 10 : notes, tips, tricks, trucs et astuces diverses

Windows 10

Je regroupe ici un ensemble de notes diverses à propos de Windows 10. Si vous cherchez des raccourcis clavier allez sur cette page spécifique. Les notes sont classées par ordre alphabétique. Sinon faites CTRL+F et tapez un mot clé : « Mise en veille » par exemple.

Bash Shell (Linux)

  • Win + I
  • Mise à jour et Sécurité
  • Pour les développeurs
  • Mode développeur
  • Win + X
  • Panneau de configuration
  • Clic sur « Programmes »
  • Puis un clic sur « Activer ou désactiver des fonctionnalités de Windows »
  • Clic sur « Sous système Windows pour Linux (bêta) »
  • Reboot
  • Quand le PC est revenu d’entre les morts

  • Win + …

    Lire la suite Windows 10 : notes, tips, tricks, trucs et astuces diverses

  • Windows 10, raccourcis clavier vraiment utiles

    Cette page n’est qu’un listing des raccourcis clavier que j’utilise régulièrement. Allez faire un tour sur cette page pour quelques manipes utiles sous Windows 10.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <strong>RACCOURCIS CLAVIER : DESCRIPTION</strong> Alt + Tab : Les tâches Windws + Tab : Applis & bureaux (Tab pour switcher entre Apps & Bureaux. Flêche pour naviguer) Windows + Ctrl + D : Crée un nouveau bureau virtuel Windows + Ctrl + flèche gche/drte : Circule dans les …

    Lire la suite Windows 10, raccourcis clavier vraiment utiles

    Télécharger un code via svn depuis Google code

    Je n’ai pas SVN sur ma machine. J’ai uniquement GitHub for Windows et un compte sur GitHub. GitHub for Windows est vraiment excellent, surtout quand on prend le temps de lire la documentation et de voir une ou deux vidéos à propos de Git sur YouTube. Ok, mais bon, comment on fait pour Télécharger un code via svn depuis Google code ?

    Afin de résoudre mon problème je suis allé sur cette page. Il suffit ensuite de récupérer puis de lancer l’application. Quand c’est fait, il faut coller le lien (http://chardetsharp.googlecode.com/svn/trunk/ par exemple) dans le contrôle nommé « SVN …

    Lire la suite Télécharger un code via svn depuis Google code

    Visual Studio 2017 créer un .exe sans projet ni solution

    Avec MSVC, il est tout à fait possible de créer un .exe sans projet ni solution et je vous montre comment ici.

  • Je suis sous Windows 10.
  • Je crée un répertoire « Test no Project ».
  • J’y ajoute un fichier main.cpp
  • 1 2 3 4 5 #include <iostream>   int main(){   std::cout << « Hello No Project\n »; }

    J’y ajoute un fichier CMakeLists.txt

    1 2 3 cmake_minimum_required (VERSION 3.0.0) project (TestNoProject) add_executable (TestNoProject main.cpp)

    Je lance Visual Studio 2017 (je suis en version 15.5.5)

    Ensuite j’appuie sur ‘ALT F’, puis sur ‘o’, puis sur ‘d’

    Autrement dit je vais dans le …

    Lire la suite Visual Studio 2017 créer un .exe sans projet ni solution

    Duplication d’une machine virtuelle VMWare Player

  • Copier les 2 fichiers .vmdk et .vmx
  • Les coller dans un nouveau répertoire
  • Renommer les 2 fichiers
  • Lancer VMWare Player
  • Charger la machine virtuelle (fichier .vmx file)
  • Editer les propriétés de la machine virtuelle et, entre autres, son nom.
  • Lancer la machine virtuelle
  • Préciser « I have copied the VM » quand on nous le demande
  • Le Package Management de Powershell (gestion des packages)

    Je suis sous Windows 10 et j’utilise Powershell 5.0. A l’instar de ce que l’on peut faire sous Debian avec un bon apt-get voilà comment j’utilise le Package Management de Powershell pour installer Notepad++ sur ma machine.

    Win + X et je lance un PowerShell en mode Admin. Ensuite, je commence par regarder l’aide :

    1 C:\WINDOWS\system32> get-help *Package*

    Entre autres :

    1 C:\WINDOWS\system32> get-help about_PackageManagement

    Ensuite on peut inspecter les fonctions à notre disposition avec la commande suivante :

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 C:\WINDOWS\system32> Get-Command -module PackageManagement   …

    Lire la suite Le Package Management de Powershell (gestion des packages)

    Raspberry Pi 3, problèmes de lag vidéo YouTube en 1080p

    Cette fiche tente de résoudre les problèmes de lag vidéo sur le Raspberry 3 lors des lectures de vidéo sur YouTube. On va faire ça en mode télégraphe.

    Pour commencer, il faut s’assurer que 128MB (ou plus) sont attribués au GPU

  • sudo raspi-config
  • Advanced Options puis Memory Split
  • Ensuite

  • sudo apt-get update
  • sudo apt-get dist-upgrade -y
  • sudo apt-get install mesa-vdpau-drivers -y
  • Lancer alors Chromium et dans la barre d’adresse taper : chrome://flags

    Dans la page qui apparaît, retrouver et activer les switchs suivants

  • #enable-gpu-rasterization
  • #enable-zero-copy
  • #ignore-gpu-blacklist (si Chromium est en version 60 et plus)
  • Modifier les paramètres de lancement de Chromium

  • sudo nano /usr/share/applications/chromium-browser.desktop
  • Remplacer la …

    Lire la suite Raspberry Pi 3, problèmes de lag vidéo YouTube en 1080p

    100% de charge sur le Mac suite changement de batterie

    Symptômes : en fait kernel_task est à 400% ou un truc comme ça dans le moniteur système. Je ne peux rien faire. Cela dit, quand je remets la batterie originale tout fonctionne bien.

    Sous El Capitain, boot en mode recovery (CMD+R au boot) puis pour désactiver le system integration protection, dans un shell, taper :

    1 csrutil disable

    Boot en mode normal puis dans un shell, taper :

    1 2 system_profiler -detailLevel mini | grep « Model Identifier: » Model Identifier: MacBookPro8.2

    Bien sûr la réponse dépend du modèle (moi j’ai un MacBook Pro Early 2011)

    Dans le shell taper :

    Lire la suite 100% de charge sur le Mac suite changement de batterie

    La monnaie, la dette… Une page pour faire le point.

    Il s’agit d’une liste de vidéos que je garde sous le coude. Si par la suite je trouve des liens, des livres ou d’autres vidéos intéressantes je viendrai compléter la page.

    Création de la monnaie à partir de rien.

    La suite de la précédente vidéo. Dommage qu’il ne parle pas des chambres de compensation (Clearstream par exemple)

    La drôle d’histoire des banques francaises [documentaire ARTE]

    Si le lien ci-dessus ne marche pas autant aller sur celui-ci sur Vimeo

    A propos de la création de monnaie et du fonctionnement des banques

    A propos de la dette public

    Lire la suite La monnaie, la dette… Une page pour faire le point.

    Mon Git Survival Guide – Le minimum pour bien commencer

    Je mets ici quelques commandes et remarques qui me permettent de survivre avec Git, Github, posh-git, MSVC… Je reviendrai faire des mises à jour au fur et à mesure

    Installation Linux & Windows

    Linux :

    apt-get install git

    Windows :

  • Download de l’installeur à partir du site git
  • Installer posh-git (permet d’avoir un prompt sympa sous PowerShell)
  • Configuration à minima

    Quand Git est installé, dans une console, pour s’assurer que tout va bien, saisir :

    git

    Ensuite saisir :

    git config --global  ...

    Lire la suite Mon Git Survival Guide – Le minimum pour bien commencer

    Mac (El Capitan) configurer le mode hibernate

    Sous El Capitan je n’arrivais pas à mettre le Mac en mode hibernate. En fait les modifs que je tentais de faire étaient bloquée par le SIP qu’il faut désactiver. Bref, voici la méthode en mode télégraphique :

  • Reboot du Mac en mode recovery (⌘R jusqu’à ce que la pomme soit à l’écran)
  • Dans une console taper : 1  csrutil disable; reboot
  • Quand la session est ouverte, dans une console taper : 1 sudo pmset -a hibernatemode 25
  • Normalement quand on ferme l’écran au bout de quelques secondes, la led s’éteint. Dans mon cas (16Go de RAM) je retrouve un fichier …

    Lire la suite Mac (El Capitan) configurer le mode hibernate

  • À propos du sucre, ses « bienfaits » et les conséquences

    le sucre

    C’est une liste de vidéos et de liens à propos du sucre que je souhaite garder sous le coude.

    Pour rappel, en 2018, en France :

  • 3 millions de diabétiques
  • 10 000 personnes en meurent chaque année (3 500 morts sur la route)
  • 50% des adultes sont en surpoids
  • 1 personne sur 6 est obèse
  • Homme 60 gr/jour – Femme 50 gr/jour. En France on est à 100 gr/j et l’OMS recommande 25 gr/j (hors fruits entiers etc.)
  • Sur la planète, il y avait 100 millions de diabétiques en 1980, 400 millions en 2017 (x 4 en 37 …

    Lire la suite À propos du sucre, ses « bienfaits » et les conséquences

    Mes notes d’installation de VirtualBox – Etape par étape

    Je viens d’installer VirtualBox 4.2.12 (Mai 2013) afin d’y faire tourner une Debian 64bit Standard (pas de fenêtres pour l’instant, juste une simple console pour faire des tests de compilation).

    Voilà deux ou trois trucs que j’ai dû faire pour pouvoir configurer l’invité comme je voulais et dont je veux garder trace.

    Installer sudo

    1 # adduser philippe sudo

    Allez, une bonne chose de faite. On passe à la suite.

    Installer mc et mcedit

    1 $ sudo apt-get install mc

    Maintenant on peut « graphiquement » naviguer dans les répertoires avec « mc ». On peut surtout éditer les …

    Lire la suite Mes notes d’installation de VirtualBox – Etape par étape