mdk.fr/content/pages/bookmarks.md

428 lines
27 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Title: Bookmarks
# Internet & HTTP
- [Proxy networks and data collection tools](https://brightdata.com/)
- [Cours HTTP au CNAM de Stephane Bortzmeyer](https://www.bortzmeyer.org/cours-http-cnam.html)
- [RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content](https://tools.ietf.org/html/rfc7231)
- [Usenet Francophone — Liste de serveurs (et autres services) offrant un accès gratuit à la hiérarchie fr.*](http://usenet-fr.yakakwatik.org/)
## Microservice
- [Twelve Patterns for Hypermedia Microservices](https://www.infoq.com/presentations/12-patterns-api-microservices/)
- [Microservices in a Post-Kubernetes Era](https://www.infoq.com/articles/microservices-post-kubernetes)
- [How to choose a database for your microservices](https://www.infoworld.com/article/3236291/database/how-to-choose-a-database-for-your-microservices.amp.html)
## APIs
- [Public APIs: A Collection of Public and Free APIs for Development](https://public-apis.xyz/)
- [Mike Amoundsen blog](http://amundsen.com/blog/)
- [Agnostic Github client API — An EDSL for connecting to REST servers](https://github.com/mozilla/agithub)
- [APIs You Won't Hate — A community that cares about API design and development](https://apisyouwonthate.com/)
- [A Web API ecosystem through feature-based reuse](https://ruben.verborgh.org/articles/web-api-ecosystem/)
- [The Structure of Information Networks — Computer Science 685 — Cornell University — Fall 2007](https://www.cs.cornell.edu/courses/cs685/2007fa/)
- [Mechanisms for obtaining information about the meaning of a given URI](https://www.w3.org/2001/tag/group/track/issues/57)
- [Python API Checklist](http://python.apichecklist.com/)
- [Open Data Protocol (OData)](https://fr.wikipedia.org/wiki/Open_Data_Protocol)
- [API Evangelist is about making sense of the world of application programming interfaces](https://apievangelist.com/)
### REST
- [Roy T. Fielding's blog](https://roy.gbiv.com/untangled/)
- [It is okay to use POST — Roy T. Fielding](https://roy.gbiv.com/untangled/2009/it-is-okay-to-use-post)
- [Misunderstanding REST](https://hanselminutes.com/236/misunderstanding-rest-with-mike-amundsen)
- [Using Web Sequence Diagrams with your APIs](http://amundsen.com/talks/2018-09-restfest/index.html)
- [Twelve Patterns for Evolvable APIs Revisited](http://amundsen.com/talks/2017-12-yow/index.html)
- [Some thoughts on resources, information resources and representations](https://www.w3.org/2001/tag/2008/02/RepresentationResources.html)
- [REST without the hypertext constraint is like pipe-and-filter without the pipes](http://roy.gbiv.com/untangled/2008/on-software-architecture#more-10)
- [resources are just consistent mappings from an identifier to some set of views on server-side state.](http://roy.gbiv.com/untangled/2008/paper-tigers-and-hidden-dragons)
- [A REST API must not define fixed resource names or hierarchies](http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven)
- [principled design of the modern web architecture — Roy T. Fielding](http://dl.acm.org/citation.cfm?doid=3106237.3121282)
### GraphQL
- [GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration)](https://github.com/graphql/graphql-playground)
- [GraphQL Doctor: Prevent Breaking Changes in a GraphQL API with GitHub Checks](https://github.com/cap-collectif/graphql-doctor)
- [GitHub GraphQL API](https://docs.github.com/en/graphql)
- [Graphene: GraphQL in Python Made Easy](https://graphene-python.org/)
- [Representing State in REST and GraphQL](https://philsturgeon.uk/api/2017/06/19/representing-state-in-rest-and-graphql/)
# Traduction
- [Entretiens autour de la traduction collaborative](https://bzg.fr/entretiens-autour-de-la-traduction-collaborative.html/)
- [Orthotypographie, de Jean-Pierre Lacroux (Lexique des règles typographiques françaises)](http://www.orthotypographie.fr/volume-I/academie-accentuation.html)
- [L'association Traduc.org](https://traduc.org)
- [Recommandations pour la traduction de documents techniques Red Hat de en_US -> fr_FR](https://fedoraproject.org/w/uploads/c/c1/Guide_stylistique_de_traduction_EN-FR_24NOV14.pdf)
- [Petites leçons de typographie — Jacques André](http://jacques-andre.fr/faqtypo/lessons.pdf)
- [Deepl](https://www.deepl.com)
- [Gramalecte](https://fr.m.wikipedia.org/wiki/Grammalecte)
# Cybersecurity
- [rockyou.txt (pour hashcat typiquement)](https://gitlab.com/kalilinux/packages/wordlists/blob/kali/master/rockyou.txt.gz)
- [Top 10 web hacking techniques of 2021](https://portswigger.net/research/top-10-web-hacking-techniques-of-2021)
- - [PDF Tools](https://blog.didierstevens.com/programs/pdf-tools/)
- [Yes We Hack — bug bounty](https://www.yeswehack.com)
- [IRC Puzzles](https://blog.ircpuzzles.org/)
- [learn about common mistakes and gotchas when using Amazon Web Services](http://flaws.cloud/)
- [ANSSI](https://www.ssi.gouv.fr/)
- [Auditing Algorithms](https://auditingalgorithms.science/)
- [BeEF - The Browser Exploitation Framework Project](https://beefproject.com/)
- [Five Minute Guide to Software Security](https://oneupsecurity.com/research/five-minute-guide-to-software-security)
- [GTFOBins is a curated list of Unix binaries that can be used to bypass local security restrictions in misconfigured systems.](https://gtfobins.github.io/)
- [Hacking Tools Cheat Sheet](https://i.redd.it/fviaw8s43q851.jpg)
- [List of the most common french passwords](https://github.com/tarraschk/richelieu)
- [Livre Blanc sur la Défense et la Sécurité Nationale](http://www.defense.gouv.fr/content/download/206186/2286591/Livre-blanc-sur-la-Defense-et-la-Securite-nationale%202013.pdf)
- [Référentiel général de sécurité](https://www.ssi.gouv.fr/entreprise/reglementation/confiance-numerique/le-referentiel-general-de-securite-rgs/)
- [SSRF Cheat Sheet & Bypass Techniques](https://highon.coffee/blog/ssrf-cheat-sheet/)
- [The history of Lets'Encrypt](https://blog.acolyer.org/2020/02/12/lets-encrypt-an-automated-certificate-authority-to-encrypt-the-entire-web/)
- [Zero trust security model](https://en.wikipedia.org/wiki/Zero_Trust_Networks)
- [haveibeenpwned.com pwned our helpdesk!](https://fyr.io/2020/05/30/haveibeenpwned-com-pwned-our-helpdesk-glpi-9-4-5-sql-injection/)
- [nmap cheat sheet](https://docs.google.com/document/d/1ekOUND30jr4RmD-QzL5XQUPPoZkbQwJgvuZ7BwlicIE/mobilebasic)
- [Security books](https://opsecx.com/index.php/security-books/)
- [This page lists books that I have found to be highly relevant and useful for learning topics within computer security, digital forensics, incident response, malware analysis, and reverse engineering](http://dfir.org/?q=node/8)
- [Collection of articles](http://rafale.org/)
- [Collection of links](http://www.wawaseb.com/lutile/wsl212.php)
- [Linux Security Tools](https://linuxsecurity.expert/tools/)
- [Network Cheat Sheets (BGP, EIGRP, IPsec, ...)](https://packetlife.net/library/cheat-sheets/)
- [Password lists](https://github.com/lavalamp-/password-lists.git)
- [PortSwigger blog](https://portswigger.net/research)
- [Reddit hacking Wiki (podcasts, osint, scanning, cracking, sqli, awesome, red team, phishing)](https://old.reddit.com/r/hacking/wiki/index)
- [SecLists — List of usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more.](https://github.com/danielmiessler/SecLists.git)
- [hackingthe.cloud — Knowledge about cloud, enumeration, exploitation, avoid detection, AWS, azure, GCP...](https://hackingthe.cloud/aws/)
- [MOOC de l'ANSSI](https://secnumacademie.gouv.fr/)
- [Root KSK ceremony](https://www.youtube.com/watch?v=erfsFJsapAs)
- [ChopChop is a CLI to help developers scanning endpoints and identifying exposition of sensitive services/files/folders.](https://github.com/michelin/ChopChop)
- [Inject javascript into a PDF file](https://github.com/cornerpirate/JS2PDFInjector)
- [JSFuck is an esoteric and educational programming style based on the atomic parts of JavaScript.](http://www.jsfuck.com/)
- [PDF Tools](https://blog.didierstevens.com/programs/pdf-tools/)
- [Search numbers in a database of 290,695,246 primes and 2,050,312,768 known compisite numbers with known factors](http://factordb.com/)
- [Temporary email address redirection](jetable.org)
- [fsociety — A Modular Penetration Testing Framework](https://github.com/fsociety-team/fsociety)
## Cybersecurity/Cryptography
- [Detect and decode encoded strings, recursively.](https://github.com/UltimateHackers/Decodify)
- [Quipqiup: A fast and automated cryptogram solver](https://quipqiup.com/)
- [lantern — Cryptanalysis library for breaking classical ciphers](https://github.com/CameronLonsdale/lantern)
- [hashID — Hash Identifier](http://psypanda.github.io/hashID/)
- [Ciphey — Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes](https://github.com/Ciphey/Ciphey)
- [codext — Python codecs extension featuring CLI tools for encoding/decoding anything](https://github.com/dhondta/python-codext)
- [CyberChef — The Cyber Swiss Army Knife](https://gchq.github.io/CyberChef) ([source](https://github.com/gchq/CyberChef))
## Cybersecurity/Writeups
- [CTF solutions from p4 team](https://github.com/p4-team/ctf)
- [TeamRocketIST CTF Team](https://teamrocketist.github.io/)
- [sigterm.ch](https://sigterm.ch/2018/01/01/hackvent-2017-write-up/)
## Cybersecurity/Podcasts
- [Hacking Humans](https://thecyberwire.com/podcasts/hacking-humans)
- [Tiger Team 24K Heist](https://www.youtube.com/watch?v=pJIlcd6-E70)
- [Darknet Diaries](https://darknetdiaries.com/)
- [Malicious Life](https://malicious.life/)
- [NoLimitSecu](https://www.nolimitsecu.fr/)
## Cybersecurity/OSINT
- [The OSINT Framework](https://osintframework.com/)
- [OSINT Tool Comparison Table](https://docs.google.com/spreadsheets/d/18U1qcaPaqIF8ERVLI-g5Or3gUbv0qP_-JUtc0pbEs0E/edit#gid=0)
- [Have I been Pwned (« Have them been pwned :D »)](https://haveibeenpwned.com/)
- [theHarvester — E-mails, subdomains and names Harvester](https://github.com/laramies/theHarvester)
- [SpiderFoot — automates OSINT for threat intelligence and mapping your attack surface.](https://github.com/smicallef/spiderfoot)
- [XRay is a tool for recon, mapping and OSINT gathering from public networks.](https://github.com/evilsocket/xray)
- [GooHak — Automatically Launch Google Hacking Queries Against A Target Domain](https://github.com/1N3/Goohak/blob/master/goohak)
- [TIDos-Framework — The Offensive Manual Web Application Penetration Testing Framework. ](https://github.com/0xInfection/TIDoS-Framework)
- [GHunt — Investigate Google emails and documents.](https://github.com/mxrch/GHunt)
- [Online tool with IPv4 hosts, domains/whois/site info, ports/banners/protocols, technologies, maintain biggest SSL/TLS db, AS, OS,...](https://spyse.com/)
- [Searchable online database of domains, emails, passwords, ...](https://intelx.io)
- [OSINT4ALL](https://start.me/p/L1rEYQ/osint4all)
- [FinalRecon — An automatic web reconnaissance tool written in Python](https://github.com/thewhiteh4t/FinalRecon/)
- [recon-ng — Open Source Intelligence gathering tool aimed at reducing the time spent harvesting information from open sources.](https://github.com/lanmaster53/recon-ng)
- [shodan](www.shodan.io), [censys](censys.io), [netcraft](sitereport.netcraft.com)
- [RevealIn: Uncover the full name of a target on Linkedin.](https://github.com/mxrch/revealin)
- [Bibliogram is a website that takes data from Instagram's public profile views and puts it into a friendlier page](https://bibliogram.snopyta.org/)
- [MetaGooFil — Metadata Harvester (old, python2)](https://github.com/laramies/metagoofil)
- [SpiderFoot — SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.](https://github.com/smicallef/spiderfoot)
- [Machinae — Security Intelligence Collector](https://github.com/HurricaneLabs/machinae)
- [Sociétés Françaises](https://annuaire-entreprises.data.gouv.fr)
### Cybersecurity/OSINT/User enumeration
- [Whatsmyname — This tool allows you to enumerate usernames across many websites](https://whatsmyname.app/)
- [Sherlock — Can be used to find usernames across many social networks](https://sherlock-project.github.io/)
### Cybersecurity/OSINT/DNS Enumeration
- [SubScraper — Perform subdomain enumeration through various techniques](https://github.com/m8r0wn/subscraper)
- [Amass — Subdomain discovery through alterations and permutations](https://github.com/OWASP/Amass)
- [altdns — Generates permutations, alterations and mutations of subdomains and then resolves them](https://github.com/infosec-au/altdns)
- [dnsdumpster.com — dns recon & research, find & lookup dns records](https://dnsdumpster.com)
- [dnsrecon — DNS Enumeration Script ](https://github.com/darkoperator/dnsrecon)
- [finalrecon](https://github.com/thewhiteh4t/FinalRecon/)
- [domainrecon](https://github.com/realsanjay/DomainRecon)
- [OWASP Amass — In-depth Attack Surface Mapping and Asset Discovery](https://owasp-amass.com/)
- [dnsgen — Generates combination of domain names from the provided input](https://github.com/ProjectAnte/dnsgen)
- [regulator — Automated learning of regexes for DNS discovery](https://github.com/cramppet/regulator)
### Cybersecurity/OSINT/Certificate transparency search engines
- [crt.sh](https://crt.sh/)
- [censys.io](https://censys.io/)
- [Facebook CT](https://developers.facebook.com/tools/ct/)
- [Google CT](https://google.com/transparencyreport/https/ct/)
Or from command line with a postgresql client:
psql -h crt.sh -p 5432 -U guest certwatch
## Cybersecurity/SDR
- [Spectrum analyzer for multiple SDR platforms, capable de balayer et d'aggréger des fréquence](https://github.com/xmikos/qspectrumanalyzer/)
## Cybersecurity/Pentesting
- [Exploit DB](https://www.exploit-db.com/search/)
- [CVE Details](https://cvedetails.com)
- [OpenCVE](https://www.opencve.io/)
- [Pentesting tools](https://prune2000.github.io/tools/pentest/)
- [Citadel — Collection of pentesting scripts](https://github.com/wintrmvte/Citadel)
- [Web Application Penetration Testing Notes](https://techvomit.net/web-application-penetration-testing-notes/)
- [PentesterLab exercises](https://www.pentesterlab.com/)
- [nmap NSE script based on Vulners.com API](https://github.com/vulnersCom/nmap-vulners)
- [nmap NSE vulnerability scripts from NCSC](https://github.com/nccgroup/nmap-nse-vulnerability-scripts/)
- [sqlmap](https://pypi.python.org/pypi/sqlmap)
- [nosqlmap](https://github.com/codingo/nosqlmap)
- [nmap modules](https://twitter.com/bonsaiviking/status/950772687655309313?s=09)
- [OWASP Testing Guide](http://repository.root-me.org/Exploitation%20-%20Web/EN%20-%20OWASP%20testing%20guide%20v2.pdf)
- [Vulners — Vulnerability Assessment Platform](https://vulners.com/landing)
- [Awesome-Hacking — A collection of awesome lists for hackers, pentesters & security researchers](https://github.com/misterch0c/Awesome-Hacking)
- [root-me.org](https://www.root-me.org)
- [ringzer0team challenges](https://ringzer0team.com/challenges)
- [pentesterlab](https://pentesterlab.com/exercises)
- [zenk-security](https://www.zenk-security.com/)
- [France Cybersecurity Challenge](https://www.france-cybersecurity-challenge.fr/challenges)
- [Pentesting cheat sheet](https://highon.coffee/blog/penetration-testing-tools-cheat-sheet/#osint)
## Cybersecurity/Reverse
- [GEF is a set of commands to assist exploit developers and reverse-engineers when using old school GDB](https://github.com/hugsy/gef/blob/dev/README.md)
# Misc
- [Degoogling my phone](https://piware.de/post/2018-05-01-android-degoogle/)
- [diagram flowchart slides tree graphviz neato dot](https://mermaidjs.github.io/)
- [Carte du Métro Parisien](http://carto.metro.free.fr/cartes/metro-paris/)
- [GDPR](https://techblog.bozho.net/gdpr-practical-guide-developers/)
- [PyData 2015](http://2015.pydata.fr/slides-videos.html)
- [PyData Paris 2016](https://www.youtube.com/playlist?list=PLzjFI0G5nSsorlRk51ARRRCY5K2HiATuS)
- [Automatically Inferring Malware Signatures for Anti-Virus Assisted Attacks](https://www.sec.cs.tu-bs.de/pubs/2017-asiaccs.pdf)
- [The Web began dying in 2014, here's how](https://staltz.com/the-web-began-dying-in-2014-heres-how.html)
- [pi-top — Raspberry Pi made simple, robust and modular](https://pi-top.com/)
- [Accessibility — Jupyter accessibility working group](https://github.com/jupyter/accessibility)
- [Convert slides to videos using ffmpeg](https://framagit.org/numahell/bbb-retrieve-presentation/-/merge_requests/4/diffs)
- [n8n: an Open-Source IFTTT (Workflow Automation Tool)](https://github.com/n8n-io/n8n)
- [Tri de l'information et enseignement de l'esprit critique : une carte pour s'y retrouver](https://cortecs.org/secondaire/tri-de-linformation-et-enseignement-de-lesprit-critique-une-carte-pour-sy-retrouver/)
- [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](https://mdk.fr/Latex-Global.pdf)
- [LaTeX cheat sheet](https://repository.root-me.org/Programmation/Latex/EN%20-%20Latex%20Cheat%20Sheet.pdf)
# Math
- [No Bullshit Linear Algebra](https://minireference.com/blog/no-bullshit-linear-algebra-v2-release)
- [Coffin problems](https://galileofeynman.blogspot.com/2012/11/the-jewish-coffin-problems-of-moscow.html?m=1)
# Unix
- [30 interesting commands for the Linux shell](https://www.lopezferrando.com/30-interesting-shell-commands/)
- [Things Every Hacker Once Knew](http://www.catb.org/esr/faqs/things-every-hacker-once-knew/)
- [Linux Perf writer blog](http://www.brendangregg.com/perf.html)
- [Mysteries Wizardzines](https://mysteries.wizardzines.com/)
# Programming
- [The modern documentation website Emacs deserves](https://www.emacsdocs.org/)
- [What are reddit's favorite books to learn about programming?](https://redditfavorites.com/books/programming/)
- [Find interesting unanswered question on stackoverflow](https://data.stackexchange.com/stackoverflow/query/4038/find-interesting-unanswered-questions)
- [AdminLTE — Bootstrap admin dashboard template](https://adminlte.io/) used by PiHole and [hermes](https://github.com/Ousret/hermes)
- [Floating point arithmetic rounding errors in various languages](https://0.30000000000000004.com/)
- [Learning git: Locations, Remotes, and GitHub](https://www.willingconsulting.com/post/2019-07-01-locations-and-git/)
- [Learn X in Y minutes](https://learnxinyminutes.com/)
- [Video Lectures — MIT](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/)
- [600 free courses](https://qz.com/1120344/200-universities-just-launched-600-free-online-courses-heres-the-full-list/)
- [Awesome Falsehookds — A curated list of falsehoods programmers believe in.](https://github.com/kdeldycke/awesome-falsehood)
- [Talk about Bloom filters and HyperLogLog (probabilistic data structures)](https://simonprickett.dev/no_maybe_and_close_enough_slides.pdf)
- [related repo](https://github.com/simonprickett/python-probabilistic-data-structures)
- [Pattern matching](https://tpython.tobiaskohn.ch/PyPatternMatching.pdf)
- [static duck typing](https://wired-injector.readthedocs.io/en/latest/examples/protocols.html)
## Dataviz
- [Livemark — Data presentation framework for Python that generates static sites from extended Markdown with interactive charts, tables, scripts, and other features.](https://livemark.frictionlessdata.io/)
## Programming/Podcasts
- [Teaching Python with Kelly & Sean](https://www.teachingpython.fm/)
- [The Bug Hunters Café — A podcast all about (mis)adventures in creating, finding, and fixing bugs in code](https://dev.to/bughunterscafe)
- [PyBites Podcast — Julian Sequeira & Bob Belderbos](https://www.pybitespodcast.com/)
- [RedHat COMMAND_LINE HEROES](https://www.redhat.com/en/command-line-heroes)
- [Between Chair and Keyboard](https://tanzu.vmware.com/developer/tv/bcak/)
## Programming/Github Actions
- [Action to assign someone to an issue when one comments 'take'](https://github.com/pandas-dev/pandas/blob/master/.github/workflows/assign.yml)
- [github cli — Take GitHub to the command line](https://cli.github.com/) (can interact with github actions)
- [Github actions from cli](https://www.youtube.com/watch?v=btnJXXRjoeU)
## Programming/Make
- [Your Makefiles are wrong](https://tech.davis-hansson.com/p/make/)
## Programming/Documentation
- [Four modes of documentation: tutorials, how-to guides, technical reference and explanation](https://diataxis.fr/)
## Programming/Python
- [Convert setup.cfg to pyproject.toml](https://github.com/abravalheri/ini2toml)
- [Python Design Patterns](https://python-patterns.guide)
- [pz — Easily handle day to day CLI operation via Python instead of regular Bash programs.](https://github.com/CZ-NIC/pz)
- [Quantum Computing in Python](https://iza.ac/pdf/pycon2021.pdf)
- [setup.py vs requirements.txt](https://caremad.io/posts/2013/07/setup-vs-requirement/)
- [How type annotations make your code better?](https://igordavydenko.com/talks/de-pycon-2018/)
- [octomachinery — Bots Without Boilerplate](https://tutorial.octomachinery.dev/en/latest/)
- [octomachinery bot tutorial: How to Build a GitHub Bot](https://tutorial.octomachinery.dev/en/latest/)
- [Test your project's packaging friendliness](https://pypi.org/project/pyroma/)
- [flacon — minimalist REST and app backend framework for Python developers](https://github.com/falconry/falcon)
- [Check MANIFEST.in in a Python source package for completeness](https://pypi.org/project/check-manifest/)
- [Unit testing Jupyter Notebooks](https://github.com/nteract/testbook)
- [Why do numbering should start at 0](https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD831.html)
- [Instructor notes for COMP 3321](https://nsa.sfo2.digitaloceanspaces.com/comp3321.pdf)
- [Scalene — Python profiling: memory and CPU](https://github.com/emeryberger/scalene)
- [Sampling profiler for Python programs](https://github.com/benfred/py-spy)
- [WTF Python](https://github.com/satwikkansal/wtfpython)
- [All Algorithms implemented in Python](https://github.com/TheAlgorithms/Python)
- [Your Guide to the CPython Source Code](https://realpython.com/cpython-source-code-guide/)
- [Scipy Workshop](https://github.com/Andrewnetwork/WorkshopScipy)
- [comp.lang.python](https://groups.google.com/forum/#!forum/comp.lang.python)
- [FastAPI framework, high performance, easy to learn, fast to code, ready for production](https://github.com/tiangolo/fastapi)
- [Nuitka is a Python compiler written in Python](https://nuitka.net/)
- [Pex — Python EXecutable](https://pex.readthedocs.io/)
- [Les secrets d'un code pythonique](https://zestedesavoir.com/articles/1079/les-secrets-dun-code-pythonique/)
- [These series of posts are an accompaniment to a couple of talks given: Advanced asyncio: Solving Real-world Production Problems](https://www.roguelynn.com/words/asyncio-we-did-it-wrong/)
- [Rich — Python library for rich text and beautiful formatting in the terminal](https://pypi.org/project/rich/)
- [Mimic is a tool with the intention to defer actions done on objects or classes](https://github.com/maarten-dp/mimics)
- Examples using GTK4/libadwaita and Python: [Giara](https://gitlab.gnome.org/World/giara), [gnome-secrets](https://gitlab.gnome.org/World/secrets)
### Programming/Python/Django
- [Django Classy Class Based Views](http://ccbv.co.uk/]
- [Django load settings from env: from djenv.settings import *](https://pypi.org/project/djenv/)
- [Classy Django REST Framework](http://www.cdrf.co/)
- [Wagtail — A Django CMS](https://wagtail.io/)
- [Grappelli (Django Admin) — A beautiful content management interface](https://grappelliproject.com/)
- [Alpine and HTMX in Django](https://www.saaspegasus.com/guides/modern-javascript-for-django-developers/htmx-alpine/)
- [django-restql: Turn your API made with Django REST Framework(DRF) into a GraphQL like API.](https://github.com/yezyilomo/django-restql)
- [Turbo — The speed of a single-page web application without having to write any JavaScript.](https://turbo.hotwired.dev/)
### Programming/Python/Teaching
- [We're two middle school teachers learning and teaching Python ](https://www.teachingpython.fm/)
- [How to Build a GitHub Bot](https://linuxfr.org/users/omc/journaux/document-de-cours-python-for-science)
### Programming/Python/Tasks
"Celery Alternatives"
- [Procrastinate is an open-source Python 3.7+ distributed task processing library, leveraging PostgreSQL to store task definitions, manage locks and dispatch tasks.](https://pypi.org/project/procrastinate/)
- [Dramatiq is a background task processing library for Python with a focus on simplicity, reliability and performance.](https://dramatiq.io/)
- [Apache Kafka is an open-source distributed event streaming platform](https://kafka.apache.org/)
### Programming/Python/Data Science
- [Jupyter tricks](https://github.com/switowski/9-tricks-for-aoc/blob/main/9%20Tricks%20for%20Advent%20of%20Code.ipynb)
- [Voilà turns Jupyter notebooks into standalone web applications](https://pypi.org/project/voila/)
- [A gallery of Voilà dashboards [jupyter][binder]](https://voila-gallery.org)
- [Data Science Cheat Sheets](https://www.datacamp.com/community/data-science-cheatsheets)
- [Top 28 Cheat Sheets for Machine Learning, Data Science, Probability, SQL & Big Data](https://www.analyticsvidhya.com/blog/2017/02/top-28-cheat-sheets-for-machine-learning-data-science-probability-sql-big-data/)
- [Collecting Data Science Cheat Sheets](https://towardsdatascience.com/collecting-data-science-cheat-sheets-d2cdff092855)
- [A Flexible And Efficient Library For Deep Learning](https://mxnet.apache.org)
- [Keras: the Python deep learning API](https://keras.io)
- [dash — A productive Python framework for building web analytic applications](https://dash.plotly.com/introduction)
### Programming/Python/Tests
- [Running C unit tests with pytest](https://p403n1x87.github.io/running-c-unit-tests-with-pytest.html)
## Programming/GIT
- [The history of git](https://www.welcometothejungle.com/en/articles/btc-history-git)
- [Git tips and tricks](https://about.gitlab.com/2016/12/08/git-tips-and-tricks/)
- [Awesome Github Actions](https://github.com/sdras/awesome-actions)
## Programming/Infra
- https://root-servers.org/
- https://www.ansible.com/ansible-best-practices-2017
- https://opensourceinfra.org/
- [SDF Public Access UNIX System .. Est. 1987](https://sdf.org)
- [Testinfra — test your infrastructure](https://testinfra.readthedocs.io/en/latest/)
- [vector.dev: Take Control Of Your Observability Data](https://vector.dev/) "successeur" de logstash.
- [graylog](https://www.graylog.fr/) pour centraliser les logs, alternative à ElasticSearch mais pour les logs.
- Pour les métriques système :
[prometheus](https://github.com/prometheus/prometheus/), il faut
oublier munin. Il faut utiliser [Grafana](https://grafana.com/) pour l'affichage.
- [Grafana Node Exporter Full](https://grafana.com/grafana/dashboards/1860)
- postgres : Surveiller LSN Diff, c'est le truc important.
- Pour les métriques métier : Une recherche dans les logs (dans ES / Graylog), ou statsd.
- [Nomad](https://www.nomadproject.io) successeur de Mesos (qui n'est plus maintenu).
- [Clair — Vulnerability Static Analysis for Containers](https://github.com/quay/clair)
# Art
- [Chopin free recordings](https://musopen.org/music/108-nocturnes-op-9/#recordings)
- [unDraw: Open-source illustrations](https://undraw.co/)
- [icones libres](https://icones.js.org/)
- [icones libres](https://app.streamlinehq.com/icons)
# My Google Dorks
- "tous les livres" "ajouts récents" "index alphabétique"
- "bibliothèque gérée par calibre"
- `allintext:` c'est bien.
- inurl:/mjpg/video.mjpg