====== Notes de recherche action sur la programmation et le développement ====== ===== IDE pour coder ==== * Note 1 : [[dev_note-ide-1|Test de VScodium]] pour remplacer Sublim Text ou VSCode ===== Tutoriels ===== ==== Python ==== * Face Recognition with Python, in Under 25 Lines of Code https://realpython.com/face-recognition-with-python * One document to learn numerics, science, and data with Python https://scipy-lectures.org/ * Note 1 : [[note_tuto-polar-graph-pyhton|Faire un graph polaire en python]] ==== C ==== * [[dev_note-1_tutotiel-C-libcurl| Faire un programme en C sans écrire ce programme]] avec l'aide de ''--libcurl'' * [[dev_note-2_liste_ressources-C| Listes de ressources pour la programmation en C]] * [[dev_note-3_liste_ressources-C|Librairie Cosmopolitan C]] : créer de petits exécutables d'environ 40 ko qui fonctionnent sous Linux, Mac, Windows, FreeBSD et OpenBSD. Dans le même binaire. ===== Formations ===== * Note 1 : [[dev_note-form-1|choisir un langage]] * Note 2 : [[dev_note-form-2|débuter du néant en C/C++]] * Note 3 : [[dev_note-form_3| λ-calcul binaire]], par Jhon Tromp, basé λ-calcul * Note 4 : [[dev_note-form_4| les rudiments de la programmation en C en 28 courtes sessions.]] De "Hello, World !" Jusqu'à terminer par un cas pratique de sécurité de l'information (rootkit). * Note 5 : [[dev_note-form_5| Gnu Debugger + Peda pour débuter le débogage puis exploit en C ]] ===== Normes et conventions ===== ==== C/C++ ==== * clang-format https://clang.llvm.org/docs/ClangFormat.html ; clang https://fr.wikipedia.org/wiki/Clang * [[wp>fr:Cppcheck|Cppcheck]] pour l'analyse statique, https://github.com/danmar/cppcheck * Linter pour C/C++, exmple pour atom.io https://atom.io/packages/linter-gcc ==== Pyhton ==== * How to Write Beautiful Python Code With PEP 8 https://realpython.com/python-pep8 * Usage pratiqué de ''%%pylint%%'' cours convention PEP 8 https://xavcc.frama.io/python-beaux-boulons ====== Art(s) ====== ===== Music ===== * Note 1 : [[dev_note-art-music-1|Musique et ligne de commande]] ===== Stream ===== * Note 1 : [[dev_note-art-stream|Introduction au Stream]] ===== Autres ===== for i in {01..20}.png ; do scrot -s $i ; echo $i ; done ; convert -delay 50 {01..20}.png -layers Optimize anim.gif # Take screenshots as needed by clicking on a window, then turn them into an animated gif with half-second frame lengths. yes {1..30} | for i in {1..30} ; do GREP_COLORS="mt=01;$((41+($i%7)))" timeout 1 egrep --color=auto "\b$i\b" ; done # Highlight increasing numbers. Something new I haven't tried. Piping output into a for loop and using timeout to dynamically change the filter on a timed basis.