====== 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.